* html {
  overflow-y: auto;
  overflow-x: hidden;
}

* html table.cluster-tree {
  margin-right: 25px;
}

table.cluster-tree {
  font-size:            14px;
}

table.cluster-tree td {
  vertical-align:       top;
}

span.text {
  font-weight:          bold;
}

td.tree {
  padding-top: 6px;
  background-image: url('../img/branch.gif'); 
  background-repeat: repeat-y; 
  background-position: 3px 0px;
}

html>body td.tree-b {
  padding-top: 2px;
}

td.fold {
  padding-top: 5px;
}

td.fold-more {
  padding-top: 1px;
}

td.text {
  padding-top: 5px;
  padding-left:         2px;
  width:                100%;
}

span.label {
  padding-left: 1px;
  padding-right: 1px;
}

td.sic span.label {
  background-color: #fff8b5;
  text-decoration: underline;
}

td.hl span.label {
  color: white;
  background-color: #1678C4;
  text-decoration: none;
}

* html td.tree {
  padding-top: 6px;
}

* html td.fold {
  padding-top: 5px;
}

* html td.fold-more {
  padding-top: 3px;
}

* html td.text {
  padding-top: 5px;
}

img.fold {
  margin-left:          3px;
  margin-right:         4px;
}

img.fold-nt {
  margin-left:          3px;
  margin-right:         4px;
}

img.fold-nt-b {
  margin-left:          3px;
  margin-right:         4px;
}

html>body img.fold-nt-b {
  position: relative;
  top: -2px;
}

img.f {
  margin-top: 2px;
  margin-right: 2px;
}

div#no-clusters {
  text-align: center;
  padding-top: 5ex;
}
