@CHARSET "UTF-8";

/*input.validationError { border-color: red; }*/

label.validationError {
	color: red;
	font-style: italic;
	margin-left: 10px;
}
label.validationError.activateUser {
    display: block !important;
}

#passwordInfo.editProfile {
	top:-75px;
	top:-66px\9; /* IE Specific */
	left:148px;
	left:153px\9; /* IE Specific */
}

#passwordInfo.createUser{
	top:-84px;
	top:-73px\9; /* IE Specific */
	left:145px;
	left:173px\9; /* IE Specific */
}

#passwordInfo.resetPassword{
	top:43%; /* -75 */
	top:57px\9; /* IE Specific -64px\9*/
	left:72%; /* 150 */
	left:322px\9; /* IE Specific 178px\9*/
}

#passwordConfirmationInfo {
	top:-28px;
	top: -29px\9; /* IE Specific */
	left:133px;
	left:153px\9; /* IE Specific */
}

.passwordInfo {
	display:none;
	position:absolute;
	width:250px;
	padding:15px;
	background:#fefefe;
	font-size:.875em;
	border-radius:5px;
	box-shadow:0 1px 3px #ccc;
	border:1px solid #ddd;
	z-index:99;
}

.passwordInfo::before {
	content: "\25C0";
	position:absolute;
	top:45%;
	left:-12px;
	font-size:14px;
	line-height:14px;
	color:#ddd;
	text-shadow:none;
	display:block;
}

.passwordInfo h4 {
	margin:0 0 10px 0;
	padding:0;
	font-weight:normal;
}

.passwordInfo .invalid {
	background:url(/pics/invalid.png) no-repeat 0 50%;
	padding-left:22px;
	line-height:24px;
	color:#ec3f41;
}
.passwordInfo .valid {
	background:url(/pics/valid.png) no-repeat 0 50%;
	padding-left:22px;
	line-height:24px;
	color:#3a7d34;
}