form#login 				{ padding:0 0 .1em; background:#E4E4ED; border-radius:5px; margin-bottom:.3em; }
form#login h2 			{ font-size:1.5em; font-weight:normal; background:#6F5091; color:#FFF; margin:0; padding:.4em .8em; border-radius:5px 5px 0 0; }
form#login p 			{ margin:1em 1.2em; }
form#login input				{ width:12em; }
form#login input[type=submit]	{ width:auto; }
form#register label,
	form#register .label,
	form#reset label,
	form#reset .label 	{ width:10em; }
form#login, 
	p#recoveryLink,
	p#regLink 			{ margin-left:auto; margin-right:auto; max-width:22em; }
form#register .help,
	form#reset .help 	{ margin-left:12.7em;  }

p#recoveryLink 			{ font-size:.9em; margin:0 auto 2.8em; text-align:center; }
p#recoveryLink a		{ color:#333; }

#message-welcome 	 	{ color:#000; background:#F0F0F0; padding:.1em 1em; border-radius:5px; text-align:center; margin-bottom:2em; }
#message-welcome a		{ color:#000; }