.error { border: 2px solid #dc5855 }

fieldset { border: 0px; border-top: 1px solid #17598b; margin: 3px 0px }
label { width: 65px; float: left; margin-top: 5px; font-weight: bold; overflow: display }
input, select, textarea { width: 170px; float: left; margin-top: 3px; border: 1px solid #666 }
textarea { width: 360px }

.input { width: 170px; float: left; margin-top: 5px }
.label { width: 65px; height: 1.6em; float: left; margin-top: 5px }

.required { color: #dc5855; font-weight: bold }
.clear-both { clear: both }
.clear-left { clear: left }

.button { width: auto; padding: 4px 20px; background: #ccc; border: 0px; border-right: 1px solid #666; border-bottom: 1px solid #666; margin-top: 15px }
.edit { margin-right: 10px }
.confirm { float: none }