body {
  background-color:#dfdfdf;
  background-image:url(../images/background.jpg);
  background-size:100%;
  background-repeat:no-repeat;
  font-family:sans-serif;
}
h1 {
  font-size:large;
}
h2 {
  font-size:large;
}
.button {
  width:13em;
  padding:0.3em;
  font-size:inherit;
}
.selected {
  background-image:linear-gradient(#00007f,#0000ff);
  background-color:#0000bf;
  color:white;
  font-weight:bold;
}
.unselected {
  background-image:linear-gradient(#9f9fff,#ffffff);
  background-color:#cfcfff;
  color:black;
}
div.blue-box {
  background-image:linear-gradient(90deg,#cfcfff, #efefff);
  background-color:#dfdfff;
  border-style:solid;
  border-width:1px;
}
div.next-entry {
  margin-top:1em;
  padding-top:1em;
  border-top-width:1px;
  border-top-style:dotted;
  border-top-color:#7f7f7f;
}

h1.ebook {
  font-family:serif;
  font-size:x-large;
  font-style:italic;
  text-align:center;
  font-weight:normal;
  margin-bottom:1.5em;
}

h2.ebook {
  font-family:serif;
  font-size:large;
  font-style:italic;
  text-align:center;
  font-weight:normal;
  margin-top:1.7em;
  margin-bottom:1.3em;
}

p.ebook {
  font-family:serif;
  text-align:justify;
  margin:0;
  padding:0;
  text-indent:1em;
  line-height:125%;
}

p.noindent {
  text-indent:0;
}
span.emphasize {
  font-style:italic;
}
img.new-section {
  height:2.3em;
}
