#container,.panel{position:absolute}.panel,a.trigger{box-shadow:7px 7px 14px 0 rgba(0,0,0,.62)}.colleft,.colright,.columns{line-height:22px}body{background:#fff;text-align:left;width:99%;font-size:12px;font-family:verdana,helvetica,arial,sans-serif;padding:0}a:focus{outline:0}h1,h3{letter-spacing:1px;color:#fff;font-weight:700}h2{color:#444;font-weight:400}#container a,#container a:hover{background:#fff;border:1px solid #fff;text-decoration:none;letter-spacing:-1px;font-family:verdana,helvetica,arial,sans-serif;color:#000;padding:2px;font-weight:700}p{color:#ccc}img{height:auto;width:auto;text-align:center;display:block;margin:auto;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}#container{clear:both;margin:0;padding:0;width:100%}#container a{float:none;font-size:16px}#container a:hover{float:right;font-size:12px}.content,a.trigger{border:1px solid #444}.content{font-style:normal;font-family:helvetica,arial,verdana,sans-serif;color:#fff;background:#333;-moz-border-radius-topright:20px;-webkit-border-top-right-radius:20px;-moz-border-radius-bottomleft:20px;-webkit-border-bottom-left-radius:20px;margin:30px 0 10px;padding:15px 0}.panel{top:50px;left:0;display:none;background:#000;border:1px solid #111;-moz-border-radius-topright:20px;-webkit-border-top-right-radius:20px;-moz-border-radius-bottomright:20px;-webkit-border-bottom-right-radius:20px;width:330px;height:500px;padding:30px 30px 30px 130px;filter:alpha(opacity=85);opacity:.7}a.trigger,a.trigger:hover{position:absolute;top:80px;font-size:12px;font-family:verdana,arial,sans-serif;display:block;left:0}.panel p{font-size:12px;margin:0 0 5px;padding:0;color:#ccc}.panel a,.panel a:visited{margin:0;padding:0;color:#9FC54E;text-decoration:none;border-bottom:1px solid #9FC54E}a.trigger,a.trigger:hover{color:#fff;text-decoration:none}.panel a:hover,.panel a:visited:hover{margin:0;padding:0;color:#fff;text-decoration:none;border-bottom:1px solid #fff}a.trigger{padding:20px 40px 20px 15px;font-weight:600;background:url(../images/plus.png) 85% 55% no-repeat #333;-moz-border-radius-topright:20px;-webkit-border-top-right-radius:20px;-moz-border-radius-bottomright:20px;-webkit-border-bottom-right-radius:20px;-moz-border-radius-bottomleft:0;-webkit-border-bottom-left-radius:0}a.trigger:hover{padding:20px 40px 20px 20px;font-weight:700;background:url(../images/plus.png) 85% 55% no-repeat #222;border:1px solid #444;-moz-border-radius-topright:20px;-webkit-border-top-right-radius:20px;-moz-border-radius-bottomright:20px;-webkit-border-bottom-right-radius:20px;-moz-border-radius-bottomleft:0;-webkit-border-bottom-left-radius:0}a.active.trigger{background:url(../images/minus.png) 85% 55% no-repeat #222}.columns{clear:both;width:330px;padding:0 0 20px}.colleft{float:left;width:130px}.colright{float:right;width:175px}ul,ul li{padding:0;margin:0;list-style-type:none}hr{background-color:#333;height:1px}.menu_navigation{text-align:right}.icon_dock{display:right;margin:100px 0 0;padding:20px 10px 0 60px;list-style:none;height:135px;overflow:visible;vertical-align:right;line-height:135px;text-align:center;background:url(../images/icons/shadow.gif) bottom left repeat-x #fff;position:fixed;bottom:0;left:0;right:0}.icon_dock:after{clear:both;display:block;content:".";visibility:hidden;height:0}.lity-content:after,.lity-wrap:before{content:''}.icon_dock li{width:auto;height:auto;display:inline-block;bottom:0;vertical-align:bottom;padding-left:1px;padding-right:1px}.icon_dock li.seperator{background:url(../images/icons/seperator.png) center center no-repeat}.icon_dock li.seperator,.icon_dock li.seperator:hover{width:6px;height:60px;border:none}.icon_dock li a{margin:0;padding:0;display:block;height:60px;width:60px;text-align:center;color:#000;text-decoration:none;position:relative;outline:0}.lity-loader,.tipsy-inner{color:#fff;text-align:center}.icon_dock li a.hover,.icon_dock li a:hover{width:120px;height:120px;padding-top:15px}.icon_dock li a span{width:100%;top:0;position:absolute;text-align:center;left:0;z-index:100;visibility:hidden}.icon_dock li a:hover span{visibility:visible}.icon_dock li a img{width:100%;position:absolute;bottom:0;left:0}.lity,.lity-wrap{z-index:9990;position:fixed;top:0;outline:0!important;bottom:0;left:0;right:0}#navcontainer ul{margin:0;padding:0;list-style-type:none}#navcontainer ul li{display:inline;padding:0 3pt}.lity-container,.lity-wrap:before{display:inline-block;vertical-align:middle}.tipsy{padding:5px;font-size:10px;opacity:.8;filter:alpha(opacity=80);background-repeat:no-repeat;background-image:url(../images/tipsy.gif)}.tipsy-inner{padding:5px 8px 4px;background-color:#000;max-width:200px;-moz-border-radius:3px;-webkit-border-radius:3px}.tipsy-north{background-position:top center}.tipsy-south{background-position:bottom center}.tipsy-east{background-position:right center}.tipsy-west{background-position:left center}/*! Lity - v2.2.0 - 2016-10-08
* http://sorgalla.com/lity/
* Copyright (c) 2015-2016 Jan Sorgalla; Licensed MIT */.lity{white-space:nowrap;background:#0b0b0b;background:rgba(0,0,0,.9);opacity:0;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}.lity.lity-opened{opacity:1}.lity.lity-closed{opacity:0}.lity *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.lity-wrap{text-align:center}.lity-wrap:before{height:100%;margin-right:-.25em}.lity-loader{z-index:9991;position:absolute;top:50%;margin-top:-.8em;width:100%;font-size:14px;font-family:Arial,Helvetica,sans-serif;opacity:0;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}.lity-loading .lity-loader{opacity:1}.lity-container{z-index:9992;position:relative;text-align:left;white-space:normal;max-width:100%;max-height:100%;outline:0!important}.lity-close,.lity-close:active,.lity-close:focus,.lity-close:hover,.lity-close:visited{text-align:center;padding:0;color:#fff;font-style:normal;font-size:35px;font-family:Arial,Baskerville,monospace;line-height:35px;text-shadow:0 1px 2px rgba(0,0,0,.6);background:0 0;border:0;text-decoration:none}.lity-content{z-index:9993;width:100%;-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .3s ease;-o-transition:-o-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease,-o-transform .3s ease}.lity-closed .lity-content,.lity-loading .lity-content{-webkit-transform:scale(.8);-ms-transform:scale(.8);-o-transform:scale(.8);transform:scale(.8)}.lity-content:after{position:absolute;left:0;top:0;bottom:0;display:block;right:0;width:auto;height:auto;z-index:-1;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6)}.lity-close{z-index:9994;width:35px;height:35px;position:fixed;right:0;top:0;-webkit-appearance:none;cursor:pointer;outline:0;-webkit-box-shadow:none;box-shadow:none}.lity-close::-moz-focus-inner{border:0;padding:0}.lity-close:active,.lity-close:focus,.lity-close:hover,.lity-close:visited{outline:0;-webkit-box-shadow:none;box-shadow:none}#footer,.page,body{color:#858585}.lity-close:active{top:1px}.lity-image img{max-width:100%;display:block;line-height:0;border:0}.lity-facebookvideo .lity-container,.lity-googlemaps .lity-container,.lity-iframe .lity-container,.lity-vimeo .lity-container,.lity-youtube .lity-container{width:80%;max-width:80%}.lity-iframe-container{width:100%;height:100%;padding-top:50%;pointer-events:auto;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-overflow-scrolling:touch;overflow:hidden;-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px}.lity-iframe-container iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}.page,html{background-color:#fff}.lity-hide{display:none}html{overflow:auto}div{position:relative}a,h1,h2,h3,h4,h5,h6,p{margin:0;padding:0;border:none;font-size:100%;line-height:1em;font-family:Arial}a img{border:none}p{text-align:justify;margin-top:10px;margin-bottom:10px;line-height:1.3em;letter-spacing:.4px}#footer,#header h3,.page #demo h5{text-align:center}div:after{content:".";height:0;line-height:0;visibility:hidden;clear:both;display:block}#header{height:105px;width:100%;border-bottom:2px #8AD955 solid;color:#999}.page{padding:10px}#footer{margin:0;float:left;clear:both;width:100%;background-color:#EFEFEF;border-top:2px #8AD955 solid;padding-top:10px;padding-bottom:10px}#header h3{position:absolute;top:10px;left:0;font-size:290%}#header h3 a{color:#8AD955;text-decoration:none}#project_description{background-color:#EFEFEF;border-top:1px solid #CCC;border-bottom:1px solid #CCC;height:44px;color:#666;line-height:44px;vertical-align:middle;margin-top:1px}#project_description img{vertical-align:middle}#project_description h2{color:#444;font-size:180%;display:block;float:left;height:42px;line-height:42px;padding-left:10px}#project_description h1{float:left;height:42px;line-height:42px;vertical-align:middle;padding-left:20px}#project_description dl{margin:0;padding:0;float:right;height:42px;line-height:42px;vertical-align:bottom}.page .applet_launcher,.page .source_controls li a{display:block;vertical-align:middle;text-decoration:none}#project_description dl dt{float:left;font-family:Arial;padding-right:10px}#project_description dl dd{float:left;margin:0 5px;padding:0}.page h3{font-size:180%}.page h3 a{text-decoration:none;color:#666}.page h4{font-size:170%;padding-top:20px;clear:both}.page a{color:#555}#jquery_page h4{color:#4C8AB2}#jogl_page h4{color:#F23918}#design_page h4{color:#4A2265}.page #demo{width:100%;margin-top:10px;height:auto;clear:both;float:left;white-space:nowrap}.page #demo h5{font-weight:400;font-size:110%;margin-top:15px;margin-bottom:5px}.page #demo .half_page{width:50%!important;width:49%;display:block;float:left}.page .jogl_applet{height:400px;width:100%;background-color:#000;border:1px solid #F23918}.page .jogl_applet_start{position:absolute;top:50%;left:50%;color:#fff}.page .source_container{width:auto!important;width:100%;clear:both}.page .source_code{font-family:"Courier New","Lucida Console",Arial;max-height:400px;margin:10px 0;padding:0;border:1px solid #8AD955;overflow:auto;display:block;background-color:#F7F7F7;width:100%}#footer p,#footer p a,.page .source_controls li a{font-family:Tahoma;font-weight:700}.page .source_code ol{margin:0;padding:0 0 0 50px}.page .source_code ol li{white-space:nowrap;color:#858585;padding-left:7px;line-height:1.4em;font-size:90%;border-bottom:1px solid #F0F0F0}.page .source_controls{position:absolute;top:-25px;height:24px;right:0;margin:0;padding:0;list-style:none}.page .source_controls li{float:left;width:auto!important;width:1px;margin-left:1px}.page .source_controls li a{color:#fff;font-size:80%;height:22px;line-height:22px;margin:0;padding:0 8px;background-color:#8AD955;border:1px solid #8AD955}.page .source_controls li a:hover{color:#000;border:1px solid #000}.page .source_controls li a:active{border:1px solid #fff}.page .applet_launcher{width:120px;height:30px;line-height:30px;padding-left:50px;padding-right:15px;text-align:center;background:url(images/play_applet.gif) top center no-repeat;color:#fff;outline:0;top:50%;position:relative;margin-left:auto;margin-right:auto}.page .applet_launcher:hover{background-position:center center}.page .applet_launcher:active{background-position:bottom center}.page h4.updated_project,.page p.updated_project,.page p.updated_project a{color:#933!important;text-align:center!important;font-style:italic!important}#footer p{text-transform:uppercase;display:inline;margin:0 40px 0 0}#footer p a{color:#858585}.source_code .br0{color:#666;font-weight:700}.source_code .sc{color:green;font-weight:400}.source_code .st{color:#00f;font-weight:400}.source_code .es0{color:#F6C;font-weight:700}.source_code .es_h,.source_code .st_h{color:#666;font-weight:700}.source_code .co{color:#458;font-weight:700}.source_code .coMULTI{color:#48A;font-weight:700}.source_code .imp{color:#666;font-weight:700}.source_code .kw{color:purple;font-weight:400}.source_code .nu{color:red;font-weight:700}.source_code .me{color:#000;font-weight:700}.source_code .sy{color:#060;font-weight:700}.source_code .re{color:#449;font-weight:700}.print_source_full_screen{margin:0;padding:0;border:none;outline:0;top:0;left:0;height:auto;width:auto}@media(min-width:50px) and (max-width:600px){.lity-iframe-container{padding-top:50%}}
