  div
  {
    overflow:visible;
    margin:0;
    padding:0;
  }

  body, td
  {
    font-family:Arial;
    font-size:12px;
    color:#000000;
  }
  .header_cell
  {
    color:#FFFFFF;
    background-color:#213c8f;
    background:#213c8f;
    font-size:10pt;
    font-weight:bold;
    text-align:left;
    border:1px SOLID #777777;
    padding:3px;
  }
  .data_cell
  {
    color:#000000;
    background-color:#FFFFFF;
    background:#EFEFEF;
    font-size:10pt;
    font-weight:normal;
    text-align:left;
    border:1px SOLID #777777;
    padding:3px;
  }
  .section_title
  {
    border-bottom:1px SOLID #CCCCCC;
    padding-bottom:1px;
    margin-bottom:0px;
    font-size:16px;
    font-weight:bold;
    color:#000000;
  }

  .required_label
  {
    color:#FF0000;
  }

  .optional_label
  {
    color:#777777;
  }

  #box550top
  {
      clear:both;
      height:10px;
      width:550px;
      background-image:url("images/boxtop.gif");
      background-repeat:no-repeat;
      background-position:top left;
  }
  #box550bot
  {
      clear:both;
      height:13px;
      width:550px;
      background-image:url("images/boxbot.gif");
      background-repeat:no-repeat;
      background-position:top left;
  }
  #box550body
  {
      clear:both;
      width:550px;
      background-image:url("images/boxmid.gif");
      background-repeat:repeat-x;
      background-position:top left;
      background-color:#FFFFFF;
      border-left:1px SOLID #A4AAC2;
      border-right:1px SOLID #A4AAC2;
  }

  #data_cell a
  {
      text-decoration:underline;
  }
  #data_cell a:hover
  {
      text-decoration:none;
  }

  blockquote
  {
      color:#707382;
  }

  table 
  {
      border-collapse: collapse;
  }