@charset "utf-8";
/* CSS Document */

.validator .validator_message{ background:url(../images/validator.gif?20140225) 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: 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 #B9E3FF 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 #F3FBFF transparent transparent;} 

.validator .init { background-color:#F3FBFF; background-position:1px 3px; border:1px solid #B9E3FF; }
.validator .focus { background-color:#F3FBFF; background-position:1px 3px; border:1px solid #B9E3FF; }

.validator .wait { background-color:#F3FBFF; background-position:1px 3px; border:1px solid #B9E3FF; }
.validator .wait:before{border-color: transparent #B9E3FF transparent transparent;}
.validator .wait:after{border-color: transparent #F3FBFF transparent transparent;}

.validator .warn {  background-color:#FFECEC; background-position:1px -33px;  border:1px solid #FFC7C7; }
.validator .warn:before{border-color: transparent #FFC7C7 transparent transparent;}
.validator .warn:after{border-color: transparent #FFECEC transparent transparent;}

.validator .error { background-color:#FFECEC; background-position:1px -70px; border-color:#FFC7C7; }
.validator .error:before{border-color: transparent #FFC7C7 transparent transparent;}
.validator .error:after{border-color: transparent #FFECEC 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; }