    <style>
    p
    {
      overflow: hidden;
    }
    
    .entry-table
    {
      border: 1px solid black;
      background-color: #f0f0a0;
      width: 400px;
      margin-bottom: 20px;
      border-collapse: collapse;
      //-moz-border-radius: 20px;
      //border-radius: 20px;
      border-spacing: 0px;
    }
    
    .entry-date
    {
      background-color: #a0ffc0;
      border: 0px solid black;
      text-align: center;
      font-weight: bold;
      //-moz-border-radius: 20px;
      //border-radius: 20px;
    }
    
    .entry-field-name
    {
      background-color: #f0f0ff;
      border: 1px solid black;
      text-align: center;
      font-weight: bold;
      margin: 0px;
    }
    
    .entry-race
    {
      background-color: #ff8080;
      border: 1px solid black;
      text-align: center;
      font-weight: bold;
      margin: 0px;
      padding: 0px;
    }
    
    .entry-field-val
    {
      background-color: #a0ffff;
      border: 1px solid black;
      text-align: center;
      font-weight: bold;
      margin: 0px;
      padding: 0px;
    }
    
    .entry-shoe-data
    {
      background-color: #80a0ff;
      border: 1px solid black;
      text-align: center;
      font-weight: bold;
      margin: 0px;
      padding: 0px;
    }
    
    .special-fields-data
    {
      background-color: #a0ffa0;
      border: 1px solid black;
      text-align: center;
      font-weight: bold;
      margin: 0px;
      padding: 0px;
    }
    
    .stats-box
    {
      background-color: #c0d0ff;
      border: 1px solid black;
      text-align: center;
      font-weight: bold;
      margin: 0px;
      padding: 0px;
    }
    
    .entry-text
    {
      padding-top: 5px;
      padding-bottom: 5px;
      padding-left: 3px;
      padding-right: 3px;
    }
    
    .blog-nav
    {
      border: 1px solid black;
      border-collapse: collapse;
      width: 600px;
      height: 40px;
      background-color: #a0a0ff;
    }
    
    .add-comment-prompt
    {
      border: 1px solid black;
      background-color: #c0c0c0;
      font-weight: bold;
      margin: 0px;
      text-align: center;
    }
    
    .blog-comment
    {
      border: 1px solid black;
      background-color: #e0e0e0;
      overflow: hidden;
    }
    
    .blog-comment-table
    {
      border: 1px solid black;
      border-collapse: collapse;
      margin: 0px;
      overflow: hidden;
    }
    
    .comment-error
    {
      color: #c04040;
      font-weight: bold;
      text-align: center;
    }
    
    .comment-input
    {
      background-color: #e0e0e0;
    }
    
    .comment-form-prompt
    {
      font-weight: bold;
      text-align: right;
    }
    
    .comment-form
    {
      background-color: #a0c0ff;
      margin: 0px;
    }
    
    .comment-form-table
    {
      margin: 0px;
    }
    
    .comment-source
    {
      border: 1px solid black;
      background-color: #d0ffd0;
      font-weight: bold;
      text-align: center;
    }
    
    .blog-nav-menu
    {
      text-align: center;
      border: 1px solid white;
      background-color: #000090;
      font-weight: bold;
      padding: 5px;
    }
    
    .blog-nav-month,.blog-nav-year
    {
      border: 1px solid black;
      margin: 0px;
      border-collapse: collapse;
    }
    
    .blog-nav-month a,.blog-nav-year a,.blog-nav-menu a
    {
      color: white;
      text-decoration: none;
    }
    
    .blog-nav-month a:hover,.blog-nav-year a:hover,.blog-nav-menu a:hover
    {
      color: #80ff80;
      text-decoration: none;
    }
    
    .blog-nav-month td
    {
      text-align: center;
      border: 1px solid black;
      background-color: #508080;
      font-weight: bold;
    }
    
    .blog-nav-year td
    {
      text-align: center;
      border: 1px solid black;
      background-color: #506080;
      font-weight: bold;
    }

    .frf-table
    {
      border: 1px solid black;
      background-color: #c0c0fa;
      border-collapse: collapse;
      border-spacing: 0px;
      margin-left: auto;
      margin-right: auto;
    }

    .frf-table td
    {
      border: 1px solid black;
      text-align: center;
    }
    td.frf-table-comment
    {
      border: 1px solid black;
      text-align: left;
      padding: 5px;
      background-color: #80f0f0;
    }
    .frf-table th
    {
      border: 1px solid black;
      text-align: center;
      font-weight: bold;
      padding: 2px;
    }

    .frf-label
    {
      font-size: 13px;
      background-color: #a0f0a0;
      margin: 2px 2px 2px 10px;
      padding: 3px;
    }
    .frf-value
    {
      font-size: 13px;
      background-color: #f0c0c0;
      padding: 3px;
    }
    .frf-spacer
    {
      height: 10px;
      background-color: #c0c0c0;
    }
