line.bond1 { stroke-width: 0.5px; }
line.bond2 { stroke-width: 1.5px; }
line.bond3 { stroke-width: 2.5px; }

line.bond1.t1 { stroke: #000; }
line.bond2.t1 { visibility: hidden; }
line.bond3.t1 { visibility: hidden; }

line.bond1.t2 { stroke: #FFF; }
line.bond2.t2 { stroke: #000; }
line.bond3.t2 { visibility: hidden; }

line.bond1.t3 { stroke: #000; }
line.bond2.t3 { stroke: #FFF; }
line.bond3.t3 { stroke: #000; }

line.bond-up { 
  stroke-width: 0.5px;
  stroke: #000; 
  fill: #000
}

line.bond-down {
  stroke-width: 1px;
  stroke: #000;
  stroke-dasharray: 0.5,0.5;
}

path.bond-up {
  stroke-width: 0.5px;
  fill: #000;
  stroke: #000;
}
path.bond-down {
  stroke-width: 0.5px;
  fill: #AAA;
  stroke: #AAA;
}

.atom text {  
  font-family: sans-serif;
  text-align: center;
  color: #000;
  stroke-width: 0.1px;
  fill: #000;
  background: white;
}

.atom rect {
  fill: #fff;
}

/*
g.C {
  visibility: hidden;
}
*/

.O text {
  color: #D00;
  fill: #D00;
}

.atom text.index {
  color: #000;
  fill: #000;
}
