/* CSS Document */
.formModel1{
  width: 540px;
  margin: 0 auto;
  font-family: Arial, "Times New Roman", serif; font-size: 11px; line-height: 150%;
}

   .formModel1 *{
      margin: 0;
      padding: 0;
      border: 0;
    }
   .formModel1 .error{
    float: left;
   }

    .formModel1 div{
      width: 540px;
      padding-bottom: 10px;
      overflow: auto; zoom: 1;
     }
 
    .formModel1 div.noL {
        width: auto;
        padding-left: 150px;
     }

    .formModel1 fieldset{
      border-top: #CCC 1px solid;
    }   

    .formModel1 fieldset fieldset{
      border-top: 0;
      margin: 10px 0;
    }   
      .formModel1 fieldset legend{
        position: static;
        font-size: 14px; line-height: 150%;
        font-weight: bold;
      } 
      .formModel1 fieldset .first{
        padding-top: 10px;
      }

      .formModel1 div.cols{ display: block; float: left; width: auto; padding: 0;}

      .formModel1 div label{
        float: left;
        width: 140px;
        margin-right: 10px;
        text-align: right;
      }

        .formModel1 div label em{ font-style: normal; text-decoration: underline; }
      
      .formModel1 div label.Left{
        text-align: left;
      }

      .formModel1 div span.msg{
        float: left;
        clear: both;
        display: block;
        width: 100%;
      }
      .formModel1 div span.msg label{
        display: block;
        width: auto;
        padding-left: 150px;
        color: #F00;
      }
 
      .formModel1 div label.auto{ width: auto; }
      .formModel1 div label.wPeq{ width: 45px; }
      .formModel1 div label.wMed{ width: 90px; }
      .formModel1 div label.wMedX{ width: 180px; }
      .formModel1 div label.wMedXX{ width: 270px; }
  
      .formModel1 div .entTxt{
        float: left;
        font-size: 10px;
        width: 275px; height: 20px;
        margin-right: 10px;
        border: #CCC 2px solid;
        color: #000;
      }
      .formModel1 div .entTxt.invalid{
        border-color: red;
      }
      .formModel1 div textarea.entTxt{ height: 60px; }
      .formModel1 div select.entTxt{ border: #7f9db9 1px solid; }
      .formModel1 div .checkbox{ float: left; margin-right: 10px; }
      .formModel1 div .entTxt.wPeq{ width: 30px; }
      .formModel1 div .entTxt.wPeqX{ width: 40px; }
      .formModel1 div .entTxt.wMed{ width: 90px; }
      .formModel1 div .entTxt.wMedX{ width: 180px; }

    .formModel1 div .submit{
      float: left;
      padding: 3px 10px;
      overflow: visible;
      font-size: 11px;
      line-height: 100%;
      font-weight: bold;
      color: #fff;
      background-color: #EC008C;
      border: 2px solid #CF007D;
      cursor: pointer;
    }

    .formModel1 .navForm{
        padding-top: 10px; padding-bottom: 20px;
        border-top: #CCC 1px solid;
    }

    .formModel1 .navForm .submit{
        margin-right: 10px !important;
        background-color: transparent;
        border-color: #918926;
        color: #918926;
    }
.clearFull{ clear: both; display: block; }

div.erroContainer { width: 540px; margin: 0 auto;  padding-bottom: 5px;}

div.erroContainer label {
  padding: 0 0 5px 150px;
  display: block;
  color: #c00;
  float: none;
  font-size: 11px;
}