#register-form p { 
  clear: both;
  margin: 0 0 15px 0;
}
#register-form p:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}
#register-form p { display: inline-table; }
/* Hides from IE-mac \*/
* html #register-form p { height: 1%; }
#register-form p { display: block; }
/* End hide from IE-mac */

#register-form label {
  display: block;
  float: left;
  width: 100px;
  text-align: right;
  margin-right: 7px;
}
#register-form select {
  display: block;
  float: left;
  width: auto;
  font-size: 1em;
}
#register-form textarea {
  display: block;
  float: left;
  width: 270px;
  font-family: verdana;
}
#register-form input.next-stage {
  display: inline;
  float: none;
  width: auto;
}