.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_text_readonly {
  padding: 2px;
  font-size: 12px;
  border: 1px solid #666666;
  background-color: #F5F5F5;
  cursor: default;
}

td.title_l {
  font-size: 9pt;
  font-weight: bold;
  color: #808080;
}

td.input_label {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  text-decoration: none;
  text-align: left;
}

td.input_data {
  height: 21px;
}

table.forum {
  border: none;
  background-color: #dfdfdf;
  empty-cells: show;
}

table.forum form {
  margin: 0px;
}

table.forum td {
  vertical-align: middle;
}

table.forum a {
  text-decoration: none;
  color: #0000EE;
}

table.forum a:hover {
  text-decoration: underline;
}

table.forum_toolbar {
  border: none;
  height:21px;
  background-color: #afafaf;
}

table.forum_toolbar td {
  font-size: 9pt;
  vertical-align: middle;
}

td.forum_title, td.forum_title2 {
  height:20px;
  background-color: #afafaf;
  font-size: 9pt;
  border-bottom: 1px solid #FFFFFF;
}

table.forum span.input_disp {
  border: none;
  background-color: transparent;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  text-decoration: none;
  text-align: left;
}

td.forum_title span.input_disp {
  font-weight: bold;
  font-size: 12px;
  border: none;
  background-color: transparent;
  padding: 0px;
  margin: 0px;
}

td.forum_footer {
  height:20px;
  font-size: 9pt;
  text-align: center;
  border-top: 1px solid #FFFFFF;
}

td.forum_footer a {
  text-decoration: none;
  color: #000000;
}

td.forum_footer a:hover {
  text-decoration: none;
  color: #000000;
}

tr.first_input_row input.input_button {
  display: none;
}

.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 {
  background-color:#FFFFFF;
  border:solid thin #808080;
}
