/* forms.css */
label {font-weight:bold;}
fieldset {padding:0;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input.text, input.title, textarea, select {margin:0.5em 0;border:1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}
.error ul, .notice ul { margin-bottom: 0; }

#aside .box label { display: block; }
label#log-in-remember-label { display: inline!important;   }
#log-in-usr, #log-in-pwd { width: 188px; margin: .5em 0; }
#log-in-btn { float: right; }
#remember-me {float: left; height: 20px; margin-top: 10px; }

form#new-account fieldset, .generic-form fieldset { padding: 0; border: none; font-size: 110%; }
form#new-account ul, .generic-form ul { list-style-type: none; margin-left: 0; margin-right: 0; }
form#new-account ul li, .generic-form ul li { clear: both; padding: 1em 0; }
form#new-account ul li label, .generic-form ul li label { 
	display: block; 
	float: left; 
	width: 106px; 
	text-align: right;
	padding: 5px 10px 5px 5px;
}
form#new-account p, .generic-form p { margin-bottom: 0; }
form#new-account ul li input.text, .generic-form ul li input.text { margin: 0;  }
form#new-account #checkbox input, .generic-form #checkbox input { float: left; margin: 6px; }
form#new-account #checkbox label, .generic-form #checkbox label { width: 210px; text-align: left; }
form#new-account #captcha-label { height: 80px; }
form#new-account #captcha-form { float: none; }
form#new-account ul li .radio-list label, .generic-form ul li .radio-list label { 
	display: inline;
	float: none;
	font-weight: normal;	
}
form#new-account ul li .radio-list li, .generic-form ul li .radio-list li {
	padding-top: .2em; padding-bottom: .2em;
}

.generic-form .back { float: left; }
.generic-form .forward { float: right; }

.generic-form .form_button { 
	padding: 7px;
	border: none;
	cursor: pointer;
}