#login-bg {
	position: fixed; _position: absolute; _top: expression(eval(document.body.scrollTop) + "px"); z-index: 199;
	width: 100%; height: 100%;
	background: #000;
	opacity: .5; filter: alpha(opacity=50); }

#login-form {
	position: fixed; _position: absolute; top: 0; _top: expression(eval(document.body.scrollTop) + "px"); left: 50%; z-index: 200;
	width: 35em; height: 25em; margin: 20em 0 0 -17em; padding: 1.5em; border: 1em solid #0279C3;
	background: #fff; }

#login-form .page {
	position: relative;
	width: 35em; height: 25em; margin: 20em 0 0 -17em; padding: 1.5em; border: none;
	background: #fff; }

#login-form h2 {
	float: left;
	font-size: 2.4em; }

#login-form .links- {
	float: right;
	width: 10em;
	font: 1.1em/1.5 Tahoma; text-align: right; }

#login-form .form- {
	clear: both; display: block;
	padding-top: 2em;
	font-size: 1.2em; }

#login-form fieldset {
	clear: both; display: block;
	padding-left: 6em; border: none; }

#login-form .form- .fields- {
	margin-left: 8px; }

#login-form .form- .fields- label {
	float: left; clear: both; display: inline; position: relative;
	margin: 0 0 1em -6.5em; border: solid #fff; border-width: 1px 0;
	font-weight: bold; line-height: 2; }

#login-form .fields- input {
	position: relative; left: -8px;
	width: 100%; margin: 0 0 1em 0; padding: 3px; _height: 2em; }

#login-form .checkbox- {
	padding-bottom: 1.5em; }

#login-form .checkbox- input {
	float: left;
	margin: .2em .5em 0 0; _margin: 0 .2em 0 0; }

#login-form .checkbox- label {
	border-bottom: 1px dashed #000;
	line-height: 1.3;
	cursor: pointer; }

#login-form .buttons- {
	margin-left: 1px; }

#login-form .buttons- input {
	margin-right: .5em; padding: .1em .3em;
	font-weight: bold; font-size: 1.3em; }

#login-form .buttons- .submit- {
	color: #090; }

#login-form .buttons- .cancel- {
	color: #900; }