
dl.retrostyle {
 font-size: 0.8em;
 width: 560px;
 margin: 0; padding: 0;
}

dt {
 color: #444;
}

dd {
 margin: 2px 0 10px;
 width: 90%;
}

input[type=text] {
 width: 300px;
}

textarea {
 width: 300px;
 height: 120px;
}

#submit {
 width: auto;
 margin: 10px 0 30px;
}

ul.errors li {
 color: #b70101;
 float: right;
 margin: -35px 0 0 0;
 text-align: left;
 width: 180px;
}

#contact ul.errors li {
 margin-top: -20px;
}

span.error {
 color: #b70101;
 margin-left: 0px;
 margin-bottom: 10px;
 font-size: 0.9em;
}

p.success {
 font-weight: bold;
}

div#mailing-list {
 padding: 20px 10px 0;
 margin: -20px 0 0;
}

div#mailing-list form dl dd:last-child {
 padding: 0; margin: 0;
 height: 30px;
}

body#mailing-list {
 margin: 0; padding: 0;
}


