anchor.diff:  <meta name="description" content="">
   <meta name="author" content="Duncan Alexander">
   <script type="text/javascript" src="/javascripts/d3.v3.js.pagespeed.ce.dFNRrGTALe.js"></script>
  -<style>body{font-family:"Helvetica Neue",Arial,sans-serif;font-size:.75em;font-weight:bold;padding:2em}#legend{display:inline-block;width:600;height:70}</style>
  +<style>
  +body{
  +    font-family:"Helvetica Neue",Arial,sans-serif;
  +    font-size:.95em;
  +    font-weight:bold;
  +    padding:2em
  +}
  +.pacticpantLabel {
  +    cursor: default
  + }
  +</style>
   <!-- HTML5 shim, for IE6-8 support of HTML5 elements -->
   <!--[if lt IE 9]>
     <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
  
positive.code:             return relationshipData(pacticipant, relationships);
          }).enter()
          .append("path")
          .attr("d", function(d){ return relationshipPath(d, nodeLocations, pacticipants); })
          .attr("stroke", relationshipColour).attr("stroke-width", ".35")
          .attr("opacity", ".5")
          .attr("fill", "none")
          .attr("class", function(d) {
              return d[0] + " " + d[1] + " " + nodeLocations[d[0]].i;
          });
  
          var pacticipantColour = d3.scale.category10().domain([0, pacticipants.length]);
  
  
negative.code:         .attr("x", function(d, i) { return textXOffset(d, i, maxrad); })
          .attr("y", function(d, i) { return textYOffset(d, i, maxrad); })
          .attr("text-anchor", textAnchor)
          .attr("fill", textFill)
          // .attr("font-size", function(){ return 15; });
          .attr("class", function() { return "pacticpantLabel"; });
  
          circles.on("mouseover", pacticipantMouseover).on("mouseout", pacticipantMouseout);
          text.on("mouseover", pacticipantMouseover).on("mouseout", pacticipantMouseout);
  
      });
  }</script>
  </body>
  