.form-group input[type=text].Validform_error {
	border: 1px solid rgb(179, 39, 44); border-image: none;
}
.form-group input[type=password].Validform_error {
	border: 1px solid rgb(179, 39, 44); border-image: none;
}
.Validform_checktip {
	height: 20px; color: rgb(153, 153, 153); line-height: 20px; overflow: hidden; font-size: 9pt; margin-left: 8px;
}
.Validform_checktip {
	color: rgb(163, 43, 63);
}
.field-validation-error {
	color: rgb(163, 43, 63);
}
.Validform_wrong {
	color: rgb(163, 43, 63);
}
.Validform_right {
	background: url("../img/right.png") no-repeat left; color: rgb(163, 43, 63); padding-left: 20px;
}
.pwdStrength .icon {
	background: url("../img/error.png") no-repeat left; width: 1pc; height: 1pc; vertical-align: middle; display: inline-block;
}
.pwdStrength .pwd_rule {
	color: rgb(91, 86, 82); line-height: 24px; font-size: 14px; vertical-align: middle;
}
.pwdStrength .pwd_bar {
	background: rgb(209, 209, 209); width: 90pt; height: 3px; margin-left: 6px; vertical-align: middle; display: inline-block;
}
.pwdStrength .pwd_bar i {
	width: 0px; height: 3px; overflow: hidden; display: block;
}
.pwdStrength .pwd_bar i.weak {
	background: rgb(179, 39, 44); width: 40px;
}
.pwdStrength .pwd_bar i.normal {
	background: rgb(228, 116, 6); width: 5pc;
}
.pwdStrength .pwd_bar i.strong {
	background: rgb(113, 184, 61); width: 90pt;
}
.pwdStrength {
	background: rgb(255, 255, 255); padding: 20px 30px; border: 1px solid rgb(193, 183, 174); border-image: none; left: 4em; top: 40px; width: 200px; text-align: left; color: rgb(140, 127, 118); line-height: 1pc; font-size: 9pt; position: absolute;
}
.pwdStrength::after {
	left: 50%; top: -8px; margin-left: -8px; display: block; position: absolute; content: " ";
}
.pwdStrength::before {
	left: 50%; top: -8px; margin-left: -8px; display: block; position: absolute; content: " ";
}
.pwdStrength::before {
	font: 0px/0 a; width: 0px; height: 0px; color: transparent; border-right-color: transparent; border-bottom-color: rgb(193, 183, 174); border-left-color: transparent; border-right-width: 8px; border-bottom-width: 8px; border-left-width: 8px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; font-size-adjust: none; font-stretch: normal; text-shadow: none;
}
.pwdStrength::after {
	font: 0px/0 a; top: -7px; width: 0px; height: 0px; color: transparent; border-right-color: transparent; border-bottom-color: rgb(255, 255, 255); border-left-color: transparent; border-right-width: 8px; border-bottom-width: 8px; border-left-width: 8px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; position: absolute; font-size-adjust: none; font-stretch: normal; text-shadow: none;
}
.Validform_loading {
	background: url("../img/onLoad.gif") no-repeat left; padding-left: 20px;
}
.mask {
	background: rgb(65, 64, 66); left: 0px; top: 0px; right: 0px; bottom: 0px; position: fixed; z-index: 999998; opacity: 0.85;
}
.btn {
	background: rgb(255, 255, 255); border: 1px solid rgb(228, 224, 220); border-image: none; color: rgb(153, 145, 136); line-height: 2em; padding-right: 1em; padding-left: 1em; cursor: pointer; -ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.btn2 {
	width: 106px; line-height: 28px; padding-right: 0px; padding-left: 0px;
}
.btn i {
	line-height: 1em; margin-right: 4px; vertical-align: 1px; display: inline-block;
}
.btn:hover {
	border-color: rgb(204, 199, 195); transition:color, border, background 0.2s; color: rgb(117, 109, 103); -webkit-transition: color, border, background .2s;
}
.arrow-confirm .opts .btn {
	margin: 0px 5px; line-height: 1.5em;
}
.box-alert .opts .btn {
	margin: 0px 5px; line-height: 1.5em;
}
.box-confirm .opts .btn {
	margin: 0px 5px; line-height: 1.5em;
}
.arrow-confirm {
	padding: 20px 30px 10px; border: 1px solid rgb(193, 183, 174); border-image: none; top: 0px; box-shadow: 0px 0px 1px rgba(0,0,0,0.25);
}
.box-alert {
	padding: 20px 30px 10px; border: 1px solid rgb(193, 183, 174); border-image: none; top: 0px; box-shadow: 0px 0px 1px rgba(0,0,0,0.25);
}
.box-confirm {
	padding: 20px 30px 10px; border: 1px solid rgb(193, 183, 174); border-image: none; top: 0px; box-shadow: 0px 0px 1px rgba(0,0,0,0.25);
}
.box-popup {
	padding: 20px 30px 10px; border: 1px solid rgb(193, 183, 174); border-image: none; top: 0px; box-shadow: 0px 0px 1px rgba(0,0,0,0.25);
}
.box-alert {
	padding: 40px 50px; min-width: 200px;
}
.box-confirm {
	padding: 40px 50px; min-width: 200px;
}
.arrow-confirm {
	background: rgb(255, 255, 255); left: 50%; text-align: center; position: absolute; z-index: 999999;
}
.box-alert {
	background: rgb(255, 255, 255); left: 50%; text-align: center; position: absolute; z-index: 999999;
}
.box-confirm {
	background: rgb(255, 255, 255); left: 50%; text-align: center; position: absolute; z-index: 999999;
}
.box-popup {
	background: rgb(255, 255, 255); left: 50%; text-align: center; position: absolute; z-index: 999999;
}
.btn.s2 {
	background: rgb(206, 170, 120); border-color: rgb(206, 170, 120); color: rgb(255, 255, 255);
}
.box-popup .wrapclose {
	height: 0px; position: relative;
}
.box-popup .wrapclose a {
	top: 1px; right: -1px; color: rgb(65, 64, 66); font-size: 9pt; display: block; position: absolute;
}
.box-popup .wrapclose a i {
	line-height: 1em; font-size: 1.7em; vertical-align: middle;
}
.box-alert .content {
	text-align: center; color: rgb(151, 150, 146); line-height: 25px; padding-top: 10px; margin-top: 10px; margin-bottom: 1.5em; -ms-text-justify: inter-ideograph;
}
.box-confirm .content {
	text-align: center; color: rgb(151, 150, 146); line-height: 25px; padding-top: 10px; margin-top: 10px; margin-bottom: 1.5em; -ms-text-justify: inter-ideograph;
}
