/*
 * c-css by U4EA Technologies - Allan Jardine
 * Version:       1.2.php.4
 * CSS Author:    Mark Gardner
 * Copyright:     RuneImp 2011
 * Browser:       Webkit 537.3
 * Browser group: cssA
 */
@charset "utf-8"; html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, main, table, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body{line-height:1.5;}
table{border-collapse:separate;border-spacing:0;}
caption, th, td{text-align:left;font-weight:normal;}
table, td, th{vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after{content:"";}
blockquote, q{quotes:"" "";}
a img{border:none;}
article, aside, dialog, figure, footer, header, hgroup, nav, section{border:0; display:block; font-family:inherit; font-size:100%; font-style:inherit; font-weight:inherit; margin:0; padding:0; vertical-align:baseline;}
.clearfix:after { visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0; }
* html .clearfix { zoom:1; }
*:first-child+html .clearfix { zoom:1; }
.cf:before, .cf:after{ content:""; display:table; }
.cf:after{ clear:both; }
.cf{ zoom:1; }
@charset "utf-8"; html, body{ overflow:visible; }
body{ background:#FFF; margin:0 auto; position:relative; width:980px; }
footer, header, section{ width:100%; }
iframe{ overflow:hidden; }
p{ padding:.2em 0 .3em 0; }
pre{ overflow:auto; }
#page-wrapper{ height:100%; margin:0 auto; position:relative; text-align:left; width:520px; }
img{ display:inline; line-height:0; vertical-align:middle; }
:focus{outline:0}dl{ }
dt{ font-weight:bold; }
dt::after{ content:":"; }
dd{ padding-left:2em; }
ol, ul{ list-style:disc inside; padding: 0.5em 0; }
ol{ list-style-type:decimal; }
ol ol, ol ul, ul ol, ul ul{ padding: 0 0 0 1em; }
ol ol{ list-style-type:upper-roman; }
ol ol ol{ list-style-type:lower-alpha; }
ul ul{ list-style-type:circle; }
ul ul ul{ list-style-type:square; }
nav{ display: block; float: left; margin: 1em 0; width: 100%; }
nav > ul{ border: 0; list-style: none; margin: 0; padding: 0; }
nav > ul li{ border: 0; float: left; margin: 0; padding: 0; }
nav > ul li+li:before{ content: " | "; margin:0 1em; }
.checklist{ }
.checklist > ul{ list-style:none; }
.checklist > ul > li:before{ list-style:none; content:"\2610"; margin-left:0; margin-right:.2cm; }
.checklist > ul > li.checked:before{ content:"\2612"; }
ul.reference{ list-style:none; margin-bottom:0; padding-left:0.6em; padding-bottom:0; }
ul.reference li::before{ content:"\2192"; margin-right:0.4em; }
ul.reference li ul.reference li::before{ content:"\21D2"; }table{ background-color:#E0EFFF; border:1px solid black; border-collapse:collapse; border-spacing:0; empty-cells:show; font-family:Tahoma, sans-serif; font-size:12px; margin:10px 0; table-layout:fixed; }
caption{ caption-side:top; }
caption, th{ font-weight:bold; text-align:center; }
td{ font-weight:normal; text-align:left; }
th, td{ border:1px solid black; padding:2px 4px; vertical-align:top; }
th code, td code{ font-size:1.01em; font-weight:600; }
td code{ font-weight:400; }
col.center, th.center, td.center, th[align=center], td[align=center]{ text-align:center; }
col.right, th.right, td.right, th[align=right], td[align=right]{ text-align:right; }
table.lined, table.lined th, table.lined td{ border:1px solid #000; }
@charset "utf-8"; body{ font-family:Tahoma, Arial, sans-serif; font-size:100%; font-style:normal; font-variant:normal; font-weight:normal; letter-spacing:1px; line-height:1.2; text-align:left; text-decoration:none; text-indent:0; text-transform:none; vertical-align:baseline; white-space:normal; word-spacing:1px; }
a{ color:inherit; outline:0; text-decoration:none; }
a:link{ color:inherit; }
a:visited{ color:inherit; }
a:hover{ color:#00F; }
a:active{ color:#FF0; outline:0; }
a:focus{ color:#F0F; text-decoration:underline }
h1, h2, h3, h4, h5, h6{ font-weight:bold; padding:0.6rem 1rem; }
h1{ font-size:2em; }
h2{ font-size:1.6em; }
h3{ font-size:1.2em; }
h4{ font-size:1em; }
h5{ font-size:.9em; }
h6{ font-size:.8em; }
h1, h2{ text-align:center; }
h1 + h2, h1 + h3, h2 + h3, h3 + h4{ margin:-0.5rem; padding-top:0; }
em, i{ font-style:italic; }
strong, b{ font-weight:bold; }
code, pre{ color:#002240; font-family:Monaco, "Courier New", Verdana, monospace; font-size:.9em; font-weight:400; letter-spacing:0; line-height:1.1; word-spacing:0; }
pre{ background:#002240; color:#FFF; padding:6px 9px; }
pre code{ color:#FFF; font-size:.8em; font-weight:400; }
sub, sup{ font-size:0.8em; line-height:0; }
sup.ord{ margin-left:-.5em; padding-left:0; }
