.selector_div {
	display:block;
	margin:0;
	padding:0;
	position:relative;
}
.selector_header {
	display:block;
	border: 1px solid #d9d9d9;
	border-top: 1px solid #BBBBBB;
	background-color:#FFF;
	font-size: 11px;
	height: 27px;
	padding:0;
	outline: none;
	background-image:url(../images/rect_down.gif);
	background-repeat:no-repeat;
	background-position: right 6px;
	cursor:pointer;
	text-indent:7px;
	line-height:27px;
	overflow:hidden;
}
.selector_header_active {
	background-image:url(../images/rect_up.gif);
	border-color: #4496e7;
}
.selector_ul_div {
	display:block;
	max-height:0;
	padding:0;
	margin:0;
	position:absolute;
	z-index:2;
	width:100%;
	overflow:hidden;
	-webkit-transition:all 200ms ease-in-out;
	-moz-transition:all 200ms ease-in-out;
	-o-transition:all 200ms ease-in-out;
	transition:all 200ms ease-in-out;
}
* html .selector_ul_div { display:none; }
.selector_ul_div.selector_ul_div_active {
	max-height:302px;
}
*html .selector_ul_div.selector_ul_div_active {
	display:block;
}
.selector_ul {
	display:block;
	background-color:#FFF;
	padding:0;
	margin:0;
	list-style:none;
	border: 1px solid #4496e7;
	border-top: none;
	position:relative;
	z-index:1;
	overflow-y:auto;
	overflow-x:hidden;
	max-height:300px;
}
* html .selector_ul { 
	height: expression( this.scrollHeight > 299 ? "300px" : "auto" ); /* fix for ie 5+ */
}
.selector_ul li {
	display:block;
	padding:0;
	margin:0;
	height:29px;
	position:relative;
}
.selector_ul a {
	margin:0;
	padding:0;
	height:28px;
	line-height:28px;
	text-indent:5px;
	display:block;
	font-size:11px;
	cursor:pointer;
	border-bottom:1px solid #EBEBEB;
	text-decoration:none;
	color:#333;
	background-color:#FFF;
	text-decoration:none;
}
.selector_ul a.selector_option_group {
	font-weight:bold;
	cursor:default;
}
.selector_ul a.selector_option_group_a {
	text-indent:15px!important;
}
.selector_ul li:last-child {
	height:28px;
}
.selector_ul li:last-child a {
	border-bottom:none!important;
}
.selector_ul li a:not(.selector_option_group):hover {
	background-color:#438ad9;
	border-bottom:1px solid #216CC0;
	color:#FFF;
}
*html .selector_ul li a:hover {
	background-color:#438ad9;
	border-bottom:1px solid #216CC0;
	color:#FFF;
}
.selector_ul li a.selector_a_selected {
	background-color:#438ad9;
	border-bottom:1px solid #216CC0;
	color:#FFF;
	z-index:1;
}