.sbOptions a,
.sbSelector,
.sbToggle {
    display: block;
    outline: 0
}

.sbHolder {
    border: 1px solid #CCC;
    font-family: 'Open Sans', sans-serif;
    font-size: 11px;
    font-weight: 700;
    height: 22px;
    position: relative;
    width: 120px;
    margin-left: 6px;
    border-radius: 11px;
    background: #fff;
    background: -moz-linear-gradient(top, #fff 0, #FAF0F0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #FAFAFA));
    background: -webkit-linear-gradient(top, #fff 0, #FAFAFA 100%);
    background: -o-linear-gradient(top, #fff 0, #FAFAFA 100%);
    background: -ms-linear-gradient(top, #fff 0, #FAFAFA 100%);
    background: linear-gradient(to bottom, #fff 0, #FAFAFA 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#FAFAFA', GradientType=0)
}

.sbOptions,
.sbSelector,
.sbToggle {
    position: absolute
}

.sbSelector {
    height: 22px;
    left: 0;
    line-height: 22px;
    overflow: hidden;
    text-indent: 10px;
    top: 0;
    width: 90px
}

.sbSelector:hover,
.sbSelector:link,
.sbSelector:visited {
    color: #666;
    outline: 0;
    text-decoration: none
}

.sbToggle {
    background: url(../img/select-icons.png) 0 -121px no-repeat;
    height: 22px;
    right: 0;
    top: 0;
    width: 30px
}

.sbToggle:hover {
    background: url(../img/select-icons.png) 0 -172px no-repeat
}

.sbToggleOpen {
    background: url(../img/select-icons.png) 0 -21px no-repeat
}

.sbToggleOpen:hover {
    background: url(../img/select-icons.png) 0 -71px no-repeat
}

.sbHolderDisabled {
    background-color: #3C3C3C;
    border: 1px solid #515151
}

.sbOptions {
    border: 1px solid #CCC;
    list-style: none;
    left: -1px;
    margin: 20px 0 0;
    padding: 0;
    width: 120px;
    z-index: 1;
    overflow-y: auto;
    border-radius: 11px;
    box-shadow: 0 0 7px rgba(0, 0, 0, .3);
    background: #FAFAFA;
    background: -moz-linear-gradient(top, #FAFAFA 0, #EEE 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FAFAFA), color-stop(100%, #EEE));
    background: -webkit-linear-gradient(top, #FAFAFA 0, #EEE 100%);
    background: -o-linear-gradient(top, #FAFAFA 0, #EEE 100%);
    background: -ms-linear-gradient(top, #FAFAFA 0, #EEE 100%);
    background: linear-gradient(to bottom, #FAFAFA 0, #EEE 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#FAFAFA', endColorstr='#EEEEEE', GradientType=0)
}

.sbOptions li {
    padding: 0 7px
}

.sbOptions a {
    border-bottom: dotted 1px #515151;
    padding: 7px 0 7px 3px
}

.sbOptions a:link,
.sbOptions a:visited {
    color: #666;
    text-decoration: none
}

.sbOptions a.sbFocus,
.sbOptions a:focus,
.sbOptions a:hover {
    color: #000
}

.sbOptions li.last a {
    border-bottom: none
}

.sbOptions .sbDisabled,
.sbOptions .sbGroup {
    border-bottom: dotted 1px #515151;
    display: block;
    padding: 7px 0 7px 3px
}

.sbOptions .sbDisabled {
    color: #999
}

.sbOptions .sbGroup {
    color: #EBB52D;
    font-weight: 700
}

.sbOptions .sbSub {
    padding-left: 17px
}