#upp_form { display:block; margin:0 0 20px; }
#upp_form p.upp-protected { padding:10px 14px; background:#fff; border:1px dotted #aaa; color:#666; display:block; margin:5px 10px 15px; }
#upp_form p.upp-error { padding:8px 12px; background:#ffdcdc; border:1px dotted #cb0000; color:#650000; display:block; margin:0 10px 15px; }
#upp_form fieldset { background:#fffdea; padding:20px; border:1px dotted #aaa; }
#upp_form legend { padding:0 10px; font-size:19px; font-weight:bold; }
#upp_form label { margin-left:10px; display:block; font-weight:bold; font-size:14px; line-height:34px; }
#upp_form input { margin-left:10px; display:block; margin-bottom:15px; }
#upp_form input.text { width:300px; padding:10px 10px; font-size:14px; line-height:14px; font-family:Arial, sans-serif; background:#fff; border:1px solid #bbb; }
#upp_form input.submit { margin-top:25px; margin-bottom: 10px; padding:8px 12px; font-size:15px; background:#333; color:#fff; font-weight:bold; text-transform:uppercase; border:none; }