
entity{
  position:relative;
  clear: both;
  float:left;

  font-size:12px;
  font-family:courier;

  min-width:500px;
  margin:0px;
  display:block;
  background-color:silver;
}
uid{
  position:relative;
  background-color:white;
  border:1px solid silver;
  padding:1px 4px;
  display:inline-box;
}

children{
  position:relative;
  float:left;
  border-left: 4px solid white;
  padding:0px 10px 0px 20px;
  margin-top:10px;
  clear:both;
  display:block;
  margin-left:20px;
}
component{
  position:relative;
  float:left;
  border:1px solid gray;
  margin: 0px 0px 0px 10px;
  padding: 3px 0px;
  min-width:80px;
  display:block;}
entity > type{
  background-color: pink;
  display:inline-block;
  clear:both;
  float:left;}
type{
  padding:3px 0px 4px 5px;
  border:1px solid black;
  margin:2px;
  height: 1.2em;
  margin: 0px;
  background-color: #FF0;}

function{background-color:black; color:magenta;
}


object type{
border:0px;
padding:1px;}
