body {
  color: black;
  margin:20px 10px 0px 20px;
  padding:0px;
  background-color: #dddddd;
  font-size: 12pt;
}

#content {
  margin-left:auto;
  margin-right:auto;
  position:relative;
  width: 600px; 
  background: #fff;
  border:1px solid #000;
  voice-family: "\"}\"";
  voice-family: inherit;
  padding: 12px
}

html>body #content {
  margin-left: auto;
  margin-right: auto;
  /* only mozilla */
}

/* body { background: #fafafa url("images/bgpaper8.png"); } */

h1, h2, h3 { 
  font-family: Arial, Helvetica, Geneva, sans-serif; 
  font-weight: bold;
  font-style: normal;
  color: black;
}
h1 { font-family: Arial Narrow, Arial, Helvetica, Geneva, sans-serif; }

body { font-family: Arial Narrow, Helvetica, Arial, sans-serif; }

a, a:link, a:hover, a:visited { 
  background-color: transparent;
  text-decoration: none;
  font-style: oblique;
  text-decoration: none;
}
a:link    { color: maroon; }
a:visited { color: maroon; }
a:hover   { color: chocolate; }
h1>a, h1>a:link, h1>a:hover, h1>a:visited { color: black; font-style: normal; }
a.h1, a.h1:link, a.h1:hover, a.h1:visited { color: black; font-style: normal; }
h3>a, h3>a:link, h3>a:hover, h3>a:visited { color: black; }

p {
  font: 9pt Arial, Geneva, sans-serif;
  line-height: 1.2;
  text-align: justify;
}
p.cast {
  font: 10pt Arial, Geneva, sans-serif;
  line-height: 1.2;
  text-align: left;
}

ul.links {
  font: 9pt Arial, Geneva, sans-serif;
  line-height: 1.2;
}

td { padding-left: 5px; padding-right: 5px; }

img.right { floating: right; margin: 5px 0px 5px 10px; }
img.left  { floating: left;  margin: 5px 10px 5px 0pt; }

tr.next { 
  background-color: #dddddd;
  font-weight: bold;
}
tr.today { 
  margin-left: -15px;
  background-color: #ffcc33;
  font-weight: bold;
}
