.tooltips{border:1px solid #00B800;margin:0;background:#e8ffe8; color:#000; height:14px; line-height:14px;}
.tooltips span,.wrongtips span{position:absolute; left:-5px; top:6px; height:9px; width:6px; /*bottom:-4px; left:20px;width:9px; height:7px; */ display:block;}
.wrongtips{border:1px solid #f66;background:#fee;}
.wrongtips span{ background-position: -40px -569px;}
.tooltips,.wrongtips{position:absolute;left:-500px;top:-500px;font-size:12px;padding:3px 6px;}
.summary {margin-left: 3px;	font: 12px Tahoma;color: #666;border: 1px solid #0099cc;background: #ddedfb;display : none;}
.summary .title {font-weight: bold;	margin-left:8px;padding:3px;}
.summary ol{margin-top:0;margin-bottom:2px;}
.style-warn {background-color : yellow;}
.style-pass {background-color : blue;}
.msg {background: #fff url(images/icons.gif) no-repeat -25px -75px;border:1px solid #fff;display: inline;margin-left: 5px;padding: 2px 2px 2px 18px;	vertical-align : -1px;	*vertical-align : 5px;_vertical-align : 3px;}
.pass {	/*background-position: 1px -57px;*/background-color: #E6FFE6;	border-color: #00BE00;}
.error_warn {background-position: 1px -38px;background-color: #FFC;	border-color: #FF6600;}
.error_empty {background-position: 1px -38px;background-color: #FFF2E9;	border-color: #FF6600;}
.tips {	background-position: 1px 2px;background-color: #E2F5FF;	border-color: #00A8FF;}
.block {background-position: 1px -18px;	background-color: #FFF2E9;	border-color: #FF6600;}
.clearfix {clear:both;}
#passwordInfo {	*margin-left:5px;width:220px;height: 20px;background:transparent url(images/levels.gif) left top no-repeat;}

.infobox.vali_error {
	background-color: #FFF2E9;
	border:1px solid #FF6600;
	color:#666;
	line-height:22px;
	margin:0;
	padding:2px 7px 0 6px;
	vertical-align:middle;
	white-space:nowrap;
}
input.vali_error, textarea.vali_error, select.vali_error {
	border-color:#FF6600;
	color:#red;
}