form {
  margin: 0px;
}

.input_text, .input_combo, .input_textarea {
  border: 1px solid #000000;
  font-size: 12px;
  font-family: Arial;
  color: #000000;
}

.input_text_readonly, .input_textarea_readonly {
  border: 1px solid #000000;
  font-size: 12px;
  font-family: Arial;
  color: #000000;
  background-color: transparent;
}

.input_button, .input_button_hover {
  border: 1px solid black;
  font-size: 9pt;
  font-family: Arial;
  cursor: pointer;
  margin: 2px;
}

.input_button_hover {
  background-color: EFEFEF;
}

.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;
}

.fchar_filter {
  text-align: center;
}

.input_button_fchar {
  width: 16px;
  height: 16px;
  margin-left: 1px;
  margin-bottom: 1px;
  font-size: 8pt;
  font-family: Arial;
  border: none;
  cursor: pointer;
}

.input_label, .input_data {
  font-family: Arial;
  font-size: 9pt;
  color: #000000;
  font-weight: normal;
  height: 20px;
}

.input_label {
  width: 30%;
}

.input_data {
  width: 70%;
}

.input_label_highlight {
  font-family: Arial;
  font-size: 9pt;
  color: #FF0000;
  font-weight: bold;
}

.input_buttons {
  text-align: center;
}

table.toolbar {
  width: 100%;
  height: auto;
  margin-top: 10px;
  margin-bottom: 10px;
  background-color: transparent;
}

table.pager {
  width: 100%;
}

.torrent_pager {
  width: 100%;
}

.torrent_pager .startGroup {
  display: block;
  text-align: left;
}

.torrent_pager .actualGroup {
  display: block;
  text-align: center;
}

.torrent_pager .endGroup {
  display: block;
  text-align: right;
}

.torrent_pager .endGroup:before, .torrent_pager .actualGroup:before {
  content: '... ';
}

.torrent_pager .actualGroup:after, .torrent_pager .startGroup:after {
  content: ' ...';
}

.list2_grid, .list2_tables, .list2_detail {
  width: 100%;
  margin-bottom: 18px;
  font-size: 9pt;
  border: 1px solid #000000;
  background-color: #FFFFFF;
}

.list2_fastsearch {
  margin-bottom: 10px;
}

.list2_grid th, .list2_tables th, .list2_detail caption, .list2_tables caption {
  text-align: center;
  color: #FFFFFF;
  font-weight: normal;
  padding: 3px 2px;
  background-color: #163A76;
}

.list2_tables caption a {
  color: #FFFFFF !important;
  text-decoration: none;
}

.list2_grid td, .list2_tables td, .list2_detail td {
  padding: 2px;
  vertical-align: top;
  background-color: #CCCCCC;
}

.list2_tables td, .list2_detail td {
  background-color: #EEEEEE;
}

.grid_item_hover td {
  cursor: pointer;
  background-color: #EFEFEF;
}

.list2_detail .input_buttons {
  padding: 10px;
}

.field_array_container, .list2_tables .field_array_container {
  padding: 0px;
  background-color: #FFFFFF;
}

h1.field_array_title {
  padding: 3px;
  margin: 0px;
  font-size: 9pt;
  font-weight: normal;
  text-align: center;
  background-color: #999999;
}

.field_array_content {
  margin-top: 18px;
  margin-bottom: 18px;
  width: 492px;
}

.field_array_content .field_array_content {
  width: 460px;
}

h1.field_array_title a {
  color: #FFFFFF !important;
  text-decoration: none;
}

h1.field_array_title a:hover {
  color: #163A76 !important;
}

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;
}

