circle {
  fill: #fff;
  stroke: steelblue;
  stroke-width: 1.5px;
}

.node circle {
  fill: #fff;
  stroke: steelblue;
  stroke-width: 1.5px;
}

.node {
  font: 14px sans-serif;
}

.node1 {
  font: 40px sans-serif;
}

.node2 {
  font: 24px sans-serif;
  max-width: 50px;
  word-wrap: break-word;
}

.Other circle {
  fill: #fff;
  stroke: steelblue;
  stroke-width: 1.5px;
}

.Amodei circle {
  fill: #3f3;
  stroke: steelblue;
  stroke-width: 1.5px;
}

.Agent circle {
  fill: #fa0;
  stroke: steelblue;
  stroke-width: 1.5px;
}

.Jessica circle {
  fill: #0af;
  stroke: steelblue;
  stroke-width: 1.5px;
}

.FLI15 circle {
  fill: #cc99ff;
  stroke: steelblue;
  stroke-width: 1.5px;
}

.link {
  fill: none;
  stroke: steelblue;
  stroke-width: 11.5px;
  z-index:10000;
}

.descriptionBoxDiv {
  padding-left:10px;
  padding-right:10px;
  
  width: 300px;
  max-height:650px;
  overflow: auto; 
  position: fixed;
  bottom: 30px;
  right: 30px;
  
  opacity: 0.7;
  background-color: #E7E7FF;
  border-color: steelblue;
  border-width: 2px;
  border-style: solid; 
  
}

.descriptionBoxDiv .title {
  font: 20px sans-serif;
  font-weight: bold;
}

.descriptionBoxDiv .subtitle {
  font: 12px sans-serif;
  font-weight: bold;
  font-style: italic;
}

.descriptionBoxDiv .description {
  font: 16px sans-serif;  
}


a {
  transition: color .4s;
  color: #003366;
}

a:link { color: #003366; text-decoration: none; }
a:visited { color: #003366; }
a:hover   { color: #1ab2ff; }
a:active  {
  transition: color .3s;
  color: #007BE6;
}


.tooltipBoxDiv{
	
  padding-left:10px;
  padding-right:10px;
    
  
  opacity: 0.8;
  background-color: #E7E7FF;
  border-color: steelblue;
  border-width: 2px;
  border-style: solid;		
}

.tooltipBoxDiv .tooltipText {
  font: 12px sans-serif;  
}

#intro-frame {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1001;
}

#intro {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    height: auto;
    margin: 10% auto;
    position: relative;
    width: 555px;
    padding-left:10px;
    padding-right:10px;
    opacity: 0.8;
    background-color: #E7E7FF;
    border-color: steelblue;
    border-width: 2px;
    border-style: solid;		
}
