a,abbr,acronym,address,blockquote,body,div,caption,code,dd,del,dfn,dl,dt,em,fieldset,form,h1,h2,h3,h4,h5,h6,html,iframe,img,label,legend,li,object,ol,p,pre,q,span,table,tbody,tfoot,thead,td,th,tr,ul{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;vertical-align:baseline;margin:0;padding:0}body{color:#333;background-color:#fff;line-height:22px;font-family:Helvetica,Arial,sans-serif;font-size:14px}#header,#footer{color:#666;background-color:#eee;border-style:solid}#nav{background-color:#fff;border:1px solid #ccc;width:50em;margin:-10px auto 22px}#header{border-color:#ccc;border-width:0 0 1px}#footer{border-color:#ccc;border-width:1px 0;padding:11px 0;margin-top:44px}#header p{line-height:32px}#footer a:link,#footer a:visited,#footer a:hover,#footer a:active,#header a:link,#header a:visited,#header a:hover,#header a:active{color:#666;font-weight:700;text-decoration:none;padding:0}#header a.active:link,#header a.active:visited,#header a.active:hover,#header a.active:active{background:#666;color:#666;font-weight:700;text-decoration:none;padding:4px 0}#content h1{font-size:22px;font-weight:700;line-height:33px;margin-top:44px}p,ol,ul{margin:0 0 22px}ol,ul{padding:0 28px}ins,del{text-decoration:none}#content h2{font-size:18px;font-weight:700;line-height:22px;margin-collapse:separate;margin:44px 0 22px}#content .floatimg{float:right;margin-bottom:14px;margin-left:14px;margin-right:14px}#content blockquote{font-family:Georgia,"Georgia ref","Times New Roman",Times,serif}#content blockquote,#contact-form dl dd{margin-bottom:22px}#contact-form dl dd textarea{width:70%;height:220px}#content .typygmentdown{margin:22px 28px}code,kbd,pre,samp,var{font-family:"Bitstream Vera Sans Mono","Andale Mono",Monaco,monospace;font-size:12px}code,kbd,samp,var{line-height:14px}.typygmentdown pre{overflow:auto}.typygmentdown pre .cp{color:#999;font-weight:700}.typygmentdown pre .gd{color:#000;background-color:#fdd}.typygmentdown pre .gi{color:#000;background-color:#dfd}.typygmentdown pre .go{color:#888}.typygmentdown pre .gu{color:#aaa}.typygmentdown pre .na{color:teal}.typygmentdown pre .ni{color:purple}.typygmentdown pre .nt{color:navy}.typygmentdown pre .sr{color:olive}#header p,#footer p,#content{width:50em;margin:0 auto}#content .meta,.read-more{font-family:Georgia,"Georgia ref",serif;font-size:12px;font-style:italic;height:21px;line-height:21px;margin-bottom:22px;border-color:#ccc;border-style:solid;border-width:0 0 1px}blockquote,cite,#content dfn,#content em,#content ins,.typygmentdown pre .ge{font-style:italic}.typygmentdown pre .c,.typygmentdown pre .cm,.typygmentdown pre .c1{color:#998;font-style:italic}.typygmentdown pre .k,.typygmentdown pre .gs,.typygmentdown pre .kc,.typygmentdown pre .kd,.typygmentdown pre .kp,.typygmentdown pre .kr,.typygmentdown pre .ow{font-weight:700}.typygmentdown pre .gr,.typygmentdown pre .gt{color:#a00}.typygmentdown pre .gh,.typygmentdown pre .nb,.typygmentdown pre .no,.typygmentdown pre .nv,.typygmentdown pre .bp,.typygmentdown pre .vc,.typygmentdown pre .vg,.typygmentdown pre .vi{color:#999}.typygmentdown pre .gp,.typygmentdown pre .nn{color:#555}.typygmentdown pre .kt,.typygmentdown pre .nc{color:#458;font-weight:700}.typygmentdown pre .m,.typygmentdown pre .mf,.typygmentdown pre .mh,.typygmentdown pre .mi,.typygmentdown pre .mo,.typygmentdown pre .il{color:#099}.typygmentdown pre .s,.typygmentdown pre .sb,.typygmentdown pre .sc,.typygmentdown pre .sd,.typygmentdown pre .s2,.typygmentdown pre .se,.typygmentdown pre .sh,.typygmentdown pre .si,.typygmentdown pre .sx,.typygmentdown pre .s1,.typygmentdown pre .ss{color:#b84}.typygmentdown pre .ne,.typygmentdown pre .nf{color:#900;font-weight:700},.codehilite pre .ge{font-style:italic}.codehilite pre .c,.codehilite pre .cm,.codehilite pre .c1{color:#998;font-style:italic}.codehilite pre .k,.codehilite pre .gs,.codehilite pre .kc,.codehilite pre .kd,.codehilite pre .kp,.codehilite pre .kr,.codehilite pre .ow{font-weight:700}.codehilite pre .gr,.codehilite pre .gt{color:#a00}.codehilite pre .gh,.codehilite pre .nb,.codehilite pre .no,.codehilite pre .nv,.codehilite pre .bp,.codehilite pre .vc,.codehilite pre .vg,.codehilite pre .vi{color:#999}.codehilite pre .gp,.codehilite pre .nn{color:#555}.codehilite pre .kt,.codehilite pre .nc{color:#458;font-weight:700}.codehilite pre .m,.codehilite pre .mf,.codehilite pre .mh,.codehilite pre .mi,.codehilite pre .mo,.codehilite pre .il{color:#099}.codehilite pre .s,.codehilite pre .sb,.codehilite pre .sc,.codehilite pre .sd,.codehilite pre .s2,.codehilite pre .se,.codehilite pre .sh,.codehilite pre .si,.codehilite pre .sx,.codehilite pre .s1,.codehilite pre .ss{color:#b84}.codehilite pre .ne,.codehilite pre .nf{color:#900;font-weight:700}#footer .persona-button{color:#fff;display:inline-block;font-size:14px;font-family:Helvetica,Arial,sans-serif;font-weight:700;line-height:1.1;overflow:hidden;position:relative;text-decoration:none;text-shadow:0 1px rgba(0,0,0,.5),0 0 2px rgba(0,0,0,.2);background:#297dc3;background:-moz-linear-gradient(top,#43a6e2,#287cc2);background:-ms-linear-gradient(top,#43a6e2,#287cc2);background:-o-linear-gradient(top,#43a6e2,#287cc2);background:-webkit-linear-gradient(top,#43a6e2,#287cc2);background:linear-gradient(top,#43a6e2,#287cc2);-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 0 rgba(0,0,0,.2);-ms-box-shadow:0 1px 0 rgba(0,0,0,.2);-o-box-shadow:0 1px 0 rgba(0,0,0,.2);-webkit-box-shadow:0 1px 0 rgba(0,0,0,.2);box-shadow:0 1px 0 rgba(0,0,0,.2)}#footer .persona-button:hover{background:#21669f;background:-moz-linear-gradient(top,#3788b9,#21669f);background:-ms-linear-gradient(top,#3788b9,#21669f);background:-o-linear-gradient(top,#3788b9,#21669f);background:-webkit-linear-gradient(top,#3788b9,#21669f);background:linear-gradient(top,#3788b9,#21669f)}#footer .persona-button:active,#footer .persona-button:focus{top:1px;-moz-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}#footer .persona-button span{display:inline-block;padding:5px 10px 5px 40px}#footer .persona-button span:after{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAPCAYAAAA/I0V3AAAA4klEQVR42o2RWaqEMBRE3YaCiDjPwQGcd9CrysLv4wTyoLFD90dxqbp1EgdPRB7Kskznea6Zn/aPoKoqUUrJOI5m4l2QBfSyLHKep1zXZSae3An1fS/7vst931bGkzuhaZrsLVbGkzuheZ7lOI6HyJ2QUkqv6yrbtv0LT+6E7G0UrfBfP3lZlpoXH4ZBmHgn5Pv+KwxDfqp0XQdgJp6c/RsUBIGOokiSJDE/s21bACbe5Ozp0TdAHMdSFIXUdS1N01C2wpObPT36HifwCJzI0iX29Oh7XP0E3CB9L01TzM+i/wePv4ZE5RtAngAAAABJRU5ErkJggg==) 10px center no-repeat;content:'';display:block;width:31px;position:absolute;bottom:0;left:-3px;top:0;z-index:10}#footer .persona-button span:before{content:'';display:block;height:100%;width:20px;position:absolute;bottom:0;left:0;top:0;z-index:1;background:#42a9dd;background:-moz-linear-gradient(top,#50b8e8,#3095ce);background:-ms-linear-gradient(top,#50b8e8,#3095ce);background:-o-linear-gradient(top,#50b8e8,#3095ce);background:-webkit-linear-gradient(top,#50b8e8,#3095ce);background:linear-gradient(top,#50b8e8,#3095ce);-moz-border-radius:3px 0 0 3px;-ms-border-radius:3px 0 0 3px;-o-border-radius:3px 0 0 3px;-webkit-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}#footer .persona-button:before{background:#42a9dd;content:'';display:block;height:26px;width:26px;position:absolute;left:2px;top:50%;margin-top:-13px;z-index:0;background:-moz-linear-gradient(-45deg,#50b8e8,#3095ce);background:-ms-linear-gradient(-45deg,#50b8e8,#3095ce);background:-o-linear-gradient(-45deg,#50b8e8,#3095ce);background:-webkit-linear-gradient(-45deg,#50b8e8,#3095ce);background:linear-gradient(-45deg,#3095ce,#50b8e8);-moz-box-shadow:1px -1px 1px rgba(0,0,0,.1);-ms-box-shadow:1px -1px 1px rgba(0,0,0,.1);-o-box-shadow:1px -1px 1px rgba(0,0,0,.1);-webkit-box-shadow:1px -1px 1px rgba(0,0,0,.1);box-shadow:1px -1px 1px rgba(0,0,0,.1);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}#footer .persona-button:after{content:'';display:block;height:100%;width:100%;position:absolute;left:0;top:0;bottom:0;right:0;z-index:10;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,.3);-ms-box-shadow:inset 0 -1px 0 rgba(0,0,0,.3);-o-box-shadow:inset 0 -1px 0 rgba(0,0,0,.3);-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.3);box-shadow:inset 0 -1px 0 rgba(0,0,0,.3)}#footer .persona-button.dark{background:#3c3c3c;background:-moz-linear-gradient(top,#606060,#3c3c3c);background:-ms-linear-gradient(top,#606060,#3c3c3c);background:-o-linear-gradient(top,#606060,#3c3c3c);background:-webkit-linear-gradient(top,#606060,#3c3c3c);background:linear-gradient(top,#606060,#3c3c3c)}#footer .persona-button.dark:hover{background:#2d2d2d;background:-moz-linear-gradient(top,#484848,#2d2d2d);background:-ms-linear-gradient(top,#484848,#2d2d2d);background:-o-linear-gradient(top,#484848,#2d2d2d);background:-webkit-linear-gradient(top,#484848,#2d2d2d);background:linear-gradient(top,#484848,#2d2d2d)}#footer .persona-button.dark span:before{background:#d34f2d;background:-moz-linear-gradient(top,#ebac45,#d34f2d);background:-ms-linear-gradient(top,#ebac45,#d34f2d);background:-o-linear-gradient(top,#ebac45,#d34f2d);background:-webkit-linear-gradient(top,#ebac45,#d34f2d);background:linear-gradient(top,#ebac45,#d34f2d)}#footer .persona-button.dark:before{background:#d34f2d;background:-moz-linear-gradient(-45deg,#ebac45,#d34f2d);background:-ms-linear-gradient(-45deg,#ebac45,#d34f2d);background:-o-linear-gradient(-45deg,#ebac45,#d34f2d);background:-webkit-linear-gradient(-45deg,#ebac45,#d34f2d);background:linear-gradient(-45deg,#d34f2d,#ebac45)}#footer .persona-button.orange{background:#ee731a;background:-moz-linear-gradient(top,#ee731a,#d03116);background:-ms-linear-gradient(top,#ee731a,#d03116);background:-o-linear-gradient(top,#ee731a,#d03116);background:-webkit-linear-gradient(top,#ee731a,#d03116);background:linear-gradient(top,#ee731a,#d03116)}#footer .persona-button.orange:hover{background:#cb6216;background:-moz-linear-gradient(top,#cb6216,#b12a13);background:-ms-linear-gradient(top,#cb6216,#b12a13);background:-o-linear-gradient(top,#cb6216,#b12a13);background:-webkit-linear-gradient(top,#cb6216,#b12a13);background:linear-gradient(top,#cb6216,#b12a13)}#footer .persona-button.orange span:before{background:#e84a21;background:-moz-linear-gradient(top,#f7ad27,#e84a21);background:-ms-linear-gradient(top,#f7ad27,#e84a21);background:-o-linear-gradient(top,#f7ad27,#e84a21);background:-webkit-linear-gradient(top,#f7ad27,#e84a21);background:linear-gradient(top,#f7ad27,#e84a21)}#footer .persona-button.orange:before{background:#e84a21;background:-moz-linear-gradient(-45deg,#f7ad27,#e84a21);background:-ms-linear-gradient(-45deg,#f7ad27,#e84a21);background:-o-linear-gradient(-45deg,#f7ad27,#e84a21);background:-webkit-linear-gradient(-45deg,#f7ad27,#e84a21);background:linear-gradient(-45deg,#e84a21,#f7ad27)}#footer .authentication .browserid-login:link,#footer .authentication .browserid-login:visited,#footer .authentication .browserid-login:hover,#footer .authentication .browserid-login:active{color: #fff;font-size: 90%;}#footer .authentication{margin-top: 44px}div.codehilite{margin-bottom:22px;}