div.form-container input { font-size: 100%; padding: 5px; }
div.form-container fieldset input{width:240px;border:1px solid #e2e3ea;border-top:1px solid #abadb3}
div.form-container div.buttonrow_normal span { position: absolute; margin-left:5px; margin-top: 14px; position:absolute;  }
div.form-container input#user_session_email { width: 290px; }
div#log_in_box, div#sign_up_box {margin:40px auto 0;width:500px;border:1px solid #B8E4EF;background:#fff}
div#sign_up_box div#errorExplanation { margin-top: 20px; } 


div#sign_up_box form h2 { margin: 10px 0 20px 0;font-size:90% }
.subdomain_check {	margin-top:5px; padding-left:170px; }
.sd_available { display: none; float:left; margin-bottom:10px; width:100%; }
.sd_available img { padding-right:5px; position:relative; top:2px; }
.name_not_availabel { color: #CC0000; }
.name_available { color: #009900; } 

input#user_session_remember_me { width: auto; }
div#log_in_box div.form-container label { display:block; float:left; padding-top:5px; padding-right: 20px; width:65px; text-align: right; font-size: 12px; color: #666; }
div#log_in_box div.form-container label.recover_label { width: 110px; }

div#log_in_box div.form-container div { margin-bottom: 10px; position: relative; }
div.buttonrow_normal input, div.buttonrow_normal img, div.buttonrow input { padding:0 0; margin-left:-2px;margin-top:5px }
div#log_in_box h2, div#sign_up_box h2 { color:#333; font-size:90%; line-height:150%; margin:10px 0 0 0;padding: 0; }
div#log_in_box h2.access_title, div#sign_up_box h2.access_title { color: #333; font-size: 20px; line-height:100%; margin: 20px ;padding: 0; font-weight: bold; }
div#log_in_box div.form-container, div#sign_up_box div.form-container { border-top:1px solid #EBEBEB; color:#333333; margin:0 20px 5px; }		
div#log_in_box div.form-container div.controlset { margin-left:92px; }
div#log_in_box div.form-container div.controlset label { display:inline; float:none; padding-top:0; vertical-align:text-bottom; width:auto; }
div#log_in_box div.form-container div.buttonrow { margin:5px 0 0 95px; }
div#log_in_box div.form-container div.buttonrow a { left: 90px; position:relative; top:-30px; }		
div#log_in_box div.form-container div.error, div#sign_up_box div.form-container div.error{background:#FF6600;font-size:80%;border:1px solid #DD5800; color:#fff; margin:10px 0 0 0; padding:5px 10px; }

div.form-container hr{border:none;height:1px;border-bottom:1px solid #EBEBEB}
div.form-container  p.error_description{margin-bottom:20px}


div#sign_up_box div.form-container fieldset.styled, div#log_in_box div.form-container fieldset.styled { background-color:#F7F7F7; border:1px solid #E5E5E5; margin: 10px 0 10px; padding: 12px 10px 2px 10px; }	 
div#sign_up_box div.form-container label, div#sign_up_box div.form-container span.label { display:block; float:left; margin-top: 3px; margin-right:10px; padding-right:10px; position:relative; text-align:right; width:145px; }
div#sign_up_box div.form-container div { margin-bottom: 10px; position: relative; }


div#sign_up_box div.form-container select { padding: 5px; width: 250px; font-size: 100%; display: block;border:1px solid #e2e3ea;border-top:1px solid #abadb3 }
div#sign_up_box div.form-container textarea { padding: 5px; width: 240px; font-size: 100%; display: block;border:1px solid #e2e3ea;border-top:1px solid #abadb3}
div#sign_up_box div.form-container p.note { margin: 0; padding: 0; color:#ff0000; font-size:11px; margin-left:170px; top: 0; padding: 0; }
div#log_in_box div.form-container p.note { margin: 0; padding: 0; color:#ff0000; font-size:11px; margin: 5px 0 0 100px; }
div#sign_up_box div.form-container h3 { margin: 15px 0; font-size:16px; font-weight:normal; }

