  body {
     # background: #000000;
     # background-image: url(/starfield-bg.png);
  }

  #content {
     padding: 15px;
     background: #fff;
     margin: 30px;
  } 

  h2 { background: #5151CC;
       color: #fff;
       margin-left: -2px;
       margin-right: -2px;
       padding: 2px;
       clear: both;
     }

  h1.wikititle { background-image: url(/saturatedlogo.png);
       background-position: center;
       background-repeat: no-repeat;
       background-color: #646464;           
       margin-top: 0px;
       margin-bottom: 20px;
       font-family: "FS Franklin Gothic", sans-serif;
       font-size: 180%;
       padding-top: 40px;
       padding-right: 10px;
       text-align: right;
       vertical-align: middle;
       color: #ccddff;
  }
  h1.wikititle a { color: #ccddff; text-decoration: none; } 
  h1.wikititle a:hover { color: #aabbdd; }

  div.script {
    margin: 10px; padding: 5px;
    border: 1px solid #55cccc;
  }
  p.location { text-decoration: underline; }
  .stage_direction { font-style: italic; }
  p.speaker { text-align: center; padding-bottom: 0pt; }
  div.song p.dialogue, div.song .speaker { font-weight: bold; }
  div.song .spoken { font-weight: normal; }
  td.speaker, tr.speaker { text-align: center; }

  div.songtitle { color: red; padding: 5px; border: 1px solid #fdd;
  margin-bottom: 10px; }
  div.songtitle div.songreference { display: none; }
  div.songtitle:hover  > div.songreference { 
    display: inline;
    padding-left: 2pt; color: blue; 
  } 

  p.dialogue { margin-left: 10%; margin-right: 10%; }

  table.simultaneous_song {
    margin-left: 5%; margin-right: 5%;
    border: none; padding-bottom: 12pt; 
  }
  table.simultaneous_song td { 
    width:30%; font-weight: bold; padding: 0px; 
    padding-left: 3px; padding-right: 3px;
  }

  hr { border: none; background-color: #C04040; }

/* diff tables */

.diff-table        { font-size: smaller; width: 100%; border: none }
.diff-header-row   { background: #aad; }
.diff-header       { font-weight: bold }  /* headers displaying paragraph indices */
.diff-para-ident   { }                    /* unchanged complete paragraphs */
.diff-span-ident   { }                    /* unchanged words in changed paragraphs */
.diff-para-changed { }                    /* changed paragraphs */
.diff-para-added   { background: #dfd }   /* added complete paragraphs */
.diff-span-added   { background: #afa }   /* added words in changed paragraphs */
.diff-para-deleted { background: #fdd }   /* deleted complete paragraphs */
.diff-span-deleted { background: #faa }   /* deleted words in changed paragraphs */
