Plain text msg

<div class=moz-txt-plain wrap=true graphical-quote=true><pre>
xxx wrote:
</pre><blockquote type=cite><blockquote type=cite><pre><span class=moz-txt-citetags>&gt; &gt; </span>xxx xxx xxx xxx
<span class=moz-txt-citetags>&gt; &gt; </span>xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx
<span class=moz-txt-citetags>&gt; &gt; </span>xxx
</pre></blockquote><pre><span class=moz-txt-citetags>&gt; </span>
<span class=moz-txt-citetags>&gt; </span>xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx
<span class=moz-txt-citetags>&gt; </span>xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx
</pre></blockquote><pre><!---->
xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx
xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx

<div class=moz-txt-sig>-- 
xxx xxx xxx.
..
        Berlin:                 <a class="moz-txt-link-freetext" href="http://www.berlin-consortium.org">http://www.berlin-consortium.org</a>

A witty saying proves nothing.
                -- Voltaire
</div></pre></div>

Flowed msg

none yet.

Mozilla's default stylesheet

Currently located at bin/chrome/skins/modern/messenger/skin/mailheader.css.

.moz-text-flowed tt {
  font-family: inherit;
}
.moz-text-flowed blockquote {
  margin: 0em 0em;
  border-color: black;
}

/* Anyhow, the <div class=moz-txt-sig> doesn't inherit whitespace setting from
   its parent pre, but from its ancestor .moz-text-plain. */
.moz-text-plain {
  white-space: -moz-pre-wrap;
}
.moz-text-plain[wrap=false] {
  white-space: pre;
}
.moz-text-plain pre {
  font-family: inherit;
  white-space: inherit;
  margin: inherit;
}
/* That's how it should really be
.moz-text-plain pre {
  font-family: inherit;
  margin: inherit;
}
.moz-text-plain[wrap=false] pre {
  white-space: pre;
}
*/
.moz-text-plain[graphical-quote=false] blockquote {
  padding-left: inherit;
  border-left: inherit;
  margin: 0em 0em;
}
.moz-text-plain[graphical-quote=true] blockquote {
  margin: 0em 0em;
  border-width: medium;
  border-color: black;
}
.moz-text-plain[graphical-quote=true] .moz-txt-citetags {
  display: none;
}

.moz-txt-sig, .signature {
  color: gray;
}
.moz-txt-sig > a, .signature > a {
  color: 7777FF /* light blue */;
}

User stylesheet

To be located in <userprofiledir>/chrome/user.css. You should create your own rules in this file.
:link, :visited, :out-of-date {
  text-decoration: inherit;
}
/*.moz-text-plain*/ blockquote[type=cite] {
  color: red;
  border-color: black ! important;
}
/*.moz-text-plain*/ blockquote[type=cite] blockquote {
  color: green;
  border-color: red ! important;
}
/*.moz-text-plain*/ blockquote[type=cite] blockquote blockquote {
  color: blue;
  border-color: green ! important;
}
/*.moz-text-plain*/ blockquote[type=cite] blockquote blockquote blockquote {
  color: gray;
}
.moz-txt-citetags /* usually not displayed */ {
  color: red;
}
.moz-text-flowed .moz-txt-tag {
  display: none;
}
.moz-text-flowed .moz-txt-underscore {
  text-decoration: inherit;
  font-style: italic;