.cselect {
    position:relative;
	height:100%;
	color:#646464;
    font-size:14px;
}
.cselect .cs_current_after {
    position: absolute;
}
.cselect.active {
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}
.custom_select {
    background: #fff;
}
.custom_select .cs_current_after {
    top:16px; right:16px;
    background:url(../i/cselect/custom-select.png) no-repeat;
    width:13px; height:8px;
}
.custom_select.active .cs_current_after {
    background: url(../i/cselect/custom-select-active.png) no-repeat;
}
.cselect .cs_current {
    display: block;
    min-height:14px;
    border:none;
    background:none;
    width:100%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.cselect .cs_current.defaultDisabled{
    font-style: italic;
}
.cselect .cs_current, .cselect .scroll-pane span {
    padding-left:12px;
    padding-right:12px;
}
.cselect .cs_current {
	height:100%;
	cursor:default;
}
.cselect .scroll-pane span {
	height:40px;
	line-height:40px;
}
.custom_select .cs_current {
    color:#646464;
}
.cselect .scroll-container {
    position: relative;
    visibility: hidden;
    top:100%; right:0; left:0;
	border-color:#c8c8c8;
	border-style:solid;
	border-width:1px 0 0;
    height:250px;
    background-color:#fff;
    cursor:default;
}
.cselect .scroll-container {
    background-color:#f5f5f5;
}
.cselect.active .scroll-container {
    position: relative;
    visibility:visible;
    z-index: 1;
}
.cselect .scroll-container .scroll-wrap {
    margin-right: 0 !important; /* temp */
    height: 250px;
}

.cselect span {
    display: block;
}
.cselect .scroll-pane span.hover,
.cselect .scroll-pane span.active {
    background:#dcdcdc;
}
.cselect .scroll-pane span.disabled{
    color:#999;
}
.cselect .scroll-pane span.disabled.active{
    background:none;
}
.cselect .scroll-pane span.disabled:hover{
    background:none;
    color:#999;
    cursor:default;
}
.scroll-pane{
    position:relative;
}
.scrolling{
    width:6px;
    position:absolute;
    top:7px;
    right:6px;
}
.jScrollPaneDrag{
    position: absolute;
	width:100%;
    border-radius: 3px;
    background-color: #0090db;
    cursor: pointer;
}
.custom_checkbox {
    display:inline-block;
    width:20px; height:20px;
    background:#fff;
	border-radius:3px;
	vertical-align:middle;
}
.custom_checkbox.checked {
    background:#fff url(../i/cselect/checkbox-normal-checked.png) 3px 5px no-repeat;
}
.custom_radio {
    display: inline-block;
    width: 17px; height: 16px;
    background: url(../i/cselect/radio-default.png) no-repeat;
}
.custom_radio.checked {
    background: url(../i/cselect/radio-default-checked.png) no-repeat;
}