div.code{background:#f7f7f7;border:1px solid #d7d7d7;border-radius:.3em;margin:1em 1.75em;padding:.25em;overflow:auto}div.code pre{margin:0;overflow:auto}table.code{border:1px solid #ddd;border-spacing:0;border-top:0;border-collapse:collapse;empty-cells:show;font-size:12px;line-height:130%;padding:0;margin:0 auto;table-layout:fixed;width:100%}table.code th{border-right:1px solid #d7d7d7;border-bottom:1px solid #998;font-size:11px}table.code th.lineno{width:4em}table.code thead th{background:#eee;border-top:1px solid #d7d7d7;color:#999;padding:0 .25em;text-align:center;white-space:nowrap}table.code thead th.content{text-align:left}table.code thead th.content span.recover{background:#f7f7f7;border-left:1px solid;border-right:1px solid;cursor:pointer;margin:0 1em 0 0;padding:0 .5em}table.code tbody th{background:#eed;color:#886;font-weight:normal;padding:0 .5em;text-align:right;vertical-align:top}table.code tbody th :link,table.code tbody th :visited{border:none;color:#886;text-decoration:none}table.code tbody th :link:hover,table.code tbody th :visited:hover{color:#000}table.code tbody tr:hover td{background:#eed}table.code td{font:11px monospace;overflow:hidden;padding:1px 2px;vertical-align:top}table.code tr.hilite th{background:#ccf}table.code tr.hilite td{background:#ddf}.image-file{background:#eee;padding:.3em}.image-file img{background:url(http://sahana.helios-foundation.org/chrome/common/ximggrid.png.pagespeed.ic.LiNLOcq4o7.png)}.code-block span{font-family:monospace}.code-comment,.css_comment,.c_comment,.c_commentdoc,.c_commentline,.c_commentlinedoc,.h_comment,.pl_commentline,.p_commentblock,.p_commentline,.hphp_comment,.hphp_commentblock,.hphp_commentline,.yaml_comment{color:#998;font-style:italic}.code-keyword,.pl_word{color:#789;font-weight:bold}.code-type,.c_word,.c_word2,.p_classname,.hphp_classname{color:#468;font-weight:bold}.code-func,.p_defname{color:#900;font-weight:bold;border-bottom:none}.code-prep,.c_preprocessor,.pl_preprocessor,.yaml_identifier{color:#999;font-weight:bold}.code-lang,.p_word{color:#000;font-weight:bold}.code-string,.c_string,.c_stringeol,.css_doublestring,.css_singlestring,.h_singlestring,.h_doublestring,.pl_string,.pl_string_q,.pl_string_qq,.pl_string_qr,.pl_string_qw,.pl_string_qx,.pl_backticks,.pl_character,.p_string,.p_stringeol,.hphp_string,.hphp_stringeol,.hphp_triple,.hphp_tripledouble,.p_character,.p_triple,.p_tripledouble{color:#b84;font-weight:normal}.code-var{color:#f9f}.css_id,.css_class,.css_pseudoclass,.css_tag{color:#900000}.css_directive{color:#009000;font-weight:bold}.css_important{color:#00f}.css_operator{color:#000090;font-weight:bold}.css_tag{font-weight:bold}.css_unknown_identifier,.css_unknown_pseudoclass{color:red}.css_value{color:navy}.c_commentdockeyword{color:navy;font-weight:bold}.c_commentdockeyworderror{color:red;font-weight:bold}.c_character,.c_regex,.c_uuid,.c_verbatim{color:olive}.c_number{color:#099}.h_asp{color:#ff0}.h_aspat{color:#ffdf00}.h_attribute{color:teal}.h_attributeunknown{color:red}.h_cdata{color:#373}.h_entity{color:purple}.h_number{color:#099}.h_other{color:purple}.h_script,.h_tag,.h_tagend{color:navy}.h_tagunknown{color:red}.h_xmlend,.h_xmlstart{color:#00f}.pl_datasection{color:olive}.pl_error{color:red;font-weight:bold}.pl_hash{color:#000}.pl_here_delim,.pl_here_q,.pl_here_qq,.pl_here_qx,.pl_longquote{color:olive}.pl_number{color:#099}.pl_pod{font-style:italic}.pl_regex,.pl_regsubst{color:olive}.p_number{color:#099}.hphp_character{color:olive}.hphp_defname{color:#099;font-weight:bold}.hphp_number{color:#099}.hphp_word{color:navy;font-weight:bold}.yaml_document{color:gray;font-style:italic}.yaml_keyword{color:#808}.yaml_number{color:#800}.yaml_reference{color:#088}.v_comment{color:gray;font-style:italic}.v_commentline,.v_commentlinebang{color:red;font-style:italic}.v_number,.v_preprocessor{color:#099}.v_string,.v_stringeol{color:olive}.v_user{color:#00f;font-weight:bold}.v_word,.v_word3{color:navy;font-weight:bold}.v_word2{color:green;font-weight:bold}#info{margin:0 0 1em 0}#wikipage{clear:both}.wikipage h2{border-bottom:1px solid #ddd;box-shadow:.1em .4em .7em 0 #f2f2f2;padding:.2em .3em .1em}@media print{.wikipage h2{box-shadow:none}}.wikipage h3{border-bottom:1px dashed #ddd}.wikipage .trac-content{margin-left:-18px;padding-left:28px}#pagepath{font-size:10px;float:left;padding:.4em 0}#pagepath :link,#pagepath :visited{margin:0 .2em}#pagepath .first:link,#pagepath .first:visited{color:#998}#pagepath .sep{color:#666;padding:0 .1em}#pagepath .pathentry{float:left}.preview-right{float:right;width:50%;display:block;margin:0 0 0 1em}.sidebyside>h2{margin:.4em 0}.sidebyside #preview{margin:0}.sidebyside #text{overflow:hidden}#edit{margin-top:.5em}#edit #rows{float:right;font-size:80%;margin:.4em 0 0 0}#edit #rows select{font-size:90%}#edit fieldset{margin-left:1px;margin-right:1px}#edit #text{clear:both;min-height:10em;resize:vertical}#edit .wikitoolbar{float:left}#edit div.trac-resizable{clear:both}#edit+#info{margin-top:1em}#edit+#attachments{margin-top:1.5em}#changeinfo{padding:.5em}#changeinfo .field{float:left;margin:0 1em .5em 0}#changeinfo{clear:both}#changeinfo br{clear:left}#changeinfo .options{padding:0 0 1em 1em}#changeinfo .options,#changeinfo .buttons{clear:left}#delete,#rename,#save{margin-left:3em}#preview{background:#f8f8f8 url(http://sahana.helios-foundation.org/chrome/common/xdraft.png.pagespeed.ic.fMes9a7JZg.png);margin:1em 0 2em;overflow:auto}#template{vertical-align:middle;padding-top:1em}#overview .multi{color:#999}#overview .ipnr{color:#999;font-size:80%}#overview .comment{padding:1em 0 0}@media print{th.diff,td.diff{display:none}}.wiki-toc{padding:.5em 1em;margin:0 0 2em 1em;float:right;clear:right;border:1px outset #ddc;background:#ffd;font-size:85%;position:relative}.wiki-toc h4{font-size:12px;margin:0}.wiki-toc ul,.wiki-toc ol{list-style:none;padding:0;margin:0}.wiki-toc ul ul,.wiki-toc ol ol{padding-left:1.2em}.wiki-toc li{margin:0;padding:0}.wiki-toc .active{background:#ff9;position:relative}.wiki-toc-un ul,.wiki-toc-un ol{list-style:none}div.trac-modifiedby{margin:.3em .5em;*width: 100%;color:#888;font-size:80%;font-style:italic;text-align:right;float:right}div.trac-modifiedby :link,div.trac-modifiedby :visited{color:inherit}div.trac-modifiedby span.trac-print{display:none}@media print{div.trac-modifiedby span{display:none}div.trac-modifiedby span.trac-print{display:block}}div.tracini td.default{font-size:90%}div.tracini td.nodefault{color:#777;font-size:85%;font-style:italic;white-space:nowrap}div.tracini td>p:first-child{margin-top:0}div.tracini td>p:last-child{margin-bottom:0}#prefs fieldset{margin:1em .5em .5em;padding:.5em 1em 0}#overview{line-height:130%;margin-top:1em;padding:.5em .5em .5em 0}#overview dt.property{clear:left;float:left;font-weight:bold;text-align:right;width:7.75em}#overview dd{margin-left:8.5em}#overview .message{padding:1em 0 1px}#overview dd.message p,#overview dd.message ul,#overview dd.message ol,#overview dd.message pre{margin-bottom:1em;margin-top:0}.chglist .edit,#overview .mod,.diff .legend .mod{background:#fd8}.chglist .delete,#overview .rem,.diff .legend .rem{background:#f88}.chglist .add,#overview .add,.diff .legend .add{background:#bfb}.chglist .copy,#overview .cp,.diff .legend .cp{background:#88f}.chglist .move,#overview .mv,.diff .legend .mv{background:#ccc}.chglist .unknown{background:#fff}.legend{font-size:9px;line-height:1em;padding:.5em 0}.legend h3{display:none}.legend dt{background:#fff;border:1px solid #999;float:left;margin:.1em .5em .1em 0;overflow:hidden;width:.8em;height:.8em}.legend dl{display:inline;padding:0;margin:0;margin-right:.5em}.legend dd{display:inline;float:left;padding:0;margin:0;margin-right:2em}#diff-legend{float:left;clear:right;margin:1em .5em}#file-legend dd{margin-left:0}.diff ul.entries{clear:both;margin:0;padding:0}.diff li.entry{background:#f7f7f7;border:1px solid #d7d7d7;list-style-type:none;margin:0 0 2em;padding:2px;position:relative;width:100%}.diff h2{color:#333;font-size:14px;letter-spacing:normal;margin:0 auto;padding:.1em 0 .25em .5em}.diff h2 .switch{color:#999;float:right;font-size:75%;line-height:1.6}.diff h2 .switch span{border-left:1px solid #ccc;cursor:pointer;padding:0 1em}.diff h2 .switch span:first-child{border:none}.diff h2 .switch span.active{color:#333;cursor:default}.diff table.trac-diff{border:1px solid #ddd;border-spacing:0;border-top:0;empty-cells:show;font-size:12px;line-height:130%;padding:0;margin:0 auto;table-layout:fixed;width:100%}.diff table.trac-diff col.lineno{width:4em}.diff table.trac-diff th{border-right:1px solid #d7d7d7;border-bottom:1px solid #998;font-size:11px}.diff table.trac-diff thead th{background:#eee;border-top:1px solid #d7d7d7;color:#999;padding:0 .25em;text-align:center;white-space:nowrap}.diff table.trac-diff tbody th{background:#eed;color:#886;font-weight:normal;padding:0 .5em;text-align:right;vertical-align:top}.diff table.trac-diff td{background:#fff;font:11px monospace;overflow:visible;padding:1px 2px;vertical-align:top}.diff table.trac-diff tbody tr:hover td{background:#eed}.diff table.trac-diff tbody.mod tr:hover td,.diff table.trac-diff tbody.add tr:hover td,.diff table.trac-diff tbody.rem tr:hover td{background:#ddc}.diff table.trac-diff tbody.mod tr:hover td del,.diff table.trac-diff tbody.mod tr:hover td ins{background:#bb9}.diff table.trac-diff tbody.skipped td,.diff table.trac-diff thead td{background:#f7f7f7;border:1px solid #d7d7d7}.diff td ins,.diff td del{text-decoration:none}pre.diff .rem{background:#fdd}pre.diff .add{background:#dfd}.diff table.inline tbody.mod td.l,.diff table.inline tbody.rem td.l{background:#fdd;border-color:#c00;border-style:solid;border-width:0 1px 0 1px}.diff table.inline tbody.mod td.r,.diff table.inline tbody.add td.r{background:#dfd;border-color:#0a0;border-style:solid;border-width:0 1px 0 1px}.diff table.inline tbody.mod tr.first td.l,.diff table.inline tbody.rem tr.first td.l{border-top-width:1px}.diff table.inline tbody.mod tr.last td.l,.diff table.inline tbody.rem tr.last td.l{border-bottom-width:1px}.diff table.inline tbody.mod tr.first td.r,.diff table.inline tbody.add tr.first td.r{border-top-width:1px}.diff table.inline tbody.mod tr.last td.r,.diff table.inline tbody.add tr.last td.r{border-bottom-width:1px}.diff table.inline tbody.mod td del{background:#e99;color:#000}.diff table.inline tbody.mod td ins{background:#9e9;color:#000}.diff table.sidebyside colgroup.content{width:50%}.diff table.sidebyside tbody.mod td.l{background:#fe9}.diff table.sidebyside tbody.mod td.r{background:#fd8}.diff table.sidebyside tbody.add td.l{background:#dfd}.diff table.sidebyside tbody.add td.r{background:#cfc}.diff table.sidebyside tbody.rem td.l{background:#f88}.diff table.sidebyside tbody.rem td.r{background:#faa}.diff table.sidebyside tbody.mod del,.diff table.sidebyside tbody.mod ins{background:#fc0}.diff pre{background:#fff;border:1px solid #ddd;font-size:85%;margin:0}.diff table.props td{padding:2px .5em}