* {
  margin: 0;
  padding: 0;
}
body {
  font-size: 112.5%;
  overflow: hidden;
/*  font-family: helvetica, arial;*/
/*  font-weight: bold;*/
/*  letter-spacing: 1px;*/
}
h1 {
  display: none;
}
img {
  border: 0;
}
h2 {
  font-size: 1em;
  text-transform: uppercase;
  font-weight: inherit;
  margin-top: .5em;
  position: fixed;
  width: 22em;
  text-align: right;
  left: 100%;
  margin-left: -25em;
}
h3 {
/*  background: #CCC;*/
  font-size: 1em;
  text-align: center;
  margin: 0 auto 1.25em auto;
  font-weight: inherit;
/*  text-transform: uppercase;*/
  max-width: 26em;
/*  padding-right: 1em;*/
/*  text-indent: 0;*/
/*  letter-spacing: 1px;*/
}
p, h1, h2, h3, li {
  line-height: 1.277em;
}
p {
  padding: 0 4em;
  max-width: 32em;
  margin: 0 auto;
  text-align: left;
  text-indent: 2em;
}
p.first {
  text-indent: 0;
}
p img {
  max-width: 100%;
}
p.image, p.video {
  text-align: center; 
  max-width: none; 
  text-indent: 0;
  line-height: 0;
  vertical-align: text-bottom;
}
p.credentials {
  text-indent: 2em;
  text-align: left;
  white-space: nowrap;
  text-transform: uppercase;
  margin-top: .5em;
  max-width: 100%;
  position: fixed;
  padding: 0;
}
.indented {
  padding-left: 4em;
  margin: 0;
}
span.translation, 
span.title {
  font-style: italic;
}
noscript {
  background: #FC0;
}
div.item {
  padding: 3em 0;
  text-align: center;
}
div.pane {
  position: absolute;
  left: 100%;
  height: 100%;
  overflow: auto;
}
div.left {
  width: 50%;
  left: 0;
  min-height: 100%;
}
div.right {
  width: 50%;
  left: 50%;
  min-height: 100%;
}
div.right h2 {
  text-align: right;
  padding-right: 2em;
}
p.subtitle {
  text-align: center;
  text-indent: 0;
  margin: .25em auto 1em auto;
}
p.quote-optical-align {
  text-indent: -0.4em;
/*  background: #F00;*/
}
ol.numbered {
/*  list-style-position: inside;*/
  list-style-type: decimal;
  text-align: left;
  padding-left: 8em;
  padding-right: 8em;
  padding-bottom: .6em;
  max-width: 28em;
/*  text-indent: -1em;*/
  margin: 0 auto;
}
.spacebefore {
  padding-top: 1.277em;
}
ol.numbered li {
  padding-bottom: .6em;
}