﻿[dir="rtl"]
{
    direction: rtl;
    unicode-bidi: embed;
}
 [dir="ltr"]
{
    direction: ltr;
    unicode-bidi: embed;
}
bdo[dir]
{
    unicode-bidi: bidi-override;
}
html, div, map, dt, isindex, form
{
    display: block;
}
body
{
    display: block;
    margin: 8px;
}
p, dl, multicol
{
    display: block;
    margin: 1em 0;
}
dd
{
    display: block;
    -moz-margin-start: 40px;
}
blockquote
{
    display: block;
    margin: 1em 40px;
}
address
{
    display: block;
    font-style: italic;
}
center
{
    display: block;
    text-align: -moz-center;
}
blockquote[type=cite]
{
    display: block;
    margin: 1em 0px;
    -moz-padding-start: 1em;
    -moz-border-start: solid;
    border-color: blue;
    border-width: thin;
}
span[_moz_quote=true]
{
    color: blue;
}
pre[_moz_quote=true]
{
    color: blue;
}
h1
{
    display: block;
    font-size: 2em;
    font-weight: bold;
    margin: .67em 0;
}
h2
{
    display: block;
    font-size: 1.5em;
    font-weight: bold;
    margin: .83em 0;
}
h3
{
    display: block;
    font-size: 1.17em;
    font-weight: bold;
    margin: 1em 0;
}
h4
{
    display: block;
    font-weight: bold;
    margin: 1.33em 0;
    font-size:1em;
}
h5
{
    display: block;
    font-size: 0.83em;
    font-weight: bold;
    margin: 1.67em 0;
}
h6
{
    display: block;
    font-size: 0.67em;
    font-weight: bold;
    margin: 2.33em 0;
}
listing
{
    display: block;
    font-family: -moz-fixed;
    font-size: medium;
    white-space: pre;
    margin: 1em 0;
}
xmp, pre, plaintext
{
    display: block;
    font-family: -moz-fixed;
    white-space: pre;
    margin: 1em 0;
}
table
{
    display: table;
    border-collapse: separate;
    margin-top: 0;
    margin-bottom: 0;
    -moz-box-sizing: border-box;
    text-indent: 0;
}
table[align="left"]
{
    float: left;
}
table[align="right"]
{
    float: right;
    text-align: start;
}
table[rules]:not([rules="none"])
{
    border-collapse: collapse;
}
caption
{
    display: table-caption;
    text-align: center;
    -moz-box-sizing: border-box;
}
table[align="center"] > caption
{
    margin-left: auto;
    margin-right: auto;
}
table[align="center"] > caption[align="left"]
{
    margin-right: 0;
}
table[align="center"] > caption[align="right"]
{
    margin-left: 0;
}

b, strong
{
    font-weight: bolder;
}
i, cite, em, var, dfn
{
    font-style: italic;
}
tt, code, kbd, samp
{
    font-family: -moz-fixed;
}
u, ins
{
    text-decoration: underline;
}
s, strike, del
{
    text-decoration: line-through;
}
blink
{
    text-decoration: blink;
}
big
{
    font-size: larger;
}
small
{
    font-size: smaller;
}
sub
{
    vertical-align: sub;
    font-size: smaller;
    line-height: normal;
}
sup
{
    vertical-align: super;
    font-size: smaller;
    line-height: normal;
}
nobr
{
    white-space: nowrap;
}
abbr[title], acronym[title]
{
    border-bottom: dotted 1px;
}

hr
{
    display: block;
    height: 2px;
    border: 1px inset;
    margin: 0.5em auto 0.5em auto;
    color: gray;
    -moz-float-edge: margin-box;
    -moz-box-sizing: border-box;
}
hr[size="1"]
{
    border-style: solid none none none;
}
img:-moz-broken::before, input:-moz-broken::before, img:-moz-user-disabled::before, input:-moz-user-disabled::before, img:-moz-loading::before, input:-moz-loading::before, applet:-moz-empty-except-children-with-localname(param):-moz-broken::before, applet:-moz-empty-except-children-with-localname(param):-moz-user-disabled::before
{
    content: -moz-alt-content !important;
    unicode-bidi: embed;
}
object:-moz-broken > *|*, applet:-moz-broken > *|*object:-moz-user-disabled > *|*, applet:-moz-user-disabled > *|*
{
    vertical-align: inherit;
}
img:-moz-suppressed, input:-moz-suppressed, object:-moz-suppressed, embed:-moz-suppressed, applet:-moz-suppressed
{
    display: none !important;
    visibility: hidden !important;
}
img[usemap], object[usemap]
{
    color: blue;
}
frameset
{
    display: block !important;
    overflow: -moz-hidden-unscrollable;
    position: static !important;
    float: none !important;
    border: none !important;
}
frame
{
    border: none !important;
}
iframe
{
    border: 2px inset;
}
noframes
{
    display: none;
}
spacer
{
    position: static !important;
    float: none !important;
}
canvas
{
    -moz-user-select: none;
}
abbr:focus, acronym:focus, address:focus, applet:focus, b:focus, base:focus, big:focus, blockquote:focus, br:focus, canvas:focus, caption:focus, center:focus, cite:focus, code:focus, col:focus, colgroup:focus, dd:focus, del:focus, dfn:focus, dir:focus, div:focus, dl:focus, dt:focus, em:focus, fieldset:focus, font:focus, form:focus, h1:focus, h2:focus, h3:focus, h4:focus, h5:focus, h6:focus, hr:focus, i:focus, img:focus, ins:focus, kbd:focus, label:focus, legend:focus, li:focus, link:focus, menu:focus, object:focus, ol:focus, p:focus, pre:focus, q:focus, s:focus, samp:focus, small:focus, span:focus, strike:focus, strong:focus, sub:focus, sup:focus, table:focus, tbody:focus, td:focus, tfoot:focus, th:focus, thead:focus, tr:focus, tt:focus, u:focus, ul:focus, var:focus
{
    outline: 1px dotted;
}
area, base, basefont, head, meta, script, style, title, noembed, param
{
    display: none;
}
marquee
{
    width: -moz-available;
    display: inline-block;
    vertical-align: text-bottom;
    text-align: start;
    -moz-binding: url( 'chrome://xbl-marquee/content/xbl-marquee.xml#marquee-horizontal' );
}
marquee[direction="up"], marquee[direction="down"]
{
    -moz-binding: url( 'chrome://xbl-marquee/content/xbl-marquee.xml#marquee-vertical' );
    height: 200px;
}
@media print
{
    marquee
    {
        -moz-binding: none;
    }
    blink
    {
        text-decoration: none;
    }
}
