#error { padding: 10px; text-align: center; }
td     { padding: 2px 6px 2px 0px; font-size: 12px;  }
th { color: #e28036; text-align: left; padding-right: 6px; border-bottom: 1px dotted #454c4c }
.lbl   { font-weight: bold; font-size: 12px; padding-right: 8px }
.inp { padding-right: 8px; }
.required  { }
.req { color: #e28036; font-weight: bold }
.formtitle { color: #e28036; text-transform: capitalize; letter-spacing: 0.25em; padding-top: 6px; border-top: 1px dotted #5d7997 }
#submitarea   { padding-top: 12px; padding-bottom: 12px }
#border { margin: 12px; padding: 12px; border: dotted 1px #e28036 }
input:focus { background-color: #d4e4f4 }
#confirm { padding-top: 8px; padding-bottom: 18px }
.total { font-weight: bold; height: 2em }
#confirm td { padding: 2px 24px 2px 0px; border-top: 1px solid #e28036 }
#confirm th { font-weight: bold; text-align: left; padding: 2px 24px 2px 0px }
.button  { background-color: #e2a359 }
tr { vertical-align: top }
table p  { margin-top: 0em; margin-bottom: 0px }
.lbl { width: 150px; padding-top: 8px; }
.inp input[type="text"] { width: 225px; }
.inp input[type="password"] { width: 150px; }
.memberStatus .inp { padding-top: 8px; }

p.note { font-size: 12px; font-style: italic; color: #666; }
