form {
 margin: 4em auto;
 padding: 1em;
 width: 75%;
 background-color: #dde;
 border: 1px solid #7986A1;
}
form h3 {
 text-align: center;
 padding-bottom: 1.5em;
}
form p {
 text-align: center;
}
form hr {
 background-color: #ccc;
 color: #ccc;
 height: 1px;
 border: none;
 align: right;
 margin-bottom: 1em;
}
fieldset {
 border: 0;
}
label {
 display: block;
 float: left;
 clear: left;
 width: 12em;
 text-align: right;
 line-height: 1.8em;
 font-weight: bold;
 margin-right: 0.5em;
 padding-right: 0.5em;
}
input, textarea {
 display: block;
 float: left;
 margin: 0 0 .5em 0;
 width: 16em;
 font-family: verdana,tahoma,arial,sans-serif;
 font-size: 1.2em;
}
textarea {
 width: 26em;
 height: 8em;
}
input.submit {
 position: relative;
 top: 1em;
 left: 17em;
 width: 6em;
 margin-bottom: 2em;
}
input.reset {
 position: relative;
 top: 1em;
 left: 18em;
 width: 6em;
 margin-bottom: 2em;
}
br {
 clear: both;
}
