div.rs-selectbox {
	min-height: 28px;
	line-height: 28px;
	width: 100%;
	cursor: pointer;
	position:relative;
	display:inline-block;		
	min-width:40px;
	background:#fff;
	box-sizing:border-box;
	-moz-box-sizing: border-box;
}
.rs-selectbox select,
select.rs-selectbox{
	height: 28px;
	width: 100%;
	line-height: 28px;
	border: 1px solid #DDDDDD;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07) inset;
	padding:4px;
	box-sizing:border-box;
	-moz-box-sizing: border-box;
}
.rs-selectbox select option,
select.rs-selectbox option{
	padding:4px;
}
.rs-selectbox.dark{
	 background:#636363;
}
.rs-select-inner{
	position:absolute;
	width:100%;
}
.rs-selectbox.expanded .rs-select-inner {
	z-index:100;
}
.rs-select-selected {
    border: 1px solid #DDDDDD;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07) inset;
    overflow: hidden;
    padding-left: 5px;
}
.rs-select-value{
	height:26px;
	padding-right:32px;
}
.rs-select-arrow{
	position:absolute; 
	width:24px; 
	height: 26px; 
	right:1px; 
	top:1px;
	background:url(arrow.png) no-repeat scroll center center #fff;
	border-left:1px solid #ddd;
}
.rs-selectbox .rs-select-options {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #bec3c5;
	color: #535353;  
	display:none;
	position:relative; 
	z-index:9999;
	min-height:20px;
	margin-top:2px;
	padding:3px 0;
}
.rs-selectbox.rs-selectbox-bottom .rs-select-options
{
	position:absolute;
	bottom:100%;
	width:100%;
}
.rs-selectbox .rs-select-item {
	line-height: 12px;
	height: 12px;
	display:block;
	margin:0px 3px;
	padding:5px 5px;
}
.rs-selectbox .rs-select-item:hover,
.rs-selectbox .rs-select-item.active:hover{
	background:#4dc0e4;
	color:white;	
}
 
.rs-selectbox .rs-select-item.active {
	background:#4dd0e4;
	color:white;	
}
.rs-select-icon{
    height: 16px;
    margin-right: 6px;
    vertical-align: -3px;
}
.rs-selectbox-hidden{
	bottom: 0;
    height: 1px!important;
    left: 50%;
    position: absolute;
    width: 1px!important;
    z-index: -1;
}
.rs-selectbox-multiple select {
	resize: vertical;
}