.FormsValidateLc .fieldLine { position:relative; background:none; }
.FormsValidateLc .formErrorTxt { display:none !important; position:absolute; bottom:-3px; right:0; height:12px; font-size:0.9em; color:#ff0000; text-align:center; width:100%;  background:#fafcfb; }
.FormsValidateLc .error .formErrorTxt { display:block; }
.FormsValidateLc .formErrorIco { display:none; position:absolute; top:11px; right:35px; height:16px; width:16px; overflow:hidden; text-indent:-9999em;  background:url(/images/common/jquery/FormsValidateLc.png) no-repeat 0 -50000px; }
.FormsValidateLc .formErrorIco.yes { display:block; background-position:0 1px; }
.FormsValidateLc .formErrorIco.no { display:block; background-position:0 -99px; }

.FormsValidateLc .passLine { background:#fafcfb; display:none; position:absolute; bottom:-12px; left:3px; z-index: 1; font-size: 0.9em;}
.FormsValidateLc fieldset .txtInfo { position:absolute; left:100%; }
.FormsValidateLc fieldset .tI-handleBox { width:22px; height:22px; position:absolute; z-index:10000; top:3px; left:5px; }
.FormsValidateLc fieldset .open .tI-handleBox { z-index:10003; }
.FormsValidateLc fieldset .tI-handleBox span { width:22px; height:22px; display:block; cursor:pointer; background:url(/images/common/jquery/FormsValidateLc.png) no-repeat 6px -194px; overflow:hidden; text-indent:-9999em; }
.FormsValidateLc fieldset .tI-textBox { position:absolute; z-index:10001; top:2px; left:5px; padding-left:27px; padding-right:10px; padding-top:2px; max-width:250px; border:1px solid #d4d4d4; background:#ffffff;  -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; -moz-box-shadow: 2px 2px 5px #aaaaaa; -webkit-box-shadow: 2px 2px 5px #aaaaaa; box-shadow: 2px 2px 5px #aaaaaa; display:none; }
.FormsValidateLc fieldset .tI-textBox h5 { padding-top:5px; }
.FormsValidateLc fieldset .tI-textBox p { font-size: 1em;}
.FormsValidateLc fieldset .open .tI-textBox { display:block; }