.auth_form{
float:right;
}
.auth_form a.auth_registr_link{
padding-right:25px;
color:#f7f8f8;
font-weight:bold;
font-style:italic;
}
.auth_form a.auth_enter_link{
padding-right:20px;
color:#bf0125;
font-weight:bold;
font-family:Tahoma;
}
form label {
	color: #666;
}
form label.main {
	font-size: 20px;
	display: block;
	margin-top: 25px;
	color: #444;
}
form label.formError {
	color: #cc0000;
}
form label.first {
	margin-top: 0;
}

.loginForm {
	display: none;
	position: absolute;
	right: 40px;
	top: 125px;
	width: 305px;
	background: url(images/loginbg.png) no-repeat 0 0;
	z-index: 1;
	padding: 25px 0 0 0;
}
* html .loginForm {
	background: url(images/loginbg.gif) no-repeat 0 0;
}
	.loginForm .submit {
		text-align: center;
	}
	.loginForm .submit input {
		background-color: #d4d4d4;
		border: 0;		
		font-size: 24px;
		font-weight: bold;
		color: #b32600;
		cursor: pointer;
	}
	.loginForm .submit input#btn-reminder {
		width: 250px;
	}
	.loginForm #close {
		position: absolute;
		right: 15px;
		top: 15px;
		font-size: 13px;
		text-decoration: none;
	}
	.loginForm #loginTop {
		position: absolute;
		right: 30px;
		top: -14px;
		width: 18px;
		height: 14px;
		background: url(images/logintop.png) no-repeat;
		z-index: 10;
	}
	* html .loginForm #loginTop{
		background: url(images/logintop.gif) no-repeat;
	}
	.loginForm .holder {
		background: url(images/loginbg.gif) no-repeat 0 100%;
		padding: 0 25px 25px 25px;
		z-index: 2;
	}
	.loginForm .holder * {
		z-index: 3;
		position: relative;
	}
	.loginForm label.main {
		margin-top: 0;
	}
		.loginForm label.main .tip {
			color: #888;
		}
		.loginForm label#passLabel {
			position: relative;
		}
		.loginForm label#passLabel a {
			position: absolute;
			left: 158px;
			top: 5px;
			font-size: 12px;
		}
	
	.loginForm .t {
		width: 237px;
		border-color: #b0b0b0;
		margin-top: 5px;
		margin-bottom: 15px;
	}
	.loginForm #error {
		font-weight: bold;
		font-size: 16px;
		color: #bb0000;
		margin-bottom: 15px;
	}
	.loginForm #btn-enter {
		text-align: center;
		border: 0;
		font-size: 24px;
		font-weight: bold;
		color: #b32600;
		text-decoration: underline;
		background: none;
		cursor: pointer;
		text-align: center;
		padding: 0;
		margin: 0;
		position: relative;
		z-index: 1000;
		overflow: hidden;
	}
		.loginForm #btn-enter input {
			position: absolute;
			left: 0;
			top: 0;
			width: 300px;
			height: 50px;
		}
	.loginForm #remember {
		position: relative;
		padding: 2px 0 0 28px;
		font-size: 12px;
		color: #777;
	}
	.ie6 .loginForm #remember input {
		left: -25px;
		top: 0;
	}
	.loginForm a {
		color: #777;
		text-decoration:underline;
	}
		.loginForm #remember input {
			position: absolute;
			left: 0;
			top: 1px;
		}
	
	.loginForm #regtip {
		margin-top: 15px;
		font-size: 12px;
		color: #777;
	}
		.ie .loginForm #regtip {
			margin-top: 12px;
		}