body {
  color : black;
  background-color : #ccd9ff;
}

h1 {
  text-align : center;
  margin-top : 80px;
}

h2 {
  text-align : center;
  margin-top : 40px;
}

h3 {
  text-align : center;
  margin-top : 20px;
}

h4 {
  text-align : center;
}

h5 {
  text-align : center;
}

h6 {
  text-align : center;
}

h1.title {
  font-variant : small-caps;
  font-weight : bold;
  font-size : 250%;
  text-align : center;
  margin-top : 5px;
  margin-bottom : 30px;
}

div.intro {
  width : 60%;
  margin : 20px 20% 20px 20%;
  padding : 1px;
  border-width : 10px;
  border-color : #5875c6;
  border-style : ridge;
  background-color : #9ce191;
}

div.schedule {
  width : 75%;
  margin : 15px 12.5% 20px 12.5%;
}

div.pgcontents {
  width : 75%;
  margin : 20px 12.5% 20px 12.5%;
}

div.body {
  width : 80%;
  margin : 10px 10% 30px 10%;
}

div.returnlink {
  text-align : center;
}

div.separator {
  border-width : 1px;
  border-color : #000040;
  border-style : ridge;
  border-top : ridge;
  border-bottom : none;
  border-left : none;
  border-right : none;
  font-size : 2px;
}

span.initial {
  color : #000060;
  font-style : oblique;
  font-variant : small-caps;
  font-size : 180%;
}

span.follow {
  font : normal small-caps normal 85% serif;
}

blockquote {
  color : #000040;
  font-style : oblique;
  font-size : 110%;
}

span.smallprint {
  font-size : 60%;
}

p.book {
  color : #000060;
  font-weight : bold;
  font-style : italic;
  font-size : 200%;
  font-variant : small-caps;
  margin-top : 15px;
  margin-bottom : 10px;
  text-align : center;
}

p.volume {
  color : #000060;
  font-weight : bold;
  font-size : 150%;
  font-variant : small-caps;
  text-decoration : underline;
  margin-top : 10px;
  margin-bottom : 5px;
  text-align : center;
}

p.part {
  color : #000060;
  font-weight : bold;
  font-size : 150%;
  margin-top : 10px;
  margin-bottom : 10px;
  text-align : center;
}

p.tightbottom {
  margin-bottom : 1px;
}

p.tighttop {
  margin-top : 1px;
}

p.description {
  font-size : 80%;
  margin-top : 3px;
  margin-bottom : 10px;
}

a.book {
  color : #000060;
  font-weight : bold;
  font-size : 200%;
  margin-bottom : 10px;
}

a.volume {
  color : #000060;
  font-weight : bold;
  font-size : 150%;
  text-decoration : underline;
  margin-bottom : 10px;
}

a.part {
  color : #000060;
  font-weight : bold;
  font-size : 150%;
  margin-bottom : 10px;
}

blockquote {
  color : #000060;
  font-size : 100%;
  margin : 6px 15% 6px 10%;
}

Q:lang(en) {
  quotes : "'" "'" '"' '"';
  color : #000060;
}

Q:lang(en-GB) {
  quotes : "'" "'" '"' '"';
  color : #000060;
}

LI {
  color : black;
  margin : 6px 6px 6px 6px;
  padding : 0 0 0 0;
  list-style : decimal;
}

th.date {
  width : 16%;
}

th.chnum {
  width : 22%;
}

th.title {
  width : 40%;
}

th.resp {
  width : 22%;
}

span.rightfloat {
  float   : right;
  width   : 30%;
  margin  : 15px 0px 15px 15px;
  padding : 6px 6px 6px 6px;
  border  : solid white;
}

span.leftfloat {
  float   : left;
  width   : 30%;
  margin  : 15px 15px 15px 0px;
  padding : 6px 6px 6px 6px;
  border  : solid white;
}

span.rightlinkback {
  float   : right;
  width   : 15em;
  margin  : 5px 0px 5px 5px;
  padding : 1px 1px 1px 1px;
  border  : solid white;
  text-align: right;
}

span.leftlinkback {
  float   : left;
  width   : 15em;
  margin  : 5px 5px 5px 0px;
  padding : 1px 1px 1px 1px;
  border  : solid white;
  text-align: left;
}

p.linkback {
  margin : 1px 1px 1px 1px;
}


