.account { padding: 0 60px;}
.account h1 { color: #398086; font-size: 27px; border-bottom: 1px solid #676767; padding-bottom: 10px;}
.account h1.clean { border-bottom: 0;}
.account h2 { color: #398086; font-size: 15px;}
.account p.note { float: right; position: relative; top: -40px; margin-bottom: -40px; font-size: 12px; color: #676767;}
.account p.note a { font-style: italic;}
.account p { font-size: 15px; }
.account p.sub { margin-left: 33px; font-size: 15px; color: #676767; }
.account p.sub a { font-weight: bold;}
.account form { font-size: 15px; padding-bottom: 20px; margin-top: 30px;}
.account legend { font-weight: bold; padding-top: 15px; }
.account label { float: left; width: 200px; display: block; color: #676767; margin: 5px 25px 0 0;}
.account .no_label { margin-left: 225px; }
.account input,
.account select,
.account span.rc { float: left; font-size: 20px; position: relative; }
.account select { width: 340px;}
.account input { width: 320px;}
.account input.radio,
.account input[type=radio],
.account input.checkbox,
.account input[type=checkbox] { width: auto; }
.account ol { width: 840px; margin: 0; padding: 0; }
.account li { clear: both; padding: 15px 0; display: block; position: relative; }
.account li.nickname input { width: 175px;}
.account li.nickname span.info { margin:3px 0 0 100px; float: left; display: block; width: auto;font-size: 18px;}
.account li.nickname .hint { width: 130px; float: right;}
.account li.copy { padding: 10px 0 0 0;}
.account li.copy label { float: none; position: relative; bottom: -20px;}
.account li.copy p { position: relative; left: 225px; width: 455px; position: relative; font-size: 11px; color: #231f20; clear: left; }
.account li.check { width: 470px; margin-left: 230px; padding: 0;}
.account li.check input { width: auto; margin: 0 0 0 -5px;}
.account li.check span.checkbox { width: 20px; float: left; height: 16px;}
.account li.check span.checkbox input { margin-left: 4px;}
.account li.check label { display: block; margin-top: -4px;width: 410px; float: right;} 
.account li.check em.error { position: static;}
.account em.error span img { display: none;}
.account ul.bullets { list-style-type: disc; }
.account ul.bullets li { padding: 0 1em 0 0; display: list-item; }

.account .hint { float: right; clear: none; color: #676767; width: 240px;}
.account .submit { margin-left: 0; padding-bottom: 40px; }
.account .submit .button { margin-left: 225px; margin-top: 0; margin-bottom: 0; }
.account .submit .label { width: 200px;}
.account .forgot { display: block; clear: both; font-size: 12px; font-style: italic; margin-left: 225px;}
.account .submit .forgot { margin-left: 230px; }

.account.create fieldset { border-bottom: 1px dashed #676767; padding-bottom: 25px; }
.account.create fieldset.last { border: none; }
.account.create label { width: 200px; margin-right: 25;}

.account li em { height: 15px; }
.account li .positive_notice { color: #093;}
.account .positive_notice { color: #093; }

#signin .signin_container,
#log_in .signin_container { text-align: center; }
#signin .signin_container .si_icontainer,
#log_in .signin_container .si_icontainer { margin: 0 auto; text-align: left; width: 680px; }
#signin .fb_container,
#log_in .fb_container,
#create_profile .fb_container { width: 220px; float: left; margin-top: 10px; margin-left: 50px; }
#create_profile .fb_container { width: 350px; }
#signin .fb_container h2,
#log_in .fb_container h2,
#create_profile .fb_container h2 { color: #676767; }
#create_profile form em.error { margin-left: 135px; display: block; }

#form_index_login fieldset,
#form_index_signup_sign_in fieldset,
#create_profile ol { width: 400px; float: left; }
#form_index_login ol,
#form_index_signup_sign_in ol { width: 100%; }
#form_index_login label,
#form_index_signup_sign_in label,
#create_profile label { width: 125px; margin-right: 10px; }
#form_index_login input,
#form_index_signup_sign_in input,
#create_profile input { width: 240px; }
#form_index_login li.check,
#form_index_signup_sign_in li.check { margin-left: 135px; width: 275px; padding-top: 15px; }
#form_index_login li.check input,
#form_index_signup_sign_in li.check input { width: auto; }
#form_index_login li.check label,
#form_index_signup_sign_in li.check label { width: 240px; }
#form_index_login .forgot,
#form_index_signup_sign_in .forgot { margin-left: 135px; }
#form_index_login .submit .button,
#form_index_signup_sign_in .submit .button { margin-left: 135px; }
#form_index_login em.error span,
#form_index_signup_sign_in em.error span { display: block; margin-left: 230px;}

#create_password .account li { padding: 30px 0; }
#enter_new_password_password .account li { padding: 30px 0; }
#add_features form { border-top: 1px dashed #676767; padding-bottom: 0; }
#add_features label { width: 530px; }
#add_features .radio_label { display: inline; width: auto; float: left; }
#add_features .account .radio_label label { display: inline; float: none; width: auto; margin-top: 0; color: #000000; margin-right: 18px; }
#add_features fieldset { zoom: 1; overflow: hidden; padding-bottom: 10px; }
#add_features legend { padding-left: 20px; font-family: Verdana, Arial, Helvetica, sans-serif; padding-top:10px; }
#add_features ol { margin-left: 20px; margin-right: -20px; }
#add_features form table { width: auto; margin-bottom: 0; }
#add_features .account select { width: 260px; }
#add_features .account li { padding: 5px 0; }
#add_features .account .no_legend { padding-top: 20px; }
#add_features .last { padding-left: 0; }

/* --- Page Styles: Reset Passowrd --- */
#reset_password .no_label p.note { float: none; margin-bottom: 0; position: static; top: auto; }

