#wrapper {
	background: none;
}

#bgtop {
	height: 58px;
}

#login {
	margin: 0 auto 0 auto;
	padding: 10px;
	position: relative;
	top: 30px;
	width: 600px;
	background-color: #fff;
	border: 1px solid #666;
}

#login .title {
	margin:0; padding:55px 0 0 20px;
	height: 105px;
	background: url("../images/login.jpg") no-repeat scroll top left #D49F9C;
	border-width: 1px 1px 0 1px;
	border-style: solid;
	border-color: #666;
}

#login .title h3 {
	margin: 0; padding: 0;
	font-size: 30px;
	letter-spacing: 0;
	color: #fff;
	text-shadow: #666 -1px -1px 0;
}

#login .inner {
	padding: 10px;
	color: #fff;
	background-color: #444;
}

#login .form {
	margin: 0 auto;
	width: 300px;
}

#login .form div {
	margin-top: 10px;
}

#login .form input[type=text] {
	color: #999;
	font-style: italic;
}

#login .form input[type=text], #login .form input[type=password] {
	width: 200px;
	border: 1px solid #888;
}

#login .form .label, #login .form .input, #login .form .checkbox, #login .form .button {
	display:inline-block;
}

#login .form .label {
	text-align: right;
	width: 80px;
}

#login label {
	color: #fff;
}

#login .form .checkbox, #login .form .links {
	margin-left: 85px;
}

#login .form .button {
	margin-left: 20px;
}

#login a:link {color: #aaa; text-decoration: none;} 
#login a:visited {color: #aaa; text-decoration: none;}
#login a:hover,#login a:focus {color: #ff0; text-decoration: none;}
#login a:focus {outline: 1px dotted;}
#login a:active {}