.smlistview
{
  user-select:none;
  margin:0;
  padding:0;
  font-size: 15px;
}

.smlistview .theader 
{
  margin:0;
  padding:0;
  overflow:hidden;
  border:0;
}

.smlistview .theader table
{
  margin:0;
  padding:0;
  border:0;
  border-spacing: 0px;
  border-collapse: collapse;
  user-select:none;
}

.smlistview div.tbody 
{
  margin:0;
  padding:0;
  border: 0;
  overflow:auto;
`}

.smlistview div.tbody table
{
  margin:0;
  padding:0;
  border:0;
  border-spacing: 0px;
  border-collapse: collapse;
  user-select:none;  
}

.smlistview .tbody  td
{
  /*overflow:hidden;*/
  height: 25px;
}

.smlistview .tbody td span
{
  white-space: nowrap;
  padding-top: 2px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.smlistview #splitter
{
  display: none;
  display: block;
  position: absolute;/*must have*/
  /*top:0px;must have*/
  /*left:0px;must have*/
  z-index: -1;/*must have*/
  filter: mask();/*must have*/
  width: 2px;/*must have for any big value*/
  height: 3000px/*must have for any big value*/;
}

.smlistview .theader td
{
  margin:0; 
  padding:0;
}

.smlistview div.vsplitterzone
{
  border: 0;
  user-select:none;
  -moz-user-select:none;
  -webkit-user-select:none;
  display:block;
  /*overflow:hidden;*/  
  margin:0; 
  padding:0;
  /*width: 100%;*/
  height: 100%;
}

.smlistview   div.vsplitterzone div.headerbox
{
  display:inline-block;
  float:left;
  clear:none;
  /*overflow:hidden;*/
  border: 0;
  cursor:default;
  margin:0;
  padding:0;  
  height: 100%;
}

.smlistview   div.vsplitterzone div.headerlabel
{
  display:inline-block;
  float:left;
  clear:none;
  overflow:hidden;
  border: 0;
  cursor:default;
  margin:0;
  padding: 7px 0 0 0;
  height: 100%;  
}

.smlistview  td.cornerheader
{
  margin:0; 
  padding:0;
}

.smlistview  td.cornerheader>div
{
	display:inline-block; 
  margin: 0;
  padding: 0;  

}

.smlistview  td.rowheader
{
  display:inline-block; 
  margin: 0;
  padding: 0;  
}

.smlistview table td.gridcell 
{
	/*padding: 1px 2px;*/
  padding: 0;
  /*overflow:hidden*/
}

.smlistview table td.gridcell span{
  display:block;
  overflow:hidden;
  padding:1px 3px
}

.smlistview .smListViewEditingControl
{  
  display: none;  
  user-select: none;
  outline: none;
  padding: 0 3px;  
  margin:0;  
  border: #eee 1px solid;
  font-family: 'Roboto-Regular', Arial, sans-serif;
  font-size:15px;
}

.smlistview .smListViewSelectControl
{
  display: none;  
  user-select: none;
  outline: none;
  padding: 0 3px;  
  margin:0;  
  border: #eee 1px solid;
  font-family: 'Roboto-Regular', Arial, sans-serif;
  font-size:15px;
}

