table.input {
  /* changed for curved dbdata */
  /* border: 1px solid #595959; */
  /*background-color: white;*/
  border-style: none;
  border-width: 0px;
  border-spacing: 0px;
  border-collapse: collapse;
  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;
  font-weight: normal; 
  vertical-align: middle;
  /*border: 1px solid #F0F0F0;*/
  border: 0 0 0 0;
  margin: 0 0 0 0;
  padding: 2px 6px 2px 0px; 
  /*padding-right: 3px;
  padding-left: 3px; */
  color: black;
  /*color: #781351;*/
  /*background: #FEFFC6;*/
}

table.input tr {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  border: 0 0 0 0;
}

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: #0F0F0F;
  background: #F0F0F0;
  margin: 0px;
  padding: 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: #0F0F0F;
  background: #F0F0F0;
  border: 1px solid #595959;


}

input.submit  {
  /*font-family: Arial Black; */
  font-family: arial; 
  font-weight: bold;
  font-size: 8pt; 
  color: #fff;
  background: #4b6baf;
  margin-left: 0px;
  width: 100px;
  border: 1px solid #595959;
}
input.submit:hover { 
  color: #FFFF00; 
  TEXT-DECORATION: none; 
}
input.submitdisabled {
  background: #9e9e9e;
}
input.submitdisabled:hover { 
  color: #000;
  TEXT-DECORATION: none; 
}
input.submitspacer {
  background: #FFFFFF;
  border: 1px solid #ffffff;
}
input.confbutton {
  border: 1px solid #8f0f04;
}

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;
}

#dbdata select {
  color: #0F0F0F;
  background: #F0F0F0;
  border: 1px solid #595959;
}
/* men is the default button table */
table.men td.right {
  text-align: right;
}

table.men td.middle {
  text-align: center;
}

table.men td  {
  font-family: Arial Black; 
  font-size: 8pt; 
  padding: 0px;
  color: black;
  vertical-align: middle;
  background: white;
  /*border: 1px solid #595959;*/
}

table.men td.button {
  padding-right: 0px;
}

table.men td.divider {
  background: #afa370;
}

table.men td.error {
  color: red;
}

table.men th {
  font-family: Arial ; 
  font-size: 10pt; 
  padding-right: 10px;
  color: black;
  background: #afa370;
  border: 1px solid #781351;
}

table.men {
  border-collapse: separate;
  border-spacing: 2px;
  padding-right: 17px;
  position: relative;
}

