html,body{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}html{font-size:100.01%}div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,pre,a,abbr,acronym,address,code,del,dfn,em,img,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption,tbody,tfoot,thead,tr{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}blockquote,q{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;quotes:"" ""}blockquote:before,blockquote:after,q:before,q:after{content:""}th,td,caption{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;text-align:left;font-weight:normal;vertical-align:middle}table{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;border-collapse:separate;border-spacing:0;vertical-align:middle}a img{border:none}div#post div.highlight{background:#404040}.highlight{font-family:"Monaco","Courier New","Terminal","monospace";color:#d0d0d0;font-size:14px}.highlight pre{padding:15px}.highlight .hll{background-color:#404040}.highlight .c{color:#999;font-style:italic}.highlight .err{color:#a61717;background-color:#e3d2d2}.highlight .g{color:#d0d0d0}.highlight .k{color:#6ab825;font-weight:bold}.highlight .l,.highlight .n,.highlight .o,.highlight .x,.highlight .p{color:#d0d0d0}.highlight .cm{color:#999;font-style:italic}.highlight .cp{color:#cd2828;font-weight:bold}.highlight .c1{color:#999;font-style:italic}.highlight .cs{color:#e50808;font-weight:bold;background-color:#520000}.highlight .gd{color:#d22323}.highlight .ge{color:#d0d0d0;font-style:italic}.highlight .gr{color:#d22323}.highlight .gh{color:#fff;font-weight:bold}.highlight .gi{color:#589819}.highlight .go{color:#ccc}.highlight .gp{color:#aaa}.highlight .gs{color:#d0d0d0;font-weight:bold}.highlight .gu{color:#fff;text-decoration:underline}.highlight .gt{color:#d22323}.highlight .kc,.highlight .kd,.highlight .kn{color:#6ab825;font-weight:bold}.highlight .kp{color:#6ab825}.highlight .kr,.highlight .kt{color:#6ab825;font-weight:bold}.highlight .ld{color:#d0d0d0}.highlight .m{color:#3677a9}.highlight .s{color:#ed9d13}.highlight .na{color:#bbb}.highlight .nb{color:#24909d}.highlight .nc{color:#447fcf;text-decoration:underline}.highlight .no{color:#40ffff}.highlight .nd{color:#ffa500}.highlight .ni{color:#d0d0d0}.highlight .ne{color:#bbb}.highlight .nf{color:#447fcf}.highlight .nl{color:#d0d0d0}.highlight .nn{color:#447fcf;text-decoration:underline}.highlight .nx,.highlight .py{color:#d0d0d0}.highlight .nt{color:#6ab825;font-weight:bold}.highlight .nv{color:#40ffff}.highlight .ow{color:#6ab825;font-weight:bold}.highlight .w{color:#666}.highlight .mf,.highlight .mh,.highlight .mi,.highlight .mo{color:#3677a9}.highlight .sb,.highlight .sc,.highlight .sd,.highlight .s2,.highlight .se,.highlight .sh,.highlight .si{color:#ed9d13}.highlight .sx{color:#ffa500}.highlight .sr,.highlight .s1,.highlight .ss{color:#ed9d13}.highlight .bp{color:#24909d}.highlight .vc,.highlight .vg,.highlight .vi{color:#40ffff}.highlight .il{color:#3677a9}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.bp .box{padding:1.5em;margin-bottom:1.5em;background:#e5ecf9}body.bp div.border{padding-right:4px;margin-right:5px;border-right:1px solid #eeeeee}body.bp div.colborder{padding-right:19px;margin-right:20px;border-right:1px solid #eeeeee}body.bp hr{background:#dddddd;color:#dddddd;clear:both;float:none;width:100%;height:0.1em;margin:0 0 1.45em;border:none}body.bp hr.space{background:#dddddd;color:#dddddd;clear:both;float:none;width:100%;height:0.1em;margin:0 0 1.45em;border:none;background:white;color:white;visibility:hidden}body.bp form.inline{line-height:3}body.bp form.inline p{margin-bottom:0}body.bp{line-height:1.5;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;color:#333333;font-size:75%;margin:0;color:#444;background:#f0f0f0;font-size:18px}body.bp h1,body.bp h2,body.bp h3,body.bp h4,body.bp h5,body.bp h6{font-weight:normal;color:#222222}body.bp h1 img,body.bp h2 img,body.bp h3 img,body.bp h4 img,body.bp h5 img,body.bp h6 img{margin:0}body.bp h1{font-size:3em;line-height:1;margin-bottom:0.50em}body.bp h2{font-size:2em;margin-bottom:0.75em}body.bp h3{font-size:1.5em;line-height:1;margin-bottom:1.00em}body.bp h4{font-size:1.2em;line-height:1.25;margin-bottom:1.25em}body.bp h5{font-size:1em;font-weight:bold;margin-bottom:1.50em}body.bp h6{font-size:1em;font-weight:bold}body.bp p{margin:0 0 1.5em}body.bp p img.left{display:inline;float:left;margin:1.5em 1.5em 1.5em 0;padding:0}body.bp p img.right{display:inline;float:right;margin:1.5em 0 1.5em 1.5em;padding:0}body.bp a{text-decoration:underline;color:#000099}body.bp a:visited{color:#000066}body.bp a:focus{color:black}body.bp a:hover{color:black}body.bp a:active{color:#cc0099}body.bp blockquote{margin:1.5em;color:#666666;font-style:italic}body.bp strong{font-weight:bold}body.bp em{font-style:italic}body.bp dfn{font-style:italic;font-weight:bold}body.bp sup,body.bp sub{line-height:0}body.bp abbr,body.bp acronym{border-bottom:1px dotted #666666}body.bp address{margin:0 0 1.5em;font-style:italic}body.bp del{color:#666666}body.bp pre{margin:1.5em 0;white-space:pre}body.bp pre,body.bp code,body.bp tt{font:1em "andale mono", "lucida console", monospace;line-height:1.5}body.bp li ul,body.bp li ol{margin:0}body.bp ul,body.bp ol{margin:0 1.5em 1.5em 0;padding-left:3.333em}body.bp ul{list-style-type:disc}body.bp ol{list-style-type:decimal}body.bp dl{margin:0 0 1.5em 0}body.bp dl dt{font-weight:bold}body.bp dd{margin-left:1.5em}body.bp table{margin-bottom:1.4em;width:100%}body.bp th{font-weight:bold}body.bp thead th{background:#c3d9ff}body.bp th,body.bp td,body.bp caption{padding:4px 10px 4px 5px}body.bp tr.even td{background:#e5ecf9}body.bp tfoot{font-style:italic}body.bp caption{background:#eeeeee}body.bp .quiet{color:#666666}body.bp .loud{color:#111111}body.bp .clear{clear:both}body.bp .nowrap{white-space:nowrap}body.bp .clearfix{overflow:hidden;*zoom:1}body.bp .small{font-size:0.8em;margin-bottom:1.875em;line-height:1.875em}body.bp .large{font-size:1.2em;line-height:2.5em;margin-bottom:1.25em}body.bp .first{margin-left:0;padding-left:0}body.bp .last{margin-right:0;padding-right:0}body.bp .top{margin-top:0;padding-top:0}body.bp .bottom{margin-bottom:0;padding-bottom:0}body.bp .showgrid{background:url('/images/grid.png?1316269819')}body.bp .error{padding:0.8em;margin-bottom:1em;border:2px solid #dddddd;background:#fbe3e4;color:#8a1f11;border-color:#fbc2c4}body.bp .error a{color:#8a1f11}body.bp .notice{padding:0.8em;margin-bottom:1em;border:2px solid #dddddd;background:#fff6bf;color:#514721;border-color:#ffd324}body.bp .notice a{color:#514721}body.bp .success{padding:0.8em;margin-bottom:1em;border:2px solid #dddddd;background:#e6efc2;color:#264409;border-color:#c6d880}body.bp .success a{color:#264409}body.bp .hide{display:none}body.bp .highlight{background:yellow}body.bp .added{background:#006600;color:white}body.bp .removed{background:#990000;color:white}body.bp h2{font-size:150%}body.bp h3{font-size:130%}body.bp hr.line{border-bottom:1px solid #fff;border:1px;border-top:1px solid #ccc;height:0px;margin:5px 0px 10px 0px;width:100%}body.bp hr.line div,body.bp hr.line span,body.bp hr.line object,body.bp hr.line iframe,body.bp hr.line h1,body.bp hr.line h2,body.bp hr.line h3,body.bp hr.line h4,body.bp hr.line h5,body.bp hr.line h6,body.bp hr.line p,body.bp hr.line pre,body.bp hr.line a,body.bp hr.line abbr,body.bp hr.line acronym,body.bp hr.line address,body.bp hr.line code,body.bp hr.line del,body.bp hr.line dfn,body.bp hr.line em,body.bp hr.line img,body.bp hr.line dl,body.bp hr.line dt,body.bp hr.line dd,body.bp hr.line ol,body.bp hr.line ul,body.bp hr.line li,body.bp hr.line fieldset,body.bp hr.line form,body.bp hr.line label,body.bp hr.line legend,body.bp hr.line caption,body.bp hr.line tbody,body.bp hr.line tfoot,body.bp hr.line thead,body.bp hr.line tr{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}body.bp hr.line table{border-collapse:separate;border-spacing:0;vertical-align:middle}body.bp hr.line caption,body.bp hr.line th,body.bp hr.line td{text-align:left;font-weight:normal;vertical-align:middle}body.bp hr.line q,body.bp hr.line blockquote{quotes:"" ""}body.bp hr.line q:before,body.bp hr.line q:after,body.bp hr.line blockquote:before,body.bp hr.line blockquote:after{content:""}body.bp hr.line a img{border:none}body.bp a{text-decoration:none;color:#e84167}body.bp a:hover{text-decoration:underline}body.bp a:visited{color:#e84167}body.bp a:focus{color:#e84167}body.bp a:hover{color:#e84167}body.bp a:active{color:#e84167}body.bp h1,body.bp h2,body.bp h3{font-weight:bold;color:#30282a}body.bp h1 a,body.bp h2 a,body.bp h3 a{color:#30282a;text-decoration:none}body.bp h1 a:visited,body.bp h2 a:visited,body.bp h3 a:visited{color:#30282a}body.bp h1 a:focus,body.bp h2 a:focus,body.bp h3 a:focus{color:#30282a}body.bp h1 a:hover,body.bp h2 a:hover,body.bp h3 a:hover{color:#e84167}body.bp h1 a:active,body.bp h2 a:active,body.bp h3 a:active{color:#30282a}body.bp h1 a:hover,body.bp h2 a:hover,body.bp h3 a:hover{text-decoration:none}body.bp .top{width:100%;background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #c4d4cb), color-stop(100%, #f0f0f0));background-image:-moz-linear-gradient(top, #c4d4cb 0%, #f0f0f0 100%);background-image:linear-gradient(top, #c4d4cb 0%, #f0f0f0 100%);margin-bottom:0.5em}body.bp .top #cont{width:700px;margin:0 auto;overflow:hidden;*zoom:1}body.bp .top #cont #header{display:inline;float:left;margin-right:0;width:700px}* html body.bp .top #cont #header{overflow-x:hidden}body.bp .top #cont #header .bar{display:inline;float:left;margin-right:0;width:700px;margin:1.5em 0}* html body.bp .top #cont #header .bar{overflow-x:hidden}body.bp .top #cont #header .bar h1.title{display:inline;float:left;margin-right:10px;width:345px;margin:0}* html body.bp .top #cont #header .bar h1.title{overflow-x:hidden}body.bp .top #cont #header .bar .right_bar{display:inline;float:left;margin-right:0;width:226.667px;padding-left:118.333px}* html body.bp .top #cont #header .bar .right_bar{overflow-x:hidden}body.bp .top #cont #header .bar .right_bar h3.info{display:inline;float:left;margin-right:0;width:226.667px;margin:3px 0 0 0}* html body.bp .top #cont #header .bar .right_bar h3.info{overflow-x:hidden}body.bp .top #cont #header .bar .right_bar h3.info a.blog{color:#542733}body.bp .top #cont #header .bar .right_bar h3.info a.blog:hover{color:#e84167}body.bp .top #cont #header .bar .right_bar h3.info a.twitter{color:#254050}body.bp .top #cont #header .bar .right_bar h3.info a.twitter:hover{color:#3c9ad7}body.bp .top #cont #header .bar .right_bar h3.info a.github{color:#5a402a}body.bp .top #cont #header .bar .right_bar h3.info a.github:hover{color:#fc9e46}body.bp .top #cont #header .bar .right_bar h3.info a.contact{color:#255038}body.bp .top #cont #header .bar .right_bar h3.info a.contact:hover{color:#3cd789}body.bp #container{width:700px;margin:0 auto;overflow:hidden;*zoom:1}body.bp #header,body.bp #footer{display:inline;float:left;margin-right:10px;width:700px}* html body.bp #header,* html body.bp #footer{overflow-x:hidden}body.bp #footer{text-align:center;line-height:4em;color:#777;font-size:12px}body.bp #content{display:inline;float:left;margin-right:0;width:700px}* html body.bp #content{overflow-x:hidden}body.bp #content #post sup{font-size:smaller;vertical-align:super}body.bp #content #post img[alt~=right]{float:right;padding:5px 0px 5px 10px}body.bp #content #post img[alt~=left]{float:left;padding:5px 10px 5px 0}body.bp #content #post .footnotes{font-size:12px}body.bp #content #post .footnotes li{margin-bottom:1.5em}body.bp #content #post .footnotes li p{margin:0}body.bp #content .post_title{display:inline;float:left;margin-right:0;width:700px}* html body.bp #content .post_title{overflow-x:hidden}body.bp #content .post_title h2{margin-bottom:0.25em}body.bp #content .post_title #date{display:inline;float:left;margin-right:10px;width:345px;color:#777;font-size:12px}* html body.bp #content .post_title #date{overflow-x:hidden}body.bp #content .post_title #share{text-align:right;display:inline;float:left;margin-right:0;width:345px;font-size:12px}* html body.bp #content .post_title #share{overflow-x:hidden}body.bp #content .post_title #share a{font-weight:bold;color:#444;text-decoration:none}body.bp #content .post_title #share a:visited{color:#444}body.bp #content .post_title #share a:focus{color:#444}body.bp #content .post_title #share a:hover{color:#e84167}body.bp #content .post_title #share a:active{color:#444}body.bp #content .post_title #share a:hover{text-decoration:none}body.bp #content .post_title #share a.instapaper{padding:2px 22px 2px 0;margin:-2px 0;background-repeat:no-repeat;background-position:right center;background-image:url('/images/link_icons/instapaper.png?1316269819');margin:-2px 10px}body.bp #content .post_title #share a.twitter{padding:2px 22px 2px 0;margin:-2px 0;background-repeat:no-repeat;background-position:right center;background-image:url('/images/link_icons/twitter.ico?1316269819');margin:-2px 10px}body.bp #content .post{overflow:hidden;*zoom:1}body.bp #content .posts .post_item{display:inline;float:left;margin-right:10px;width:700px;margin-bottom:2em}* html body.bp #content .posts .post_item{overflow-x:hidden}body.bp #content .posts .post_item .date{display:inline;float:left;margin-right:10px;width:78.75px;color:#777;font-size:12px}* html body.bp #content .posts .post_item .date{overflow-x:hidden}body.bp #content .posts .post_item .link{display:inline;float:left;margin-right:0;width:611.25px}* html body.bp #content .posts .post_item .link{overflow-x:hidden}body.bp #content .posts .post_item .link a{font-weight:bold;color:#444;text-decoration:none}body.bp #content .posts .post_item .link a:visited{color:#444}body.bp #content .posts .post_item .link a:focus{color:#444}body.bp #content .posts .post_item .link a:hover{color:#e84167}body.bp #content .posts .post_item .link a:active{color:#444}body.bp #content .posts .post_item .link a:hover{text-decoration:none}body.bp #comments{overflow:hidden;*zoom:1;display:inline;float:left;margin-right:0;width:700px}* html body.bp #comments{overflow-x:hidden}form.bp label{font-weight:bold}form.bp fieldset{padding:1.4em;margin:0 0 1.5em 0}form.bp legend{font-weight:bold;font-size:1.2em}form.bp input.text,form.bp input.title,form.bp input[type=email],form.bp input[type=text],form.bp input[type=password]{margin:0.5em 0;background-color:white;padding:5px}form.bp input.title{font-size:1.5em}form.bp input[type=checkbox],form.bp input.checkbox,form.bp input[type=radio],form.bp input.radio{position:relative;top:0.25em}form.bp textarea{margin:0.5em 0;padding:5px}form.bp select{margin:0.5em 0}form.bp fieldset{border:1px solid #cccccc}form.bp input.text,form.bp input.title,form.bp input[type=email],form.bp input[type=text],form.bp input[type=password],form.bp textarea,form.bp select{border:1px solid #bbbbbb}form.bp input.text:focus,form.bp input.title:focus,form.bp input[type=email]:focus,form.bp input[type=text]:focus,form.bp input[type=password]:focus,form.bp textarea:focus,form.bp select:focus{border:1px solid #666666}form.bp input.text,form.bp input.title,form.bp input[type=email],form.bp input[type=text],form.bp input[type=password]{width:300px}form.bp textarea{width:390px;height:250px}
