.notice {
	background: rgb(255, 255, 255); top: 0px; width: 100%; height: 45px; color: rgb(227, 72, 72); font-size: 14px; font-weight: bold; border-bottom-color: rgb(234, 239, 243); border-bottom-width: 4px; border-bottom-style: solid; position: fixed; box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.3);
}
.notice p.warn {
	text-align: center; line-height: 45px;
}
.notice a.close {
	background: url("../images/close.png") no-repeat left top; width: 9px; height: 9px; text-indent: -9999px; margin-top: 20px; margin-right: 15px; float: right;
}
.notice a.close:hover {
	background: url("../images/close-hover.png") no-repeat left top;
}
.form-bg {
	margin: 20px auto 0px; padding: 8px 0px 0px 8px; border-radius: 9px; width: 370px; height: 255px; -moz-border-radius: 9px; -webkit-border-radius: 9px;
}
.form-bg form {
	background-color:#FFF repeat-x left top rgb(238, 238, 238); border-radius: 4px; width: 355px; height: 239px; box-shadow: 0px 1px 3px 2px rgba(0,0,0,0.1); -moz-border-radius: 4px; -webkit-border-radius: 4px; -moz-box-shadow: 0px 1px 3px 2px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0px 1px 3px 2px rgba(0, 0, 0, 0.1);
}
.form-bg form h2 {
	color: rgb(0, 113, 187); line-height: 45px; font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 28px; font-weight: bold; margin-bottom: 24px; margin-left: 25px; text-shadow: 0px 1px 0px #fff;
}
input[type='text'] {
	margin: 0px auto; padding: 0px 10px; border: 1px solid rgb(190, 194, 196); border-image: none; width: 290px; height: 33px; color: rgb(128, 128, 128); font-family: "Verdana"; font-size: 10pt; font-weight: bold; box-shadow: 0px 0px 0px 2px #0080ff;
}
input[type='password'] {
	margin: 0px auto; padding: 0px 10px; border: 1px solid rgb(190, 194, 196); border-image: none; width: 290px; height: 33px; color: rgb(128, 128, 128); font-family: "Verdana"; font-size: 10pt; font-weight: bold; box-shadow: 0px 0px 0px 2px #0080ff;
}
select {
	margin: 0px auto; padding: 0px 0px 0px 1px; border: 1px solid rgb(85, 85, 85); border-image: none; width: 310px; height: 33px; color: rgb(128, 128, 128); font-family: "Verdana"; font-size: 10pt; font-weight: bold; box-shadow: 0px 0px 0px 2px #0080ff;
}
input[type='text']:focus {
	border: 1px solid rgb(85, 85, 85); border-image: none; box-shadow: 0px 0px 0px 2px #0080ff;
}
input[type='password']:focus {
	border: 1px solid rgb(85, 85, 85); border-image: none; box-shadow: 0px 0px 0px 2px #0080ff;
}
input[type='checkbox'] {
	vertical-align: middle;
}
button {
	background: url("../images/login.png") no-repeat; border: 0px currentColor; border-image: none; width: 82px; height: 32px; margin-right: 24px; float: right;
}
button:hover {
	background: url("../images/login_hover.png") no-repeat; border: 0px currentColor; border-image: none; width: 82px; height: 32px;
}
button:active {
	background: url("../images/login_active.png") no-repeat; border: 0px currentColor; border-image: none; width: 82px; height: 32px;
}
label {
	margin-left: 24px; vertical-align: middle; display: inline;
}
label span {
	font-size: 12px;
}
p.forgot {
	text-align: center; color: rgb(255, 255, 255); font-size: 12px; font-weight: bold; margin-top: 10px; margin-left: -55px; text-shadow: 0px 1px 0px rgba(0,0,0,0.3);
}
p.forgot a {
	transition:color 0.5s linear; color: rgb(203, 235, 246); text-decoration: none; -moz-transition: color 0.5s linear; -webkit-transition: color 0.5s linear; -o-transition: color 0.5s linear;
}
p.forgot a:hover {
	color: rgb(101, 196, 229);
}
