.c2-sb-wrap { position: relative; display: inline; float: left; }
.c2-sb-inner-wrap { position: relative; height: 34px; background: #F0F0F0; font-weight: 600; border: 1px solid #CDCDCD; }
.c2-sb-wrap .c2-sb-text { position: relative; display: inline; float: left; height: 18px; overflow: hidden; padding: 9px 22px 8px; border: 0 none; color: #3E3E3E; font-size: 14px; line-height: 18px; cursor: pointer; white-space: nowrap; }
.c2-sb-wrap .c2-sb-button { position: relative; display: inline; float: left; width: 32px; height: 34px; font-size: 0px; line-height: 0px; text-indent: -4000px; cursor: pointer; background: #2B64C5 url(c2-images/sprite.png) repeat-x -8px 0px; }
.c2-sb-wrap .c2-sb-list-wrap { display: none; position: absolute; left: 0px; top: 100%; border: 1px solid #CDCDCD; background: #F0F0F0; min-width: 100%; max-height: 180px; overflow-x: hidden; }
.c2-sb-wrap .c2-sb-list-wrap .c2-sb-list { display: block; position: relative; list-style-type: none; padding: 0px; margin: 0px; display: block; overflow-x: hidden; }
.c2-sb-wrap .c2-sb-list-wrap .c2-sb-list .c2-sb-list-item { display: block; width: 100%; padding: 0px; margin: 0px; }
.c2-sb-wrap .c2-sb-list-wrap .c2-sb-list .c2-sb-list-item .c2-sb-list-item-link { display: block; margin: 0px; height: 18px; line-height: 18px; white-space: nowrap; text-decoration: none; color: #3E3E3E; font-size: 14px; font-weight: 600; padding: 9px 22px 8px; }
.c2-sb-wrap .c2-sb-list-wrap .c2-sb-list .c2-sb-list-item .c2-sb-list-item-link:hover,
.c2-sb-wrap .c2-sb-list-wrap .c2-sb-list .c2-sb-list-item .c2-sb-list-item-link-active { background: #FFFFFF; }

.c2-sb-wrap .c2-sb-list-wrap .c2-sb-list .c2-sb-list-item .c2-sb-list-item-group { display: block; padding: 10px 5px; margin: 0px; height: 18px; line-height: 18px; white-space: nowrap; text-decoration: none; color: #3E3E3E; font-size: 14px; font-weight: bold; }
.c2-sb-wrap .c2-sb-list-wrap .c2-sb-list .c2-sb-list-item .c2-sb-list-item-link:hover {  }

.line .c2-sb-wrap { height: 26px; margin-top: 15px; }
.line .c2-sb-inner-wrap { background: url(c2-images/dd.png) no-repeat scroll 0 0 transparent; height: 26px; border: 0px; }
.line .c2-sb-wrap .c2-sb-text { line-height: 26px; height: 26px; padding: 0px; text-indent: 15px; font-weight: normal; color: #959595; font-size: 12px; }
.line .c2-sb-wrap .c2-sb-button { background: none; width: 42px; height: 26px; }
.line .c2-sb-wrap .c2-sb-list-wrap { background: #FFFFFF; margin-left: 12px; min-width: 150px !important; width: 150px !important; max-width: 150px !important; border-top: 0px; }
.line .c2-sb-wrap .c2-sb-list-wrap .c2-sb-list .c2-sb-list-item .c2-sb-list-item-link { font-weight: normal; color: #959595; font-size: 13px; padding: 4px; }
.line .c2-sb-wrap .c2-sb-list-wrap .c2-sb-list .c2-sb-list-item .c2-sb-list-item-link:hover { text-decoration: underline; }

/* States */
.c2-sb-wrap,
.c2-sb-wrap .c2-sb-inner-wrap,
.c2-sb-wrap .c2-sb-text,
.c2-sb-wrap .c2-sb-button { z-index: 10; }
.c2-sb-wrap .c2-sb-list-wrap { z-index: 6; }

.c2-sb-closing,
.c2-sb-closing .c2-sb-inner-wrap,
.c2-sb-closing .c2-sb-text,
.c2-sb-closing .c2-sb-button { z-index: 15; }
.c2-sb-closing .c2-sb-list-wrap { z-index: 11; }

.c2-sb-open,
.c2-sb-open .c2-sb-inner-wrap,
.c2-sb-open .c2-sb-text,
.c2-sb-open .c2-sb-button { z-index: 20; }
.c2-sb-open .c2-sb-list-wrap { z-index: 16; }

/* jScroll Pane overrides */
.c2-sb-wrap .jspTrack { background: none; }
.c2-sb-wrap .jspDrag { background: #2B64C5; border: 1px solid #2B64C5; }
.c2-sb-wrap .jspArrowUp { background: #2B64C5 url(c2-images/sprite.png) no-repeat right -16px !important; border: 0px; }
.c2-sb-wrap .jspArrowDown { background: #2B64C5 url(c2-images/sprite.png) no-repeat right 0px !important; border: 0px; }
.c2-sb-wrap .jspVerticalBar { background: #FFFFFF; }

.c2-sb-focused { outline: 1px dotted #000000; }
.line .c2-sb-focused { outline: none; }