label.error{float:none;color:red;padding-left:.5em;vertical-align:top;font-size:11px;font-size:.9rem}
span.error{color:red;margin:5px 0}
#errorMsgBbl_Container{position:relative}
#errorMsgBbl{position:absolute;display:none;font-size:.85rem;border:1px solid #ffc3c3;padding:10px 15px;background:#fff;width:auto;margin:-13px 0 0 0;text-align:left;box-shadow:1px 2px 4px 0 #efefef;z-index:100000}
#errorMsgBbl::before{content:'';position:absolute;display:block;width:0;left:15%;bottom:0;border:10px solid transparent;border-bottom:0;border-top:10px solid #ffc3c3;transform:translate(-50%,calc(100%))}
#errorMsgBbl::after{content:'';position:absolute;display:block;width:0;left:15%;bottom:0;border:10px solid transparent;border-bottom:0;border-top:10px solid #fff;transform:translate(-50%,calc(90%))}
#errorMsgBbl iframe{width:210px;height:10px}
input.error,textarea.error,select.error{border-color:#ff8787 !important}
input.suggestiveText,textarea.suggestiveText{color:#cecece !important}
label.field_error,.field_error{color:#f94e4e !important}
.msg-sprites{background:transparent url(../shared/css/images/sprites/error_msgBbl_sprites.gif) top left no-repeat}
#errorMsgBbl #errorMsgClose{width:190px;padding:15px 5px 9px 14px}
#errorMsgBblTitle{display:none;width:190px;padding-bottom:5px;line-height:14px;font-size:14px;font-weight:bold}
#errorMsgTxt{min-width:120px;line-height:15px;color:#f94e4e;max-width:190px;position:relative}
#errorMsgBbl .callout{background-position:0 -61px;width:21px;height:23px;bottom:-2px;position:relative;left:15px}