
.field .select_wrap {
  position: relative;
}

.field .select_wrap .select {
  -ms-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  -webkit-box-sizing:border-box;

  background-image: url(/images/list_icon2.png), url(/images/input_left.png), url(/images/input_right.png), url(/images/input_bcg2.png);
  background-position: 210px 0px, top left, top right, top left;
  background-repeat: no-repeat, no-repeat, no-repeat, repeat-x;

  height: 30px;
  line-height: 30px;
  width: 240px;

  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 4;

  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  padding: 0px 4px 0px 4px;
}



.custom_checkbox {
  background: url(/images/checkbox_empty.png) top left no-repeat;
  width: 14px;
  height: 11px;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 4;
}

.field .custom_radio {
  background: url(/images/radio_empty.png) top left no-repeat;
  width: 14px;
  height: 11px;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 4;
}

.field .custom_checkbox.checked {
  background: url(/images/checkbox_full_green.png) top left no-repeat;
}

.field .custom_radio.checked {
  background: url(/images/radio_full.png) top left no-repeat;
}

.field input.checkbox, .field input.radio, .field .select_wrap select {
  position: relative;
  z-index: 5;
  background: transparent;
  opacity: 0;

}

