h3 { font: bold 26px/1.2 Arial, "Helvetica Neue", sans-serif; color: #222; letter-spacing: -1px; margin: 30px 0;}

#signup_form { width: 55%; float: left; }
#signup_info { width: 40%; float: right; }

#signup_info h4 { color: #ED2D00; font-weight: bold; }
#signup_info p,
#signup_info li { font-size: 12px; line-height: 18px; }
#signup_info ul { list-style-type:disc;font-size: 12px;margin-bottom:1.5em; margin-left: 2em; }
#signup_info li.ie { color: #999; }

p.help { font-size: 10px; color: #777; }

.signup fieldset { margin-bottom: 15px; background: #eee; border-bottom: 1px solid #ddd; border-top: 1px solid #999;  padding: 15px; }
.signup legend { font-weight: bold; color: #222; padding: 0 5px; }
.signup .field { margin: 2px 0; overflow: hidden; clear: both; }
.signup .field label { width: 110px; display: block; float: left; font-size: 12px; padding: 0 10px 0 0; line-height: 34px; text-align: right; }
select,
.signup input[type=text],
.signup input[type=password] { float: left; font: bold 16px/16px "Helvetica Neue", Arial, sans-serif; color: #444; padding: 3px;}
select { font-weight: normal;}
.signup input[type=text]:active,
.signup input[type=password]:active { outline: none; }

.signup fieldset.plan p { margin-bottom: 15px; }
.signup fieldset.plan .field { margin-bottom: 15px; }
.signup fieldset.plan select { margin: 0 auto; display: block; }
.signup fieldset.plan p.select_plan_dude { text-align: center; }
.signup fieldset.plan p.select_plan_dude { float: none; }

.signup .create_site { margin-bottom: 15px; }
.signup .create_site .name { margin-bottom: 15px; }
.signup .create_site .name input[type=text] { width: 446px; }
.signup .create_site input[type=text] { float: none; }
.signup .create_site .domain { text-align: center; background: #dedede; padding: 5px 0; margin: 0; }
.signup .create_site .domain span { font: normal 16px/16px "Helvetica Neue", Arial, sans-serif; color: #444; padding: 3px; }

.signup .create_site label { float: none; font-size: 13px; line-height: 1em; text-align: left; padding: 3px; font-weight: bold; color: #333; }
.signup .create_site select { float: none; }
.signup .create_site p { font-size: 12px; line-height: 18px; margin: 0; }
.signup .create_site ul { margin: .5em 0 .75em 2em; list-style-type: disc; }
.signup .create_site li { font-size: 12px; line-height: 18px; margin: 0; }

.signup .review { text-align: center; }
.signup .review .tos { font-size: 18px; margin-bottom: 10px; }
.signup .review .tos input[type=checkbox] { margin: 4px 0; vertical-align: middle; }
.signup .review .tos a { font-weight: bold; }
.signup .review input[type=submit] { font: normal 16px/18px "Helvetica Neue", Arial, sans-serif; color: #444; width: 200px; }

.signup .errorlist { margin-left: 10px; float: left; font-size: 11px; font-weight: bold; color: #ED2D00; list-style-type: none; padding: 0; margin: 0 0 0 5px; line-height: 34px; }

.signup .create_site .errorlist,
.signup .review .errorlist { float: none; }
.signup .review .errorlist { line-height: 1em; margin-bottom: 5px; }

/* Fields with extra padding */
.signup .create_site .field { padding: 0 15px; }