.validator .validator_message{ background:url(../images/validator.gif) no-repeat scroll -25px -75px; display:inline; margin-left:10px; padding:0 2px 0 20px;vertical-align:top;vertical-align:-1px;white-space:nowrap;position: absolute;height:24px;line-height:24px;z-index: 998;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;font-size: 12px;}
 .validator .validator_message:before,.validator .validator_message:after{border-color: transparent #00A8FF 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 #E2F5FF transparent transparent;} 
.clear5{margin-top:5px;}
.validator .init { background-color:#E2F5FF; background-position:1px 2px; border:1px solid #00A8FF; }
.validator .focus { background-color:#E2F5FF; background-position:1px 2px; border:1px solid #00A8FF; }

.validator .wait { background-color:#E2F5FF; background-position:1px 2px; border:1px solid #00A8FF; }
.validator .wait:before{border-color: transparent #00A8FF transparent transparent;}
.validator .wait:after{border-color: transparent #E2F5FF transparent transparent;}

.validator .warn {  background-color:#FFF2E9; background-position:1px -33px;  border:1px solid #FF6600; }
.validator .warn:before{border-color: transparent #FF6600 transparent transparent;}
.validator .warn:after{border-color: transparent #FFF2E9 transparent transparent;}

.validator .error { background-color:#FFF2E9; background-position:1px -70px; border-color:#FF6600; }
.validator .error:before{border-color: transparent #FF6600 transparent transparent;}
.validator .error:after{border-color: transparent #FFF2E9 transparent transparent;}

.validator .pass { background-color:#E6FFE6; background-position:1px -112px; border:1px solid #00BE00; }
.validator .pass:before{border-color: transparent #00BE00 transparent transparent;}
.validator .pass:after{border-color: transparent #E6FFE6 transparent transparent;}


.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; }