/* basic */
a:link { color: #0000ff; }
a:visited { color: #990099; }

body {
  margin: 0;
  color: #000000;
  background: #ffffff;
  font-family: "Georgia","Times New Roman","Times",serif;
/*  font-size-adjust: 0.5; */
}

blockquote { font-size: smaller; }

dl { margin: 0.5em; }
dt { font-weight: bold; }

.headinglist dt {
  display: run-in;
  margin-top: 0.5em;
  margin-left: 0.5em;
  margin-right: 0.5em;
  margin-bottom: 0;
  padding: 0;
  font-family: "Lucida Grande","Trebuchet MS","Century Gothic","Verdana","Helvetica",sans-serif;
}
.headinglist dd {
  margin-top: 0;
  margin-left: 0.5em;
  margin-right: 0.5em;
  margin-bottom: 0.3em;
  padding: 0;
  font-family: "Lucida Grande","Verdana","Helvetica",sans-serif;
  font-size: smaller;
}
.headinglist img { border: 2px outset; }

em { font-style: italic; }
em em { font-weight: bold; }
em em em { text-decoration: underline; }

h1 {
  margin-left: 1em;
  margin-right: 1em;
  font-family: "Lucida Grande","Trebuchet MS","Century Gothic","Verdana","Helvetica",sans-serif;
  font-size: 1.728em;
  text-align: center;
}

h2 {
  margin-left: 1em;
  margin-right: 1em;
  font-family: "Lucida Grande","Trebuchet MS","Century Gothic","Verdana","Helvetica",sans-serif;
  font-size: 1.44em;
  text-align: center;
}

h3 {
  margin-left: 1em;
  margin-right: 1em;
  font-family: "Lucida Grande","Trebuchet MS","Century Gothic","Verdana","Helvetica",sans-serif;
  font-size: 1.22em;
  text-align: center;
}

h4,h5 {
  margin-left: 1em;
  margin-right: 1em;
  font-family: "Lucida Grande","Trebuchet MS","Century Gothic","Verdana","Helvetica",sans-serif;
  font-size: 1em;
  text-align: left;
}

hr {
  width: 33%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  clear: both;
}

hr.smalldiv {
  width: 5%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  visibility: hidden;
}

ol { margin-right: 1%; }

p {
  margin-left: 0.5em;
  margin-right: 0.5em;
}
p.c {
  width: auto;
  text-align: center;
}

pre { font-family: monospace; }

.disabled { color: #808080; }

.foreign { font-style: italic; }
.foreign em { font-weight: bold; }

.title { font-style: italic; }
.title em { font-weight: bold; }

.footer {
  margin: 0;
  padding: 0.3em;
  border: 1px solid #daa520;
  color: #ffffff;
  background: #daa520;
  text-align: center;
  clear: both;
}
.footer p {
  margin: 0.1em;
  font-family: "Lucida Grande","Verdana","Helvetica",sans-serif;
  font-size: smaller;
}
.footer a {
  color: #ddffdd;
  text-decoration: none;
}

.madewiths {
  width: 300px;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: 0;
  padding: 5px;
  border: 1px solid #daa520;
  color: #000000;
  background: #daa520;
  text-align: center;
}
.madewiths img { border: 0; }

.smiley {
  color: #000000;
  background-color: #ffffff;
  font-family: monospace;
}

/* navigation */
.nav {
  border: 1px solid #daa520;
  color: #ffffff;
  background: #daa520;
  font-family: "Lucida Grande","Verdana","Helvetica",sans-serif;
  font-size: smaller;
}
.nav a {
  color: #ddffdd;
  text-decoration: none;
}
.nav a:visited {
  color: #ffffdd;
  text-decoration: none;
}

.top {
  height: 26px;
  margin: 0;
  padding: 0;
  line-height: 26px;
  vertical-align: middle;
}
.top img {
  border: none;
  float: left;
}

.back {
  width: 15%;
  margin-top: 0;
  margin-left: 0;
  margin-right: auto;
  margin-bottom: 0;
  padding: 5px;
  text-align: center;
  float: left;
}
.fwd {
  width: 15%;
  margin-top: 0;
  margin-left: auto;
  margin-right: 0;
  margin-bottom: 0;
  padding: 5px;
  text-align: center;
}

/* stories */
h1.ttrtitle {
  margin-left: auto;
  margin-right: auto;
  width: 150px;
  margin-top: 15px;
  margin-bottom: 0;
  padding: 0.5em;
  border: 3px outset #886633;
  color: #deb887;
  background: #886633;
  font-family: 'Old English',Algerian,serif;
  font-size: xx-large;
}
h1.ttrtitle2 {
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  width: 275px;
  padding: 0.5em;
  border: 3px solid #f5f5dc;
  color: #404040;
  background: #f5f5dc;
  font-family: 'Douglas Adams Hand',cursive;
  font-size: smaller;
}

.story a:link { color: #0000ff; }
.story a:visited { color: #3300ff; }

.story {
  margin-top: 0.5em;
  margin-left: auto;
  margin-right: auto;
  padding: 0.5em;
  width: 45em;
  background: #fffaf0;
  line-height: 1.5em;
  border: 1px outset #faebd7;
}

.story hr { color: #faebd7; background: #faebd7; }

.story p { text-indent: 1em; }
.story > p:first-child { text-indent: 0; }
.story hr + p { text-indent: 0; }

.story blockquote p { text-indent: 0; }

.storytitle {
  margin-left: 1em;
  margin-right: 1em;
  font-family: "Assiduous","Impact","Haettenschweiler","Xenotron","Aladdin",fantasy;
  text-align: center;
}

.storyauthors {
  margin-left: 1em;
  margin-right: 1em;
  font-family: "Lucida Grande","Trebuchet MS","Century Gothic","Verdana","Helvetica",sans-serif;
  font-weight: bold;
  text-align: center;
}

.theend {
  margin-left: 1em;
  margin-right: 1em;
  font-family: "Verdana","Tahoma","Helvetica",monospace;
  font-size: medium;
  font-weight: bold;
  text-align: center;
}

.credit {
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0.5em;
  width: 45em;
  border: 1px outset #faebd7;
  background: #faebd7;
  line-height: 1.5em;
  text-align: right;
}

.comp {
  font-family: "Lucida Console","Lucida Sans Typewriter",monospace;
  font-size: smaller;
}

.death {
  font-family: "Lucida Sans Unicode","Century Gothic","Helvetica",sans-serif;
  text-transform: uppercase;
}

.label { font-family: "Comic Sans MS",sans-serif; text-transform: uppercase; }
.sfx { font-style: italic; }
.sfx em { font-weight: bold; }

a.footnote { text-decoration: none; }
div.footnote p { font-size: smaller; line-height: 1.5em; text-indent: 0; padding-left: 3em; padding-right: 3em; padding-top: 0.5em; padding-bottom: 0.5em; margin: 0; }

dl.script {}
dl.script dt { display: block; width: 8em; float: left; font-weight: bold; text-align: right; padding-right: 0.5em; }
dl.script dd { margin-left: 8.6em; font-weight: normal; margin-bottom: 0.5em; }
dl.script dt.direction { width: auto; float: none; font-weight: normal; text-align: left; padding: 0; font-style: italic; margin-top: 0.75em; margin-bottom: 0.75em; }
dl.script span.direction { font-weight: normal; font-style: italic; }

.thought { font-style: italic; }
.thought em { font-weight: bold; }
.tp { font-style: italic; }
.tp em { font-weight: bold; }

p.dateline {
  text-indent: 0;
  margin-left: 2em;
  font-family: "Lucida Sans Typewriter","Lucida Console",monospace;
  font-size: smaller;
  line-height: 1.25em;
/*  text-align: center; */
}

p.flashforward {
  margin-left: 2.5em;
  margin-right: 2.5em;
  font-style: italic;
}

div.columnleft {
  width: 48%;
  float: left;
}
div.columnright {
  width: 48%;
  float: right;
  padding-left: 2%;
  border-left: 1px solid #faebd7;
}

/* quotation markers */
.alryssa  { color: #990000; } /* bright red */
.ana      { color: #990099; } /* purple */
.ann      { color: #009900; } /* green */
.clifford { color: #999900; } /* mustard */
.daibhid  { color: #cc0000; } /* red */
.galli    { color: #0000ff; } /* bright blue */
.gordon   { color: #cc9900; } /* orange-brown */
.igenlode { color: #000066; } /* very dark blue */
.imran    { color: #0000cc; } /* blue */
.joe      { color: #660000; } /* dark red */
.kenney   { color: #666633; } /* brownish grey */
.molly    { color: #990066; } /* burgundy */
.orange   { color: #ff9933; } /* orange */
.paul     { color: #6699ff; } /* pale blue */
.ping     { color: #009999; } /* blue-green */
.scarfman { color: #006600; } /* dark green */
