/** puts labels and input fields on the same line and aligns them nicely */
.webform-component-textfield label,
.webform-component-date label,
.webform-component-email label,
.webform-component-file label,
.webform-component-textarea label {
   float: left;
   width: 12em;
}
/** puts each input option on the same line as its label (see attached image). */
.webform-component-select .form-item input{ 
   display: inline;  
   float: left;
   margin-left: 20px;
   margin-right: 5px;
}
/** sets width for the input fields */
.webform-component-textfield input,
.webform-component-email input,
.webform-component-textarea textarea {
  width:20em;
}