
form {
margin: 0;
}

fieldset {
border: 1px dotted #ccc;
border-width: 0 0 1px 0;
padding: 0 1em 1em;
margin: 1em 0;
}

fieldset.last {
border-width: 0;
}

legend {
background: #fff;
padding: 5px 0;
margin: 1em 0;
}

label {
display: block;
margin: 1em 0 0;
font-weight: bold;
}

input {
margin: 0 0 1em;
}

label.radio, label.checkbox {
display: inline;
margin: 1em 0.5em 0 0;
}

table.options td {
vertical-align: top;
padding: 0.5em 0 0;
}

table.options td label {
margin: 0;
}

input.submit {
display: block; 
margin: 1em 0;
width: 10ex;
}

button {
display: block;
margin: 2ex 0;
}
