/*
 * Main table based CSS stuff
 */
table.plain.internal {
  margin: 0px 0px 0px 0px;
  border: 0px;
}

td.blank {
  padding: 0px 0px 0px 0px !important;
}

table.plain {
  border: 1px solid #45809a;
}
table.plain td, table.plain th {
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 3px;
  padding-right: 3px;
}
table.plain tbody th {
  background-color: #e9ebe7;
  border: 1px solid #45809a;
  vertical-align: middle;
}
table.plain thead {
  border-bottom: 1px solid #45809a;
  background-color: #e9ebe7;
  background-image: url("../images/vertical_grey_gradient.png");
  /*	background-image: url('../images/grey_scale.png');*/
  background-repeat: repeat-x;
  background-position: left top;
}
table.plain thead th {
  border: 1px solid #45809a;
  vertical-align: middle;
}
table.plain td {
  border: 1px solid #45809a;
  vertical-align: middle;
}
table.plain tfoot {
  border-top: 1px solid #45809a;
  background-color: #e9ebe7;
}

table.largeGaps {
  margin-bottom: 6px;
}
table.largeGaps th {
  padding: 4px 8px 4px 8px !important;
}
table.largeGaps td {
  padding: 4px 8px 4px 8px !important;
}
