anchor.diff:  
     a { text-decoration:none; color:#000; }
     a.tiny { display:block; margin-top:0; padding-top:1px; padding-bottom:1px; }
  -  .menu-items > li > a { display:inline-block; padding:0 4px 2px 4px; }
     .has-submenu > a { padding:0 4px 2px 4px; display:inline-block; outline:none; }
     .has-submenu:hover, .menu-items > li:hover { background-color:#e7e7e7; }
     .active:hover { background-color:#f5f5f5; }
  
positive.code:   .submenu-3 { width:450px; }
    .submenu-4 { width:600px; }
    .active { position:relative; padding:0 !important; border:1px solid #ccc; border-top:0; border-bottom:0; }
    .active > a { background-color:#f5f5f5; display:inline-block; height:21px; position:relative; z-index:15; }
    .active .large-submenu { display:block !important; }
    .active .large-submenu a { border:0 !important; display:inline-block; padding:0.3em 0.4em 0.3em 0.6em !important; width:100%;
                                       -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }
  
negative.code:                    display:-moz-inline-box; display:inline-block; /* Use font-size to control the size of the arrow. */ font-size:8px;
                     margin-left:0.4em; margin-right:0.2em; height:0; width:0; top:0.2em; line-height:0; position:relative; vertical-align:middle;
                     border-top-width:0.5em; border-top-style:solid; border-top-color:/*#36c*/#555; }
    li.tiny { height:24px; line-height:24px; }
    li.tiny > a { position:relative; top:0px; font-size:12px; }
  
    li.tiny .large-submenu { font-size:13px; }
  }
  