html{padding:1em;background:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#ddd),color-stop(100%,#fff)) no-repeat;background:-webkit-linear-gradient(#ddd,#fff) no-repeat;background:-moz-linear-gradient(#ddd,#fff) no-repeat;background:-o-linear-gradient(#ddd,#fff) no-repeat;background:-ms-linear-gradient(#ddd,#fff) no-repeat;background:linear-gradient(#ddd,#fff) no-repeat}h1{font-size:2em;margin-bottom:1em}h2{font-size:1.4em;margin-bottom:.6em}.doc{background:#fff;border:#ddd;padding:1em;color:#aaa;margin:1em;font-style:italic}.doc a{color:#999}form{padding:2em;background:#fff;-moz-border-radius:1em;-webkit-border-radius:1em;-o-border-radius:1em;-ms-border-radius:1em;-khtml-border-radius:1em;border-radius:1em;-moz-box-shadow:0 .2em .4em rgba(0,0,0,0.4);-webkit-box-shadow:0 .2em .4em rgba(0,0,0,0.4);-o-box-shadow:0 .2em .4em rgba(0,0,0,0.4);box-shadow:0 .2em .4em rgba(0,0,0,0.4)}.form-element{display:block;margin:2em 0}label{cursor:pointer;color:#666}input,select,textarea{padding:.4em;border:1px solid #3399e9;border-top-color:#45a2eb;border-bottom-color:#2190e7;-moz-border-radius:.4em;-webkit-border-radius:.4em;-o-border-radius:.4em;-ms-border-radius:.4em;-khtml-border-radius:.4em;border-radius:.4em;background:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#fff),color-stop(1%,#e6e6e6),color-stop(30%,#fff));background:-webkit-linear-gradient(#fff,#e6e6e6 1%,#fff 30%);background:-moz-linear-gradient(#fff,#e6e6e6 1%,#fff 30%);background:-o-linear-gradient(#fff,#e6e6e6 1%,#fff 30%);background:-ms-linear-gradient(#fff,#e6e6e6 1%,#fff 30%);background:linear-gradient(#fff,#e6e6e6 1%,#fff 30%);-moz-box-shadow:rgba(0,0,0,0.1) 0 0 .4em;-webkit-box-shadow:rgba(0,0,0,0.1) 0 0 .4em;-o-box-shadow:rgba(0,0,0,0.1) 0 0 .4em;box-shadow:rgba(0,0,0,0.1) 0 0 .4em;-moz-transition:-moz- box-shadow linear .2s,border linear .2s;-webkit-transition:-webkit- box-shadow linear .2s,border linear .2s;transition:box-shadow linear .2s,border linear .2s}input:hover,label:hover+input,select:hover,label:hover+select,textarea:hover,label:hover+textarea{-moz-box-shadow:0 0 .8em rgba(51,153,233,0.4);-webkit-box-shadow:0 0 .8em rgba(51,153,233,0.4);-o-box-shadow:0 0 .8em rgba(51,153,233,0.4);box-shadow:0 0 .8em rgba(51,153,233,0.4)}input:focus,select:focus,textarea:focus{outline:0;border-color:#3399e9;-moz-box-shadow:0 0 .4em rgba(51,153,233,0.65);-webkit-box-shadow:0 0 .4em rgba(51,153,233,0.65);-o-box-shadow:0 0 .4em rgba(51,153,233,0.65);box-shadow:0 0 .4em rgba(51,153,233,0.65)}button,.button{cursor:pointer;display:inline-block;width:auto;color:white;padding:.6em 1em;text-shadow:0 1px 0 rgba(0,0,0,0.4);border:1px solid #1c8de7;border-top-color:#1780d2;border-bottom-color:#61b0ee;background:#3399e9;background:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#61b0ee),color-stop(100%,#1780d2));background:-webkit-linear-gradient(#61b0ee,#1780d2);background:-moz-linear-gradient(#61b0ee,#1780d2);background:-o-linear-gradient(#61b0ee,#1780d2);background:-ms-linear-gradient(#61b0ee,#1780d2);background:linear-gradient(#61b0ee,#1780d2);-moz-border-radius:.6em;-webkit-border-radius:.6em;-o-border-radius:.6em;-ms-border-radius:.6em;-khtml-border-radius:.6em;border-radius:.6em;-moz-box-shadow:rgba(0,0,0,0.4) 0 .1em .2em;-webkit-box-shadow:rgba(0,0,0,0.4) 0 .1em .2em;-o-box-shadow:rgba(0,0,0,0.4) 0 .1em .2em;box-shadow:rgba(0,0,0,0.4) 0 .1em .2em}button:focus,button:hover,.button:focus,.button:hover{text-decoration:none;background:#1c8de7;background:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#6ab5ef),color-stop(100%,#167ac9));background:-webkit-linear-gradient(#6ab5ef,#167ac9);background:-moz-linear-gradient(#6ab5ef,#167ac9);background:-o-linear-gradient(#6ab5ef,#167ac9);background:-ms-linear-gradient(#6ab5ef,#167ac9);background:linear-gradient(#6ab5ef,#167ac9)}button:active,.button:active{text-decoration:none;background:#1885dc;background:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#167ac9),color-stop(100%,#6ab5ef));background:-webkit-linear-gradient(#167ac9,#6ab5ef);background:-moz-linear-gradient(#167ac9,#6ab5ef);background:-o-linear-gradient(#167ac9,#6ab5ef);background:-ms-linear-gradient(#167ac9,#6ab5ef);background:linear-gradient(#167ac9,#6ab5ef)}