anchor.diff:        .srm38 { background-color: #3B0607; }
         .srm39 { background-color: #3A070B; }
         .srm40 { background-color: #36080A; }
  +
  +      body {
  +        font-family: Tahoma,Optima,"Helvetica Neue",Helvetica,Arial,sans-serif;
  +        font-size: 12pt;
  +        line-height: 18pt;
  +        color: #4a4a4a;
  +        background-color: #fafafa;
  +      }
  +      section {
  +        float: left;
  +        width: 70%;
  +      }
  +      footer {
  +        clear: both;
  +      }
  +      .beer_recipe table {
  +        border: 1px solid #e0e0e0;
  +        -webkit-border-radius: 3px;
  +        -moz-border-radius: 3px;
  +        border-radius: 3px;
  +        border-spacing: 0;
  +        width: 100%;
  +        max-width: 100%;
  +        margin: 0 0 10px 0;
  +      }
  +      .beer_recipe thead:first-child tr:first-child th:first-child {
  +        border-top-left-radius: 3px;
  +        border-left: 0;
  +      }
  +      .beer_recipe thead:first-child tr:first-child th:last-child {
  +        border-top-right-radius: 3px;
  +      }
  +      .beer_recipe thead tr:first-child th,
  +      .beer_recipe thead tr:first-child td {
  +        border-top: 0;
  +      }
  +      .beer_recipe thead th {
  +        vertical-align: left;
  +        background-color: #cacaca;
  +      }
  +      .beer_recipe tbody tr {
  +        text-align: left;
  +        background-color: #eaeaea;
  +      }
  +      .beer_recipe tbody tr:nth-child(even) {
  +        background-color: #f5f5f5;
  +      }
  +      .beer_recipe td, .beer_recipe th {
  +        border-top: 1px solid #e0e0e0;
  +        border-left: 1px solid #e0e0e0;
  +        padding: 6px;
  +      }
  +      .beer_recipe tbody tr td:first-child {
  +        border-left: 0;
  +      }
  +      .beer_recipe tbody tr:last-child td:first-child {
  +        border-bottom-left-radius: 3px;
  +      }
  +      .beer_recipe tbody tr:last-child td:last-child {
  +        border-bottom-right-radius: 3px;
  +      }
  +      .beer_recipe .format_number {
  +        text-align: right;
  +      }
  +      .beer_recipe .recipe_information {
  +        float: right;
  +        width: 25%;
  +        border: 1px solid #e0e0e0;
  +        -webkit-border-radius: 6px;
  +        -moz-border-radius: 6px;
  +        border-radius: 6px;
  +        background-color: #eaeaea;
  +        padding: 0 8px 0 8px;
  +        margin: 0 5px 15px 5px;
  +      }
       </style>
     </head>
     <body>
  
positive.code:               <meta itemprop="name" content="<%= step.name %> (<%= step.type %>) <%= step.formatted_step_temp %> @ <%= step.formatted_step_time %>">
                <td class="mash_name"><%= step.name %></td>
                <td class="mash_type"><%= step.type %></td>
                <td class="mash_infuse_amount"><%= step.formatted_infuse_amount %></td>
                <td class="mash_step_temp"><%= step.formatted_step_temp %></td>
                <td class="mash_ramp_time"><%= step.formatted_ramp_time %></td>
                <td class="mash_step_time"><%= step.formatted_step_time %></td>
              </tr>
              <% end %>
            </tbody>
  
negative.code:             <meta itemprop="recipeIngredient"
                content="<%= f.formatted_amount %> <%= f.name %>">
              <tr>
                <td class="fermentable_percent format_number"><%= '%.1f' % f.amount_percent %>%</td>
                <td class="fermentable_name"><%= f.name %></td>
                <td class="fermentable_amount format_number"><%= f.formatted_amount %></td>
                <td class="fermentable_type"><%= f.type %></td>
                <td class="fermentable_color format_number">
                  <%= '%.0f' % f.color_ebc %> EBC
                  <div class="colorbox" style="background-color: <%= f.color_hex %>">&nbsp;</div>
                  <!-- <div class="colorbox <%= f.color_class %>">&nbsp;</div> --></td>
              </tr>
              <% end %>
            </tbody>
  