/* Generated by CaScadeS, a stylesheet editor for Mozilla Composer */

  table { margin-left: 2.5em; }
  caption { margin-left: 2.5em; }
  table.CaptionLeft { margin-left: 0em; }
  caption.CaptionLeft { margin-left: 0em; }
/* caption margin doesn't work in IE
  caption { text-indent: -2em;
    margin-left: 2.5em;
    }
*/

  table.Example { border: none;
    caption-side: left;
    }

  table.Example caption {
    margin-right: 1px;
    }

  p.SubTitle { font-variant: small-caps; }

/* SECTIONS - styles not beginning with 'Section' are deprecated */

  div#SectionAbstract {
    page-break-after: always;
    }

  div#SectionTitlePage, div#SectionCopyright {
    page-break-before: always;
    page-break-after: always;
    text-align: center;
    vertical-align: middle;
    }

  div#SectionToc, div#SectionReferences, div#SectionFootnotes, div#SectionGlossary, div.SectionAppendix {
    page-break-before: always;
    page-break-after: always;
    }

  div.References, div.Footnotes, div.Appendix {
    position: relative;
    font-size: 80%;
    }

  div#SectionReferences p, div#SectionGlossary p, div.References p {
    margin-left: 1em;
    text-indent: -1em;
    }

  div#SectionFootnotes p, div.Footnotes p {
    margin-left: 1em;
    text-indent: -1em;
    margin-top: 0px;
    margin-bottom: 0px;
    }

/* ELEMENTS - styles not beginning with 'Element' are deprecated */

  .ElementCitation, .Citation { font-size: 80%; }

  .ElementPublication, .Book, .Publication { font-style: italic; }

  .ElementArticle, .Article { font-weight: bold; }

  .ElementAuthor, .Author { font-variant: small-caps; }

/* These should be in a separate style sheet. */

  .ElementLabel, .Label { font-style: italic; }

  .ElementConcept, .Concept { font-variant: small-caps; }

  .ElementRelation, .Relation { font-weight: bold; }

  .ElementMarked, .Marked { color: red;
    font-weight: bold;
    }
