body {
  unicode-bidi:normal;
  direction:ltr;
  margin:0;
  padding:0;
  border-style:none;
  background-color:#cdf;
  color:#004;
}
div#main {
  width:auto;
  max-width:40em;
  margin-top:1em;
  margin-left:5%;
  margin-right:auto;
  margin-bottom:1em;
  padding:0;
}
h1, h2, h3, p {
  margin-top:0.2em;
  margin-bottom:0.2em;
  margin-left:0;
  margin-right:1em;
  padding:0;
  border-style:none;
  font-family:sans-serif;
  font-variant:normal;
  font-weight:normal;
  font-style:normal;
  text-transform:none;
  text-decoration:none;
  text-align:left;
}
h1, h2, h3 {
  margin-top:1em;
  margin-right:0.2em;
}
h1 {
  font-weight:bold;
  color:#004;
  font-size:200%;
}
h2 {
  font-weight:normal;
  color:#557;
  font-size:125%;
}
h3 {
  font-weight:bold;
  color:#557;
  font-size:100%;
}
h1 + p {
  margin-top:0.6em;
}
p + p {
  margin-top:1em;
}

a.link:link,
a.link:hover,
a.link:active,
a.link:link:hover,
a.link:link:active,
a.link:visited,
a.link:visited:hover,
a.link:visited:active,
em, q, i, b, cite, acronym, span {
  margin:0;
  padding:0;
  border-style:none;
  font-family:inherit;
  font-variant:normal;
  font-weight:inherit;
  font-style:inherit;
  text-transform:inherit;
  text-decoration:none;
  color:inherit;
  quotes:none;
}
a.link:link,
a.link:hover,
a.link:active,
a.link:link:hover,
a.link:link:active {
  text-decoration:underline;
  color:#00f;
}
a.link:visited,
a.link:visited:hover,
a.link:visited:active {
  text-decoration:underline;
  color:#808;
}
em, q, i {
  font-style:italic;
}
b.refname {
  font-weight:bold;
  text-transform:uppercase;
  white-space:nowrap;
  margin-right:0.3em;
}
acronym {
  border-top-style:none;
  border-left-style:none;
  border-right-style:none;
  border-bottom-style:solid;
  border-bottom-width:thin;
  border-bottom-color:inherit;
}
span.sp {
  margin-right:0.3em;
}
