span.checkbox {
  width: 24px;
  height: 24px;
  padding: 0 5px 0 0;
  background: url(/img/checkboxbig.gif) no-repeat;
  display: block;
  clear: left;
  float: left;
}
span.radio {
  width: 19px;
  height: 25px;
  padding: 0 5px 0 0;
  background: url(radio.gif) no-repeat;
  display: block;
  clear: left;
  float: left;
}
span.region {
  position: absolute;
  text-align:left;
  width: 226px; /*  With the padding included, the width is 190 pixels: the actual width of the image. */
  height: 24px;
  padding: 0 24px 0 8px;
  color: #9b0e0e;
  font: 12px/21px arial,sans-serif;
  background: url(/img/select.gif) no-repeat;
  overflow: hidden;
}
span.lang  {
  position: absolute;
  text-align:left;
  width: 86px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
  height: 24px;
  padding: 0 24px 0 8px;
  color: #9b0e0e;
  font: 12px/21px arial,sans-serif;
  background: url(/img/select110.gif) no-repeat;
  overflow: hidden;
}
span.subteg  {
  position: absolute;
  text-align:left;
  width: 156px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
  height: 24px;
  padding: 0 24px 0 8px;
  color: #9b0e0e;
  font: 12px/21px arial,sans-serif;
  background: url(/img/select180.gif) no-repeat;
  overflow: hidden;
}
span.count  {
  position: absolute;
  text-align:left;
  width: 26px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
  height: 24px;
  padding: 0 24px 0 8px;
  color: #9b0e0e;
  font: 12px/21px arial,sans-serif;
  background: url(/img/select50.gif) no-repeat;
  overflow: hidden;
}
input.styled { display: none; }
select.styled { position: relative; opacity: 0; z-index: 5;filter:alpha(opacity=0);progid:DXImageTransform.Microsoft.Alpha(opacity=0)}
/*select .styled {background:black; width:150px;height:14px;progid:DXImageTransform.Microsoft.Alpha(opacity=0)  }