html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}.highlight .hll{background-color:#ffc}.highlight .c{color:#998;font-style:italic}.highlight .err{color:#a61717;background-color:#e3d2d2}.highlight .k{color:#000;font-weight:700}.highlight .o{color:#000;font-weight:700}.highlight .cm{color:#998;font-style:italic}.highlight .cp{color:#999;font-weight:700;font-style:italic}.highlight .c1{color:#998;font-style:italic}.highlight .cs{color:#999;font-weight:700;font-style:italic}.highlight .gd{color:#000;background-color:#fdd}.highlight .ge{color:#000;font-style:italic}.highlight .gr{color:#a00}.highlight .gh{color:#999}.highlight .gi{color:#000;background-color:#dfd}.highlight .go{color:#888}.highlight .gp{color:#555}.highlight .gs{font-weight:700}.highlight .gu{color:#aaa}.highlight .gt{color:#a00}.highlight .kc{color:#000;font-weight:700}.highlight .kd{color:#000;font-weight:700}.highlight .kn{color:#000;font-weight:700}.highlight .kp{color:#000;font-weight:700}.highlight .kr{color:#000;font-weight:700}.highlight .kt{color:#458;font-weight:700}.highlight .m{color:#099}.highlight .s{color:#d01040}.highlight .na{color:teal}.highlight .nb{color:#0086b3}.highlight .nc{color:#458;font-weight:700}.highlight .no{color:teal}.highlight .nd{color:#3c5d5d;font-weight:700}.highlight .ni{color:purple}.highlight .ne{color:#900;font-weight:700}.highlight .nf{color:#900;font-weight:700}.highlight .nl{color:#900;font-weight:700}.highlight .nn{color:#555}.highlight .nt{color:navy}.highlight .nv{color:teal}.highlight .ow{color:#000;font-weight:700}.highlight .w{color:#bbb}.highlight .mf{color:#099}.highlight .mh{color:#099}.highlight .mi{color:#099}.highlight .mo{color:#099}.highlight .sb{color:#d01040}.highlight .sc{color:#d01040}.highlight .sd{color:#d01040}.highlight .s2{color:#d01040}.highlight .se{color:#d01040}.highlight .sh{color:#d01040}.highlight .si{color:#d01040}.highlight .sx{color:#d01040}.highlight .sr{color:#009926}.highlight .s1{color:#d01040}.highlight .ss{color:#990073}.highlight .bp{color:#999}.highlight .vc{color:teal}.highlight .vg{color:teal}.highlight .vi{color:teal}.highlight .il{color:#099}body{width:55em;text-align:center;margin:auto;font-family:Verdana,Arial,Helvetica,sans-serif}h1,h2,h3,h4,h5,h6{font-family:Georgia,Times,serif}a,a:link,a:visited{color:#555;text-decoration:underline}a:hover{color:#fff;background:#555;text-decoration:underline}span.clear{clear:both}body>header{width:100%;margin-top:2em;margin-bottom:2em;padding-bottom:.5em;border-bottom:3px solid #aaa;text-align:left}body>header h1{display:inline;font-size:3em}body>header h1 a,body>header h1 a:link,body>header h1 a:visited{text-decoration:none}body>header h1 a:hover{text-decoration:underline}body>header h2{float:right;font-size:1em;margin-top:2em;font-style:italic}body>main{width:100%;float:left;text-align:left;margin-bottom:2em;line-height:1.3em}body>main article{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:.8em;margin-bottom:3em;clear:left}body>main article header{margin-bottom:.5em;font-size:1.2em}body>main article h1{font-size:1.8em;margin-bottom:.5em}body>main article h1 a,body>main article h1 a:link,body>main article h1 a:visited,body>main>ol a,body>main>ol a:link,body>main>ol a:visited{color:#111;text-decoration:none}body>main article h1 a:hover{background:0 0;color:#111;text-decoration:underline}body>main article header time{color:#a9a9a9}body>main article p{margin-top:1em}body>main article h2{margin-top:1em;font-size:1.8em}body>main article h3{margin-top:1em;font-size:1.6em}body>main article h4{margin-top:1em;font-size:1.4em}body>main article ul,body>main article ol{margin-top:1em}body>main article ul>li,body>main article ol>li{margin-left:2em}body>main article ul>li{list-style-type:disc}body>main article ol>li{list-style-type:decimal}body>main article em{font-style:italic}body>main article strong{font-weight:700}body>main article blockquote{color:#555;border-left:5px solid #ccc;padding:0 1em;margin:1.5em 0}body>main article code{font-family:monaco,courier new,Courier,monospace}body>main article pre{padding-left:2em;margin:1.5em 0}body>main article footer{font-size:1em;margin-top:1em;padding-left:.5em;padding-right:.5em;padding-bottom:1em;line-height:normal;background:#eee;border:1px solid #ddd;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;font-family:Verdana,Arial,Helvetica,sans-serif}body>main article footer p{border-bottom:1em;font-size:.9em}body>main article table{margin:1em;margin-left:4em}body>main article table th{font-weight:700}body>main article table th,body>main article table td{padding:.5em 1em;border-right:1px solid #555}body>main article table th:last-child,body>main article table td:last-child{border-right:0}body>main article table th{border-bottom:1px solid #111}body>main nav{font-size:.8em}body>main nav ul li.previous{float:left}body>main nav ul li.previous:before{content:"\2190";padding-right:.3em}body>main nav ul li.next{float:right}body>main nav ul li.next:after{content:"\2192";padding-left:.3em}body>main.list h2{margin-top:.8em}body>main.list>h2{font-size:1.4em}body>main.list ol li{line-height:1.8em;font-family:Courier,monospace;font-size:1.1em;margin-left:1em}body>main.list ol a,body>main.list ol a:link,body>main.list ol a:visited{border-bottom:1px solid #111}body>main.list ol a:hover{color:#fff;padding:5px;margin-left:-5px}body>nav{width:16%;float:right;text-align:left;margin-bottom:2em;line-height:1.2em}body>nav div{margin-top:1em}body>nav div:first-child{margin-top:0}body>nav div h3{font-size:1.3em;margin-bottom:.5em}body>nav div ul li{line-height:1.3em}body>footer{clear:both;width:100%;border-top:1px solid #aaa;padding-top:1em;text-align:left;margin-bottom:3em}body>footer p.first{float:left}body>footer p.last{float:right}