.syntaxhighlighter a,.syntaxhighlighter div,.syntaxhighlighter code,.syntaxhighlighter table,.syntaxhighlighter table td,.syntaxhighlighter table tr,.syntaxhighlighter table tbody,.syntaxhighlighter table thead,.syntaxhighlighter table caption,.syntaxhighlighter textarea{-moz-border-radius:0!important;-webkit-border-radius:0 0 0 0!important;background:none!important;border:0!important;bottom:auto!important;float:none!important;height:auto!important;left:auto!important;line-height:1.1em!important;outline:0!important;overflow:visible!important;position:static!important;right:auto!important;text-align:left!important;top:auto!important;vertical-align:baseline!important;width:auto!important;box-sizing:content-box!important;font-family:Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace!important;font-weight:400!important;font-style:normal!important;font-size:1em!important;min-height:auto!important;margin:0!important;padding:0!important;}
.syntaxhighlighter{width:100%!important;position:relative!important;overflow:auto!important;font-size:1em!important;background-color:#FFF!important;margin:1em 0!important;}
.syntaxhighlighter.source{overflow:hidden!important;}
.syntaxhighlighter .italic{font-style:italic!important;}
.syntaxhighlighter .line{white-space:pre!important;}
.syntaxhighlighter table caption{text-align:left!important;color:#000!important;padding:.5em 0 .5em 1em !important;}
.syntaxhighlighter table td.code .container{position:relative!important;}
.syntaxhighlighter table td.code .container textarea{box-sizing:border-box!important;position:absolute!important;left:0!important;top:0!important;width:100%!important;height:100%!important;border:none!important;background:#FFF!important;padding-left:1em!important;overflow:hidden!important;white-space:pre!important;}
.syntaxhighlighter table td.gutter .line{text-align:right!important;padding:0 .5em 0 1em !important;}
.syntaxhighlighter table td.code .line{padding:0 1em!important;}
.syntaxhighlighter.nogutter td.code .container textarea,.syntaxhighlighter.nogutter td.code .line{padding-left:0!important;}
.syntaxhighlighter.show{display:block!important;}
.syntaxhighlighter.collapsed .toolbar{font-size:1em!important;position:static!important;width:auto!important;height:auto!important;color:blue!important;background:#FFF!important;border:1px solid #6ce26c!important;padding:.1em .8em 0!important;}
.syntaxhighlighter.collapsed .toolbar span{display:inline!important;margin-right:1em!important;}
.syntaxhighlighter.collapsed .toolbar span a{display:none!important;padding:0!important;}
.syntaxhighlighter .toolbar{position:absolute!important;right:1px!important;top:1px!important;width:11px!important;height:11px!important;font-size:10px!important;z-index:10!important;color:#FFF!important;background:#6ce26c!important;border:none!important;}
.syntaxhighlighter .toolbar a{display:block!important;text-align:center!important;text-decoration:none!important;padding-top:1px!important;color:#FFF!important;}
.syntaxhighlighter.ie{font-size:.9em!important;padding:1px 0!important;}
.syntaxhighlighter.ie .toolbar{line-height:8px!important;}
.syntaxhighlighter.ie .toolbar a{padding-top:0!important;}
.syntaxhighlighter.printing .line.alt1 .content,.syntaxhighlighter.printing .line.alt2 .content,.syntaxhighlighter.printing .line.highlighted .number,.syntaxhighlighter.printing .line.highlighted.alt1 .content,.syntaxhighlighter.printing .line.highlighted.alt2 .content{background:none!important;}
.syntaxhighlighter.printing .line .number{color:#bbb!important;}
.syntaxhighlighter.printing .line .content{color:#000!important;border:none!important;}
.syntaxhighlighter.printing a{text-decoration:none!important;}
.syntaxhighlighter .line.highlighted.alt1,.syntaxhighlighter .line.highlighted.alt2{background-color:#e0e0e0!important;}
.syntaxhighlighter .gutter{color:#afafaf!important;}
.syntaxhighlighter .gutter .line{border-right:3px solid #6ce26c!important;}
.syntaxhighlighter .gutter .line.highlighted{background-color:#6ce26c!important;color:#FFF!important;}
.syntaxhighlighter.collapsed{overflow:visible!important;}
.syntaxhighlighter .script{font-weight:700!important;color:#069!important;background-color:none!important;}
.syntaxhighlighter .bold,.syntaxhighlighter.printing .script{font-weight:700!important;}
.syntaxhighlighter table,.syntaxhighlighter table td.code{width:100%!important;}
.syntaxhighlighter.collapsed table,.syntaxhighlighter .toolbar a.expandSource,.syntaxhighlighter.printing .toolbar{display:none!important;}
.syntaxhighlighter.collapsed .toolbar span a.expandSource,.syntaxhighlighter .toolbar span.title{display:inline!important;}
.syntaxhighlighter.printing .plain,.syntaxhighlighter.printing .plain a,.syntaxhighlighter.printing .break,.syntaxhighlighter.printing .break a,.syntaxhighlighter .line.highlighted.number,.syntaxhighlighter .toolbar a:hover,.syntaxhighlighter .plain,.syntaxhighlighter .plain a{color:#000!important;}
.syntaxhighlighter.printing .comments,.syntaxhighlighter.printing .comments a,.syntaxhighlighter .comments,.syntaxhighlighter .comments a{color:#008200!important;}
.syntaxhighlighter.printing .string,.syntaxhighlighter.printing .string a,.syntaxhighlighter.collapsed .toolbar a,.syntaxhighlighter .string,.syntaxhighlighter .string a{color:blue!important;}
.syntaxhighlighter.printing .keyword,.syntaxhighlighter .keyword{color:#069!important;font-weight:700!important;}
.syntaxhighlighter.printing .preprocessor,.syntaxhighlighter.printing .color1,.syntaxhighlighter.printing .color1 a,.syntaxhighlighter .preprocessor,.syntaxhighlighter .color1,.syntaxhighlighter .color1 a{color:gray!important;}
.syntaxhighlighter.printing .variable,.syntaxhighlighter .variable{color:#a70!important;}
.syntaxhighlighter.printing .value,.syntaxhighlighter .value{color:#090!important;}
.syntaxhighlighter.printing .functions,.syntaxhighlighter.printing .color2,.syntaxhighlighter.printing .color2 a,.syntaxhighlighter .functions,.syntaxhighlighter .color2,.syntaxhighlighter .color2 a{color:#ff1493!important;}
.syntaxhighlighter.printing .constants,.syntaxhighlighter .constants{color:#06c!important;}
.syntaxhighlighter.printing .color3,.syntaxhighlighter.printing .color3 a,.syntaxhighlighter.collapsed .toolbar a:hover,.syntaxhighlighter .color3,.syntaxhighlighter .color3 a{color:red!important;}
.syntaxhighlighter .line.alt1,.syntaxhighlighter .line.alt2{background-color:#FFF!important;}
body{color:#333; background:#fff url(http://static.coderjournal.com/images/body.png) repeat-y top left; font-family:Trebuchet MS,Sans-Serif; font-size:10pt; 7:12 PM 1/22/2008 padding:0; margin:0}
a:link{color:#3778a3; text-decoration:none}
a:visited{color:#3778a3; text-decoration:none}
a:hover{color:#ff6a00; text-decoration:none}
blockquote{border-color:#eaeaea transparent #eaeaea #ff6a00; border-style:solid none solid solid; border-width:1px 0 1px 5px; padding-left:1em}
a img{border-width:0; vertical-align:middle}
q{font-style:italic; quotes:'\201C' '\201D' '\2018' '\2019'}
q:before{content:open-quote}
q:after{content:close-quote}
h1{margin-top:0; padding-top:1em; font-family:Arial Black; display:block; font-size:2em}
h2{margin-top:0; margin-bottom:0; font-family:Arial Black; display:block; font-size:1.5em}
.left{float:left}
.right{float:right}
.clear{clear:both}
.clear{clear:both; line-height:0; display:none}
.date, .info, .page-updated{color:#999; font-family:Trebuchet MS,Arial,Verdana,Sans-Serif; font-size:78%; letter-spacing:.2em; line-height:1.4em; text-transform:uppercase}
#header{background:#fff url(http://static.coderjournal.com/images/header.png) repeat-y top left; padding-left:280px; padding-bottom:1em; text-align:left}
#header h1{margin-bottom:0}
#navigation{background:#fff url(http://static.coderjournal.com/images/navigation.png) repeat-y top left; height:3em; padding:0; margin:0; text-align:left; font-family:Arial Black}
#navigation a{margin:0 auto; margin-left:1em; font-weight:bold}
#navigation ul{clear:left; height:0; padding:0; margin:0; width:100%; list-style-type:none}
#navigation li{float:left}
#navigation a:visited{color:#3778a3}
#navigation a:hover{color:#3778a3; text-decoration:none; border-bottom:solid 3px #fff}
#navigation .search{height:3em; width:260px; margin:0; padding:0; clear:both; float:left}
#navigation .search form{padding:.7em 0; padding-left:.7em}
#search-query{width:165px}
#search-button{width:68px}
#navigation .links{margin:0; padding:.7em 0; margin-left:280px}
#sidebar{width:250px; padding:.5em; overflow:hidden; float:left; position:absolute; top:136px; left:0}
#sidebar li{list-style-type:none}
#sidebar ul{text-align:left; margin:0; padding:0}
#sidebar .widget{padding:0 0 1.5em}
#sidebar h2{font-size:1.2em}
#content{text-align:left; margin:0 1em 0 300px; padding-top:1em}
.post{margin-bottom:3em}
.post h2 a{color:#ff6a00}
.post .meta{border:solid 1px #3778a3; padding:3px 3px 3px 3px}
#post-ad{float:right}
#comments li{padding:3px; margin-bottom:.5em}
#comments .comment{border-bottom:solid 2px #aeaeae}
#comments .trackback, #comments .pingback{border:solid 2px #3778a3}
#comments .editor{border:solid 2px #ff6a00}
#comments .avatar{float:left; margin:3px 6px 3px 3px}
#footer{text-align:center; clear:both; margin:0 0 0 260px; border-top:1px solid #aaa}
#footer a{margin-left:5px; margin-right:5px}
.link-break{color:#ff6a00; font-size:1.3em}
.advertisement{border-top:solid 1px #000; border-bottom:solid 1px #000; background-color:#fff; padding:0 1em!important; margin:5px}
.advertisement.show-pointer{cursor:pointer!important}
.advertisement p, .advertisement ul{margin:1em 0!important}
.advertisement ul{padding:0 0 0 40px!important}
.advertisement li{list-style-type:disc!important}
div#tweet{margin:20px 5px 0 0; cursor:pointer}
div#tweet div.main{background-color:#3A9DCC; color:white; min-height:30px; padding:5px 5px 15px 80px; position:relative; -moz-border-radius:5px; -webkit-border-radius:5px}
div#tweet img.bird{left:-10px; position:absolute; top:-15px}
.twitter-share-button{vertical-align:middle}