@CHARSET "UTF-8";body,html{height:100%}body{background:#fff;color:#333;font-family:'Lucida Grande','Lucida Sans Unicode',Helvetica,Arial,Verdana,sans-serif;padding:0;margin:0}a{border:none;color:#333}a:hover{color:#000}a:focus{outline:none}ul{margin:0;padding:0}li{list-style:none}h2{font-size:1.2em}h3{font-size:1em}table{border-spacing:0}fieldset{padding:0;margin:0;border:none}#header-container,#links-container,#content-container,#footer-container{width:800px;margin:0 auto}#header{font-size:32px;text-shadow:2px 2px 0 #e0e0e0;border-bottom:2px solid #333;padding:16px 4px 0 4px}#links{font-size:14px;text-align:right;font-weight:bold}#links a{text-decoration:none}#links li{display:inline-block;padding:4px 9px 5px 9px;margin:0 4px;*display:inline}#links li.current-page{background:#3a3a3a;border-bottom-left-radius:2px;border-bottom-right-radius:2px}#links li.current-page span{color:#f5f5f5}#content{margin:0 0 22px 0;margin-top:24px}#footer-container{border-top:2px solid #333;z-index:100;clear:both;bottom:0;left:0}#footer{padding:6px 8px;font-size:.8em;text-align:center}#footer a{text-decoration:none}#footer .footer-text{float:left}#footer .footer-links{float:right}#footer .footer-links li{display:inline-block;padding-left:10px}.home p.summary{text-indent:2em;font-size:17px}.home .project{width:360px;float:right;margin:0 6px 28px 20px;position:relative;overflow:hidden}.home .project .title{position:absolute;left:0;top:0}.home .project .icon{margin-left:8px;float:right}.home .project .icon img{border:1px solid #ddd}.home .project .description{display:block;margin-top:32px;font-size:14px}.home .footer{clear:both}.home .projects-list{overflow:hidden;background-position:center 0}.projects .project{overflow:hidden;margin:0 0 40px 16px}.projects .project .title{font-size:18px;font-weight:bold}.projects .project .description{display:block;border-left:2px solid #444;padding-left:16px;margin-left:2px;margin-top:12px}.projects .icon img{border:1px solid #ddd}.projects .icon{float:right;width:200px;text-align:center}a.project-flotr-demo-link{border:0;text-decoration:none}.project.feature{width:auto;float:none;margin-bottom:32px}.project.feature .title{position:static;font-weight:bold}.project.feature .title span{font-weight:normal;float:right}.project.feature .description{margin-top:8px}#envision-demo{height:379px}#envision-demo .envision-finance{margin:14px auto 0 auto}.project.wide .description{border:none;padding-left:0}.project.wide li{margin-left:40px;list-style:circle}.project.wide .features{float:left}.project-flotr-demo{cursor:pointer!important}.projects .project.wide{position:relative;height:400px}.projects .project-flotr-demo{width:480px;height:320px;position:absolute;right:0;margin:20px 24px 0 0}.projects .project-flotr-demo>div{position:absolute!important;width:480px;height:320px}.home .project-flotr-demo{width:328px;height:224px;position:absolute;left:50%;margin:14px 0 2px -164px}.home .project-flotr-demo>div{position:absolute!important;width:328px;height:224px}.home .project-flotr-demo-link{display:block;margin:14px 0;height:224px}.home .project.wide{padding-bottom:12px;float:left;overflow:visible}.home .project.wide li{font-size:14px}.project.wide .flotr-mouse-value{font-size:14px}form{margin-left:16px}.contact h3.feedback{margin-top:36px}.contact .label,label{float:left;display:block;margin-top:2px;width:90px;float:left}input{margin-bottom:8px;width:240px}textarea{width:600px;height:320px}#submit{border:1px solid #333;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;background:#fff;font-size:18px;width:auto;margin:6px 0 0 90px;padding:6px 9px 4px 9px}span.label{margin-left:16px}.errors{color:#e00}#recaptcha_widget_div{margin-left:90px}#recaptcha_widget_div .recaptchatable{border:1px solid #000!important}.listing .toggle{font-weight:normal;font-size:12px;color:#777;float:right;cursor:pointer}.listing .file{font-family:monospace;font-size:1.2em}.snippet{padding:0 0 3px 6px;padding-left:20px;margin-left:16px;background:url(../home/cesutherland/HSD/images/leftshadow.gif) repeat-y}.snippet code{white-space:pre;text-align:left}.summary{padding:16px 24px;margin:20px 60px;border:1px solid #acf;border-radius:24px;-moz-border-radius:24px;-webkit-border-radius:24px;text-align:justify}@media screen and (max-width:1000px){#github-ribbon{display:none}}@media screen and (max-width:800px){input{width:auto}textarea{width:100%}#header-container,#links-container,#content-container,#footer-container{width:auto}#header{text-align:center;padding:0 4px}#links{text-align:center;font-size:10px}#links li{margin:0;padding:4px 5px 5px 5px}#content{padding:4px;margin:0}#footer .footer-text,#footer .footer-links{float:center}#footer .footer-links li{padding:0 5px}.summary{margin:12px 4px 4px;padding:10px;border-radius:24px;-moz-border-radius:12px;-webkit-border-radius:12px}#envision-demo{padding:0 30px;height:auto;margin-bottom:20px}.home .project{float:none;margin:10px 0 20px 0;width:auto}.project.feature .title{text-align:center}.project.feature .title span{display:block;float:none}.home .project.wide{float:none}.project.wide .features{margin-top:24px;float:none}.home .project.wide .description{margin-top:8px}.home p.summary{font-size:14px}.home .project-flotr-demo{width:100%;height:224px;left:0;margin:14px 0 2px 0;padding:0 20px}.home .project-flotr-demo>div{width:80%;height:224px}.home .project.wide .title{position:static}.projects .project{margin:10px 0 20px 0}#flotr-demo{padding:0 40px}.projects .project-flotr-demo{left:0;width:100%;height:224px;margin:16px 0 0 0;padding:0 20px}.projects .project-flotr-demo>div{height:224px}.projects .project.wide{height:auto}.projects .project-flotr-demo-link{display:block;height:240px}}.btn.danger,.alert-message.danger,.btn.danger:hover,.alert-message.danger:hover,.btn.error,.alert-message.error,.btn.error:hover,.alert-message.error:hover,.btn.success,.alert-message.success,.btn.success:hover,.alert-message.success:hover,.btn.info,.alert-message.info,.btn.info:hover,.alert-message.info:hover{color:#fff}.btn .close,.alert-message .close{font-family:Arial,sans-serif;line-height:18px}.btn.danger,.alert-message.danger,.btn.error,.alert-message.error{background-color:#c43c35;background-repeat:repeat-x;background-image:-khtml-gradient(linear,left top,left bottom,from(#ee5f5b),to(#c43c35));background-image:-moz-linear-gradient(top,#ee5f5b,#c43c35);background-image:-ms-linear-gradient(top,#ee5f5b,#c43c35);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ee5f5b),color-stop(100%,#c43c35));background-image:-webkit-linear-gradient(top,#ee5f5b,#c43c35);background-image:-o-linear-gradient(top,#ee5f5b,#c43c35);background-image:linear-gradient(top,#ee5f5b,#c43c35);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b',endColorstr='#c43c35',GradientType=0);text-shadow:0 -1px 0 rgba(0,0,0,0.25);border-color:#c43c35 #c43c35 #882a25;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25)}.btn.success,.alert-message.success{background-color:#57a957;background-repeat:repeat-x;background-image:-khtml-gradient(linear,left top,left bottom,from(#62c462),to(#57a957));background-image:-moz-linear-gradient(top,#62c462,#57a957);background-image:-ms-linear-gradient(top,#62c462,#57a957);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#62c462),color-stop(100%,#57a957));background-image:-webkit-linear-gradient(top,#62c462,#57a957);background-image:-o-linear-gradient(top,#62c462,#57a957);background-image:linear-gradient(top,#62c462,#57a957);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462',endColorstr='#57a957',GradientType=0);text-shadow:0 -1px 0 rgba(0,0,0,0.25);border-color:#57a957 #57a957 #3d773d;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25)}.btn.info,.alert-message.info{background-color:#339bb9;background-repeat:repeat-x;background-image:-khtml-gradient(linear,left top,left bottom,from(#5bc0de),to(#339bb9));background-image:-moz-linear-gradient(top,#5bc0de,#339bb9);background-image:-ms-linear-gradient(top,#5bc0de,#339bb9);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#5bc0de),color-stop(100%,#339bb9));background-image:-webkit-linear-gradient(top,#5bc0de,#339bb9);background-image:-o-linear-gradient(top,#5bc0de,#339bb9);background-image:linear-gradient(top,#5bc0de,#339bb9);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de',endColorstr='#339bb9',GradientType=0);text-shadow:0 -1px 0 rgba(0,0,0,0.25);border-color:#339bb9 #339bb9 #22697d;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25)}.btn{cursor:pointer;display:inline-block;background-color:#e6e6e6;background-repeat:no-repeat;background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),color-stop(25%,#fff),to(#e6e6e6));background-image:-webkit-linear-gradient(#fff,#fff 25%,#e6e6e6);background-image:-moz-linear-gradient(top,#fff,#fff 25%,#e6e6e6);background-image:-ms-linear-gradient(#fff,#fff 25%,#e6e6e6);background-image:-o-linear-gradient(#fff,#fff 25%,#e6e6e6);background-image:linear-gradient(#fff,#fff 25%,#e6e6e6);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#e6e6e6',GradientType=0);padding:5px 14px 6px;text-shadow:0 1px 1px rgba(255,255,255,0.75);color:#333;font-size:13px;line-height:normal;border:1px solid #ccc;border-bottom-color:#bbb;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-webkit-transition:.1s linear all;-moz-transition:.1s linear all;-ms-transition:.1s linear all;-o-transition:.1s linear all;transition:.1s linear all}.btn:hover{background-position:0 -15px;color:#333;text-decoration:none}.btn:focus{outline:1px dotted #666}.btn.primary{color:#fff;background-color:#0064cd;background-repeat:repeat-x;background-image:-khtml-gradient(linear,left top,left bottom,from(#049cdb),to(#0064cd));background-image:-moz-linear-gradient(top,#049cdb,#0064cd);background-image:-ms-linear-gradient(top,#049cdb,#0064cd);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#049cdb),color-stop(100%,#0064cd));background-image:-webkit-linear-gradient(top,#049cdb,#0064cd);background-image:-o-linear-gradient(top,#049cdb,#0064cd);background-image:linear-gradient(top,#049cdb,#0064cd);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#049cdb',endColorstr='#0064cd',GradientType=0);text-shadow:0 -1px 0 rgba(0,0,0,0.25);border-color:#0064cd #0064cd #003f81;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25)}.btn.active,.btn:active{-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.25),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.25),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 2px 4px rgba(0,0,0,0.25),0 1px 2px rgba(0,0,0,0.05)}.btn.disabled{cursor:default;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=65);-khtml-opacity:.65;-moz-opacity:.65;opacity:.65;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.btn[disabled]{cursor:default;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=65);-khtml-opacity:.65;-moz-opacity:.65;opacity:.65;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.btn.large{font-size:15px;line-height:normal;padding:9px 14px 9px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.btn.small{padding:7px 9px 7px;font-size:11px}:root .alert-message,:root .btn{border-radius:0 \0}button.btn::-moz-focus-inner,input[type=submit].btn::-moz-focus-inner{padding:0;border:0}.pln{color:#000}@media screen{.str{color:#080}.kwd{color:#008}.com{color:#800}.typ{color:#606}.lit{color:#066}.pun,.opn,.clo{color:#660}.tag{color:#008}.atn{color:#606}.atv{color:#080}.dec,.var{color:#606}.fun{color:red}}@media print,projection{.str{color:#060}.kwd{color:#006;font-weight:bold}.com{color:#600;font-style:italic}.typ{color:#404;font-weight:bold}.lit{color:#044}.pun,.opn,.clo{color:#440}.tag{color:#006;font-weight:bold}.atn{color:#404}.atv{color:#060}}pre.prettyprint{padding:2px;border:1px solid #888}ol.linenums{margin-top:0;margin-bottom:0}li.L0,li.L1,li.L2,li.L3,li.L5,li.L6,li.L7,li.L8{list-style-type:none}li.L1,li.L3,li.L5,li.L7,li.L9{background:#eee}