/*---------------------------------------
global
---------------------------------------*/
div.gridbox {
  width : 100%;
  height : 401px;
  overflow: hidden;
  border-top : 1px solid #999999;
  border-bottom : 1px solid #999999;
}
div.gridbox * {
  overflow : visible;
}
div.gridbox table {
  font-size : small;
}
div.gridbox table.obj {
  background-color : #ffffff;
}
div.gridbox th, div.gridbox td {
  white-space : nowrap;
  -moz-user-select : none;
}
div.gridbox td {
}

/*---------------------------------------
header
---------------------------------------*/
div.gridbox table.hdr td {
  padding: 5px 0;
  background-color : #D4D0C8;
  border-width : 1px;
  border-style : solid;
  border-color : white gray gray white;
  text-align : center;
  vertical-align : middle;
  overflow : hidden;
}
div.gridbox table.hdr td input {
  margin : 0;
  padding :0;
}
div.gridbox table.hdr td div.hdrcell {
  font-size : 12px;
}

/*---------------------------------------
grid body
---------------------------------------*/
div.gridbox div.objbox {
  border-top : none;
  border-right : none;
  border-bottom : #666666 1px solid;
  border-left : none;
}
div.gridbox table.obj td {
  padding : 3px;
  border-width : 1px;
  border-style : solid;
  border-color : white gray gray white;
  font-size : 12px;
  overflow : hidden;
}
div.gridbox table.row20px td {
  height : 22px;
}
div.gridbox table.obj tr.hover_row {
  background-color : #DDDDFF;
}
div.gridbox table.obj tr.rowselected td {
  background-color : #FFFF88;
}
div.gridbox tr.exceed {
  color: #FF0000;
}
div.gridbox table.obj td.iconcell {
  padding-left : 4px;
  padding-right : 4px;
}
div.list_grid {
  background-color : #ffffff;
}
