.scrollable{overflow:hidden !important;position:relative;}
.scrollable .scrollcontent{position:absolute;top:0px;right:20px;right:1px;bottom:0px;left:0px;overflow:hidden;line-height:0px;}
.scrollable .scrollwrap{overflow:hidden;display:inline-block;line-height:1.3em;}
.scrollable .scrollwrap:after{display:none;}
.scrollable.no_scroll_v .scrollcontent{left:auto;right:0px;}
.scrollable.no_scroll_h .scrollcontent{}
.scrollable .scroller{position:absolute;}
.scrollable .vscroller{top:0px;left:auto;width:20px;bottom:0px;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;}
.scrollable.no_scroll_v .vscroller{display:none;}
.scrollable.no_scroll_h .vscroller{bottom:0px;}
.scrollable .hscroller{left:0px;top:auto;right:20px;height:20px;bottom:0px;}
.scrollable.no_scroll_v .hscroller{right:0px;}
.scrollable.no_scroll_h .hscroller{display:none;}
.scrollable .scrollarea{position:absolute;}
.scrollable .vscroller .scrollarea{top:20px;bottom:20px;left:0px;right:0px;}
.scrollable .hscroller .scrollarea{top:0px;bottom:0px;left:20px;right:20px;}
#target{text-align:center;border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px;}
.scrollable .scrollblock{position:absolute;top:0px;left:0px;background-color:black;border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px;}
.scrollable .scrollblock:hover{background-color:#666;}
.scrollable .vscroller .scrollblock{top:20px;height:60px;left:4px;right:4px;}
.scrollable .hscroller .scrollblock{left:70px;width:20px;top:4px;bottom:4px;}
.scrollable .scrollbtn{position:absolute;width:20px;height:20px;font-size:12px;line-height:18px;text-align:center;vertical-align:middle;color:black;font-weight:bold;user-select:none;-moz-user-select:none;-webkit-user-select:none;-moz-box-sizing:border-box;cursor:default;}
.scrollable .scrollbtn:hover{color:#666;}
.scrollable .scrolltop{top:0px;left:0px;}
.scrollable .scrolldown{left:0px;bottom:0px;top:auto;}
.scrollable .scrollleft{left:0px;top:0px;}
.scrollable .scrollright{top:0px;right:0px;left:auto;}
.scrollable .filler{position:absolute;bottom:0px;right:0px;height:20px;width:20px;left:auto;top:auto;}
.scrollable.no_scroll_v .filler,
.scrollable.no_scroll_h .filler{display:none;}
.scrollable .scrollbtn{color:#666;text-shadow:-1px -1px 0px black;}
.scrollable .scrollbtn:hover{color:#888;}
.scrollable .vscroller .scrollarea{left:2px;right:2px;}
.scrollable .hscroller .scrollarea{top:2px;bottom:2px;}
.scrollable .scrollarea{background-color:#4B4B4B;border:1px solid #333333;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;box-shadow:1px 1px 4px #111 inset;-moz-box-shadow:1px 1px 4px #111 inset;-webkit-box-shadow:1px 1px 4px #111 inset;filter:progid:DXImageTransform.Microsoft.gradient(GradientType='1', StartColorstr='#3C3C3C', EndColorstr='#4B4B4B');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType='1', StartColorstr='#3C3C3C', EndColorstr='#4B4B4B')";}
.scrollable .scrollblock{border:1px solid #161616;}
.scrollable .vscroller .scrollblock{left:0px;right:0px;background-color:#222222;background-image:-webkit-gradient(linear, left top, right top, color-stop(0.0, #3C3C3C), color-stop(1.0, #000000));background-image:-webkit-linear-gradient(left, #3C3C3C 0%, #000000 100%);background-image:-moz-linear-gradient(left, #3C3C3C 0%, #000000 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType='1', StartColorstr='#3C3C3C', EndColorstr='#000000');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType='1', StartColorstr='#3C3C3C', EndColorstr='#000000')";background-image:-ms-linear-gradient(left, #3C3C3C 0%, #000000 100%);background-image:-o-linear-gradient(left, #3C3C3C 0%, #000000 100%);background-image:linear-gradient(left, #3C3C3C 0%, #000000 100%);}
.scrollable .vscroller{background-color:#1C1C1C;background-image:-webkit-gradient(linear, left top, right top, color-stop(0.0, #333333), color-stop(1.0, #222222));background-image:-webkit-linear-gradient(left, #333333 0%, #222222 100%);background-image:-moz-linear-gradient(left, #333333 0%, #222222 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType='1', StartColorstr='#333333', EndColorstr='#222222');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType='1', StartColorstr='#333333', EndColorstr='#222222')";background-image:-ms-linear-gradient(left, #333333 0%, #222222 100%);background-image:-o-linear-gradient(left, #333333 0%, #222222 100%);background-image:linear-gradient(left, #333333 0%, #222222 100%);}
.scrollable .hscroller{background-color:#1C1C1C;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0.0, #333333), color-stop(1.0, #222222));background-image:-webkit-linear-gradient(top, #333333 0%, #222222 100%);background-image:-moz-linear-gradient(top, #333333 0%, #222222 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType='0', StartColorstr='#333333', EndColorstr='#222222');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType='0', StartColorstr='#333333', EndColorstr='#222222')";background-image:-ms-linear-gradient(top, #333333 0%, #222222 100%);background-image:-o-linear-gradient(top, #333333 0%, #222222 100%);background-image:linear-gradient(top, #333333 0%, #222222 100%);}
.scrollable .hscroller .scrollblock{top:0px;bottom:0px;background-color:#222222;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0.0, #3C3C3C), color-stop(1.0, #000000));background-image:-webkit-linear-gradient(top, #3C3C3C 0%, #000000 100%);background-image:-moz-linear-gradient(top, #3C3C3C 0%, #000000 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType='0', StartColorstr='#3C3C3C', EndColorstr='#000000');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType='0', StartColorstr='#3C3C3C', EndColorstr='#000000')";background-image:-ms-linear-gradient(top, #3C3C3C 0%, #000000 100%);background-image:-o-linear-gradient(top, #3C3C3C 0%, #000000 100%);background-image:linear-gradient(top, #3C3C3C 0%, #000000 100%);}