body { margin: 0; background-color: #09346f; }
#regform { width: 425px; padding: 5px; margin: auto; color: #fff; }
#regform #title { margin: 0 0 5px 5px; font-size: 240%; font-weight: bold; color: #f9f10a; /*background-color: #c00;*/ }
#regform #require { margin: 0 0 5px 5px; color: #ccc; font-size: 100%; }
#regform table { width: 420px; table-layout: fixed; font-size: 140%; }
#regform table td { vertical-align: top; }
#regform label { cursor: pointer; float: left; }
#regform .text { width: 240px;  border: 1px solid #000; }
#regform .rq { background-color: #ddffff; }
#regform select { width: 243px; }
#regform textarea { width: 240px; border: 1px solid #000; }
#regform .button { cursor: pointer; border: 1px solid #999; -moz-border-radius: 4px; background: #eee; }
#regform .button:hover, .button:focus { border-color: #333; background: #ddd; }
#regform .button:active { margin-top: 1px; }
#regform #advice { margin: 5px 0px; padding: 3px; color: #c00; font-size: 140%; background-color: #f9f10a; border: 1px solid #c00; display: none; }
#regform #wait1, #wait2 { float: right; border: 0; display: none; }
