#content form{ margin:2.5em 0 1em; float:right; font-size:.9em }
#content div{ margin: 0 0 5px }
#content label{
  display: -moz-inline-box;
  display: inline-block;
  min-width: 9em;
  text-align: right;
  margin-right: .5em;
  vertical-align: top;
  padding: 2px 0 0;
}
* html #content label{ width: 9em }
#content input, #content textarea, #content select{
  text-align: left;
  border: 1px outset #ccc;
}
#content input, #content textarea{ width: 15em }
#content input.submit{ margin-left: 9em }
*html #content input.submit{ margin-left: 10em }
#content input.submit{
  background: #5D5D5D;
  color: #fff;
  font-weight: bold;
  text-align: center;
  border: 2px outset #5D5D5D;
  padding: 0 2px 3px;
  height: 22px;
  line-height: 15px;
}
#msg-errors{ padding: 2px; margin: 0 0 1em; color: red }
#msg-errors span.label{ font-weight: bold }
#msg-success{ padding: 2px; margin: 0 0 1em; color: blue }