﻿
h1, h2, h3,
h4, h5, h6 {
    line-height:1em;
}

strong
{
    font-weight:bold;
}

table.game-listing
{
    height:80px;
}

table.game-listing tr
{

}

table.game-listing tr td
{
    padding: 0px;
}

table.game-listing tr td.logo
{
    vertical-align:middle;
    padding: 8px 0px 4px 0px;
    width: 90px;
}

table.game-listing tr td.gametime
{
    vertical-align:middle;
    background-color: #dddddd;
    text-align: center;
    width:70px;
    border-left:1px solid #efefef;
}

table.game-listing tr td.logo img
{
    padding: 0px;
}

table.game-listing tr td.away,
table.game-listing tr td.home,
table.game-listing tr td.score,
table.game-listing tr td.name
{
    /*vertical-align:bottom;*/
    background-color: #dddddd;
}

table.game-listing tr td.away.highlighted,
table.game-listing tr td.home.highlighted,
table.game-listing tr td.score.highlighted,
table.game-listing tr td.name.highlighted
{
    /*vertical-align:bottom;*/
    background-color: #fdffe0;
    font-weight: bold;
}

table.game-listing tr td.name
{
    /*vertical-align:bottom;*/
    width: 120px;
    height: 40px;
    padding-left: 8px;
}

table.game-listing tr td.score
{
    /*vertical-align:bottom;*/
    width: 30px;
    text-align: center;
}

table.game-listing tr td.name.away
{
    border-bottom:1px solid #efefef;
}

table.game-listing tr td.score.away
{
    border-bottom:1px solid #efefef;
}

table.game-listing tr td.week
{
    font-size:18pt;
    vertical-align:middle;
    text-align:center;
    width: 50px;
}

table.game-listing tr td.points
{
    font-size:24pt;
    vertical-align:middle;
    text-align:center;
    width: 70px;
}

table.game-listing tr td.points-dropped {
    text-decoration: line-through;
    font-style: italic;
    color:#666666;
}

table.game-listing tr td.edit-pick
{
    font-size:14pt;
    vertical-align:middle;
    text-align:center;
    width: 70px;
}

table tr td.center
{
    text-align:center;
}

table tr td.bold
{
    font-weight:bold;
}

table.scoreboard
{
    width:100%;
}

table.scoreboard tr
{

}

table.scoreboard thead tr td
{
    font-size:13pt;
    background-color: #e1e1e1;
}

table.scoreboard thead tr td.rank
{
    width:auto;
}

table.scoreboard thead tr td.entry
{
    width:auto;
}

table.scoreboard thead tr td.pick
{
    white-space:nowrap;
    width:auto;
}

table.scoreboard thead tr td.pick-points
{
    text-align:center;
}

table.scoreboard thead tr td.total
{
    width:auto;
    font-weight:bold;
}

table.scoreboard tbody tr td.rank
{
    width:1em;
}

table.scoreboard tbody tr td.rank-arrow
{
    width:1em;
}

table.scoreboard tbody tr td.rank-change
{
    width:1em;
}

table.scoreboard tbody tr td.entry
{
    width:auto;
}

table.scoreboard tbody tr td.pick-logo
{
    width:1em;
    
}

table.scoreboard tbody tr td.pick-team
{
    width:1%;
    white-space:nowrap;
}

table.scoreboard tbody tr td.pick-time
{
    width:auto;
    font-size:smaller;
}

table.scoreboard tbody tr td.pick-points
{
    width:1em;
}

table.scoreboard tbody tr td.drop-icon-cell
{
    width:2px;
}

table.scoreboard tbody tr td.drop-icon-cell img
{
    margin-top:4px;
    margin-right:10px;
}



table.scoreboard tbody tr td.total
{
    width:1em;
    font-weight:bold;
    text-align:center;
}

table.scoreboard tr td
{
    font-size:16pt;
    padding: 5px;
    vertical-align:top;
}

table.scoreboard tr.highlighted td
{
    background-color:#ffffcc;
}

table.scoreboard tr td.entry-name
{
    font-size:16pt;
    padding-right: 45px;
}

table.scoreboard tr td.team-name
{
    font-size:16pt;
    padding: 5px;
}

table.scoreboard tr td.gametime
{
    font-size:10pt;
    text-align:center;
    vertical-align:middle;
}

table.scoreboard tbody tr td
{
    border-bottom: 1px solid #dddddd;
}

table.scoreboard tbody tr:hover td
{
    background-color:#d3dce0;
}

table.scoreboard tbody tr td.penalty
{
    background-color:red;
    color:white;
    font-weight:bold;
}

table.scoreboard tr td div.logo
{
    width: 41px;
    height: 27px;
}

table.scoreboard tbody tr td.rank-diff {
    padding-top:10px;
    font-size: 10pt;
    vertical-align: middle;
    font-style:italic;
}
table.scoreboard tr td div.logo img
{
    width: 100%;
    height: auto;
}

.penalty-title
{
    width:80px;
    background-color:red;
    color:white;
    margin-right: 10px;
    font-weight:bold;
    text-align:center;
    padding:10px 0px 10px 0px;
}

table.game-listing tr td.penalty-detail {
    width:230px;
    background-color:red;
    color:white;
    margin-right: 10px;
    font-weight:bold;
    text-align:center;
    padding:10px 0px 10px 0px;
}

.no-pick-title
{
    width:80px;
    background-color:#a9a9a9;
    color:white;
    margin-right: 10px;
    font-weight:bold;
    text-align:center;
    padding:10px 0px 10px 0px;
}

table.game-listing tr td.no-pick-detail {
    width:230px;
    background-color:#a9a9a9;
    color:white;
    margin-right: 10px;
    font-weight:bold;
    text-align:center;
    padding:10px 0px 10px 0px;
}

a.bd-logo:link,
a.bd-logo:active,
a.bd-logo:hover,
a.bd-logo:visited
{
    background: url(../Images/logo-1-full.png) no-repeat top left;
     display: block;
     width: 986px;
     height: 72px;
     text-indent: -9999px; /* hides the link text */
}

div.rank-up,
div.rank-down{
    width: 20px;
    height: 20px;
}

div.rank-up img,
div.rank-down img{
    width: 100%;
    height: auto;
}

table.scoreboard-weeks {
    width:100%;
}

table.scoreboard-weeks tr td.week {
    background-color:#d3dce0; 
    text-align:center;
    padding:0px;
    width:30px;
    color:#999999;
    
}

table.scoreboard-weeks tr td.week-current {
    background-color:#dce4e8;
}

table.scoreboard-weeks tr td.week-selected {
    background-color:#e0f170;
    font-weight:bold;
}

table.scoreboard-weeks tr td.week-current a {
    color:black;
}

table.scoreboard-weeks tr td.week-selected a {
    color:black;
}

div#commissioner-note
{
    border: solid 1px #666666;
    background: #fff;
    padding: 5px 20px;
    margin: 0px 0px 20px 0px;
}
div#commissioner-note p
{
    padding: 0px;
    margin: 0px;
}

div#commissioner-note-toolbar
{
    border: none;
    background: #666666;
    padding: 5px 20px;
    margin: 0px 0px 0px 0px;
    color:white;
}
div#commissioner-note-toolbar span
{
    color:white;
}
div#commissioner-note-toolbar strong
{
    font-weight:bold;
    color:white;
}

.my-listing-logo {
     
     margin-right: 10px;
}

div.quote {
    background-color:#ffffff;
    border:1px solid #cccccc;
    padding: 5px 25px;
    margin:10px 100px;
}


div.points {
    font-size:30pt;
}

div.points-dropped {
    text-decoration: line-through;
    font-style: italic;
    color:#666666;
}

div.penalty {
    background-color:red;
    color:white;
    font-weight:bold;
    text-align:center;
}

div.no-pick {
    background-color:#a9a9a9;
    color:white;
    font-weight:bold;
    text-align:center;
}

section.pick-game .away,
section.pick-game .home
{
    font-size:24pt;

}

section.pick-game .odds {
    font-size:16pt;
}

div.league-banner {
    background-image:url(../images/grass-banner.jpg);
    /*background-repeat:round; -- CAUSING GOOLGE CHROME TO CRASH!  */
    text-align:left;
    padding:50px;
    font-weight:normal;
    color:white;
    font-size:48pt;
}

div.caption strong {
    font-weight:bold;
    color:white;
}

@media only screen and (max-width: 31em) {
    div.league-banner {
        font-size:24pt;
    }

    table.scoreboard thead tr td
    {
        font-size:10pt;
    }

    table.scoreboard tbody tr td
    {
        font-size:12pt;
    }

    table.scoreboard thead tr td.rank-change
    {
        display:none;
    }

    table.scoreboard thead tr td.pick-team
    {
        display:none;
    }

    table.scoreboard thead tr td.pick-time
    {
        display:none;
    }
    
    table.scoreboard thead tr td.username
    {
        display:none;
    }

    table.scoreboard tbody tr td.rank-change
    {
        display:none;
    }

    table.scoreboard tbody tr td.pick-team
    {
        display:none;
    }

    table.scoreboard tbody tr td.pick-time
    {
        display:none;
    }

    table.scoreboard tbody tr td.username
    {
        display:none;
    }
    
    table.blowout-list tr td.hide-mobile
    {
        display:none;
    }


}

div.league-listing {
    padding:20px;
    border: 1px dotted green;
}

.field-validation-error {
    color:red;
}

.validation-summary-errors {
    color: #e80c4d;
    font-weight: bold;
    font-size: 1.1em;
}

.add-another-entry
{
    margin-top:20px;
}

table.blowout-list
{
    width:100%;
}

table.blowout-list tr td
{
    vertical-align:top;
    padding-bottom:30px;
}

table.blowout-list tr td.logo
{
    width:100px;
}

table.blowout-list tr td.point-score
{
    text-align:right;
    font-size:1.5em;
}


table.blowout-list tr td .team-name
{
    font-size:1.5em;
}

table.blowout-list tr td div.summary
{
    font-size:0.8em;
    line-height:1.0em;
}

table.blowout-list tr td.score div.summary
{
    font-size:0.5em;
}
table.blowout-list tr td.score
{
    font-size:1.5em;
    font-weight:bold;
    vertical-align:top;
}

table.blowout-list tr td.zero
{
    color:#ccc;
}

table.blowout-list tr td.bad-average-bar,
table.blowout-list tr td.good-average-bar
{
    padding:0;
    margin:0;
}

table.blowout-list tr td.bad-average-bar
{
    border-right:1px dotted black;
}

table.blowout-list tr.filler td
{
   background-color:#a9a9a9;
}

table.blowout-list tr td.good-average-bar
{
    border-left:1px dotted black;
}

table.blowout-list tr td.bad-average-bar div.bar,
table.blowout-list tr td.good-average-bar div.bar
{
    height:30px;
}

table.blowout-list tr td.bad-average-bar div.bar
{
    background-color:red;
    float:right;
}

table.blowout-list tr td.good-average-bar div.bar
{
    background-color:green;
    float:left;
}

canvas.game-canvas {
    border: solid 1px #efefef;
}

div.game-title
{
    width:420px;
    text-align:center;
    font-size:1.4em;
}

div.game-subtitle
{
    width:420px;
    text-align:center;
    font-size:1.0em;
}

div.stat-away-score {
    position:absolute;
    font-size: 1.4em;
    top: 6px;
    left: 330px;
    text-align:center;
    width: 85px;
}

div.stat-home-score {
    position:absolute;
    font-size: 1.4em;
    top: 67px;
    left: 330px;
    text-align:center;
    width: 85px;
}

div.pick-available {
    color: green;
}

div.pick-currently-drafting {
    color: green;
}

div.pick-previously-drafted {
    color: red;
}