body.login { background:url("../../img/bg.png") repeat-x scroll 0 0 #333333; font:12px/1.7em Arial,sans-serif}
#login {margin:150px auto;text-align:center;width:450px;}
	#login h1#title {margin:0 auto 0.9em;width:230px; color:#FFF; font-weight:normal;}
		#login h1#title a {display:block;}
	#login-body {-moz-border-radius:6px 6px 6px 6px;-moz-box-shadow:1px 1px 10px rgba(0, 0, 0, 0.4);background:none repeat scroll 0 0 #FFFFFF;border:1px solid #CCCCCC;overflow:hidden;padding:0 0 10px;text-align:left;width:100%;}
		#login-body form {padding:0 0 50px;position:relative;}
			#login-body input#login_password {left:5px;position:absolute;top:5px;width:170px;}
			#login-body input.login_password {left:5px;position:absolute;top:5px;width:170px;}
			#login-body input.text {font:bold 18px Helvetica,Arial,Verdana,sans-serif;letter-spacing:-1px;vertical-align:bottom;width:275px;}
			#login-body .field {float:left;position:relative;width:100%;}
			#login-body .pad {padding:10px 20px 0;}
			#login-body label, #login-body .label {float:left;font-size:12px;font-weight:bold;line-height:15px;margin:0;padding:15px 0 0;text-align:left;width:100px;}
				#login-body .field div {float:left;margin:0;padding:0;position:relative;width:300px;}
					#login-body .field div span.input {font-size:11px;line-height:3em;padding-right:10px !important;text-align:right;}
				#login-body .checkbox input {display:inline !important;float:none !important;}
				#login-body .checkbox label {display:inline;float:none;font-size:11px;font-weight:normal;}	
			#login-body input, #login-body select, #login-body textarea {-moz-border-radius:4px 4px 4px 4px;background:none repeat scroll 0 0 #FFFFFF;border:1px solid #CCCCCC;color:#444444;margin:0;padding:5px;}
			#login-body input[type="checkbox"] {border:medium none;}
			#login-body span.input, #login-body span.checkbox {-moz-border-radius:5px 5px 5px 5px;background:none repeat scroll 0 0 #EEEEEE;display:block;margin:0 0 15px;padding:5px;}
			#login-body form a { color:#335588;}
			#login-body form h2 {font-size:16px; margin-top:10px}
			#login-body form p { margin:10px 0 ;}
			#login-body form p.error { color:#CC0000; font-weight:bold; margin-bottom:10px;}
button {border:0 none;cursor:pointer;overflow:visible;padding:0;position:relative;}
button::-moz-focus-inner {border:medium none;}
	button span {display:block;position:relative;white-space:nowrap;}
button, button span {background:url("../../img/button_sprite.png") no-repeat scroll 0 0 transparent;}
button, button .btn-pri {background-position:right -50px !important;margin-right:5px;padding:0 15px 0 0;text-align:center;}
	button span, button .btn-pri span {background-position:left top;color:#FFFFFF;font-family:arial,sans-serif;font-size:13px;font-style:italic;font-weight:bold;height:30px;line-height:28px;padding:0 0 0 15px;}
	button.btn-sec {background-position:right -150px !important;}
		button.btn-sec span {background-position:left -100px !important;}
		
p.errorA { color:#CC0000; font-weight:bold; margin-bottom:10px;}