anchor.diff:  
   section#homepage .homepage-search #main_autocomplete {
     margin: 0 .416666667em 0 0;
  -  width: 19.33em;
  +  max-width: 19.33em;
  +  width: 77%;
     font-size: 1.5em; line-height: 1.25em;
     position: relative;
     z-index: 0;
   }
   
  +.lte-ie8 section#homepage .homepage-search #main_autocomplete {
  +  _width: 19.33em;
  +}
  +
   section#homepage .homepage-search .button.search {
     background-image: url(<%= asset_path "icon-search.png" %>);
     background-repeat: no-repeat;
  +  
  +  font-size: 1.42em;
   }
   
  -section#homepage .homepage-search button.search:hover {
  +section#homepage .homepage-search .button.search:hover {
     /* overwriting erreneous styles from search.css */
     border: none;
   }
  
positive.code:   font-weight: 300;
  
    margin: 0;
    width: 8.888888889em;
    float: left;
  }
  
  section#homepage .homepage-sections h2 a {
    color: #333;
    text-decoration: none;
  }
  
  section#homepage .homepage-sections h2 a:hover {
    color: #333;
    text-decoration: underline;
  }
  
  section#homepage .sections-list {
  
negative.code:   /* search arrow as generated content */
    content: " ";
    display: block;
    width: 124px; height: 133px;
  
    position: absolute;
    top: -16px; left: -130px;
    z-index: 99;
  
    background: transparent url(<%= asset_path "homepage-search-arrow.png" %>) no-repeat 0 50%;
  