@-moz-document domain(mail.google.com) {
  .cs, .s, #nav .lk {
    /* stuff on the left */
    font-size: 10px !important;
  }
  #prf_l, #nb_1, #in,
  #nds + div, #nds + div + div.nl
  {
    /* #prf_l = "Edit labels" */
    /* #nb_1 = "Invite a friend" */
    /* #in = spacer below logo */
    /* #nds + div = spacer above "Contacts" */
    /* #nds + div + div.nl = "Contacts" */
    display: none;
  }
  body > table + div,
  body.cw > #fc > tbody > tr > td > table + div {
    /* the title bar - gmail logo, search input, etc. */
    float: right;
    background: white;
    border: 1px solid white;
    -moz-border-radius-bottomleft: 2em;
    margin-left: 1ex;
  }
  .tbcb {
    /* the button bar - Archive, Report Spam, etc. */
    white-space: nowrap; /* force on a single line */
  }
  #nav {
    /* navigation bar at the left
       (Compose, Index, Starred, etc.; Labels; etc.) */
    position: fixed !important;
    top: 0;
  }
  .bookmarks {
    /* the Google services bar at the top */
    margin-left: 14em;
  }
}
