*{margin:0;padding:0;}
.sidebar-root{position:relative;overflow:hidden;}
.sidebar-root div.sidebar-container{position:absolute;}
div.sidebar-container{width:20% !important;height:450px;position:fixed;left:unset !important;right:10px !important;background-color:red;-moz-box-shadow:0px 0px 20px #000000;-webkit-box-shadow:0px 0px 20px #000000;box-shadow:0px 0px 20px #000000;z-index:1000;}
div.sidebar-container.left{top:50%;left:0px;-moz-border-radius-bottomright:10px;-moz-border-radius-topright:10px;-webkit-border-top-right-radius:10px;-webkit-border-bottom-right-radius:10px;border-bottom-right-radius:10px;border-top-right-radius:10px;}
div.sidebar-container.right{top:50%;right:0px;-moz-border-radius-bottomleft:10px;-moz-border-radius-topleft:10px;-webkit-border-bottom-left-radius:10px;-webkit-border-top-left-radius:10px;border-bottom-left-radius:10px;border-top-left-radius:10px;}
div.sidebar-container.top{top:0px;left:50%;-moz-border-radius-bottomright:10px;-moz-border-radius-bottomleft:10px;-webkit-border-bottom-right-radius:10px;-webkit-border-bottom-left-radius:10px;border-bottom-right-radius:10px;border-bottom-left-radius:10px;}
div.sidebar-container.bottom{bottom:0px;-moz-border-radius-topright:10px;-moz-border-radius-topleft:10px;-webkit-border-top-right-radius:10px;-webkit-border-top-left-radius:10px;border-top-right-radius:10px;border-top-left-radius:10px;}
div.sidebar-inject{position:absolute;}
div.sidebar-inject.left{background:url("inject-left.png") center no-repeat;top:0px;right:0px;width:50px;}
div.sidebar-inject.right{background:url("inject-right.png") center no-repeat;top:0px;left:0px;width:50px;}
div.sidebar-inject.top{background:url("inject-top.png") center no-repeat;bottom:0px;left:0px;height:50px;}
div.sidebar-inject.bottom{background:url("inject-bottom.png") center no-repeat;top:0px;right:0px;height:50px;}
div.sidebar-body{margin:8px;position:absolute;top:0px;left:0px;color:#FFFFFF;}
.jkls{padding-left:0;width:100%;float:left;}
ul.sidebar-menu{font-size:12pt;font-weight:bold;list-style:none;text-decoration:none;color:white;}
ul.sidebar-menu li{line-height:1.5em;}
a, a:visited{color:white;text-decoration:none;font-weight:bold;}
@media only screen and (min-width:768px) and (max-width:970px){div.sidebar-container{width:25% !important;}
.sidebar-body{margin:8px !important;}
}
@media only screen and (min-width:240px) and (max-width:736px){div.sidebar-container{width:320px !important;right:0 !important;}
div.sidebar-container form{width:95%;}
.sidebar-body{margin:15px !important;}
}