anchor.diff:    /* search arrow as generated content */
     content: " ";
     display: block;
  -  width: 5.166666667em; height: 4.708333333em;
  +  width: 124px; height: 133px;
   
     position: absolute;
  -  top: .25em; left: -5.4em;
  +  top: -16px; left: -130px;
     z-index: 99;
   
     background: transparent url(<%= asset_path "homepage-search-arrow.png" %>) no-repeat 0 50%;
  
positive.code: ============================================================================ */
  
  section#homepage {
    width: 60em;
    margin: 0 auto;
  }
  
  /* Homepage Header
  ============================================================================ */
  
  section#homepage header {
    margin-left: 20em;
    padding-top: 3.75em;
  }
  
  
negative.code: 
  section#homepage .homepage-search #main_autocomplete {
    margin: 0 .416666667em 0 0;
    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 {
    /* overwriting erreneous styles from search.css */
    border: none;
  }
  