.inputerr{border:2px dotted #e41270;}
/*******************************************************************************
  Informational Messages
*******************************************************************************/
.hahoo-info { clear:both;display:block; background:url(informationbar_right.gif) no-repeat right top; height:30px; overflow:hidden; margin-top:5px; margin-bottom:10px!important; padding:0!important; font-size:12px!important;  cursor:pointer; border:0; }
.hahoo-info .info_inner { display:block; height:30px; padding:6px 10px 0 35px; }
#success .info_inner { color:#5a801b; background:url(icon_success.gif) no-repeat left top; border:0; }
#warning .info_inner { color:#E89326; background:url(icon_warning.gif) no-repeat left top; border:0; }
#error .info_inner { color:#C00; background:url(icon_error.gif) no-repeat left top; border:0; }
#info .info_inner { color:#4985B2; background:url(icon_info.gif) no-repeat left top; border:0; }

/*******************************************************************************
  Informational Messages2
*******************************************************************************/
.hahoo-info2 { clear:both;display:block;  margin:10px 0 10px 0; padding:0!important; font-size:12px!important; width:98%;}
.hahoo-info2 .info_inner{ display:block;  padding:10px 10px 10px 40px; line-height:18px;}
#error2 .info_inner{color:#333333;border:#e41270 1px solid;background-color: #ffe9f3;background-image: url(error.gif);
background-repeat: no-repeat;background-position: 12px 12px;}
#success2 .info_inner{color:#333333;border:#9abf85 1px solid;background-color: #d7f3bd;background-image: url(success.gif);
background-repeat: no-repeat;background-position: 12px 12px;}

/* hahootip */
#hahootip{ padding: 5px;position:absolute;z-index:1000;visibility:hidden;background-repeat: no-repeat;  background-image: url(tip.gif);}
.hahootip-inner{ color:#fff;line-height:20px;background-color:#000; padding:7px; display:block; -moz-border-radius:5px; -webkit-border-radius:5px; font-size:12px;}
.hahootip-top{background-position: bottom center;}
.hahootip-bottom{background-position: top center;}
.hahootip-left{background-position: right center;}
.hahootip-right{background-position: left center;}

/*******************************************************************************
  Hahoo popup msg
*******************************************************************************/
#hahooMsgBg{z-index:15000; background:#666666;display: block;opacity:.50;-moz-opacity:.50;filter:alpha(opacity=50); position:absolute; top:200px;-moz-border-radius:5px; -webkit-border-radius:5px;}
#hahooMsg{z-index:15001; background:#FFF;display: block; position:absolute;}
#hahooMsg .maintxt{ color:#333333; display:block; line-height:16px;}
#hahooMsg .button{ float:right; margin:0 15px 15px 15px; padding:0;}
#hahooMsg button{ float:left; margin:0 3px;}
#hahooMsgTitle{z-index:15002;height:25px;display: block; position:absolute;}
.hahooMsg-info{background:#32caf3;}
.hahooMsg-error{background-color:#e41270;}
.hahooMsg-red{ background:#d55031;}
#hahooMsgTitle .txt{ color:#FFFFFF; font-size:14px; line-height:25px; float:left; margin:0 0 0 10px; padding:0; font-weight:bold;}
#hahooMsgTitle img.close{ float:right; margin:6px 10px; cursor:pointer;}
#hahooMsgTitle img:hover{ background:#FFF;}
#hahooMsgBlock{ position:absolute; z-index:14999; width:100%; height:100%; left:0; top:0;}