@font-face {
  font-family: 'Museo';
  src: local('fonts/Museo700-regular.otf'); }

@font-face {
  font-family: Arial Narrow;
  src: url('/fonts/ArialNarrow.ttf');
  font-style: normal;
  font-weight: normal; }

@font-face {
  font-family: Arial Narrow;
  src: url('/fonts/ArialNarrowItalic.ttf');
  font-style: italic;
  font-weight: normal; }

@font-face {
  font-family: Arial Narrow;
  src: url('/fonts/ArialNarrowBold.ttf');
  font-style: normal;
  font-weight: bold; }

@font-face {
  font-family: Arial Narrow;
  src: url('/fonts/ArialNarrowBoldItalic.ttf');
  font-style: italic;
  font-weight: bold; }

body.clubhouse #page #content {
  width: 992px; }
  body.clubhouse #page #content .scorecard table {
    width: 100%;
    margin-bottom: 20px; }
    body.clubhouse #page #content .scorecard table thead th {
      text-align: center; }
      body.clubhouse #page #content .scorecard table thead th.player {
        text-align: left;
        width: 250px; }
    body.clubhouse #page #content .scorecard table tbody tr td {
      vertical-align: middle;
      text-align: center;
      padding: 5px;
      height: 40px;
      border-right: 1px solid #ccc; }
      body.clubhouse #page #content .scorecard table tbody tr td.player {
        border-right: 1px solid #ccc;
        text-align: left;
        font-size: 1em; }
      body.clubhouse #page #content .scorecard table tbody tr td.added {
        background: #426bb1 url(/images/score_par.png) bottom repeat-x;
        color: #fff;
        text-shadow: 1px 1px 1px rgba(0,0,0,0.25);
        font-size: 1.5em;
        font-weight: bold; }
        body.clubhouse #page #content .scorecard table tbody tr td.added input[type='text'] {
          border-color: transparent;
          color: #fff;
          text-shadow: 1px 1px 1px rgba(0,0,0,0.25);
          font-size: 1em; }
        body.clubhouse #page #content .scorecard table tbody tr td.added.over {
          background: #ff0000 url(/images/score_over.png) bottom repeat-x; }
        body.clubhouse #page #content .scorecard table tbody tr td.added.under {
          background: #6cc228 url(/images/score_under.png) bottom repeat-x; }
      body.clubhouse #page #content .scorecard table tbody tr td input[type='text'] {
        border: 1px dotted #ccc;
        width: 45px;
        font-size: 1.5em;
        font-weight: bold;
        padding: 3px 5px;
        text-align: center;
        background: transparent; }
        body.clubhouse #page #content .scorecard table tbody tr td input[type='text']:focus {
          border: 1px solid #666;
          background: #fff;
          color: #000; }
      body.clubhouse #page #content .scorecard table tbody tr td.player_total {
        text-align: center;
        width: 55px;
        color: #fff;
        background: #000;
        font-size: 1.5em;
        font-weight: bold; }
  body.clubhouse #page #content .scorecard .update input[type='submit'] {
    float: right; }

