*{vertical-align:baseline;font-weight:inherit;font-family:inherit;font-style:inherit;text-decoration:inherit;font-size:100%;padding:0;border:0;margin:0}html{background-color:#f9f9f9}body{font:14px sans-serif;line-height:1.22;margin:10px auto;width:982px;color:#333;font:13px sans-serif}table{border-collapse:collapse}:focus{outline:0}::-moz-focus-inner{border:0}article{margin:50px 0}strong,b,dt{font-weight:bold}em,i,caption{font-style:italic}mark{background-color:#ff0}pre,code{font-family:"courier new",monospace}p,table,ul,ol,hr,dd{margin:1em 0}li{margin-left:2em}blockquote{margin:2em}hr{border:1px solid #ddd;border-width:1px 0 0}td,th{padding:.3em .5em .3em .4em}th{font-weight:bold;text-align:left}input,select,textarea{font-size:99%;padding:.2em;border:1px solid;border-color:#ccc #eee #eee #ccc}input[type="checkbox"],input[type="radio"]{vertical-align:text-top;border:0}label{cursor:pointer}textarea{width:100%}select{background-color:#fff}button,input[type="button"]{padding:.2em .5em;border:1px outset #ddd;cursor:pointer}button:active,input[type="button"]:active{border:1px inset #ddd}h1,h2,h3,h4,h5,h6,dt{margin:1.5em 0 -.5em 0}h1{font-size:2.2em;line-height:1.1}h2{font-size:1.8em;line-height:1.15}h3{font-size:1.5em;line-height:1.2}h4,h5,h6{font-weight:bold}.large{font-size:1.3em;line-height:1.3}.small,small{font-size:.8em}.hidden{display:none}.loud{color:#111}.quiet{color:#777}.dark{background-color:#333;color:#fff}.dark a{color:#ceff00}.light{background-color:#f9f9f9}.top{margin-top:0!important}.bottom{margin-bottom:0!important}.left{float:left}.right{float:right}.first{margin-left:0!important}.last{margin-right:0!important}.clear:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.clear{display:block}* html .clear{height:1%}input,select,textarea{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}button{font-weight:bold;padding:.2em 1em;text-shadow:0 1px 1px #fff;-webkit-border-radius:11px;-moz-border-radius:11px;border-radius:11px;background-color:#fff;background-image:-moz-linear-gradient(#fff,#ddd);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#ddd))}button:active{-moz-box-shadow:0 0 3px #06f;-webkit-box-shadow:0 0 3px #06f}.code figcaption{float:right;margin:-17px 10px 0 0;color:#ccc;font-size:11px;text-shadow:0 0 1px #fff}.highlight{overflow-x:auto}.c,.cm{color:#998;font-style:italic}.err{color:#a61717;background-color:#e3d2d2}.k,.o{font-weight:bold}.o{font-weight:bold}.cp{color:#999;font-weight:bold}.c1{color:#998;font-style:italic}.cs{color:#999;font-weight:bold;font-style:italic}.s{color:#d14}.ow{font-weight:bold}.w{color:#bbb}.m,.mi,.mf,.mh,.mo,.il{color:#099}.sb,.sc,.sd,.s2,.se,.sh,.si,.sx,.s1{color:#d14}.sr{color:#009926}.ss{color:#990073}.kc,.kd,.kp,.kr,.kt{font-weight:bold}.kt{color:#458}.vc,.vg,.vi,.na{color:teal}.na{color:teal}.nb{color:#0086b3}.nc{color:#458;font-weight:bold}.ne{color:#900;font-weight:bold}.nf{color:#900;font-weight:bold}.nn{color:#555}.no{color:teal}.ni{color:purple}.nt{color:navy}.nv{color:teal}.bp{color:#999}.gd{color:#000;background-color:#fdd}.gd .x{color:#000;background-color:#faa}.ge{font-style:italic}.gr{color:#a00}.gh{color:#999}.gi{color:#000;background-color:#dfd}.gi .x{color:#000;background-color:#afa}.go{color:#888}.gp{color:#555}.gs{font-weight:bold}.gu{color:#aaa}.gt{color:#a00}#fork{position:absolute;top:0;right:0}#content{padding-top:45px}#content,#hero,.highlight{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}#content,#hero{-moz-box-shadow:0 0 5px rgba(0,0,0,.2);-webkit-box-shadow:0 0 5px rgba(0,0,0,.2)}#hero{background:#678 url("../img/headjs.gif");height:190px;margin:-10px 0 10px}#hero h1,#hero h2,#hero h3{visibility:hidden}#hero p{color:#c8c8c8;font-size:11px;margin:20px 36px 0 322px}#hero a{color:#777}nav,footer{margin:5px 0;text-align:center}nav a,footer a{color:#777;font-size:11px;margin:0 5px}#content{background-color:#fff}#content h1{float:left;width:180px;font-weight:normal;margin:5px 0 0 25px;font-size:24px;color:#777}section{float:left;width:720px;clear:right;margin:5px 0 50px 0}#content h2{color:#1c3b5b;font-weight:bold;font-size:16px;margin:35px 0 -5px 0}#content h3{font-size:13px;font-weight:bold;color:#555;margin-top:20px}#content section :first-child{margin-top:0}#content section :last-child{margin-bottom:0}.highlight{background-color:#f9f9f9;border:1px dotted #ddd;padding:10px;margin-bottom:-20px}a{color:#458}a:hover{text-decoration:underline}li code,li a{font-weight:bold}#api h3,code{color:#458;font-family:"andale mono",monospace}