/* state and label box paths */
.states g path, .states g rect {
  fill:#cca11f;
  fill-opacity:1;
  stroke:#ffffff;
  stroke-width:1.25;
  stroke-miterlimit:4;
  stroke-opacity:1;
  stroke-dasharray:none
}

.states g.not-scratched path, .states g.not-scratched rect {
  fill: #cca11f;
}
.states g.scratched path, .states g.scratched rect {
  fill: #c2c2c2;
}

.states g:hover, .states g path:hover,
.states g:hover > path, .states g:hover > rect {
  fill: #8f8f8f;
  cursor: pointer;
}

.states g.scratched:hover, .states g.scratched path:hover,
.states g.scratched:hover > path, .states g.scratched:hover > rect {
  fill: #c2c2c2;
}

/* label text */
.states g text {
  font-size:21px;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  font-stretch:normal;
  line-height:125%;
  letter-spacing:0px;
  word-spacing:0px;
  fill:#ffffff;
  fill-opacity:1;
  stroke:none;
  font-family:Trebuchet MS, Helvetica, sans-serif;
}

/* label connector */
.connectors path {
  fill:none;
  stroke:#b9b9b9;
  stroke-width:1.25;
  stroke-linecap:butt;
  stroke-linejoin:miter;
  stroke-miterlimit:4;
  stroke-opacity:1;
  stroke-dasharray:none;
}