div.hider {
      /* setting to none makes div.hider elements invisible at Web page load,
          and visible after user's triggers element's "handler".
       */          
      display: none;       /* Help: http://www.w3schools.com/css/pr_class_display.asp */
      margin: 0px;
      padding: 0px;          
      border-width: 0px;
      border-color: #000000; 
      border-style: solid;
}      

a.menuentry {
      cursor:pointer;  
      border-style:none;
      text-align:left;
      display:inline;      /* Risky solution */
}

/* Can be seen as risky: not every browser will understand that
   we need div to become inline in order to avoid spacers/line breaks surrounding it.
   do1 perhaps we missing better soulution. Span? Can be used?
*/
div.menuentry {
      cursor:pointer;  
      border-style:none;
      text-align:left;
      display:inline;      /* Risky solution */
}