.FixedTableHead p { padding:0px;margin:0px; }
.FixedTableWrapper {
	position:relative;
	padding:0px;
	/* background:#64c158; */
	border-top:1px solid #64c158;
	border-left: 0px !important;
	border-top-width:50px;
	display:inline-block;
	/* width:100%; */
	/* height:300px; */
}
.fixedHeadContainer {
	overflow-y: auto;
    overflow-x: hidden;
	border-left:1px solid black;
	border-top:1px solid black;
	/* height:300px; */
}
.FixedTableHead {
	margin:0 0 0 -1px;
	border-collapse:collapse;
	width:100%;
}
.FixedTableHead td {
	border:1px solid #000;
}
.FixedTableHead tfoot th, .FixedTableHead thead th {
	border:1px solid #000;
	color:#000;
	padding:0px !important;
}
.FixedTableHead thead th { border:none !important; }
.FixedTableHead thead tr div {
	position:absolute;
	top:-24px;
}
.FixedTableHead thead tr .colspan, thead tr i {
	position:absolute;
	top:-44px;
}
.FixedTableHead .top th {
	text-align:left;
	border-right:1px solid black;
}
.FixedTableHead .bottom th {
	text-align:center;
	background:#f5f5f5;
	color:#000;
}
.FixedTableHead .top b { float:right }






.TableWrapWrapper
{
	overflow-x: auto;
	overflow-y: hidden;
    position: relative;
	height:100%;
}
.TableWrapper
{
	max-height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	display:inline-block;
}
.TableWrapper
{
	word-break: break-word;
	word-wrap: break-word;
}
.headline
{
  position:absolute;
  background-color:#525252;
  white-space: nowrap;
  z-index:100;
  color:white;
  font-weight:normal;
}
.headline.bold
{
	font-weight:bold !important;
}
.TableWrapWrapper table
{
  border-spacing: 0px;
  border-collapse: collapse;
  white-space: nowrap;
}
.TableWrapWrapper thead > tr:not(.tblSpace)
{
  display:none;
  white-space: nowrap;
}
.tblSpace
{
  padding:0px !important;
  margin:0px !important;
  border:0px !important;
}
.headline span
{
  display: inline-block;
}


.fullborder>tbody>tr:not(:last-Child)
{
	border-bottom-color:black;
	border-bottom-style:solid;
	border-bottom-width:inherit;
}
.fullborder>tbody>tr>td:not(:last-Child)
{
	border-right-color:black;
	border-right-style:solid;
	border-bottom-width:inherit;
}
.fullborder>tbody>tr:last-Child
{
	border-bottom-color:none;
	border-bottom-style:none;
	border-bottom-width:0px;
}
.fullborder>tbody>tr>td:last-Child
{
	border-right-color:none;
	border-right-style:none;
	border-right-width:0px;
	
}


/* BONUS */
td
{
	vertical-align: top;
}

