/* ScoreTrackLive Connector */

/* Score bar: live games get a red status strip */
ul.score-list li.stl-live span.score-status { background: #c62828; }
ul.score-list li.stl-live .score-right { color: #fff; }

/* Game page box score */
.stl-box { margin: 24px 0 8px; font: 13px/1.35 helvetica, arial, sans-serif; color: #222; clear: both; }
.stl-box-head { margin: 0 0 10px; }
.stl-badge {
  display: inline-block; background: #333; color: #fff; border-radius: 3px; padding: 3px 8px;
  font: 700 12px/1.2 'Oswald', helvetica, arial, sans-serif; letter-spacing: .06em; text-transform: uppercase;
}
.stl-badge-live { background: #c62828; }
.stl-clock { font: 700 15px/1 'Oswald', helvetica, arial, sans-serif; margin-left: 6px; font-variant-numeric: tabular-nums; }
.stl-scroll { overflow-x: auto; -webkit-overflow-scrolling: touch; margin: 0 0 14px; }
.stl-box table { border-collapse: collapse; width: 100%; min-width: 420px; font-variant-numeric: tabular-nums; }
.stl-box th, .stl-box td { padding: 5px 6px; border-bottom: 1px solid #e2e2e2; text-align: center; white-space: nowrap; }
.stl-box thead th { background: #333; color: #fff; font-weight: 700; font-size: 11px; letter-spacing: .04em; }
.stl-line { max-width: 560px; }
.stl-line tbody th { text-align: left; font-weight: 700; }
.stl-line .stl-total, .stl-box .stl-pts { font-weight: 700; }
.stl-box .stl-name { text-align: left; white-space: normal; min-width: 120px; }
.stl-box .stl-num { width: 28px; color: #666; }
.stl-box .stl-dim { color: #777; }
.stl-box .stl-foul { color: #c62828; font-weight: 700; }
.stl-box tfoot td { background: #f3f3f3; font-weight: 700; border-top: 2px solid #ccc; }
.stl-box tbody tr:nth-child(even) td { background: #fafafa; }
#content-area .stl-box h3.stl-team, .stl-box h3.stl-team { font: 700 18px/1.2 'Oswald', helvetica, arial, sans-serif; margin: 16px 0 6px; text-transform: uppercase; }
.stl-final-line { font: 700 16px/1.3 'Oswald', helvetica, arial, sans-serif; margin: 0 0 12px; }
.stl-note { color: #666; font-style: italic; }
.stl-more a { font-weight: 700; }
/* Phones: fit all nine columns without sideways scrolling */
@media (max-width: 600px) {
  .stl-box table { min-width: 0; font-size: 12px; }
  .stl-box th, .stl-box td { padding: 5px 3px; }
  .stl-box thead th { font-size: 10px; letter-spacing: 0; }
  .stl-box .stl-name { min-width: 0; }
  .stl-box .stl-num { width: 20px; }
}
