html{background:#fff url(/_b/_img/bg_bottom.png) repeat-x 0 100%;}
body{background:transparent url(/_b/_img/bg_top.png) repeat-x 0 0;color:#412a22;font-size:62.5%;font-family:Verdana,Helvetica,Sans-Serif;margin:0 auto 0;padding:0;}
p,li,dt,dd{font-size:1.1em;}
p.centered{text-align:center;}
code,pre{font-family:Courier New,courier,monospace;font-size:1.1em;}
a img{border:2px solid #4960a3;}
dt{margin-bottom:1em;}
li li,li p{font-size:1em;}
fieldset{margin:0;padding:0;border:none;}
#wrap{background:#fff;width:720px;margin:0 auto 0;padding:0;}
a,a:visited{color:#4960a3;text-decoration:none;}
.article p a:visited:after,.article li a:visited:after{color:#5f5f5f;font-weight:normal;content:"\00A0\221A";font-size:.75em;}
.postmeta p a:visited:after,.postmeta li a:visited:after,#commentblock p a:visited:after,#commentblock li a:visited:after{content:"";}
a:hover{text-decoration:underline;}
#body_wrapper{background:transparent url(/_b/_img/bg_content_top.png) no-repeat 50% 0;}
#header{width:820px;height:80px;margin:0 auto 0;padding:0;overflow:hidden;}
.header_title{width:350px;color:#fff;float:left;margin:0;padding:20px 0;}
.baseline{font-size:1.1em;}
.header_title a,.header_title a:visited{font-family:Times New Roman,Helvetica,Sans-Serif;font-size:28px;color:#5a77c8;text-decoration:none;font-weight:normal;padding:0;margin:0;}
.header_title a:hover{color:#5a77c8;text-decoration:none;}
.header_links{width:460px;float:right;text-align:right;margin:0;padding:50px 0 0;}
.header_links li{display:inline;list-style-type:none;margin:0;padding:0;}
.header_links ul{margin:0;padding:5px 10px;}
.header_links a,.header_links a:visited{color:#fff;font-weight:bold;margin:0;padding:5px 10px;text-decoration:none;}
.header_links a:hover{background:#5a77c8;text-decoration:none;}
#content{width:780px;margin:0 auto 0;padding:0;}
#content p{padding:0;margin:0 0 15px;line-height:1.5em;}
#content h1{color:#412a22;font-size:24px;font-family:Times New Roman,Verdana,Arial,Sans-Serif;font-weight:normal;padding:0 0 2px;margin:0 0 25px;border-bottom:1px solid #c0c0c0;}
#content h1 a{color:#412a22;text-decoration:none;}
#content h1 a:hover{color:#06c;text-decoration:none;}
#content h2{font-size:1.6em;}
#content h3{margin-top:3em;font-size:1.4em;}
#content h4{margin-top:3em;font-size:1.2em;}
#content h5{font-size:1.1em;}
#content img.wp-smiley{float:none;border:none;padding:0;margin:0;}
#content img.wp-wink{float:none;border:none;padding:0;margin:0;}
#content div.article,#content div.container{clear:both;margin:20px 0 50px;}
.permalink,.permalink a{color:#a3a3a3!important;font-family:Trebuchet MS;height:10px;}
#main{float:left;width:500px;margin:0;padding:0;}
#main ol{margin:0 0 0 20px;padding:0 0 10px;}
#main ol li{margin:0 0 0 20px;padding:0 0 5px;}
#main ul{list-style-type:square;margin:0 0 0 20px;padding:0 0 10px;}
#main ul li{list-style-type:square;margin:0 0 0 20px;padding:0 0 5px;}
blockquote{margin:0 25px 15px;padding:0 20px;background:#e8e8e8;border-top:2px solid #000;border-bottom:1px solid #000;}
#content blockquote p{margin:0 0 10px;padding:10px 0 0;}
.postmeta{clear:both;overflow:hidden;width:500px;border-top:1px solid #c0c0c0;padding:5px 0 0;margin:25px 0 0;}
.postmeta_data{float:left;width:295px;margin:0;padding:0;}
.postmeta_comments{float:right;width:200px;text-align:right;margin:0;padding:0;}
#sidebar{color:#fff;float:right;width:250px;margin:0;padding:0 0 20px;}
#sidebar h2{background:#412a22;color:#fff;font-size:11px;font-family:Verdana,Helvetica,Sans-Serif;font-weight:bold;padding:10px 0 10px 10px;margin:10px 0 0;text-transform:uppercase;}
#sidebar h3{background:#412a22;color:#fff;font-size:11px;font-family:Verdana,Helvetica,Sans-Serif;font-weight:bold;padding:10px 0 10px 10px;margin:20px 0 0;text-transform:uppercase;}
#sidebar ul{list-style:none;margin:0 0 5px;padding:0;}
#sidebar ul ul{margin-bottom:0;}
#sidebar ul li{display:inline;padding:0;margin:0;}
#sidebar ul li a{background:#412a22;display:block;color:#fff;text-decoration:none;margin:0;padding:5px 10px;border-top:1px solid #c0c0c0;}
#sidebar ul li.inline a{display:inline;padding:0;border:none;}
#sidebar ul li.inline p{border-top:1px solid #c0c0c0;line-height:1.2em;padding:5px 10px;}
#sidebar ul ul ul.children li a{padding-left:30px;}
#sidebar ul li a:hover{background:#4960a3;color:#fff;}
#sidebar ul li .current-cat a{background:#4960a3;}
.archives_1999 #sidebar ul li .archive_1999 a,.archives_2000 #sidebar ul li .archive_2000 a,.archives_2001 #sidebar ul li .archive_2001 a,.archives_2002 #sidebar ul li .archive_2002 a,.archives_2003 #sidebar ul li .archive_2003 a,.archives_2004 #sidebar ul li .archive_2004 a,.archives_2005 #sidebar ul li .archive_2005 a,.archives_2006 #sidebar ul li .archive_2006 a,.archives_2007 #sidebar ul li .archive_2007 a,.archives_2008 #sidebar ul li .archive_2008 a,.archives_2009 #sidebar ul li .archive_2009 a,.archives_2010 #sidebar ul li .archive_2010 a,.archives_2011 #sidebar ul li .archive_2011 a,.archives_2012 #sidebar ul li .archive_2012 a,.archives_2013 #sidebar ul li .archive_2013 a,.archives_2014 #sidebar ul li .archive_2014 a,.archives_2015 #sidebar ul li .archive_2015 a,.archives_2016 #sidebar ul li .archive_2016 a,.archives_2017 #sidebar ul li .archive_2017 a,.archives_2018 #sidebar ul li .archive_2018 a,.archives_2019 #sidebar ul li .archive_2019 a{background:#4960a3;}
#sidebar p{background:#412a22;padding:0 10px 10px;margin:0;line-height:17px;}
.search{background:#412a22;margin:0 0 5px;padding:0 10px 10px;}
#footer_wrapper{clear:both;background:transparent url(/_b/_img/bg_content_bottom.png) no-repeat 50% 0;}
#footer{color:#fff;width:848px;margin:0 auto 0;padding:90px 0 20px;height:35px;text-align:center;}
#footer a,#footer a:visited{color:#fff;text-decoration:none;}
#footer a:hover{text-decoration:underline;}
#searchdiv{margin:0;padding;0;}
#Search fieldset{margin:0;padding:0;border:none;}
#searchform{margin:0;padding:0;overflow:hidden;}
#s{background:#efefef url(/_b/_img/search.png);width:200px;color:#412a22;font-size:11px;font-family:Verdana,Helvetica,Sans-Serif;padding:2px;margin:0;border:1px solid #c0c0c0;}
#sbutt{background:#878787;color:#fff;font-size:11px;font-family:Verdana,Helvetica,Sans-Serif;padding:1px;margin:0 0 0 5px;border:1px solid #412a22;}
#commentblock{width:450px;background:#e8e8e8;color:#000;float:left;padding:20px 20px 10px;margin:10px 0 0;border-top:2px solid #000;border-bottom:1px solid #000;}
#commentblock ol{list-style-type:square;margin:0;padding:0 0 10px;}
a.comment_link{color:#000;}
.commentdate{font-size:12px;padding-left:0;}
#commentlist li p{margin-bottom:8px;line-height:20px;padding:0;}
.commentname{color:#412a22;margin:0;padding:5px 5px 5px 0;}
.commentinfo{clear:both;}
.commenttext{clear:both;margin:3px 0 20px;padding:20px 10px 5px;width:390px;overflow-x:auto;background:#fff url(/_b/_img/comment.png) no-repeat top;}
.from_me .author_link,.from_me .commenttext{font-weight:bold;}
.from_me .commenttext{font-family:Tahoma,Verdana,sans-serif;}
#commentsformheader{padding-left:0;}
#commentsform{text-align:center;margin:0;padding:0;}
#commentsform form{text-align:left;margin:0;}
#commentsform p{margin:0;}
#commentsform form textarea{width:99%;}
p.comments_link img{margin:0;padding:0;border:none;}
.syntaxhighlighter,.syntaxhighlighter div,.syntaxhighlighter code,.syntaxhighlighter span{margin:0!important;padding:0!important;border:0!important;outline:0!important;background:none!important;text-align:left!important;float:none!important;vertical-align:baseline!important;position:static!important;left:auto!important;top:auto!important;right:auto!important;bottom:auto!important;height:auto!important;width:auto!important;line-height:1.1em!important;font-family:"Courier New",Courier,monospace!important;font-weight:normal!important;font-style:normal!important;font-size:1em!important;}
.syntaxhighlighter{width:100%!important;margin:1em 0 1em 0!important;padding:1px!important;position:relative!important;}
.syntaxhighlighter .bold{font-weight:bold!important;}
.syntaxhighlighter .italic{font-style:italic!important;}
.syntaxhighlighter .line .number{float:left!important;width:3em!important;padding-right:.3em!important;text-align:right!important;display:block!important;}
.syntaxhighlighter.nogutter .line .number{display:none!important;}
.syntaxhighlighter .line .content{margin-left:3.3em!important;padding-left:.5em!important;display:block!important;}
.syntaxhighlighter .line .content .block{display:block!important;padding-left:1.5em!important;text-indent:-1.5em!important;}
.syntaxhighlighter .line .content .spaces{display:none!important;}
.syntaxhighlighter.nogutter .line .content{margin-left:0!important;border-left:none!important;}
.syntaxhighlighter.nogutter .ruler{margin-left:0!important;padding-left:0!important;}
.syntaxhighlighter .ruler{padding:0 0 .5em .5em!important;margin-left:3.3em!important;overflow:hidden!important;}
.syntaxhighlighter.collapsed .lines,.syntaxhighlighter.collapsed .ruler{display:none!important;}
.syntaxhighlighter .toolbar{position:absolute!important;right:0!important;top:0!important;font-size:1px!important;padding:8px 8px 8px 0!important;}
.syntaxhighlighter.collapsed .toolbar{font-size:80%!important;padding:.2em 0 .5em .5em!important;position:static!important;}
.syntaxhighlighter .toolbar a.item,.syntaxhighlighter .toolbar .item{display:block!important;float:left!important;margin-left:8px!important;background-repeat:no-repeat!important;overflow:hidden!important;text-indent:-5000px!important;}
.syntaxhighlighter.collapsed .toolbar .item{display:none!important;}
.syntaxhighlighter.collapsed .toolbar .item.expandSource{background-image:url(magnifier.png)!important;display:inline!important;text-indent:0!important;width:auto!important;float:none!important;height:16px!important;padding-left:20px!important;}
.syntaxhighlighter .toolbar .item.viewSource{background-image:url(page_white_code.png)!important;}
.syntaxhighlighter .toolbar .item.printSource{background-image:url(printer.png)!important;}
.syntaxhighlighter .toolbar .item.copyToClipboard{text-indent:0!important;background:none!important;overflow:visible!important;}
.syntaxhighlighter .toolbar .item.about{background-image:url(help.png)!important;}
.syntaxhighlighter.printing,.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,.syntaxhighlighter.printing .line .content .block{background:none!important;}
.syntaxhighlighter.printing .line .number{color:#bbb!important;}
.syntaxhighlighter.printing .line .content{color:#000!important;}
.syntaxhighlighter.printing .toolbar,.syntaxhighlighter.printing .ruler{display:none!important;}
.syntaxhighlighter.printing a{text-decoration:none!important;}
.syntaxhighlighter.printing .plain,.syntaxhighlighter.printing .plain a{color:#000!important;}
.syntaxhighlighter.printing .comments,.syntaxhighlighter.printing .comments a{color:#008200!important;}
.syntaxhighlighter.printing .string,.syntaxhighlighter.printing .string a{color:blue!important;}
.syntaxhighlighter.printing .keyword{color:#069!important;font-weight:bold!important;}
.syntaxhighlighter.printing .preprocessor{color:gray!important;}
.syntaxhighlighter.printing .variable{color:#a70!important;}
.syntaxhighlighter.printing .value{color:#090!important;}
.syntaxhighlighter.printing .functions{color:#ff1493!important;}
.syntaxhighlighter.printing .constants{color:#06c!important;}
.syntaxhighlighter.printing .script{font-weight:bold!important;}
.syntaxhighlighter.printing .color1,.syntaxhighlighter.printing .color1 a{color:#808080!important;}
.syntaxhighlighter.printing .color2,.syntaxhighlighter.printing .color2 a{color:#ff1493!important;}
.syntaxhighlighter.printing .color3,.syntaxhighlighter.printing .color3 a{color:red!important;}
.syntaxhighlighter code{font-size:1.1em!important;}
.syntaxhighlighter{background-color:#e7e5dc!important;}
.syntaxhighlighter .line.highlighted .number{background-color:#6ce26c!important;color:black!important;}
.syntaxhighlighter .line.highlighted.alt1 .content,.syntaxhighlighter .line.highlighted.alt2 .content{background-color:#6ce26c!important;}
.syntaxhighlighter .line .number{color:#5c5c5c!important;}
.syntaxhighlighter .line .content{border-left:3px solid #6ce26c!important;color:#000!important;}
.syntaxhighlighter.printing .line .content{border:0!important;}
.syntaxhighlighter .line.alt1 .content{background-color:#fff!important;}
.syntaxhighlighter .line.alt2 .content{background-color:#f8f8f8!important;}
.syntaxhighlighter .line .content .block{background:url(wrapping.png) 0 1.1em no-repeat!important;}
.syntaxhighlighter .ruler{color:silver!important;background-color:#f8f8f8!important;border-left:3px solid #6ce26c!important;}
.syntaxhighlighter.nogutter .ruler{border:0!important;}
.syntaxhighlighter .toolbar{background-color:#f8f8f8!important;border:#e7e5dc solid 1px!important;}
.syntaxhighlighter .toolbar a{color:#a0a0a0!important;}
.syntaxhighlighter .toolbar a:hover{color:red!important;}
.syntaxhighlighter .plain,.syntaxhighlighter .plain a{color:#000!important;}
.syntaxhighlighter .comments,.syntaxhighlighter .comments a{color:#008200!important;}
.syntaxhighlighter .string,.syntaxhighlighter .string a{color:blue!important;}
.syntaxhighlighter .keyword{color:#069!important;font-weight:bold!important;}
.syntaxhighlighter .preprocessor{color:gray!important;}
.syntaxhighlighter .variable{color:#a70!important;}
.syntaxhighlighter .value{color:#090!important;}
.syntaxhighlighter .functions{color:#ff1493!important;}
.syntaxhighlighter .constants{color:#06c!important;}
.syntaxhighlighter .script{background-color:yellow!important;}
.syntaxhighlighter .color1,.syntaxhighlighter .color1 a{color:#808080!important;}
.syntaxhighlighter .color2,.syntaxhighlighter .color2 a{color:#ff1493!important;}
.syntaxhighlighter .color3,.syntaxhighlighter .color3 a{color:red!important;}