.Validform_error {
    background-color:#fff0f0 !important;
    border-color: #ffb2b2;
}
.Validform_checktip{
    margin-left:8px;
    line-height:20px;
    height:20px;
    overflow:hidden;
    color:#999;
    font-size:12px;
}
.Validform_right{
    color:#71b83d;
    padding-left:20px;
    /*background:url(imgs/right.png) no-repeat left center;*/
}
.Validform_right:before{
    font-family: 'FontAwesome';
    content: "\f058";
    position: absolute;
    left: 9px;
    top: 3px;
    font-size: 16px;
}
.Validform_wrong{
    color:#f05050;
    padding-left:20px;
    white-space:nowrap;
    background:url(imgs/error.png) no-repeat left center;
}

.Validform_loading{
    padding-left:20px;
    background:url(imgs/onLoad.gif) no-repeat left center;
}

#Validform_msg {color:#7d8289; font: 12px/1.5 tahoma, arial, \5b8b\4f53, sans-serif; width:280px; -webkit-box-shadow:2px 2px 3px #aaa; -moz-box-shadow:2px 2px 3px #aaa; background:#fff; position:absolute; top:0px; right:50px; z-index:99999; display:none;filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#999999');}
#Validform_msg .iframe{position:absolute; left:0px; top:-1px; z-index:-1;}
#Validform_msg .Validform_title{line-height:25px; height:25px; text-align:left; font-weight:bold; padding:0 8px; color:#fff; position:relative; background-color:#000;}
#Validform_msg a.Validform_close:link,#Validform_msg a.Validform_close:visited{line-height:22px; position:absolute; right:8px; top:0px; color:#fff; text-decoration:none;}
#Validform_msg a.Validform_close:hover{color:#cc0;}
#Validform_msg .Validform_info{padding:8px;border:1px solid #000; border-top:none; text-align:left;}
.Validform_checktip {margin-left:0;}
.Validform_checktip_info{
    border:1px solid #d3dde8;
    padding:2px 20px 2px 5px;
    color:#666;
    position:absolute;
    display:none;
    line-height:20px;
    background-color:#fff;
    z-index: 9999;
}
.Validform_checktip_dec {
    bottom: -8px;
    display: block;
    height: 8px;
    overflow: hidden;
    position: absolute;
    left: 10px;
    width: 17px;
}
.Validform_checktip_dec s {
    font-family: simsun;
    font-size: 16px;
    height: 19px;
    left: 0;
    line-height: 21px;
    position: absolute;
    text-decoration: none;
    top: -9px;
    width: 17px;
}
.Validform_checktip_dec .dec1 {
    color: #ccc;
}
.Validform_checktip_dec .dec2 {
    color: #fff;
    top: -10px;
}

/*
* 被包装后的checkbox,radio组件(父组件中存在valid-checkbox-radio类)的错误提示信息样式
*/
.valid-checkbox-radio.Validform_checktip{
    height: inherit;
    padding-left:15px;
    line-height: 18px;
}
.valid-checkbox-radio.Validform_wrong{
    border-color: #ffb2b2;
    background-color: #fff0f0;
    color: #f05050 !important;
    white-space:inherit;
}
.valid-checkbox-radio.Validform_wrong:before{
    content: '';
}
.valid-checkbox-radio.Validform_wrong.btn-success{
    color: #ffffff !important;
    background-color: #23ad44;
    border-color: #20a03f;
}


.valid-checkbox-radio.Validform_right:before{
    content: '';
}
