#signup_form {width: 320px; margin-left: auto; margin-right: auto; text-align: left; margin-bottom: 40px}
#top_form {margin-top: 25px}
#top_form input {width: 100%}
h1 {font-size: 140%; color: #333; margin-top: 30px}
#text {margin-bottom: 20px}
.error_message {margin-left: 120px}
.terms {color: #666; font: 10px helvetica, arial, sans-serif; margin-top: 10px; *margin-top: 7px; float: left; width: 195px}
#submit_button {float: right}
.row {height: 1%;  margin-bottom: 10px; *margin-bottom: 8px}
.button_row {overflow: hidden; margin-top: 25px; margin-bottom: 10px}
.title {float: left; width: 120px; position: relative; top: 1px; *top: 3px; color: #666}
.form {float: left; width: 194px}
.spacer {clear: both}
#signup_form .separator {margin: 30px 0 10px; background: url('/images/users/signup_separator.png') no-repeat; width: 320px; height: 1px}
.openid_login .row img, .openid_login .row p {display: block; float: left; color: #666}
.openid_login .logo {width: 87px; height: 31px}
.openid_login .heading {width: 220px; margin: 0 0 0 10px; line-height: 16px}
.openid_login .terms {float: none; width: inherit; *width: 320px}
#users-new_presdo_link {text-align: left; width: 640px; margin: 0 auto 80px auto}
#users-new_presdo_link .banner {width: 800px; height: 166px; margin: 0 0 0 -80px; text-indent: -9999px; background: transparent url(/images/shared/presdo_link_banner_trans_800x166.png) no-repeat 0 0}
#users-new_presdo_link form {margin-top: 20px}
#users-new_presdo_link .vanity_id {font-size: 24px; margin-top: 2em}
#users-new_presdo_link p.vanity_id {margin: 40px auto; text-align: center}
#users-new_presdo_link p, #users-new_presdo_link ul {font-size: 14px}
#users-new_presdo_link h1 {margin-bottom: 2em}
#users-new_presdo_link .steps li {margin: 1em 0}
#users-new_presdo_link .suggestions {margin: 1em 0 0}
#users-new_presdo_link .suggestions ul {list-style: none; padding: 0; margin-left: 2em}
#users-new_presdo_link .suggestions ul label {position: relative; left: 0.5em}
#users-new_presdo_link .action {font-size: 12px; text-align: center}
#users-new_presdo_link .field {overflow: hidden}
#users-new_presdo_link .field > div, #users-new_presdo_link .field > label, #users-new_presdo_link .field > input {float: left}
#users-new_presdo_link form .error_message {display: block; overflow: hidden; margin: 0 0 5px 238px; font-size: 12px; text-align: left; *margin-left: 237px}
@media screen and (-webkit-min-device-pixel-ratio:0) {#users-new_presdo_link form .error_message {margin-left: 220px}
}
#users-new_presdo_link form .error_message div {float: left; margin-bottom: 10px}
#users-new_presdo_link form .suggestions {margin: 22pxem 0}
#users-new_presdo_link form .suggestions p {margin-top :0}
#users-new_presdo_link .vanity_id label {line-height: 33px; width: 233px; display: inline-block; text-align: right; padding-right: 5px}
@media screen and (-webkit-min-device-pixel-ratio:0) {#users-new_presdo_link .vanity_id label {width: 214px; padding-top: 3px}
}
#users-new_presdo_link form input[type=text] {font-size: 24px}
#users-new_presdo_link form input[type=submit] {float: left}
#users-new_presdo_link .explanation {margin: 0 20px 0 0; float: right; font-size: 12px; line-height: 30px}
#users-new_presdo_link .event_button {width: 100px; float: right}
