/* The Border around the table */
.TableCommons {
  padding: 0;
  border: 0;
  margin: 0;
  border-top: 1px solid #c0c0c0;
}

/* The Header Area */
.TableCommons .Header {
  width: 100%;
  background-color: #f1e6cd;
  border-bottom: 1px solid #c0c0c0;
  height: 39px;
}

.TableCommons .Header td.Actions {
  padding-left: 7px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.TableCommons .Header td.UseRest {
  width: 99%;
  padding-top: 10px;
  padding-bottom: 10px;
}

.TableCommons .Header td.Filter {
  padding-right: 6px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.TableCommons .Data {
  empty-cells: show;
  width: 100%;
}

.TableCommons .Data td {
  padding: 0 8px;
  vertical-align: top;
  text-align: left;
  font-size: 11px;
  color: #312d2a;
}

.TableCommons .Data tr.I0 td {
  padding-top: 4px;
}

.TableCommons .Data tr.Last td {
  padding-bottom: 4px;
}

.TableCommons .Data .Negative {
  color: #ff0000;
}

/* remove for inner tables */
.TableCommons .Data tr td table.Multi tr td {
  padding: 0;
  border: 0;
  margin: 0;
}

/* validation */
.TableCommons .Data tbody tr.TableValidationError {
  background-color: #ffb0b0;
}

.TableCommons .Data tbody tr.TableValidationWarning {
  background-color: #ffe8a8;
}

/* workaround fur i8-link-bug*/
/* gibt man einem link eine hintergrundfarbe, so wird dadurch die hohe des links manipuliert */
table.TableCommons tr td table.Data tbody tr.MouseOverCommand a {
  background-color: transparent;
}

table.TableCommons tr td table.Data tbody tr.MouseOverCommand .ValidationErrorHoverBoxError {
  background-color: #ffffff;
  border: 1px solid #df0024;
}

table.TableCommons tr td table.Data tbody tr.MouseOverCommand .ValidationErrorHoverBoxError * {
  background-color: white;
  font-weight: normal;
}

table.TableCommons tr td table.Data tbody tr.MouseOverCommand .ValidationErrorHoverBoxWarning {
  background-color: #ffffff;
  border: 1px solid #ff924d;
}

table.TableCommons tr td table.Data tbody tr.MouseOverCommand .ValidationErrorHoverBoxWarning * {
  background-color: white;
  font-weight: normal;
}

.TableCommons .HoverTextBoxWrapper .Hover {
  position: absolute;
  margin: 0;
  padding: 2px;
  display: none;

  min-width: 50px;
  background-color: transparent;
  border: 1px solid #bb4c38;

  font-size: 18px;
}

.TableCommons .ValidationErrorHoverBoxWrapper .Hover {
  position: absolute;
  margin: 0 0 0 25px;
  padding: 2px;
  display: none;

  min-width: 50px;
  background-color: #ffffff;
  border: 1px solid #bb4c38;
}

/********************************
*  The Table Header Area: PreCaption
********************************/

.TableCommons table.Data thead tr.PreCaption td {
  border: 0;
  background-color: #dec8ad;
  color: #ffffff;
  font-weight: normal;
}

.TableCommons table.Data thead tr.PreCaption td  * {
  background-color: #dec8ad;
  color: #ffffff;
  font-weight: normal;
}

.TableCommons table.Data thead tr.PreCaptionLast td {
  border-bottom: 2px solid #ffffff;
}

/********************************
*  The Table Header Area: Caption
********************************/

.TableCommons .Data thead tr td {
  background-color: #ffffff;
  color: #bb4b37;
}

.TableCommons .Data thead tr td  * {
  background-color: #ffffff;
  color: #bb4b37;
}

.TableCommons .Data thead tr td div.OverlayHint {
  color: #312d2a;
}

.TableCommons .Data tfoot tr.Last td div.OverlayHint {
  font-family: Arial, sans-serif;
  font-weight: normal;
  font-size: 11px;
  color: #312d2a;
  display: none;
  position: absolute;
  background-color: #ffffff;
  border: 1px solid #6f6f6f;
  padding: 3px;
  margin-top: 15px;
  z-index: 100;
}

.TableCommons .Data thead tr.I0 td {
  font-weight: bold;
}

.TableCommons .Data thead tr.Last td {
  border-bottom: 1px solid #c0c0c0;
}

.TableCommons .Data thead tr td a {
  text-decoration: none;
}

.TableCommons .Data thead tr td a:hover {
  text-decoration: underline;
  cursor: pointer;
}

.TableCommons .Data thead tr td div.SortDown a {
  background: url("../images/iconSortDescending.png") no-repeat left center;
  padding-left: 22px;
}

.TableCommons .Data thead tr td div.SortUp a {
  background: url("../images/iconSortAscending.png") no-repeat left center;
  padding-left: 22px;
}

.TableCommons .Data thead tr td div {
    display:inline;
}

/********************************
*  The Table Header Area: PostCaption
********************************/

.TableCommons table.Data thead tr.PostCaption td {
  border: 0;
  background-color: #dec8ad;
  color: #ffffff;
  font-weight: normal;
}

.TableCommons table.Data thead tr.PostCaption td  * {
  background-color: #dec8ad;
  color: #ffffff;
  font-weight: normal;
}

.TableCommons table.Data thead tr.PostCaptionLast td {
  border-bottom: 2px solid #ffffff;
}

/********************************
*  The Table Footer Area
********************************/

/* footer have do border */
.TableCommons .Data tfoot tr td {
  color: #576a85;
  background-color: #f7f1e3;
  border-bottom: 0;
  padding-top: 1px;
  padding-bottom: 1px;
}

.TableCommons .Data tfoot tr.Last td {
  border-bottom: 1px solid #c0c0c0;
}

.TableCommons .Data tfoot tr.Last td * {
  border-bottom: 0;
}

.TableCommons .Data tfoot tr td  table tr td {
  border: 0;
}

.TableCommons .Data tbody tr.Last td {
  border-bottom: 1px solid #c0c0c0;
}

.TableCommons .Data tbody tr.I0 td {
  font-weight: bold;
}

.TableCommons .Data tbody tr.I1 td,
.TableCommons .Data tbody tr.I1 td *,
.TableCommons .Data tbody tr.I2 td,
.TableCommons .Data tbody tr.I2 td * {
  background-color: #ffffff;
}

/* remove for inner tables */
.TableCommons .Data tbody tr.Last table tr td {
  border: 0;
}

.TableCommons .Data td.Highlight {
  background-color: #f2eacf;
}

/* use many selectors */
table.TableCommons tr td table.Data tbody tr.MouseOver * {
  background-color: #e4e4e4;
}

/* workaround fur i8-link-bug*/
/* gibt man einem link eine hintergrundfarbe, so wird dadurch die hohe des links manipuliert */
table.TableCommons tr td table.Data tbody tr.MouseOver a {
  background-color: transparent;
}

/* use many selectors */
table.TableCommons tr td table.Data tbody tr.MouseOverCommand * {
  cursor: pointer;
  background-color: #e4e4e4;
}

/* workaround fur i8-link-bug*/
/* gibt man einem link eine hintergrundfarbe, so wird dadurch die hohe des links manipuliert */
table.TableCommons tr td table.Data tbody tr.MouseOverCommand a {
  background-color: transparent;
}

.TableCommons .HoverTextBoxWrapper .Hover {
  position: absolute;
  margin: 0;
  padding: 2px;
  display: none;

  min-width: 50px;
  background-color: #f7f1e3;
  border: 1px solid #bb4c38;

  font-size: 11px;
}

a.DataTableLink {
  color: #bb4c38;
  text-decoration: none;
  font-weight: bold;
}

a.DataTableLink:visited {
  color: #bb4c38;
  text-decoration: none;
  font-weight: bold;
}

a.DataTableLink:active {
  color: #bb4c38;
  text-decoration: none;
  font-weight: bold;
}

a.DataTableLink:hover {
  color: #bb4c38;
  text-decoration: none;
  font-weight: bold;
}

.TableActions {
  border: 1px solid #9b9c9d;
  background-color: #ffffff;
  padding-top: 5px;
  padding-bottom: 5px;
}

.TableActions .Header,
.TableActions .Action {
  padding-left: 8px;
  padding-right: 8px;
}

.TableActions .Header {
  padding-top: 10px;
  padding-bottom: 8px;
  border-bottom: 1px solid #cbcbcb;
  font-weight: bold;
}

.TableSum {
    height: 19px;
    vertical-align: middle;
    font-weight: bold;
    color: black;
    background-color: #dec8ad;
}