table.input {
  /* changed for curved dbdata */
  border: 1px solid #781351;
  /*background-color: white;*/
  border-style: none;
  border-width: 1px;
  border-spacing: 2px;
  border-collapse: separate;
  background: white;
  clear: left;
}

table.input th.clear {
  border: 0px;
  padding: 0 0 0 0;
  background: none;
  background-repeat: repeat;
}

table.input th.b {
  border: 0px;
  padding: 0 0 0 0;
  border: 0 0 0 0;
  margin: 0 0 0 0;
  background: none;
}

table.input td.b {
  border: 0px;
  padding: 0 0 0 0;
  border: 0 0 0 0;
  margin: 0 0 0 0;
  background: none;
}



table.input th {
  font-family: Tahoma ; 
  font-size: 10pt; 
  color: black;
  background: #C9C9C9;
  /*border: 1px solid #781351;*/
  padding-right: 3px;
  padding-left: 3px;
  text-align: center;
  font-weight: bold;
}

table.input td {
  font-family: Arial Black; 
  font-size: 8pt; 
  vertical-align: middle;
  /*border: 1px solid #fee3ad;*/
  border: none;
  padding-right: 3px;
  padding-left: 3px;
  color: black;
  /*color: #781351;*/
  /*background: #FEFFC6;*/
}

table.input td.highlight {
  border: 1px solid #d47a7a;
}


table.input td.desc {
  text-align: right;
}

table.input td.descl {
  background-color: white;
  color: black;
  text-align: left;
}

table.input td.descL {
  text-align: left;
}

table.input td.BdescL {
  text-align: left;
}

table.input td.num {
  padding-left: 5px;
  padding-right: 2px;
  text-align: right;
}

table.input td.largenum {
  font-size: 12pt; 
  color: black;
  padding-right: 2px;
  text-align: right;
}

table.input td.divider {
  background: #afa370;
}

/* general purpose top align */
table.input td.top {
  vertical-align: top;
}


table.input td.cent {
  text-align: center;
}

table.input td.middle {
  text-align: center;
}

table.input td.right {
  text-align: right;
}
table.input td.left {
  text-align: left;
}


input {
  font-family: Arial Black;
  font-size: 8pt;
  /*font-color: #0ef30d;*/
  /*color: #781351;*/
  color: #505050;
  background: #fee3ad;
  margin: 0px;
}

input.right {
  text-align: right;
}

input.dinput {
  font-family: Arial Black;
  font-size: 8pt;
  /*font-color: #0ef30d;*/
  /*color: #781351;*/
  color: #000000;
  background: #ffffff;
  border: none;
}

textarea  {
  font-family: Arial Black;
  font-size: 8pt;
  color: #781351;
  background: #fee3ad;
  border: 1px solid #781351


}

input.submit  {
  /*font-family: Arial Black; */
  font-family: Tahoma; 
  font-weight: bold;
  font-size: 8pt; 
  color: #000;
  /*background: #fee3ff;*/
  background: #a0a0d0;
  margin-left: 0px;
  /*border: 2px groove #d7b9c9;*/
  border: none;
}
input.submit:hover { 
  color: #FFFF00; 
  TEXT-DECORATION: none; 
}
input.submitdisabled {
  background: #9e9e9e;
}
input.submitdisabled:hover { 
  color: #000;
  TEXT-DECORATION: none; 
}
input.submitspacer {
  background: #FFFFFF;
}

input.button {
  display: block;
  font-family: Tahoma;
  font-weight: bold;
  font-style: normal;
  font-size: 8pt;
  color: black;
  margin: 0;
  border: 0;
  padding: 0 0 0 0;
  text-decoration: none;
  background: url( "/images/ShinnyButton_v3_0.gif") no-repeat 0% 2px;
  height: 26px;
  width: 90px;
}

input.disabled {
  background: url( "/images/ShinnyButton_v3_1-gray.gif") no-repeat 0% 2px;
}

input.spacer {
 background: url("/images/spacer.jpg") no-repeat 0% 2px;
}
input.button:hover {
  color: #FFFF00; 
  TEXT-DECORATION: none; 
}
input.disabled:hover {
  color: black; 
  TEXT-DECORATION: none; 
}

input.nobackground {
  background: none;
}
