  FORM {
    width:700px;
    margin:0px auto;
    padding:0px;
  }
  FORM BR {
    display:none;
  }
  FORM H2 {
    margin:0px;
    padding:2px;
    text-align:center;
    font-size:14px;
    color:#369;
  }
  FORM P {
    margin:0px 15px;
    color:#000;
  }
  FORM .err {
    font-weight:bold;
    color:#C00;
  }
  FORM FIELDSET {
    display:block;
    margin:0px;
    padding:5px;
    border:none;
  }
  .formBox {
    position:relative;
    width:695px;
    padding:0px;
    border:1px solid #369;
  }
  .formBox FIELDSET {
  }
  .formBox LEGEND {
    font-size:15px;
    font-weight:bold;
    color:#FFF;
    padding:2px 5px;
    background-color:#369;
    border:1px solid #036;
  }
  .formBox P {
    width:550px;
    font-size:12px;
    font-weight:normal;
    color:#444;
    margin:5px 25px 0px 25px;
  }
  FORM LABEL {
    display:block;
    width:150px;
    text-align:right;
    margin-right:10px;
    color:#369;
    float:left;
  }
  FORM SPAN {
    display:block;
    padding:2px;
    font-family:monospace;
    font-size:12px;
    white-space:nowrap;
    float:left;
  }
  FORM INPUT, .input {
    font-family:monospace;
    font-size:12px;
    border:1px solid #369;
    /*float:left;*/
  }
  .checkbox {
    border:none;
  }
  FORM TEXTAREA, FORM .textarea {
    font-family:monospace;
    font-size:12px;
    width:465px;
    border:1px solid #369;
    float:left;
  }
  FORM .enumContainer, FORM .fileContainer {
    display:block;
    width:465px;
    margin:0px;
    padding:0px;
  }
  FORM .enumContainer SPAN, FORM .fileContainer SPAN {
    display:block;
    margin:0px;
    padding:0px;
    clear:both;
    float:none;
    color:#069;
    white-space:nowrap;
  }
  FORM .enumContainer BR, FORM .fileContainer BR {
    display:block;
  }
  FORM .enumContainer INPUT, FORM .fileContainer  .input {
    float:none;
  }

  FORM .button, FORM BUTTON {
    font-family:Verdana,Arial,san-serif;
    font-weight:bold;
    background-color:#369;
    border:1px solid #69C;
    color:#FFF;
  }

  .req {
    font-weight:bold;
    color:#039;
  }
  .opt {
    font-weight:normal;
    color:#69C;
  }
  .err {
    font-weight:bold;
    color:#C00;
  }
  .msg {
    font-weight:bold;
    color:#444;
  }


  #buttons {
    display:block;
    position:absolute;
    top:15px;
    right:5px;
    width:100px;
    padding:0px;
    margin:0px;
    text-align:center;
    background-color:#FFF;
  }
  #buttons SPAN {
    display:block;
    width:100px;
    margin:5px 0px;
    padding:0px;
    text-align:center;
  }
  #buttons INPUT {
    margin:0px !important;
    float:none !important;
  }
  
  #buttons #btnCancel { }
  #buttons #btnClear { }
  #buttons #btnFind { }
  #buttons #btnFindBlock { }
  #buttons #btnBackMore {  }
  #buttons #btnSequence { }
  #buttons #btnStatus { font-size:16px; }
  #buttons #btnStatus.statusNew B { color:#060; }
  #buttons #btnStatus.statusSaved B { background-color:#8F8; color:#000; padding:0px 3px; }
  #buttons #btnStatus.statusError B { background-color:#F00; color:#FFF; padding:0px 3px; }
  #buttons #btnStatus.statusID B { font-size:12px; }
  #buttons #btnSave { }
  #buttons #btnUpdate { }
  #buttons #btnDelete { }



  #linklist {
    height:400px;
    overflow:auto;
    margin:0px;
    padding:0px;
  }
  #linklist UL {
    margin:0px;
    padding:5px;
    padding-right:0px;
    list-style-type:none;
  }
  #linklist .hdr {
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
  }
  #linklist .hdr {
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
  }

  #pageHelpMessage {
    position:absolute;
    left:0px;
    top:0px;
    width:400px;
    background-color:#FFF;
    border:3px solid #369;
    z-index:10000;
  }
  #pageHelpMessage H1 {
    margin:0px;
    padding:3px 5px;
    text-align:left;
    background-color:#369;
    color:#FFF;
  }
  #pageHelpMessage #btnPageClose {
    display:block;
    position:absolute;
    top:0px;
    right:0px;
    margin:0px;
    padding:0px;
  }

  #extraHelpMessage {
    text-align:left;
    padding-top:15px;
    clear:both;
  }
  #extraHelpMessage H6 {
    margin:0px;
    font-size:14px;
  }
  #extraHelpMessage A {
    font-size:10px;
  }
  #extraHelpMessage DL {
    margin:5px;
    padding:5px;
  }
  #extraHelpMessage DL DD {
    margin:0px;
    padding:0px;
    padding-left:10px;
  }
  
    
  #control .setContainer {
    position:relative;
    width:465px;
    height:100px;
    overflow:auto;
  }
  #control .setContainer SPAN {
    position:relative;
    display:block;
    width:210px;
    margin:0px;
    padding:0px;
    margin-right:5px;
    float:left;
    clear:none;
    white-space:nowrap;
    overflow:hidden;
    font-size:12px;
  }
  #control .setContainer SPAN.emptyItem {
    height:20px;      /* Must be slightly higher than normal span */
  }
  #control .setContainer SPAN INPUT {
    margin:3px 5px 0px 1px;
  }
  #control .setContainer BR {
    display:none;
  }

  #control #extraHelpMessage DIV {
    text-align:center;
    margin-bottom:5px;
  }

  #control .formContainer {
    position:relative;
    width:100%;
    height:auto;
    margin-bottom:10px;
  }

/* These are for the toolbar on the report pages */
  #tools FIELDSET {
    width:165px;
  }
  #tools INPUT {
    margin:0px !important;
    float:none !important;
  }
  #tools #printReportButton {
    text-align:center;
  }

