.c2-sb-wrap { position: relative; display: inline; float: right; border: 1px solid #89a0a7; color: #6f7d86; height: 35px; background: #fff;
	box-shadow: 0px 0px 0px 1px rgba(255,255,255,0.5), 0 0 0 2px rgba(0,0,0,0.08) inset;
	-moz-box-shadow: 0px 0px 0px 1px rgba(255,255,255,0.5), 0 0 0 2px rgba(0,0,0,0.08) inset; 
	-webkit-box-shadow: 0px 0px 0px 1px rgba(255,255,255,0.5), 0 0 0 2px rgba(0,0,0,0.08) inset; 
	-o-box-shadow: 0px 0px 0px 1px rgba(255,255,255,0.5), 0 0 0 2px rgba(0,0,0,0.08) inset; }
.c2-sb-wrap:hover { border-color: #88a9b3 !important; 
	box-shadow: 0px 0px 6px rgba(22,195,243, 0.15) inset, 0 0 5px rgba(0,0,0,0.2); 
	-moz-box-shadow: 0px 0px 6px rgba(22,195,243, 0.15) inset, 0 0 5px rgba(0,0,0,0.2); 
	-webkit-box-shadow: 0px 0px 6px rgba(22,195,243, 0.15) inset, 0 0 5px rgba(0,0,0,0.2); 
	-o-box-shadow: 0px 0px 6px rgba(22,195,243, 0.15) inset, 0 0 5px rgba(0,0,0,0.2); }
.c2-sb-wrap.c2-sb-open { border-color: #71909e !important; 
	box-shadow: 0px 0px 0px 1px rgba(255,255,255,0.5); 
	-moz-box-shadow: 0px 0px 0px 1px rgba(255,255,255,0.5); 
	-webkit-box-shadow: 0px 0px 0px 1px rgba(255,255,255,0.5); 
	-o-box-shadow: 0px 0px 0px 1px rgba(255,255,255,0.5) }

.bottom-divider { position:absolute; top: 100%; left: 13px; right: 13px; height: 0; background: transparent; border-bottom: 1px dotted #bed1d7; display:none; }
.c2-sb-open .bottom-divider { display:block; }
.c2-sb-inner-wrap { position: relative; height: 34px; padding-right: 9px; }
.c2-sb-wrap .c2-sb-text { position: relative; display: inline; float: left; height: 35px; overflow: hidden; border: 0 none; color: #3b4247; font-size: 14px; line-height: 34px; cursor: pointer;  white-space: nowrap; }
.c2-sb-wrap .c2-sb-button { position: relative; display: inline; float: left; width: 22px; height: 35px; font-size: 0px; line-height: 0px; text-indent: -4000px; background: url(images/select-arr.png) no-repeat 8px center; cursor: pointer; }
.c2-sb-open .c2-sb-button { transform: rotateX(-180deg);  -webkit-transform: rotateX(-180deg);  -moz-transform: rotateX(-180deg); }
.c2-sb-wrap:hover .c2-sb-button { background-position: -41px center; }
.c2-sb-wrap .c2-sb-list-wrap { display: none; position: absolute; left: -1px; right: -1px; top: 100%; border: 1px solid #8aa5b2; background: #FFFFFF; min-width: 100%; max-height: 170px; overflow-x: hidden; border-top: 0; margin-top: -1px; }
.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; padding-top: 1px; }
.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; padding: 10px 12px; margin: 0px; line-height: 14px; text-decoration: none; color: #4e646a; font-size: 14px; }
.c2-sb-wrap .c2-sb-list-wrap.jspScrollable .c2-sb-list .c2-sb-list-item .c2-sb-list-item-link { padding-right: 25px; }
.c2-sb-wrap .c2-sb-list-wrap .c2-sb-list .c2-sb-list-item .c2-sb-list-item-link:hover { background: #4794ae; color: #fff; font-weight:bold; }

.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: 14px; line-height: 14px; white-space: nowrap; text-decoration: none; color: #878686; 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 {  }

/* 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 .jspVerticalBar { background: transparent; right: 6px; width: 9px; }
.c2-sb-wrap .jspCap { height: 12px; display:block; }
.c2-sb-wrap .jspTrack { background: #d7e8ec; border: 1px solid #fff; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -o-border-radius: 10px; }
.c2-sb-wrap .jspDrag { background: #7ab8ca; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -o-border-radius: 10px;  }
.c2-sb-wrap .jspPane { width: 100% !important; }