#datagrid_topleft, #datagrid_top, #datagrid_left, #datagrid_data {
  float: left;
  overflow: hidden;
  position: relative; }
  #datagrid_topleft .content, #datagrid_top .content, #datagrid_left .content, #datagrid_data .content {
    position: absolute; }
  #datagrid_topleft .hide_row, #datagrid_topleft .hide_col, #datagrid_top .hide_row, #datagrid_top .hide_col, #datagrid_left .hide_row, #datagrid_left .hide_col, #datagrid_data .hide_row, #datagrid_data .hide_col {
    visibility: hidden; }
    #datagrid_topleft .hide_row > div, #datagrid_topleft .hide_col > div, #datagrid_top .hide_row > div, #datagrid_top .hide_col > div, #datagrid_left .hide_row > div, #datagrid_left .hide_col > div, #datagrid_data .hide_row > div, #datagrid_data .hide_col > div {
      display: none; }
  #datagrid_topleft .content .row, #datagrid_top .content .row, #datagrid_left .content .row, #datagrid_data .content .row {
    position: absolute;
    margin-left: 0;
    overflow: visible; }
  #datagrid_topleft .content .cell, #datagrid_top .content .cell, #datagrid_left .content .cell, #datagrid_data .content .cell {
    float: left;
    border: solid #cccccc;
    line-height: 1.4;
    border-width: 0 1px 1px 0;
    overflow: hidden; }

.event_pending {
  opacity: 0.5;
  filter: alpha(opacity=50); }

#datagrid_data {
  overflow: auto; }
