diff --git a/trac/htdocs/common/css/ticket.css b/trac/htdocs/common/css/ticket.css
index 2db0a4c..3119bc8 100644
--- a/trac/htdocs/common/css/ticket.css
+++ b/trac/htdocs/common/css/ticket.css
@@ -1,115 +1,213 @@
 @import url(code.css);
 
-#content.ticket { width: 700px; max-width: 100%; margin: auto; }
+#content.ticket {
+width:700px;
+max-width:100%;
+margin:auto;
+}
+
+#newticket #field-description {
+width:100%;
+}
 
-#newticket #field-description { width: 100% }
-#newticket #properties { width: 100% }
+#newticket #properties {
+width:100%;
+}
 
 #ticket {
- background: #ffd;
- border: 1px outset #996;
- margin-top: 1em;
- padding: .5em 1em;
- position: relative;
+background:#ffd;
+border:1px outset #996;
+margin-top:1em;
+padding:.5em 1em;
+position:relative;
 }
 
 div#ticket.ticketdraft {
- background: #f4f4f4 url(../draft.png);
+background:#f4f4f4 url(../draft.png);
 }
+
 div#ticketchange.ticketdraft {
- padding: 0 1em;
- margin: 1em 0;
+padding:0 1em;
+margin:1em 0;
 }
+
 div#ticketchange.ticketdraft h3 {
- margin-top: .5em;
+margin-top:.5em;
+}
+
+.preview-notice {
+font-weight:bold;
 }
-.preview-notice { font-weight: bold; }
 
 .ticketdraft {
- background: #f4f4f4 url(../draft.png);
- border: 1px outset #996;
- padding: 0 .2em;
+background:#f4f4f4 url(../draft.png);
+border:1px outset #996;
+padding:0 .2em;
+}
+
+h1 .status {
+color:#444;
+}
+
+#ticket h2.summary {
+margin:0 0 .8em;
+}
+
+#ticket .date {
+color:#996;
+float:right;
+font-size:85%;
+position:relative;
 }
 
-h1 .status { color: #444; }
-#ticket h2.summary { margin: 0 0 .8em 0 }
-#ticket .date { color: #996; float: right; font-size: 85%; position: relative }
-#ticket .date p { margin: .3em }
+#ticket .date p {
+margin:.3em;
+}
 
 #ticket table.properties {
- clear: both;
- border-top: 1px solid #dd9;
- border-collapse: collapse;
- table-layout: fixed;
- width: 100%;
-}
-#ticket table.properties tr { border-bottom: 1px dotted #eed }
-#ticket table.properties td, #ticket table.properties th {
- font-size: 80%;
- padding: .5em 1em;
- vertical-align: top;
+clear:both;
+border-top:1px solid #dd9;
+border-collapse:collapse;
+table-layout:fixed;
+width:100%;
+}
+
+#ticket table.properties tr {
+border-bottom:1px dotted #eed;
 }
+
+#ticket table.properties td,#ticket table.properties th {
+font-size:80%;
+padding:.5em 1em;
+vertical-align:top;
+}
+
 #ticket table.properties th {
- color: #663;
- font-weight: normal;
- text-align: left;
- width: 20%;
+color:#663;
+font-weight:normal;
+text-align:left;
+width:20%;
+}
+
+#ticket table.properties td {
+width:30%;
+}
+
+#ticket table.properties .description {
+border-top:1px solid #dd9;
 }
-#ticket table.properties td { width: 30% }
-#ticket table.properties .description { border-top: 1px solid #dd9 }
 
 #ticket .description h3 {
- border-bottom: 1px solid #dd9;
- color: #663;
- font-size: 100%;
- font-weight: normal;
+border-bottom:1px solid #dd9;
+color:#663;
+font-size:100%;
+font-weight:normal;
 }
+
 #ticket .description h3 .lastmod {
- font-size: 90%;
+font-size:90%;
 }
-#ticket .inlinebuttons { 
- float: right;
- position: relative;
- bottom: 0.3em;
+
+#ticket .inlinebuttons {
+float:right;
+position:relative;
+bottom:.3em;
 }
 
-#changelog { border: 1px outset #996; padding: 1em }
-#preview { border: 1px solid #d7d7d7; padding: 1em }
-#preview h3, #changelog h3 {
- border-bottom: 1px solid #d7d7d7;
- color: #999;
- font-size: 100%;
- font-weight: normal;
+#changelog {
+border:1px outset #996;
+padding:1em;
 }
-.threading, #changelog .inlinebuttons { float: right; }
-.threading { font-size: 90%; }
 
-#preview .changes, #changelog .changes { list-style: square; margin-left: 2em; padding: 0 }
-#preview .comment, #changelog .comment { margin-left: 2em }
+#preview {
+border:1px solid #d7d7d7;
+padding:1em;
+}
 
-form .field { margin-top: .75em; width: 100% }
-form #comment { width: 100% }
+#preview h3,#changelog h3 {
+border-bottom:1px solid #d7d7d7;
+color:#999;
+font-size:100%;
+font-weight:normal;
+}
+
+.threading,#changelog .inlinebuttons {
+float:right;
+}
+
+.threading {
+font-size:90%;
+}
+
+#preview .changes,#changelog .changes {
+list-style:square;
+margin-left:2em;
+padding:0;
+}
+
+#preview .comment,#changelog .comment {
+margin-left:2em;
+}
+
+form .field {
+margin-top:.75em;
+width:100%;
+}
+
+form #comment {
+width:100%;
+}
+
+#properties {
+white-space:nowrap;
+line-height:160%;
+padding:.5em;
+}
+
+#properties table {
+border-spacing:0;
+width:100%;
+}
 
-#properties { white-space: nowrap; line-height: 160%; padding: .5em }
-#properties table { border-spacing: 0; width: 100%; }
 #properties table th {
- padding: .4em;
- text-align: right;
- width: 20%;
- vertical-align: top;
+padding:.4em;
+text-align:right;
+width:20%;
+vertical-align:top;
+}
+
+#properties table th.col2 {
+border-left:1px dotted #d7d7d7;
 }
-#properties table th.col2 { border-left: 1px dotted #d7d7d7 }
-#properties table td { vertical-align: middle; width: 30% }
-#properties table td.fullrow { vertical-align: middle; width: 80% }
 
-#action { line-height: 2em }
+#properties table td {
+vertical-align:middle;
+width:30%;
+}
+
+#properties table td.fullrow {
+vertical-align:middle;
+width:80%;
+}
+
+#action {
+line-height:2em;
+}
+
+fieldset.radio {
+border:none;
+margin:0;
+padding:0;
+}
 
-fieldset.radio { border: none; margin: 0; padding: 0 }
 fieldset.radio legend {
- color: #000;
- float: left;
- font-size: 100%;
- font-weight: normal;
- padding: 0 1em 0 0;
+color:#000;
+float:left;
+font-size:100%;
+font-weight:normal;
+padding:0 1em 0 0;
+}
+
+fieldset.radio label {
+padding-right:1em;
 }
-fieldset.radio label { padding-right: 1em }
diff --git a/trac/htdocs/common/css/timeline.css b/trac/htdocs/common/css/timeline.css
index 315c6bd..4af34bb 100644
--- a/trac/htdocs/common/css/timeline.css
+++ b/trac/htdocs/common/css/timeline.css
@@ -1,75 +1,158 @@
 /* Timeline */
+* html #prefs {
+width:34em;
+}
+
+/* Set width only for IE */
+#prefs fieldset label {
+display:block;
+}
 
-* html #prefs { width: 34em } /* Set width only for IE */
-#prefs fieldset label { display: block }
-#prefs .buttons { margin-top: -1.6em }
+#prefs .buttons {
+margin-top:-1.6em;
+}
 
 h2 {
- background: #f7f7f7;
- border-bottom: 1px solid #d7d7d7;
- margin: 2em 0 .5em;
-}
-dl { line-height: 1.3em; margin-left: 1em }
-dt { background: 3px 4px no-repeat; padding: 0 }
-dt :link, dt :visited {
- background: 3px 3px no-repeat;
- border: none;
- color: #000;
- padding: 0 4px 2px 22px;
-}
-dt>:link, dt>:visited {
- /* Hide from IE/Win */
- background-position: 3px 4px;
-}
-dt :link:hover, dt :visited:hover { background-color: #eed; color: #000 }
+background:#f7f7f7;
+border-bottom:1px solid #d7d7d7;
+margin:2em 0 .5em;
+}
+
+dl {
+line-height:1.3em;
+margin-left:1em;
+}
+
+dt {
+background:3px 4px no-repeat;
+padding:0;
+}
+
+dt :link,dt :visited {
+background:3px 3px no-repeat;
+border:none;
+color:#000;
+padding:0 4px 2px 22px;
+}
+
+dt>:link,dt>:visited {
+/* Hide from IE/Win */
+background-position:3px 4px;
+}
+
+dt :link:hover,dt :visited:hover {
+background-color:#eed;
+color:#000;
+}
+
 dt em {
- border-bottom: 1px dotted #bbb;
- color: #b00;
- font-style: normal;
- text-decoration: none;
+border-bottom:1px dotted #bbb;
+color:#b00;
+font-style:normal;
+text-decoration:none;
+}
+
+dt .time {
+color:#999;
+}
+
+dt .author {
+color:#666;
+}
+
+dt.highlight {
+background-color:#ffa;
 }
-dt .time { color: #999; }
-dt .author { color: #666; }
-dt.highlight { background-color: #ffa; } 
-dd { 
- margin: 0 0 .75em 5.5em;
- padding: 0;
- color: #776;
+
+dd {
+margin:0 0 .75em 5.5em;
+padding:0;
+color:#776;
 }
 
 /* Apply icon background-image twice to avoid hover-flicker in IE/Win */
-dt.changeset, dt.changeset a { background-image: url(../changeset.png) !important }
-dt.newticket, dt.newticket a { background-image: url(../newticket.png) !important }
-dt.reopenedticket, dt.reopenedticket a { background-image: url(../newticket.png) !important }
-dt.editedticket, dt.editedticket a { background-image: url(../editedticket.png) !important }
-dt.closedticket, dt.closedticket a { background-image: url(../closedticket.png) !important }
-dt.wiki, dt.wiki a { background-image: url(../wiki.png) !important }
-dt.milestone, dt.milestone a { background-image: url(../milestone.png) !important }
-dt.attachment, dt.attachment a { background-image: url(../attachment.png) !important }
+dt.changeset,dt.changeset a {
+background-image:url(../changeset.png)!important;
+}
+
+dt.newticket,dt.newticket a {
+background-image:url(../newticket.png)!important;
+}
+
+dt.reopenedticket,dt.reopenedticket a {
+background-image:url(../newticket.png)!important;
+}
+
+dt.editedticket,dt.editedticket a {
+background-image:url(../editedticket.png)!important;
+}
+
+dt.closedticket,dt.closedticket a {
+background-image:url(../closedticket.png)!important;
+}
+
+dt.wiki,dt.wiki a {
+background-image:url(../wiki.png)!important;
+}
+
+dt.milestone,dt.milestone a {
+background-image:url(../milestone.png)!important;
+}
+
+dt.attachment,dt.attachment a {
+background-image:url(../attachment.png)!important;
+}
 
 /* styles for the 'changeset_long_messages' option */
-dd.changeset p { margin: 0; padding: 0 }
-dd.changeset ul { padding-left: 15px; }
+dd.changeset p {
+margin:0;
+padding:0;
+}
+
+dd.changeset ul {
+padding-left:15px;
+}
 
 /* Styles for the 'changeset_show_files' option */
-dd.changeset .changes { color: #aaa; }
-dd.changeset ul.changes { 
- padding-left: 0;
- list-style-type: none;
+dd.changeset .changes {
+color:#aaa;
+}
+
+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 }
+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;
+}
diff --git a/trac/htdocs/common/css/trac.css b/trac/htdocs/common/css/trac.css
index ce34057..705e020 100644
--- a/trac/htdocs/common/css/trac.css
+++ b/trac/htdocs/common/css/trac.css
@@ -1,569 +1,1088 @@
-body { background: #fff; color: #000; margin: 10px; padding: 0; }
-body, th, td {
- font: normal 13px Verdana,Arial,'Bitstream Vera Sans',Helvetica,sans-serif;
-}
-h1, h2, h3, h4 {
- font-family: Arial,Verdana,'Bitstream Vera Sans',Helvetica,sans-serif;
- font-weight: bold;
- letter-spacing: -0.018em;
- page-break-after: avoid;
-}
-h1 { font-size: 19px; margin: .15em 1em 0.5em 0 }
-h2 { font-size: 16px }
-h3 { font-size: 14px }
-hr { border: none;  border-top: 1px solid #ccb; margin: 2em 0 }
-address { font-style: normal }
-img { border: none }
-
-.underline { text-decoration: underline }
-ol.loweralpha { list-style-type: lower-alpha }
-ol.upperalpha { list-style-type: upper-alpha }
-ol.lowerroman { list-style-type: lower-roman }
-ol.upperroman { list-style-type: upper-roman }
-ol.arabic     { list-style-type: decimal }
+body {
+background:#fff;
+color:#000;
+margin:10px;
+padding:0;
+}
+
+body,th,td {
+font:normal 13px Verdana,Arial,'Bitstream Vera Sans',Helvetica,sans-serif;
+}
+
+h1,h2,h3,h4 {
+font-family:Arial,Verdana,'Bitstream Vera Sans',Helvetica,sans-serif;
+font-weight:bold;
+letter-spacing:-.018em;
+page-break-after:avoid;
+}
+
+h1 {
+font-size:19px;
+margin:.15em 1em .5em 0;
+}
+
+h2 {
+font-size:16px;
+}
+
+h3 {
+font-size:14px;
+}
+
+hr {
+border:none;
+border-top:1px solid #ccb;
+margin:2em 0;
+}
+
+address {
+font-style:normal;
+}
+
+img {
+border:none;
+}
+
+.underline {
+text-decoration:underline;
+}
+
+ol.loweralpha {
+list-style-type:lower-alpha;
+}
+
+ol.upperalpha {
+list-style-type:upper-alpha;
+}
+
+ol.lowerroman {
+list-style-type:lower-roman;
+}
+
+ol.upperroman {
+list-style-type:upper-roman;
+}
+
+ol.arabic {
+list-style-type:decimal;
+}
 
 /* Link styles */
-:link, :visited {
- text-decoration: none;
- color: #b00;
- border-bottom: 1px dotted #bbb;
+:link,:visited {
+text-decoration:none;
+color:#b00;
+border-bottom:1px dotted #bbb;
 }
-:link:hover, :visited:hover { background-color: #eee; color: #555 }
-h1 :link, h1 :visited ,h2 :link, h2 :visited, h3 :link, h3 :visited,
-h4 :link, h4 :visited, h5 :link, h5 :visited, h6 :link, h6 :visited {
- color: inherit;
+
+:link:hover,:visited:hover {
+background-color:#eee;
+color:#555;
+}
+
+h1 :link,h1 :visited,h2 :link,h2 :visited,h3 :link,h3 :visited,h4 :link,h4 :visited,h5 :link,h5 :visited,h6 :link,h6 :visited {
+color:inherit;
 }
 
 /* Heading anchors */
-.anchor:link, .anchor:visited {
- border: none;
- color: #d7d7d7;
- font-size: .8em;
- vertical-align: text-top;
+.anchor:link,.anchor:visited {
+border:none;
+color:#d7d7d7;
+font-size:.8em;
+vertical-align:text-top;
 }
-* > .anchor:link, * > .anchor:visited {
- visibility: hidden;
+
+* > .anchor:link,* > .anchor:visited {
+visibility:hidden;
 }
-h1:hover .anchor, h2:hover .anchor, h3:hover .anchor,
-h4:hover .anchor, h5:hover .anchor, h6:hover .anchor {
- visibility: visible;
+
+h1:hover .anchor,h2:hover .anchor,h3:hover .anchor,h4:hover .anchor,h5:hover .anchor,h6:hover .anchor {
+visibility:visible;
 }
 
 @media screen {
- a.ext-link .icon {
-  background: url(../extlink.gif) left center no-repeat;
-  padding-left: 16px;
- }
- a.mail-link .icon {
-  background: url(../envelope.png) left center no-repeat;
-  padding-left: 16px;
- }
+a.ext-link .icon {
+background:url(../extlink.gif) left center no-repeat;
+padding-left:16px;
+}
+
+a.mail-link .icon {
+background:url(../envelope.png) left center no-repeat;
+padding-left:16px;
+}
 }
 
 /* Forms */
-input, textarea, select { margin: 2px }
-input, select { vertical-align: middle }
-input[type=button], input[type=submit], input[type=reset] {
- background: #eee;
- color: #222;
- border: 1px outset #ccc;
- padding: .1em .5em;
-}
-input[type=button]:hover, input[type=submit]:hover, input[type=reset]:hover {
- background: #ccb;
-}
-input[type=button][disabled], input[type=submit][disabled],
-input[type=reset][disabled] {
- background: #f6f6f6;
- border-style: solid;
- color: #999;
-}
-input[type=text], input.textwidget, textarea { border: 1px solid #d7d7d7 }
-input[type=text], input.textwidget { padding: .25em .5em }
-input[type=text]:focus, input.textwidget:focus, textarea:focus {
- border: 1px solid #886;
-}
-option { border-bottom: 1px dotted #d7d7d7 }
-fieldset { border: 1px solid #d7d7d7; padding: .5em; margin: 1em 0 }
-form p.hint, form span.hint { color: #666; font-style: italic; margin: .5em 0;
-  padding-left: 1em;
+input,textarea,select {
+margin:2px;
+}
+
+input,select {
+vertical-align:middle;
+}
+
+input[type=button],input[type=submit],input[type=reset] {
+background:#eee;
+color:#222;
+border:1px outset #ccc;
+padding:.1em .5em;
+}
+
+input[type=button]:hover,input[type=submit]:hover,input[type=reset]:hover {
+background:#ccb;
+}
+
+input[type=button][disabled],input[type=submit][disabled],input[type=reset][disabled] {
+background:#f6f6f6;
+border-style:solid;
+color:#999;
 }
+
+input[type=text],input.textwidget,textarea {
+border:1px solid #d7d7d7;
+}
+
+input[type=text],input.textwidget {
+padding:.25em .5em;
+}
+
+input[type=text]:focus,input.textwidget:focus,textarea:focus {
+border:1px solid #886;
+}
+
+option {
+border-bottom:1px dotted #d7d7d7;
+}
+
+fieldset {
+border:1px solid #d7d7d7;
+padding:.5em;
+margin:1em 0;
+}
+
+form p.hint,form span.hint {
+color:#666;
+font-style:italic;
+margin:.5em 0;
+padding-left:1em;
+}
+
 fieldset.iefix {
-  background: transparent;
-  border: none;
-  padding: 0;
-  margin: 0;
-}
-* html fieldset.iefix { width: 98% }
-fieldset.iefix p { margin: 0 }
-legend { color: #999; padding: 0 .25em; font-weight: bold }
-label.disabled { color: #d7d7d7 }
-.buttons { margin: .5em .5em .5em 0 }
-.buttons form, .buttons form div { display: inline }
-.buttons input { margin: 1em .5em .1em 0 }
-.inlinebuttons input { 
- border-width: 1px;
- border-style: dotted;
- margin: 0 .1em;
- padding: 0.1em;
- background: none;
+background:transparent;
+border:none;
+padding:0;
+margin:0;
+}
+
+* html fieldset.iefix {
+width:98%;
+}
+
+fieldset.iefix p {
+margin:0;
+}
+
+legend {
+color:#999;
+padding:0 .25em;
+font-weight:bold;
+}
+
+label.disabled {
+color:#d7d7d7;
+}
+
+.buttons {
+margin:.5em .5em .5em 0;
+}
+
+.buttons form,.buttons form div {
+display:inline;
+}
+
+.buttons input {
+margin:1em .5em .1em 0;
+}
+
+.inlinebuttons input {
+border-width:1px;
+border-style:dotted;
+margin:0 .1em;
+padding:.1em;
+background:none;
 }
 
 /* Header */
-#header hr { display: none }
-#header h1 { margin: 1.5em 0 -1.5em; }
-#header img { border: none; margin: 0 0 -3em }
-#header :link, #header :visited, #header :link:hover, #header :visited:hover {
- background: transparent;
- color: #555;
- margin-bottom: 2px;
- border: none;
+#header hr {
+display:none;
+}
+
+#header h1 {
+margin:1.5em 0 -1.5em;
+}
+
+#header img {
+border:none;
+margin:0 0 -3em;
+}
+
+#header :link,#header :visited,#header :link:hover,#header :visited:hover {
+background:transparent;
+color:#555;
+margin-bottom:2px;
+border:none;
+}
+
+#header h1 :link:hover,#header h1 :visited:hover {
+color:#000;
 }
-#header h1 :link:hover, #header h1 :visited:hover { color: #000 }
 
 /* Quick search */
 #search {
- clear: both;
- font-size: 10px;
- height: 2.2em;
- margin: 0 0 1em;
- text-align: right;
+clear:both;
+font-size:10px;
+height:2.2em;
+margin:0 0 1em;
+text-align:right;
+}
+
+#search input {
+font-size:10px;
+}
+
+#search label {
+display:none;
 }
-#search input { font-size: 10px }
-#search label { display: none }
 
 /* Navigation */
-.nav h2, .nav hr { display: none }
-.nav ul {list-style: none; margin: 0;  }
+.nav h2,.nav hr {
+display:none;
+}
+
+.nav ul {
+list-style:none;
+margin:0;
+}
+
 .nav li {
- border-right: 1px solid #d7d7d7;
- display: inline;
- padding: 0 .75em;
- white-space: nowrap;
+border-right:1px solid #d7d7d7;
+display:inline;
+padding:0 .75em;
+white-space:nowrap;
+}
+
+.nav li.last {
+border-right:none;
 }
-.nav li.last { border-right: none }
 
 /* Main navigation bar */
 #mainnav {
- background: #f7f7f7 url(../topbar_gradient.png) 0 0;
- border: 1px solid #000;
- font: normal 10px verdana,'Bitstream Vera Sans',helvetica,arial,sans-serif;
- margin: .66em 0 .33em;
- padding: .2em 0;
-}
-#mainnav li { border-right: none; padding: .25em 0 }
-#mainnav :link, #mainnav :visited {
- background: url(../dots.gif) 0 0 no-repeat;
- border-right: 1px solid #fff;
- border-bottom: none;
- border-left: 1px solid #555;
- color: #000;
- padding: .2em 20px;
-}
-* html #mainnav :link, * html #mainnav :visited { background-position: 1px 0 }
-#mainnav :link:hover, #mainnav :visited:hover {
- background-color: #ccc;
- border-right: 1px solid #ddd;
-}
-#mainnav .active :link, #mainnav .active :visited {
- background: #333 url(../topbar_gradient2.png) 0 0 repeat-x;
- border-top: none;
- border-right: 1px solid #000;
- color: #eee;
- font-weight: bold;
-}
-#mainnav .active :link:hover, #mainnav .active :visited:hover {
- border-right: 1px solid #000;
+background:#f7f7f7 url(../topbar_gradient.png) 0 0;
+border:1px solid #000;
+font:normal 10px verdana,'Bitstream Vera Sans',helvetica,arial,sans-serif;
+margin:.66em 0 .33em;
+padding:.2em 0;
+}
+
+#mainnav li {
+border-right:none;
+padding:.25em 0;
+}
+
+#mainnav :link,#mainnav :visited {
+background:url(../dots.gif) 0 0 no-repeat;
+border-right:1px solid #fff;
+border-bottom:none;
+border-left:1px solid #555;
+color:#000;
+padding:.2em 20px;
+}
+
+* html #mainnav :link,* html #mainnav :visited {
+background-position:1px 0;
+}
+
+#mainnav :link:hover,#mainnav :visited:hover {
+background-color:#ccc;
+border-right:1px solid #ddd;
+}
+
+#mainnav .active :link,#mainnav .active :visited {
+background:#333 url(../topbar_gradient2.png) 0 0 repeat-x;
+border-top:none;
+border-right:1px solid #000;
+color:#eee;
+font-weight:bold;
+}
+
+#mainnav .active :link:hover,#mainnav .active :visited:hover {
+border-right:1px solid #000;
 }
 
 /* Context-dependent navigation links */
-#ctxtnav { height: 1em }
+#ctxtnav {
+height:1em;
+}
+
 #ctxtnav li ul {
- background: #f7f7f7;
- color: #ccc;
- border: 1px solid;
- padding: 0;
- display: inline;
- margin: 0;
+background:#f7f7f7;
+color:#ccc;
+border:1px solid;
+padding:0;
+display:inline;
+margin:0;
 }
-#ctxtnav li li { padding: 0; }
-#ctxtnav li li :link, #ctxtnav li li :visited { padding: 0 1em }
-#ctxtnav li li :link:hover, #ctxtnav li li :visited:hover {
- background: #bba;
- color: #fff;
+
+#ctxtnav li li {
+padding:0;
+}
+
+#ctxtnav li li :link,#ctxtnav li li :visited {
+padding:0 1em;
+}
+
+#ctxtnav li li :link:hover,#ctxtnav li li :visited:hover {
+background:#bba;
+color:#fff;
 }
 
 /* Alternate links */
-#altlinks { clear: both; text-align: center }
-#altlinks h3 { font-size: 12px; letter-spacing: normal; margin: 0 }
-#altlinks ul { list-style: none; margin: 0; padding: 0 0 1em }
+#altlinks {
+clear:both;
+text-align:center;
+}
+
+#altlinks h3 {
+font-size:12px;
+letter-spacing:normal;
+margin:0;
+}
+
+#altlinks ul {
+list-style:none;
+margin:0;
+padding:0 0 1em;
+}
+
 #altlinks li {
- border-right: 1px solid #d7d7d7;
- display: inline;
- font-size: 11px;
- line-height: 1.5;
- padding: 0 1em;
- white-space: nowrap;
-}
-#altlinks li.last { border-right: none }
-#altlinks li :link, #altlinks li :visited {
- background-repeat: no-repeat;
- color: #666;
- border: none;
- padding: 0 0 2px;
-}
-#altlinks li a.ics { background-image: url(../ics.png); padding-left: 22px }
-#altlinks li a.rss { background-image: url(../feed.png); padding-left: 20px }
+border-right:1px solid #d7d7d7;
+display:inline;
+font-size:11px;
+line-height:1.5;
+padding:0 1em;
+white-space:nowrap;
+}
+
+#altlinks li.last {
+border-right:none;
+}
+
+#altlinks li :link,#altlinks li :visited {
+background-repeat:no-repeat;
+color:#666;
+border:none;
+padding:0 0 2px;
+}
+
+#altlinks li a.ics {
+background-image:url(../ics.png);
+padding-left:22px;
+}
+
+#altlinks li a.rss {
+background-image:url(../feed.png);
+padding-left:20px;
+}
 
 /* Footer */
 #footer {
-  clear: both;
-  color: #bbb;
-  font-size: 10px;
-  border-top: 1px solid;
-  height: 31px;
-  padding: .25em 0;
-}
-#footer :link, #footer :visited { color: #bbb; }
-#footer hr { display: none }
-#footer #tracpowered { border: 0; float: left }
-#footer #tracpowered:hover { background: transparent }
-#footer p { margin: 0 }
+clear:both;
+color:#bbb;
+font-size:10px;
+border-top:1px solid;
+height:31px;
+padding:.25em 0;
+}
+
+#footer :link,#footer :visited {
+color:#bbb;
+}
+
+#footer hr {
+display:none;
+}
+
+#footer #tracpowered {
+border:0;
+float:left;
+}
+
+#footer #tracpowered:hover {
+background:transparent;
+}
+
+#footer p {
+margin:0;
+}
+
 #footer p.left {
-  float: left;
-  margin-left: 1em;
-  padding: 0 1em;
-  border-left: 1px solid #d7d7d7;
-  border-right: 1px solid #d7d7d7;
+float:left;
+margin-left:1em;
+padding:0 1em;
+border-left:1px solid #d7d7d7;
+border-right:1px solid #d7d7d7;
 }
+
 #footer p.right {
-  float: right;
-  text-align: right;
+float:right;
+text-align:right;
 }
 
-#content { padding-bottom: 2em; position: relative }
+#content {
+padding-bottom:2em;
+position:relative;
+}
 
 #help {
- clear: both;
- color: #999;
- margin: 1em;
- text-align: right;
+clear:both;
+color:#999;
+margin:1em;
+text-align:right;
+}
+
+#help :link,#help :visited {
+cursor:help;
+}
+
+#help hr {
+display:none;
 }
-#help :link, #help :visited { cursor: help }
-#help hr { display: none }
 
 /* Page preferences form */
 #prefs {
- background: #f7f7f0;
- border: 1px outset #998;
- float: right;
- font-size: 9px;
- padding: .8em;
- position: relative;
- margin: 0 1em 1em;
-}
-* html #prefs { width: 26em } /* Set width only for IE */
-#prefs input, #prefs select { font-size: 9px; vertical-align: middle }
+background:#f7f7f0;
+border:1px outset #998;
+float:right;
+font-size:9px;
+padding:.8em;
+position:relative;
+margin:0 1em 1em;
+}
+
+* html #prefs {
+width:26em;
+}
+
+/* Set width only for IE */
+#prefs input,#prefs select {
+font-size:9px;
+vertical-align:middle;
+}
+
 #prefs fieldset {
- background: transparent;
- border: none;
- margin: .5em;
- padding: 0;
+background:transparent;
+border:none;
+margin:.5em;
+padding:0;
 }
+
 #prefs fieldset legend {
- background: transparent;
- color: #000;
- font-size: 9px;
- font-weight: normal;
- margin: 0 0 0 -1.5em;
- padding: 0;
+background:transparent;
+color:#000;
+font-size:9px;
+font-weight:normal;
+margin:0 0 0 -1.5em;
+padding:0;
+}
+
+#prefs .buttons {
+text-align:right;
 }
-#prefs .buttons { text-align: right }
 
 /* Version information (browser, wiki, attachments) */
 #info {
- margin: 1em 0 0 0;
- background: #f7f7f0;
- border: 1px solid #d7d7d7;
- border-collapse: collapse;
- border-spacing: 0;
- clear: both;
- width: 100%;
-}
-#info th, #info td {  padding: 2px .5em; vertical-align: top }
-#info th { font-weight: bold; text-align: left; white-space: nowrap }
-#info td.message { width: 100% }
-#info .message ul { padding: 0; margin: 0 2em }
-#info .message p { margin: 0; padding: 0 }
+margin:1em 0 0;
+background:#f7f7f0;
+border:1px solid #d7d7d7;
+border-collapse:collapse;
+border-spacing:0;
+clear:both;
+width:100%;
+}
+
+#info th,#info td {
+padding:2px .5em;
+vertical-align:top;
+}
+
+#info th {
+font-weight:bold;
+text-align:left;
+white-space:nowrap;
+}
+
+#info td.message {
+width:100%;
+}
+
+#info .message ul {
+padding:0;
+margin:0 2em;
+}
+
+#info .message p {
+margin:0;
+padding:0;
+}
 
 /* Wiki */
-.wikipage { padding-left: 18px }
-.wikipage h1, .wikipage h2, .wikipage h3 { margin-left: -18px }
+.wikipage {
+padding-left:18px;
+}
+
+.wikipage h1,.wikipage h2,.wikipage h3 {
+margin-left:-18px;
+}
+
+a.missing:link,a.missing:visited,span.missing {
+color:#998;
+}
 
-a.missing:link, a.missing:visited, span.missing { color: #998 }
-a.missing:link, a.missing:visited { background: #fafaf0 }
-a.missing:hover { color: #000 }
-a.closed:link, a.closed:visited { text-decoration: line-through }
-span.closed { text-decoration: line-through }
-span.forbidden, a.forbidden { background: #fafaf0; color: #998; }
+a.missing:link,a.missing:visited {
+background:#fafaf0;
+}
+
+a.missing:hover {
+color:#000;
+}
+
+a.closed:link,a.closed:visited {
+text-decoration:line-through;
+}
+
+span.closed {
+text-decoration:line-through;
+}
+
+span.forbidden,a.forbidden {
+background:#fafaf0;
+color:#998;
+}
 
 /* User-selectable styles for blocks */
 .important {
- background: #fcb;
- border: 1px dotted #d00;
- color: #500;
- padding: 0 .5em 0 .5em;
- margin: .5em;
+background:#fcb;
+border:1px dotted #d00;
+color:#500;
+padding:0 .5em;
+margin:.5em;
+}
+
+dl.wiki dt {
+font-weight:bold;
+}
+
+dl.compact dt {
+float:left;
+padding-right:.5em;
+}
+
+dl.compact dd {
+margin:0;
+padding:0;
+}
+
+pre.wiki,pre.literal-block {
+background:#f7f7f7;
+border:1px solid #d7d7d7;
+margin:1em 1.75em;
+padding:.25em;
+overflow:auto;
+}
+
+blockquote.citation {
+margin:-.6em 0;
+border-style:solid;
+border-width:0 0 0 2px;
+padding-left:.5em;
+border-color:#b44;
 }
 
-dl.wiki dt { font-weight: bold }
-dl.compact dt { float: left; padding-right: .5em }
-dl.compact dd { margin: 0; padding: 0 }
+.citation blockquote.citation {
+border-color:#4b4;
+}
 
-pre.wiki, pre.literal-block {
- background: #f7f7f7;
- border: 1px solid #d7d7d7;
- margin: 1em 1.75em;
- padding: .25em;
- overflow: auto;
+.citation .citation blockquote.citation {
+border-color:#44b;
 }
 
-blockquote.citation { 
- margin: -0.6em 0;
- border-style: solid; 
- border-width: 0 0 0 2px; 
- padding-left: .5em;
- border-color: #b44; 
+.citation .citation .citation blockquote.citation {
+border-color:#c55;
 }
-.citation blockquote.citation { border-color: #4b4; }
-.citation .citation blockquote.citation { border-color: #44b; }
-.citation .citation .citation blockquote.citation { border-color: #c55; }
 
 table.wiki {
- border: 2px solid #ccc;
- border-collapse: collapse;
- border-spacing: 0;
+border:2px solid #ccc;
+border-collapse:collapse;
+border-spacing:0;
+}
+
+table.wiki td {
+border:1px solid #ccc;
+padding:.1em .25em;
 }
-table.wiki td { border: 1px solid #ccc;  padding: .1em .25em; }
 
 .wikitoolbar {
- border: solid #d7d7d7;
- border-width: 1px 1px 1px 0;
- height: 18px;
- width: 234px;
-}
-.wikitoolbar :link, .wikitoolbar :visited {
- background: transparent url(../edit_toolbar.png) no-repeat;
- border: 1px solid #fff;
- border-left-color: #d7d7d7;
- cursor: default;
- display: block;
- float: left;
- width: 24px;
- height: 16px;
-}
-.wikitoolbar :link:hover, .wikitoolbar :visited:hover {
- background-color: transparent;
- border: 1px solid #fb2;
-}
-.wikitoolbar a#em { background-position: 0 0 }
-.wikitoolbar a#strong { background-position: 0 -16px }
-.wikitoolbar a#heading { background-position: 0 -32px }
-.wikitoolbar a#link { background-position: 0 -48px }
-.wikitoolbar a#code { background-position: 0 -64px }
-.wikitoolbar a#hr { background-position: 0 -80px }
-.wikitoolbar a#np { background-position: 0 -96px }
-.wikitoolbar a#br { background-position: 0 -112px }
-.wikitoolbar a#img { background-position: 0 -128px }
+border:solid #d7d7d7;
+border-width:1px 1px 1px 0;
+height:18px;
+width:234px;
+}
+
+.wikitoolbar :link,.wikitoolbar :visited {
+background:transparent url(../edit_toolbar.png) no-repeat;
+border:1px solid #fff;
+border-left-color:#d7d7d7;
+cursor:default;
+display:block;
+float:left;
+width:24px;
+height:16px;
+}
+
+.wikitoolbar :link:hover,.wikitoolbar :visited:hover {
+background-color:transparent;
+border:1px solid #fb2;
+}
+
+.wikitoolbar a#em {
+background-position:0 0;
+}
+
+.wikitoolbar a#strong {
+background-position:0 -16px;
+}
+
+.wikitoolbar a#heading {
+background-position:0 -32px;
+}
+
+.wikitoolbar a#link {
+background-position:0 -48px;
+}
+
+.wikitoolbar a#code {
+background-position:0 -64px;
+}
+
+.wikitoolbar a#hr {
+background-position:0 -80px;
+}
+
+.wikitoolbar a#np {
+background-position:0 -96px;
+}
+
+.wikitoolbar a#br {
+background-position:0 -112px;
+}
+
+.wikitoolbar a#img {
+background-position:0 -128px;
+}
 
 /* Styles for the form for adding attachments. */
-#attachment .field { margin-top: 1.3em }
-#attachment label { padding-left: .2em }
-#attachment fieldset { margin-top: 2em }
-#attachment fieldset .field { float: left; margin: 0 1em .5em 0 }
-#attachment .options { float: left; padding: 0 0 1em 1em }
-#attachment br { clear: left }
-.attachment #preview { margin-top: 1em }
+#attachment .field {
+margin-top:1.3em;
+}
+
+#attachment label {
+padding-left:.2em;
+}
+
+#attachment fieldset {
+margin-top:2em;
+}
+
+#attachment fieldset .field {
+float:left;
+margin:0 1em .5em 0;
+}
+
+#attachment .options {
+float:left;
+padding:0 0 1em 1em;
+}
+
+#attachment br {
+clear:left;
+}
+
+.attachment #preview {
+margin-top:1em;
+}
 
 /* Styles for the list of attachments. */
-#attachments { border: 1px outset #996; padding: 1em }
-#attachments .attachments { margin-left: 2em; padding: 0 }
-#attachments dt { display: list-item; list-style: square; }
-#attachments dd { font-style: italic; margin-left: 0; padding-left: 0; }
+#attachments {
+border:1px outset #996;
+padding:1em;
+}
+
+#attachments .attachments {
+margin-left:2em;
+padding:0;
+}
+
+#attachments dt {
+display:list-item;
+list-style:square;
+}
+
+#attachments dd {
+font-style:italic;
+margin-left:0;
+padding-left:0;
+}
 
 /* Styles for tabular listings such as those used for displaying directory
    contents and report results. */
 table.listing {
- clear: both;
- border-bottom: 1px solid #d7d7d7;
- border-collapse: collapse;
- border-spacing: 0;
- margin-top: 1em;
- width: 100%;
-}
-table.listing th { text-align: left; padding: 0 1em .1em 0; font-size: 12px }
-table.listing thead { background: #f7f7f0 }
+clear:both;
+border-bottom:1px solid #d7d7d7;
+border-collapse:collapse;
+border-spacing:0;
+margin-top:1em;
+width:100%;
+}
+
+table.listing th {
+text-align:left;
+padding:0 1em .1em 0;
+font-size:12px;
+}
+
+table.listing thead {
+background:#f7f7f0;
+}
+
 table.listing thead th {
- border: 1px solid #d7d7d7;
- border-bottom-color: #999;
- font-size: 11px;
- font-weight: bold;
- padding: 2px .5em;
- vertical-align: bottom;
-}
-table.listing thead th :link:hover, table.listing thead th :visited:hover {
- background-color: transparent;
-}
-table.listing thead th a { border: none; padding-right: 12px }
-table.listing th.asc a, table.listing th.desc a { font-weight: bold }
-table.listing th.asc a, table.listing th.desc a {
- background-position: 100% 50%;
- background-repeat: no-repeat;
-}
-table.listing th.asc a { background-image: url(../asc.png) }
-table.listing th.desc a { background-image: url(../desc.png) }
-table.listing tbody td, table.listing tbody th {
- border: 1px dotted #ddd;
- padding: .3em .5em;
- vertical-align: top;
-}
-table.listing tbody td a:hover, table.listing tbody th a:hover {
- background-color: transparent;
-}
-table.listing tbody tr { border-top: 1px solid #ddd }
-table.listing tbody tr.even { background-color: #fcfcfc }
-table.listing tbody tr.odd { background-color: #f7f7f7 }
-table.listing tbody tr:hover { background: #eed !important }
-table.listing tbody tr.focus { background: #ddf !important }
+border:1px solid #d7d7d7;
+border-bottom-color:#999;
+font-size:11px;
+font-weight:bold;
+padding:2px .5em;
+vertical-align:bottom;
+}
+
+table.listing thead th :link:hover,table.listing thead th :visited:hover {
+background-color:transparent;
+}
+
+table.listing thead th a {
+border:none;
+padding-right:12px;
+}
+
+table.listing th.asc a,table.listing th.desc a {
+font-weight:bold;
+}
+
+table.listing th.asc a,table.listing th.desc a {
+background-position:100% 50%;
+background-repeat:no-repeat;
+}
+
+table.listing th.asc a {
+background-image:url(../asc.png);
+}
+
+table.listing th.desc a {
+background-image:url(../desc.png);
+}
+
+table.listing tbody td,table.listing tbody th {
+border:1px dotted #ddd;
+padding:.3em .5em;
+vertical-align:top;
+}
+
+table.listing tbody td a:hover,table.listing tbody th a:hover {
+background-color:transparent;
+}
+
+table.listing tbody tr {
+border-top:1px solid #ddd;
+}
+
+table.listing tbody tr.even {
+background-color:#fcfcfc;
+}
+
+table.listing tbody tr.odd {
+background-color:#f7f7f7;
+}
+
+table.listing tbody tr:hover {
+background:#eed!important;
+}
+
+table.listing tbody tr.focus {
+background:#ddf!important;
+}
 
 /* Styles for the page history table
    (extends the styles for "table.listing") */
-#fieldhist td { padding: 0 .5em }
-#fieldhist td.date, #fieldhist td.diff, #fieldhist td.version,
-#fieldhist td.author {
- white-space: nowrap;
+#fieldhist td {
+padding:0 .5em;
+}
+
+#fieldhist td.date,#fieldhist td.diff,#fieldhist td.version,#fieldhist td.author {
+white-space:nowrap;
+}
+
+#fieldhist td.version {
+text-align:center;
+}
+
+#fieldhist td.comment {
+width:100%;
 }
-#fieldhist td.version { text-align: center }
-#fieldhist td.comment { width: 100% }
 
 /* Auto-completion interface */
-.suggestions { background: #fff; border: 1px solid #886; color: #222; }
+.suggestions {
+background:#fff;
+border:1px solid #886;
+color:#222;
+}
+
 .suggestions ul {
-  font-family: sans-serif;
-  max-height: 20em;
-  min-height: 3em;
-  list-style: none;
-  margin: 0;
-  overflow: auto;
-  padding: 0;
-  width: 440px;
-}
-* html .suggestions ul { height: 10em; }
-.suggestions li { background: #fff; cursor: pointer; padding: 2px 5px }
-.suggestions li.selected { background: #b9b9b9 }
+font-family:sans-serif;
+max-height:20em;
+min-height:3em;
+list-style:none;
+margin:0;
+overflow:auto;
+padding:0;
+width:440px;
+}
+
+* html .suggestions ul {
+height:10em;
+}
+
+.suggestions li {
+background:#fff;
+cursor:pointer;
+padding:2px 5px;
+}
+
+.suggestions li.selected {
+background:#b9b9b9;
+}
 
 /* Styles for the error page (and rst errors) */
-#content.error .message, div.system-message {
- background: #fdc;
- border: 2px solid #d00;
- color: #500;
- padding: .5em;
- margin: 1em 0;
-}
-#content.error div.message pre, div.system-message pre {
-  margin-left: 1em;
-  overflow: hidden;
-  white-space: normal;
-}
-div.system-message p { margin: 0; }
-div.system-message p.system-message-title { font-weight: bold; }
-
-#warning.system-message { background: #ffa; border: 2px solid #886; }
-#warning.system-message li { list-style-type: square; }
-
-#notice.system-message { background: #bfb; border: 2px solid #484; }
-#notice.system-message li { list-style-type: square; }
-
-#content.error form.newticket { display: inline; }
-#content.error form.newticket textarea { display: none; }
-
-#content.error #systeminfo { margin: 1em; width: auto; }
-#content.error #systeminfo th { font-weight: bold; text-align: right; }
-
-#content.error #traceback { margin-left: 1em; }
-#content.error #traceback :link, #content.error #traceback :visited {
-  border: none;
-}
-#content.error #traceback div { margin-left: 1em; }
-#content.error #traceback h3 { margin: .5em 0 0; }
-#content.error #traceback :link var, #content.error #traceback :visited var {
-  font-family: monospace;
-  font-style: normal;
-  font-weight: bold;
-}
-#content.error #traceback span.file { color: #666;}
-#content.error #traceback ul { list-style: none; margin: .5em 0; padding: 0; }
+#content.error .message,div.system-message {
+background:#fdc;
+border:2px solid #d00;
+color:#500;
+padding:.5em;
+margin:1em 0;
+}
+
+#content.error div.message pre,div.system-message pre {
+margin-left:1em;
+overflow:hidden;
+white-space:normal;
+}
+
+div.system-message p {
+margin:0;
+}
+
+div.system-message p.system-message-title {
+font-weight:bold;
+}
+
+#warning.system-message {
+background:#ffa;
+border:2px solid #886;
+}
+
+#warning.system-message li {
+list-style-type:square;
+}
+
+#notice.system-message {
+background:#bfb;
+border:2px solid #484;
+}
+
+#notice.system-message li {
+list-style-type:square;
+}
+
+#content.error form.newticket {
+display:inline;
+}
+
+#content.error form.newticket textarea {
+display:none;
+}
+
+#content.error #systeminfo {
+margin:1em;
+width:auto;
+}
+
+#content.error #systeminfo th {
+font-weight:bold;
+text-align:right;
+}
+
+#content.error #traceback {
+margin-left:1em;
+}
+
+#content.error #traceback :link,#content.error #traceback :visited {
+border:none;
+}
+
+#content.error #traceback div {
+margin-left:1em;
+}
+
+#content.error #traceback h3 {
+margin:.5em 0 0;
+}
+
+#content.error #traceback :link var,#content.error #traceback :visited var {
+font-family:monospace;
+font-style:normal;
+font-weight:bold;
+}
+
+#content.error #traceback span.file {
+color:#666;
+}
+
+#content.error #traceback ul {
+list-style:none;
+margin:.5em 0;
+padding:0;
+}
+
 #content.error #traceback ol {
-  border: 1px dotted #d7d7d7;
-  color: #999;
-  line-height: 1;
-  margin: .5em 0;
-}
-#content.error #traceback ol li { white-space: pre; }
-#content.error #traceback ol li.current { background: #e6e6e6; color: #333; }
-#content.error #traceback ol li code { color: #666; }
-#content.error #traceback ol li.current code { color: #000; }
-#content.error #traceback table { margin: .5em 0 1em;  }
-#content.error #traceback th, #content.error #traceback td {
-  padding: 1px;
+border:1px dotted #d7d7d7;
+color:#999;
+line-height:1;
+margin:.5em 0;
+}
+
+#content.error #traceback ol li {
+white-space:pre;
+}
+
+#content.error #traceback ol li.current {
+background:#e6e6e6;
+color:#333;
+}
+
+#content.error #traceback ol li code {
+color:#666;
+}
+
+#content.error #traceback ol li.current code {
+color:#000;
+}
+
+#content.error #traceback table {
+margin:.5em 0 1em;
+}
+
+#content.error #traceback th,#content.error #traceback td {
+padding:1px;
 }
+
 #content.error #traceback th var {
-  font-family: monospace;
-  font-style: normal;
+font-family:monospace;
+font-style:normal;
 }
-#content.error #traceback td code { white-space: pre; }
 
-#content .paging { margin: 0 0 2em; padding: .5em 0 0;
-  line-height: 2em; text-align: center;
+#content.error #traceback td code {
+white-space:pre;
 }
-#content .paging .current { 
-  padding: .1em .3em;
-  border: 1px solid #333;
-  background: #999; color: #fff; 
+
+#content .paging {
+margin:0 0 2em;
+padding:.5em 0 0;
+line-height:2em;
+text-align:center;
 }
 
-#content .paging :link, #content .paging :visited {
-  padding: .1em .3em;
-  border: 1px solid #666;
-  background: transparent; color: #666;
+#content .paging .current {
+padding:.1em .3em;
+border:1px solid #333;
+background:#999;
+color:#fff;
 }
-#content .paging :link:hover, #content .paging :visited:hover {
-  background: #999; color: #fff;  border-color: #333;
+
+#content .paging :link,#content .paging :visited {
+padding:.1em .3em;
+border:1px solid #666;
+background:transparent;
+color:#666;
 }
-#content .paging .previous a, 
-#content .paging .next a {
-   font-weight: bold; border: none;
+
+#content .paging :link:hover,#content .paging :visited:hover {
+background:#999;
+color:#fff;
+border-color:#333;
 }
-#content .paging .previous a:hover,
-#content .paging .next a:hover {
-  background: transparent; color: #666;
+
+#content .paging .previous a,#content .paging .next a {
+font-weight:bold;
+border:none;
 }
 
-#content h2 .numresults { color: #666;  }
+#content .paging .previous a:hover,#content .paging .next a:hover {
+background:transparent;
+color:#666;
+}
+
+#content h2 .numresults {
+color:#666;
+}
 
 /* Styles for search word highlighting */
 @media screen {
- .searchword0 { background: #ff9 }
- .searchword1 { background: #cfc }
- .searchword2 { background: #cff }
- .searchword3 { background: #ccf }
- .searchword4 { background: #fcf }
+.searchword0 {
+background:#ff9;
+}
+
+.searchword1 {
+background:#cfc;
+}
+
+.searchword2 {
+background:#cff;
+}
+
+.searchword3 {
+background:#ccf;
+}
+
+.searchword4 {
+background:#fcf;
+}
 }
 
 @media print {
- #header, #altlinks, #footer, #help { display: none }
- .nav, form, .buttons form, form .buttons, form .inlinebuttons {
-   display: none;
- }
- form.printableform { display: block }
+#header,#altlinks,#footer,#help {
+display:none;
+}
+
+.nav,form,.buttons form,form .buttons,form .inlinebuttons {
+display:none;
+}
+
+form.printableform {
+display:block;
 }
diff --git a/trac/htdocs/common/css/wiki.css b/trac/htdocs/common/css/wiki.css
index c5d1722..6bcc685 100644
--- a/trac/htdocs/common/css/wiki.css
+++ b/trac/htdocs/common/css/wiki.css
@@ -1,44 +1,110 @@
 @import url(code.css);
 
 /* Styles for the page editing form */
-#edit #rows { float: right;}
-#edit #rows select {  }
-#edit #text { clear: both; width: 100% }
-#edit .wikitoolbar { float: left; }
-#changeinfo { padding: .5em }
-#changeinfo .field { float: left; margin: 0 1em .5em 0 }
-#changeinfo br { clear: left }
-#changeinfo .options { padding: 0 0 1em 1em }
-#changeinfo .options, #changeinfo .buttons { clear: left }
-#delete, #save { margin-left: 6em }
+#edit #rows {
+float:right;
+}
+
+#edit #rows select {
+}
+
+#edit #text {
+clear:both;
+width:100%;
+}
+
+#edit .wikitoolbar {
+float:left;
+}
+
+#changeinfo {
+padding:.5em;
+}
+
+#changeinfo .field {
+float:left;
+margin:0 1em .5em 0;
+}
+
+#changeinfo br {
+clear:left;
+}
+
+#changeinfo .options {
+padding:0 0 1em 1em;
+}
+
+#changeinfo .options,#changeinfo .buttons {
+clear:left;
+}
+
+#delete,#save {
+margin-left:6em;
+}
+
 #preview {
- background: #f4f4f4 url(../draft.png);
- margin: 1em 0 2em;
- overflow: auto;
+background:#f4f4f4 url(../draft.png);
+margin:1em 0 2em;
+overflow:auto;
+}
+
+#template {
+vertical-align:middle;
+padding-top:1em;
 }
-#template { vertical-align: middle; padding-top: 1em; }
 
 /* Diff view */
-#overview .multi { color: #999 }
-#overview .ipnr { color: #999; font-size: 80% }
-#overview .comment { padding: 1em 0 0 }
+#overview .multi {
+color:#999;
+}
+
+#overview .ipnr {
+color:#999;
+font-size:80%;
+}
 
-@media print { 
- th.diff, td.diff { display: none }
+#overview .comment {
+padding:1em 0 0;
+}
+
+@media print {
+th.diff,td.diff {
+display:none;
+}
 }
 
 /* Styles for the TracGuideToc wikimacro */
 .wiki-toc {
- padding: .5em 1em;
- margin: 0 0 2em 1em;
- float: 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; }
+padding:.5em 1em;
+margin:0 0 2em 1em;
+float: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;
+}
diff --git a/trac/htdocs/main.css b/trac/htdocs/main.css
index 490c1a9..fe122c1 100644
--- a/trac/htdocs/main.css
+++ b/trac/htdocs/main.css
@@ -146,5 +146,5 @@ th {
 th a {
     color: #224422;
 }
-#metanav ul { text-align: right;}
+#metanav ul { text-align: right; }
 #ctxtnav ul { text-align: right; }