/* Trac Customizations for Blueprint.css */
pre {
  background-color:#f2f9fc;
  border:1px solid #92b7ee;
  padding-left:.5em;
  padding-right:.5em;
}
code, tt {
  background-color:#f2f9fc;
}
a {
  color:#2655cc;
  color:#267e26;
  font-weight:bold;
}
a.missing {
  color:#777;
  font-weight:normal;
}
a:hover {
  color:#222;
  background-color:#ff9;
}
h1, h2, h3, h4, h5, h6 {
  color:inherit;
  font-weight:normal;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  text-decoration:none;
}
h1 {
  font-size:2em;
  margin-bottom:0.65em;
  line-height:1.5;
  border-bottom:1px solid #ccc;
}
h2 {
  font-size:1.65em;
  line-height:1;
  margin-bottom:.85em;
  font-weight:bold;
}
h3 {
  font-size:1.5em;
  font-weight:bold;
  line-height:1;
  margin-bottom:1em;
}
h4 {
  font-weight:bold;
  font-size:1.2em;
  line-height:1.25;
  margin-bottom:1.25em;
}
h5 {
  font-size:1.2em;
  margin-bottom:1.5em;
  line-height:1.25;
  margin-bottom:1.25em;
}
h6 {
  font-size:1em;
  font-weight:bold;
}
table a {
  text-decoration:none;
}
table td, table th, table caption {
  background-color:#e5e5e5;
  color:#000;
  border-bottom:1px solid #fff;
  border-right:1px solid #fff;
  padding:2px 6px 2px 5px;
  font-size:.86em;
  margin-bottom:1.71em;
  line-height:1.64em;
}
table td {
  vertical-align:top;
}
table th {
  font-weight:normal;
  color:#eee;
  border-bottom:1px solid #fff;
  border-right:1px solid #fff;
}
table thead th, table thead td {
  background-color:#267e26;
  color:#eee;
  text-align:center;
}
table tbody th {
  background-color:#ddd;
  color:#444;
}
table a:hover {
  background-color:transparent;
  color:#000;
}
table thead th a {
  color:#fff;
}
table thead th a:hover {
  color:#92b7ee;
}
table tr.even td, table tr.odd td {
  background-color:#ddd;
}
table td a {
  font-weight:normal;
}
table code, table tt {
  font-size:1em;
  line-height:1.5;
  background-color:transparent;
}
table p {
  margin-bottom:0;
}
input[type=text], input[type=password], input.text, input.title, textarea, select {
  background-color:#fff;
  border:1px solid #bbb;
}
input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {
  border-color:#666;
}
fieldset {
  padding:.75em;
  border:1px solid #bbb;
  margin-bottom:1.5em;
}
fieldset legend {
  font-weight:bold;
  padding:0 .25em;
}
fieldset.collapsed {
  border-bottom:none;
  border-left:none;
  border-right:none;
}
form table {
  width:auto;
}
form table tr.odd td {
  border-top:1px solid #ccc;
}
form table tr.odd+tr.even td {
  border-top:1px solid #ccc;
}
form table tbody th {
  background-color:#fff;
  color:#444;
  text-align:left;
  padding-right:2em;
  vertical-align:top;
}
form table td {
  background-color:#fff;
}
fieldset table tbody th {
  font-size:1em;
}
textarea {
  height:auto;
  width:auto;
  padding-right:0;
  padding-top:7px;
  padding-left:7px;
  margin-top:0;
  margin-bottom:1em;
  border:1px solid #bbb;
}
ul, ol {
  margin:0 0 1.5em 1.25em;
}
.hide {
  display:none !important;
}
.show-block {
  display:block !important;
}
.show-inline {
  display:inline !important;
}
.align-center {
  text-align:center;
}
.align-right {
  text-align:right;
}
.align-justify {
  text-align:justify;
}
.box {
  padding:1.5em;
  background-color:transparent;
  background-color:#eee;
  border:1px solid #ccc;
}
.small {
  font-size:.86em;
  margin-bottom:1.875em;
  line-height:1.79;
}
div.small {
  margin-bottom:0;
}
.smaller {
  font-size:.8em;
  margin-bottom:1.875em;
  line-height:1.875em;
}
div.smaller {
  margin-bottom:0;
}
.italic {
  font-style:italic !important;
}
.bold {
  font-weight:bold !important;
}
.quiet {
  color:#666;
}
a.anchor {
  text-decoration:none;
  color:#ddd !important;
  font-size:65%;
  position:relative;
  padding-left:4px;
  bottom:3px;
}
a.anchor:hover {
  color:#bbb;
  background-color:transparent;
}
.highlight {
  background-color:#ff9;
}
.error {
  color:#8a1f11;
  border:1px solid #8a1f11;
  padding:.75em;
  background-color:transparent;
}
.showgrid {
  background-image:url(/chrome/freegeek/img/grid-21.png);
}
body {
  font-size:87.5%;
  color:#222;
  background-color:#ccc;
  font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
  line-height:1.5;
}
.main-container {
  padding-left:24px;
}
#content-wrapper {
  padding-top:10px;
  background-color:#fff;
  padding-bottom:3em;
}
.container {
  margin:0;
}
#content {
  margin-top:1.5em;
}
#header-top {
  margin-bottom:8px;
}
.nav ul, ul.nav {
  margin:0;
  padding:0;
}
.nav li, .nav li a {
  display:block;
  float:left;
}
.nav a {
  text-decoration:none;
}
.nav a:hover {
  background:transparent;
}
.nav .active a, .nav a.active {
  color:#444;
  cursor:default;
}
.inline {
  display:inline;
}
.inline ul, ul.inline, .inline li {
  display:inline;
  list-style:none;
  margin:0;
  padding:0;
}
a.trac-tool {
  color:#900;
  font-weight:normal;
  text-decoration:none;
}
.context-tools .context-nav .first a, .context-tools .altlinks .last a {
  font-weight:bold;
}
#header {
  background-color:#114611;
  color:#fff;
  padding-right:18px;
}
#header a {
  color:#fff;
  text-decoration:none;
  font-weight:bold;
  background:transparent;
}
#header #title-wrapper {
  float:left;
  width:50%;
}
#header #metanav-wrapper {
  float:right;
  width:50%;
  text-align:right;
}
#header #title-wrapper h1 {
  font-size:2em;
  line-height:1;
  letter-spacing:1px;
  margin:7px 0 0 0;
  border:none;
}
#header #metanav-wrapper {
  font-size:11px;
  margin-top:6px;
}
#header #metanav-wrapper input {
  font-size:10px;
  margin:0;
}
#header #metanav-wrapper #search-input {
  background-color:#fff;
  padding:2px;
}
#header #metanav-wrapper #search-submit {
  background-color:#eee;
  padding:1px 2px;
  color:#000;
}
#header #search {
  text-align:right;
}
#header #search form {
  margin-left:10px;
}
#header #metanav {
  margin-top:3px;
}
#header #metanav li a:hover {
  text-decoration:underline;
}
#header #metanav ul {
  margin:0;
}
#header #metanav ul li {
  float:right;
  border-left:1px solid #ccc;
  font-weight:bold;
  padding:1px 5px;
}
#header #metanav ul li a {
  display:block;
  font-weight:normal;
}
#header #metanav ul li.active {
  background-color:#666;
}
#header #metanav ul li.active a {
  color:#fff;
  cursor:default;
  text-decoration:none;
}
#header #metanav ul li.last {
  border-left:none;
}
#header #mainnav ul {
  margin:0;
}
#header #mainnav ul li a {
  font-weight:normal;
  background-color:#267e26;
  margin-right:5px;
  padding:5px 9px;
  line-height:1;
  font-size:14px;
  -moz-border-radius-topleft:5px;
  -moz-border-radius-topright:5px;
  -webkit-border-top-left-radius:5px;
  -webkit-border-top-right-radius:5px;
}
#header #mainnav ul li a:hover {
  background-color:#22aa21;
}
#header #mainnav ul li.active a {
  color:#000;
  background-color:#fff;
}
#context-tools-top {
  border-bottom:1px dotted #777;
}
#context-tools-bottom {
  margin-top:1.5em;
  border-top:1px dotted #777;
}
.wiki #context-tools-bottom {
  margin:0;
}
.context-nav {
  color:#555;
  float:left;
  width:40%;
}
.context-nav ul li {
  margin-right:10px;
}
.context-nav ul li.active a {
  text-decoration:none;
  cursor:default;
  color:#fff;
  background-color:#555;
}
.context-tools .context-nav ul li a.prev {
  float:none;
  display:inline;
  margin-right:.5em;
  font-weight:normal;
}
#wikipath {
  margin-top:-1.6em;
  margin-bottom:1.6em;
  border-top:1px dotted #999;
}
#wikipath .sep {
  margin:0 .25em;
}
.wiki-attachments {
  color:#666;
}
#wiki-info-top {
  margin-top:-1.5em;
  margin-bottom:1.5em;
}
#wiki-info-top .wiki-attachments {
  border-top:1px dotted #777;
}
#wiki-info-bottom .wiki-attachments {
  padding-bottom:.4em;
}
#wiki-info-top .wiki-attachments li {
  padding:0 .5em;
  border-right:1px solid #999;
}
#wiki-info-top .wiki-attachments li.last {
  border:none;
}
#wiki-info-bottom .wiki-attachments {
  border-top:1px dotted #999;
  margin-bottom:0;
  padding-top:.65em;
}
#wiki-info-bottom .wiki-attachments ul {
  margin:0;
  padding:0 1.25em;
}
#wiki-info-bottom {
  margin-top:3em;
  margin-bottom:-1.5em;
}
#wiki-info-bottom .wiki-info {
  border-top:1px dotted #777;
  margin-bottom:.4em;
}
#wiki-info-bottom h3 {
  font-size:1.2em;
  line-height:1.25;
  margin-bottom:.25em;
}
.wiki-info a.history-link {
  font-weight:bold;
}
.wiki-info .version-message {
  color:#666;
  margin-left:.25em;
}
.wikitoolbar {
  background-color:#eee;
  padding:1px;
  border:1px solid #666;
}
.wikitoolbar+textarea {
  border-top:none;
}
.wikitoolbar a {
  background:url(/chrome/freegeek/img/edit_toolbar.png) no-repeat;
  cursor:default;
  display:block;
  float:left;
  width:18px;
  height:18px;
  text-decoration:none;
  border:2px solid #eee;
}
.wikitoolbar a#strong {
  background-position:0 0;
}
.wikitoolbar a#em {
  background-position:-18px 0;
}
.wikitoolbar a#heading {
  background-position:-36px 0;
}
.wikitoolbar a#link {
  background-position:-54px 0;
}
.wikitoolbar a#code {
  background-position:-72px 0;
}
.wikitoolbar a#hr {
  background-position:-90px 0;
}
.wikitoolbar a#np {
  background-position:-108px 0;
}
.wikitoolbar a#br {
  background-position:-126px 0;
}
.wikitoolbar a#img {
  background-position:-144px 0;
}
.wikitoolbar a#strong:hover {
  background-position:0 -18px;
}
.wikitoolbar a#em:hover {
  background-position:-18px -18px;
}
.wikitoolbar a#heading:hover {
  background-position:-36px -18px;
}
.wikitoolbar a#link:hover {
  background-position:-54px -18px;
}
.wikitoolbar a#code:hover {
  background-position:-72px -18px;
}
.wikitoolbar a#hr:hover {
  background-position:-90px -18px;
}
.wikitoolbar a#np:hover {
  background-position:-108px -18px;
}
.wikitoolbar a#br:hover {
  background-position:-126px -18px;
}
.wikitoolbar a#img:hover {
  background-position:-144px -18px;
}
#edit fieldset p {
  margin:0;
}

#edit #rows {
  font-size:.8em;
  text-align:right;
  margin-bottom:.15em;
}
#edit #rows select {
  margin:0;
}
#overview .multi {
  color:#999;
}
#overview .ipnr {
  color:#999;
}
#overview dd.files {
  margin-left:0;
}
.toc, .wiki-toc {
  background-color:#f0faff;
  border:1px solid #92b7ee;
  padding:.5em 1em;
  margin-bottom:1.5em;
}
.toc ul, .toc ol, .wiki-toc ul, .wiki-toc ol {
  margin-bottom:0;
}
.toc a, .wiki-toc a {
  font-weight:normal;
}
.wiki-toc {
  width:195px;
  float:right;
  margin-left:30px;
}
.toc ul, .wiki-toc ul {
  padding:0;
}
.toc li, .wiki-toc li {
  list-style-type:circle;
}
.wiki-toc h4 {
  background-color:#3d66a3;
  color:#fff;
  margin-top:-.49em;
  margin-left:-.88em;
  margin-right:-.88em;
}
.wiki-toc li.active {
  background-color:transparent;
  list-style-type:disc;
  color:#555;
}
.wiki-toc .active a {
  font-weight:bold;
  color:#555;
}
.altlinks {
  text-align:right;
  float:right;
  width:60%;
}
.altlinks li {
  margin-left:.5em;
}
.paging {
  margin-top:.75em;
  margin-bottom:.75em;
}
.paging > span {
  padding:.3em 0;
  line-height:1;
  display:block;
  float:left;
  font-size:11px;
  width:1.6em;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border:1px solid #999;
  margin-right:2px;
  font-weight:bold;
  background-color:#eee;
  text-align:center;
}
.paging span a {
  width:1.6em;
  background-color:#eee;
  text-decoration:none;
  display:block;
  background-color:transparent;
}
.paging span.next, .paging span.previous {
  background-color:transparent;
  border:1px solid #fff;
  font-size:1.5em;
  line-height:.2;
}
#content.log h1, #content.browser h1 {
  font-size:1.5em;
  line-height:1;
  margin-bottom:1em;
  color:#777;
}
#content.log h1 .pathentry, #content.browser h1 .pathentry {
  margin:0 0.05em;
}
#content form#prefs fieldset {
  border:none;
  padding:0;
}
#prefs label {
  display:inline;
}
#prefs br {
  display:none;
}
#prefs {
  float:right;
  width:290px;
  padding:.75em;
  background-color:#f0faff;
  border:1px solid #92b7ee;
  font-size:.8em;
  margin-bottom:1.875em;
  line-height:1.875em;
}
#prefs fieldset legend {
  padding:0;
  margin-bottom:-2em;
}
#prefs #ignore .field {
  margin-left:45px;
}
#prefs label {
  color:#555;
}
#prefs input {
  width:9em;
  font-size:9px;
}
#prefs input#limit, #prefs input#verbose {
  margin-top:2em;
}
#prefs .buttons {
  margin-top:.75em;
}
table.code th.blame {
  width:5em;
}
table.code th.blame a {
  color:#ddd;
}
div.message {
  background:#ffb;
  padding:.75em 1em 0 1em;
  border:1px dotted #999;
  font-style:italic;
}
div.message p {
  margin-bottom:.75em;
}
div.message div.inlinebuttons {
  float:right;
}
table.dirlist a {
  background-repeat:no-repeat;
}
table.dirlist td.name a.parent {
  background-image:url(/chrome/freegeek/img/parent.png)
;
}
table.dirlist td.name div {
  white-space:pre
;
}
table.dirlist tr span.expander {
  background-image:url(/chrome/freegeek/img/expander_normal.png);
  background-repeat:no-repeat;
  cursor:pointer;
  width:10px;
  height:10px;
  margin-top:4px;
  margin-right:4px;
  display:block;
  float:left;
}
table.dirlist tr span.expander:hover {
  background-image:url(/chrome/freegeek/img/expander_normal_hover.png);
}
table.dirlist tr.expanded span.expander {
  background-image:url(/chrome/freegeek/img/expander_open.png);
}
table.dirlist tr.expanded span.expander:hover {
  background-image:url(/chrome/freegeek/img/expander_open_hover.png);
}
table.dirlist a {
  padding-left:18px;
}
table.dirlist td.name a.dir {
  background-image:url(/chrome/freegeek/img/folder.png);
}
table.dirlist td.name a.file {
  background-image:url(/chrome/freegeek/img/file.png);
  display:block;
  margin-left:12px;
}
table.dirlist td.name a, table.dirlist td.rev a {
  border-bottom:none;
}
table.dirlist td.age {
  border-right:1px solid #fff !important;
  border-bottom:1px solid #fff !important;
}
#content table.dirlist a:hover {
  background-color:transparent;
  color:#000;
}
table.dirlist td.rev a.chgset {
  background-repeat:no-repeat;
  background-image:url(/chrome/freegeek/img/changeset.png);
  background-position:100% 50%;
  padding:0 0 0 5px;
  margin:0 5px 0 0;
}
table.dirlist td span.loading {
  background-image:url(/chrome/freegeek/img/loading.gif);
  background-repeat:no-repeat;
  font-style:italic;
}
table.dirlist td {
  color:#444;
  white-space:nowrap;
}
table.dirlist td.size, table.dirlist td.age, table.dirlist td.change {
  font-size:11px;
}
table.dirlist td.rev {
  font-family:'Andale Mono IPA', 'lucida console', monospace;
  font-size:.8em;
  text-align:right;
}
table.dirlist a {
  text-decoration:none;
}
table.dirlist td.change .author {
  font-size:10px;
  color:#666;
}
tr.diff input {
  padding:0 1em;
  margin:0
;
}
#chglist td.diff, #chglist td.rev, #chglist td.age, #chglist td.author {
  white-space:nowrap;
  font-size:.8em;
}
#chglist td.change span {
  border:1px solid #999;
  display:block;
  margin:.2em .5em 0 0;
  width:.8em;
  height:.8em;
}
#chglist td input {
  top:0;
}
#chglist td.change .comment {
  display:none
;
}
#chglist td.rev {
  font-family:'Andale Mono IPA', 'lucida console', monospace;
  text-align:right;
}
#chglist td.rev a {
  border-bottom:none
;
}
#chglist td.rev a.chgset {
  background-repeat:no-repeat;
  background-image:url(/chrome/freegeek/img/changeset.png);
  background-position:100% 50%;
  padding:0 0 0 5px;
  margin:0 5px 0 0;
}
#chglist td.summary, #chglist td.log {
  width:100%;
  font-size:85%;
}
#chglist td.summary *, #chglist td.log * {
  margin-top:0
;
}
#chglist tr.verbose {
  border-top:none
;
}
#chglist tr.verbose td.log {
  border:none;
  border-bottom:1px solid #ddd;
  color:#333;
}
#chglist tr.verbose td {
  border:none;
}
#paging {
  margin:1em 0
;
}
table#info {
  margin-bottom:0;
}
table#info .message {
  margin-bottom:0;
  border-bottom:1px dotted #555;
  font:1em 'andale mono', 'lucida console', monospace;
  font-style:italic;
  line-height:1.5;
  padding:.75em .25em;
  color:#333;
}
#table#info .message p {
  margin:.75em 0;
}
table#info th {
  color:#000;
  background-color:#aaa;
}
table#info td {
  background-color:#eee;
}
table#info ul.props {
  font-size:.8em;
  margin-bottom:0.375em;
  line-height:1.875em;
}
.trac-toggledeleted {
  display:none
;
}
#preview .image-file {
  overflow:hidden
;
}
#preview .image-file img {
  max-width:100%
;
}
table.code th, table.code td {
  padding-top:0;
  padding-bottom:0;
}
table.code th.lineno {
  width:3em;
}
table.code thead th {
  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;
}
#content table.code tbody th {
  font-size:.8em;
  text-align:right;
  background-color:#ddd;
}
#content table.code th a {
  display:block;
  font-weight:normal;
}
#content table.code th a:hover {
  background-color:transparent;
  color:#000;
}
table.code tbody td {
  font:.8em 'Andale Mono IPA', 'lucida console', monospace;
  line-height:1.875;
  padding-left:1em;
  background-color:#f5f5f5;
}
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(/chrome/freegeek/img/imggrid.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:blue
;
}
.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:blue
;
}
.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:blue;
  font-weight:bold
;
}
.v_word, .v_word3 {
  color:navy;
  font-weight:bold
;
}
.v_word2 {
  color:green;
  font-weight:bold
;
}
#chglist .edit, #overview .unmod, .diff .legend .unmod {
  background:#eee;
}
#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 dt, .legend dd {
  font-size:.8em;
  margin-bottom:0.375em;
  line-height:1.875em;
}
.legend h3 {
  display:none;
}
.legend dt {
  background:#fff;
  border:1px solid #999;
  float:left;
  margin:.4em .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
;
}
#content .diff li.entry {
  list-style-type:none;
  margin:0;
}
.diff h2 {
  background-color:transparent;
  margin:1.25em 0 .25em 0;
}
.diff h2 .switch {
  color:#999;
  float:right;
  font-size:60%;
  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 {
  empty-cells:show;
}
#content table.code tbody th, #content table.trac-diff tbody th {
  font-family:'Andale Mono IPA', 'lucida console', monospace;
  text-align:right;
  font-size:10px;
  font-weight:normal;
}
#content table.code tbody th a {
  color:#777;
}
.diff table.trac-diff td {
  font-family:'Andale Mono IPA', 'lucida console', monospace;
}
.diff table.trac-diff tbody.skipped td, .diff table.trac-diff thead td {
  background:#eee;
}
#content .diff table.trac-diff tbody.skipped th, #content .diff table.trac-diff tbody.skipped td {
  background:#fff;
  text-align:center;
}
#content .diff table.trac-diff tbody.skipped th a {
  color:#888;
  text-decoration:none;
  font-weight:normal;
  font-size:24px;
  line-height:9px;
}
.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 td {
  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:#eee;
  border:1px solid #ddd;
  margin:0;
}
.diff table.props td {
  padding:2px 0.5em
;
}
#content.prefs #tabs {
  list-style:none;
  margin:2em 1em 0;
  padding:1px;
}
#content.prefs #tabs li {
  background:#e6e6e6;
  border:1px solid;
  border-color:#ccc #666 #ccc #ccc;
  color:#666;
  position:relative;
  bottom:-1px;
  float:left;
  font-size:90%;
  margin:0 .5em;
  padding:.2em 1em .3em;
}
#content.prefs #tabs :link, #content.prefs #tabs :visited {
  border:none;
  color:#999;
}
#content.prefs #tabs :link:hover, #content.prefs #tabs :visited:hover {
  background:transparent;
  color:#333;
}
#content.prefs #tabs li.active {
  background:#fff;
  border-bottom:1px solid #fff;
}
#content.prefs #tabs #tab_advanced {
  float:right;
}
#content.prefs #tabcontent {
  background:url(/chrome/freegeek/img/vgradient.png) 0 1px repeat-x;
  border-top:1px solid #ccc;
  clear:left;
  padding:20px 5px;
}
* html #content.prefs #tabcontent {
  padding-top:0;
}
#content.prefs div.field {
  margin-bottom:1em;
}
#content.prefs tr.field th {
  text-align:right;
  vertical-align:middle;
  white-space:nowrap;
}
table.tickets {
  margin-bottom:0;
}
#query p.option {
  padding-right:1.25em;
  margin-right:1.25em;
  border-right:1px solid #999;
}
#query .buttons {
  margin-bottom:1.5em;
}
#query fieldset {
  padding:0 .5em;
}
#query fieldset table {
  margin-bottom:0;
}
.report .tickets td {
  white-space:nowrap;
}
.report .tickets td.milestone {
  white-space:default;
}
.report .tickets td.summary, .report .reports td.title {
  width:100%;
  white-space:default;
}
#filters table {
  width:100%
;
}
#filters th, #filters td {
  vertical-align:middle;
}
#filters td.mode {
  text-align:right;
}
#filters td.filter {
  width:100%
;
}
#filters td.filter label.control {
  padding-right:1em;
}
#filters td.actions {
  text-align:right;
  white-space:nowrap
;
}
#columns div label {
  display:block;
  float:left;
  padding:0pt 1em .5em 0pt;
}
.reports td.title {
  width:100%
;
}
table.tickets thead th {
  text-transform:capitalize;
  white-space:nowrap;
}
table.tickets tbody td, .reports tbody td {
  padding:.1em .5em !important
;
}
table.tickets tbody td a, .reports tbody td a {
  border-bottom:none
;
}
table.tickets tbody td.id :link, table.tickets tbody td.id :visited {
  font-weight:bold;
}
table.tickets tbody td.time a, table.tickets tbody td.changetime a {
  white-space:nowrap
;
}
table.tickets tbody tr:hover {
  background:#eed;
  color:#000
;
}
table.tickets tr.color1-odd td {
  background:#fdc;
}
table.tickets tr.color1-even td {
  background:#fed;
}
table.tickets tr.color2-odd td {
  background:#ffb;
}
table.tickets tr.color2-even td {
  background:#ffd;
}
table.tickets tr.color3-odd td {
  background:#fbfbfb;
}
table.tickets tr.color3-even td {
  background:#f6f6f6;
}
table.tickets tr.color4-odd td {
  background:#e7ffff;
}
table.tickets tr.color4-even td {
  background:#dff;
}
table.tickets tr.color5-odd td {
  background:#e7eeff;
}
table.tickets tr.color5-even td {
  background:#dde7ff;
}
table.tickets tr.color6-odd td {
  background:#f0f0f0;
}
table.tickets tr.color6-even td {
  background:#f7f7f7;
}
table.tickets tr.color6-odd a, .color6-even a {
  color:#b66
;
}
table.tickets tbody tr.fullrow td, table.tickets tbody td.fullrow {
  border:none;
  color:#333;
  background:transparent;
  padding:0 1em !important;
  font-size:85%;
}
table.tickets tbody tr.fullrow:hover {
  background:transparent !important
;
}
table.tickets .fullrow :link, table.tickets .fullrow :visited {
  display:inline
;
}
table.tickets .fullrow .meta {
  color:#999;
}
table.tickets .fullrow hr {
  display:none
;
}
fieldset legend.foldable :link, fieldset legend.foldable :visited {
  background:url(/chrome/freegeek/img/expanded.png) 0 50% no-repeat;
  border:none;
  color:#666;
  font-size:110%;
  padding-left:16px;
}
fieldset legend.foldable :link:hover, fieldset legend.foldable :visited:hover {
  background-color:transparent;
}
fieldset.collapsed legend.foldable :link, fieldset.collapsed legend.foldable :visited {
  background-image:url(/chrome/freegeek/img/collapsed.png);
}
fieldset.collapsed table, fieldset.collapsed div {
  display:none
;
}
#content table.tickets tbody tr.added td {
  font-weight:bold;
}
#content table.tickets tbody tr.changed td {
  font-style:italic;
}
#content table.tickets tbody tr.removed td {
  color:#999;
}
#content table.tickets tbody tr.prio1 td {
  background:#fdc;
}
#content table.tickets tbody tr.even.prio1 td {
  background:#fed;
}
#content table.tickets tbody tr.prio2 td {
  background:#ffb;
}
#content table.tickets tbody tr.even.prio2 td {
  background:#ffd;
}
#content table.tickets tbody tr.prio3 td {
  background:#fbfbfb;
}
#content table.tickets tbody tr.even.prio3 td {
  background:#f6f6f6;
}
#content table.tickets tbody tr.prio4 td {
  background:#e7ffff;
}
#content table.tickets tbody tr.even.prio4 td {
  background:#dff;
}
#content table.tickets tbody tr.prio5 td {
  background:#e7eeff;
}
#content table.tickets tbody tr.even.prio5 td {
  background:#dde7ff
;
}
#content table.tickets tbody tr.prio6 td {
  background:#f0f0f0;
}
#content table.tickets tbody tr.even.prio6 td {
  background:#f7f7f7
;
}
#content table.tickets tbody tr.fullrow th {
  border:none;
  vertical-align:middle;
  text-align:center;
  font-size:85%;
}
#content table.progress {
  border:1px solid #999;
}
table.progress td {
  background:#fff;
  padding:0;
  border:none;
  height:1em;
}
table.progress td.new {
  background-color:#f5f5b5;
}
table.progress td.closed, #content form table.progress td.closed {
  background-color:#92b7ee;
}
table.progress td a:hover {
  background:none;
}
p.percent {
  font-size:10px;
  line-height:2.4em;
  float:left;
}
ul.milestones, ul.milestones li {
  list-style-type:none;
  padding:0;
  margin:0;
}
.milestone .info h2 {
  margin:0;
}
.milestone .info h2 :link, .milestone .info h2 :visited {
  color:#000;
  display:block;
  border-bottom:none;
}
#content .milestone .info h2 a {
  font-weight:normal;
}
.milestone .info h2 em {
  font-style:normal;
  font-weight:bold;
}
.milestone .info .date {
  color:#888;
  font-size:11px;
  font-style:italic;
  margin:0;
}
.milestone .info .progress {
  border:1px solid #ccc;
  margin:0;
  width:40em;
  max-width:70%;
}
.milestone .info dl {
  font-size:.86em;
  font-style:italic;
  margin:0;
  white-space:nowrap;
  clear:left;
}
.milestone .info dt {
  display:inline;
  margin-left:0;
}
.milestone .info dd {
  display:inline;
  margin:0 1em 0 0;
}
.milestone .description {
  margin-left:1em
;
}
.milestone .date {
  color:#888;
  font-style:italic;
  margin:0
;
}
.milestone .description {
  margin:1em 0 2em
;
}
#stats {
  float:right;
  margin:0 0 2em 2em;
  width:400px;
  max-width:40%
;
}
#stats legend {
  white-space:nowrap
;
}
#stats table {
  border-collapse:collapse;
  width:100%
;
}
#stats th {
  text-align:right;
  vertical-align:top;
}
#stats td {
  padding-left:0.5em;
  width:100%
;
}
#stats td table.progress {
  margin:3px 4px 3px 0
;
}
#stats td table.progress td {
  padding:0
;
}
#stats td p.percent {
  line-height:1.2em;
  margin-top:3px
;
}
#edit .disabled em {
  color:#d7d7d7
;
}
#edit textarea#description {
  margin-left:-1px;
  margin-right:-1px;
  padding:0;
  width:100%
;
}
#content.search .filters {
  color:#333;
  font-size:85%;
}
#content.search form {
  margin:1em 0 0
;
}
#content.search form p {
  margin:.5em 0
;
}
#content.search hr {
  clear:left;
  margin-bottom:0
;
}
#content.search #notfound {
  margin:2em;
  font-size:110%
;
}
#content.search #results dt {
  font-size:1.2em;
  margin-top:1.5em;
  border-bottom:1px dotted #555;
}
#content.search #results dt a {
  text-decoration:none;
}
#content.search #results dd {
  margin:0;
}
#content.search #results dd.searchable {
  font-size:.86em;
  margin:3px 0;
  border-left:8px solid #ddd;
  font-style:italic;
  line-height:1.5;
  padding:0 7em 0 .75em;
}
#content.search #results .author, #results .date {
  font-size:0.8em;
  color:#777;
}
#content.search #quickjump {
  font-style:italic;
  font-weight:bold;
}
.ticket h1.ticket-exists {
  font-size:1em;
  border-bottom:none;
}
#propertyform textarea#field-description {
  width:565px;
}
#properties th.col1, #properties th.col2 {
  vertical-align:middle;
}
#action .hint {
  margin-left:1em;
}
#ticket .date {
  margin-top:-1em;
  margin-bottom:1em;
}
#ticket .date p {
  margin:0;
}
#ticket .date p.modified {
  margin-left:.3em;
  padding-left:.6em;
  border-left:1px solid #999;
}
#ticket table.properties th {
  text-align:right;
  color:#666;
  vertical-align:middle;
}
#ticket table.properties td {
  width:50%;
}
#ticket table.properties td, #ticket table.properties td a {
  font-weight:bold;
}
.ticket h1 {
  font-size:1.65em;
  line-height:1;
  margin-bottom:.85em;
  font-weight:bold;
}
.ticket h2.summary {
  font-size:2em;
  margin-bottom:0.65em;
  line-height:1.5;
  border-bottom:1px solid #ccc;
}
#ticket-attachments h2 {
  font-size:1.5em;
  font-weight:bold;
  line-height:1;
  margin-bottom:1em;
}
.ticket #description-meta {
  border-top:1px dotted #999;
  margin-bottom:1.5em;
}
.ticket #change-history {
  margin-top:3em;
}
.ticket h3 {
  border-bottom:1px solid #ccc;
}
.ticket h3.change {
  margin-top:.75em;
  margin-bottom:.75em;
  font-weight:normal;
}
.ticket #propertyform {
  margin-top:3em;
}
.ticket #change-history .comment {
  width:790px;
  margin-bottom:3em;
  padding-left:.25em;
}
.timeline dt a {
  background-repeat:no-repeat;
  background-position:3px 3px;
  padding:0 4px 2px 22px;
  text-decoration:none;
  font-weight:normal;
}
.timeline dt em {
  font-style:normal;
  text-decoration:none;
  font-weight:bold;
}
.timeline dt .author {
  font-style:italic;
  font-weight:bold;
}
.timeline dt .time {
  color:#777;
  font-weight:normal;
}
.timeline dd {
  margin-left:0;
  margin-top:0;
  margin-top:.25em;
  margin-bottom:1.25em;
  color:#555;
  font-style:italic;
}
.timeline dt.changeset a {
  background-image:url(/chrome/freegeek/img/changeset.png);
}
.timeline dt.newticket a {
  background-image:url(/chrome/freegeek/img/newticket.png);
}
.timeline dt.reopenedticket a {
  background-image:url(/chrome/freegeek/img/newticket.png);
}
.timeline dt.editedticket a {
  background-image:url(/chrome/freegeek/img/editedticket.png);
}
.timeline dt.closedticket a {
  background-image:url(/chrome/freegeek/img/closedticket.png);
}
.timeline dt.wiki a {
  background-image:url(/chrome/freegeek/img/wiki.png);
}
.timeline dt.milestone a {
  background-image:url(/chrome/freegeek/img/milestone.png);
}
.timeline dt.attachment a {
  background-image:url(/chrome/freegeek/img/attachment.png);
}
dd.changeset p {
  margin:0;
  padding:0
;
}
dd.changeset ul {
  padding-left:15px;
}
dd.changeset .changes {
  color:#aaa;
  font-size:90%;
}
dd.changeset ul.changes {
  padding-left:0;
  list-style-type:none;
}
dd.changeset .changes li div {
  border:1px solid #999;
  float:left;
  margin:.5em .5em 0 0;
  overflow:hidden;
  width:.8em;
  height:.8em;
}
dd.changeset .changes li span {
  float:left;
  margin-right:.8em;
}
dd.changeset .changes .add {
  background:#bfb;
}
dd.changeset .changes .delete {
  background:#f88;
}
dd.changeset .changes .edit {
  background:#fd8;
}
dd.changeset .changes .copy {
  background:#88f;
}
dd.changeset .changes .move {
  background:#ccc;
}
dl#overview {
  font-size:.86em;
}
dl#overview > dt {
  margin-top:.75em;
}
dl#overview dd {
  margin-left:0;
}
.editor-toggle {
  padding-right:6px;
}
.blog #sidebar h2 {
  font-size:1.2em;
  margin-bottom:1.5em;
  line-height:1.25;
  margin-bottom:1.25em;
  border-bottom:1px solid #ccc;
}
.blogflash {
  float:none !important;
  width:auto !important;
  background:transparent !important;
  padding:0 !important;
  margin:0 !important;
  border:none !important;
  font-size:1em !important;
}
.blogflash .blog-list-title {
  display:none;
}
#blog-infotext+#blog-infolink {
  margin-top:-.75em;
  text-align:right;
}
#blog-infolink a {
  font-weight:normal;
}
.blog #sidebar .sidebar-section {
  margin-bottom:3em;
}
.blog #sidebar .sidebar-section.last {
  margin-bottom:0;
  border-top:1px dotted #999;
}
.blog #sidebar .rss-link {
  float:right;
}
#content.blog {
  margin-top:0.75em;
}
.blog .blog-list-title {
  font-weight:bold;
  padding:3px;
  background-color:#eee;
  line-height:1;
  margin-bottom:2.1em;
  color:#555;
}
.blog_post_list h1 {
  font-size:1.5em;
  font-weight:bold;
  line-height:1;
  margin-bottom:1em;
}
.blog ul.metainfo {
  margin:0;
  padding:0 .25em;
  margin-top:-.5em;
  margin-bottom:.5em;
  background-color:#eee;
}
.blogflash .blog ul.metainfo {
  background-color:transparent;
  margin-top:-1.5em;
  margin-bottom:3em;
}
.blog_post_list ul.metainfo {
  margin-bottom:5em;
}
.blog .metainfo li {
  display:block;
  float:left;
  margin-right:14px;
}
#blog-edit textarea {
  width: 99%;
}
#blog-edit .edit-blog-title {
  margin-bottom:1.5em;
}
#blog-edit fieldset#post-info label {
  float:left;
  display:block;
  width:200px;
}
.edit-blog-name input, .edit-blog-author input {
  width:280px;
}
.edit-blog-body label {
  font-size:11px;
}
.edit-blog-title input {
  margin-left:1em;
  width:550px;
}
.edit-blog-categories input, .edit-blog-version-comment input {
  width:400px;
}
.blog .buttons form, .blog .buttons div {
  display:inline;
  font-size:.86em;
}
.blog .buttons {
  margin-bottom:3em;
  text-align:right;
}
.blog #comments {
  margin-bottom:3em;
}
.blog .blog-comment {
  border-top:1px dotted #999;
  padding-top:.75em;
  margin-bottom:2.25em;
}
.blog .blog-date a {
  text-decoration:none;
}
#newcomment {
  padding:.75em;
  background-color:#eee;
}
#newcomment textarea {
  width:640px;
}
#newcomment h3 {
  font-weight:bold;
  font-size:1.2em;
  line-height:1.25;
  margin-bottom:1.25em;
  border-bottom:1px solid #999;
}
a.rss-link {
  background-color:#999;
  color:#fff;
  font-size:9px;
  line-height:1;
  margin-top:3px;
  text-decoration:none;
  padding:3px;
  display:block;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
}
a.rss-link:hover {
  background-color:#555;
}
label br {
  display:none;
}
.inlinebuttons {
  float:right;
}
a.trac-rawlink {
  text-indent:-5000em;
  overflow:hidden;
  height:12px;
  display:inline-block;
  margin-right:1px;
  margin-left:1px;
  margin-bottom:-2px;
  width:0;
  padding-right:11px;
  background:url(/chrome/freegeek/img/download.png);
}
fieldset#preview {
  border:none;
  padding-left:0;
  padding-right:0;
}

/* semantic class names */
.wikitoolbar {
  display:block;
}
#content {
  display:block;
}
#ticket-attachments {
  font-size:.8em;
  margin-bottom:1.875em;
  line-height:1.875em;
  padding:1.5em;
  margin-bottom:1.5em;
  background:#E5ECF9;
  padding:1.5em;
  background-color:transparent;
  background-color:#f0faff;
  border:1px solid #92b7ee;
  font-size:.86em;
  margin-bottom:1.875em;
  line-height:1.79;
}
.toc, .wiki-toc {
  font-size:.8em;
  margin-bottom:1.875em;
  line-height:1.875em;
  font-size:.86em;
  margin-bottom:1.875em;
  line-height:1.79;
  margin-bottom:0;
}
.blog #sidebar {
  font-size:.8em;
  margin-bottom:1.875em;
  line-height:1.875em;
  margin-right:0;
  padding-right:0;
  float:left;
  margin-right:10px;
  margin-right:0;
  width:230px;
  font-size:.86em;
  margin-bottom:1.875em;
  line-height:1.79;
}
#content-container {
  width:950px;
  display:block;
}
#content-container.full-width {
  width: 100%;
}
#header-bottom:after {
  content:"\0020";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
  overflow:hidden;
}
#header-bottom {
  display:block;
}
.admin #tabcontent {
  margin-right:0;
  padding-right:0;
  float:left;
  margin-right:10px;
  margin-right:0;
  width:750px;
}
.hint {
  color:#666;
  color:#666;
}
.wiki-attachments a {
  color:#900;
  font-weight:normal;
  text-decoration:none;
}
#header-top {
  display:block;
}
.wikitoolbar:after {
  content:"\0020";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
  overflow:hidden;
}
#ticket .date {
  font-size:.8em;
  margin-bottom:1.875em;
  line-height:1.875em;
  color:#666;
  font-size:.86em;
  margin-bottom:1.875em;
  line-height:1.79;
  margin-bottom:0;
  color:#666;
}
.blog-date {
  font-size:.8em;
  margin-bottom:1.875em;
  line-height:1.875em;
  font-size:.86em;
  margin-bottom:1.875em;
  line-height:1.79;
  margin-bottom:0;
}
#header, #content-wrapper, #footer {
  padding-left:24px;
  padding-right: 24px;
}
.wiki-attachments {
  display:block;
  font-size:.8em;
  margin-bottom:1.875em;
  line-height:1.875em;
}
div.message {
  font-size:.8em;
  margin-bottom:1.875em;
  line-height:1.875em;
  font-size:.86em;
  margin-bottom:1.875em;
  line-height:1.79;
}
.blog-comment-delete a {
  font-size:.8em;
  margin-bottom:1.875em;
  line-height:1.875em;
  font-size:.86em;
  margin-bottom:1.875em;
  line-height:1.79;
  color:#900;
  font-weight:normal;
  text-decoration:none;
}
#header-top:after {
  content:"\0020";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
  overflow:hidden;
}
.wikipage {
  display:block;
}
.admin #tabs {
  float:left;
  margin-right:10px;
  width:190px;
}
.context-tools a {
  color:#900;
  font-weight:normal;
  text-decoration:none;
}
.wiki-attachments:after {
  content:"\0020";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
  overflow:hidden;
}
.timeline dt {
  font-size:.8em;
  margin-bottom:1.875em;
  line-height:1.875em;
  font-size:.86em;
  margin-bottom:1.875em;
  line-height:1.79;
  margin-bottom:0;
}
#query p.option {
  display:inline;
}
.context-tools {
  font-size:.8em;
  margin-bottom:1.875em;
  line-height:1.875em;
  display:block;
  font-size:.86em;
  margin-bottom:1.875em;
  line-height:1.79;
  margin-bottom:0;
}
.wikipage:after {
  content:"\0020";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
  overflow:hidden;
}
.paging:after {
  content:"\0020";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
  overflow:hidden;
}
#content:after {
  content:"\0020";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
  overflow:hidden;
}
#help {
  font-size:.8em;
  margin-bottom:1.875em;
  line-height:1.875em;
}
.ticket h3.change {
  font-size:.8em;
  margin-bottom:1.875em;
  line-height:1.875em;
  font-size:.86em;
  margin-bottom:1.875em;
  line-height:1.79;
  margin-bottom:0;
}
.blog #blog-main {
  float:left;
  margin-right:10px;
  width:670px;
  padding-right:40px;
}
#blog-edit .field {
  display:block;
}
.blog-comment:after {
  content:"\0020";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
  overflow:hidden;
}
.blog-comment {
  display:block;
}
#description-meta {
  font-size:.8em;
  margin-bottom:1.875em;
  line-height:1.875em;
  color:#666;
  font-size:.86em;
  margin-bottom:1.875em;
  line-height:1.79;
  margin-bottom:0;
  color:#666;
}
.context-tools:after {
  content:"\0020";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
  overflow:hidden;
}
.paging {
  display:block;
}
.blog-list-title {
  font-size:.8em;
  margin-bottom:1.875em;
  line-height:1.875em;
  margin-bottom:0;
}
.blog ul.metainfo:after {
  content:"\0020";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
  overflow:hidden;
}
.blog ul.metainfo {
  margin-bottom:2.5em;
  line-height:1.875em;
  color:#666;
  display:block;
  font-size:.86em;
}
#blog-edit .field:after {
  content:"\0020";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
  overflow:hidden;
}
.wiki-info {
  font-size:.8em;
  margin-bottom:1.875em;
  line-height:1.875em;
  margin-bottom:0;
}
#header:after {
  content:"\0020";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
  overflow:hidden;
}
#header {
  display:block;
}
#ticket .date p {
  display:inline;
}
.wiki-info a {
  color:#900;
  font-weight:normal;
  text-decoration:none;
}
p.option {
  font-size:.8em;
  margin-bottom:1.875em;
  line-height:1.875em;
  font-size:.86em;
  margin-bottom:1.875em;
  line-height:1.79;
  margin-bottom:0;
}
fieldset {
  font-size:.8em;
  margin-bottom:1.875em;
  line-height:1.875em;
  font-size:.86em;
  margin-bottom:1.875em;
  line-height:1.79;
}
fieldset.iefix {
  border: none;
  padding: none;
}
.timeline dd {
  font-size:.8em;
  margin-bottom:1.875em;
  line-height:1.875em;
}

.edit-form-left, .preview-right {
  width: 50%;
}
.edit-form-left {
  float: left;
}
.preview-right {
  float: right;
  background-color: #eee;
  margin-top: 1.5em;
}
.preview-right h2 {
  padding: .25em 12px;
  color: #888;
  margin-bottom: .25em;
}
.preview-right #preview {
  padding: 0 12px;
}
.preview-right #preview {
  font-size: 75%;
}
#edit textarea { width: 99%; }

.wikitoolbar+.wikitoolbar {
  display: none;
}

