.JSW {
 --taskbar-high-color : rgba(143, 143, 143, 1);
 --taskbar-low-color : rgba(19, 153, 19, 0.9);
 --taskbar-border-color : rgba(0, 150, 0, 1);
 --taskbar-activated-border-color : rgba(255, 255, 255, 1);
 --taskbar-text-color : rgba(200, 200, 200, 1);
 --taskbar-hover-text-color : rgba(255, 255, 255, 1);
 --taskbar-active-text-color : rgba(255, 255, 255, 1);
 --menuebutton-low-color : rgba(50, 168, 60, 1);
 --menuebutton-high-color : rgba(80, 130, 90, 1);
 --menuebutton-hover-low-color : rgba(100, 230, 100, 1);
 --menuebutton-hover-high-color : rgba(150, 200, 150, 1);
 --menuebutton-active-low-color : rgba(70, 130, 70, 1);
 --menuebutton-active-high-color : rgba(0, 255, 0, 1);
 --taskbarbutton-low-color : rgba(60, 170, 60, 1);
 --taskbarbutton-high-color : rgba(80, 130, 80, 1);
 --taskbarbutton-hover-low-color : rgba(73, 185, 73, 1);
 --taskbarbutton-hover-high-color : rgba(95, 145, 95, 1);
 --taskbarbutton-active-low-color : rgba(73, 137, 73, 1);
 --taskbarbutton-active-high-color : rgba(73, 185, 73, 1);
 --taskbarbutton-progress-color : rgba(100, 180, 0, 0.6);
 --taskbarbutton-alert-color : rgba(190, 90, 0, 0.6);
 --taskbarbutton-activated-low-color : rgba(40, 137, 40, 1);
 --taskbarbutton-activated-high-color : rgba(0, 150, 0, 1);
 --menu-left-color : rgba(240, 255, 240, 1);
 --menu-right-color : rgba(170, 230, 170, 1);
}



.JSW.Taskbar {
 position : fixed;
 top : 0px;
 right : 0px;
 height : 30px;
 width : 70%;
 background : #139913;
 background : linear-gradient(to top, rgba(19, 153, 19, 0.9) 0px, rgba(143, 143, 143, 1) 20px);
 background : linear-gradient(to top, var(--taskbar-low-color) 0px, var(--taskbar-high-color) 20px);
}
.JSW.Taskbar:before {
 content : '';
 position : absolute;
 bottom : 5px;
 left : -5px;
 top : 0px;
 width : 5px;
 background : #139913;
 background : linear-gradient(to top, rgba(19, 153, 19, 0.9) -5px, rgba(143, 143, 143, 1) 15px);
 background : linear-gradient(to top, var(--taskbar-low-color) -5px, var(--taskbar-high-color) 15px);
}


.JSW .MenuButton {
 position : absolute;
 left : -5px;
 bottom : 0px;
 width : 64px;
 height : 28px;
 font-family : Arial;
 font-size : 15px;
 font-weight : bold;
 line-height : 25px;
 text-indent : 10px;
 text-decoration : none;
 border : 1px solid #009600;
 border : 1px solid var(--taskbar-border-color);
 color : #C8C8C8;
 color : var(--taskbar-text-color);
 background : #50825A;
 background : linear-gradient(to bottom, rgba(80, 130, 90, 1) 8px, rgba(50, 168, 60, 1) 12px);
 background : linear-gradient(to bottom, var(--menuebutton-high-color) 8px, var(--menuebutton-low-color) 12px);
 border-bottom-left-radius : 5px;
}
.JSW .MenuButton:hover {
 background : #60F060;
 background : linear-gradient(to bottom, rgba(150, 200, 150, 1) 8px, rgba(100, 230, 100, 1) 12px);
 background : linear-gradient(to bottom, var(--menuebutton-hover-high-color) 8px, var(--menuebutton-hover-low-color) 12px);
 color : #FFF;
 color : var(--taskbar-hover-text-color);
}
.JSW .MenuButton:active {
 background : #55A055;
 background : linear-gradient(to bottom, #0F0 4px, rgba(70, 130, 70, 1) 6px);
 background : linear-gradient(to bottom, var(--menuebutton-active-high-color) 4px, var(--menuebutton-active-low-color) 6px);
 color : #FFF;
 color : var(--taskbar-active-text-color);
}


.JSW.BarButtons {
 position : absolute;
 bottom : 0px;
 left : 65px;
 right : 5px;
 height : 30px;
 white-space : nowrap;
}


.JSW.TaskbarButton {
 position : relative;
 overflow : hidden;
 top : 2px;
 overflow : hidden;
 min-width : 50px;
 height : 24px;
 line-height : 22px;
 display : inline-block;
 padding-left : 3px;
 padding-right : 3px;
 text-decoration : none;
 color : #C8C8C8;
 color : var(--taskbar-text-color);
 background : #4A4;
 background : linear-gradient(to bottom, rgba(80, 130, 80, 1) 10px, rgba(60, 170, 60, 1) 14px);
 background : linear-gradient(to bottom, var(--taskbarbutton-high-color) 10px, var(--taskbarbutton-low-color) 14px);
 border : 1px solid #009600;
 border : 1px solid var(--taskbar-border-color);
 border-radius : 4px;
}
.JSW.TaskbarButton:hover {
 background : #6F6;
 background : linear-gradient(to bottom, rgba(95, 145, 95, 1) 10px, rgba(73, 185, 73, 1) 14px);
 background : linear-gradient(to bottom, var(--taskbarbutton-hover-high-color) 10px, var(--taskbarbutton-hover-low-color) 14px);
 color : #FFF;
 color : var(--taskbar-hover-text-color);
}
.JSW.TaskbarButton:active {
 background : #5C5;
 background : linear-gradient(to bottom, rgba(73, 185, 73, 1) 10px, rgba(73, 137, 73, 1) 14px);
 background : linear-gradient(to bottom, var(--taskbarbutton-active-high-color) 10px, var(--taskbarbutton-active-low-color) 14px);
 color : #FFF;
 color : var(--taskbar-active-text-color);
}
.JSW.TaskbarButton.active {
 background : #292;
 background : linear-gradient(to bottom, rgba(0, 150, 0, 1) 4px, rgba(40, 137, 40, 1) 6px);
 background : linear-gradient(to bottom, var(--taskbarbutton-activated-high-color) 4px, var(--taskbarbutton-activated-low-color) 6px);
 border : 1px solid #FFF;
 border : 1px solid var(--taskbar-activated-border-color);
 border-bottom-left-radius : 0px;
 border-bottom-right-radius : 0px;
 border-bottom : 1px solid #288928;
 border-bottom : 1px solid var(--taskbarbutton-activated-low-color);
}

.JSW.TaskbarButton .Icon {
 display : inline-block;
 margin-right : 4px;
 width : 1em;
 height : 1em;
 vertical-align : middle;
}

.JSW.TaskbarButton .Title {
 position : relative;
 font-size : 12px;
 font-family : Arial;
 font-weight : bold;
 vertical-align : middle;
 padding-top : 4px;
 padding-bottom : 4px;
 padding-right : 2px;
 padding-left : 2px;
}

.JSW.TaskbarButton .Progress {
 position : absolute;
 top : 0px;
 left : 0px;
 right : 0px;
 bottom : 0px;
 background-color : rgba(80, 160, 0, 0.3);
 background-color : var(--taskbarbutton-progress-color);
}

.JSW.TaskbarButton .Alert {
 position : absolute;
 top : 0px;
 left : 0px;
 right : 0px;
 bottom : 0px;
 background-color : rgba(160, 80, 0, 0.3);
 background-color : var(--taskbarbutton-alert-color);
}



.JSW.MenuBox {
 position : fixed;
 overflow : hidden;
 margin-left : -20px;
 margin-top : 10px;
 width : 30em;
 border : 2px solid green;
 background : linear-gradient(to right, rgba(240, 255, 240, 1) 50%, rgba(170, 230, 170, 1) 50%);
 background : linear-gradient(to right, var(--menu-left-color) 50%, var(--menu-right-color) 50%);
 display : none;
 border-radius : 5px;
}
.JSW.MenuTop {
 display : block;
 height : 40px;
 background : linear-gradient(to bottom, rgba(95, 145, 95, 1), rgba(73, 185, 73, 1));
 background : linear-gradient(to bottom, var(--taskbarbutton-hover-high-color), var(--taskbarbutton-hover-low-color));
 line-height : 40px;
 color : white;
 font-weight : bold;
 font-family : Arial;
 text-align : center;
}
.JSW.MenuLeft {
 float : left;
 width : 15em;
 border-right : 2px solid rgba(0, 150, 0, 1);
 border-right : 2px solid var(--taskbar-border-color);
 margin-right : -2px;
 padding : 3px;
 box-sizing: border-box;
}
.JSW.MenuRight {
 float : left;
 width : 15em;
 margin-right : -15em;
 border-left : 2px solid rgba(0, 150, 0, 1);
 border-left : 2px solid var(--taskbar-border-color);
 padding : 3px;
 box-sizing: border-box;
}
.JSW.MenuBottom {
 clear : both;
 display : block;
 height : 30px;
 background : linear-gradient(to bottom, rgba(95, 145, 95, 1), rgba(73, 185, 73, 1));
 background : linear-gradient(to bottom, var(--taskbarbutton-hover-high-color), var(--taskbarbutton-hover-low-color));
}
.JSW.MenuLink {
 display : block;
 line-height : 1.5em;
 text-decoration : none;
 color : black;
 padding : 2px;
 border : 1px solid transparent;
 border-radius : 2px;
}
.JSW.MenuLink:hover { border : 1px solid #393; background : linear-gradient(to bottom, rgba(100, 255, 100, 0.3), rgba(130, 255, 130, 0.3)); }
.JSW.MenuLink:active { border : 1px solid #393; background : linear-gradient(to bottom, rgba(100, 255, 100, 0.3), rgba(150, 200, 150, 0.3)); }