.inpLine{ position: relative; background: #f7f5f5; float: left; border: 1px solid #dadada; z-index: 5; }
.inpLine .tl{ width: 8px; height: 8px; background: url(/imgs/inp_tl.gif); top: -1px; left: -1px; position: absolute; }
.inpLine .tr{ width: 8px; height: 8px; background: url(/imgs/inp_tr.gif); top: -1px; right: -1px; position: absolute; }
.inpLine .bl{ width: 8px; height: 8px; background: url(/imgs/inp_bl.gif); bottom: -1px; left: -1px; position: absolute; }
.inpLine .br{ width: 8px; height: 8px; background: url(/imgs/inp_br.gif); bottom: -1px; right: -1px; position: absolute; }
.inpSel{ display: none; position: absolute; background: #ffffff; border: 1px solid #768ecb; padding: 5px 0px 5px 0px; z-index: 10; }
.inpSel .tl{ width: 3px; height: 3px; background: url(/imgs/lbsel_tl.gif); top: -1px; left: -1px; position: absolute; }
.inpSel .tr{ width: 3px; height: 3px; background: url(/imgs/lbsel_tr.gif); top: -1px; right: -1px; position: absolute; }
.inpSel .bl{ width: 3px; height: 3px; background: url(/imgs/lbsel_bl.gif); bottom: -1px; left: -1px; position: absolute; }
.inpSel .br{ width: 3px; height: 3px; background: url(/imgs/lbsel_br.gif); bottom: -1px; right: -1px; position: absolute; }
.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{ margin: 2px 4px 2px 0px; width: 16px; height: 16px; background: url(/imgs/inpErr.gif) no-repeat; float: right; display: none; }
.inpLine .errBox a{ width: 16px; height: 16px; display: block;  }
.inpLineErr .errBox{ display: block; position: relative; }
.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 .tl{ width: 8px; height: 8px; background: url(/imgs/inpErr_tl.gif); top: -1px; left: -1px; position: absolute; }
.inpLineErr .errBox .errBoxCnt .tr{ width: 8px; height: 8px; background: url(/imgs/inpErr_tr.gif); top: -1px; right: -1px; position: absolute; }
.inpLineErr .errBox .errBoxCnt .bl{ width: 8px; height: 8px; background: url(/imgs/inpErr_bl.gif); bottom: -1px; left: -1px; position: absolute; }
.inpLineErr .errBox .errBoxCnt .br{ width: 8px; height: 8px; background: url(/imgs/inpErr_br.gif); bottom: -1px; right: -1px; position: absolute; }
.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{ padding: 2px; background-color: #f7f5f5;  border: 0px; margin: 2px 6px 2px 6px; color: #777777; font-size: 13px; font-family: Arial; width: 200px; float: left; }
.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; }
 

