
  BODY          { margin: 2% 3%;
                  font-family: Times, Times New Roman, Dauphin, serif;
                  font-size: 110%; font-style: normal; font-weight: normal;
                  background-image: none; background-color: #FFFFFF; }
  BODY.wide     { margin: 2% 2%; }

/* font-size: %|12pt|larger|smaller|xx-small|x-small|small|medium|large|x-large|xx-large; */

  TABLE         { font-size: 100%; border: none; }
  TABLE.side    { font-size: 100%; border: none; background-color: #EEEEEE;
                  width: 28%; float: right; padding: 4px; }
  TD            { border: none; }
  TD.lcol       { text-align: right;
                  border-right: 1px solid #C0C0C0; }
  /* TD.uo         { background-color: #006600; border: 2px solid #006600; } */
  TD.uo2        { border: 2px solid #006600; }
  TABLE.title   { width: 100%; font-size: 100%; border: none; }

  H1            { color: #000066; font-size: 110%; text-align: center;
                  text-transform: uppercase; }
  H2            { color: #000066; font-size: 110%; text-align: center;
                  margin-top: 0em; margin-bottom: 0em; }
  H3            { color: #000066; font-size: 100%; text-align: center; font-style: italic;
                  margin-top:1em }
  H4            { color: #000066; font-size: 100%; text-align: center; font-style: normal;
                  font-weight: normal; }
  H5            { color: #000066; font-size: 100%;                     font-style: normal;
                  margin-top: 1em; margin-bottom: 0.5em; }
  H6            { color: #000066; font-size: 100%; text-indent: +2em; font-style: italic;
                  margin-bottom: -0.5em; float: left; }

  A             { color: #004400; text-decoration: none; }
  A:link        { color: #110044; }
  A:visited     { color: #003300; }
  A:hover       { color: #660066; }
  A:active      { color: #009900; }
  A.black       { color: black; }

  HR            { color: #006600;
                  solid #006600; height: 1px; }
  HR.thin       { height: 0.1px; solid #006600; }
  HR.endnote    { text-align: left; width: 30%; height: 1px; }

  UL            { margin-top: 0.4em; margin-bottom: 0.4em; }
  OL            { margin-top: 0.4em; margin-bottom: 0.4em; }
  OL.compressed { margin-top: -0.3em; margin-bottom: 0em; font-size: 90%; }
  LI            { list-style-position: outside; text-indent: -0em;
                  margin-left: 0em; margin-top: 0em; margin-bottom: 0.25em; }
  LI.compressed { list-style-position: outside; text-indent: 0em;
                  margin-left: 0em; margin-top: 0em; margin-bottom: 0.1em; }
  DT.topic      { margin-top: 1em; margin-bottom: 0.25em; }
  DD            { margin-left: 1.5em; } /* text-indent: 0em; */

                                  /* margin: top right bottom left */
  P             { text-indent:  2em; margin: 0em 0em 0.5em 0em; text-align: left; }
  P.left        { text-indent:  2em; margin: 0em 0em 0.5em 0em; text-align: left; }
  P.right       { text-indent:  2em; margin: 0em 0em 0.5em 0em; text-align: right; }
  P.just        { text-indent:  2em; margin: 0em 0em 0.5em 0em; text-align: justify; }
  P.center      { text-indent:  0em; margin: 0em 0em 0.5em 0em; text-align: center; }
  P.notab       { text-indent:  0em; margin: 0em 0em 0.5em 0em; text-align: left; }
  P.compressed  { text-indent:  0em; margin: 0em 0em 0.5em 0em; text-align: left;
                  font-size: 90%; }
  P.quote       { text-indent:  0em; margin: 0em 2em 0.5em 3em; text-align: left;
                  font-size: 95%; }
  P.quoteright  { text-indent:  0em; margin: 0em 0em 0.5em 15%; text-align: right;
                  font-size: 95%; }
  P.brief       { text-indent:  0em; margin: 0em 0em 0.5em 0em; text-align: left; }
  P.briefIndent { text-indent:  0em; margin: 0em 0em 0.5em 1em; text-align: left; }
  P.briefQuote  { text-indent:  0em; margin: 0em 4em 0.5em 4em; text-align: left; font-size: 90%; }
  P.head        { text-indent:  0em; margin: 1em 0em 0.5em 0em; text-align: left;
                  font-style: italic; font-weight: normal; font-size: 100%; }
  P.topic       { text-indent: -0em; margin: 0em 0em 0.8em 0em; text-align: left; }
  P.item        { text-indent: -0em; margin: 0em 0em 1.3em 0em; text-align: left; }
  P.last        { text-indent: -0em; margin: 0em 0em 0.5em 0em; text-align: left; }


/* REFERENCES -- margins & padding: TOP RIGHT BOTTOM LEFT */
  /* LINKS: Biblography reference colors for links */
  A.ref         { color: black; }
  A.refc        { color: #000099; }
  A.refk        { color: #AA0000; }
  A.refb        { color: #008800; }
  A.refp        { color: #999999; }
  A.refo        { color: #887800; }

  /* REFERENCE PARAGRAPHS */
  /*   4/4/2015 Changed ref margins from "0em 0em 1.0em 0em"    to "1em 0em 0em 0em"  */
  /*            and note margins from "-0.8em 0em 1em 1.7em" to "0.2em 0em 0em 1.7em" */
  /* Standard */
  P.ref         { text-indent: -1.5em; margin: 1em 0em 0em 0em; text-align: left;
                  padding: 0em 0em 0em 1.7em; }
  /* In List (e.g., after <LI> with reduced space after) */
  P.refl        { text-indent: -1.5em; margin: 0.2em 0em 0em 0em; text-align: left;
                  padding: 0em 0em 0em 1.7em; }
  /* Compressed */
  P.refcmp      { text-indent: -1.5em; margin: 0em 0em 0em 0em; text-align: left;
                  padding: 0em 0em 0em 1.7em; font-size: 90%; }
  /* Classic */
  P.refc        { text-indent: -1.5em; margin: 1em 0em 0em 0em; text-align: left;
                  color: #000099;
                  border-style: none solid none none;
                  border-width: 1px;
                  border-color: #AAAAFF;
                  padding: 0em 0.3em 0em 1.7em; }
  /* Key */
  P.refk        { text-indent: -1.5em; margin: 1em 0em 0em 0em; text-align: left;
                  color: #AA0000;
                  border-style: none double none none;
                  border-width: 2px;
                  border-color: darkred;
                  padding: 0em 0.3em 0em 1.7em; }
  /* Beginner */
  P.refb        { text-indent: -1.5em; margin: 1em 0em 0em 0em; text-align: left;
                  color: #008800;
                  border-style: none dotted none none;
                  border-width: 2px;
                  border-color: #008800;
                  padding: 0em 0.3em 0em 1.7em; } /* color: #770055; border-color: #DD99DD; */
  /* Poor, Deprecated */
  P.refp        { text-indent: -1.5em; margin: 1em 0em 0em 0em; text-align: left;
                  color: #999999;
                  border-style: none ;
                  border-width: 1px;
                  border-color: gray;
                  padding: 0em 0.3em 0em 1.7em; }
  /* Other */
  P.refo        { text-indent: -1.5em; margin: 1em 0em 0em 0em; text-align: left;
                  color: #887800;
                  border-style: none dashed none none;
                  border-width: 2px;
                  border-color: #660066;
                  padding: 0em 0.3em 0em 1.7em; }

  /* REFERENCE NOTES */
  /* Standard */
  P.note        { margin: 0.2em 0em 0em 1.7em;
                  text-indent: 0em; text-align: left; padding: 1px 5px 1px 5px;
                  border-style: none none none solid ; border-width: 2px; border-color: #999999;
                  font-size: 90%; color: #000000; font-family: Arial; Helvetica; sans serif; }
  /* Poor, Deprecated */
  P.notep       { margin: 0.2em 0em 0em 1.7em;
                  text-indent: 0em; text-align: left; padding: 1px 5px 1px 5px;
                  border-style: none none none solid ; border-width: 2px; border-color: lightgray;
                  font-size: 90%; color: #999999; font-family: Arial; Helvetica; sans serif; }

  /* MULTI-PARAGRAPH NOTES */
  DIV.note      { margin: 0.2em 0em 0em 1.7em; /* -0.8em 0em 1.0em 1.7em */
                  text-indent: 0em; text-align: left; padding: 1px 5px 1px 5px;
                  border-style: none none none solid ; border-width: 2px; border-color: #999999;
                  font-size: 90%; color: #000000; font-family: Arial; Helvetica; sans serif; }
                  /* background-color: #F4F4F4 */

  /* SHRUNKEN REFERENCE PARAGRAPH--40% right margin */
  /* Standard */
  P.sref        { text-indent: -1.5em; margin: 1em 30% 0em 0em; text-align: left;
                  padding: 0em 0em 0em 1.7em; }
  /* Classic */
  P.srefc       { text-indent: -1.5em; margin: 1em 30% 0em 0em; text-align: left;
                  color: #000099;
                  border-style: none solid none none;
                  border-width: 1px;
                  border-color: #AAAAFF;
                  padding: 0em 0.3em 0em 1.7em; }
  /* Key */
  P.srefk       { text-indent: -1.5em; margin: 1em 30% 0em 0em; text-align: left;
                  color: darkred;
                  border-style: none double none none;
                  border-width: 2px;
                  border-color: darkred;
                  padding: 0em 0.3em 0em 1.7em; }
  /* Beginner */
  P.srefb        { text-indent: -1.5em; margin: 1em 30% 0em 0em; text-align: left;
                  color: #008800;
                  border-style: none dotted none none;
                  border-width: 2px;
                  border-color: #008800;
                  padding: 0em 0.3em 0em 1.7em; } /* color: #770055; border-color: #DD99DD; */
  /* Poor, Deprecated */
  P.srefp        { text-indent: -1.5em; margin: 1em 30% 0em 0em; text-align: left;
                  color: gray;
                  border-style: none ;
                  border-width: 1px;
                  border-color: gray;
                  padding: 0em 0.3em 0em 1.7em; }
  /* Note */
  P.snote       { text-indent: 0em; margin: 0.2em 30% 0em 1.7em;
                  text-align: left; padding: 1px 5px 1px 5px;
                  border-style: none none none solid ; border-width: 2px; border-color: #999999;
                  font-size: 90%; color: #000000; font-family: Arial; Helvetica; sans serif; }
                  /* background-color: #F4F4F4 */

/* Other styles */
  DIV.color     { background-color: #E0E0E0; padding: 0.5em; border: none; }

                                                        /* top right bottom left */
  IMG           { border: solid 0px; color: #FFFFFF; margin: 1px 5px 1px 5px; }
  IMG.pdf       { border: solid 0px; color: #FFFFFF; margin: 0px 1px 0px 0px; height: 14px;
                  vertical-align: middle; }
  IMG.tight     { border: solid 0px; color: #FFFFFF; margin: 0px; }
  IMG.right     { float: right; }
  IMG.right2    { float: right; margin: 10px 15px 10px 15px; }
  IMG.left      { float: left;  }
  IMG.center    { float: none; text-align: center; }
  IMG.small     { height: 20px; }

  SMALL         { font-size: 90% }
  SMALL.er      { font-size: 80% }
  SMALL.est     { font-size: 70% }
  SMALL.tiny    { font-size: 40% }
  BIG           { font-size: 110% }
  BIG.er        { font-size: 120% }
  BIG.est       { font-size: 130% }

  SUB           { font-size: 90%; }
  SUP           { font-size: 90%; }

  .small        { font-size: 90% }
  .smaller      { font-size: 80% }
  .smallest     { font-size: 70% }
  .tiny         { font-size: 40% }
  .big          { font-size: 110% }
  .bigger       { font-size: 120% }
  .biggest      { font-size: 130% }

  .heading      { font-size: 75%; color: #000066; }

  .sub          { vertical-align: sub; font-size: 80%; }
  .super        { vertical-align: super; font-size: 80%; }

  .clearright   { clear: right; }
  .clearleft    { clear: left; }
  .clearboth    { clear: both; }
  .clear        { clear: both; }

  .head         { font-style: italic; font-weight: bold; font-size: 100%; }
  .subhead      { font-style: italic; font-size: 80%; }

  .border       { border: solid; border-width: 1px; padding: 0.3em 0.5em; }
  .shaded       { border: solid; border-width: 1px; padding: 0.3em 0.5em;
                  background-color: #D0D0D0; }
  .middle       { text-align: center; position: absolute; top: 10%; }

  .highlight    { color: black; background-color: #FFFF88;
                  font-style: normal; font-weight: normal; }
  .over         { text-decoration: overline; }
  .under        { text-decoration: underline; }
  .strike       { text-decoration: line-through; }

  .blue         { color: blue; }
  .black        { color: black; }
  .darkblue     { color: darkblue; }
  .green        { color: green; }
  .darkgreen    { color: darkgreen; }
  .red          { color: red; }
  .darkred      { color: darkred; }
  .wheat        { color: #906000; }
  .gray         { color: gray; }
  .grey         { color: #999999; }
  .smalldarkblue { color: darkblue; font-size: 80%; }

