
* { line-height: 1.2em; }
body         { background-color: #e9e8ee; margin: 2%; }
h1.maintitle { margin: 1em 0 0 0; color: #5f6987; text-align: center; }
h3.subtitle  { margin: .5em 0 1em 0; }
h2.section   { margin: 1.5em 0 1em 0; }
h3.appendix  { margin: 3em 0 .5em 0; color: #5f6987; }
p            { margin: 0 0 1em 0; }
p.abstr      { color: #666666; }
q, blockquote { quotes: none; font-style: italic; color: #660000; }
sup { line-height: 0; }
div.links { float: right; font-size: 85%; font-style: italic; }
div.lit   { margin-left: 2em; }
div.lit p { text-indent: -2em; margin: .5em 0 .5em 0; }
.figure { margin: 2em 5%; color: #666666; font-size: 90%; text-align: center; }
.figure p { margin: 1em auto 0 auto; width: 80%; }
.figure q { color: #996666; }
table.rfig,  table.cfig,
table.cfigl, table.cfigr,
table.pfigl, table.pfigr
  { padding: 0; border: 0; border-collapse: collapse;
    color: #666666; font-size: 90%; }
table.rfig
  { margin: 2em 0 1em 5em; float: right; clear: right; }
table.cfig
  { margin: 0 auto 1em auto; width: 80%; }
table.cfigl, table.cfigr,
table.pfigl, table.pfigr
  { margin: 0 0 1em 0; clear: both; width: 100%; }
table.rfig  td,
table.cfigl td, table.cfigr td,
table.pfigl td, table.pfigr td
  { vertical-align: top; padding: 0; }
table.cfig  td { text-align: center; }
table.rfig  p { margin: .5em 0 1em 0; text-align: left; }
table.cfig  p { margin: .5em 1em 1em 1em; text-align: center; }
table.cfigl p { margin: 0 0 0 1em;    text-align: left; }
table.cfigr p { margin: 0 1em 0 0;    text-align: right; }
table.pfigl p { margin: 0 0 0 .3em;   text-align: left; }
table.pfigr p { margin: 0 .3em 0 0;   text-align: right; }
a.info { text-decoration: none; color: #CC0033; }
.spacer { margin: .25%; }
.mbar { display: inline-block; line-height: 0; text-align: center; }
.over { display: inline-block; width: 0; overflow: visible; }
.arc { font-size: 70%; vertical-align: 0.5em; line-height: 0; }
.nobr { white-space: nowrap; hyphens: none; }
.images { white-space: nowrap; }
.images img { border: 0; vertical-align: bottom; box-shadow: 0 0 .5rem -.1rem rgba(0,50,100,.3); margin: .5%; }
