/*
 *************************************************
 * GLOBAL Check Box Radio
 *************************************************
 */
/*  RADIO BUTTON MANAGEMENT  */
.global_cbr label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  font-size: 13px;
  width: 100%; }

.global_cbr label:before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-right: 10px;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 1px;
  background-color: #aaa; }

/*  CHECK */
.global_cbr input[type=checkbox] {
  display: none; }

.global_cbr.check label:before,
.global_cbr.check [type=checkbox] + label:before {
  background: url(/images/icons/form_sprite_border.png) 0px 0px no-repeat;
  background-position: 0 0; }

.global_cbr.check label:hover:before,
.global_cbr.check [type=checkbox] + label:hover:before {
  background: url(/images/icons/form_sprite_border.png) -24px 0px no-repeat;
  background-position: 0 0; }

.global_cbr.check input[type=checkbox]:checked + label:before {
  /*content: "\2714";*/
  color: #25a0da;
  font-size: 15px;
  text-align: center;
  line-height: 16px;
  background: url(/images/icons/form_sprite_border.png) -48px 0px no-repeat;
  width: 22px;
  height: 23px; }

.ie8 .global_cbr.check checkbox[type=checkbox],
.ie8 .global_cbr.check input {
  display: inline-block; }

.ie8 .global_cbr.check label,
.ie8 .global_cbr.check label:before {
  background: none; }

/*  DISBALED ROUND CHECK BOX  */
.global_cbr.check input[type=checkbox][disabled] + label:before {
  background: url(/images/icons/form_sprite_border.png) -72px 0px no-repeat; }

.global_cbr.check input[type=checkbox][disabled] + label {
  cursor: default; }

.ie8 .global_cbr.check input[type=checkbox][disabled] + label:before {
  background: none; }

/*  RADIO */
.global_cbr input[type=radio] {
  display: none; }

.ie8 .global_cbr input[type=radio] {
  display: block; }

.global_cbr.radio label:before {
  background: url(/images/icons/form_sprite_border.png) 0px 0px no-repeat; }

.global_cbr.radio label:hover:before {
  background: url(/images/icons/form_sprite_border.png) -24px 0px no-repeat; }

.global_cbr.radio input[type=radio]:checked + label:before {
  /*content: "\2022";*/
  color: #f3f3f3;
  font-size: 24px;
  text-align: center;
  line-height: 18px;
  background: url(/images/icons/form_sprite_border.png) -48px 0px no-repeat; }

.ie8 .global_cbr.radio label:before {
  background: none; }

/* IE8 FIXES */
.ie8 .global_cbr.check checkbox[type=checkbox],
.ie8 .global_cbr.check input {
  display: inline-block; }

.ie8 .global_cbr.check label,
.ie8 .global_cbr.check label:before,
.ie8 .global_cbr.check input[type=checkbox][disabled] + label:before {
  background: none; }

.ie8 ul li.global_cbr label h4,
.ie8 ul li.global_cbr label .price {
  margin-top: -20px; }

/*  CART */
.global_cbr.cartcheck input[type=checkbox] {
  display: none; }

.global_cbr.cartcheck label:before,
.global_cbr.cartcheck [type=checkbox] + label:before {
  background: url(/images/icons/form_sprite_cart.png) 0px 0px no-repeat; }

.global_cbr.cartcheck label:hover:before,
.global_cbr.cartcheck [type=checkbox] + label:hover:before {
  background: url(/images/icons/form_sprite_cart.png) -67px 0px no-repeat; }

.global_cbr.cartcheck input[type=checkbox]:checked + label:before {
  background: url(/images/icons/form_sprite_cart.png) -135px 0px no-repeat; }

.global_cbr.cartcheck label:before {
  content: "";
  display: inline-block;
  width: 65px;
  height: 64px;
  margin-right: 10px;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 1px;
  background-color: #aaa; }

.ie8 .global_cbr.cartcheck checkbox[type=checkbox],
.ie8 .global_cbr.cartcheck input {
  display: inline-block; }

.ie8 .global_cbr.cartcheck label,
.ie8 .global_cbr.cartcheck label:before {
  background: none; }

/* BIGBOX */
.global_cbr.bigboxcheck input[type=checkbox] {
  display: none; }

.global_cbr.bigboxcheck label:before,
.global_cbr.bigboxcheck [type=checkbox] + label:before {
  background: url(/images/icons/form_sprite_bigbox.png) 0px 0px no-repeat; }

.global_cbr.bigboxcheck label:hover:before,
.global_cbr.bigboxcheck [type=checkbox] + label:hover:before {
  background: url(/images/icons/form_sprite_bigbox.png) -68px 0px no-repeat; }

.global_cbr.bigboxcheck input[type=checkbox]:checked + label:before {
  background: url(/images/icons/form_sprite_bigbox.png) -135px 0px no-repeat; }

.global_cbr.bigboxcheck label:before {
  content: "";
  display: inline-block;
  width: 65px;
  height: 64px;
  margin-right: 10px;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 1px;
  background-color: #aaa; }

.ie8 .global_cbr.bigboxcheck checkbox[type=checkbox],
.ie8 .global_cbr.bigboxcheck input {
  display: inline-block; }

.ie8 .global_cbr.bigboxcheck label,
.ie8 .global_cbr.bigboxcheck label:before {
  background: none; }

/*# sourceMappingURL=global_checkboxradio.css.map */

/*# sourceMappingURL=global_checkboxradio.css.map */