body {
  font-family: verdana, hevetica, arial, sans-serif;
}

legend {
  font-size: 1.5em
}

input, select {
  margin: 1px 1em;
  padding: 1px;
  border: 1px solid darkgrey;
}

div.field { clear: both; }
div.field label {
  float: left;
  width: 7em;
  clear: left;
  text-align: right;
}
div.field input,
div.field select {
  width: 20em;
  float: left;
}
table input {
  width: 20em;
}

table input.number {
  width: 4em;
}

fieldset {
  width: 30em;
  margin: 1em auto;
  -moz-border-radius: 10px;
  border: 1px solid black;
}

div.submit.control {
  text-align: center;
}

div.submit.control input {
  padding: 5px;
  font-size: 1.25em;
  letter-spacing: .25em;
}