@namespace url(http://www.w3.org/1999/xhtml);
@-moz-document domain("stackoverflow.com")
{
  /* this reverses post deformation 
   * and includes at least both .vote and .comment-actions elements */
  .votecell,

  /* user name boxes */
  .reputation-score,
  .reputation-score ~ span:not([class]) span[class^="badge"],

  /* post votes */
  .answer-summary .answer-votes, 
  .question-summary .votes, 
  .user-stats-table div[class^="favorites-count"], div[id^="question-summary-"] + br + div[style]:not([class]), /* also the placeholder */
  .vote, /* this includes the following elements
/*  .vote .vote-favorite, /* star */
/*  .vote .vote-count-post, /* number */
/*  .vote img.vote-up, .vote img.vote-down, /* voting buttons */

  /* comments on posts */
  tr.comment > td:first-child:not(.comment-text), /* inconsistent markup causes table cells to go haywire otherwise */
/*  .comment .comment-actions, /* this includes the following elements */
/*  .comment .comment-score, /* number */
/*  .comment .comment-up, /* arrow up */
/*  .comment .comment-flag, /* not reputation as such, but close enough */

  /* user info bits */
  #hlinks > a:first-child, /* replies */
  td.summaryinfo,
  #tabs a[title*="reputation"],
  .history-table > tbody > tr > td:first-child + td, /* this includes the following elements */
/*
  .history-table .upvote,
  .history-table .downvote,
  .history-table .accept,
*/
  a[name="badges"] + table:not([class]):not([id]),
  a[name="badges"] + table:not([class]):not([id]) + div.user-stats-table,

  a[name="votes"] + table:not([class]):not([id]),
  a[name="votes"] + table:not([class]):not([id]) + div.user-stats-table,
  a[name="votes"] + table:not([class]):not([id]) + div.user-stats-table,


  /* navigation */
  #recent-badges,
  .nav a[href="/badges"],
  #tabs a[href*="tab=reputationhistory"],
  #tabs a[href*="tab=favorites"]
  { display: none !important; }

  /* notifications */
  #notify-container { display: none !important; }
  body {margin-top: 0 !important; }




  /* want to get rid of "votes" text, too? it's a dumb hack, but with a font-size tweak, it looks seamless */
/*
  .tabs-question-user > a[title*="votes"],
  .tabs-answer-user   > a[title*="votes"],
  #tabs               > a[title*="votes"]
  { font-size: 0 !important; }

  .tabs-question-user > a[title*="votes"]::after,
  .tabs-answer-user   > a[title*="votes"]::after,
  #tabs               > a[title*="votes"]::after
  { content: "popularity" !important; }

  .tabs-question-user > a[title*="votes"]::after,
  .tabs-answer-user   > a[title*="votes"]::after { font-size: 12px !important; }
  #tabs               > a[title*="votes"]::after { font-size: 8px !important; display: block !important; }
/* */

} /* 20090430 */