  body { margin: 0; font-family: arial, helvetica, sans-serif;}
  address { text-align: right; font-size: medium;}
  #headline p { background-color: #AAAACC; text-align: center; font-size: medium; margin: 0; border-bottom: solid #555555 1px; }

  .sidebars div { border: solid #555555 1px; background-color: #DDDDFF; padding: 0px; margin: 5px; min-width: 200px; font-size: small}
  .sidebars div * { font-size: small; }
  .sidebars div div { border: none; }
  .sidebars div h1 { text-align: center; background-color: #AAAACC; padding: 0; margin: 0;}
  .sidebars div  p { text-align: justify; margin-top: 0; margin-left: 2%; margin-right: 2%; }
  .sidebars div img img { margin-top: 5px; }
  .sidebars div h2 { margin-bottom: 0; margin-left: 2%; margin-right: 2%; }
  .sidebars div dl { margin-bottom: 0; margin-left: 2%; padding-left: 0; list-style-position:inside; }
  .sidebars div ul { margin-bottom: 0; margin-left: 2%; padding-left: 0; list-style-position:inside; }
  .sidebars div dt { margin-left: 0; }
  .sidebars div dd { margin-left: 4%; }

  #calendar .Sunday { color: #9999CC; }
  #calendar .Saturday { color: #9999CC; }
  #calendar .today { color: black; background-color: yellow; border: 1px dashed black; font-weight: 900; }
  #calendar table caption { font-size: small; }
  #calendar table tr th { border-bottom: solid black 1px; font-size: x-small; padding: 0px;}
  #calendar table tr td { font-size: x-small; text-align: center; padding: 0px; border-width: 1px; }

  .itemlist td { font-size: x-large; text-align: center; margin: 10px; padding: 20px; vertical-align: baseline; } 
  .itemlist img { border: 0; } 

  #center h1 { font-family: cursive, sans-serif; font-size: large; text-align: center; border: solid #AAAACC 4px; background-color: #DDDDFF; color: #AAAACC;  }
  #center { padding-left: 2%; padding-right: 2% }
  #thanks { font-size: small; text-align: center;}

  img.rssfeedimage { border: 0; }
  td.bytes { text-align: right; }
  td.filename { font-family: courier, fixed; }
  table.dirindex tr td { border-bottom: 1px dashed black; }
  table.dirindex .bytes { padding-right: 2em;}
  table.dirindex .Mtime { font-size: x-small;}
  table { margin-left:auto; margin-right:auto; text-align: center; }
  dt { font-weight: bold; text-decoration: underline; }
  .bg-color-gold { background-color: yellow; }
  .bg-color-silver { background-color: silver; }
  .bg-color-bronze { background-color: orange; }
  .severity-critical { background-color: #FF9999; }
  .severity-normal { background-color: #9999FF; }
  .severity-minor { background-color: #99FF99; }
  caption { background-color: #EEEEEE; }
  th { background-color: #EEEEEE; }
