div.items div.listgrid {
  border : none;
  overflow : visible;
}
div.items div.listgrid table {
  border : none;
  width : 98%;
}
div.items div.listgrid table td {
  border : none;
}
div.gridbox {
  overflow:hidden;
}
div.gridbox table.hdr {
  border : 1px solid #333333;
  background-Color : #dddddd;
}
div.gridbox table.hdr td {
  background-Color : transparent;
  border: 1px solid #333333;
  text-align : center;
  padding: 2px 0 ;
  font-weight:bold;
  font-size : 90%;
}
div.gridbox table.obj {
  border : 1px solid #333333;
}
div.gridbox table.obj td {
  border-width : 1px;
  border-style : solid;
  padding : 0;
  border-color : white white #bbbbbb #bbbbbb;
  font-size : 80%;
  overflow : auto;
}
div.gridbox table.row20px tr td {
  height:1.5em;
  white-space: nowrap;
  padding : 0;
}
div.gridbox .objbox {
  background-color:#ffffff;
}
div.gridbox table.obj td span.space,
div.gridbox table.obj td img.space {
  width:18px;
}
div.gridbox table.obj td.editable {
  -moz-user-select:text;
  color:green;
}

table.no_border {
  width : 100%;
}

/* --------------------------------------
xgrid setting
---------------------------------------*/
div.listgrid {
  margin: 0;
  padding: 0;
}
div.listgrid div#divListGrid {
  overflow : visible;
  width: 95% !important;
  height: auto !important;
  padding-bottom : 1em;
}
div.listgrid div#divListGrid * {
  overflow : visible !important;
  position : static;
}
div.listgrid div#divListGrid table { 
  border-collapse : collapse;
  font-size : 100%;
    overflow : visible;
}
div.listgrid div#divListGrid table tbody { 
  overflow : visible;

}
div.listgrid div#divListGrid table.hdr {
  border-collapse : collapse;
  border-style : solid;
  border-color :  #333333;
  border-width : 0 !important;
  font-size : 90%;
  height : auto;
}
div.listgrid div#divListGrid table.hdr td {
  padding : 2px 0;
  vertical-align : middle;
  background-color : #dddddd;
  border-style : solid;
  border-color :  #333333;
  border-width : 1px;
  height : 2em;
}
div#divListGrid table.hdr td:first-of-type input {
  margin-left: 0;
  margin-right: 0;
}
div.listgrid div#divListGrid div.objbox {
  height : auto;
  overflow : visible;
}
div.listgrid div#divListGrid div.objbox div {
  margin : 0;
  padding : 0;
}
div.listgrid div#divListGrid div.objbox table.obj {
}
div.listgrid div#divListGrid div.objbox table.obj td {
  border : 1px solid #333333;
  border-top : none;
  padding : 4px;
  overflow : hidden !important;
  vertical-align : middle;
  border-collapse : collapse;
  white-space : nowrap;
}
div.listgrid div#divListGrid div.objbox table.obj td img {
}

div.listgrid div#divListGrid table {
  border-collapse : collapse;
  width : 100%;
}
div.listgrid div#divListGrid table td {
  font-size : 100%;
}
div#divListGrid {
  position : static;
}

/* --------------------------------------
buttons
---------------------------------------*/
button.imgbtn {
  margin : 2px 0;
  padding : 3px 5px;
  overflow : visible;
}
button.imgbtn img {
  padding-right : 2px;
}
div.listgrid div#divListGrid div.objbox table.obj td table.no_border td {
  border : none;
}

