form{
  width: 500px;
  float: left;
}

form fieldset{
  border: 0px;
  border-top: 1px solid #333;
  margin: 10px 0 10px 0;
}

form fieldset legend{
  font-size: 12px;
  color: #064B25;
  font-weight: bold;
}

form div{
  width: 100%;
  float: left;
  margin-top: 8px;
}

form div label{
  width: 110px;
  padding: 4px 10px 0 0;
  float: left;
  text-align: right;
}

form div input, form div select{
  width: 180px;
  float: left;
  font-size: 12px;
  font-family: "lucida sans",tahoma,verdana,arial,sans-serif;
}

form div textarea{
  width: 320px;
  float: left;
  font-size: 12px;
  overflow: auto;
  font-family: "lucida sans",tahoma,verdana,arial,sans-serif;
}

form div input.inputSubmit, form div input.inputButton, input.inputSubmit, input.inputButton{
  background-color: #315C36;
  color: #fff;
  width: auto;
  padding: 0 6px;
  margin: 0 0 20px 120px;
  float: left;
  font-size: 12px;
  font-family: "lucida sans",tahoma,verdana,arial,sans-serif;
}

.error_message{
  width: 100%;
  float: left;
  padding-left: 120px;
  margin-top: 0px;
  color: #800000;
  font-size: 11px;
}

#main div.content div.error_messages{
  margin: 10px 0 20px 0px;
}

#main div.content div.error_messages h4{
  font-size: 12px;
  margin: 0;
  padding: 0;
  color: #800000;
}

#main div.content div.error_messages ul{
  margin: 0;
  padding: 0 0 0 8px;;
}

#forum form input.inputSubmit{
  background-color: #315C36;
  color: #fff;
  width: auto;
  padding: 0 6px;
  margin: 0 4px 20px 0px;
  float: left;
  font-size: 12px;
  font-family: "lucida sans",tahoma,verdana,arial,sans-serif;
}

form div input.inputCheckFirst{
  float: left;
  width: 18px;
}

form div input.inputCheck{
  float: left;
  clear: left;
  margin-left: 124px;
  width: 18px;
}

form div input.inputRadio{
  float: left;
  clear: left;
  margin-left: 125px;
  width: 18px;
}

form div label.checkBox{
  padding: 2px 0 0 0;  
  text-align: left;
  width: 100px;
}

form div input.small{
  float: left;
  width: 40px;
}