/* @override http://tristrings.dev/stylesheets/forms.css */

fieldset { float: left; clear: left; width: 100%; margin: 0 0 1.5em;  padding: 0; border-style: none;  }
fieldset.no_margin { margin-bottom: 0; }
fieldset.submit { float: none; width: auto; padding-left: 11em; }
 
legend { margin-left: 1em; color: #000000; font-weight: bold; }
 
fieldset ol, fieldset ul {float: left;clear: left;width: 100%;margin: 0;padding: 0; list-style: none; }
fieldset li { float: left; clear: left; width: 100%; margin-bottom: .8em; margin-left: 0; } 
	
label {  float: left;  width: 10em;  margin-right: 1em; line-height: 22px; }

input[type=text], input[type=password] { font-size: 12px; padding: 2px; width: 200px; margin: 0; }
	
	input[type=text].large { width: 80%; }
	input[type=text].bigtext { font: 18px/1.4 "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; }

.top_labels li { margin-bottom: 1.2em; }
.top_labels label { display: block; float: none; width: auto; margin: 0; }
.top_labels .submit, .top_labels.submit { padding-left: 0; }
.top_labels input[type=text] { margin-left: 0; }

a.forgot_password { vertical-align: top; padding-top: 5px; padding-left: 10px; display: inline-block; }