input, select { font-family:verdana,sans-serif; }
div.registration { 
    float:left;
    display:inline;
    margin:0 0 10px 20px;
}
div.registration h1 { margin-bottom:10px; }
div.registration h3 { text-align:right; }
div.registration a { color:#c96; }
#mainDiv {
    background:#fff url(/images/registration/bg_registration.jpg) no-repeat top left;
    width:302px;
    min-height:378px !important;
    _height:378px;
    padding:15px 50px 0 330px;
}
#thanks {
    background:#fff url(/images/registration/bg_thanks.jpg) no-repeat top left;
    width:602px;
    min-height:378px !important;
    _height:378px;
    padding:15px 50px 0 30px;
}
#thanks h2 { margin-bottom:20px; }
#thanks p { font-weight:bold; }
#thanks label { margin-left:100px; }
#forgot_email { border:1px solid #BB8F35; width:205px; }
#form {
    background:#fff url(/images/registration/bg_form.jpg) no-repeat top left;
    width:580px;
    min-height:417px !important;
    _height:417px;
    padding:15px 0 0 330px;
    border:0;
}
#links {
    margin:0 0 0 702px;
    width:225px;
    padding:0 5px;
}
#link_login {
    width:223px;
    min-height:198px !important;
    _height:198px;
    background:url(/images/registration/bg_login.jpg) no-repeat;
    padding:5px 15px;
    margin-bottom:-5px;
}
#link_login h3 { margin:5px 0 10px 0; }
#link_login input {
    color:#999;
    width:190px;
    margin-bottom:15px;
}
div.left {
    float:left;
}
#form div.left {
    clear:both;
    width:450px;
    padding-top:5px;
}
#links div.left {
    width:117px;
}
div.left a { color:#fc6; }
#login {
    width:76px !important;
    height:27px;
}
div.form_left {
    width:285px;
    float:left;
    font-size:80%;
	padding-top:10px;
}
div.form_left a { font-weight:bold; text-decoration:none; }
span, div.error { font-weight:bold; color:#f00; }
fieldset { padding:0; margin:0 0 5px 0; clear:both; }

	
    fieldset.text label, fieldset.dob label { display:block; width:80px; float:left; font-weight:bold; }
    fieldset.text input, fieldset.text select { border:1px solid #a5acb2; width:160px; font-size:90%; }
	fieldset.dob select {  border:1px solid #a5acb2; }

    fieldset.radio strong { display:block; width:150px; float:left; margin-right:10px; }
    fieldset.radio label { display:inline; font-weight:normal; color:#c96; }
input.step2 { float:left; margin-right:10px; }
input.text { font-size:90%; }

#help { margin:20px; width:480px; }
    #help ul { margin:10px 0; padding:0; }
    #help li { margin-bottom:1em; }
    #help a { display:block; font-weight:bold; }
#help_pop { position:absolute; width:256px; border:solid 1px #000; padding:5px; background-color:#fff; display:none; color:#000; text-decoration:none; }
