anchor.diff:    font-weight: 300;
   
     margin: 0;
  -  width: 8.888888889em;
  +  width: 33.3333333%;
     float: left;
   }
   
   section#homepage .homepage-sections h2 a {
     color: #333;
     text-decoration: none;
  +  border-bottom: 1px solid #2e9aca;
  +  padding-bottom: 4px;
   }
   
   section#homepage .homepage-sections h2 a:hover {
  -  color: #333;
  -  text-decoration: underline;
  +  color: #2E8ACA;
   }
   
   section#homepage .sections-list {
  
positive.code: 
  section#homepage .homepage-search #main_autocomplete {
    margin: 0 .416666667em 0 0;
    width: 19.33em;
    font-size: 1.5em; line-height: 1.25em;
    position: relative;
    z-index: 0;
  }
  
  section#homepage .homepage-search .button.search {
    background-image: url(<%= asset_path "icon-search.png" %>);
    background-repeat: no-repeat;
  }
  
  section#homepage .homepage-search button.search:hover {
    /* overwriting erreneous styles from search.css */
    border: none;
  }
  
negative.code: 
  section#homepage .homepage-sections {
    margin-top: 5.3125em;
    padding-bottom: 5em;
  }
  
  section#homepage .homepage-sections h2 {
  