.validator .validator_message{display:inline; margin-left:10px; padding:0 5px 0 5px;vertical-align:top;vertical-align:-1px;white-space:nowrap;position: absolute;height:24px;line-height:24px;z-index: 888;-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;font-size: 12px;}
.validator .validator_message:before,.validator .validator_message:after{border-color: transparent silver transparent transparent; border-style: dashed solid dashed dashed; border-width: 5px; height: 0; left: -11px; overflow: hidden; position: absolute; top: 50%; margin-top: -5px;  width: 0;content: ' '}
.validator .validator_message:after{left: -9px;border-color: transparent #FFF transparent transparent;} 

.validator .init { background-color:#fff; background-position:1px 3px; border:1px solid silver; }
.validator .focus { background-color:#fff; background-position:1px 3px; border:1px solid silver; }

.validator .wait { background-color:#fff; background-position:1px 3px; border:1px solid silver; }
.validator .wait:before{border-color: transparent silver transparent transparent;}
.validator .wait:after{border-color: transparent #fff transparent transparent;}

.validator .warn {  background-color:#fff; background-position:1px -33px;  border:1px solid silver; box-shadow: 1px 1px 5px rgba(5, 5, 5, .2);}
.validator .warn:before{border-color: transparent silver transparent transparent;}
.validator .warn:after{border-color: transparent #fff transparent transparent;}

.validator .error { background-color:#fff; background-position:1px -70px; border-color:silver; }
.validator .error:before{border-color: transparent silver transparent transparent;}
.validator .error:after{border-color: transparent #fff transparent transparent;}

.validator .pass {background-position:1px -112px;}
.validator .pass:before,.validator .pass:after{border: none;}


.colordlg{ background-color:#F0FAEB; border:2px dashed #749F4D; line-height:160%; padding:2px; width:100px; }
.mysource,.myauthor,.mykeyword{ background-color:#f7f9fc; border: 5px solid #107abf; line-height: 160%; padding: 2px; width: 300px; z-index: 10001; }
.coolbg4 { background-color:#e5f4fd; border-bottom: 1px solid #C9CFC1; height: 24px; line-height: 24px; text-align: right; padding-right:10px; cursor:move; }
.wsselect{ padding:5px; text-align:left; height: 80px; overflow: auto; }
.wsselect a{ color:#5c93b7; }