form.formClass ul{
  list-style:none;
  padding:0;
  margin:0;
  display:block;
  overflow:hidden;
  clear:both;
  height:auto;
  width:auto;
}

form.formClass legend{
  display:none;
}

form.formClass ul li{
  display:block;
  padding-bottom:4px;
  overflow:hidden;
  float:left;
  clear:left;
  width:100%;
}

form.formClass ul li:after, form.formClass ul:after{
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

form.formClass li.spl2{
  display:none;
}

form.formClass input{
  height:16px !important;
  padding:1px;
  width:45%;
}

form.formClass input.submit, form.formClass input.reset, form.formClass .file input{
  padding-top:0 !important;
  padding-bottom:0 !important;
  height:20px !important;
}

form.formClass .text input, form.formClass .password input{
  display:block;
  float:left;
}

form.formClass select{
  height:auto !important;
  padding:1px;
  width:35%;
  color:#333333;
  background-color:#FFFFFF;
  border:1px solid #999999;
}

form.formClass option{
  padding-right:5px;
}

form.formClass li.submit input{
  margin-left:10px;
  width:auto;
}

form.formClass li.submit{
  padding-left:25%;
  width:100%;
}

form.formClass input, form.formClass textarea{
  color:#333333;
  background-color:#FFFFFF;
  border:1px solid #999999;  
}

form.formClass textarea{
  height:140px;
  padding:1px;
  width:60%;
}

form.formClass label{
  display:block;
  float:left;
  width:25%;
  padding-right:10px;
}

form.formClass span.required{
  font-style:italic;
}

form.formClass span.maxFilesize{
  color:#999999;
  font-size:0.8em;
}

form.formClass label.afterFirst{
  clear:left;
  margin-left:25%;
  padding-left:10px;
}

form.formClass .spl3 input.text{
  width:4%;
  margin-right:1%;
}

form.formClass .spl3 input.submit{
  width:40%;
}

form.formClass input.image{
  padding:0;
  background:transparent !important;
  border:0 !important;
  width:auto !important;
  height:auto !important;
}

input.checkbox{
  width:auto !important;
  margin-right:10px;
  margin-bottom:-2px !important;
}
