#register, #register h3 { clear: both; text-align: left; width: 400px; }
#register { float: left; }
#register .message { color: #b00; margin: 5px 0; text-align: center; width: 400px; }
#register .requirednote { color: #900; font-size: 10px; margin-bottom: 10px; }
#register .require { color: #900; margin: 0 3px; }
#form { float: left; list-style: none; margin: 0; padding: 0; }
#form li { clear: left; float: left; padding: 5px 0; width: 400px; }
#form .label, #form .field { display: inline; float: left; }
#form .label { font-weight: bold; width: 100px; }
#form .field { margin-left: 10px; width: 280px; }
#form .horiz input, #form .horiz textarea { width: 280px; }
#form .horiz textarea { height: 100px; }
#form .vert .label { padding-bottom: 5px; }
#form .vert .field, #form .solo .field { clear: left; margin-left: 0; }
#form .vert textarea { height: 100px; width: 390px; }
#form .solo .field { width: 400px; }

