form.search {
/*width:30em;*/
  background-color:#ccc;
  border: 2px outset #ccc;
  margin:15px 30px;
  color:#000;
  font-size:14px;
  padding:10px;
}
kbd { 
  display:block;
  margin: 2px 0 2px 6em;
  width:17em;
  background-color: #eeefff;
  padding: 0 5px;
  border-left: 1px solid #999;
  border-top: 1px solid #999;
  border-right: 3px solid #999;
  border-bottom: 3px solid #999;
  clear:both;
}
form.search input.formButton { margin:10px; }
form.search select { font-size:90%;} 
form.search fieldset { margin: 0;}
form.search div {margin:0 auto;width:90%}
fieldset,form {
  margin: 0;
  padding:0;
}

label {
  display:block;
  float:left;
  width: 9em;
  text-align:right;
}                           
label, input, select, textarea {
  margin:2px;
}
/*
.txtBox,.txtArea,.dattim,.numBox,.mustEnter,.curBox {
  width:9em;
}
*/

.noDisplay {display:none;}
.button {width:50px;}
.addData {width: 600px;}

.required {
  color: maroon;
}
.mustEnter {
  border-color:red;
}
#whichVendor {
  float:right;
  padding:4px;
  background: #eee;
}
/*Records Base Reporting*/
table { 
  table-layout: fixed;
  font-size: 8pt;
  vertical-align: top; 
  border-collapse: collapse;
}

/*Finance or Reportbuilder display */
.ruler {width:95%;margin:0 auto;}
.ruler th, table.recbaseChild th {border: 1px solid #999; font-weight:bold; background:#eee; text-align:center;background-color: #eee;}
table table.recbseChild th  {border:none;}
.ruler td {border:1px solid #eee;height: 2em;}
.tolite {}
.hilite {background-color: #efe; color: green;}
.total {color:maroon;font-weight:bold;}

.int {width: 70px; text-align:right;}
.str {}
.dat {width: 75px; text-align:center;}
.num {width:3em;background-color:#ddd;text-align:right;}
.cur{text-align:right;width:120px;}
.sect0_head,h2 {
  clear:left;
  font-size:120%;
  color:#666;
  margin:0 0 20px 0;
  padding:10px 25px;
  background-color: #eee;
  border-top:1px solid #666;
  border-bottom:1px solid #666;
}

.currency {width:8em;}
.dateTime {width:6em;}
.string {width:8em;}
.longString {width:12em;}
.stateId {width:2em;}

.txtBox {}
.numBox {}
.chkBox {}
.phoNum {}
.datTim {}
.curBox {}
.notBox {}
.htmBox {}
.selBox {}
.where {}
.marker {}

#letter p {margin:0;}
.sigBlock {border-top: 4px double #000;}
.sigLine {margin:70px 0 0 10px; width: 150px; border-top: 0.10mm solid #000; font-size: 8pt;}
.countySig {font-size: 2.5em;}
.countySig p {font-size:37%;float:left;margin: 0;}
.countySig div {margin:0;}
