
  tr.empty {
    border-style:solid;
    border-width:5px;
    border-color:#C0C0C0;
    padding:0px;
    margin:0px;
  }

  td.empty {
    background-color:#FFFFFF;
    padding:0px;
  }

  th {
    font-weight: bold;
    font-size: 10pt;
    padding-left: 5px;
    padding-right: 5px;
    background-color: #D8D8D8;
  }

  td {
    vertical-align: top;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 8pt;
    background-color: #EEEEEE;
    font-family: 'Verdana', 'Arial', 'Helvetica';
  }

  td.total {
    background-color: #D8D8D8;
    color:blue;
    text-align:right;
  }

  table {
    background-color: #FFFFFF;
    border-width:1px;
    border-style:solid;
    border-color:#C0C0C0;
  }

  body {
    background-color: #FFFFFF;
    font-size: 10pt;
    font-family: 'Times', 'Times New Roman', 'serif';
  }

  h1 {
    text-align:center;
    font-size: 16pt;
  }

  .sup { font-size:60%; vertical-align:top }


  .host_info
  {
    font-family: "Times", "Times New Roman", "serif";
    font-size: 10pt;
    text-align: left;
    position: absolute;
    top: 10px;
    left: 10px;
    border-width: 1px;
    border-color: #FF0000;
    border-style: dashed;
    padding: 5px;
    margin-right: 3px;
    background-color: #FFFF80;
    z-index:8;
    visibility: hidden;
    overflow: hidden;
  }

  .host_info_shadow
  {
    font-family: "Times", "Times New Roman", "serif";
    font-size: 10pt;
    text-align: left;
    position: absolute;
    top: 10px;
    left: 10px;
    border-width: 1px;
    border-color: #808080;
    border-style: dashed;
    padding: 5px;
    background-color: #808080;
    color: #808080;
    z-index:7;
    visibility: hidden;
    overflow: hidden;
  }

  ul {
    margin: 0px;
    padding-left: 13px;
  }

  li {
    margin: 0px;
    padding-left: 0px;
  }

 div.radiogroup {
    border:1px dashed #808080;
    padding:3px;
    margin:5px 0px;
    background-color: #D8D8D8;
 }