/* custom checkbox control */

div.cc-checkbox,
div.cc-checkbox .cc-states {
  display: block;
  *zoom: 1; /* ie6, ie7 */
}

div.cc-checkbox,
div.cc-checkbox div {
  overflow: hidden; /* ie6, ie7 */
}

/* control element */

div.cc-checkbox a {
  outline: none;
  display: block;
  cursor: default;
  overflow: hidden;
}

/* customization */

div.cc-checkbox,
div.cc-checkbox a {
  width: 20px; height: 20px;
}

/* states */

div.cc-checkbox .cc-states {
  background: transparent url('jquery.custom-checkbox.png') no-repeat center center;
  _background: transparent url('jquery.custom-checkbox.gif') no-repeat center center; /* ie6 */
}

div.cc-checkbox .cc-state {
  background-position: 0 0;
}

div.cc-checkbox .cc-state-hover {
  background-position: 0 -20px;
}

div.cc-checkbox .cc-state-checked {
  background-position: -20px 0;
}

div.cc-checkbox .cc-state-checked-hover {
  background-position: -20px -20px;
}

div.cc-checkbox .cc-state-disabled {
  background-position: 0 -40px;
}

div.cc-checkbox .cc-state-disabled-checked {
  background-position: -20px -40px;
}
