  FORM {
    width:450px;
    margin:0px;
    padding:0px;
    margin-left:30px;
    /*background-color:#f0f8ff;*/
    /*border:1px solid #636;*/
  }
  FORM BR {
    display:none;
  }
  FORM H2 {
    margin:0px;
    padding:2px;
    text-align:center;
    font-size:14px;
    color:#636;
  }
  FORM P {
    margin:0px 15px;
    color:#636;
  }
  FORM .err {
    font-weight:bold;
    color:#A00;
  }
  FORM FIELDSET {
    display:block;
    margin:0px;
    padding:5px;
    border:none;
  }
  .formBox {
    width:400px;
    border:1px solid #636;
  }
  .formBox LEGEND {
    font-size:15px;
    font-weight:bold;
    color:#636;
    padding:2px 5px;
    background-color:#f0f0f0;
    border:1px solid #636;
  }
  .formBox P {
    font-size:11px;
  }
  FORM LABEL {
    display:block;
    width:120px;
    margin-right:10px;
    color:#636;
    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 #636;
    float:left;
  }
  .checkbox {
    border:none;
  }
  FORM TEXTAREA, .textarea {
    font-family:monospace;
    font-size:12px;
    border:1px solid #636;
    float:left;
  }
  FORM .button {
    font-family:Verdana,Arial,san-serif;
    font-weight:bold;
    background-color:#0652AE;
    border:1px solid #636;
    color:#FFF;
  }

  #login {
    position:relative;
    width:350px;
    margin:20px 15px;
    float:right;
  }
  #login H2 {
    width:150px;
    margin:-10px 0px 0px 15px;
  }
  #login LABEL {
    width:100px;
    text-align:right;
  }
  #login FORM A {
    display:block;
    margin:0px;
    padding:0px;
    margin-bottom:3px;
    text-align:center;
    font-size:10px;
    font-weight:bold;
    text-decoration:underline;
  }
  #login A:hover { text-decoration:none; }
  #login .button {
    margin-left:10px;
  }
  
  #register {
    width:400px;
    margin:15px;
    float:right;
  }
  #register LABEL {
    width:150px;
    text-align:right;
  }

  #editbox {
    width:500px;
    margin:auto;
  }
  #editbox LABEL {
    width:100px;
    text-align:right;
  }
  #editbox .button {
    margin-left:10px;
    float:right;
  }
  .req {
    font-weight:bold;
    color:#008;
  }
  .opt {
    font-weight:normal;
    color:#444;
  }
  .err {
    font-weight:bold;
    color:#C04;
  }

  FORM .enumContainer, FORM .fileContainer, FORM .setContainer  {
    display:block;
    width:225px;
    margin:0px;
    padding:0px;
  }

  /* Definitions for hidden text and inputs */
  .quiet { display:none; }