path.link {
  fill: none;
  stroke: #666;
  stroke-width: 1.5px;
}

marker#type1 {
  fill: #0000ff;
}

marker#type2 {
  fill: green;
}

path.link.type2 {
  stroke: green;
}

path.link.type3 {
  stroke-dasharray: 0,2 1;
}

marker#type4 {
  fill: #7f7f7f;
}

circle {
  fill: #ccc;
  stroke: #333;
  stroke-width: 1.5px;
}

text {
  font: 10px sans-serif;
  pointer-events: none;
}

text.shadow {
  stroke: #fff;
  stroke-width: 3px;
  stroke-opacity: .8;
}

#.tooltip {
#  position: absolute;
#  pointer-events: none;
#}

.tooltip {	
    position: absolute;			
    text-align: center;			
    padding: 10px;				
    font: 12px sans-serif;		
    background: lightsteelblue;	
    border: 0px;		
    border-radius: 8px;			
    pointer-events: none;			
}