form { border:0; margin:0; padding:0; }
input[type="text"] { font-family:Arial, Helvetica, sans-serif; font-size:11px; border:1px solid #7297a9; background-color:#FFF; padding:5px; }
input[type="password"] { font-family:Arial, Helvetica, sans-serif; font-size:11px; border:1px solid #7297a9; background-color:#FFF; padding:5px; }
select { font-family:Arial, Helvetica, sans-serif; font-size:11px; border:1px solid #7297a9; background-color:#FFF; padding:5px; }
textarea { font-family:Arial, Helvetica, sans-serif; font-size:11px; border:1px solid #7297a9; background-color:#FFF; padding:5px; }

#genericform { width: 100%; }
#genericform label { float: left; width: 125px; font-weight:700; padding:3px 0 0; }
#genericform input, #genericform select, #genericform textarea { float:left; }
#genericform button { margin-left:125px; }
#genericform p { padding:0 0 5px; margin:0 0 5px; overflow:hidden; }
#genericform p.note { padding:0 0 5px; margin:0 0 5px 125px; overflow:hidden; font-size:10px; }
#genericform label.error, label.error { color: #ED1C2E; font-weight:normal; margin-left: 10px; width: auto; display: inline; }
#genericform div.error { display: none; }
#genericform input:focus, #genericform textarea:focus, #genericform select:focus { background-color:#F7F7F7; }
#genericform input.error, #genericform textarea.error, #genericform select.error { border: 1px solid #ED1C2E; background-color:#FFC; }
