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,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}body{line-height:1;color:black;background:white;}ol,ul{list-style:none;}table{border-collapse:separate;border-spacing:0;vertical-align:middle;}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle;}q,blockquote{quotes:"" "";}q:before,q:after,blockquote:before,blockquote:after{content:"";}a img{border:none;}body{font:13px/1.5 Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif;}a:focus{outline:1px dotted invert;}hr{border-color:#ccc;border-style:solid;border-width:1px 0 0;clear:both;height:0;}h1{font-size:25px;}h2{font-size:23px;}h3{font-size:21px;}h4{font-size:19px;}h5{font-size:17px;}h6{font-size:15px;}ol{list-style:decimal;}ul{list-style:square;}li{margin-left:30px;}p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom:20px;}@font-face{font-family:"CartoGothic Std";src:url(/fonts/cartogothicstd-bold.eot?1272926822);src:local("CartoGothic Std"),url(/fonts/cartogothicstd-bold.woff?1272926822) format('woff'),url(/fonts/cartogothicstd-bold.ttf?1272926822) format('truetype'),url(/fonts/cartogothicstd-bold.svg#webfont) format('svg');}@font-face{font-family:"Inconsolata-dz";src:url(/fonts/inconsolata-dz.eot?1278579349);src:local("Inconsolata-dz"),url(/fonts/inconsolata-dz.woff?1278579349) format('woff'),url(/fonts/inconsolata-dz.ttf?1278579349) format('truetype'),url(/fonts/inconsolata-dz.svg#webfont) format('svg');}#flash-messages{margin:0;}#flash-messages p.flash{margin:0 0 1em;padding:.5em;font-weight:bold;text-align:center;border:.2em solid;border-color:#777;background-color:#c3c3c3;color:#444;background-image:-webkit-gradient(linear,0% 0,0% 100%,color-stop(0%,#dcdcdc),color-stop(100%,#aaa));background-image:-moz-linear-gradient(top,#dcdcdc 0,#aaa 100%);}#flash-messages p.flash.alert{border-color:#d54e55;background-color:#f2cacc;color:#99242a;background-image:-webkit-gradient(linear,0% 0,0% 100%,color-stop(0%,#fcf3f3),color-stop(100%,#e8a1a5));background-image:-moz-linear-gradient(top,#fcf3f3 0,#e8a1a5 100%);}#flash-messages p.flash.notice{border-color:#35ae41;background-color:#9be1a2;color:#1d6024;background-image:-webkit-gradient(linear,0% 0,0% 100%,color-stop(0%,#c2edc6),color-stop(100%,#74d57e));background-image:-moz-linear-gradient(top,#c2edc6 0,#74d57e 100%);}form.formtastic{margin:0;padding:0;}form.formtastic ul,form.formtastic ol,form.formtastic li,form.formtastic fieldset,form.formtastic legend,form.formtastic input,form.formtastic textarea,form.formtastic select,form.formtastic p{margin:0;padding:0;}form.formtastic fieldset{border:0;}form.formtastic em,form.formtastic strong{font-style:normal;font-weight:normal;}form.formtastic ol,form.formtastic ul{list-style:none;}form.formtastic abbr,form.formtastic acronym{border:0;font-variant:normal;}form.formtastic input,form.formtastic textarea,form.formtastic select{font-family:inherit;font-size:inherit;font-weight:inherit;}form.formtastic input,form.formtastic textarea,form.formtastic select{font-size:100%;}form.formtastic legend{color:black;}form.formtastic legend.label label{width:100%;}form.formtastic fieldset{display:inline-block;}form.formtastic fieldset.buttons{padding-left:28%;}form.formtastic fieldset.buttons li{float:left;padding-right:.5em;}form.formtastic fieldset:after{content:".";display:block;height:0;clear:both;visibility:hidden;}html form.formtastic fieldset{display:block;}* html form.formtastic fieldset{height:1%;}form.formtastic fieldset ol li{margin-bottom:1.5em;}form.formtastic fieldset ol li:after{content:".";display:block;height:0;clear:both;visibility:hidden;}html[xmlns] form.formtastic fieldset ol li{display:block;}* html form.formtastic fieldset ol li{height:1%;}form.formtastic fieldset ol li label{display:block;width:25%;margin-right:3%;float:left;padding-top:.2em;}form.formtastic fieldset ol li li label{line-height:100%;padding-top:0;width:auto;margin-right:0;}form.formtastic fieldset ol li li label input{line-height:100%;vertical-align:middle;margin-top:-0.1em;}form.formtastic fieldset ol li fieldset{position:relative;}form.formtastic fieldset ol li fieldset legend{position:absolute;width:28%;padding-top:.1em;}form.formtastic fieldset ol li fieldset legend span,form.formtastic fieldset ol li fieldset legend.label label{position:absolute;}form.formtastic fieldset ol li fieldset ol{float:left;width:71%;margin:0;padding:0 0 0 28%;}form.formtastic fieldset ol li fieldset ol li{padding:0;border:0;}form.formtastic fieldset ol li p.inline-hints{color:#666;margin:.5em 0 0 28%;}form.formtastic fieldset ol li p.inline-errors{color:#c00;margin:.5em 0 0 28%;}form.formtastic fieldset ol li ul.errors{color:#c00;margin:.5em 0 0 28%;list-style:square;}form.formtastic fieldset ol li ul.errors li{padding:0;border:none;display:list-item;}form.formtastic fieldset ol li.string input,form.formtastic fieldset ol li.password input,form.formtastic fieldset ol li.numeric input,form.formtastic fieldset ol li.text textarea{width:71%;}form.formtastic fieldset ol li.hidden{display:none;}form.formtastic fieldset ol li.boolean label{padding-left:28%;width:auto;}form.formtastic fieldset ol li.boolean label input{margin:0 .5em 0 .2em;}form.formtastic fieldset ol li.radio fieldset ol,form.formtastic fieldset ol li.check_boxes fieldset ol{margin-bottom:-0.6em;}form.formtastic fieldset ol li.radio fieldset ol li,form.formtastic fieldset ol li.check_boxes fieldset ol li{margin:.1em 0 .5em 0;}form.formtastic fieldset ol li.radio fieldset ol li label,form.formtastic fieldset ol li.check_boxes fieldset ol li label{float:none;width:100%;}form.formtastic fieldset ol li.radio fieldset ol li label input,form.formtastic fieldset ol li.check_boxes fieldset ol li label input{margin-right:.2em;}form.formtastic fieldset ol li.date fieldset ol li,form.formtastic fieldset ol li.time fieldset ol li,form.formtastic fieldset ol li.datetime fieldset ol li,form.formtastic fieldset ol li.dob fieldset ol li{float:left;width:auto;margin:0 .3em 0 0;}form.formtastic fieldset ol li.date fieldset ol li label,form.formtastic fieldset ol li.time fieldset ol li label,form.formtastic fieldset ol li.datetime fieldset ol li label,form.formtastic fieldset ol li.dob fieldset ol li label{display:none;}form.formtastic fieldset ol li.date fieldset ol li label input,form.formtastic fieldset ol li.time fieldset ol li label input,form.formtastic fieldset ol li.datetime fieldset ol li label input,form.formtastic fieldset ol li.dob fieldset ol li label input{display:inline;margin:0;padding:0;}#container{margin-left:auto;margin-right:auto;width:960px;overflow:hidden;display:inline-block;}#container{display:block;}#container #content,#container footer{display:inline;float:left;margin-left:10px;margin-right:10px;width:700px;padding-right:120px;padding-left:120px;}body{background:#303030 url(/images/eoraptor/background.jpg?1272926822) top left repeat;color:white;min-width:960px;}a{text-decoration:none;color:#1e6199;}a:hover{text-decoration:underline;}a:hover{color:#995140;}a:active{color:#1a3153;}header nav#header-menu{display:block;padding:.75em 0;background:url(/images/eoraptor/header-background.png?1272926822) center center repeat-x;-moz-box-shadow:black 0 0 .5em;-webkit-box-shadow:black 0 0 .5em;-o-box-shadow:black 0 0 .5em;box-shadow:black 0 0 .5em;background-image:-webkit-gradient(linear,0% 100%,0% 0,color-stop(0%,#222),color-stop(100%,#444));background-image:-moz-linear-gradient(bottom,#222 0,#444 100%);}header nav#header-menu ul{width:960px;text-align:center;margin:0 auto;padding:0;}header nav#header-menu ul li{margin:0;list-style:none;display:inline;}header nav#header-menu ul li a{text-transform:lowercase;font-size:1.1em;margin:0 1em;color:white;font-weight:bold;text-shadow:2px 2px 0 black;}header nav#header-menu ul li a:hover{text-decoration:none;color:#b23430;}header h1{margin:0 0 .5em;padding:1em 0 0;text-align:center;}header h1 a{display:block;text-indent:-1000em;width:433px;height:151px;margin:0 auto;background:url(/images/eoraptor/blog-logo.png?1272926822) center center no-repeat;}footer{text-align:center;margin:2em auto .5em;}footer nav ul{border-top:.1em solid #333;border-bottom:.1em solid #333;margin:.5em 0;padding:.5em 0;}footer nav ul li{margin:0 1em;list-style:none;display:inline;}footer nav ul li a{font-size:.9em;font-weight:bold;text-shadow:1px 1px 0 black;color:#e4e4e4;}footer nav ul li a:hover{color:#c97e41;}footer nav ul li a:hover{text-decoration:none;}footer p#copyright-statement{text-shadow:1px 1px 0 black;margin:1.5em 0 .5em;font-size:.8em;color:#cecece;}#content #inner-content{background-color:#393939;font-size:1.1em;color:#eee;margin:1em 0 0;padding:1em 1.5em;-moz-border-radius:.5em;-webkit-border-radius:.5em;-o-border-radius:.5em;-ms-border-radius:.5em;-khtml-border-radius:.5em;border-radius:.5em;-moz-box-shadow:#111 0 0 .25em;-webkit-box-shadow:#111 0 0 .25em;-o-box-shadow:#111 0 0 .25em;box-shadow:#111 0 0 .25em;}#content #inner-content h1,#content #inner-content h2,#content #inner-content h3,#content #inner-content h4,#content #inner-content h5,#content #inner-content h6{font-family:"CartoGothic Std","Helvetica Neue","Helvetica","Verdana","Arial";text-align:center;}#content #inner-content h2.post-title,#content #inner-content h2.project-title{color:white;margin:.5em 0 .25em;}#content #inner-content h2.post-title a,#content #inner-content h2.project-title a{color:white;}#content #inner-content h2.post-title a:hover,#content #inner-content h2.project-title a:hover{color:#ededed;}#content #inner-content h1{margin:0 0 .5em;padding:0 0 .25em;border-bottom:1px solid #666;}#content #inner-content h1#post-title{margin-bottom:.5em;padding:0 0 .1em;}#content #inner-content hr.post-spacer,#content #inner-content hr.project-spacer{margin:.5em 0;background-color:#666;border-color:#666;color:#666;}#content #inner-content p.post-metadata,#content #inner-content p.project-metadata{font-size:.9em;text-align:center;padding:0;margin:-0.5em 0 .5em;color:#888;line-height:1.25em;}#content #inner-content .pagination{text-align:center;color:#ccc;font-weight:bold;font-size:.9em;margin:1em 0 0;}#content #inner-content .pagination a,#content #inner-content .pagination span{margin:0 1em;}#content #inner-content .pagination span{color:#666;}#content #inner-content .pagination a{color:white;}#content #inner-content a.view-more{font-size:.8em;font-weight:bold;color:#999;padding-left:.25em;margin-top:-0.1em;display:-moz-inline-box;-moz-box-orient:vertical;display:inline-block;vertical-align:middle;*display:inline;*vertical-align:auto;}#content #inner-content section.content a{color:#a8bcd2;}#content #inner-content section.content a:hover{color:#d85561;}#content #inner-content section.content div.centered-image{text-align:center;margin:.5em auto;padding:0;}#content #inner-content section.content div.centered-image img{margin:0;padding:0;border:.5em solid #222;background-color:#444;}#content #inner-content section.content p,#content #inner-content section.content li,#content #inner-content section.content ol{font-size:1.1em;line-height:1.8em;}#content #inner-content section.content li p,#content #inner-content section.content ol p{font-size:.9em;}#content #inner-content section.content p{color:#eee;margin:1em 0;}#content #inner-content section.content code,#content #inner-content section.content pre{font-family:"Inconsolata-dz","Inconsolata-g","Inconsolata","Bitstream Vera Sans Mono","Courier","Sans-Serif";color:#d0d0d0;white-space:pre;font-size:.9em;}#content #inner-content section.content h1,#content #inner-content section.content h2,#content #inner-content section.content h3,#content #inner-content section.content h4,#content #inner-content section.content h5,#content #inner-content section.content h6{font-weight:bold;margin:.5em 0;}#content #inner-content section.content .image_holder{text-align:center;margin:2em 0;}#content #inner-content section.content .image_holder img{border:.2em solid #666;background:white;-moz-box-shadow:black 0 0 .5em;-webkit-box-shadow:black 0 0 .5em;-o-box-shadow:black 0 0 .5em;box-shadow:black 0 0 .5em;}#content #inner-content article.summarized-project{padding:.5em 0;text-align:center;}#content #inner-content article.summarized-project h2.project-title{font-size:1.75em;color:white;}#content #inner-content article.summarized-project p{font-size:1.2em;}#disqus_thread #dsq-content h3{text-align:left;}#disqus_thread input.dsq-trackback-url{color:#eee;width:300px;}#disqus_thread a{color:#b6dcff;}#tweet-container{display:none;font-size:1em;color:#eee;text-align:center;background:#333;padding:1em;line-height:1.5em;margin:.1em 0 .5em;-moz-border-radius:.5em;-webkit-border-radius:.5em;-o-border-radius:.5em;-ms-border-radius:.5em;-khtml-border-radius:.5em;border-radius:.5em;-moz-box-shadow:#111 0 0 .5em;-webkit-box-shadow:#111 0 0 .5em;-o-box-shadow:#111 0 0 .5em;box-shadow:#111 0 0 .5em;background-image:-webkit-gradient(linear,0% 100%,0% 0,color-stop(0%,#202020),color-stop(100%,#2f2f2f));background-image:-moz-linear-gradient(bottom,#202020 0,#2f2f2f 100%);}#tweet-container span#tweet-text{color:white;}#tweet-container span#tweet-text a{color:#a8bcd2;}#tweet-container span#tweet-text a:hover{color:#d85561;}#tweet-container span#tweet-when{color:#ffdebb;}#tweet-container span.tweet-misc{color:#999;}#inner-content #project h1{margin-bottom:.3em;}#inner-content #project #project-short-description{text-align:center;font-size:1em;color:#ccc;border-bottom:1px solid #666;padding:0 0 .5em;margin:0 0 1.5em;font-weight:bold;}#inner-content #project #github-info{text-align:center;font-size:1em;border-bottom:1px solid #666;padding:.2em 0 .35em;}#inner-content #project #github-info a{color:#c0e2ff;}#inner-content #project #github-info a:hover{color:#995d5d;}#inner-content #project h2{color:white;font-size:1.3em;margin:0 0 .25em;border-bottom:1px solid #666;}#inner-content #project #project-description h1,#inner-content #project #project-description h2,#inner-content #project #project-description h3,#inner-content #project #project-description h4,#inner-content #project #project-description h5,#inner-content #project #project-description h6{color:white;border-bottom:none;}#inner-content #project #project-description h1{font-size:1.5em;}#inner-content #project #project-description h2{font-size:1.4em;}#inner-content #project #project-description h3{font-size:1.3em;}#inner-content #project #project-description h4{font-size:1.2em;}#inner-content #project #project-description h5{font-size:1.1em;}#inner-content #project #project-description h6{font-size:1em;}#inner-content #project #view-project{text-align:center;font-size:1.2em;padding:.25em 0 .5em;}#inner-content #project #view-project a{color:#c0e2ff;}#inner-content #project #view-project a:hover{color:#995d5d;}#inner-content #project #github-commits ul#commit-listing{margin:0;font-size:.9em;line-height:1em;padding:0;text-align:center;}#inner-content #project #github-commits ul#commit-listing li{margin:1.5em 0;list-style:none;}#inner-content #project #github-commits ul#commit-listing li a{font-weight:bold;color:#bbd3ee;}#inner-content #project #github-commits ul#commit-listing li a:hover{color:#d85561;}#inner-content #project #github-commits ul#commit-listing li span.gh-commit-misc{color:#eee;}#inner-content #project #github-commits ul#commit-listing li span.gh-commit-commited-at{color:#ffdebb;}#post-archives .post-year{margin:2em 0;}#post-archives .post-year h2{margin:.5em 0 1em;padding:.2em 0;border-top:.1em solid #303030;border-bottom:.1em solid #303030;color:white;background:#363636;}#post-archives .post-year .post-month{margin:.5em 0;}#post-archives .post-year .post-month h3{margin:1em 0 0;color:white;}#post-archives .post-year .post-month ul{text-align:center;margin:0;padding:0;}#post-archives .post-year .post-month ul li{margin:0;padding:0;list-style:none;line-height:1.8em;}#post-archives .post-year .post-month ul li a{color:#bbb;}#post-archives .post-year .post-month ul li a:hover{color:#994d2f;}#contact_form_nickname_input{display:none;}form.formtastic fieldset.inputs{margin-top:1.5em;padding-top:1em;}form.formtastic fieldset.inputs legend span{font-weight:bold;font-size:1.2em;color:white;}form.formtastic fieldset.inputs ol li label{color:#ddd;}form.formtastic fieldset.inputs ol li label abbr.required{color:#ff9287;border-bottom:1px dashed #ff9287;font-size:.9em;}form.formtastic fieldset.inputs ol li p.inline-errors{color:#ff714d;}form.formtastic fieldset.inputs ol li p.inline-hints{color:#749989;}form.formtastic fieldset.buttons ol li.commit button{font-weight:bold;font-family:"Lucida Grande",Lucida,Arial,sans_serif;background:url(/images/button_bg.png?1278576358) repeat-x bottom left;margin:0;width:auto;overflow:visible;display:inline-block;cursor:pointer;text-decoration:none;border-style:solid;font-weight:bold;-moz-border-radius:6px;-webkit-border-radius:6px;-o-border-radius:6px;-ms-border-radius:6px;-khtml-border-radius:6px;border-radius:6px;font-size:14px;line-height:16.8px;padding:2px 11px;border-width:1px;background-color:white;background-image:-webkit-gradient(linear,0% 0,0% 100%,color-stop(0%,#fff),color-stop(10%,#f2f2f2),color-stop(50%,#c5c5c5),color-stop(50%,#bdbdbd),color-stop(100%,#d7d7d7));background-image:-moz-linear-gradient(top,#fff 0,#f2f2f2 10%,#c5c5c5 50%,#bdbdbd 50%,#d7d7d7 100%);border-color:#a6a6a6;text-shadow:white 0 1px 1px;padding:7px 10px;}form.formtastic fieldset.buttons ol li.commit button::-moz-focus-inner{border:none;padding:0;}form.formtastic fieldset.buttons ol li.commit button:focus{outline:none;}form.formtastic fieldset.buttons ol li.commit button.disabled,form.formtastic fieldset.buttons ol li.commit button[disabled]{-moz-opacity:.7;-webkit-opacity:.7;-o-opacity:.7;-khtml-opacity:.7;opacity:.7;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);}form.formtastic fieldset.buttons ol li.commit button.disabled:hover,form.formtastic fieldset.buttons ol li.commit button.disabled:focus,form.formtastic fieldset.buttons ol li.commit button[disabled]:hover,form.formtastic fieldset.buttons ol li.commit button[disabled]:focus{cursor:default;}form.formtastic fieldset.buttons ol li.commit button:active{padding:1px 10px;border-width:2px;}form.formtastic fieldset.buttons ol li.commit button.disabled:active,form.formtastic fieldset.buttons ol li.commit button[disabled]{padding:2px 11px;border-width:1px;}form.formtastic fieldset.buttons ol li.commit button,form.formtastic fieldset.buttons ol li.commit button:visited{color:#222;}form.formtastic fieldset.buttons ol li.commit button.disabled:active,form.formtastic fieldset.buttons ol li.commit button.disabled:hover,form.formtastic fieldset.buttons ol li.commit button[disabled]:active,form.formtastic fieldset.buttons ol li.commit button[disabled]:hover{background-color:white;background-image:-webkit-gradient(linear,0% 0,0% 100%,color-stop(0%,#fff),color-stop(10%,#f2f2f2),color-stop(50%,#c5c5c5),color-stop(50%,#bdbdbd),color-stop(100%,#d7d7d7));background-image:-moz-linear-gradient(top,#fff 0,#f2f2f2 10%,#c5c5c5 50%,#bdbdbd 50%,#d7d7d7 100%);border-color:#a6a6a6;text-shadow:white 0 1px 1px;}form.formtastic fieldset.buttons ol li.commit button.disabled:active,form.formtastic fieldset.buttons ol li.commit button.disabled:active:visited,form.formtastic fieldset.buttons ol li.commit button.disabled:hover,form.formtastic fieldset.buttons ol li.commit button.disabled:hover:visited,form.formtastic fieldset.buttons ol li.commit button[disabled]:active,form.formtastic fieldset.buttons ol li.commit button[disabled]:active:visited,form.formtastic fieldset.buttons ol li.commit button[disabled]:hover,form.formtastic fieldset.buttons ol li.commit button[disabled]:hover:visited{color:#222;}form.formtastic fieldset.buttons ol li.commit button:hover,form.formtastic fieldset.buttons ol li.commit button:focus{background-color:#f7f7f7;background-image:-webkit-gradient(linear,0% 0,0% 100%,color-stop(0%,#fff),color-stop(10%,#eaeaea),color-stop(50%,#bdbdbd),color-stop(50%,#b5b5b5),color-stop(100%,#cfcfcf));background-image:-moz-linear-gradient(top,#fff 0,#eaeaea 10%,#bdbdbd 50%,#b5b5b5 50%,#cfcfcf 100%);border-color:#9e9e9e;text-shadow:white 0 1px 1px;}form.formtastic fieldset.buttons ol li.commit button:hover,form.formtastic fieldset.buttons ol li.commit button:hover:visited,form.formtastic fieldset.buttons ol li.commit button:focus,form.formtastic fieldset.buttons ol li.commit button:focus:visited{color:#222;}form.formtastic fieldset.buttons ol li.commit button:active{background-color:#f0f0f0;background-image:-webkit-gradient(linear,0% 0,0% 100%,color-stop(0%,#bdbdbd),color-stop(30%,#c2c2c2),color-stop(50%,#b8b8b8),color-stop(50%,#b1b1b1),color-stop(100%,#d2d2d2));background-image:-moz-linear-gradient(top,#bdbdbd 0,#c2c2c2 30%,#b8b8b8 50%,#b1b1b1 50%,#d2d2d2 100%);border-color:#979797;text-shadow:white 0 -1px -1px;}form.formtastic fieldset.buttons ol li.commit button:active,form.formtastic fieldset.buttons ol li.commit button:active:visited{color:#222;}form.formtastic fieldset.buttons ol li.commit button:active{padding:7px 10px;border-width:1px;}div.code{margin:2em 1em;}div.code .hll{background-color:#404040;}div.code .c{color:#999;font-style:italic;}div.code .err{color:#a61717;background-color:#e3d2d2;}div.code .g{color:#d0d0d0;}div.code .k{color:#6ab825;font-weight:bold;}div.code .l,div.code .n,div.code .o,div.code .x,div.code .p{color:#d0d0d0;}div.code .cm{color:#999;font-style:italic;}div.code .cp{color:#cd2828;font-weight:bold;}div.code .c1{color:#999;font-style:italic;}div.code .cs{color:#e50808;font-weight:bold;background-color:#520000;}div.code .gd{color:#d22323;}div.code .ge{color:#d0d0d0;font-style:italic;}div.code .gr{color:#d22323;}div.code .gh{color:white;font-weight:bold;}div.code .gi{color:#589819;}div.code .go{color:#ccc;}div.code .gp{color:#aaa;}div.code .gs{color:#d0d0d0;font-weight:bold;}div.code .gu{color:white;text-decoration:underline;}div.code .gt{color:#d22323;}div.code .kc,div.code .kd,div.code .kn{color:#6ab825;font-weight:bold;}div.code .kp{color:#6ab825;}div.code .kr,div.code .kt{color:#6ab825;font-weight:bold;}div.code .ld{color:#d0d0d0;}div.code .m{color:#3677a9;}div.code .s{color:#ed9d13;}div.code .na{color:#bbb;}div.code .nb{color:#24909d;}div.code .nc{color:#447fcf;text-decoration:underline;}div.code .no{color:#40ffff;}div.code .nd{color:#ffa500;}div.code .ni{color:#d0d0d0;}div.code .ne{color:#bbb;}div.code .nf{color:#447fcf;}div.code .nl{color:#d0d0d0;}div.code .nn{color:#447fcf;text-decoration:underline;}div.code .nx,div.code .py{color:#d0d0d0;}div.code .nt{color:#6ab825;font-weight:bold;}div.code .nv{color:#40ffff;}div.code .ow{color:#6ab825;font-weight:bold;}div.code .w{color:#666;}div.code .mf,div.code .mh,div.code .mi,div.code .mo{color:#3677a9;}div.code .sb,div.code .sc,div.code .sd,div.code .s2,div.code .se,div.code .sh,div.code .si{color:#ed9d13;}div.code .sx{color:#ffa500;}div.code .sr,div.code .s1,div.code .ss{color:#ed9d13;}div.code .bp{color:#24909d;}div.code .vc,div.code .vg,div.code .vi{color:#40ffff;}div.code .il{color:#3677a9;}