--- /dev/null
+a {
+ text-decoration:underline;
+ color:#005a9c;
+}
+
+a:hover {
+ text-decoration:underline;
+ color:#9c4100;
+}
+
+hr {
+ background-color:#999;
+ height:1px;
+ border-style:none;
+}
+
+code,pre,pre.hl {
+ background:#eee;
+}
+
+pre {
+ padding:.5em;
+}
+
+body {
+ font-family:sans-serif;
+ color:#000;
+ background:#FFF;
+ margin:0;
+ padding:0;
+}
+
+#sidebar, .pageheader {
+ margin: 0px;
+ padding: 0px;
+ background-color: #568dc1;
+ color: white;
+}
+
+.pageheader {
+ width: 100%;
+ height: 107px;
+}
+
+.pageheader .header {
+ padding: 1em 1em 1em 1em;
+}
+
+.header {
+ font-size:100%;
+ font-weight:400;
+}
+
+.parentlinks a {
+ color: #a2b9ea;
+}
+
+.title {
+ display:block;
+ margin-top:.2em;
+ font:140% sans-serif;
+}
+
+.actions {
+ text-align:right;
+ padding:0;
+}
+
+.pageheader .actions {
+ position: absolute;
+ top: 0px;
+ right: 0px;
+}
+
+#content,#comments,#footer {
+ margin-left: 20ex;
+ padding-left: 1em;
+}
+
+#pageinfo, .inlinefooter, .comment-header {
+ color: gray;
+ font-size: 70%;
+}
+
+#content {
+ padding-top: 1ex;
+ max-width: 60em;
+}
+
+#pageinfo {
+ border-color:#999;
+}
+
+.inlinepage {
+ border-top:1px solid #aaa;
+ border-style:none;
+ margin:.4em 0;
+ padding:.4em 0;
+}
+
+.inlineheader {
+ font-size:120%;
+ font-weight:400;
+}
+
+h1,h2,h3,h4,h5,h6 {
+ color: #206cbc;
+}
+
+h1 {
+ font:150% sans-serif;
+}
+
+h2 {
+ font:bold 100% sans-serif;
+}
+
+h3 {
+ font:italic 100% sans-serif;
+}
+
+h4,h5,h6 {
+ font:small-caps 100% sans-serif;
+}
+
+.inlinepage h1 {
+ font-size:110%;
+}
+
+.actions ul {
+ font-size:75%;
+ border-style:none;
+ padding:0;
+}
+
+.actions ul li a {
+ text-decoration:none;
+ cursor:pointer;
+ padding:0.2em;
+ color: #000;
+}
+
+.actions ul li span {
+ color: #555;
+}
+
+.actions ul li a:hover {
+ color: #eef;
+}
+
+.actions ul li {
+ background:#eee;
+ text-shadow:1px 1px 1px #fff;
+ font-weight:700;
+ border-color:#ddd #aaa #aaa #ddd;
+ border-style:solid;
+ border-width:1px;
+ margin:0;
+ padding:0.2em 0.2em 0 0.2em;
+ -moz-border-radius: 0.5ex;
+}
+
+.pageheader .actions ul li {
+ background: #86b4e3;
+ text-shadow:1px 1px 1px #bbd;
+}
+
+
+.pagecloud {
+ width:auto;
+}
+
+a[href^=mailto:] {
+ padding-right:15px!important;
+ background:url(img/mail_icon.gif) right center no-repeat;
+}
+
+a[href$=.zip] {
+ padding-right:13px!important;
+ background:url(img/zip.png) right center no-repeat;
+}
+
+a[href$=.pdf] {
+ padding-right:13px!important;
+ background:url(img/pdf.png) right center no-repeat;
+}
+
+.comment {
+ clear:both;
+ margin-bottom:1em;
+ border-bottom:1px solid #e8e5d6;
+ background:#f0ecdc;
+ position:relative;
+ border-radius:.6em;
+ -moz-border-radius:.6em;
+ padding:.7em 1.4em;
+}
+
+.inlinepage h2,.inlinepage h3 {
+ font-size:100%;
+}
+
+.pageheader .actions ul,div.recentchanges {
+ border-style:none;
+}
+
+.fb_label {
+
+}
+
+legend {
+ text-transform: capitalize;
+}
+
+.fb_label:first-letter {
+ text-transform: capitalize;
+}
+
+.fb_label {
+ color: darkblue;
+}
+
+.fb_comment {
+ color: gray;
+}
+
+.fb_label {
+ margin-top: 1ex;
+}
+
+.fb_input {
+ border: 1px solid lightgray;
+ padding: 0 1ex 0 0.5ex;
+}
+
+#sidebar {
+ position: absolute;
+ left: 0px;
+}
+
+#sidebar ul {
+ margin: 0px;
+ padding: 0px;
+ color: white;
+}
+
+#sflogo {
+ margin-top: 2em;
+ margin-bottom: 0em;
+}
+
+#sidebar li {
+ display: block;
+ border-top: solid 1px lightgray;
+ border-bottom: solid 1px lightgray;
+ margin: 0px 0px -1px -1px; /* Collapse borders */
+}
+
+#sidebar li:hover {
+ background: #0052a0;
+ color: white;
+}
+
+#sidebar li a, #sidebar ul li span.selflink {
+ padding-left: 1em;
+ padding-top: 0.5em;
+ padding-bottom: 0.5em;
+ display: block;
+ color: inherit;
+ text-decoration: none;
+}
+
+#sidebar ul li span.selflink {
+ background-color: white;
+ color: black;
+}
+
+.toc {
+ line-height: 3ex;
+ width: 30ex;
+ float: right;
+ margin-left: 40px;
+ margin-bottom: 40px;
+ padding: 2ex 2ex;
+ background: #bbdbfa;
+ border: 1px solid #206cbc;
+ -moz-border-radius: 0.5ex;
+}
+
+.toc li {
+ margin-bottom: 0.5ex;
+}
+
+table {
+ margin: 1ex 0ex;
+}
+
+table th {
+ text-align: left;
+}
+
+th, td {
+ padding: 0.1em 0.5em;
+}
+
+table.borders {
+ border-collapse: collapse;
+ border: 1px solid #206cbc;
+}
+
+table.borders th, table.borders td {
+ border: 1px solid #206cbc;
+}
+
+ol.lower-alpha {
+ list-style-type: lower-alpha;
+}
+
+ol ol {
+ list-style-type: lower-alpha;
+}