div[name=my_combo]{
	display:inline-block;
	font-family:'Segue UI', Tahoma, Helvetica, sans-serif;
	height:auto;
	max-width:34em;
	min-height:26px;
	min-width: 10em;
	padding:0em;
	position:relative;
	width:auto;
}
div[name=my_combo] select, .my_cmb_overlay input[type=text]{
	padding:4px;
	position:relative;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
div[name=my_combo] select, .my_cmb_overlay input[type=text], 
.my_cmb_overlay .my_cmb_btn,
.my_cmb_overlay ul.cmb_opt_hldr, .my_cmb_overlay ul.cmb_opt_hldr li.opt,
.my_cmb_overlay ul.cmb_opt_hldr_top, .my_cmb_overlay ul.cmb_opt_hldr_top li.opt{
	-moz-transition:all 0.4s;
	-webkit-transition:all 0.4s;
	-o-transition:all 0.4s;
	transition:all 0.4s;
}
.my_cmb_overlay .my_cmb_btn, .my_cmb_overlay ul.cmb_opt_hldr{
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-bottom-right-radius: 3px;
}
.my_cmb_overlay ul.cmb_opt_hldr, .my_cmb_overlay ul.cmb_opt_hldr *,
.my_cmb_overlay ul.cmb_opt_hldr_top, .my_cmb_overlay ul.cmb_opt_hldr_top *{
	cursor:default;
}
div[name=my_combo] select{
	width:100%;
}
.my_cmb_overlay{
	padding:0px;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
}
div[name=my_combo] .my_cmb_overlay input[type=text]{
	float:left;
	height:18px;
	margin-bottom:1px;
	outline:0 none;
	width:94%;
}
div[name=my_combo] .my_cmb_overlay .my_cmb_btn{
	height:28px;
	outline:0 none;
	padding:0px;
	position:absolute;
	top:0px;
	right:0px;
	width:27px;
	
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
}
.my_cmb_overlay ul.cmb_opt_hldr, .my_cmb_overlay ul.cmb_opt_hldr_top{
	border-width: 1px;
	font-size:10pt;
	height:0px;
	list-style-type:none;
	margin: 0px auto;
	min-height: 29px;
	overflow:auto;
	padding: 3px 0px 3px 0px;
	text-align:left;
	width:99%;
}
.my_cmb_overlay ul.cmb_opt_hldr:after, 
.my_cmb_overlay ul.cmb_opt_hldr_top:after{
	content:".";
	font-size:0pt;
	line-height:0pt;
}
.my_cmb_overlay ul.cmb_opt_hldr li.opt,
.my_cmb_overlay ul.cmb_opt_hldr_top li.opt{
	display:inline-block;
	min-height:25px;
	position:relative;
	width:100%;
}
.my_cmb_overlay ul.cmb_opt_hldr li.opt:first-child,
.my_cmb_overlay ul.cmb_opt_hldr_top li.opt:first-child{
	border-top: 0px none !important;
}
.my_cmb_overlay ul.cmb_opt_hldr li.opt span,
.my_cmb_overlay ul.cmb_opt_hldr_top li.opt span{
	display:inline-block;
	margin: 2px 0px 2px 8px;
	padding:4px;
	word-break: break-all;
	word-wrap: break-word;
}
.my_cmb_overlay ul.cmb_opt_hldr{
	border-style: dashed solid solid solid;
		
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-bottom-left-radius: 3px;
}
.my_cmb_overlay ul.cmb_opt_hldr_top{
	border-style: solid solid dashed solid;
	bottom:29px;
	position:absolute;
	
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
	
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
}

.my_cmb_blockage{
    background:rgba(35,35,35,0.3);
    clear:both;
    filter:alpha(opacity=30);
    height:100%;
    left:1px;
    opacity:0.3;
    position:absolute;
    top:1px;
    width:99%;
}

.my_combo_default select, .my_combo_default .my_cmb_overlay input[type=text]{
	border:1px solid #868687;
	
	-moz-box-shadow: 0px 0px 3px rgba(158, 158, 158, 0.4) inset;
	-webkit-box-shadow: 0px 0px 3px rgba(158 158, 158, 0.4) inset;
	box-shadow: 0px 0px 3px rgba(158, 158, 158, 0.4) inset;
}
.my_combo_default select:hover, .my_combo_default .my_cmb_overlay:hover input[type=text], 
.my_combo_default .my_cmb_overlay:hover .my_cmb_btn{
	border:1px solid #626265;
}
.my_combo_default .my_cmb_overlay input[type=text]{
	background:#FFF;
}

.my_combo_new_gray .my_cmb_overlay input[type=text]{
	background:rgba(231, 231, 231, 0.9);
}

.my_combo_default .my_cmb_overlay .my_cmb_btn{
	background: url('../images/cmb_arrow.png') no-repeat center 11px #c0c0c0;
	border:1px solid #868687;
}
.my_combo_default .my_cmb_overlay .my_cmb_btn:hover{
	background-color: #d6d5d5;
}
.my_combo_default .my_cmb_overlay ul.cmb_opt_hldr, .my_combo_default .my_cmb_overlay ul.cmb_opt_hldr_top{
	background: rgba(231, 231, 231, 0.9);
	border-color:#868687;
	color:#4c4c4f;
}
.my_combo_default .my_cmb_overlay ul.cmb_opt_hldr li.opt,
.my_combo_default .my_cmb_overlay ul.cmb_opt_hldr_top li.opt{
	border-top:1px solid #868687;
}
.my_combo_default .my_cmb_overlay ul.cmb_opt_hldr li.opt:hover,
.my_combo_default .my_cmb_overlay ul.cmb_opt_hldr_top li.opt:hover{
	background: rgba(158, 158, 158, 0.9);
	color:#000;
	text-shadow:0px 1px 1px #FFF;
	
	-moz-box-shadow:0px 0px 1px rgba(0,0,0,0.2) inset;
	-webkit-box-shadow:0px 0px 1px rgba(0,0,0,0.2) inset;
	box-shadow:0px 0px 1px rgba(0,0,0,0.2) inset;
}








