

.js_popup_wrap{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;}
.js_popup_bg{position:absolute;top:0;left:0;z-index:1;background-color:#666;opacity:0.3;width:100%;height:100%;}
.js_popup_content{position:fixed;z-index:2;top:0;left:0;background-color:white;padding:30px 40px 20px 40px;border-radius:5px;font-size:12px;max-width:1000px;font-family:Arial}
.xOut{width:15px;height:15px;position:absolute;top:6px;right:6px;background-image:url(images/icon_xout.png);background-position:0 100%;background-size:100% 200%;}
.xOut:hover{background-position:0 0;cursor:pointer;cursor:hand;}

.js_confirmer_greenBtn{background-color:#393;border:thin outset black;color:white;padding:3px 10px;font-weight:bold;margin:0 5px;}
.js_confirmer_redBtn{background-color:#C00;border:thin outset black;color:white;padding:3px 10px;font-weight:bold;margin:0 5px;}
.js_confirmer_greenBtn:hover{cursor:pointer;background-color:#0C6}
.js_confirmer_redBtn:hover{cursor:pointer;background-color:#F00}
.js_confirmer_btnWrap{text-align:center;margin:20px auto 0 auto}

.js_alertConfirmBtn {font-size:14px;}
.js_alertConfirmBtn:hover {cursor:pointer;}

.js_dialogBtn {font-size:14px;padding:5px 10px;margin:0 20px;display:inline-block}

.helpIcon{width:22px;height:22px;margin-left:5px;display:inline-block;position:relative;background-image:url(images/icon_help.png);background-position:0 100%;background-size:100% 200%;vertical-align:-4px}
.helpIcon:hover{background-position:0 0;cursor:pointer;cursor:hand;}
.infoText{padding:15px;background-color:#FFC;border:thin solid #333;border-radius:10px;width:300px;font-size:12px;line-height:1.4;}
.infoText_container {padding:15px 15px 0px 15px;bottom:0px;right:-15px;position:absolute;z-index:1000;}

.kformInputError{border:1px solid #cc0000;}
.kerrorIcon{width:16px;height:16px;display:inline-block;position:relative;background-image:url(images/error-icon.gif);background-size:100% 100%;vertical-align:-3px;left:2px}
.kerrorIcon:hover{cursor:pointer;cursor:hand;}
.kerrorText{padding:11px;background-color:#F3DDDD;border:thin solid #A62222;border-radius:5px;width:200px;font-size:14px;line-height:1.4;}
.kerror_container {padding:15px 15px 0px 15px;bottom:0px;right:-15px;position:absolute;z-index:10000;}

.tabTargetBox {display:none;border-radius:0 5px 5px 5px;margin-top:0}