div.checker {
  display:inline;
  vertical-align:middle;
}

div.checker input {
  width:20px;
  height:20px;
}

div.checker span {
  background-position:0 0;
  width:20px;
  height:20px; 
  background-image: url(http://namabana.com/template/default/en/images/check.png);
  background-repeat:no-repeat;
  margin-left:6px;
  margin-top: 0px;
  float:right;
}

div.checker:active span, 
div.checker.active span {
  background-position:0 -20px;
}

div.checker.focus span,
div.checker:hover span {
  background-position:0 0;
}

div.checker.focus:active span,
div.checker:active:hover span,
div.checker.active:hover span,
div.checker.focus.active span {
  background-position:0 0;
}

div.checker span.checked {
  background-position:0 -20px;
}

div.checker:active span.checked, 
div.checker.active span.checked {
  background-position:0 -20px;
}

div.checker.focus span.checked,
div.checker:hover span.checked {
  background-position:0 -20px;
}

div.checker.focus:active span.checked,
div.checker:hover:active span.checked,
div.checker.active:hover span.checked,
div.checker.active.focus span.checked {
  background-position:0 -20px;
}

div.checker.disabled span,
div.checker.disabled:active span,
div.checker.disabled.active span {
  background-position:0 -20px;
}

div.checker.disabled span.checked,
div.checker.disabled:active span.checked,
div.checker.disabled.active span.checked {
  background-position:0 0;
}

div.checker {
  position: relative;
}

div.checker span {
  display: -moz-inline-box;
  display: inline-block;
  text-align: center;
}

div.checker input {
  opacity: 0;
  filter: alpha(opacity:0);
  display: inline-block;
  background: none;
}

/* Select */
div.selector {
  background: url("http://namabana.com/template/default/en/images/select.png") no-repeat scroll 5px center #FFF;
  width: 120px!important;
  float: right;
  height: 22px;
  border: 1px solid #E5E5E5;
  border-radius: 0x;
}
div.selector span{
  height:22px;
  line-height:19px;
  color:#777777;
  width:100%!important;
  font-size: 12px;
  padding: 0px 7px 0px 3px;
  cursor: pointer;
}
div.selector select {
  top: 0px;
  right: 0px;
}
div.selector.disabled span {
  
}
div.selector.disabled{
   
}
div.selector {
  position: relative;
  overflow: hidden; 
}
div.selector span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.selector select {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    height: 22px;
    opacity: 0;
    position: absolute;
    width: 100%;
	  cursor:pointer;
}
div.selector select option{
	padding:5px;
  font-size: 12px;
}

/* Radio */

div.radio {
    float: right;
    height: 20px;
    margin-top: 1px;
    margin-left: 8px;
    width: 20px;
}

div.radio input {
  width:20px;
  height:20px;
  opacity: 0;
  filter: alpha(opacity=0);
}

div.radio span {
  width:20px;
  height:20px;  
  background-image:url(http://namabana.com/template/default/en/images/radio.png);
  background-repeat:no-repeat;
  display:block;
  margin-left:5px;
  margin-top: 2px;
}

div.radio:active span, 
div.radio.active span {
  background-position:0 0;
}

div.radio.focus span, 
div.radio:hover span {
  background-position:0 -20px;
}

div.radio.focus:active span,
div.radio:active:hover span,
div.radio.active:hover span,
div.radio.active.focus span {
  background-position:0 -20px;
}

div.radio span.checked {
  background-position:0 -20px;
}

div.radio:active span.checked,
div.radio.active span.checked {
  background-position:0 -20px;
}

div.radio.focus span.checked, div.radio:hover span.checked {
  background-position:0 -20px;
}

div.radio.focus:active span.checked, 
div.radio:hover:active span.checked,
div.radio.focus.active span.checked,
div.radio.active:hover span.checked {
  background-position:0 -20px;
}

div.radio.disabled span,
div.radio.disabled:active span,
div.radio.disabled.active span {
  background-position:0 -20px;
}

div.radio.disabled span.checked,
div.radio.disabled:active span.checked,
div.radio.disabled.active span.checked {
  background-position:0 -20px;
}

/* Select */
div#uniform-heshe {
  line-height:26px;
  float:right;
  margin:-2px 0 0 4px;
  background:#fff url(http://namabana.com/template/default/en/images/select2.jpg) no-repeat 5px 0;
	width:55px;
	height:22px;
	padding-right:5px;
	border:1px solid #c3c3c3;
	box-shadow:inset 0 0 10px #e4e4e4;
	-webkit-box-shadow:inset 0 0 10px #e4e4e4;
	-moz-box-shadow:inset 0 0 10px #e4e4e4;
}

div#uniform-heshe span {
  height:22px;
  line-height:22px;
  font-size:13px;
}

div#uniform-heshe select {
  /* change these to adjust positioning of select element */
  top: 0px;
  right: 0px;
}

div#uniform-heshe select {
  min-width:60px;
  font-size: 13px;
}

div#uniform-heshe span {
  padding: 0px 2px 0px 2px;
  cursor: pointer;
}

div#uniform-heshe span {
  color: #414141;
  width:60px;
}

div#uniform-heshe.disabled span {
  color: #414141;
}

div#uniform-heshe {
  position: relative;
  padding-left: 10px;
  overflow: hidden;
}

div#uniform-heshe span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

div#uniform-heshe select {
  position: absolute;
  opacity: 0;
  filter: alpha(opacity:0);
  height: 25px;
  border: none;
  background: none;
  width:80px;
  margin:-2px -1px 0 0;
}

/* Select */
div#uniform-city {
  line-height:26px;
  float:right;
  margin:-2px 0 0 4px;
  background:#fff url(http://namabana.com/template/default/en/images/select.png) no-repeat 5px 50%;
	width:200px;
	height:28px;
	padding-right:5px;
	border:1px solid #c3c3c3;
	-webkit-box-shadow:inset 0 0 10px #ececec;
	-moz-box-shadow:inset 0 0 10px #ececec;
	box-shadow:inset 0 0 10px #dedede;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}

div#uniform-city span {
  height:28px;
  line-height:28px;
  font-size:13px;
}

div#uniform-city select {
  /* change these to adjust positioning of select element */
  top: 0px;
  right: 0px;
}

div#uniform-city select {
  min-width:208px;
  font-size: 13px;
}

div#uniform-city span {
  padding: 0px 2px 0px 2px;
  cursor: pointer;
}

div#uniform-city span {
  color: #414141;
  width:208px;
}

div#uniform-city.disabled span {
  color: #414141;
}

div#uniform-city {
  position: relative;
  padding-left: 10px;
  overflow: hidden;
}

div#uniform-city span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

div#uniform-city select {
  position: absolute;
  opacity: 0;
  filter: alpha(opacity:0);
  height: 25px;
  border: none;
  background: none;
  width:220px;
  margin:4px -1px 0 0;
}