.cuselFrameRight,.jScrollArrowUp,.jScrollArrowDown {
background:url(../img/arrow.png) no-repeat
}

.cusel::selection {
background:none!important;
background-color:#fff;
border:none
}

.wid100 {
width:309px!important
}

.wid100 label {
padding-top:4px!important;
width:206px!important
}

.disablewid {
background:url(../img/arrow.png) no-repeat 0 -40px #fff!important;
height:40px
}

.cusel {
height:40px;
background-position:left top;
display:inline-block;
position:relative;
cursor:pointer;
font-size:14px;
border:none;
background-color:#fff;
border-radius:4px;
border-width:1px;
border-style:solid;
border-color:#ccc #e7e6e6 #e7e6e6 #ccc
}

.cuselFrameRight {
position:absolute;
z-index:2;
top:0;
right:0;
height:100%;
width:42px;
background:none;
text-align:center
}

.cuselFrameRight i {
margin-top:12px;
color:#00bcd4
}
.cuselOpen .cuselFrameRight i:before{
content: "\f077";
}

.cuselText {
height:37px;
padding:0 0 0 7px;
cursor:pointer;
overflow:hidden;
position:relative;
z-index:1;
font:12px Arial,"Helvetica CY","Nimbus Sans L",sans-serif;
position:absolute;
top:0;
left:0
}

.cusel-scroll-pane > span {
display:block;
cursor:pointer;
white-space:nowrap;
padding:2px 15px 2px 5px;
zoom:1
}

.cusel-scroll-pane > span:hover,.cusel-scroll-pane .cuselOptHover {
background:#399EEE;
color:#fff
}

.cusel-scroll-wrap .cuselActive {
background:#1AAAED;
color:#fff;
cursor:default
}

.cusel:hover,.cusel:hover .cuselFrameRight,.cusel:focus,.cusel:focus .cuselFrameRight {
border-color:#ccc
}

.cusel.classDisCusel,.cusel.classDisCusel .cuselFrameRight {
background:url(../img/arrow.png) no-repeat;
filter:alpha(opacity=65);
opacity:.65;
cursor:default
}

.classDisCusel .cuselText {
cursor:default
}

#cuselBox {
position:absolute;
z-index:100001
}

.cusel-scroll-wrap {
visibility:hidden;
min-width:100%;
width:auto
}

.cusel-scroll-pane {
background:#fff
}

.cusel-scroll-wrap .jScrollPaneContainer {
position:relative;
overflow:hidden;
z-index:5;
border:1px solid #999;
background: #fff;
}

.cusel-scroll-wrap .jScrollPaneContainer > div > span {

}

.cusel-scroll-wrap .jScrollPaneTrack {
height:100%;
width:7px!important;
background:#ccc;
position:absolute;
top:0;
right:4px
}

.cusel-scroll-wrap .jScrollPaneDrag {
position:absolute;
background:#fff;
border:1px solid #ccc;
border-radius:4px;
cursor:pointer;
width:13px!important;
height:25px!important;
right:-4px
}

.cusel-scroll-wrap .jScrollPaneDragTop {
position:absolute;
top:0;
left:0;
overflow:hidden
}

.cusel-scroll-wrap .jScrollPaneDragBottom {
position:absolute;
bottom:0;
left:0;
overflow:hidden
}

.cusel-scroll-wrap .jScrollArrowUp {
position:absolute;
top:0;
right:2px;
width:26px;
height:12px;
cursor:pointer;
background-position:-2px -26px;
overflow:hidden
}

.cusel-scroll-wrap .jScrollArrowDown {
width:25px;
height:12px;
position:absolute;
top:auto;
bottom:0;
right:3px;
cursor:pointer;
background-position:-21px -26px;
overflow:hidden
}