.js-selecter-text{
  width:96%;
  padding:0 2%;
	display:inline-block;
	position:relative;
	zoom:1;
  border:1px solid #a51030;
  line-height:23px;
  height:23px;
  overflow:hidden;
  word-break:keep-all;
  white-space:nowrap;
  background:url(../images/arrow_03.png) no-repeat right top;
  cursor:pointer;
}
.js-selecter-disabled{
  background-color:#fff;
  border-color:#ccc;
}
.js-selecter-text a{
  text-decoration:none;
  font-size:14px;
  color:#555;
}
.js-selecter-arr{
  position:absolute;
  right:6px;
  top:13px;
  width:16px;
  height:10px;
  font-size:0;
  line-height:0;
  overflow:hidden;
}
.js-selecter-wrap{
  margin:0;
  padding:0;
  word-break:keep-all;
  white-space:nowrap;
	border:1px solid #a51030;
  background-color:#fff;
	overflow: hidden;
  font-size:12px;
  font-family:Arial;
  line-height:20px;
}
.js-group-title{
  padding-left:4px;
  display:block;
}
.js-selecter-option{
  margin:0;
  padding:0;
  max-height: 280px;
  _height: expression(this.scrollHeight > 280 ? '280px' : 'auto');
  width:100%;
	overflow:auto;
}
.js-selecter-option li{
  margin:0;
  padding:0 2.5%;
	list-style: none;
	cursor:pointer;
  height:23px;
  line-height:23px;
}
.js-selecter-item {
  color:#555;
}
.js-selecter-hover{
	background-color: #e55f7c;
  color:#eee;
}
.js-selecter-selected{
	background-color: #a51030;
  color:#fff;
}
.js-selecter-item-group{
  margin:0;
  padding:0;
}
.js-selecter-item-group .js-selecter-item{
  margin:0;
  padding:0;
  padding-left:20px;
}