body{
  background: #ffffff;
  color: #000099;
  margin-left: 2em;
  margin-right: 2em;
}
header h1{
  background: #006699;
  color: #ffffff;
  text-indent: 0em;
  font-size: xx-large;
  border-left: #ff3300 1em solid;
  padding-top: 1em;
  padding-bottom: 1em;
  padding-left: 1em;
}
aside{
  margin: 1em;
  background: #f0f0f0;
  font-size: small;
  clear: both;
}
aside h1{
  background: #ffffff;
}
aside details{
  /*margin: 1em 2em 0;*/
  padding-left: 1em;
}
aside ul{
  margin-top: 0;
}
footer{
  margin: 1em;
  font-size: small;
  text-align: center;
  font-style: normal;
}
h1,h2{
  clear: both;
  padding-left: 0.5em;
}
h1{
  font-size: x-large;
  border-left: #ff3300 1em solid;
}
h2{
  font-size: large;
  margin-left: 0.5em;
  border-left: #ff3300 0.75em solid;
}
p{
  line-height: 1.5em;
  text-indent: 1em;
}
em {
  font-weight: bold;
  font-style: normal;
}
strong {
  background: #ff0000;
  color: #ffffff;
  margin-right: 0.5em;
  padding: 2px;
}
a img {
  border: 0;
}
.breadcrumbs{
  font-size: small;
}
.smallright{
  text-align: right;
  font-size: small;
}
.fr{
  float: right;
  text-align: center;
  font-size: small;
  margin: 3em;
}
div.linkbar{
  clear: both;
  font-size: small;
  margin: 0.5em;
  padding-left: 2em;
  padding-top: 0.2em;
  padding-bottom: 0.2em;
  background: #ccffff;
}
dl{
  margin: 1em;
  text-indent: 0em;
}
dt{
  font-weight: bolder;
  margin: 0.5em;
  padding-left: 0.5em;
  border-left: #0000ff 1em solid;
}
dt.ac{
  border-left: #00ff00 1em solid;
}
dd{
  margin-bottom: 0.5em;
  line-height: 1.25em;
}
ol{
  list-style-type: decimal;
}
ol ol{
  list-style-type: lower-alpha;
}
ul{
  list-style-type: disc;
}
ul ul{
  list-style-type: circle;
}
li{
  line-height: 1.25em;
}
caption,figcaption{
  font-size: small;
  font-weight: bolder;
}
table{
  margin-left: auto;
  margin-right: auto;
  border: 1px solid #cccccc;
  border-collapse: collapse;
}
thead {
  color: #ffffff;
  background: #006699;
}
th {
  border: 1px solid #ffffff;
}
td {
  border: 1px solid #cccccc;
}
pre{
  clear: both;
  margin-left: 2em;
  margin-right: 2em;
  padding-left: 1em;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  background: #dddddd;
  border: #000000 1px solid;
  overflow: auto;
}
pre.cmd{
  background: #000000;
  color: #ffffff;
}
pre.cmd kbd{
  font-weight: bold;
}
pre.wsh{
  background: #e0ffff;
}
kbd kbd{
  font-family: sans-serif;
  font-size: smaller;
  margin: 2px;
  border: 1px solid gray;
  border-radius: 4px;
}
kbd samp::before{
  content: "[";
}
kbd samp::after{
  content: "]";
}
kbd samp{
  font-family: sans-serif;
}
:target {
  background-color: #ffff66;
}
