/* Style the forms */
p.text,
label.password, 
label.text,
label.select,
label.textarea,
fieldset.checkbox,
fieldset.radio { position: relative; display: block; margin: .5em; border: none; }
span.required { color: #F33; display: block; width: 65%; float: right; }
label.password input,
label.text input,
label.select select,
label.textarea textarea { display: block; width: 18em; margin-left: 1em; }
fieldset.checkbox label,
fieldset.radio label { display: block; margin-left: 1em; }
.formButtons { margin: 1em 0 1em 1.5em; }

form#Login { position: relative; right: 1em; width: 21.2em; padding: .5em 0 .5em .7em; margin-top: 10px; float: left; background: #C8E5FF; }
form#Login h1 { font-weight: normal; color: #398CD6; font-size: 1.6em; letter-spacing: -1px; word-spacing: 1px; line-height: 1em; margin-bottom: 0; border-bottom: 2px solid #93C0E9; background: none; }
form#Login p { margin-left: 1.5em; }
#registration { width: 59%; margin-left: 39%; padding-top: 10px;}
#registration h2 { background: #E34585; color: #FFF; margin-top: 0; }
#registration.box ul { list-style: disc; margin-left: 2em; }
#register_now { text-align: center; }
#registration .button { text-align: center; background: #F9C42A; padding: .5em; color: #333; text-decoration: none; line-height: 1; font-size: 110%; font-family: "Arial Black";  }
#registration a.button:hover { color: #FFF !important; background: #398CD6; }

#more_info { clear: both; margin-top: 3em; font-size: 95%; }
#more_info p { margin: .6em 0; }

#captchaText { float: left; margin-right: 10px;  position: relative; display: block; margin-left: .5em; }
#captchaAudio { float: left; }
