
/*--- prompts/notifications ---*/
.formError{z-index:5000; }
.formErrorContent{
	width:auto;
	background:#da4141;
	color:#fff;
	font-size:12px;
	line-height:14px;
	border:2px solid #ddd;
	-webkit-box-shadow:0px 0px 2px #ccc;
	-moz-box-shadow:0px 0px 2px #ccc;
	box-shadow:0px 0px 2px #ccc;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	padding:10px;
}
.formErrorArrow{
	width:15px;
	margin:-2px 0 0 13px;
	z-index:5001
}
.formError .formErrorArrowBottom{
	top:0;
	margin:-6px
}
.formError .formErrorArrow div{
	border-left:2px solid #ddd;
	border-right:2px solid #ddd;
	box-shadow:0px 2px 3px #444;
	-moz-box-shadow:0px 2px 3px #444;
	-webkit-box-shadow:0px 2px 3px #444;
	font-size:0px;
	height:1px;
	background:#da4141;
	margin:0 auto;
	line-height:0px;
	font-size:0px;
	display:block
}
.formError .formErrorArrow .line10{width:15px;border:none} 
.formError .formErrorArrow .line9{width:13px;border:none} 
.formError .formErrorArrow .line8{width:11px} 
.formError .formErrorArrow .line7{width:9px} 
.formError .formErrorArrow .line6{width:7px} 
.formError .formErrorArrow .line5{width:5px} 
.formError .formErrorArrow .line4{width:3px} 
.formError .formErrorArrow .line3{width:1px;border-left:2px solid #ddd;border-right:2px solid #ddd;border-bottom:0px solid #ddd} 
.formError .formErrorArrow .line2{width:3px;border:none;background:#ddd}
.formError .formErrorArrow .line1{width:1px;border:none;background:#ddd}  

table.needValidate td{vertical-align:middle;}
table.needValidate td div.onError{height:20px; line-height:21px; color:red;padding-left:20px;background:url(img/error.png) no-repeat left center;display:none;}
table.needValidate td div.ajaxError{height:20px; line-height:21px; color:red;padding-left:20px;background:url(img/error.png) no-repeat left center;display:none;}
table.needValidate td div.onCorrect{ height:20px; line-height:20px; padding-left:20px;background:url(img/right.png) no-repeat left center; display:none;}
table.needValidate td div.loading{height:20px; line-height:23px; padding-left:20px;background:url(img/onLoad.gif) no-repeat left center;display:none;}
table.needValidate td div.onFocus{margin-left: 8px;border: 1px solid #ccc;padding: 3px 20px 3px 10px;color: #666;float: left;position: relative;display: none;line-height: 20px;}
    table.needValidate td .dec{top: 4px;display: block;height: 17px;overflow: hidden;position: absolute;left: -8px;width: 8px;}
    table.needValidate td .dec s{font-family: simsun;font-size: 16px;height: 19px;left: 0;line-height: 21px;position: absolute;text-decoration: none;top: 0;width: 17px;}
    table.needValidate td .dec .dec1{color: #ccc;}
    table.needValidate td .dec .dec2{color: #fff;left: 1px;}

