.inpLine{ width: 320px; padding-right: 10px;}
.inpSel{ display: none; position: absolute; background: #ffffff; border: 1px solid #768ecb; padding: 5px 0px 5px 0px; z-index: 10; }
.inpSel a{ display: block; padding: 3px 10px 3px 10px; vertical-align: middle; font-size: 12px; }
.inpSel a:hover{ background-color: #ffb789; color: #333333; }
.inpLine .errBox{ display: none; }
.inpLine .errBox a{ width: 16px; height: 16px; display: block;  }
.inpLineErr .errBox{ display: block; color: red; padding: 2px 4px 2px 25px; background: url(/imgs/inpErr.gif) no-repeat; background-position: 3px 3px; }
.inpLineErr .errBox .errBoxCnt{ display: none; position: absolute; background: #f7e3a6; border: 1px solid #e8cb74; padding: 5px 15px 5px 15px; width: 150px; top: 10px; left: 25px; }
.inpLineErr .errBox .errBoxCnt a{ color: #05466d; }
.inpLineErr .errBox:hover .errBoxCnt{ display: block; }
.inpLineErr input.text{ background: url(/imgs/inpErrUnderLine.gif) repeat-x scroll center bottom; }
.inpLine .label{  margin: 2px 6px 2px 6px; }
.inpLine .label .disp{  padding: 2px; float: left;  }
.inpLine .label a.arrow{ padding: 5px 0px 5px 0px; float: right; width: 10px; height: 10px; background: transparent url(/imgs/inp_ar_d.gif) center center no-repeat; }
.inpLine input.text, .inpLine textarea, .inpLine button, .inpLine file{  background-color: transparent;  border: 0px; padding: 2px 5px 2px 5px; color: #777777; font-size: 13px; font-family: Arial; width: 100%;  }
.inpLine select{ border: 0px; }
table.fbold tr > td:first-child{ font-weight: bold; }
.bsgreen{ font-size: 10px; width: 86px; padding-bottom: 2px; height: 20px; color: #ffffff; background: transparent url(/imgs/inpButton_green.gif); border: 0px; }
 
