div.rich {
    clear: both;
    line-height: 1.5em;
}

/* Sane styles for richtext, based on mozilla html.css. */

div#content div.rich [dir="rtl"] {
    direction: rtl;
    unicode-bidi: embed;
}
div#content div.rich [dir="ltr"] {
    direction: ltr;
    unicode-bidi: embed;
}
div#content div.rich bdo[dir] {
    unicode-bidi: bidi-override;
}

div#content div.rich div, div#content div.rich map, div#content div.rich dt, div#content div.rich isindex, div#content div.rich form {
    display: block;
}

div#content div.rich p, div#content div.rich dl, div#content div.rich multicol {
    display: block;
    margin: 1em 0;
}

div#content div.rich dd {
    display: block;
}

div#content div.rich blockquote {
    display: block;
    margin: 1em 40px;
}

div#content div.rich address {
    display: block;
    font-style: italic;
}

div#content div.rich center {
    display: block;
    text-align: center;
}

div#content div.rich blockquote[type=cite] {
    display: block;
    margin: 1em 0px;
    border-color: blue;
    border-width: thin;
}

div#content div.rich span[_moz_quote=true] {
    color: blue;
}

div#content div.rich pre[_moz_quote=true] {
    color: blue;
}

div#content div.rich h1 {
    display: block;
    font-size: 2em;
    font-weight: bold;
    margin: .67em 0;
}

div#content div.rich h2 {
    display: block;
    font-size: 1.5em;
    font-weight: bold;
    margin: .83em 0;
}

div#content div.rich h3 {
    display: block;
    font-size: 1.17em;
    font-weight: bold;
    margin: 1em 0;
}

div#content div.rich h4 {
    display: block;
    font-weight: bold;
    margin: 1.33em 0;
}

div#content div.rich h5 {
    display: block;
    font-size: 0.83em;
    font-weight: bold;
    margin: 1.67em 0;
}

div#content div.rich h6 {
    display: block;
    font-size: 0.67em;
    font-weight: bold;
    margin: 2.33em 0;
}

div#content div.rich listing {
    display: block;
    font-family: fixed;
    font-size: medium;
    white-space: pre;
    margin: 1em 0;
}

div#content div.rich xmp, div#content div.rich pre, div#content div.rich plaintext {
    display: block;
    font-family: fixed;
    white-space: pre;
    margin: 1em 0;
}

div#content div.rich table {
    display: table;
    border-spacing: 2px;
    border-collapse: separate;
    margin: 0;
    text-indent: 0;
}

div#content div.rich table[align="left"] {
    float: left;
}

div#content div.rich table[align="right"] {
    float: right;
    text-align: start;
}

div#content div.rich caption {
    display: table-caption;
    text-align: center;
}

div#content div.rich table[align="center"] > caption {
    margin-left: auto;
    margin-right: auto;
}

div#content div.rich table[align="center"] > caption[align="left"] {
    margin-right: 0;
}

div#content div.rich table[align="center"] > caption[align="right"] {
    margin-left: 0;
}

div#content div.rich tr {
    display: table-row;
    vertical-align: inherit;
}

div#content div.rich col {
    display: table-column;
}

div#content div.rich colgroup {
    display: table-column-group;
}

div#content div.rich tbody {
    display: table-row-group;
    vertical-align: middle;
}

div#content div.rich thead {
    display: table-header-group;
    vertical-align: middle;
}

div#content div.rich tfoot {
    display: table-footer-group;
    vertical-align: middle;
}

div#content div.rich table > tr {
    vertical-align: middle;
}

div#content div.rich td {
    display: table-cell;
    vertical-align: inherit;
    text-align: inherit;
    padding: 1px;
    background: none;
}

div#content div.rich th {
    display: table-cell;
    vertical-align: inherit;
    font-weight: bold;
    padding: 1px;
}

div#content div.rich q:before {
    content: open-quote;
}

div#content div.rich q:after {
    content: close-quote;
}

div#content div.rich b, div#content div.rich strong {
    font-weight: bolder;
}

div#content div.rich i, div#content div.rich cite, div#content div.rich em, div#content div.rich var, div#content div.rich dfn {
    font-style: italic;
}

div#content div.rich tt, div#content div.rich code, div#content div.rich kbd, div#content div.rich samp {
    font-family: fixed;
}

div#content div.rich u, div#content div.rich ins {
    text-decoration: underline;
}

div#content div.rich s, div#content div.rich strike, div#content div.rich del {
    text-decoration: line-through;
}

div#content div.rich blink {
    text-decoration: blink;
}

div#content div.rich big {
    font-size: larger;
}

div#content div.rich small {
    font-size: smaller;
}

div#content div.rich sub {
    vertical-align: sub;
    font-size: smaller;
    line-height: normal;
}

div#content div.rich sup {
    vertical-align: super;
    font-size: smaller;
    line-height: normal;
}

div#content div.rich nobr {
    white-space: nowrap;
}

div#content div.rich abbr[title], div#content div.rich acronym[title] {
    border-bottom: dotted 1px;
}

div#content div.rich ul, div#content div.rich menu, div#content div.rich dir {
    display: block;
    list-style-type: disc;
    margin: 1em 0;
}

div#content div.rich ol {
    display: block;
    list-style-type: decimal;
    margin: 1em 0;
}

div#content div.rich li {
    display: list-item;
}

div#content div.rich ul ul, div#content div.rich ul ol, div#content div.rich ul dir, div#content div.rich ul menu, div#content div.rich ul dl, div#content div.rich ol ul, div#content div.rich ol ol, div#content div.rich ol dir, div#content div.rich ol menu, div#content div.rich ol dl, div#content div.rich dir ul, div#content div.rich dir ol, div#content div.rich dir dir, div#content div.rich dir menu, div#content div.rich dir dl, div#content div.rich menu ul, div#content div.rich menu ol, div#content div.rich menu dir, div#content div.rich menu menu, div#content div.rich menu dl, div#content div.rich dl ul, div#content div.rich dl ol, div#content div.rich dl dir, div#content div.rich dl menu, div#content div.rich dl dl {
    margin-top: 0;
    margin-bottom: 0;
}

div#content div.rich ol ul, div#content div.rich ul ul, div#content div.rich menu ul, div#content div.rich dir ul, div#content div.rich ol menu, div#content div.rich ul menu, div#content div.rich menu menu, div#content div.rich dir menu, div#content div.rich ol dir, div#content div.rich ul dir, div#content div.rich menu dir, div#content div.rich dir dir {
    list-style-type: circle;
}

div#content div.rich ol ol ul, div#content div.rich ol ul ul, div#content div.rich ol menu ul, div#content div.rich ol dir ul, div#content div.rich ol ol menu, div#content div.rich ol ul menu, div#content div.rich ol menu menu, div#content div.rich ol dir menu, div#content div.rich ol ol dir, div#content div.rich ol ul dir, div#content div.rich ol menu dir, div#content div.rich ol dir dir, div#content div.rich ul ol ul, div#content div.rich ul ul ul, div#content div.rich ul menu ul, div#content div.rich ul dir ul, div#content div.rich ul ol menu, div#content div.rich ul ul menu, div#content div.rich ul menu menu, div#content div.rich ul dir menu, div#content div.rich ul ol dir, div#content div.rich ul ul dir, div#content div.rich ul menu dir, div#content div.rich ul dir dir, div#content div.rich menu ol ul, div#content div.rich menu ul ul, div#content div.rich menu menu ul, div#content div.rich menu dir ul, div#content div.rich menu ol menu, div#content div.rich menu ul menu, div#content div.rich menu menu menu, div#content div.rich menu dir menu, div#content div.rich menu ol dir, div#content div.rich menu ul dir, div#content div.rich menu menu dir, div#content div.rich menu dir dir, div#content div.rich dir ol ul, div#content div.rich dir ul ul, div#content div.rich dir menu ul, div#content div.rich dir dir ul, div#content div.rich dir ol menu, div#content div.rich dir ul menu, div#content div.rich dir menu menu, div#content div.rich dir dir menu, div#content div.rich dir ol dir, div#content div.rich dir ul dir, div#content div.rich dir menu dir, div#content div.rich dir dir dir {
    list-style-type: square;
}


div#content div.rich hr {
    display: block;
    height: 2px;
    border: 1px inset;
    margin: 0.5em auto 0.5em auto;
    color: gray;
}

div#content div.rich hr[size="1"] {
    border-style: solid none none none;
}

div#content div.rich frameset {
    display: block ! important;
    position: static ! important;
    float: none ! important;
    border: none ! important;
}

div#content div.rich frame {
    border: none ! important;
}

div#content div.rich iframe {
    border: 2px inset;
}

div#content div.rich noframes {
    display: none;
}

div#content div.rich spacer {
    position: static ! important;
    float: none ! important;
}

div#content div.rich abbr:focus, div#content div.rich acronym:focus, div#content div.rich address:focus, div#content div.rich applet:focus, div#content div.rich b:focus, div#content div.rich base:focus, div#content div.rich big:focus, div#content div.rich blockquote:focus, div#content div.rich br:focus, div#content div.rich canvas:focus, div#content div.rich caption:focus, div#content div.rich center:focus, div#content div.rich cite:focus, div#content div.rich code:focus, div#content div.rich col:focus, div#content div.rich colgroup:focus, div#content div.rich dd:focus, div#content div.rich del:focus, div#content div.rich dfn:focus, div#content div.rich dir:focus, div#content div.rich div:focus, div#content div.rich dl:focus, div#content div.rich dt:focus, div#content div.rich em:focus, div#content div.rich fieldset:focus, div#content div.rich font:focus, div#content div.rich form:focus, div#content div.rich h1:focus, div#content div.rich h2:focus, div#content div.rich h3:focus, div#content div.rich h4:focus, div#content div.rich h5:focus, div#content div.rich h6:focus, div#content div.rich hr:focus, div#content div.rich i:focus, div#content div.rich img:focus, div#content div.rich ins:focus, div#content div.rich kbd:focus, div#content div.rich label:focus, div#content div.rich legend:focus, div#content div.rich li:focus, div#content div.rich link:focus, div#content div.rich menu:focus, div#content div.rich object:focus, div#content div.rich ol:focus, div#content div.rich p:focus, div#content div.rich pre:focus, div#content div.rich q:focus, div#content div.rich s:focus, div#content div.rich samp:focus, div#content div.rich small:focus, div#content div.rich span:focus, div#content div.rich strike:focus, div#content div.rich strong:focus, div#content div.rich sub:focus, div#content div.rich sup:focus, div#content div.rich table:focus, div#content div.rich tbody:focus, div#content div.rich td:focus, div#content div.rich tfoot:focus, div#content div.rich th:focus, div#content div.rich thead:focus, div#content div.rich tr:focus, div#content div.rich tt:focus, div#content div.rich u:focus, div#content div.rich ul:focus, div#content div.rich var:focus {
    outline: 1px dotted;
}

div#content div.rich area, div#content div.rich base, div#content div.rich basefont, div#content div.rich head, div#content div.rich meta, div#content div.rich script, div#content div.rich style, div#content div.rich title, div#content div.rich noembed, div#content div.rich param {
    display: none;
}
