/* YUI reset CSS
Copyright (c) 2006, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 0.11.3
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}
/* Selected portions of the World Online CSS framework by Nathan Borror, Jeff Croft and Christian Metts */
.block{position:relative;width:950px;margin:0 auto;}
.container:after,.block:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.container,.block{zoom:1;}
.unit{float:left;margin-left:5px;margin-right:5px;}
.first{margin-left:0}
.last{margin-right:0}
.span-6{width:350px;}
.span-10{width:590px;}
body,ul,ol,dl,h1,h2,h3,h4,h5,h6,td,th,caption,pre,p,blockquote,input,textarea{font-family:Helvetica,Arial,sans-serif;font-size:12px;line-height:18px;font-weight:normal;color:#222;}
h1,h2,h3,h4,h5,h6{margin:0;font-weight:bold;}
.unit h1:first-child,.unit h2:first-child,.unit h3:first-child,.unit h4:first-child,.unit h5:first-child,.unit h6:first-child{margin-top:0 !important;}
h1,h2{line-height:36px;}
h1{font-size:36px;padding-top:18px;padding-bottom:18px;}
h2{font-size:28px;padding-top:9px;padding-bottom:9px;}
h3,h4,h5,h6{line-height:18px;padding-top:9px;padding-bottom:9px;}
h3{font-size:18px;}
h4{font-size:14px;}
h5{font-size:12px;}
h6{font-size:10px;}
p{margin:0 0 18px 0;}
ul,ol{margin-top:18px;margin-bottom:18px;padding-left:16px;list-style-position:outside;list-style-type:disc;}
ol{list-style-type:decimal;}
dl{margin-top:18px;margin-bottom:18px;}
dl dt{font-weight:bold;}
blockquote{margin-top:18px;margin-bottom:18px;padding-left:17px;border-left:1px solid #666;font-style:italic;color:#666;}
/* b-list.org styles 2008-02-06 */
a:link,a:visited,a:hover,a:active{color:#308c20;text-decoration:underline;}
acronym,abbr{border-bottom:1px solid #666;cursor:help;}
body{line-height:0;}
code,kbd,pre,samp,var{font-family:"Bitstream Vera Sans Mono","Monaco","Andale Mono",monospace;}
cite,em,dfn{font-style:italic;}
ul,ol{margin-left:15px;}
ul{list-style-type:square;}
.error{color:red;}
div.wrapper{padding:0 10px}
#header{background-color:#211f26;}
#header #branding{height:31px;padding-bottom:8px;width:117px;}
#header #branding a{background:#211f26 url("../img/logo-20080203.png") top left no-repeat;display:block;height:31px;text-decoration:none;text-indent:-5000px;width:117px;}
#header #main-nav{bottom:0;list-style-type:none;margin-bottom:0;position:absolute;right:0;text-align:right;}
#header #main-nav li{float:left;margin-right:2px;}
#header #main-nav li a{background:#444;color:#fff;display:block;font-weight:bold;padding:2px 6px;text-decoration:none;}
body.weblog #header #main-nav li#nav_weblog a,body.links #header #main-nav li#nav_links a,body.code #header #main-nav li#nav_code a,body.contact #header #main-nav li#nav_contact a,body.about #header #main-nav li#nav_about a,#header #main-nav li a:hover{background:#fff;color:#222;}
#body{background-color:#fff;clear:left;}
#body #content{margin-top:20px;}
#body #content blockquote{border-left:2px solid #4ed21f;margin-left:10px;margin-right:20px;}
#body #content div.typygmentdown pre{overflow:auto;margin-left:0;margin-right:0;width:575px;}
#body #content h2{border-bottom:2px solid #ccc;margin-bottom:9px;padding-bottom:0;}
#body #content pre{background-color:#f2eaf5;border-left:2px solid #4ed21f;margin:0 20px 18px 20px;padding-left:10px;}
#body #content ins{text-decoration:none;font-style:italic;}
#body #content p.read-more{border-bottom:1px solid #ccc;margin-bottom:9px;padding-bottom:18px;}
#body #content .floatimg{float:right;margin-left:10px;margin-bottom:10px;margin-right:10px;}
#body #content #add-comment,#body #content #comments{border-bottom:2px solid #ccc;clear:left;}
#body #content #add-comment{margin-bottom:18px;}
#body #content #comment-form dd{margin-bottom:15px;}
#body #content #comment-form textarea{height:286px;width:475px;}
#body #content #comment-list dd{float:left;padding-bottom:30px;width:480px;}
#body #content #comment-list dd pre{overflow:auto;width:450px;}
#body #content #comment-list dt{clear:left;color:#666;float:left;font-weight:normal;margin-right:10px;padding-bottom:30px;width:100px;}
#body #content #comment-list dt .person-name{font-weight:bold;color:#222;}
#body #contact-form dl dd{margin-bottom:10px;}
#body #contact-form #id_body{height:300px;width:500px;}
#body #sidebar{margin-top:65px;}
#body #sidebar h2{border-top:2px solid #ccc;font-size:12px;line-height:18px;padding-bottom:9px;padding-top:9px;}
#body #sidebar ul{margin-top:0;}
#footer{background-color:#eee;border-top:2px solid #4ed21f;margin-top:20px;padding-top:20px;}
#footer .block{padding-bottom:6px;}
/* Pygments syntax highlighting */
#body #content div.typygmentdown pre{background:#fff;font-size:12px;} 
#body #content div.typygmentdown pre .c{color:#999988;font-style:italic} 
#body #content div.typygmentdown pre .k{font-weight:bold} 
#body #content div.typygmentdown pre .cm{color:#999988;font-style:italic} 
#body #content div.typygmentdown pre .cp{color:#999999;font-weight:bold} 
#body #content div.typygmentdown pre .c1{color:#999988;font-style:italic} 
#body #content div.typygmentdown pre .gd{color:#000000;background-color:#ffdddd} 
#body #content div.typygmentdown pre .ge{font-style:italic} 
#body #content div.typygmentdown pre .gr{color:#aa0000} 
#body #content div.typygmentdown pre .gh{color:#999999} 
#body #content div.typygmentdown pre .gi{color:#000000;background-color:#ddffdd} 
#body #content div.typygmentdown pre .go{color:#888888} 
#body #content div.typygmentdown pre .gp{color:#555555} 
#body #content div.typygmentdown pre .gs{font-weight:bold} 
#body #content div.typygmentdown pre .gu{color:#aaaaaa} 
#body #content div.typygmentdown pre .gt{color:#aa0000} 
#body #content div.typygmentdown pre .kc{font-weight:bold} 
#body #content div.typygmentdown pre .kd{font-weight:bold} 
#body #content div.typygmentdown pre .kp{font-weight:bold} 
#body #content div.typygmentdown pre .kr{font-weight:bold} 
#body #content div.typygmentdown pre .kt{color:#445588;font-weight:bold} 
#body #content div.typygmentdown pre .m{color:#009999} 
#body #content div.typygmentdown pre .s{color:#bb8844} 
#body #content div.typygmentdown pre .na{color:#008080} 
#body #content div.typygmentdown pre .nb{color:#999999} 
#body #content div.typygmentdown pre .nc{color:#445588;font-weight:bold} 
#body #content div.typygmentdown pre .no{color:#999999} 
#body #content div.typygmentdown pre .ni{color:#800080} 
#body #content div.typygmentdown pre .ne{color:#990000;font-weight:bold} 
#body #content div.typygmentdown pre .nf{color:#990000;font-weight:bold} 
#body #content div.typygmentdown pre .nn{color:#555555} 
#body #content div.typygmentdown pre .nt{color:#000080} 
#body #content div.typygmentdown pre .nv{color:#999999} 
#body #content div.typygmentdown pre .ow{font-weight:bold} 
#body #content div.typygmentdown pre .mf{color:#009999} 
#body #content div.typygmentdown pre .mh{color:#009999} 
#body #content div.typygmentdown pre .mi{color:#009999} 
#body #content div.typygmentdown pre .mo{color:#009999} 
#body #content div.typygmentdown pre .sb{color:#bb8844} 
#body #content div.typygmentdown pre .sc{color:#bb8844} 
#body #content div.typygmentdown pre .sd{color:#bb8844} 
#body #content div.typygmentdown pre .s2{color:#bb8844} 
#body #content div.typygmentdown pre .se{color:#bb8844} 
#body #content div.typygmentdown pre .sh{color:#bb8844} 
#body #content div.typygmentdown pre .si{color:#bb8844} 
#body #content div.typygmentdown pre .sx{color:#bb8844} 
#body #content div.typygmentdown pre .sr{color:#808000} 
#body #content div.typygmentdown pre .s1{color:#bb8844} 
#body #content div.typygmentdown pre .ss{color:#bb8844} 
#body #content div.typygmentdown pre .bp{color:#999999} 
#body #content div.typygmentdown pre .vc{color:#999999} 
#body #content div.typygmentdown pre .vg{color:#999999} 
#body #content div.typygmentdown pre .vi{color:#999999} 
#body #content div.typygmentdown pre .il{color:#009999}