body{background-color:white}#page-container{width:100%;color:#000;display:grid;grid-template-columns:repeat(5, 1fr)}.hide,.hide a{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.hide:focus,.hide a:focus{position:static;width:auto;height:auto}a{color:blue}a:hover{color:red}a:active{color:green}a:visited{color:purple}a:visited:hover{color:red}body{font-family:Arial, sans-serif}h1,h2,h3{font-family:arial, verdana, sans-serif !important;font-weight:bold;margin-top:10pt}#header{position:relative;background-color:#6a9850;background-image:url("./images/palms-110-pixels-high-strip.jpg");background-repeat:no-repeat;background-position:center center;height:110px}#header .site-name{position:absolute;top:20px}#header .site-name h1{margin:0px;margin-left:40px}#header .site-name h1 a{color:white;text-shadow:1px 1px 3px black;text-decoration:none;font-weight:bold}#header .site-slogan{color:white;text-shadow:1px 1px 3px black;position:absolute;top:70px;font-weight:bold;font-size:1.3em;margin-left:40px}.nav-main{border-top:1px solid #7d7d7d;border-bottom:1px solid #7d7d7d;background-color:#efefef;padding-left:20px;display:grid;grid-template-columns:repeat(2, 1fr);vertical-align:top}.nav-main a{color:#2f2fcf;font-weight:bold;text-decoration:none}.nav-main a:hover{color:red}.nav-main .breadcrumbs{grid-column:1 / span 1;margin-top:10px}.nav-main .about-links{margin:0;padding:0;border:0;outline:0;overflow:hidden;margin-top:10px;grid-column:2 / span 1;margin-right:1em;text-align:right;margin-left:auto}.nav-main .about-links li{list-style-image:none;list-style-type:none;margin-left:0;white-space:nowrap;float:left;padding-left:4px;padding-right:4px}.nav-main .about-links li:first-child{padding-left:0}.nav-main .about-links li:last-child{padding-opposite-position(left):0}.nav-main .about-links li a{text-transform:uppercase;text-decoration:none;border-left:1px solid;padding-left:5px}#left-sidebar{border-top:5px solid #000;background-color:#cce0ff;background-color:PaleGreen;background-color:#98fb98;background-color:#b8fbb8;margin:10px;padding-bottom:2em;padding-left:10px;padding-right:10px;padding-top:20px;border-bottom-left-radius:20px;grid-column:1 / span 1;font-size:0.9em}#left-sidebar h2{font-size:1.2em;font-weight:bold;margin-left:5px}#left-sidebar:hover{border-top-color:#44f}#content{padding-right:20px;padding-left:10px;margin-top:20px;grid-column:2 / span 3}#content .full_width_notice{border:1px solid #c8c8c8;padding:2pt 8pt;border-color:black;font-size:1.2em;background-color:#ccccff;text-align:center;margin:50px auto}#content .full_width_notice:hover{border-color:black}#content .full_width_notice h2{margin-top:3pt}#content .full_width_notice:hover{border-color:#585858}#content .toggle_nav_control{margin-top:20px}#content code,#content pre,#content tt{font-family:monospace}#content pre.programlisting,#content pre.bad_code{border:black 1pt solid;padding:0.5em}#content pre.bad_code{border:red 1pt solid;background-color:#faa}#right-sidebar{grid-column:5 / span 1;font-size:90%;padding-top:20px;padding-left:5px;margin:10px;color:#6e6e6e}#right-sidebar h2{font-size:110%;font-weight:bold;text-align:center}#right-sidebar .testimonials{border:1px solid #c8c8c8;padding:2pt 8pt;background-color:#edf6e5}#right-sidebar .testimonials:hover{border-color:black}#right-sidebar .testimonials h2{margin-top:3pt}#right-sidebar .testimonials h2{color:#6e6e6e;background-color:#dceecc}#right-sidebar .news-box{border:1px solid #c8c8c8;padding:2pt 8pt;margin-top:20px}#right-sidebar .news-box:hover{border-color:black}#right-sidebar .news-box h2{margin-top:3pt}#right-sidebar .news-box h2{background-color:#e1e1e1}#right-sidebar .news-box h2 a{color:#008800}#right-sidebar .news-box h2 a:hover{color:red}#footer{border-top:1px solid #7d7d7d;font-size:1.2em;margin-bottom:10px;margin-top:1em;padding:1em;text-align:center}div.bookinfo{border-style:dotted;border-width:thin;background-color:#ffffe0;margin-left:1em;margin-right:1em;margin-bottom:1em;padding-left:1em;padding-bottom:0.7em;padding-top:0.7em}div.bookinfo:hover{border-style:solid}div.bookinfo h3{border:none;margin-top:0em;padding-left:0em;background-color:transparent}h2 strong{color:red}ul,ol{margin-left:0.5em;padding-left:1em}.further_reading{float:right;border:#99b double medium;padding:0.5em;margin:0.5em;max-width:170px;width:20%;background-color:#ddf}.further_reading ul{padding-left:0em}.screenshot{float:right;clear:right;border:black double 3pt;padding:0.5em;margin:0.5em}.study_group{margin-top:2em}.indent{margin-left:3em}section.ss,.fancy_sects article,.fancy_sects section,.sub_section{margin-top:2em;padding-left:1.5em;border-left:black solid 3pt;padding-bottom:.3em;padding-top:.3em}section.ss:hover,.fancy_sects article:hover,.fancy_sects section:hover,.sub_section:hover{border-left-color:darkgreen}section.ss>p:last-child,section.ss>ul:last-child>li:last-child>p:last-child,section.ss>ol:last-child>li:last-child>p:last-child,.fancy_sects article>p:last-child,.fancy_sects article>ul:last-child>li:last-child>p:last-child,.fancy_sects article>ol:last-child>li:last-child>p:last-child,.fancy_sects section>p:last-child,.fancy_sects section>ul:last-child>li:last-child>p:last-child,.fancy_sects section>ol:last-child>li:last-child>p:last-child,.sub_section>p:last-child,.sub_section>ul:last-child>li:last-child>p:last-child,.sub_section>ol:last-child>li:last-child>p:last-child{padding-bottom:1em}.Comment{color:#0000ff}.Constant{color:#ff00ff}.Identifier{color:#008b8b}.Special{color:#6a5acd}.Statement{color:#a52a2a;font-weight:bold}.PreProc{color:#a020f0}.Type{color:#2e8b57;font-weight:bold}body.self_link .selfl{display:none}body.self_link h1:hover .selfl,body.self_link h2:hover .selfl,body.self_link h3:hover .selfl,body.self_link h4:hover .selfl,body.self_link h5:hover .selfl,body.self_link h6:hover .selfl{display:inline}body.self_link h1:hover .selfl a,body.self_link h2:hover .selfl a,body.self_link h3:hover .selfl a,body.self_link h4:hover .selfl a,body.self_link h5:hover .selfl a,body.self_link h6:hover .selfl a{margin-left:0.5em;text-decoration:none;color:black}.wiki-content-table{margin-left:0}table.wiki-content-table{border-collapse:collpase;border-spacing:0}table.wiki-content-table th{background-color:#eeeeee;border:1px solid #888888;padding:0.3em 0.7em}table.wiki-content-table *,code,table.wiki-content-table tr td span.fixed,table.wiki-content-table tr td span.fixed *{font-family:consolas, inconsolata, andale mono, monospace}table.wiki-content-table th *,table.wiki-content-table td:first-child *,table.wiki-content-table td:first-child{font-family:helvetica, arial, san-serif}table.wiki-content-table td{border:1px solid #888888;padding:0.3em 0.7em}table.wiki-content-table *,code,table.wiki-content-table tr td span.fixed,table.wiki-content-table tr td span.fixed *{font-family:consolas, inconsolata, andale mono, monospace}.wiki-content-table td{text-align:left}table.wiki-content-table th *,table.wiki-content-table td:first-child *,table.wiki-content-table td:first-child{font-family:helvetica, arial, san-serif}.wiki-content-table{font-size:80%}.wiki-content-table *{white-space:pre-wrap !important}*:focus{outline:red solid 2px}.bad_elems_wrapper h4.title,.bad_elems_wrapper h5.title,.bad_elems_wrapper h6.title{font-size:130%}.bad_elems_wrapper .toc-title{font-size:200%;font-weight:bold}main h6{font-size:110%}main h5{font-size:120%}main h4{font-size:130%}main h3{font-size:140%}main h2{font-size:150%}main h1{font-size:160%}.faq a{word-break:break-all}
