/* jes.css */

a:link {
  color: #4A138D;
  font-weight: bolder;
  text-decoration: none;
}

a:visited {
  color: darkorchid;
  font-weight: bolder;
  text-decoration: none;
}

a:hover {
  color: mediumorchid;
  font-weight: bolder;
  text-decoration: underline;
}

a.anc {
  font-size: 80%;
  line-height: 80%;
  vertical-align: super;
}

blockquote {
  margin: 1em 2em;
}

blockquote p {
  font-size: 0.9em;
  text-indent: 0;
}

@media screen {
  body {
    background-color: #E6D1DD;
    background-image: url('images/jes_banner.png');
    background-repeat: no-repeat;
    margin: 0;
  }

  body.splash {
    background-image: url('images/jes_splash.png');
    width: 785px;
    font-size: 12pt;
  }
}


@media print {
  body {
    background-color: white;
    font-size: 10pt;
    margin: 0;
  }

  body.splash {
    width: auto;
    font-size: 12pt;
  }
}

body.splash div.footer {
  width: 700px;
}

del {
  color: #900;
}

del.strikethrough, overwritten {
  text-decoration: line-through;
}

dt {
  font-variant: small-caps;
}

div {
  font-family: Georgia, "Garamond", "Minion", "Times New Roman", serif;
  font-size: 1.0em;
  line-height: 1.65;
  padding: 0.5em 0;
  text-align: justify;
}

div.back { 
  border-top: 1px solid gray; 
}

div.bibl {
  font-size: 0.9em; 
  padding: 0;
  margin: 0 0 0 2em;
}

div.citation {
  margin: 0 0 1em 0;
}

div.dateline {
  font-style: italic;
  font-size: 0.9em;
  font-variant: small-caps;
  text-align: center;
}

div.figure {
  text-align: center;
  padding: 1em;
}

div.footer {
  border-top: 1px solid gray; 
  font-size: 0.8em; 
  padding: 5px 45px;
  text-align: center;
  line-height: 130%;
}

div.front { 
  border-bottom: 1px solid gray; 
}

div.gap {
  text-align: center;
}

div.heading {
  font-variant: small-caps;
  text-align: center;
}

div.line {
  font-size: 0.9em; 
  padding: 0;
}

div.logo {
  padding: 2px 0 0 729px;
}

div.logo img {
  border: 0;
}

@media print {
  div.logo { display: none; }
}

div.menu {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bolder;
  font-size: 11px;
  padding: 45px 0 20px 45px;
  text-transform: uppercase;
}

div.menu a {
}

div.menu a:link {
}

div.menu a:visited {
  color: #4A138D;
}

div.menu a:hover {
  color: mediumorchid;
  text-decoration: none;
}

@media print {
  div.menu { display: none; }
}

div.notes { 
  border-top: 1px solid gray; 
  font-size: 0.9em;
  padding: 5px 45px;
}

div.notes p { 
  text-indent: 0;
}

div.opener { 
  font-style: italic;
  text-align: center;
}

div.splash-lower {
  font-size: 0.8em;
  padding: 0px 15px 5px 45px;
  text-align: left;
}

div.splash-upper {
  font-size: 0.9em;
  padding: 5px 420px 5px 45px;
  text-align: left;
}

div.text { 
  padding: 5px 45px;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
  line-height: 1.4em;
  margin: 0.1em 0;
}

ins {
  color: #00F;
  text-decoration: none;
}

p {
  margin: 0;
  text-indent: 2em;
}

p.align-right {
  text-align: right;
  text-indent: 0;
}

p.center {
  text-align: center;
  text-indent: 0;
}

p.entry {
  text-indent: 0;
  margin: 1em 0 0;
}

p.no-indent {
  text-indent: 0;
}

p.quote {
  font-size: 0.9em;
  margin: 1em 2em;
  text-indent: 0;
}

span.alert {
  border-bottom: black 1px dotted;
}

span.bold {
  font-weight: bold;
}

span.dateline {
  color: mediumorchid;
  font-style: italic;
  font-size: 0.9em;
  font-variant: small-caps;
  font-weight: bolder;
}

span.deleted {
  text-decoration: line-through;
}

span.emphasis, span.italic, span.speaker, span.title {
  font-style: italic;
}

span.fix {
  color: #900;
  text-decoration: blink;
}

span.highlight {
  background-color: #FFC;
}

span.page-break {
  color: gray;
  font-size: 0.8em;
}

span.menu {
  color: #4A138D;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bolder;
  font-size: 11px;
  text-transform: uppercase;
}

span.sc {
  font-size: 0.8em;
  font-variant: small-caps;
}

span.spacer {
  color: #4A138D;
  padding: 1px;
}

span.sup {
  font-size: 80%;
  line-height: 80%;
  vertical-align: super;
}

span.underline {
  text-decoration: underline;
}

span.warning {
  color: #900;
}

@media print {
  span.welcome { display: none; }
}

table {
  font-size: 0.8em;
}

table.calculation {
  border-top: 1px solid gray; 
}

td {
  padding-right: 1.0em;
}

td.align-right {
  text-align: right;
}

ul {
  list-style-type: none;
}

ul.bibliography {
  padding-left: 2em;
  text-indent: -2em;
}
