a.msadisabled {
  pointer-events: none;
  cursor: default;
}

.center {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  display:none;	
}

.msa-page-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10000;
}    
.scroll-x {
	overflow-x: scroll;
	width: 100%;
}
.grid {
	margin: 10px 0;
	width: 99%;
}
.grid th, .grid td {
	border-bottom: 1px solid rgba(190, 250, 180, 0.5);
	font: 11px/15px tahoma;
	padding: 4px 8px;
	
}
.grid th {
	background: rgba(210, 250, 176, 0.62);
	border-top: 1px solid rgba(183, 90, 36, 0.08);
	font-weight: bold;
	text-align: left;
}
.asc a, .dsc a {
	background-position: right 2px top 50%;
	background-repeat: no-repeat;
	padding: 5px 15px 5px 0;
}
.asc a {
	background-image: url(../ico/asc.gif);
}
.dsc a {
	background-image: url(../ico/desc.gif);
}
.grid th.acts {
	border-left: 1px solid rgba(190, 250, 180, 0.5);;
	margin: 0 5px;
	text-align: center;
}
.grid td.num {
	color: #777;
	text-align: right;
	width: 10px;
}
.grid td.ico {
	border-left: 1px solid rgba(190, 250, 180, 0.5);;
	padding: 3px 0;
	text-align: center;
	width: 28px;
}
.pagination {
	font: 11px tahoma;
	margin: 10px;
	margin-top: 5px;
}
.dark td {
	background: #FEA;
}
.light td {
	background: #FFFACC;
}
.grid-info {
	background: #eeffaa;
	color: #451;
	font-weight: bold;
	margin: 10px 0;
	padding: 5px 10px 7px;
}
.treecontainer {
    position: relative;
    text-align: left;
}

.treetext {
    position: absolute;
    top: -9px;
    left: 20px;
    font-size: 70%;
    text-align:center;
	width:25px;
    background-color:#EFF1F0;
	color:#44a;//b92a25;
	font-weight: bold;
	z-index:0;
	
		/* border radius */
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	
.gridrownormal{
	
}	
	
 @keyframes blinking {
        0%{
          background-color: #33aa77;
          color: #ddd;
        }
        100%{
          background-color: #3377aa;
          color: #fff;
        }
      }
	.gridrowblinking{
		font-size: 1.3em;
		font-weight: bold;
		padding: 10px;
		/* NAME | TIME | ITERATION */
		animation: blinking 1s infinite;
	}	
	
	
}