body{text-align:center;font:62.5%/1.4 Arial,Helvetica,Garuda,sans-serif;background:#0e0e0e;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0E0E0E',endColorstr='#545655');background:-webkit-gradient(linear,left top,left bottom,from(#0e0e0e),to(#545655),color-stop(40%,#545655));background:-moz-linear-gradient(top,#0e0e0e,#545655 40%,#545655)}body,h1,h2,p,ul{margin:0;padding:0}#container{width:1050px;text-align:left;margin:0 auto 15px auto;background-color:#f4f4f4}a img{border:0}.clear{clear:left;font-size:1px;zoom:1}tt{background-color:#f0f0f0;border-top:1px dashed #c4c4c4;border-bottom:1px dashed #c4c4c4;padding:2px;font-size:1.1em}.dtstart,.dtend{border-bottom:0}.alignright{float:right}.alignleft{float:left}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.clearfix{display:inline-block}/*\*/* html .clearfix{height:1%}.clearfix{display:block}/**/header,footer,section,nav,article,aside{margin:0;padding:0;display:block}#page-header{height:126px;background:url(images/header.png) #171717;position:relative}#page-header h1,#page-header h3{position:absolute;right:21px;top:19px;width:361px;height:98px;margin:0;padding:0}#page-header H1 SPAN,#page-header H3 SPAN{display:none}#page-header p{position:absolute;left:680px;top:93px;color:#7f7f7f}#menu{height:33px;position:relative;overflow:hidden;border-top:1px solid #7b7c7a;background:#292929;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0E0E0E',endColorstr='#545655');background:-webkit-gradient(linear,left top,left bottom,from(#393a3a),to(#1e1e1f),color-stop(50%,#282929));background:-moz-linear-gradient(top,#393a3a,#282929 50%,#1e1e1f);-moz-box-shadow:3px 3px 10px rgba(0,0,0,0.5),-3px 3px 10px rgba(0,0,0,0.5);-webkit-box-shadow:3px 3px 10px rgba(0,0,0,0.5),-3px 3px 10px rgba(0,0,0,0.5);box-shadow:3px 3px 10px rgba(0,0,0,0.5),-3px 3px 10px rgba(0,0,0,0.5);margin:0 -6px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;zoom:1}#menu ul{padding-left:190px;height:33px;float:left;margin-top:-1px}#menu ul.right{padding-left:0;float:right !important;margin-right:10px}#menu li{line-height:33px;list-style-type:none;float:left}#menu a{font:1.3em/33px Verdana,Geneva,Kalimati,sans-serif;display:block;color:#bfc1be;text-decoration:none;padding:0 15px;float:left;background:#292929;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0E0E0E',endColorstr='#545655');background:-webkit-gradient(linear,left top,left bottom,from(#393a3a),to(#1e1e1f),color-stop(50%,#282929));background:-moz-linear-gradient(top,#393a3a,#282929 50%,#1e1e1f);text-shadow:0 0 3px #000}#menu a:hover{color:#fff;background:#141414;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0E0E0E',endColorstr='#545655');background:-webkit-gradient(linear,left top,left bottom,from(#141414),to(#212122),color-stop(50%,#1b1b1c));background:-moz-linear-gradient(top,#141414,#1b1b1c 50%,#212122);text-shadow:0 0 3px #545655}#menu img{padding-right:4px;margin-bottom:-1px;float:left;position:relative;top:10px}#wrapper{float:left;width:100%}#left{float:left;width:185px;margin-left:-1050px;display:inline}#wrapper-left{background:url(images/sprites.png) -845px 0 repeat-y;width:100%}.no-left #wrapper-left{background:transparent}#right{float:left;width:240px;margin-left:-240px;display:inline}#wrapper-right{background:url(images/sprites.png) 810px 0 repeat-y;width:100%}#content{margin:0 240px 0 185px;padding:27px 12px 0 12px;position:relative}.no-left #content{margin-left:0}#left h2{padding:20px 16px 20px 30px;font:normal 2.4em Georgia,Palatino,"Times New Roman",Times,serif;color:#444}#left ul{background:url(images/sprites.png) -660px -97px no-repeat;padding-top:3px}#left li{background:url(images/sprites.png) -660px -34px no-repeat;list-style-type:none;height:33px;line-height:33px;position:relative}#left a{color:#5c6b4a;font-size:1.3em}#left a:hover{color:#434e36}#left li a{background:url(images/sprites.png) -660px -34px no-repeat;padding-left:43px;font-weight:bold;text-decoration:none;display:block;width:142px}#left li a span{font-size:.8em;color:#819667}#left li a:hover{background:url(images/sprites.png) -660px -67px no-repeat}#left li a:hover span{color:#5c6b4a}#left p{padding:8px 0;text-align:center}#right h2,#right dl,#right .subscribe,#right .now-reading{background:url(images/sprites.png) -240px -97px no-repeat}#right h2.top{background:0}#right h2{padding:20px 16px 20px 30px;font:normal 2.1em Georgia,Palatino,"Times New Roman",Times,serif;color:#444}#right .subscribe{text-align:center;padding:20px 0}#right dl{padding:10px 0;margin:0;font-size:1.1em;line-height:140%}#right dl dt{font-size:1.1em;line-height:150%;padding:0 15px 4px 22px}#right dl dt a{font-weight:bold;color:#707070;text-decoration:none;font-size:1.1em}#right dl dt a:hover{color:#6b9603}#right dl dd{line-height:150%;margin:0;padding:0 15px 0 22px;color:#666}#right dl dd a{color:#737373;padding:5px 0 5px 15px;background:url(images/sprites.png) -250px -46px no-repeat;line-height:1.1em;display:block}#right dl dd a:hover{color:#6b9603}#right .rss-icon{background:url(images/sprites.png) -552px -20px no-repeat;width:48px;height:48px;float:left;margin-right:10px;margin-top:5px}#content a{color:#6daa03;text-decoration:none;padding:1px}#content a:hover{background-color:#6daa03;color:#FFF}#content a.skill{color:#464d3f;text-decoration:none}#content a.skill:hover{background-color:transparent;color:#464d3f;border-bottom:1px dashed #6daa03}#content .entry{background-color:#fff;position:relative;margin-bottom:30px;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;zoom:1}#content .entry h1{margin:0 20px 5px 20px;color:#3a3a3a;padding:7px 0 7px 0;border-bottom:1px solid #e7e7e7}#content .entry h1 a{color:#3a3a3a;text-decoration:none}#content .entry h1 a:hover{border-bottom:3px solid #6daa03;color:#666;background-color:transparent}#content .entry h2{padding:20px 0 10px 0}#content .entry .details{color:#a4a4a4;font-size:1.2em;padding-left:20px}#content .entry .details time.published{border-bottom:0}#content .entry .entrytext{color:#464d3f;padding:10px 20px}#content .entry .entrytext .advertisement{margin:0;padding:10px 0;text-align:center}#content .entry .entrytext p{margin:0;padding:10px 0}#content .entry .entrytext p.note{background-color:#ff8}#content .entry .entrytext ul{padding-left:20px}#content .entry .entrytext ul li{padding-left:5px;list-style-type:circle}#content .entry .entrytext ol{font:italic bold 2em/1.5em Georgia,Palatino,"Times New Roman",Times,serif;color:#b0b0b0;margin-top:0;margin-bottom:0;padding-left:60px}#content .entry .entrytext ol li p{margin-top:0;padding-top:0;color:#464d3f}#content .entry .entrytext p.more{margin:5px 0;padding:0;height:10px;background:url(images/cut.gif) 0 0 no-repeat}#content .entry .entrytext .meta,#content .entry .entrytext .post-meta{font-size:1em;position:relative;zoom:1}#content .entry .entrytext .post-meta{overflow:hidden;margin:0 -20px;border-top:1px solid #e7e7e7;padding:10px 20px 0 20px}#content .entry .entrytext .post-meta .sociable{float:right}#content .entry .entrytext .post-meta .sociable a:hover{background:transparent}#content .entry .entrytext .post-meta .sociable a:hover .sociable-hovers{opacity:1;-moz-opacity:1;filter:alpha(opacity=100)}#content .entry blockquote{background:url(images/sprites.png) -480px -68px no-repeat;margin:0 0 0 -10px;padding:0 40px 0 60px;color:#979797;margin:10px 0}#content .entry blockquote div{border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;padding:5px;background-color:#fff;zoom:1}#content .entry aside.note{background:#ffa url(images/sprites.png) -600px -34px no-repeat;margin:10px 0;padding:0 10px 0 60px;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px}#content .entry aside.note p{background:#ffa;padding:5px 0}#content .entry .post-image{padding:5px;border:1px solid #ccc;margin:0 0 5px 5px;float:right;overflow:hidden;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}#content .entry span.post-image{margin-top:10px}#content .entry .post-image img{float:left}#content .entry .wp-caption a{display:block;padding:5px;border:1px solid #e8e8e8;background:#fff;float:left}#content .entry .wp-caption a:hover{background:#6daa03}#content .entry .wp-caption-text{display:none}#content .entry .comments{background:url(images/sprites.png) -250px -16px no-repeat;width:240px}#content .entry .comments a{margin-left:20px}#content .entry .archives{overflow:hidden}#content .entry .archives h3{margin:0;float:left;clear:left}#content .entry .archives section.year{border-bottom:1px solid #eee;padding:10px 0;overflow:hidden}#content .entry .archives ul{margin-top:.5em;clear:right;overflow:hidden}#content .entry .archives ul li{float:left;list-style-type:none;width:54px;margin:0;padding:0}#content .entry .archives ul li span{display:block;padding:3px 5px}#content .entry .archives ul li a{display:block;padding:3px 5px}#content .entry .archives ul li a span{font-size:.8em;color:#999;padding:0;display:inline}#content .entry .archives ul li a:hover span{color:#fff}#content .entry .link-entry{overflow:hidden}#content .entry .link-entry h2{font-size:1.4em;padding-bottom:0}#content .entry .link-entry .link-info{padding:0 0 0 10px;font-size:.9em;line-height:1.5em;font-style:normal}#content .entry .link-entry .link-info em{font-weight:bold}#content .entry .link-entry .link-info img{padding:0}#content .entry .link-entry .thumbnail{margin-top:0;margin-left:10px;padding:5px;border:1px solid #e8e8e8;background:#fff;width:256px;height:256px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}#content .entry .link-entry .thumbnail:hover{background-color:#6daa03}#content .contact dl,#content dl.skills{overflow:hidden}#content .contact dt,#content .contact dd,#content dl.skills dt,#content dl.skills dd{border-bottom:1px solid #eee;padding:2px 5px}#content .contact dt,#content dl.skills dt{float:left;clear:left;width:180px;font-weight:bold;text-align:right}#content .contact dt.tall,#content dl.skills dt.tall{border-top:1px solid #eee;border-bottom:0;margin-top:-1px}#content .contact dt.tall-posterior,#content dl.skills dt.tall-posterior{border-top:1px solid #eee;margin-top:-1px}#content .contact dd,#content dl.skills dd{margin-left:190px}#content .contact dd{width:290px}#content .contact dd .tel .type{font-style:italic}#content .contact dd small{line-height:1.5em}#content .entry .project-list .project h2{font-size:1.4em;padding-bottom:0}#content .entry .project-list .project .thumb{float:right;margin-top:0;margin-left:10px}#content .entry .project-list .project .bordered{padding:5px;border:1px solid #e8e8e8;background:#fff}#content .entry .project-list .project .bordered:hover{background-color:#6daa03}#content .entry .project-list .project .project-info{padding:0 0 0 10px;font-size:.9em;line-height:1.5em;font-style:normal}#content .entry .project-list .project .project-info em{font-weight:bold}#content .entry .project-list .project .project-info img{padding:0}#content .entry .entrytext h3.comments-title{margin:-10px -20px 0 -20px;padding:10px 20px 0 20px;border-top:1px solid #e7e7e7}#content .entry .entrytext p.comments-meta{padding:0;margin:0 0 10px 0;font-size:.8em}#commentlist .comment{margin:0 -20px;padding:5px 20px 25px 55px;position:relative;background:white}#commentlist .comment .comment{padding-left:30px;margin-left:0;-moz-border-radius-topleft:10px;-webkit-border-top-left-radius:10px;border-radius:10px}#commentlist .comment .comment+.comment{-moz-border-radius-topleft:0;-webkit-border-top-left-radius:0;border-radius:0}#commentlist aside.no a{color:#97a089;font:bold 1.4em Georgia,Palatino,"Times New Roman",Times,serif;position:absolute;top:14px;margin-left:-45px;padding:5px 0;width:40px;text-align:center}#commentlist aside.no a:hover{color:#fff}#commentlist .author{border-bottom:1px solid #c8db9b;font-weight:bold;font-size:1em}#commentlist .author .subscription{color:#eee;cursor:default;float:right;font-size:1.5em;margin-right:0;margin-top:-5px}#commentlist .alt{background-color:#f2f9df}#commentlist .alt .author .subscription{color:#e0e0e0}#commentlist .alt li{padding-bottom:0}#commentlist .alt tt{background-color:#e7f9b8;border-top-color:#c7eb69;border-bottom-color:#c7eb69}#commentlist .alt>.text blockquote{color:#999;background:url(images/sprites.png) -540px -68px no-repeat}#commentlist .alt>.text blockquote div{border-top:1px solid #ccc;border-bottom:1px solid #ccc;background:#f2f9df}#commentlist .meta{padding-bottom:5px;color:#777;font-size:.9em}#content .entry #comment,#contact-message{width:95%;height:200px}#content .entry #openid_enabled_link,#content .entry .openid_link{padding-left:22px}#content .entry .searchfield{width:350px}#respond code.codecolorer,#respond code.codecolorer span{font-size:10px}.navigation a.previous,.navigation a.next{height:36px;line-height:36px;font-size:1.4em;font-weight:bold;margin-right:10px;cursor:pointer;text-align:center;white-space:nowrap;border:1px solid #e7e7e7;color:#7f7f7f !important;position:relative;display:block;background:#fff !important}.navigation a.previous span,.navigation a.next span{position:absolute;top:-6px;width:18px;height:11px;font-size:1px}.navigation a:hover.previous,.navigation a:hover.next{border:1px solid #e1f0be;color:#6d8c27 !important;color:#6daa03 !important}.navigation a.previous{float:left}.navigation a.previous span{background:url(images/sprites.png) -356px 0 no-repeat;left:5px}a.previous:hover span{background:url(images/sprites.png) -374px 0 no-repeat}.navigation a.next{float:right}.navigation a.next span{background:url(images/sprites.png) -320px 0 no-repeat;right:5px}.navigation a.next:hover span{background:url(images/sprites.png) -338px 0 no-repeat}.navigation{position:relative;margin-bottom:90px}.navigation a{width:200px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}a.download_button{width:261px;height:102px;display:block;background:url(images/download_button.png) 0 0 no-repeat;position:relative;cursor:pointer;overflow:hidden;padding:0 !important}a.download_button:hover{background-color:transparent !important;background:url(images/download_button.png) 0 -102px no-repeat}a.download_button span.v_caption{position:absolute;top:9px;right:30px;width:58px;text-align:center;color:#d24500;font:1em Tahoma,Verdana,sans-serif}a.download_button:hover span.v_caption{color:#e54d00}a.download_button span.version{position:absolute;top:20px;right:30px;width:58px;text-align:center;font:1.4em Tahoma,Verdana,sans-serif;color:#fff}a.download_button span.t_caption{position:absolute;top:38px;left:20px;font:1.7em Tahoma,Verdana,sans-serif;color:#466102}a.download_button:hover span.t_caption{color:#5c8003}a.download_button span.title{position:absolute;top:63px;left:20px;font:1.8em Tahoma,Verdana,sans-serif;color:#cbff4a}a.download_button:hover span.title{color:#d4ff66}.project-info{font-style:italic}.project-info IMG{padding:20px 10px 10px 0;float:left}.project-details{clear:both}#content .entry .entrytext UL.books-list,#right UL.books-list{margin:0;padding:0}#content .entry .entrytext UL.books-list LI,#right UL.books-list LI{float:left;list-style-type:none}#content .entry .entrytext a.book-image,#right a.book-image{background:#fff;padding:5px;margin:2px;border:1px solid #e7e7e7;display:block}#content .entry .entrytext a.book-image:hover,#right a.book-image:hover{border:1px solid #6daa03;background:#fff}#right .now-reading{padding:10px 0}#right UL.books-list{margin:10px 10px 10px 40px;position:relative}#right UL.books-list a.book-image{margin-right:10px;background:transparent;border:1px solid #ccc}#right UL.books-list a.book-image:hover{border:1px solid #6daa03;background:transparent}#right .now-reading p{text-align:center;margin-top:10px}#right .now-reading p A{font-weight:bold;color:#707070;text-decoration:none;font-size:1.3em}#right .now-reading p A:hover{color:#6b9603}#right .sponsors dl dt{color:#909090;padding-top:7px}#right .sponsors dl dd{display:none}#right .sponsors dl dt a{font-weight:normal}#page-footer{background:#545655;color:#bfc1be;float:left;width:100%;text-align:center}@font-face{font-family:'Museo300Regular';src:url('fonts/museo300-regular-webfont.eot');src:local('☺'),url('fonts/museo300-regular-webfont.woff') format('woff'),url('fonts/museo300-regular-webfont.ttf') format('truetype'),url('fonts/museo300-regular-webfont.svg#webfontkRwqY2Yh') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'Museo500Regular';src:url('fonts/museo500-regular-webfont.eot');src:local('☺'),url('fonts/museo500-regular-webfont.woff') format('woff'),url('fonts/museo500-regular-webfont.ttf') format('truetype'),url('fonts/museo500-regular-webfont.svg#webfontKbwt8Sft') format('svg');font-weight:normal;font-style:normal}#page-header p{font:1.3em Museo300Regular,Verdana,Geneva,Kalimati,sans-serif}h1,h2{font-family:Museo500Regular,Georgia,Palatino,"Times New Roman",Times,serif;line-height:1.4em}h3,h4,h5,h6{font-family:Museo300Regular,Georgia,Palatino,"Times New Roman",Times,serif;line-height:1.2em}h1{font-size:1.8em}h2{font-size:1.7em}h3{font-size:1.5em}h4{font-size:1.3em}h5{font-size:1.1em}h6{font-size:1em}#left h2{font-size:2.2em;text-shadow:0 1px 2px rgba(0,0,0,0.2)}#right h2{font-size:2em;text-shadow:0 1px 2px rgba(0,0,0,0.2)}.entrytext{font:1.4em/1.8em Verdana,Corbel,"Lucida Grande","Lucida Sans Unicode","Lucida Sans",sans-serif}blockquote{font:italic 1.1em/1.6em Georgia,Palatino,"Times New Roman",Times,serif}ol{font:italic bold 2em/1.5em Georgia,Palatino,"Times New Roman",Times,serif}ol li p{font:normal normal .5em/1.8em Verdana,Corbel,"Lucida Grande","Lucida Sans Unicode","Lucida Sans",sans-serif}#content input.text,#content textarea.text{border:1px solid #c6c69b;color:#444;padding:4px;font-size:1.3em;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}#content input.text{width:300px}#content input.text:hover,#content textarea.text:hover{border:1px solid #6e7928}#content input.text:focus,#content textarea.text:focus{background:#fbf8b1 url(../images/overlay.png) repeat-x;border:1px solid #6e7928;color:#222}#content .button,#content .button:visited{background:#749a02 url(../images/overlay.png) repeat-x;display:inline-block;padding:4px 15px;color:#fff;text-decoration:none;-moz-border-radius:5px;-webkit-border-radius:5px;-moz-box-shadow:0 1px 3px rgba(0,0,0,0.5);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5);text-shadow:0 -1px 1px rgba(0,0,0,0.25);border:0;border-bottom:1px solid rgba(0,0,0,0.25);position:relative;cursor:pointer;font:1.2em/1.2em Museo500Regular;text-shadow:0 -1px 1px rgba(0,0,0,0.25);vertical-align:top}#content .button:hover{color:#fff;background-color:#5d7c02}#content .button:active{top:1px}#content a:link,#content a:visited,#content .button,#right a{-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-border-radius:3px;-khtml-border-radius:3px;-moz-border-radius:3px;border-radius:3px}#content a.download_button{-webkit-transition:none !important;transition:none !important}#menu a:link,#menu a:visited,#right .rss-icon{-webkit-transition:all .4s ease;transition:all .4s ease}#right .rss-icon:hover{-webkit-transform:rotate(-15deg);-moz-transform:rotate(-15deg)}.codecolorer{padding:5px;text-align:left}code.codecolorer{padding:2px}.codecolorer-container{margin-bottom:10px;text-align:left}.codecolorer,.codecolorer *,.codecolorer-container,.codecolorer-container *{font:.9rem/1.3rem Monaco,Lucida Console,monospace;-webkit-text-size-adjust:100%}.codecolorer-container table{border:0;margin:0;width:100%;direction:ltr}.codecolorer-container table td{margin:0;padding:0;border:0;width:auto}.codecolorer-container table td.line-numbers{padding:5px;text-align:right;width:1%;direction:ltr}.codecolorer-container table td.line-numbers div{min-width:23px}.codecolorer-container{border:1px solid #9f9f9f}.codecolorer-container table td.line-numbers{color:#888;background-color:#eee;border-right:1px solid #9f9f9f}.codecolorer-noborder,.codecolorer-noborder table td.line-numbers{border:0}.codecolorer-container,.codecolorer{color:#000;background-color:#f1f1f1}.codecolorer .co0,.codecolorer .co1,.codecolorer .co2,.codecolorer .co3,.codecolorer .co4,.codecolorer .coMULTI{color:#406040;font-style:italic}.codecolorer .nu0,.codecolorer .re3{color:#0080a0}.codecolorer .st0,.codecolorer .st_h,.codecolorer .es0,.codecolorer .es1{color:#c03030}.codecolorer .me1,.codecolorer .me2{color:#0080ff}.codecolorer .kw1,.codecolorer .kw2,.codecolorer .sy1{color:#2060a0}.codecolorer .kw3,.codecolorer .kw4,.codecolorer .kw5,.codecolorer .re2{color:teal}.codecolorer .re0,.codecolorer .re1{color:#a08000}.codecolorer .br0,.codecolorer .sy0{color:#000}.codecolorer.xml .re1,.codecolorer.xsl .re1,.codecolorer.xml .re2,.codecolorer.xsl .re2{color:teal}.codecolorer.xml .re0{color:#2060a0}.codecolorer .ln-xtra{background-color:#ff6;display:block}.twitlight,.twitlight .codecolorer{color:#f8f8f8;background-color:#141414}.twitlight .codecolorer .co0,.twitlight .codecolorer .co1,.twitlight .codecolorer .co2,.twitlight .codecolorer .co3,.twitlight .codecolorer .co4,.twitlight .codecolorer .coMULTI,code.twitlight .co0,code.twitlight .co1,code.twitlight .co2,code.twitlight .co3,code.twitlight .co4,code.twitlight .coMULTI{color:#5f5a60;font-style:italic}.twitlight .codecolorer .nu0,.twitlight .codecolorer .re3,code.twitlight .nu0,code.twitlight .re3{color:#cf6a4c}.twitlight .codecolorer .st0,.twitlight .codecolorer .st_h,.twitlight .codecolorer .es0,.twitlight .codecolorer .es1{color:#8f9d6a}.twitlight .codecolorer .me1,.twitlight .codecolorer .me2,code.twitlight .me1,code.twitlight .me2{color:#9b703f}.twitlight .codecolorer .kw1,.twitlight .codecolorer .kw2,.twitlight .codecolorer .sy1,code.twitlight .kw1,code.twitlight .kw2,code.twitlight .sy1{color:#cda869}.twitlight .codecolorer .kw3,.twitlight .codecolorer .kw4,.twitlight .codecolorer .kw5,.twitlight .codecolorer .re2,code.twitlight .kw3,code.twitlight .kw4,code.twitlight .kw5,code.twitlight .re2{color:#f9ee98}.twitlight .codecolorer .re0,.twitlight .codecolorer .re1,code.twitlight .re0,code.twitlight .re1{color:#7587a6}.twitlight .codecolorer .br0,.twitlight .codecolorer .sy0,code.twitlight .br0,code.twitlight .sy0{color:#f8f8f8}.twitlight .codecolorer.xml .re1,.twitlight .codecolorer.xsl .re1,.twitlight .codecolorer.xml .re2,.twitlight .codecolorer.xsl .re2,code.twitlight.xml .re1,code.twitlight.xsl .re1,code.twitlight.xml .re2,code.twitlight.xsl .re2{color:#f9ee98}.twitlight .codecolorer.xml .re0,code.twitlight.xml .re0{color:#cda869}.twitlight .codecolorer .ln-xtra{background-color:#636338}.dawn,.dawn .codecolorer{color:#080808;background-color:#f9f9f9}.dawn .codecolorer .co0,.dawn .codecolorer .co1,.dawn .codecolorer .co2,.dawn .codecolorer .co3,.dawn .codecolorer .co4,.dawn .codecolorer .coMULTI,code.dawn .co0,code.dawn .co1,code.dawn .co2,code.dawn .co3,code.dawn .co4,code.dawn .coMULTI{color:#5a525f;font-style:italic}.dawn .codecolorer .nu0,.dawn .codecolorer .re3,code.dawn .nu0,code.dawn .re3{color:#811f24}.dawn .codecolorer .st0,.dawn .codecolorer .st_h,.dawn .codecolorer .es0,.dawn .codecolorer .es1,code.dawn .st0,code.dawn .st_h,code.dawn .es0,code.dawn .es1{color:#0b6125}.dawn .codecolorer .me1,.dawn .codecolorer .me2,code.dawn .me1,code.dawn .me2{color:#bf4f24}.dawn .codecolorer .kw1,.dawn .codecolorer .kw2,.dawn .codecolorer .sy1,code.dawn .kw1,code.dawn .kw2,code.dawn .sy1{color:#794938}.dawn .codecolorer .kw3,.dawn .codecolorer .kw4,.dawn .codecolorer .kw5,.dawn .codecolorer .re2,code.dawn .kw3,code.dawn .kw4,code.dawn .kw5,code.dawn .re2{color:#a71d5d}.dawn .codecolorer .re0,.dawn .codecolorer .re1,code.dawn .re0,code.dawn .re1{color:#234a97}.dawn .codecolorer .br0,.dawn .codecolorer .sy0,code.dawn .br0,code.dawn .sy0{color:#080808}.dawn .codecolorer.xml .re1,.dawn .codecolorer.xsl .re1,.dawn .codecolorer.xml .re2,.dawn .codecolorer.xsl .re2,code.dawn.xml .re1,code.dawn.xsl .re1,code.dawn.xml .re2,code.dawn.xsl .re2{color:#a71d5d}.dawn .codecolorer.xml .re0,code.dawn.xml .re0{color:#794938}.blackboard,.blackboard .codecolorer{color:#f8f8f8;background-color:#0c1021}.blackboard .codecolorer .co0,.blackboard .codecolorer .co1,.blackboard .codecolorer .co2,.blackboard .codecolorer .co3,.blackboard .codecolorer .co4,.blackboard .codecolorer .coMULTI,code.blackboard .co0,code.blackboard .co1,code.blackboard .co2,code.blackboard .co3,code.blackboard .co4,code.blackboard .coMULTI{color:#aeaeae;font-style:italic}.blackboard .codecolorer .nu0,.blackboard .codecolorer .re3,code.blackboard .nu0,code.blackboard .re3{color:#d8fa3c}.blackboard .codecolorer .st0,.blackboard .codecolorer .st_h,.blackboard .codecolorer .es0,.blackboard .codecolorer .es1,code.blackboard .st0,code.blackboard .st_h,code.blackboard .es0,code.blackboard .es1{color:#61ce3c}.blackboard .codecolorer .me1,.blackboard .codecolorer .me2,code.blackboard .me1,code.blackboard .me2{color:#ff6400}.blackboard .codecolorer .kw1,.blackboard .codecolorer .kw2,.blackboard .codecolorer .sy1,code.blackboard .kw1,code.blackboard .kw2,code.blackboard .sy1{color:#fbde2d}.blackboard .codecolorer .kw3,.blackboard .codecolorer .kw4,.blackboard .codecolorer .kw5,.blackboard .codecolorer .re2,code.blackboard .kw3,code.blackboard .kw4,code.blackboard .kw5,code.blackboard .re2{color:#fbde2d}.blackboard .codecolorer .re0,.blackboard .codecolorer .re1,code.blackboard .re0,code.blackboard .re1{color:#f8f8f8}.blackboard .codecolorer .br0,.blackboard .codecolorer .sy0,code.blackboard .br0,code.blackboard .sy0{color:#f8f8f8}.blackboard .codecolorer.xml .re1,.blackboard .codecolorer.xsl .re1,.blackboard .codecolorer.xml .re2,.blackboard .codecolorer.xsl .re2,code.blackboard.xml .re1,code.blackboard.xsl .re1,code.blackboard.xml .re2,code.blackboard.xsl .re2{color:#fbde2d}.blackboard .codecolorer.xml .re0,code.blackboard.xml .re0{color:#d8fa3c}.blackboard .codecolorer .ln-xtra{background-color:#636338}.mac-classic,.mac-classic .codecolorer{color:#000;background-color:#fff}.mac-classic .codecolorer .co0,.mac-classic .codecolorer .co1,.mac-classic .codecolorer .co2,.mac-classic .codecolorer .co3,.mac-classic .codecolorer .co4,.mac-classic .codecolorer .coMULTI,code.mac-classic .co0,code.mac-classic .co1,code.mac-classic .co2,code.mac-classic .co3,code.mac-classic .co4,code.mac-classic .coMULTI{color:#06f;font-style:italic}.mac-classic .codecolorer .nu0,.mac-classic .codecolorer .re3,code.mac-classic .nu0,code.mac-classic .re3{color:#0000cd}.mac-classic .codecolorer .st0,.mac-classic .codecolorer .st_h,.mac-classic .codecolorer .es0,.mac-classic .codecolorer .es1,code.mac-classic .st0,code.mac-classic .st_h,code.mac-classic .es0,code.mac-classic .es1{color:#036a07}.mac-classic .codecolorer .me1,.mac-classic .codecolorer .me2,code.mac-classic .me1,code.mac-classic .me2{color:#0000a2}.mac-classic .codecolorer .kw1,.mac-classic .codecolorer .kw2,.mac-classic .codecolorer .sy1,code.mac-classic .kw1,code.mac-classic .kw2,code.mac-classic .sy1{color:#00f}.mac-classic .codecolorer .kw3,.mac-classic .codecolorer .kw4,.mac-classic .codecolorer .kw5,.mac-classic .codecolorer .re2,code.mac-classic .kw3,code.mac-classic .kw4,code.mac-classic .kw5,code.mac-classic .re2{color:#00f}.mac-classic .codecolorer .re0,.mac-classic .codecolorer .re1,code.mac-classic .re0,code.mac-classic .re1{color:#318495}.mac-classic .codecolorer .br0,.mac-classic .codecolorer .sy0,code.mac-classic .br0,code.mac-classic .sy0{color:#000}.mac-classic .codecolorer.xml .re1,.mac-classic .codecolorer.xsl .re1,.mac-classic .codecolorer.xml .re2,.mac-classic .codecolorer.xsl .re2,code.mac-classic.xml .re1,code.mac-classic.xsl .re1,code.mac-classic.xml .re2,code.mac-classic.xsl .re2{color:#00f}.mac-classic .codecolorer.xml .re0,code.mac-classic.xml .re0{color:#0000cd}.vibrant,.vibrant .codecolorer{color:#fff;background-color:#000}.vibrant .codecolorer .co0,.vibrant .codecolorer .co1,.vibrant .codecolorer .co2,.vibrant .codecolorer .co3,.vibrant .codecolorer .co4,.vibrant .codecolorer .coMULTI,code.vibrant .co0,code.vibrant .co1,code.vibrant .co2,code.vibrant .co3,code.vibrant .co4,code.vibrant .coMULTI{color:#93c;font-style:italic}.vibrant .codecolorer .nu0,.vibrant .codecolorer .re3,code.vibrant .nu0,code.vibrant .re3{color:#399}.vibrant .codecolorer .st0,.vibrant .codecolorer .st_h,.vibrant .codecolorer .es0,.vibrant .codecolorer .es1,code.vibrant .st0,code.vibrant .st_h,code.vibrant .es0,code.vibrant .es1{color:#6f0}.vibrant .codecolorer .me1,.vibrant .codecolorer .me2,code.vibrant .me1,code.vibrant .me2{color:#fc0}.vibrant .codecolorer .kw1,.vibrant .codecolorer .kw2,.vibrant .codecolorer .sy1,code.vibrant .kw1,code.vibrant .kw2,code.vibrant .sy1{color:#f60}.vibrant .codecolorer .kw3,.vibrant .codecolorer .kw4,.vibrant .codecolorer .kw5,.vibrant .codecolorer .re2,code.vibrant .kw3,code.vibrant .kw4,code.vibrant .kw5,code.vibrant .re2{color:#fc0}.vibrant .codecolorer .re0,.vibrant .codecolorer .re1,code.vibrant .re0,code.vibrant .re1{color:#fff}.vibrant .codecolorer .br0,.vibrant .codecolorer .sy0,code.vibrant .br0,code.vibrant .sy0{color:#fff}.vibrant .codecolorer.xml .re1,.vibrant .codecolorer.xsl .re1,.vibrant .codecolorer.xml .re2,.vibrant .codecolorer.xsl .re2,code.vibrant.xml .re1,code.vibrant.xsl .re1,code.vibrant.xml .re2,code.vibrant.xsl .re2{color:#fc0}.vibrant .codecolorer.xml .re0,code.vibrant.xml .re0{color:#399}.vibrant .codecolorer .ln-xtra{background-color:#636338}.railscasts,.railscasts .codecolorer{color:#e6e1dc;background-color:#2b2b2b}.railscasts ::selection,.railscasts .codecolorer ::selection{background:#adb9d2}.railscasts ::-moz-selection,.railscasts .codecolorer ::-moz-selection{background:#566381}.railscasts .codecolorer .co0,.railscasts .codecolorer .co1,.railscasts .codecolorer .co2,.railscasts .codecolorer .co3,.railscasts .codecolorer .co4,.railscasts .codecolorer .coMULTI{color:#bc9458;font-style:italic}.railscasts .codecolorer .nu0,.railscasts .codecolorer .re3{color:#6d9cbe}.railscasts .codecolorer .st0,.railscasts .codecolorer .st_h,.railscasts .codecolorer .es0,.railscasts .codecolorer .es1{color:#a5c261}.railscasts .codecolorer .me1,.railscasts .codecolorer .me2{color:#ffc66d}.railscasts .codecolorer .kw1,.railscasts .codecolorer .kw2,.railscasts .codecolorer .sy1{color:#cc7833}.railscasts .codecolorer .kw3,.railscasts .codecolorer .kw4,.railscasts .codecolorer .kw5,.railscasts .codecolorer .re2{color:#6e9cbe}.railscasts .codecolorer .railscasts .re0,.railscasts .codecolorer .re1{color:#d0d0ff}.railscasts .codecolorer .br0,.railscasts .codecolorer .sy0{color:#e6e1dc}.railscasts .codecolorer.xml .re1,.railscasts .codecolorer.xsl .re1,.railscasts .codecolorer.xml .re2,.railscasts .codecolorer.xsl .re2,code.railscasts.xml .re1,code.railscasts.xsl .re1,code.railscasts.xml .re2,code.railscasts.xsl .re2{color:#fc0}.railscasts .codecolorer.xml .re0,code.railscasts.xml .re0{color:#6e9cbe}.railscasts .codecolorer .ln-xtra{background-color:#636338}.solarized-dark,.solarized-dark .codecolorer{color:#839496;background-color:#002b36}.solarized-dark ::selection,.solarized-dark .codecolorer ::selection{background:#073642}.solarized-dark ::-moz-selection,.solarized-dark .codecolorer ::-moz-selection{background:#073642}.solarized-dark .codecolorer .co0,.solarized-dark .codecolorer .co1,.solarized-dark .codecolorer .co2,.solarized-dark .codecolorer .co3,.solarized-dark .codecolorer .co4,.solarized-dark .codecolorer .coMULTI{color:#586e75;font-style:normal}.solarized-dark .codecolorer .nu0,.solarized-dark .codecolorer .re3{color:#269186}.solarized-dark .codecolorer .st0,.solarized-dark .codecolorer .st_h,.solarized-dark .codecolorer .es0,.solarized-dark .codecolorer .es1{color:#269186}.solarized-dark .codecolorer .me1,.solarized-dark .codecolorer .me2{color:#748b00}.solarized-dark .codecolorer .kw1,.solarized-dark .codecolorer .kw2,.solarized-dark .codecolorer .sy1{color:#859900}.solarized-dark .codecolorer .kw3,.solarized-dark .codecolorer .kw4,.solarized-dark .codecolorer .kw5,.solarized-dark .codecolorer .re2{color:#a57800}.solarized-dark .codecolorer .solarized-dark .re0,.solarized-dark .codecolorer .re1{color:#268bd2}.solarized-dark .codecolorer .br0,.solarized-dark .codecolorer .sy0{color:#d01f1e}.solarized-dark .codecolorer.xml .re1,.solarized-dark .codecolorer.xsl .re1,.solarized-dark .codecolorer.xml .re2,.solarized-dark .codecolorer.xsl .re2,code.solarized-dark.xml .re1,code.solarized-dark.xsl .re1,code.solarized-dark.xml .re2,code.solarized-dark.xsl .re2{color:#a57800}.solarized-dark .codecolorer.xml .re0,code.solarized-dark.xml .re0{color:#859900}.solarized-dark .codecolorer .ln-xtra{background-color:#fdf6e3}.codecolorer-container.solarized-dark table td.line-numbers{color:#839496;background-color:#073642;border-right-color:#001b26}.solarized-light,.solarized-light .codecolorer{color:#586e75;background-color:#fdf6e3}.solarized-light ::selection,.solarized-light .codecolorer ::selection{background:#eee8d5}.solarized-light ::-moz-selection,.solarized-light .codecolorer ::-moz-selection{background:#eee8d5}.solarized-light .codecolorer .co0,.solarized-light .codecolorer .co1,.solarized-light .codecolorer .co2,.solarized-light .codecolorer .co3,.solarized-light .codecolorer .co4,.solarized-light .codecolorer .coMULTI{color:#93a1a1;font-style:normal}.solarized-light .codecolorer .nu0,.solarized-light .codecolorer .re3{color:#269186}.solarized-light .codecolorer .st0,.solarized-light.codecolorer .st_h,.solarized-light .codecolorer .es0,.solarized-light .codecolorer .es1{color:#269186}.solarized-light .codecolorer .me1,.solarized-light .codecolorer .me2{color:#748b00}.solarized-light .codecolorer .kw1,.solarized-light .codecolorer .kw2,.solarized-light .codecolorer .sy1{color:#748b00}.solarized-light .codecolorer .kw3,.solarized-light .codecolorer .kw4,.solarized-light .codecolorer .kw5,.solarized-light .codecolorer .re2{color:#a57800}.solarized-light .codecolorer .solarized-light .re0,.solarized-light .codecolorer .re1{color:#4eb1f6}.solarized-light .codecolorer .br0,.solarized-light .codecolorer .sy0{color:#d01f1e}.solarized-light .codecolorer.xml .re1,.solarized-light .codecolorer.xsl .re1,.solarized-light .codecolorer.xml .re2,.solarized-light .codecolorer.xsl .re2,code.solarized-light.xml .re1,code.solarized-light.xsl .re1,code.solarized-light.xml .re2,code.solarized-light.xsl .re2{color:#a57800}.solarized-light .codecolorer.xml .re0,code.solarized-light.xml .re0{color:#748b00}.codecolorer-container.solarized-light table td.line-numbers{color:#839496;background-color:#eee8d5;border-right-color:#cec8b5}.codecolorer-container::-webkit-scrollbar{-webkit-appearance:none;width:7px;height:7px}.codecolorer-container::-webkit-scrollbar-thumb{border-radius:4px;background-color:rgba(0,0,0,.5);-webkit-box-shadow:0 0 1px rgba(255,255,255,.5)}.codecolorer-container.blackboard::-webkit-scrollbar-thumb,.codecolorer-container.twitlight::-webkit-scrollbar-thumb,.codecolorer-container.vibrant::-webkit-scrollbar-thumb,.codecolorer-container.railscasts::-webkit-scrollbar-thumb,.codecolorer-container.solarized-dark::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.5);-webkit-box-shadow:0 0 1px rgba(0,0,0,.5)}#openid_enabled_link,.openid_link,#openid_identifier,#commentform #openid_identifier{background-image:url('openid.gif');background-position:3px 50%;background-repeat:no-repeat;padding-left:21px !important}.openid_loading{background:url('ajax-loader.gif') right center no-repeat}#openid_comment{margin:.8em 1em}#openid_comment input{width:auto}body.login form#loginform a.legacy,body.login form#registerform a.legacy{color:#FFF}