form {
  margin: 0px;
}

.input_text, .input_combo, .input_textarea {
  border: 1px solid #767676;
  font-size: 9pt;
  color: #000000;
  background-color: #FFFFFF;
  font-family: Arial, Verdana;
}

.input_text {
}

.input_text_readonly, .input_textarea_readonly {
  border: 1px solid #767676;
  font-size: 9pt;
  color: #767676;
  background-color: transparent;
  font-family: Arial, Verdana;
}

.input_button {
  font-size: 9pt;
  font-family: Arial;
  cursor: pointer;
  border: 1px solid #6C6C6C;
}

.input_button_image {
  width: 19px;
  height: 19px;
  background-position: center;
  background-repeat: no-repeat;
  background-color: transparent;
  border: none;
  margin: 0px;
  cursor: pointer;
  margin-left: 3px;
}

.input_button_fchar {
  width: 16px;
  height: 16px;
  font-size: 8pt;
  border: none;
  margin: 0px;
  cursor: pointer;
}

.input_label, .input_data {
  font-size: 9pt;
  color: #767676;
  font-weight: normal;
  padding-top: 5px;
}

.input_label {
  width: 30%;
}

.input_data {
  width: 70%;
}

.input_label_highlight, .error {
  font-size: 9pt;
  color: #FF0000;
  font-weight: normal;
}

.input_buttons {
  padding: 10px 0px 10px 0px;
  text-align: center;
}

div.date_popup {
  background-color: #FFFFFF;
}

.cpYearNavigation,.cpMonthNavigation {
  background-color:#C0C0C0;
  text-align:center;
  vertical-align:middle;
  text-decoration:none;
  color:#000000;
  font-weight:bold;
}

.cpDayColumnHeader, .cpYearNavigation, .cpMonthNavigation, .cpCurrentMonthDate, .cpCurrentMonthDateDisabled, .cpOtherMonthDate, .cpOtherMonthDateDisabled, .cpCurrentDate, .cpCurrentDateDisabled, .cpTodayText, .cpTodayTextDisabled, .cpText {
  font-family:arial;
  font-size:8pt;
}

TD.cpDayColumnHeader {
  text-align:right;
  border:solid thin #C0C0C0;
  border-width:0px 0px 1px 0px;
}

.cpCurrentMonthDate, .cpOtherMonthDate, .cpCurrentDate {
  text-align:right;
  text-decoration:none;
}

.cpCurrentMonthDateDisabled, .cpOtherMonthDateDisabled, .cpCurrentDateDisabled {
  color:#D0D0D0;
  text-align:right;
  text-decoration:line-through;
}

.cpCurrentMonthDate, .cpCurrentDate {
 color:#000000;
}

.cpOtherMonthDate {
  color:#808080;
}

TD.cpCurrentDate {
  color:white;
  background-color: #C0C0C0;
  border-width:1px;
  border:solid thin #800000;
}

TD.cpCurrentDateDisabled {
  border-width:1px;
  border:solid thin #FFAAAA;
}

TD.cpTodayText, TD.cpTodayTextDisabled {
  border:solid thin #C0C0C0;
  border-width:1px 0px 0px 0px;
  text-align:center;
}

A.cpTodayText, SPAN.cpTodayTextDisabled {
  height:20px;
}

A.cpTodayText {
  color:black;
}

.cpTodayTextDisabled {
  color:#D0D0D0;
}

.cpBorder {
  border:solid thin #808080;
}
