#rightCol.reset * {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-size: 16px;
	font-family: Times;
	vertical-align: baseline;
	color: #000;
	line-height: 1;
	background: white;
}

#resetBody {
    font-size: 100%;
}


#rightCol.reset @namespace url(http://www.w3.org/1999/xhtml); /* set default namespace to HTML */

/* bidi */

#rightCol.reset [dir="rtl"] {
  direction: rtl;
  unicode-bidi: embed;
}
#rightCol.reset [dir="ltr"] {
  direction: ltr;
  unicode-bidi: embed;
}
#rightCol.reset bdo[dir] {
  unicode-bidi: bidi-override;
}

/* blocks */

#rightCol.reset map, #rightCol.reset dt, #rightCol.reset isindex, #rightCol.reset form {
  display: block;
}

#rightCol.reset p, #rightCol.reset dl, #rightCol.reset multicol {
  display: block;
  margin: 1em 0;
}

#rightCol.reset dd {
  display: block;
  -moz-margin-start: 40px;
}

#rightCol.reset blockquote {
  display: block;
  margin: 1em 40px;
}

#rightCol.reset address {
  display: block;
  font-style: italic;
}

#rightCol.reset center {
  display: block;
  text-align: -moz-center;
}

#rightCol.reset blockquote[type=cite] {
  display: block;
  margin: 1em 0px;
  -moz-padding-start: 1em;
  -moz-border-start: solid;
  border-color: blue;
  border-width: thin;
}

#rightCol.reset span[_moz_quote=true] {
  color: blue;
}

#rightCol.reset pre[_moz_quote=true] {
  color: blue;
}

#rightCol.reset h1 {
  display: block;
  font-size: 2em;
  font-weight: bold;
  margin: .67em 0;
}

#rightCol.reset h2 {
  display: block;
  font-size: 1.5em;
  font-weight: bold;
  margin: .83em 0;
}

#rightCol.reset h3 {
  display: block;
  font-size: 1.17em;
  font-weight: bold;
  margin: 1em 0;
}

#rightCol.reset h4 {
  display: block;
  font-weight: bold;
  margin: 1.33em 0;
}

#rightCol.reset h5 {
  display: block;
  font-size: 0.83em;
  font-weight: bold;
  margin: 1.67em 0;
}

#rightCol.reset h6 {
  display: block;
  font-size: 0.67em;
  font-weight: bold;
  margin: 2.33em 0;
}

#rightCol.reset listing {
  display: block;
  font-family: -moz-fixed;
  font-size: medium;
  white-space: pre;
  margin: 1em 0;
}

#rightCol.reset xmp, #rightCol.reset pre, #rightCol.reset plaintext {
  display: block;
  font-family: -moz-fixed;
  white-space: pre;
  margin: 1em 0;
}

/* tables */

#rightCol.reset table {
  display: table;
  border-spacing: 2px;
  border-collapse: separate;
  margin-top: 0;
  margin-bottom: 0;
  /* XXXldb do we want this if we're border-collapse:collapse ? */
  -moz-box-sizing: border-box;
  text-indent: 0;
}

#rightCol.reset table[align="left"] {
  float: left;
}

#rightCol.reset table[align="right"] {
  float: right;
  text-align: start;
}

#rightCol.reset table[rules]:not([rules="none"]) {
  border-collapse: collapse;
}
   
/* caption inherits from table not table-outer */  
#rightCol.reset caption {
  display: table-caption;
  text-align: center;
  -moz-box-sizing: border-box;
}

#rightCol.reset table[align="center"] > caption {
  margin-left: auto;
  margin-right: auto;
}

#rightCol.reset table[align="center"] > caption[align="left"] {
  margin-right: 0;
}

#rightCol.reset table[align="center"] > caption[align="right"] {
  margin-left: 0;
}

#rightCol.reset tr {
  display: table-row;
  vertical-align: inherit;
}

#rightCol.reset col {
  display: table-column;
}

#rightCol.reset colgroup {
  display: table-column-group;
}

#rightCol.reset tbody {
  display: table-row-group;
  vertical-align: middle;
}

#rightCol.reset thead {
  display: table-header-group;
  vertical-align: middle;
}

#rightCol.reset tfoot {
  display: table-footer-group;
  vertical-align: middle;
}

/* for XHTML tables without tbody */
#rightCol.reset table > tr {
  vertical-align: middle;
}

#rightCol.reset td { 
  display: table-cell;
  vertical-align: inherit;
  text-align: inherit; 
  padding: 1px;
}

#rightCol.reset th {
  display: table-cell;
  vertical-align: inherit;
  font-weight: bold;
  padding: 1px;
}

#rightCol.reset tr > form:-moz-is-html, #rightCol.reset tbody > form:-moz-is-html,
#rightCol.reset thead > form:-moz-is-html, #rightCol.reset tfoot > form:-moz-is-html,
#rightCol.reset table > form:-moz-is-html {
  /* Important: don't show these forms in HTML */
  display: none !important;
}

/* inlines */

#rightCol.reset q:before {
  content: open-quote;
}

#rightCol.reset q:after {
  content: close-quote;
}

#rightCol.reset b, #rightCol.reset strong {
  font-weight: bolder;
}

#rightCol.reset i, #rightCol.reset cite, #rightCol.reset em, #rightCol.reset var, #rightCol.reset dfn {
  font-style: italic;
}

#rightCol.reset tt, #rightCol.reset code, #rightCol.reset kbd, #rightCol.reset samp {
  font-family: -moz-fixed;
}

#rightCol.reset u, #rightCol.reset ins {
  text-decoration: underline;
}

#rightCol.reset s, #rightCol.reset strike, #rightCol.reset del {
  text-decoration: line-through;
}

#rightCol.reset blink {
  text-decoration: blink;
}

#rightCol.reset big {
  font-size: larger;
}

#rightCol.reset small {
  font-size: smaller;
}

#rightCol.reset sub {
  vertical-align: sub;
  font-size: smaller;
  line-height: normal;
}

#rightCol.reset sup {
  vertical-align: super;
  font-size: smaller;
  line-height: normal;
}

#rightCol.reset nobr {
  white-space: nowrap;
}

/* titles */
#rightCol.reset abbr[title], #rightCol.reset acronym[title] {
  border-bottom: dotted 1px;
}

/* lists */

#rightCol.reset ul, #rightCol.reset menu, #rightCol.reset dir {
  display: block;
  list-style-type: disc;
  margin: 1em 0;
  -moz-padding-start: 40px;
  margin-left: 24px;
  padding-left: 24px;
}

#rightCol.reset ol {
  display: block;
  list-style-type: decimal;
  margin: 1em 0;
  -moz-padding-start: 40px;
  margin-left: 24px;
  padding-left: 24px;
}

#rightCol.reset li {
  display: list-item;
}

/* nested lists have no top/bottom margins */
#rightCol.reset ul ul,   #rightCol.reset ul ol,   #rightCol.reset ul dir,   #rightCol.reset ul menu,   #rightCol.reset ul dl,
#rightCol.reset ol ul,   #rightCol.reset ol ol,   #rightCol.reset ol dir,   #rightCol.reset ol menu,   #rightCol.reset ol dl,
#rightCol.reset dir ul,  #rightCol.reset dir ol,  #rightCol.reset dir dir,  #rightCol.reset dir menu,  #rightCol.reset dir dl,
#rightCol.reset menu ul, #rightCol.reset menu ol, #rightCol.reset menu dir, #rightCol.reset menu menu, #rightCol.reset menu dl,
#rightCol.reset dl ul,   #rightCol.reset dl ol,   #rightCol.reset dl dir,   #rightCol.reset dl menu,   #rightCol.reset dl dl {
  margin-top: 0;
  margin-bottom: 0;
}

/* 2 deep unordered lists use a circle */
#rightCol.reset ol ul,   #rightCol.reset ul ul,   #rightCol.reset menu ul,   #rightCol.reset dir ul,
#rightCol.reset ol menu, #rightCol.reset ul menu, #rightCol.reset menu menu, #rightCol.reset dir menu,
#rightCol.reset ol dir,  #rightCol.reset ul dir,  #rightCol.reset menu dir,  #rightCol.reset dir dir {
  list-style-type: circle;
}

/* 3 deep (or more) unordered lists use a square */
#rightCol.reset ol ol ul,     #rightCol.reset ol ul ul,     #rightCol.reset ol menu ul,     #rightCol.reset ol dir ul,
#rightCol.reset ol ol menu,   #rightCol.reset ol ul menu,   #rightCol.reset ol menu menu,   #rightCol.reset ol dir menu,
#rightCol.reset ol ol dir,    #rightCol.reset ol ul dir,    #rightCol.reset ol menu dir,    #rightCol.reset ol dir dir,
#rightCol.reset ul ol ul,     #rightCol.reset ul ul ul,     #rightCol.reset ul menu ul,     #rightCol.reset ul dir ul,
#rightCol.reset ul ol menu,   #rightCol.reset ul ul menu,   #rightCol.reset ul menu menu,   #rightCol.reset ul dir menu,
#rightCol.reset ul ol dir,    #rightCol.reset ul ul dir,    #rightCol.reset ul menu dir,    #rightCol.reset ul dir dir,
#rightCol.reset menu ol ul,   #rightCol.reset menu ul ul,   #rightCol.reset menu menu ul,   #rightCol.reset menu dir ul,
#rightCol.reset menu ol menu, #rightCol.reset menu ul menu, #rightCol.reset menu menu menu, #rightCol.reset menu dir menu,
#rightCol.reset menu ol dir,  #rightCol.reset menu ul dir,  #rightCol.reset menu menu dir,  #rightCol.reset menu dir dir,
#rightCol.reset dir ol ul,    #rightCol.reset dir ul ul,    #rightCol.reset dir menu ul,    #rightCol.reset dir dir ul,
#rightCol.reset dir ol menu,  #rightCol.reset dir ul menu,  #rightCol.reset dir menu menu,  #rightCol.reset dir dir menu,
#rightCol.reset dir ol dir,   #rightCol.reset dir ul dir,   #rightCol.reset dir menu dir,   #rightCol.reset dir dir dir {
  list-style-type: square;
}


/* leafs */

/* <hr> noshade and color attributes are handled completely by
 * the nsHTMLHRElement attribute mapping code
 */
#rightCol.reset 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;
}

#rightCol.reset hr[size="1"] {
  border-style: solid none none none;
}

#rightCol.reset *|*:-moz-any-link img, img[usemap], object[usemap] {
  border: 2px solid;
}

#rightCol.reset img:-moz-broken::before, #rightCol.reset input:-moz-broken::before,
#rightCol.reset img:-moz-user-disabled::before, #rightCol.reset input:-moz-user-disabled::before,
#rightCol.reset img:-moz-loading::before, #rightCol.reset input:-moz-loading::before,
#rightCol.reset applet:-moz-empty-except-children-with-localname(param):-moz-broken::before,
#rightCol.reset applet:-moz-empty-except-children-with-localname(param):-moz-user-disabled::before {
  content: -moz-alt-content !important;
  unicode-bidi: embed;
}

#rightCol.reset object:-moz-broken > *|*, #rightCol.reset applet:-moz-broken > *|*
object:-moz-user-disabled > *|*, #rightCol.reset applet:-moz-user-disabled > *|* {
  /*
    Inherit in the object's alignment so that if we aren't aligned explicitly
    we'll end up in the right place vertically.  See bug 36997.  Note that this
    is not !important because we _might_ be aligned explicitly.
  */
  vertical-align: inherit;
}

#rightCol.reset img:-moz-suppressed, #rightCol.reset input:-moz-suppressed, #rightCol.reset object:-moz-suppressed,
#rightCol.reset embed:-moz-suppressed, #rightCol.reset applet:-moz-suppressed {
  /*
    Set visibility too in case the page changes display.  Note that we _may_
    want to just set visibility and not display, in general, if we find that
    display:none breaks too many layouts.  And if we decide we really do want
    people to be able to right-click blocked images, etc, we need to set
    neither one, and hack the painting code.... :(
   */
  display: none !important;
  visibility: hidden !important;
}

#rightCol.reset img[usemap], #rightCol.reset object[usemap] {
  color: blue;
}

#rightCol.reset frameset {
  display: block ! important;
  overflow: -moz-hidden-unscrollable;
  position: static ! important;
  float: none ! important;
  border: none ! important;
}

#rightCol.reset frame {
  border: none ! important;
}

#rightCol.reset iframe {
  border: 2px inset;
}

#rightCol.reset noframes {
  display: none;
}

#rightCol.reset spacer {
  position: static ! important;
  float: none ! important;
}

#rightCol.reset canvas {
  -moz-user-select: none;
}

/* focusable content: anything w/ tabindex >=0 is focusable */
#rightCol.reset abbr:focus, #rightCol.reset acronym:focus, #rightCol.reset address:focus, #rightCol.reset applet:focus, b:focus, 
#rightCol.reset base:focus, #rightCol.reset big:focus, #rightCol.reset blockquote:focus, #rightCol.reset br:focus, #rightCol.reset canvas:focus, #rightCol.reset caption:focus,
#rightCol.reset center:focus, #rightCol.reset cite:focus, #rightCol.reset code:focus, #rightCol.reset col:focus, #rightCol.reset colgroup:focus, #rightCol.reset dd:focus,
#rightCol.reset del:focus, #rightCol.reset dfn:focus, #rightCol.reset dir:focus, #rightCol.reset div:focus, #rightCol.reset dl:focus, #rightCol.reset dt:focus, #rightCol.reset em:focus,
#rightCol.reset fieldset:focus, #rightCol.reset font:focus, #rightCol.reset form:focus, #rightCol.reset h1:focus, #rightCol.reset h2:focus, #rightCol.reset h3:focus, #rightCol.reset h4:focus,
#rightCol.reset h5:focus, #rightCol.reset h6:focus, #rightCol.reset hr:focus, #rightCol.reset i:focus, #rightCol.reset img:focus, #rightCol.reset ins:focus, 
#rightCol.reset kbd:focus, #rightCol.reset label:focus, #rightCol.reset legend:focus, #rightCol.reset li:focus, #rightCol.reset link:focus, #rightCol.reset menu:focus, 
#rightCol.reset object:focus, #rightCol.reset ol:focus, #rightCol.reset p:focus, #rightCol.reset pre:focus, #rightCol.reset q:focus, #rightCol.reset s:focus, #rightCol.reset samp:focus, 
#rightCol.reset small:focus, #rightCol.reset span:focus, #rightCol.reset strike:focus, #rightCol.reset strong:focus, #rightCol.reset sub:focus, #rightCol.reset sup:focus, 
#rightCol.reset table:focus, #rightCol.reset tbody:focus, #rightCol.reset td:focus, #rightCol.reset tfoot:focus, #rightCol.reset th:focus, #rightCol.reset thead:focus, 
#rightCol.reset tr:focus, #rightCol.reset tt:focus, #rightCol.reset u:focus, #rightCol.reset ul:focus, #rightCol.reset var:focus {
  /* Don't specify the outline-color, we should always use initial value. */
   outline: 1px dotted;
}

/* hidden elements */
#rightCol.reset area, #rightCol.reset base, #rightCol.reset basefont, #rightCol.reset head, #rightCol.reset meta, #rightCol.reset script, #rightCol.reset style, #rightCol.reset title,
#rightCol.reset noembed, #rightCol.reset param {
   display: none;
}

/* emulation of non-standard HTML <marquee> tag */
#rightCol.reset 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');
}

#rightCol.reset marquee[direction="up"], #rightCol.reset marquee[direction="down"] {
  -moz-binding: url('chrome://xbl-marquee/content/xbl-marquee.xml#marquee-vertical');
  height: 200px;
}

/* PRINT ONLY rules follow */
#rightCol.reset @media print {

  #rightCol.reset marquee { -moz-binding: none; }

  /* XXX this should not be necessary, we should be stopping blinking
     of any kind in print preview, not just the <blink> element */
  #rightCol.reset blink {
    text-decoration: none;
  }
 
}

