blockquote,body,dd,div,dl,dt,embed,fieldset,form,h1,h2,h3,h4,h5,h6,hr,img,input,li,object,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}li,ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}q:after,q:before{content:""}abbr,acronym{border:0}html{min-height:100%;margin-bottom:1px}hr{border:none 0;border-top:2px solid #eee;height:2px;clear:both;margin-top:1.4375em}hr.notop{margin-top:0}hr.post{margin-bottom:.6em}.entry hr{margin:.6em 0 .6em}#contentSidebar hr{margin-top:.875em}#h5left .light,#h5right .light{color:#ccc}#h5left{width:5em;float:left;text-align:left}#h5center{float:left;text-align:center;width:11em}#h5right{width:4em;float:right;text-align:right}#main-container{width:59.375em;margin:0 auto;padding:0 0 3em 0;position:relative}br.clear{clear:both;display:block;height:1.125em}ins{font-style:italic;text-decoration:none}ins:before{content:"["}ins:after{content:"]"}body{font-size:100%;font-family:Georgia,serif;color:#333;border-top:.5em solid #3465a4}html>body{font-size:16px}p{line-height:1.5em;font-size:1em}a{font-weight:400;text-decoration:none}q{display:block;text-align:center;font-style:italic;margin:1em 0;font-size:1.1em}q:before{content:"“"}q:after{content:"”"}acronym{border-bottom:1px dashed #3465a4}a:link{color:red}a:visited{color:#900}a:active,a:hover{color:#333}.post h1 a{color:#204a87}#footer a:link,#sidebar a:link{color:#3465a4}#footer a:hover,#sidebar a:hover{color:#08f}#footer a:visited,#sidebar a:visited{color:#203f66}strong{font-weight:700}em{font-style:italic}.nosmallcaps{text-transform:none;font-variant:normal;font-size:80%}h1{font-size:1.8em;line-height:1.4em}div.post h1 a{font-size:1.6em;line-height:1em}div.post h1.large{font-size:1.75em;line-height:.8em}div.post h1.medium{font-size:1.4em;line-height:1.1em}div.post h1.small{font-size:1.2em;line-height:.4em}h2{font-size:1.5em;line-height:1.2em}div.entry h2{font-size:1.5em;line-height:1.2em;margin-bottom:.3em}h3{font-size:1.1em;line-height:1em}h4{font-size:1em;line-height:1.125em;padding-bottom:.375em;margin-top:1.5em}h5{font-size:.875em;line-height:1.7143em;font-family:Georgia,serif;color:#999;font-variant:small-caps;text-transform:lowercase}div.entry h3{font-size:1.25em;margin-bottom:.4em}div.entry cite,div.entry h4{font-size:.8125em;line-height:1.846em;color:#333}div.entry cite{padding-left:2.3em}figure{margin:0;padding:0}#footer{clear:both;border-top:1px solid #ccc;margin-left:7.5em}#footer-info{text-align:left;float:left;margin:0;padding:0}#footer-copyright{float:right;text-align:right;padding:0}#footer p{font-size:.7em;line-height:2.6667em;color:#999}#search{text-align:left;height:3em}#search form{padding:.5em 0;width:100%}#searchsubmit{padding:0 .5em;margin:0 .5em}#searchResults{width:39.375em;float:right;margin-bottom:5.625em}#searchResults h3{margin-top:1.5em}#commentform p{margin:1em 0}#commentform p.subscribe-to-comments{float:left;width:26.26em;text-align:left;padding-top:.5em}#commentform p.subscribe-to-comments input{margin-right:1em;float:left}#commentform p.subscribe-to-comments label{text-align:left;width:20em;float:left}#submit{margin:1em 0 0 0}#comment{width:100%}#submitButton{float:right;text-align:right}.commentlist li cite{font-variant:small-caps;text-transform:lowercase}.commentlist li blockquote{padding:.2em 1.8em;font-style:italic}.commentlist li{margin-top:1.125em;font-size:.92em;line-height:1.25em}.commentlist li.authorComment p{font-size:1.1429em;line-height:1.5em}.commentlist .trackbacksSup{font-variant:small-caps;text-transform:lowercase}.commentlist .commentmetadata{color:#666}div.commentDate,div.commentLabel{font-size:.857em;color:#999;text-align:right;float:left;position:relative;margin-left:-7em;width:6em;display:inline}div.commentLabel{line-height:1.65em}div.commentDate{line-height:1.5em}#subscribeLabel{color:#999;font-size:.857em}.commentlist{padding-bottom:3.5em}#comment-list-comments{width:31em}.commentlist li p{margin-bottom:.6em}#disqus_thread,#single-comments,#single-form,#single-page{float:left;padding-left:7.5em;width:36em}#single-page{margin-bottom:0}#single-comments{margin-bottom:2em}#single-form{margin-bottom:6em}#single-page h3{margin-top:.5em}#header{padding:2em 0 0;margin-left:7.5em;overflow:hidden;border-top:2px solid #eee}#header #logo{float:left;width:15em;margin:0;padding:5px 0}#logo h1{font-size:1em}#logo p{color:#2e3436}#logo a{color:#3465a4}#logo .light{color:#2e3436}#pages{text-align:right;float:right;width:25em;margin:0;padding:0}#pages li{display:inline;list-style-type:none;margin:0;padding:0}#pages ul{margin:0;padding:5px 0 5px 10px}#pages a,#pages a:visited{color:#2e3436;font-weight:400;font-size:12px;margin:0;padding:5px 10px 5px 10px;text-decoration:none}#pages a:hover{color:red;background:#f5f5f5;text-decoration:none}#sidebar{float:right;margin:1.5em 0 4.5em;width:14.7em}#sidebar ul{margin-bottom:.75em}#sidebar ul li a:active,#sidebar ul li a:link,#sidebar ul li a:visited{color:#666;display:block;font-size:.8em;border-top:1px solid #eee;padding:.4em .6em}#sidebar ul li a:hover{background-color:#f9f9f9;color:red}#single-trackback{width:14.7em;float:right}#page-navigation p{margin-bottom:1.125em;margin-left:-.8em;color:#999}#single-article{margin-bottom:4.5em;margin-top:1.5em}div.post{width:31.25em}div.entry span.icaption{color:#999;font-style:italic;font-size:.8125em;line-height:1.3846em;display:block}div.entry{margin-top:.6em}div.entry p{margin-bottom:1.125em}div.entry p+ol,div.entry p+ul{margin-top:-.625em}div.entry p.footnote{font-size:85%;margin-bottom:.5em}div.entry p.update{padding:1.125em 2em;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;background-color:#fafafa}div.entry p.alert{padding:1.125em 1.125em 1.125em 2em;border-bottom:2px solid #c00;border-top:2px solid #c00;background:#ebb url(../images/alerticon.gif) center no-repeat;background-position:.5em 50%}div.entry ul li{padding-left:.2em;list-style-position:outside;list-style:square;list-style-image:url(/blog/images/c0a228c4d367726e500d380ce6866a731e94f60f/square.png)}div.entry ol,div.entry ul{padding-left:1em;margin-bottom:1.125em;line-height:1.5em}div.entry ol li{list-style-position:outside;list-style:decimal}div.entry blockquote{background-color:#eee;padding:.8em 1.2em .8em 1.2em;margin:.2em -1.2em .8em -1.2em}div.entry blockquote.flash{background-color:#ffd600;color:#000;padding:.8em 1.4em;margin:.2em -1.2em 2em -1.2em}div.entry blockquote.flash a{font-weight:700}div.entry blockquote.error{background-color:#c00;color:#fff;padding:.8em 1.2em .8em 1.2em;margin:.2em -1.2em 2em -1.2em}div.entry blockquote.error a{font-weight:700;color:#fff;text-decoration:underline}div.entry blockquote.request{background-color:#9f6;color:#231;padding:.8em 1.2em .8em 1.2em;margin:.2em -1.2em 2em -1.2em;border:2px solid #1d3}div.entry blockquote.request a{font-weight:700}div.entry p img{margin:0;border:0;clear:right;position:relative}p.postInfo{font-size:.8125em;line-height:1.846em;color:#333}p.about{font-size:.8125em;line-height:1.4;color:#666;margin-left:.6em;margin-bottom:1em}code{background-color:#eee;border-radius:4px;color:#333;font-family:Monaco,"Courier New",Courier,monospace;font-size:.85em;padding:2px 5px}pre{font-family:Monaco,"Courier New",Courier,monospace;font-size:12px;overflow:auto;line-height:1.2em;margin-top:3px;margin-bottom:9px}blockquote pre{padding:8px}pre code{font-size:13px;line-height:1.5em;padding:0;background:0 0;border-radius:0}blockquote code{background-color:#e0e0e0}blockquote pre code{background:0 0}.error code,.incorrect code,pre.error,pre.incorrect{color:red}.correct code,.success code,pre.correct,pre.success{color:#458b00}.line_numbers{color:#999;text-align:right;margin:0;padding:0;background-color:#dfdfdf}.code{background-color:#fff;margin:0;padding:0;width:100%;line-height:1.1em}.wp_syntax{margin-bottom:.25em;margin-top:-1em}#dsq-content .dsq-comment-message{font-size:16px;line-height:1.5em}input.dsq-trackback-url{width:100%}a.dsq-brlink{display:none}.conclusion p,.lede p,.lede ul,.problem p{font-size:1.15em}.highlight{background:#fff}.highlight .c{color:#f60}.highlight .cm{color:#f60}.highlight .c1{color:#f60}.highlight .cd{color:#f60}.highlight .cp{color:#999;font-weight:700}.highlight .cs{color:#999;font-weight:700;font-style:italic}.highlight .err{color:#a61717;background-color:#e3d2d2}.highlight .k{font-weight:700}.highlight .o{font-weight:700}.highlight .gd{color:#000;background-color:#fdd}.highlight .gd .x{color:#000;background-color:#faa}.highlight .ge{font-style:italic}.highlight .gr{color:#a00}.highlight .gh{color:#999}.highlight .gi{color:#000;background-color:#dfd}.highlight .gi .x{color:#000;background-color:#afa}.highlight .go{color:#888}.highlight .gp{color:#555}.highlight .gs{font-weight:700}.highlight .gu{color:#aaa}.highlight .gt{color:#a00}.highlight .kc{font-weight:700}.highlight .kd{font-weight:700}.highlight .kp{font-weight:700}.highlight .kr{font-weight:700}.highlight .kt{color:#458;font-weight:700}.highlight .m{color:#099}.highlight .s{color:#d14}.highlight .na{color:teal}.highlight .nb{color:#0086b3}.highlight .nc{color:#458;font-weight:700}.highlight .no{color:teal}.highlight .ni{color:purple}.highlight .ne{color:#900;font-weight:700}.highlight .nf{color:#900;font-weight:700}.highlight .nn{color:#555}.highlight .nt{color:navy}.highlight .nv{color:teal}.highlight .ow{font-weight:700}.highlight .w{color:#bbb}.highlight .mf{color:#099}.highlight .mh{color:#099}.highlight .mi{color:#099}.highlight .mo{color:#099}.highlight .sb{color:#d14}.highlight .sc{color:#d14}.highlight .sd{color:#d14}.highlight .s2{color:#d14}.highlight .se{color:#d14}.highlight .sh{color:#d14}.highlight .si{color:#d14}.highlight .sx{color:#d14}.highlight .sr{color:#009926}.highlight .s1{color:#d14}.highlight .ss{color:#990073}.highlight .bp{color:#999}.highlight .vc{color:teal}.highlight .vg{color:teal}.highlight .vi{color:teal}.highlight .il{color:#099}.lineno{border:none;color:#999;padding:0 7px 0 2px;text-align:right;user-select:none;border-right:1px solid #eee}