  body
  {
      background-color: #c9c9c9; color: #000000;
      font-family: sans-serif;
      line-height: 140%;
      /*letter-spacing: .02em;*/
      text-align: justify;
      font-size: small;
      /*
      margin-left: 10%;
      margin-right: 10%;
      */
      min-width: 70%;
      max-width: 640px;
      margin-left: auto;
      margin-right: auto;
      padding-left: 1%;
      padding-right: 1%;
      /*
      min-width: 640px;
      max-width: 800px;
      */
  /* This is for Hebrew. */
  
      direction: ltr;
      unicode-bidi: embed;
  

  }

  strong
  {
      color: #6030A0;
  }

  em
  {
      color: #006060;
  }

  em.lojban
  {
      color: #990033;
      font-weight: bold;
  }

  cite
  {
      color: #600060;
  }

  h1, h2, h3, h4, h5, h6
  {
      font-family: sans-serif;
  }

  h1
  {
      font-size: x-large;
      text-align: center;
  }

  h2
  {
      font-size: large;
      text-align: center;
  }

  h3
  {
      font-size: medium;
  }

  h4
  {
      font-size: small;
      font-weight: bold;
  }

  h5
  {
      font-size: small;
      font-style: italic;
  }

  h6
  {
      font-size: x-small;
  }

  div.topbar
  {
      text-align: center;
      font-size: small;
  }

  div.centered
  {
      text-align: center;
  }

  div.centeredblue
  {
      text-align: center;
      background-color: #DDDDFF;
      padding-top: 3px;
      padding-bottom: 5px;
  }

  div.centeredyellow
  {
      text-align: center;
      background-color: #FFFFCC;
      padding-top: 3px;
      padding-bottom: 5px;
  }

  div.green
  {
      background-color: #DDFFDD;
      padding-top: 3px;
      padding-bottom: 5px;
      padding-left: 5px;
  }


/*
  A { color: #FF0000; }
  A:link{ color: #FF0000; }
  A:visited{ color: #FF0000; }

  A.black { color: black; }
  A.black:link{ color: black; }
  A.black:visited{ color: #777777; }
*/

  li
  {
      padding-right: 1%;
      padding-left: 1%;
      margin-left: 1%;
  }

  img.noborder
  {
      text-align: center;
      border-style: none;
      border: 0;
  }

img.langflag {
 border-style: solid;
 border-color: blue;
 border-width: thin;
 }

  hr.short
  {
      width: 60%;
  }

  sub
  {
      font-size: small;
  }

  a.middle
  {
      vertical-align: middle;
      vertical-align: 75%;
  }

p.boldlink {
   font-family: sans-serif;
   font-size: medium;
   }

p.heading {
      font-size: x-large;
      text-align: center;
      font-family: sans-serif;
     }

/* FIXME: make this prettier. */
pre.translationerror {
    color: red;
}
p.small {
    font-size: small;
}
em.sumtiplace {
    color: maroon;
    font-size: small;
}
sub.parenmark {
    font-size: xx-small;
}
em.translation {
    color: blue;
}
