diff --git a/apps/i2psnark/java/src/org/klomp/snark/PartialPiece.java b/apps/i2psnark/java/src/org/klomp/snark/PartialPiece.java
index e810edc29f7d21aecb764da1dc30ac0759ce6812..3a7154899876c345104b2f57f52fc35dd84e5db1 100644
--- a/apps/i2psnark/java/src/org/klomp/snark/PartialPiece.java
+++ b/apps/i2psnark/java/src/org/klomp/snark/PartialPiece.java
@@ -7,6 +7,8 @@ package org.klomp.snark;
  * It is also passed from PeerState to PeerCoordinator when
  * a piece is not completely downloaded, for example
  * when the Peer disconnects or chokes.
+ *
+ * @since 0.8.2
  */
 class PartialPiece implements Comparable {
 
diff --git a/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/I2PTunnelClient.java b/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/I2PTunnelClient.java
index 053fc61ceab5227bb5d7570f1a2a1e6d93f4a70e..c06a7231c773ede29df45ca26a2a22515f16579e 100644
--- a/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/I2PTunnelClient.java
+++ b/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/I2PTunnelClient.java
@@ -31,7 +31,9 @@ public class I2PTunnelClient extends I2PTunnelClientBase {
     public I2PTunnelClient(int localPort, String destinations, Logging l, 
                            boolean ownDest, EventDispatcher notifyThis, 
                            I2PTunnel tunnel, String pkf) throws IllegalArgumentException {
-        super(localPort, ownDest, l, notifyThis, "SynSender", tunnel, pkf);
+        super(localPort, ownDest, l, notifyThis,
+              "Standard client on " + tunnel.listenHost + ':' + localPort,
+              tunnel, pkf);
 
         if (waitEventValue("openBaseClientResult").equals("error")) {
             notifyEvent("openClientResult", "error");
diff --git a/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClientBase.java b/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClientBase.java
index 131a02dbcadea22ce8716f821dce8d8d417973e1..9121feff308d8a5d65b86260389f6c7e00707217 100644
--- a/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClientBase.java
+++ b/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClientBase.java
@@ -73,7 +73,7 @@ public abstract class I2PTunnelHTTPClientBase extends I2PTunnelClientBase implem
         _proxyList = new ArrayList(4);
     }
 
-    /** all auth @ince 0.8.2 */
+    /** all auth @since 0.8.2 */
     public static final String PROP_AUTH = "proxyAuth";
     public static final String PROP_USER = "proxyUsername";
     public static final String PROP_PW = "proxyPassword";
diff --git a/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/I2PTunnelHTTPServer.java b/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/I2PTunnelHTTPServer.java
index 921d8992bf731d3cba65673e0b0d7f1fc3822e97..db5e9101a83091d0c60814e1ae46abb35b34c002 100644
--- a/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/I2PTunnelHTTPServer.java
+++ b/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/I2PTunnelHTTPServer.java
@@ -355,6 +355,7 @@ public class I2PTunnelHTTPServer extends I2PTunnelServer {
         if (_log.shouldLog(Log.DEBUG))
             _log.debug("Read the http command [" + command.toString() + "]");
         
+        // FIXME we probably don't need or want this in the outgoing direction
         int trimmed = 0;
         if (command.length() > 0) {
             for (int i = 0; i < command.length(); i++) {
@@ -394,7 +395,8 @@ public class I2PTunnelHTTPServer extends I2PTunnelServer {
                 else if ("X-Accept-encoding".equalsIgnoreCase(name))
                     name = "X-Accept-encoding";
 
-                //We want to remove certain headers to improve anonymity
+                // For incoming, we remove certain headers to prevent spoofing.
+                // For outgoing, we remove certain headers to improve anonymity.
                 boolean skip = false;
                 for (String skipHeader: skipHeaders) {
                     if (skipHeader.equalsIgnoreCase(name)) {
diff --git a/build.xml b/build.xml
index 7c75e857aeaa5d2e1dbe523463552a89bcafff2a..102bde2af6e865a67bc5e8058f67088befaee700 100644
--- a/build.xml
+++ b/build.xml
@@ -529,7 +529,7 @@
 
     <!-- readme and proxy error page files, initialNews.xml files, GeoIP files, and flag icons -->
     <target name="prepConsoleDocs" depends="prepConsoleDocUpdates, prepgeoupdate" >
-        <copy todir="pkg-temp/docs/" >
+        <copy todir="pkg-temp/docs/initialNews/">
           <fileset dir="installer/resources/initialNews/" />
         </copy>
     </target>
diff --git a/core/java/src/net/i2p/CoreVersion.java b/core/java/src/net/i2p/CoreVersion.java
index f56cef3acf3f0c75b5cd2b8b0ab1b8aa0b77ecbc..860747c760e4d973fa9c9b7206339a12ce35bcc1 100644
--- a/core/java/src/net/i2p/CoreVersion.java
+++ b/core/java/src/net/i2p/CoreVersion.java
@@ -16,7 +16,7 @@ package net.i2p;
 public class CoreVersion {
     /** deprecated */
     public final static String ID = "Monotone";
-    public final static String VERSION = "0.8.1";
+    public final static String VERSION = "0.8.2";
 
     public static void main(String args[]) {
         System.out.println("I2P Core version: " + VERSION);
diff --git a/core/java/src/net/i2p/data/SimpleDataStructure.java b/core/java/src/net/i2p/data/SimpleDataStructure.java
index 96c1585c581bdb76097bb284062fb3381aacc254..46fac745df872ac14307a081b82d7739044ae0d4 100644
--- a/core/java/src/net/i2p/data/SimpleDataStructure.java
+++ b/core/java/src/net/i2p/data/SimpleDataStructure.java
@@ -28,7 +28,7 @@ public abstract class SimpleDataStructure extends DataStructureImpl {
     /** this is just to avoid lots of calls to length() */
     protected final int _length;
     
-    /** A new instance with the data set to null. Call readBytes(), setData(), or from ByteArray() after this to set the data */
+    /** A new instance with the data set to null. Call readBytes(), setData(), or fromByteArray() after this to set the data */
     public SimpleDataStructure() {
         _length = length();
     }
diff --git a/history.txt b/history.txt
index edccb8211f73d132b4772e723ef6b3d2ab6eaa0c..dfa0171730e32b737423b6201c2a75aea41c75a5 100644
--- a/history.txt
+++ b/history.txt
@@ -1,7 +1,4 @@
-2010-12-19 sponge
-    * Fix missing </A> in Resource.java
-    * Fix URI.java parse issue
-    * Fix FileResource.java logic bug
+* 2010-12-22  0.8.2 released
 
 2010-12-13 dr|z3d
     * Console themes: Midnight & Classic renovations.
diff --git a/installer/install.xml b/installer/install.xml
index e71b95f63e47d2a3218dfdb6797cff063e9b15b5..5b685f0a358a4b6c511d1e6af9b9b756ebf1e500 100644
--- a/installer/install.xml
+++ b/installer/install.xml
@@ -4,7 +4,7 @@
 
     <info>
         <appname>i2p</appname>
-        <appversion>0.8.1</appversion>
+        <appversion>0.8.2</appversion>
         <authors>
             <author name="I2P" email="http://forum.i2p2.de/"/>
         </authors>
diff --git a/installer/resources/news.xml b/installer/resources/news.xml
index ae6b780c0191064a1b6e6013304c5bebe847dce0..e542e7a2496e4716a22705716f39b8aa9309814b 100644
--- a/installer/resources/news.xml
+++ b/installer/resources/news.xml
@@ -1,25 +1,24 @@
 <!--
-<i2p.news date="$Date: 2010-11-15 00:00:00 $">
-<i2p.release version="0.8.1" date="2010/11/15" minVersion="0.6" />
+<i2p.news date="$Date: 2010-12-22 00:00:00 $">
+<i2p.release version="0.8.2" date="2010/12/22" minVersion="0.6" />
 -->
 <div lang="en">
-<h3>2010-11-15: <b>0.8.1 <a href="http://www.i2p2.i2p/release-0.8.1.html">Released</a></b></h3>
+<h3>2010-12-22: <b>0.8.2 <a href="http://www.i2p2.i2p/release-0.8.2.html">Released</a></b></h3>
 <p>
-The 0.8.1 release contains the usual collection of bug fixes,
-and a newly colorful i2psnark theme by dr|zed.
-For increased security, files created by the router will now be readable only by the owner (mode 600).
+The 0.8.2 release includes extensive bug fixes and theme updates in the router and in i2psnark.
+There are also optimizations to reduce memory usage in i2psnark.
+The HTTP and SOCKS proxies now support local and remote authorization.
 As usual, upgrading is recommended.
 </p><p>
-We have updated all our <a href="http://www.i2p2.i2p/how">technical specifications</a>
-and <a href="http://docs.i2p2.de/javadoc/">Javadocs</a>, check them out.
-
-Please help grow the network!
+I2P will be at 27C3 in Berlin the week of the December 27th.
+Look for the I2P people there and ask for I2P stickers!
+</p><p>
+Please help grow the network.
 Say hello to the volunteers on the <a href="irc://127.0.0.1:6668/i2p-help">#i2p-help IRC channel</a>.
-Give the
-developers feedback on <a href="irc://127.0.0.1:6668/i2p">IRC #i2p</a> or <a href="http://forum.i2p">forum.i2p</a>
-and <a href="http://www.i2p2.i2p/getinvolved.html">get involved</a>,
+<a href="http://www.i2p2.i2p/getinvolved.html">Get involved</a>,
 spread the word,
 and <a href="http://www.i2p2.i2p/donate.html">donate</a>!
+If you find a bug, please enter a report on <a href="http://trac.i2p2.i2p/report/1">trac</a>.
 We are still looking for volunteers to work on new and existing translations.
 Please volunteer on <a href="irc://127.0.0.1:6668/i2p">IRC #i2p</a>.
 </p>
diff --git a/installer/resources/themes/console/classic/console.css b/installer/resources/themes/console/classic/console.css
index f95fed011a23e06d739ce2f9a52b023ae25ee683..4fa629cb794486d9318435093a181a3a576c5891 100644
--- a/installer/resources/themes/console/classic/console.css
+++ b/installer/resources/themes/console/classic/console.css
@@ -407,6 +407,10 @@ div.news li {
      text-transform: capitalize;
 }
 
+div.news h3 {
+     text-align: left !important;
+}
+
 div.news p {
      color: #330;
      font-size: 9pt;
@@ -910,4 +914,4 @@ div.footnote hr{
      margin-top: -8px;
      margin-bottom: -5px;
      margin-right: 5px;
-}
\ No newline at end of file
+}
diff --git a/installer/resources/themes/console/dark/console.css b/installer/resources/themes/console/dark/console.css
index 03fcca61c2397dd6b42e94e6e87182d060136543..84134f1f266bf7c9043c531f2d6760eafafa18e8 100644
--- a/installer/resources/themes/console/dark/console.css
+++ b/installer/resources/themes/console/dark/console.css
@@ -356,6 +356,10 @@ div.news li {
      text-transform: capitalize;
 }
 
+div.news h3 {
+     text-align: left !important;
+}
+
 div.news h4 {
      border-bottom: 1px;
      border-bottom-style: dotted;
@@ -1076,4 +1080,4 @@ div.footnote hr{
      margin-top: -5px;
      margin-bottom: -5px;
      margin-right: 5px;
-}
\ No newline at end of file
+}
diff --git a/installer/resources/themes/console/images/favicon.ico b/installer/resources/themes/console/images/favicon.ico
index 267e47b6244ca1c4005a8d023e02bf2abc3e5de6..9d406363331dd70561e0538b4d738689f6e81cdc 100644
Binary files a/installer/resources/themes/console/images/favicon.ico and b/installer/resources/themes/console/images/favicon.ico differ
diff --git a/installer/resources/themes/console/images/favicon_light.ico b/installer/resources/themes/console/images/favicon_light.ico
deleted file mode 100644
index 9d406363331dd70561e0538b4d738689f6e81cdc..0000000000000000000000000000000000000000
Binary files a/installer/resources/themes/console/images/favicon_light.ico and /dev/null differ
diff --git a/installer/resources/themes/console/light/console.css b/installer/resources/themes/console/light/console.css
index fe67e5359c36b6a98d899241af6ba66cfd3e7ac2..6e6a2df845c102f65552ba68132ad99514cfaebb 100644
--- a/installer/resources/themes/console/light/console.css
+++ b/installer/resources/themes/console/light/console.css
@@ -1,1178 +1,1179 @@
-/* I2P Theme: Light */
-/* Description: Light blue highlights. */
-/* Author: dr|z3d */
-
-body {
-     margin: 10px 0px -10px 10px;
-     text-align: center;
-     background: #ffe url('images/snowcamo.png');
-     color: #000;
-     font: 10pt/130% "Lucida Sans Unicode", "Bitstream Vera Sans", Verdana, Tahoma, Helvetica, sans-serif;
-     background: #99f url('images/magic.png') center bottom;
-}
-
-.hide {
-     display: none;
-}
-
-img {
-     border: none;
-}
-
-pre {
-     width: 98%;
-     overflow: auto;
-     text-align: left;
-     font: 8pt "Lucida Console", "DejaVu Sans Mono", Courier, mono;
-     color: #333;
-     margin: 10px;
-}
-
-div.logo {
-     float: left;
-     padding: 10px;
-     text-align: center;
-     font-color: #fff;
-     margin: 0 10px;
-     border: 1px solid #447;
-     -moz-border-radius: 4px;
-     -khtml-border-radius: 4px;
-     border-radius: 4px;
-     background: #ffe; /*url('images/lightbluetile.png')*/
-     width: 185px;
-     -moz-box-shadow: inset 0px 0px 1px 1px #bbf;
-}
-
-div.toolbar {
-     margin: 0;
-     padding: 10px;
-     font-weight: bold;
-     background: #ffe;
-     border: 1px solid #447;
-     display: none !important;
-}
-
-div.toolbar a:link {
-     border: 1px outset #ddddc0;
-     padding: 0px 5px 1px 5px;
-     line-height: 250%;
-     background: #bbf;
-     text-decoration: none;
-     border-radius: 4px;
-     -moz-border-radius: 4px;
-     -khtml-border-radius: 4px;
-     display: none !important;
-}
-
-div.toolbar a:visited {
-     background: #ffe;
-}
-
-div.toolbar a:hover{
-     border: 1px solid #eeffef;
-     background: #003;
-     color: #f60;
-}
-
-a:active{
-     color: #900;
-}
-
-div.routersummaryouter {
-     float: left;
-     width: 200px;
-     margin: 0 0 10px 0px;
-     padding: 0;
-     border: 0;
-     clear: left;/* fixes a bug in Opera */
-     text-align: center !important;
-     display: block;
-}
-
-div.routersummary {
-/*  margin: 0px 20px 20px 0px; */
-     width: 180px;
-     padding: 8px 8px 10px 8px;
-     text-align: center !important;
-     border: 1px solid #447;
-     color: #000;
-     font-size: 8pt;
-     clear: left;/* fixes a bug in Opera */
-     -moz-border-radius: 4px;
-     -khtml-border-radius: 4px;
-     border-radius: 4px;
-     background: #ffe url('images/magic.png') center bottom;/* 
-     float: left;
-*/     
-     -moz-box-shadow: inset 0px 0px 1px 1px #bbf;
-}
-
-div.routersummary input[type=text] {
-     text-align: right !important;
-}
-
-div.routersummary hr {
-     color: #99f;
-     background: #99f;
-     height: 1px;
-     border-bottom: 1px solid #99f;
-     margin: 8px -7px 8px -7px;
-     -moz-box-shadow: inset 0px 1px 1px 1px #fff;
-    -khtml-box-shadow: inset 0px 0px 1px #fff;
-     box-shadow: inset 0px 1px 1px 1px #fff;
-}
-
-div routersummary hr:last-child {
-}
-
-div.routersummary h3 {
-     border: 0;
-     font-size: 9.5pt;
-     letter-spacing: 0.04em;
-     margin: -4px -3px;
-     padding: 2px 0;
-     background: #ffe;
-     text-transform: uppercase;
-     background: #ffe url('images/header.png') center center repeat-x;
-     border: 1px solid #99f !important;
-     -moz-border-radius: 3px;
-     -khtml-border-radius: 3px;
-     border-radius: 3px;
-     -moz-box-shadow: 0px 1px 5px #bbf;
-}
-
-div.routersummary h3 a {
-     text-decoration: none;
-}
-
-div.routersummary h3:hover {
-     background: #ffa url('images/header.png') center center repeat-x !important;
-     text-shadow: 0 0 0;
-}
-
-div.routersummary h4 {
-     border: 0px solid #fff;
-     border-bottom: 0 !important;
-     font-size: 8.5pt;
-     letter-spacing: 0.02em;
-     margin: -5px -7px -5px -7px !important;
-     padding: 3px 3px 5px 3px;
-     background: #eed url(images/magic.png);
-     text-transform: capitalize;
-     text-decoration: none !important;
-     color: #2b2;
-     line-height: 105%;
-/*     text-shadow: 0px 1px 1px #99f;*/
-}
-
-div.routersummary table {
-     border: 0;
-     text-align: center !important;
-     margin: -7px -5px -6px -5px;
-     width: 190px !important;
-     overflow: hidden;
-     font-size: 8pt;
-     padding: 0px -10px;
-     background-image: none !important;
-     background-color: transparent !important;
-}
-
-div.routersummary tr {
-     background-image: none !important;
-     background-color: transparent !important;
-     border: 0 !important;
-}
-
-div.routersummary td:first-child {
-     max-width: 90px;
-     overflow: hidden;
-}
-
-div.routersummary a:hover {
-     color: #f60;
-}
-
-div.routersummary td {
-     padding: 1px 3px;
-     background-image: none !important;
-     border: 0 !important;
-}
-
-div.tunnels td:first-child {
-     width: 16px;
-     text-align: left;
-     padding-right: 1px;
-}
-
-div.tunnels td:last-child {
-     text-align: right;
-     padding-right: 1px;
-}
-
-div.tunnels img, div.tunnels img:hover {
-     opacity: 1 !important;
-}
-
-div.routersummary img:first-child  { 
-     margin-bottom: -2px !important;
-     opacity: 0.7;
-}
-
-div.routersummary img:hover:first-child {
-     margin-bottom: -2px !important;
-     opacity: 1;
-}
-
-div.tunnels {
-     margin-top: 6px !important;
-     margin-left: -2px !important;
-     margin-bottom: 3px !important;
-     padding-top: 3px !important;
-}
-
-div.tunnels table {
-     margin: -7px 0 -5px -4px !important;
-}
-
-div.tunnels td, div.tunnels img:first-child {
-     margin: 0 !important;
-    text-transform: capitalize;
-}
-
-.tunnels tr {
-     padding: 4px 0 !important;
-}
-
-div.routersummary form {
-     margin: -6px 0 -5px 0;
-}
-
-div.routersummary form:last-child {
-     margin: 6px 0 0 0 !important;
-     padding: 0;
-}
-
-div.routersummary p {
-     padding: 0;
-}     
-
-div.refresh {
-     margin-top: -6px !important;
-     margin-bottom: 0px !important;
-     padding: 2px 0 0px 0 !important;
-}
-
-/* proxy error messages */
-
-div.warning {
-     margin: 20px 20px 30px 240px;
-     padding: 5px 25px 20px 75px;
-     background: #fff;
-     border: 1px solid #447;
-     text-align: left;
-     color: inherit;
-     -moz-border-radius: 4px;
-     -khtml-border-radius: 4px;
-     border-radius: 4px;
-     text-align: justify;
-     background-image:url("../images/itoopie_sm.png");     
-     background-position:10px center;
-     background-repeat:no-repeat;
-     -moz-box-shadow: inset 0px 0px 1px 0px #d00;
-     word-wrap: break-word;
-     min-width: 400px;
-}
-
-/* console error messages */
-
-div.sorry {
-     margin: 5px 10px 10px 207px;
-     padding: 20px 20px 20px 75px;
-     background: #ffe;
-     border: 1px solid #447;
-     -moz-border-radius: 4px;
-     -khtml-border-radius: 4px;
-     border-radius: 4px;
-     text-align: justify;
-     background-image: url("images/errortriangle.png");
-     background-position: 15px center;
-     background-repeat: no-repeat;
-     -moz-box-shadow: inset 0px 0px 0px 1px #d00;
-     word-wrap: break-word;
-     font-weight: bold;
-     color: #531;
-}
-
-div.sorry hr {
-     color: #531;
-     background: #531;
-     height: 1px;
-     border: 1px solid #531;
-     margin: 10px 0 15px 0;
-}     
-
-div.main {
-     margin: 10px 10px 20px 207px;
-     padding: 0 15px 15px 15px;
-     background: #ffe;
-     text-align: left;
-     color: #001;
-     width: auto;
-     min-width: 500px;
-     border: 1px solid #447;
-     -moz-border-radius: 4px;
-     -khtml-border-radius: 4px;
-     border-radius: 4px;
-     -moz-box-shadow: inset 0px 0px 1px 1px #bbf;
-     background: #ffe url('images/magic.png') center bottom;}
-
-div.main hr, hr {
-     color: #113;
-     background: #113;
-     height: 1px;
-     border: 0px solid #113;
-     margin: 10px 0;
-}
-
-hr:last-child {
-     margin-top: 20px !important;
-}
-
-div.main textarea {
-     background: #ffe;
-     color: #001;
-     font: 8pt "Lucida Console", "DejaVu Sans Mono", Courier, mono;
-}
-
-div.news {
-     margin: 0px 10px 5px 207px;
-     padding: 7px 20px 7px 20px;
-     border: 1px solid #447;
-     color: #224;
-     border-radius: 4px;
-     -moz-border-radius: 4px;
-     -khtml-border-radius: 4px;
-     text-align: right !important;
-     font-size: 7.5pt;
-     line-height: 140%;
-     -moz-box-shadow: inset 0px 0px 1px 0px #410;
-     background: #ffe url('images/magic.png') center bottom;
-     min-width: 480px;
-}
-
-div.news p {
-     font-size: 9pt;
-     text-align: justify !important;
-     line-height: 120%;
-     margin-top: -7px;
-     padding: 0 15px;
-}
-
-/*
-div.news a:link{
-     color: #a30;
-     text-decoration: none;
-}
-
-div.news a:visited{
-     color: #930;
-}
-
-div.news a:hover{
-     color: #d20;
-     text-decoration: underline;
-}
-
-div.news a:active{
-     color: #c30;
-}
-*/
-
-div.news hr{
-     color: #225;
-     background: #225;
-     height: 1px;
-     border: 0px dotted #225;
-     margin: 10px 0 5px;
-/*     -moz-box-shadow: 0px -1px 1px 1px #ffe;*/
-     opacity: 0.6;
-}
-
-div.news li {
-     text-align: justify;
-     list-style: none;
-     margin: 5px 0 16px 0 !important;
-     vertical-align: bottom;
-     border: 1px solid #113;
-     border-left: 5px solid #113;
-     padding: 5px 5px;
-     border-radius: 0 4px 4px 0;
-     -moz-border-radius: 0 4px 4px 0;
-     -khtml-border-radius: 0 4px 4px 0;
-     font-size: 10pt;
-     opacity: 1;
-     background: #ffe url('images/header.png') center center repeat-x;
-     -moz-box-shadow: 0 1px 1px 1px rgba(176, 176, 216, 0.4);
-     -moz-box-shadow: 0 1px 1px 1px rgba(176, 176, 216, 0.4);
-     font-weight: bold;
-     text-transform: capitalize;
-}
-
-div.news li:first-child {
-     margin-top: 10px !important;
-}
-
-/*
-div.news  h4 a{
-     color: #910 !important;
-     opacity: 1 !important;
-}
-*/
-
-div.news h4 {
-     border-bottom: 0px;
-     padding: 0;
-     margin: 0 0 -10px 0;
-     font-size: 11pt;
-}
-
-div.confignav {
-     padding: 15px 10px !important;
-     margin: 15px 0 15px 0;
-     background: #ffe url('images/header.png') center center repeat-x;
-     -moz-border-radius: 4px;
-     -khtml-border-radius: 4px;
-     border-radius: 4px;
-     border: 1px solid #113;
-     font-size: 9.5pt !important;
-     font-weight: bold !important;
-     line-height: 160% !important;
-     -moz-box-shadow: inset 0px 0px 1px 1px #bbf;
-     min-width: 400px;
-}
-
-div.configure {
-/*     padding: 5px 15px 0px 15px !important;
-     margin: 0px 0px 15px 0;
-     background: #ffe; url('images/lightbluetile.png')
-     -moz-border-radius: 4px;
-     -khtml-border-radius: 4px;
-     border-radius: 4px;
-     border: 1px solid #447;
-     -moz-box-shadow: inset 0px 0px 1px 1px #bbf;*/
-     min-width: 400px;
-     margin-bottom: 0px;
-}
-
-div.configure h3, div.graphspanel h3 {
-     border: 1px solid #113;
-     border-left: 5px solid #113;
-     padding: 5px;
-     margin: 15px 0 15px 0;
-     border-radius: 0 4px 4px 0;
-     -moz-border-radius: 0 4px 4px 0;
-     -khtml-border-radius: 0 4px 4px 0;
-     background: #ffe;
-     text-align: left;
-}
-
-div.graphspanel {
-/*     padding: 12px;
-     margin: 10px 0px 25px 0;
-     background: #ffe url('images/lightbluetile.png');
-     -moz-border-radius: 4px;
-     -khtml-border-radius: 4px;
-     border-radius: 4px;
-     border: 1px solid #447;
-     -moz-box-shadow: inset 0px 0px 1px 1px #bbf;*/
-     text-align: center !important;
-     margin: 15px 0px -15px;
-}
-
-div.graphspanel img {
-     border: 1px solid #447;
-     padding: 2px;
-     margin: 6px;
-     text-align: center !important;
-     background: #001;
-     -moz-box-shadow: inset 0px 0px 1px 1px #99f;
-     opacity: 0.8;
-}
-
-div.graphspanel img:hover {
-     border: 1px solid #447;
-     padding: 2px;
-     margin: 6px;
-     text-align: center !important;
-     background: #001;
-     -moz-box-shadow: inset 0px 0px 2px 1px #f60;
-     opacity: 1;
-}
-
-div.graphspanel form {
-     text-align: left;
-}
-
-div.messages {
-     padding: 10px;
-     margin: 10px 0 15px 0;
-     background: #ffe;
-     -moz-border-radius: 4px;
-     -khtml-border-radius: 4px;
-     border-radius: 4px;
-     border: 1px solid #447;
-     background: #ffe url('images/magic.png');
-     font-weight: bold;
-     -moz-box-shadow: inset 0px 0px 1px 1px #bbf;
-}
-
-div.messages span.error {
-     color: #d00000;
-}
-
-div.messages span.notice {
-     font-style: italic;
-}
-
-div.messages li {
-     text-align: justify !important;
-     font-weight: bold;
-     list-style: url(images/warning.png) !important;
-     margin: 0 10px 0 35px !important;
-     padding: 5px 10px !important;
-     border: 0px !important;
-}
-
-table {
-     border-collapse: collapse;
-     width: 100%;
-     border: 1px solid #447;
-     margin: 1px -15px 5px 0px;
-     cell-padding: 1px;
-     font-size: 7pt;
-     background: #b4c8ff url('images/tabletitlelight.png') repeat-x;
-     font: 7pt/130% "Lucida Sans Unicode", Verdana, "Bitstream Vera Sans", Tahoma, Helvetica, sans-serif;
-}
-
-table hr {
-     padding: 0px 0;
-     color: #99f;
-     background: #99f;
-     border: 0px solid #99f;
-     margin: 0px 0px;
-     height: 1px;
-     display: none;
-}
-
-th {
-     padding: 6px 2px;
-     color: #000;
-     background: #ffe url('images/header.png') center center repeat-x;
-     text-align: center;
-     font-size: 9pt;
-     line-height: 110%;
-     border-bottom: 1px solid #447 !important;
-     border-top: 1px solid #447 !important;
-}
-
-tr {
-     vertical-align: middle !important;
-     align: center;
-}
-
-tr:nth-child(even) {
-     background: #eef url(images/magic.png);
-}
-
-tr:nth-child(odd) {
-     background: #fff url(images/magic.png);
-}
-/*
-tr:last-child {
-     background: #bbf url('images/tabletilelighter.png') !important;
-     font-weight: bold;
-     border: 1px solid #002 !important;
-}
-*/
-td {
-     padding: 5px 3px;
-     color: #000;
-     vertical-align: middle;
-     border-top: 1px inset #447;
-     border-bottom: 1px outset #99f;     
-}
-
-tt {
-     font: bold 8pt "Lucida Console", "DejaVu Sans Mono", Courier, mono;
-     color: #008000;
-     padding: 1px 5px;
-}
-
-div.main li {
-     text-align: left;
-     list-style: square;
-     margin: 2px 5px 0px 20px;
-     padding: 1px 10px 1px 10px;
-     line-height: 150%;
-     word-wrap: break-word;
-}
-
-div.main li {
-     text-align: left;
-     list-style: square;
-     margin: 2px 20px 0px 40px;
-     padding: 1px 10px 1px 10px;
-     line-height: 150%;
-     word-wrap: break-word;
-}
-
-div.main li b {
-     color: #514!important;
-     letter-spacing: 0.01em;
-     font-size: 9.5pt;
-     line-height: 170%;
-}
-
-div.main li:first-child {
-     margin-top: 10px !important;
-}
-.tidylist {
-     text-align: justify !important;
-}
-
-.tidylist li:first-child {
-     margin-top: -10px !important;
-}
-
-.tidylist:last-child {
-     padding-bottom: 5px;
-}
-
-.tidylist code {
-     text-align: left;
-     font: 9pt "Lucida Console", "DejaVu Sans Mono", Courier, mono;
-     color: #910;
-     padding: 2px 3px;
-     background: #fff;
-     font-weight: bold;
-     background: #ffb url('images/magic.png') center bottom;
-}
-
-ol {
-
-     margin: 1px 0 0 5px;
-     padding: 1px 0 0 20px;
-}
-
-ul {
-     display: inline;
-     margin: 0;
-     padding: 0;
-}
-
-code {
-     text-align: left;
-     font: 8pt "Lucida Console", "DejaVu Sans Mono", Courier, mono;
-}
-
-
-code {
-     text-align: left;
-     font: 9pt "Lucida Console", "DejaVu Sans Mono", Courier, mono;
-     color: #390;
-     padding: 2px 3px;
-     font-weight: bold;
-}
-
-a:link{
-     color: #359;
-     text-decoration: none;
-     font-weight: bold;
-     word-wrap: break-word;
-}
-
-a:visited{
-     color: #218;
-     text-decoration: none;
-     font-weight: bold;
-}
-
-a:hover{
-     color: #f60;
-     text-decoration: underline;
-     font-weight: bold;
-}
-
-a:active{
-     color: #f93;
-     text-decoration: underline;
-     font-weight: bold;
-}
-
-.links li {
-     list-style: url(images/link.png) !important;
-     padding-bottom: -2px;
-     text-align: justify;
-     line-height: 120% !important;
-     padding-right: -100px !important;
-}
-
-.links li:first-child {
-     padding-top: 0 !important;
-}
-
-.links li:last-child {
-     padding-bottom: -15px !important;
-}
-
-.links ul {
-     margin-top: -5px !important;
-}
-
-p {
-     text-align: justify;
-     line-height: 160%;
-}
-
-h1 {
-     text-align: left;
-     color: #000;
-     padding: 10px 15px;
-     margin: 0 10px 10px 207px;
-     font: normal bold 16pt/120% "Lucida Sans Unicode", "Bitstream Vera Sans", Verdana, Tahoma, Helvetica, sans-serif;
-     letter-spacing: 0.15em;
-     text-transform: uppercase;
-     text-shadow: 0px 0px 1px #77f;
-     -moz-box-shadow: inset 0px 0px 1px 1px #bbf;
-     white-space: normal;
-     background: #ffe url('images/header.png') center center repeat-x;
-     border: 1px solid #447;
-     border-radius: 4px;
-     -moz-border-radius: 4px;
-     -khtml-border-radius: 4px;
-     min-width: 500px;
-}
-
-h2 {
-     font-size: 13pt;
-     color: #000;
-     letter-spacing: 0.05em;
-     background: #ffe url('images/header.png') center center repeat-x;
-     text-shadow: 0px 0px 1px rgba(0, 0, 64, 0.5);
-     padding: 10px 10px;
-     wordwrap: none;
-     border: 1px solid #113;
-     border-radius: 4px;
-     -moz-border-radius: 4px;
-     -khtml-border-radius: 4px;
-     margin: 15px 0px 15px 0 !important;
-     -moz-box-shadow: 0 1px 1px 1px rgba(176, 176, 216, 0.4);
-     word-wrap: break-word;
-     text-transform: uppercase;
-     opacity: 1;
-}
-
-h2 a:hover {
-     text-shadow: 0px 0px 1px rgba(255, 255, 72, 0.9);
-     border-bottom: 1px #ff6600;
-     padding-bottom: 5px;
-}
-
-h2 img {
-     opacity: 0.9 !important;
-}
-
-h3 {
-     border: 1px solid #113;
-     border-left: 5px solid #113;
-     padding: 5px 5px 5px 5px;
-     margin: 12px 0 15px 0;
-     border-radius: 0 4px 4px 0;
-     -moz-border-radius: 0 4px 4px 0;
-     -khtml-border-radius: 0 4px 4px 0;
-     background: #ffe url('images/header.png') center center repeat-x !important;
-     text-transform: uppercase;
-     text-shadow: 0px 0px 1px #77f;
-     font-size: 11pt;
-     color: #000;
-     -moz-box-shadow: 0 1px 1px 1px rgba(176, 176, 216, 0.4);
-     opacity: 1;
-}
-
-h4 {
-     border-bottom: 1px;
-     border-bottom-style: solid;
-     border-bottom-color: #447;
-     padding: 0 0 10px 0;
-     margin: 5px 0 10px 0;
-     font-size: 11pt;
-}
-
-button, button:visited{
-     font: bold 9pt "Lucida Sans Unicode", "Bitstream Vera Sans", Verdana, Tahoma, Helvetica, sans-serif;
-     border: 1px outset #999;
-     padding: 1px 3px;
-     background: #ffe !important;
-     text-decoration: none;
-     border-radius: 4px;
-     -moz-border-radius: 4px;
-     -khtml-border-radius: 4px;
-     font-size: 8pt;
-     font-weight: bold;
-     margin: 0 1px;
-     text-align: center;
-     min-width: 80px;
-     -moz-box-shadow: inset 0px 2px 8px 0px #fff;
-     -khtml-box-shadow: inset 0px 2px 8px 0px #fff;
-     box-shadow: inset 0px 2px 8px 0px #fff;
-     color: #316;
-}
-
-button:hover{
-     border: 1px solid #f60;
-     background: #f60 !important;
-     color: #fff;
-     -moz-box-shadow: inset 0px 0px 0px 1px #fff;
-     -khtml-box-shadow: inset 0px 0px 0px 1px #fff;
-     box-shadow: inset 0px 0px 0px 1px #fff;
-}
-
-button:active{
-     border: 1px solid #f60;
-     background: #202 !important;
-     color: #f60;
-     -moz-box-shadow: inset 0px 0px 0px 1px #f60;
-     box-shadow: inset 0px 0px 0px 1px #f60;
-     -khtml-box-shadow: inset 0px 0px 0px 1px #f60;
-}
-
-.underline {
-     border-bottom: 1px solid #000022;
-     padding: 5px 0px 5px 0px;
-     margin: 0px 0px 10px 0px;
-}
-
-.langbox {
-     margin: 20px 10px 4px 5px;
-     padding: 8px 5px;
-     color: #001;
-     font-size: 7pt;
-     width: 260px;
-     text-align: right;
-     float: right;
-     valign: middle;
-     opacity: 1 !important;
-}
-
-.langbox img {
-     opacity: 0.7 !important;
-     -moz-box-shadow: 0 0 1px #447;
-}
-
-.langbox img:hover {
-     opacity: 1 !important;
-     -moz-box-shadow: 0 0 1px #f60;
-}
-
-input {
-     background: #ffe;
-     color: #316;
-     margin: 5px 10px 5px 10px;
-     padding: 4px 2px;
-     font: bold 8pt "Lucida Sans Unicode", "Bitstream Vera Sans", Verdana, Tahoma, Helvetica, sans-serif;
-     border: 1px solid #447;
-     text-decoration: none;
-     min-width: 110px;
-}
-
-input, input:visited {
-     border: 1px outset #999;
-     background: #ffe;
-     color: #316;
-     margin: 5px;
-     font: bold 8pt "Lucida Sans Unicode", "Bitstream Vera Sans", Verdana, Tahoma, Helvetica, sans-serif;
-     padding: 1px 2px;
-     text-decoration: none;
-     min-width: 110px;
-     border-radius: 4px;
-     -moz-border-radius: 4px;
-     -khtml-border-radius: 4px;
-     -moz-box-shadow: inset 0px 2px 8px 0px #fff;
-     color: #813
-     opacity: 1;
-}
-
-
-input:hover {
-     background: #f60;
-     color: #fff;
-     border: 1px solid #f60;
-     opacity: 1.0;
-     -moz-box-shadow: inset 0px 0px 0px 1px #fff;
-
-}
-
-input:active {
-     background: #002;
-     color: #f60;
-     border: 1px solid #f60;
-     opacity: 1.0;
-     -moz-box-shadow: inset 0px 0px 0px 1px #f60;
-}
-
-input[type=text] {
-     background: #ffe;
-     color: #001;
-     margin: 5px 10px 5px 10px;
-     padding: 4px 2px;
-     font: bold 8pt "Lucida Sans Unicode", "Bitstream Vera Sans", Verdana, Tahoma, Helvetica, sans-serif;
-     border: 1px solid #447;
-     text-decoration: none;
-}
-
-submit {
-     background: #f00;
-     color: #ffe;
-     margin: 10px 2px 10px 0;
-     padding: 2px;
-     font-family: "Lucida Sans Unicode", "Bitstream Vera Sans", Verdana, Tahoma, Helvetica, sans-serif;
-     font-weight: bold;
-     border: 1px solid #447;
-     text-decoration: none;
-}
-
-input checkbox {
-     border: 0 !important;
-}
-
-select {
-     background: #ffe;
-     color: #003;
-     margin: 5px 10px 5px 10px;
-     padding: 4px;
-     border: 1px solid #447;
-     min-width: 110px;
-     font: 9pt "Lucida Sans Unicode", "Bitstream Vera Sans", Verdana, Tahoma, Helvetica, sans-serif;
-     border-radius: 4px;
-     -moz-border-radius: 4px;
-     -khtml-border-radius: 4px;
-     text-align: left !important;
-}
-
-textarea {
-     padding: 5px;
-     margin: 5px 15px 5px 10px;
-     background: #ffe;
-     color: #003;
-     border-radius: 4px;
-     -moz-border-radius: 4px;
-     -khtml-border-radius: 4px;
-     font: 8pt "Lucida Console", "DejaVu Sans Mono", Courier, mono;
-     min-height: 100px;
-     min-width: 97%;
-     border: 1px solid #447;
-}
-
-form {}
-
-.proxyfooter {
-     margin: 0 20px 10px 240px;
-     padding: 20px 25px 20px 75px;
-     font-color: #f00;
-     font-size: 7pt;
-     text-align: right !important;
-     border-radius: 4px;
-     -moz-border-radius: 4px;
-     -khtml-border-radius: 4px;
-     border: 1px solid #447;
-     display: none;
-}    
-
-.statusnotes {
-     font-style: italic;
-     font-size: 8pt;
-     font-color: #001 !important;
-     text-align: center;
-     border: 1px solid #447 !important;
-     border-top: 0 !important;
-     margin: -5px 0 5px 0; 
-     padding: 7px;
-     background: #ffe url('images/magic.png') center bottom;
-     -moz-box-shadow: inset 0px 0px 2px 1px #ffe;
-}
-
-/*
-.joblog {
-     margin: 15px 0;
-     padding: 10px 20px !important;
-     border: 1px solid #447;
-     background-color: #004;
-     background: #ffe url('images/lightbluetile.png');
-     color: #001;
-     border-radius: 4px;
-     -moz-border-radius: 4px;
-     -khtml-border-radius: 4px;
-     text-align: justify;
-     -moz-box-shadow: inset 0px 0px 1px 1px #bbf;
-     overflow: auto;
- }
- 
- div.joblog:li {
-     word-wrap: break-word !important;
-}
-
- .joblog:ul {
-     word-wrap: break-word !important;
-}
-
-.joblog table {
-     margin-top: 10px;
-}
-*/
-
-div.joblog {
-/*     margin: 15px 0;
-     padding: 10px 20px !important;
-     border: 1px solid #447;
-     background-color: #004;
-     background: #ffe; /*url('images/lightbluetile.png')
-     color: #001;
-     border-radius: 4px;
-     -moz-border-radius: 4px;
-     -khtml-border-radius: 4px;
-     text-align: justify;
-     -moz-box-shadow: inset 0px 0px 1px 1px #bbf;*/
-     overflow: auto;
-     border: 0;
-     margin-top: 5px;
- }
-
-div.joblog i {
-     color: #050;
-     font-weight: bold;
-}
- 
- div.joblog ul {
-     word-wrap: break-word !important;
-     text-align: justify;
-     line-height: 100% !important;
-     margin-top: -5px !important;
-}
-
- div.joblog li {
-     word-wrap: break-word !important;
-     text-align: justify !important;
-     line-height: 115% !important;
-     padding: 0;
-     font-size: 9pt !important;
-}
-
-div.joblog li:last-child {
-     margin-bottom: -5px;
-}
-
-div.joblog li:first-child {
-     margin-top: 10px !important;
-}
-
-div.joblog form:first-child {
-     margin-top: 10px;
-}
-
-div.joblog table {
-     margin-top: 15px;
-}
-
-div.joblog p {
-     line-height: 130%;
-}
-
-div.joblog hr {
-     margin: 15px 0;
-}
-
-div.joblog h3 {
-     margin-bottom: 5px;
-}
-
-.smallhead {
-     font-size: 7pt
-}
-
-.mediumtags {
-     font-size: 8pt;
-     font-style: italic;
-     font-weight: bold;
-}
-
-.optbox {
-     min-width: 16px !important;
-     max-width: 16px !important;     
-     width: 16px !important;
-     min-height: 16px;
-     max-height: 16px;     
-     height: 16px;
-     opacity: 1.0;
-     border: 0;
-     margin: 5px 5px 5px 10px;
-     padding: 2px;
-}
-
-.optbox:hover {
-     min-width: 16px !important;
-     max-width: 16px !important;     
-     width: 16px !important;
-     min-height: 16px;
-     max-height: 16px;     
-     height: 16px;
-     opacity: 1.0;
-     border: 0;
-     margin: 5px 5px 5px 10px;
-     padding: 2px;
-}
-
-.cells {
-     border-left: 1px outset #bbf;
-     border-top: 1px inset #99f !important;
-     border-bottom: 1px inset #99f !important;
-}
-
-.tablefooter {
-     background: #b4c8ff url('images/tabletitlelight.png') repeat-x;
-}
-
-.tablefooter tr, .tablefooter td {
-     background: #ffe url('images/header.png') center center repeat-x;
-     border-top: 1px solid #447;
-     border-bottom: 1px solid #447 !important;     
-     padding: 8px 2px !important;
-     font-size: 7pt;
-     line-height: 110%;
-}
-
-.formaction {
-     text-align: right;
-}
-
-div.footnote {
-     text-align: right;
-     color: #447;
-     font-size: 7pt;
-     margin-bottom: -5px !important;
-}
-
-div.footnote hr{
-     margin: 20px 0 5px 0 !important;
-     color: #447;
-     background: #447;
-     height: 1px;
-     border: 0px solid #447;
-}
-
-.topness {
-     font-size: 7.5pt;
-     text-align: right;
-     margin-top: 0px;
-     margin-bottom: -18px;
-     margin-right: 5px;
-}
\ No newline at end of file
+/* I2P Theme: Light */
+/* Description: Light blue highlights. */
+/* Author: dr|z3d */
+
+body {
+     margin: 10px 0px -10px 10px;
+     text-align: center;
+     background: #ffe url('images/snowcamo.png');
+     color: #000;
+     font: 10pt/130% "Lucida Sans Unicode", "Bitstream Vera Sans", Verdana, Tahoma, Helvetica, sans-serif;
+     background: #99f url('images/magic.png') center bottom;
+}
+
+.hide {
+     display: none;
+}
+
+img {
+     border: none;
+}
+
+pre {
+     width: 98%;
+     overflow: auto;
+     text-align: left;
+     font: 8pt "Lucida Console", "DejaVu Sans Mono", Courier, mono;
+     color: #333;
+     margin: 10px;
+}
+
+div.logo {
+     float: left;
+     padding: 10px;
+     text-align: center;
+     font-color: #fff;
+     margin: 0 10px;
+     border: 1px solid #447;
+     -moz-border-radius: 4px;
+     -khtml-border-radius: 4px;
+     border-radius: 4px;
+     background: #ffe; /*url('images/lightbluetile.png')*/
+     width: 185px;
+     -moz-box-shadow: inset 0px 0px 1px 1px #bbf;
+}
+
+div.toolbar {
+     margin: 0;
+     padding: 10px;
+     font-weight: bold;
+     background: #ffe;
+     border: 1px solid #447;
+     display: none !important;
+}
+
+div.toolbar a:link {
+     border: 1px outset #ddddc0;
+     padding: 0px 5px 1px 5px;
+     line-height: 250%;
+     background: #bbf;
+     text-decoration: none;
+     border-radius: 4px;
+     -moz-border-radius: 4px;
+     -khtml-border-radius: 4px;
+     display: none !important;
+}
+
+div.toolbar a:visited {
+     background: #ffe;
+}
+
+div.toolbar a:hover{
+     border: 1px solid #eeffef;
+     background: #003;
+     color: #f60;
+}
+
+a:active{
+     color: #900;
+}
+
+div.routersummaryouter {
+     float: left;
+     width: 200px;
+     margin: 0 0 10px 0px;
+     padding: 0;
+     border: 0;
+     clear: left;/* fixes a bug in Opera */
+     text-align: center !important;
+     display: block;
+}
+
+div.routersummary {
+/*  margin: 0px 20px 20px 0px; */
+     width: 180px;
+     padding: 8px 8px 10px 8px;
+     text-align: center !important;
+     border: 1px solid #447;
+     color: #000;
+     font-size: 8pt;
+     clear: left;/* fixes a bug in Opera */
+     -moz-border-radius: 4px;
+     -khtml-border-radius: 4px;
+     border-radius: 4px;
+     background: #ffe url('images/magic.png') center bottom;/* 
+     float: left;
+*/     
+     -moz-box-shadow: inset 0px 0px 1px 1px #bbf;
+}
+
+div.routersummary input[type=text] {
+     text-align: right !important;
+}
+
+div.routersummary hr {
+     color: #99f;
+     background: #99f;
+     height: 1px;
+     border-bottom: 1px solid #99f;
+     margin: 8px -7px 8px -7px;
+     -moz-box-shadow: inset 0px 1px 1px 1px #fff;
+    -khtml-box-shadow: inset 0px 0px 1px #fff;
+     box-shadow: inset 0px 1px 1px 1px #fff;
+}
+
+div routersummary hr:last-child {
+}
+
+div.routersummary h3 {
+     border: 0;
+     font-size: 9.5pt;
+     letter-spacing: 0.04em;
+     margin: -4px -3px;
+     padding: 2px 0;
+     background: #ffe;
+     text-transform: uppercase;
+     background: #ffe url('images/header.png') center center repeat-x;
+     border: 1px solid #99f !important;
+     -moz-border-radius: 3px;
+     -khtml-border-radius: 3px;
+     border-radius: 3px;
+     -moz-box-shadow: 0px 1px 5px #bbf;
+}
+
+div.routersummary h3 a {
+     text-decoration: none;
+}
+
+div.routersummary h3:hover {
+     background: #ffa url('images/header.png') center center repeat-x !important;
+     text-shadow: 0 0 0;
+}
+
+div.routersummary h4 {
+     border: 0px solid #fff;
+     border-bottom: 0 !important;
+     font-size: 8.5pt;
+     letter-spacing: 0.02em;
+     margin: -5px -7px -5px -7px !important;
+     padding: 3px 3px 5px 3px;
+     background: #eed url(images/magic.png);
+     text-transform: capitalize;
+     text-decoration: none !important;
+     color: #2b2;
+     line-height: 105%;
+/*     text-shadow: 0px 1px 1px #99f;*/
+}
+
+div.routersummary table {
+     border: 0;
+     text-align: center !important;
+     margin: -7px -5px -6px -5px;
+     width: 190px !important;
+     overflow: hidden;
+     font-size: 8pt;
+     padding: 0px -10px;
+     background-image: none !important;
+     background-color: transparent !important;
+}
+
+div.routersummary tr {
+     background-image: none !important;
+     background-color: transparent !important;
+     border: 0 !important;
+}
+
+div.routersummary td:first-child {
+     max-width: 90px;
+     overflow: hidden;
+}
+
+div.routersummary a:hover {
+     color: #f60;
+}
+
+div.routersummary td {
+     padding: 1px 3px;
+     background-image: none !important;
+     border: 0 !important;
+}
+
+div.tunnels td:first-child {
+     width: 16px;
+     text-align: left;
+     padding-right: 1px;
+}
+
+div.tunnels td:last-child {
+     text-align: right;
+     padding-right: 1px;
+}
+
+div.tunnels img, div.tunnels img:hover {
+     opacity: 1 !important;
+}
+
+div.routersummary img:first-child  { 
+     margin-bottom: -2px !important;
+     opacity: 0.7;
+}
+
+div.routersummary img:hover:first-child {
+     margin-bottom: -2px !important;
+     opacity: 1;
+}
+
+div.tunnels {
+     margin-top: 6px !important;
+     margin-left: -2px !important;
+     margin-bottom: 3px !important;
+     padding-top: 3px !important;
+}
+
+div.tunnels table {
+     margin: -7px 0 -5px -4px !important;
+}
+
+div.tunnels td, div.tunnels img:first-child {
+     margin: 0 !important;
+    text-transform: capitalize;
+}
+
+.tunnels tr {
+     padding: 4px 0 !important;
+}
+
+div.routersummary form {
+     margin: -6px 0 -5px 0;
+}
+
+div.routersummary form:last-child {
+     margin: 6px 0 0 0 !important;
+     padding: 0;
+}
+
+div.routersummary p {
+     padding: 0;
+}     
+
+div.refresh {
+     margin-top: -6px !important;
+     margin-bottom: 0px !important;
+     padding: 2px 0 0px 0 !important;
+}
+
+/* proxy error messages */
+
+div.warning {
+     margin: 20px 20px 30px 240px;
+     padding: 5px 25px 20px 75px;
+     background: #fff;
+     border: 1px solid #447;
+     text-align: left;
+     color: inherit;
+     -moz-border-radius: 4px;
+     -khtml-border-radius: 4px;
+     border-radius: 4px;
+     text-align: justify;
+     background-image:url("../images/itoopie_sm.png");     
+     background-position:10px center;
+     background-repeat:no-repeat;
+     -moz-box-shadow: inset 0px 0px 1px 0px #d00;
+     word-wrap: break-word;
+     min-width: 400px;
+}
+
+/* console error messages */
+
+div.sorry {
+     margin: 5px 10px 10px 207px;
+     padding: 20px 20px 20px 75px;
+     background: #ffe;
+     border: 1px solid #447;
+     -moz-border-radius: 4px;
+     -khtml-border-radius: 4px;
+     border-radius: 4px;
+     text-align: justify;
+     background-image: url("images/errortriangle.png");
+     background-position: 15px center;
+     background-repeat: no-repeat;
+     -moz-box-shadow: inset 0px 0px 0px 1px #d00;
+     word-wrap: break-word;
+     font-weight: bold;
+     color: #531;
+}
+
+div.sorry hr {
+     color: #531;
+     background: #531;
+     height: 1px;
+     border: 1px solid #531;
+     margin: 10px 0 15px 0;
+}     
+
+div.main {
+     margin: 10px 10px 20px 207px;
+     padding: 0 15px 15px 15px;
+     background: #ffe;
+     text-align: left;
+     color: #001;
+     width: auto;
+     min-width: 500px;
+     border: 1px solid #447;
+     -moz-border-radius: 4px;
+     -khtml-border-radius: 4px;
+     border-radius: 4px;
+     -moz-box-shadow: inset 0px 0px 1px 1px #bbf;
+     background: #ffe url('images/magic.png') center bottom;}
+
+div.main hr, hr {
+     color: #113;
+     background: #113;
+     height: 1px;
+     border: 0px solid #113;
+     margin: 10px 0;
+}
+
+hr:last-child {
+     margin-top: 20px !important;
+}
+
+div.main textarea {
+     background: #ffe;
+     color: #001;
+     font: 8pt "Lucida Console", "DejaVu Sans Mono", Courier, mono;
+}
+
+div.news {
+     margin: 0px 10px 5px 207px;
+     padding: 7px 20px 7px 20px;
+     border: 1px solid #447;
+     color: #224;
+     border-radius: 4px;
+     -moz-border-radius: 4px;
+     -khtml-border-radius: 4px;
+     text-align: right !important;
+     font-size: 7.5pt;
+     line-height: 140%;
+     -moz-box-shadow: inset 0px 0px 1px 0px #410;
+     background: #ffe url('images/magic.png') center bottom;
+     min-width: 480px;
+}
+
+div.news p {
+     font-size: 9pt;
+     text-align: justify !important;
+     line-height: 120%;
+     margin-top: -7px;
+     padding: 0 15px;
+}
+
+div.news h3 {
+     text-align: left !important;
+}
+
+/*
+div.news a:link{
+     color: #a30;
+     text-decoration: none;
+}
+
+div.news a:visited{
+     color: #930;
+}
+
+div.news a:hover{
+     color: #d20;
+     text-decoration: underline;
+}
+
+div.news a:active{
+     color: #c30;
+}
+*/
+
+div.news hr{
+     color: #225;
+     background: #225;
+     height: 1px;
+     border: 0px dotted #225;
+     margin: 10px 0 5px;
+/*     -moz-box-shadow: 0px -1px 1px 1px #ffe;*/
+     opacity: 0.6;
+}
+
+div.news li {
+     text-align: justify;
+     list-style: none;
+     margin: 5px 0 16px 0 !important;
+     vertical-align: bottom;
+     border: 1px solid #113;
+     border-left: 5px solid #113;
+     padding: 5px 5px;
+     border-radius: 0 4px 4px 0;
+     -moz-border-radius: 0 4px 4px 0;
+     -khtml-border-radius: 0 4px 4px 0;
+     font-size: 10pt;
+     opacity: 1;
+     background: #ffe url('images/header.png') center center repeat-x;
+     -moz-box-shadow: 0 1px 1px 1px rgba(176, 176, 216, 0.4);
+     -moz-box-shadow: 0 1px 1px 1px rgba(176, 176, 216, 0.4);
+     font-weight: bold;
+     text-transform: capitalize;
+}
+
+div.news li:first-child {
+     margin-top: 10px !important;
+}
+
+/*
+div.news  h4 a{
+     color: #910 !important;
+     opacity: 1 !important;
+}
+*/
+
+div.news h4 {
+     border-bottom: 0px;
+     padding: 0;
+     margin: 0 0 -10px 0;
+     font-size: 11pt;
+}
+
+div.confignav {
+     padding: 15px 10px !important;
+     margin: 15px 0 15px 0;
+     background: #ffe url('images/header.png') center center repeat-x;
+     -moz-border-radius: 4px;
+     -khtml-border-radius: 4px;
+     border-radius: 4px;
+     border: 1px solid #113;
+     font-size: 9.5pt !important;
+     font-weight: bold !important;
+     line-height: 160% !important;
+     -moz-box-shadow: inset 0px 0px 1px 1px #bbf;
+     min-width: 400px;
+}
+
+div.configure {
+/*     padding: 5px 15px 0px 15px !important;
+     margin: 0px 0px 15px 0;
+     background: #ffe; url('images/lightbluetile.png')
+     -moz-border-radius: 4px;
+     -khtml-border-radius: 4px;
+     border-radius: 4px;
+     border: 1px solid #447;
+     -moz-box-shadow: inset 0px 0px 1px 1px #bbf;*/
+     min-width: 400px;
+     margin-bottom: 0px;
+}
+
+div.configure h3, div.graphspanel h3 {
+     border: 1px solid #113;
+     border-left: 5px solid #113;
+     padding: 5px;
+     margin: 15px 0 15px 0;
+     border-radius: 0 4px 4px 0;
+     -moz-border-radius: 0 4px 4px 0;
+     -khtml-border-radius: 0 4px 4px 0;
+     background: #ffe;
+     text-align: left;
+}
+
+div.graphspanel {
+/*     padding: 12px;
+     margin: 10px 0px 25px 0;
+     background: #ffe url('images/lightbluetile.png');
+     -moz-border-radius: 4px;
+     -khtml-border-radius: 4px;
+     border-radius: 4px;
+     border: 1px solid #447;
+     -moz-box-shadow: inset 0px 0px 1px 1px #bbf;*/
+     text-align: center !important;
+     margin: 15px 0px -15px;
+}
+
+div.graphspanel img {
+     border: 1px solid #447;
+     padding: 2px;
+     margin: 6px;
+     text-align: center !important;
+     background: #001;
+     -moz-box-shadow: inset 0px 0px 1px 1px #99f;
+     opacity: 0.8;
+}
+
+div.graphspanel img:hover {
+     border: 1px solid #447;
+     padding: 2px;
+     margin: 6px;
+     text-align: center !important;
+     background: #001;
+     -moz-box-shadow: inset 0px 0px 2px 1px #f60;
+     opacity: 1;
+}
+
+div.graphspanel form {
+     text-align: left;
+}
+
+div.messages {
+     padding: 10px;
+     margin: 10px 0 15px 0;
+     background: #ffe;
+     -moz-border-radius: 4px;
+     -khtml-border-radius: 4px;
+     border-radius: 4px;
+     border: 1px solid #447;
+     background: #ffe url('images/magic.png');
+     font-weight: bold;
+     -moz-box-shadow: inset 0px 0px 1px 1px #bbf;
+}
+
+div.messages span.error {
+     color: #d00000;
+}
+
+div.messages span.notice {
+     font-style: italic;
+}
+
+div.messages li {
+     text-align: justify !important;
+     font-weight: bold;
+     list-style: url(images/warning.png) !important;
+     margin: 0 10px 0 35px !important;
+     padding: 5px 10px !important;
+     border: 0px !important;
+}
+
+table {
+     border-collapse: collapse;
+     width: 100%;
+     border: 1px solid #447;
+     margin: 1px -15px 5px 0px;
+     cell-padding: 1px;
+     font-size: 7pt;
+     background: #b4c8ff url('images/tabletitlelight.png') repeat-x;
+     font: 7pt/130% "Lucida Sans Unicode", Verdana, "Bitstream Vera Sans", Tahoma, Helvetica, sans-serif;
+}
+
+table hr {
+     padding: 0px 0;
+     color: #99f;
+     background: #99f;
+     border: 0px solid #99f;
+     margin: 0px 0px;
+     height: 1px;
+     display: none;
+}
+
+th {
+     padding: 6px 2px;
+     color: #000;
+     background: #ffe url('images/header.png') center center repeat-x;
+     text-align: center;
+     font-size: 9pt;
+     line-height: 110%;
+     border-bottom: 1px solid #447 !important;
+     border-top: 1px solid #447 !important;
+}
+
+tr {
+     vertical-align: middle !important;
+     align: center;
+}
+
+tr:nth-child(even) {
+     background: #eef url(images/magic.png);
+}
+
+tr:nth-child(odd) {
+     background: #fff url(images/magic.png);
+}
+/*
+tr:last-child {
+     background: #bbf url('images/tabletilelighter.png') !important;
+     font-weight: bold;
+     border: 1px solid #002 !important;
+}
+*/
+td {
+     padding: 5px 3px;
+     color: #000;
+     vertical-align: middle;
+     border-top: 1px inset #447;
+     border-bottom: 1px outset #99f;     
+}
+
+tt {
+     font: bold 8pt "Lucida Console", "DejaVu Sans Mono", Courier, mono;
+     color: #008000;
+     padding: 1px 5px;
+}
+
+div.main li {
+     text-align: left;
+     list-style: square;
+     margin: 2px 5px 0px 20px;
+     padding: 1px 10px 1px 10px;
+     line-height: 150%;
+     word-wrap: break-word;
+}
+
+div.main li {
+     text-align: left;
+     list-style: square;
+     margin: 2px 20px 0px 40px;
+     padding: 1px 10px 1px 10px;
+     line-height: 150%;
+     word-wrap: break-word;
+}
+
+div.main li b {
+     color: #514!important;
+     letter-spacing: 0.01em;
+     font-size: 9.5pt;
+     line-height: 170%;
+}
+
+div.main li:first-child {
+     margin-top: 10px !important;
+}
+.tidylist {
+     text-align: justify !important;
+}
+
+.tidylist li:first-child {
+     margin-top: -10px !important;
+}
+
+.tidylist:last-child {
+     padding-bottom: 5px;
+}
+
+.tidylist code {
+     text-align: left;
+     font: 9pt "Lucida Console", "DejaVu Sans Mono", Courier, mono;
+     color: #910;
+     padding: 2px 3px;
+     background: #fff;
+     font-weight: bold;
+     background: #ffb url('images/magic.png') center bottom;
+}
+
+ol {
+
+     margin: 1px 0 0 5px;
+     padding: 1px 0 0 20px;
+}
+
+ul {
+     display: inline;
+     margin: 0;
+     padding: 0;
+}
+
+code {
+     text-align: left;
+     font: 8pt "Lucida Console", "DejaVu Sans Mono", Courier, mono;
+}
+
+
+code {
+     text-align: left;
+     font: 9pt "Lucida Console", "DejaVu Sans Mono", Courier, mono;
+     color: #390;
+     padding: 2px 3px;
+     font-weight: bold;
+}
+
+a:link{
+     color: #359;
+     text-decoration: none;
+     font-weight: bold;
+     word-wrap: break-word;
+}
+
+a:visited{
+     color: #218;
+     text-decoration: none;
+     font-weight: bold;
+}
+
+a:hover{
+     color: #f60;
+     text-decoration: underline;
+     font-weight: bold;
+}
+
+a:active{
+     color: #f93;
+     text-decoration: underline;
+     font-weight: bold;
+}
+
+.links li {
+     list-style: url(images/link.png) !important;
+     padding-bottom: -2px;
+     text-align: justify;
+     line-height: 120% !important;
+     padding-right: -100px !important;
+}
+
+.links li:first-child {
+     padding-top: 0 !important;
+}
+
+.links li:last-child {
+     padding-bottom: -15px !important;
+}
+
+.links ul {
+     margin-top: -5px !important;
+}
+
+p {
+     text-align: justify;
+     line-height: 160%;
+}
+
+h1 {
+     text-align: left;
+     color: #000;
+     padding: 10px 15px;
+     margin: 0 10px 10px 207px;
+     font: normal bold 16pt/120% "Lucida Sans Unicode", "Bitstream Vera Sans", Verdana, Tahoma, Helvetica, sans-serif;
+     letter-spacing: 0.15em;
+     text-transform: uppercase;
+     text-shadow: 0px 0px 1px #77f;
+     -moz-box-shadow: inset 0px 0px 1px 1px #bbf;
+     white-space: normal;
+     background: #ffe url('images/header.png') center center repeat-x;
+     border: 1px solid #447;
+     border-radius: 4px;
+     -moz-border-radius: 4px;
+     -khtml-border-radius: 4px;
+     min-width: 500px;
+}
+
+h2 {
+     font-size: 13pt;
+     color: #000;
+     letter-spacing: 0.05em;
+     background: #ffe url('images/header.png') center center repeat-x;
+     text-shadow: 0px 0px 1px rgba(0, 0, 64, 0.5);
+     padding: 10px 10px;
+     wordwrap: none;
+     border: 1px solid #113;
+     border-radius: 4px;
+     -moz-border-radius: 4px;
+     -khtml-border-radius: 4px;
+     margin: 15px 0px 15px 0 !important;
+     -moz-box-shadow: 0 1px 1px 1px rgba(176, 176, 216, 0.4);
+     word-wrap: break-word;
+     opacity: 1;
+}
+
+h2 a:hover {
+     text-shadow: 0px 0px 1px rgba(255, 255, 72, 0.9);
+     border-bottom: 1px #ff6600;
+     padding-bottom: 5px;
+}
+
+h2 img {
+     opacity: 0.9 !important;
+}
+
+h3 {
+     border: 1px solid #113;
+     border-left: 5px solid #113;
+     padding: 5px 5px 5px 5px;
+     margin: 12px 0 15px 0;
+     border-radius: 0 4px 4px 0;
+     -moz-border-radius: 0 4px 4px 0;
+     -khtml-border-radius: 0 4px 4px 0;
+     background: #ffe url('images/header.png') center center repeat-x !important;
+     font-size: 11pt;
+     color: #000;
+     -moz-box-shadow: 0 1px 1px 1px rgba(176, 176, 216, 0.4);
+     opacity: 1;
+}
+
+h4 {
+     border-bottom: 1px;
+     border-bottom-style: solid;
+     border-bottom-color: #447;
+     padding: 0 0 10px 0;
+     margin: 5px 0 10px 0;
+     font-size: 11pt;
+}
+
+button, button:visited{
+     font: bold 9pt "Lucida Sans Unicode", "Bitstream Vera Sans", Verdana, Tahoma, Helvetica, sans-serif;
+     border: 1px outset #999;
+     padding: 1px 3px;
+     background: #ffe !important;
+     text-decoration: none;
+     border-radius: 4px;
+     -moz-border-radius: 4px;
+     -khtml-border-radius: 4px;
+     font-size: 8pt;
+     font-weight: bold;
+     margin: 0 1px;
+     text-align: center;
+     min-width: 80px;
+     -moz-box-shadow: inset 0px 2px 8px 0px #fff;
+     -khtml-box-shadow: inset 0px 2px 8px 0px #fff;
+     box-shadow: inset 0px 2px 8px 0px #fff;
+     color: #316;
+}
+
+button:hover{
+     border: 1px solid #f60;
+     background: #f60 !important;
+     color: #fff;
+     -moz-box-shadow: inset 0px 0px 0px 1px #fff;
+     -khtml-box-shadow: inset 0px 0px 0px 1px #fff;
+     box-shadow: inset 0px 0px 0px 1px #fff;
+}
+
+button:active{
+     border: 1px solid #f60;
+     background: #202 !important;
+     color: #f60;
+     -moz-box-shadow: inset 0px 0px 0px 1px #f60;
+     box-shadow: inset 0px 0px 0px 1px #f60;
+     -khtml-box-shadow: inset 0px 0px 0px 1px #f60;
+}
+
+.underline {
+     border-bottom: 1px solid #000022;
+     padding: 5px 0px 5px 0px;
+     margin: 0px 0px 10px 0px;
+}
+
+.langbox {
+     margin: 20px 10px 4px 5px;
+     padding: 8px 5px;
+     color: #001;
+     font-size: 7pt;
+     width: 260px;
+     text-align: right;
+     float: right;
+     valign: middle;
+     opacity: 1 !important;
+}
+
+.langbox img {
+     opacity: 0.8 !important;
+     -moz-box-shadow: 0 0 1px #447;
+}
+
+.langbox img:hover {
+     opacity: 1 !important;
+     -moz-box-shadow: 0 0 1px #f60;
+}
+
+input {
+     background: #ffe;
+     color: #316;
+     margin: 5px 10px 5px 10px;
+     padding: 4px 2px;
+     font: bold 8pt "Lucida Sans Unicode", "Bitstream Vera Sans", Verdana, Tahoma, Helvetica, sans-serif;
+     border: 1px solid #447;
+     text-decoration: none;
+     min-width: 110px;
+}
+
+input, input:visited {
+     border: 1px outset #999;
+     background: #ffe;
+     color: #316;
+     margin: 5px;
+     font: bold 8pt "Lucida Sans Unicode", "Bitstream Vera Sans", Verdana, Tahoma, Helvetica, sans-serif;
+     padding: 1px 2px;
+     text-decoration: none;
+     min-width: 110px;
+     border-radius: 4px;
+     -moz-border-radius: 4px;
+     -khtml-border-radius: 4px;
+     -moz-box-shadow: inset 0px 2px 8px 0px #fff;
+     color: #813
+     opacity: 1;
+}
+
+
+input:hover {
+     background: #f60;
+     color: #fff;
+     border: 1px solid #f60;
+     opacity: 1.0;
+     -moz-box-shadow: inset 0px 0px 0px 1px #fff;
+
+}
+
+input:active {
+     background: #002;
+     color: #f60;
+     border: 1px solid #f60;
+     opacity: 1.0;
+     -moz-box-shadow: inset 0px 0px 0px 1px #f60;
+}
+
+input[type=text] {
+     background: #ffe;
+     color: #001;
+     margin: 5px 10px 5px 10px;
+     padding: 4px 2px;
+     font: bold 8pt "Lucida Sans Unicode", "Bitstream Vera Sans", Verdana, Tahoma, Helvetica, sans-serif;
+     border: 1px solid #447;
+     text-decoration: none;
+}
+
+submit {
+     background: #f00;
+     color: #ffe;
+     margin: 10px 2px 10px 0;
+     padding: 2px;
+     font-family: "Lucida Sans Unicode", "Bitstream Vera Sans", Verdana, Tahoma, Helvetica, sans-serif;
+     font-weight: bold;
+     border: 1px solid #447;
+     text-decoration: none;
+}
+
+input checkbox {
+     border: 0 !important;
+}
+
+select {
+     background: #ffe;
+     color: #003;
+     margin: 5px 10px 5px 10px;
+     padding: 4px;
+     border: 1px solid #447;
+     min-width: 110px;
+     font: 9pt "Lucida Sans Unicode", "Bitstream Vera Sans", Verdana, Tahoma, Helvetica, sans-serif;
+     border-radius: 4px;
+     -moz-border-radius: 4px;
+     -khtml-border-radius: 4px;
+     text-align: left !important;
+}
+
+textarea {
+     padding: 5px;
+     margin: 5px 15px 5px 10px;
+     background: #ffe;
+     color: #003;
+     border-radius: 4px;
+     -moz-border-radius: 4px;
+     -khtml-border-radius: 4px;
+     font: 8pt "Lucida Console", "DejaVu Sans Mono", Courier, mono;
+     min-height: 100px;
+     min-width: 97%;
+     border: 1px solid #447;
+}
+
+form {}
+
+.proxyfooter {
+     margin: 0 20px 10px 240px;
+     padding: 20px 25px 20px 75px;
+     font-color: #f00;
+     font-size: 7pt;
+     text-align: right !important;
+     border-radius: 4px;
+     -moz-border-radius: 4px;
+     -khtml-border-radius: 4px;
+     border: 1px solid #447;
+     display: none;
+}    
+
+.statusnotes {
+     font-style: italic;
+     font-size: 8pt;
+     font-color: #001 !important;
+     text-align: center;
+     border: 1px solid #447 !important;
+     border-top: 0 !important;
+     margin: -5px 0 5px 0; 
+     padding: 7px;
+     background: #ffe url('images/magic.png') center bottom;
+     -moz-box-shadow: inset 0px 0px 2px 1px #ffe;
+}
+
+/*
+.joblog {
+     margin: 15px 0;
+     padding: 10px 20px !important;
+     border: 1px solid #447;
+     background-color: #004;
+     background: #ffe url('images/lightbluetile.png');
+     color: #001;
+     border-radius: 4px;
+     -moz-border-radius: 4px;
+     -khtml-border-radius: 4px;
+     text-align: justify;
+     -moz-box-shadow: inset 0px 0px 1px 1px #bbf;
+     overflow: auto;
+ }
+ 
+ div.joblog:li {
+     word-wrap: break-word !important;
+}
+
+ .joblog:ul {
+     word-wrap: break-word !important;
+}
+
+.joblog table {
+     margin-top: 10px;
+}
+*/
+
+div.joblog {
+/*     margin: 15px 0;
+     padding: 10px 20px !important;
+     border: 1px solid #447;
+     background-color: #004;
+     background: #ffe; /*url('images/lightbluetile.png')
+     color: #001;
+     border-radius: 4px;
+     -moz-border-radius: 4px;
+     -khtml-border-radius: 4px;
+     text-align: justify;
+     -moz-box-shadow: inset 0px 0px 1px 1px #bbf;*/
+     overflow: auto;
+     border: 0;
+     margin-top: 5px;
+ }
+
+div.joblog i {
+     color: #050;
+     font-weight: bold;
+}
+ 
+ div.joblog ul {
+     word-wrap: break-word !important;
+     text-align: justify;
+     line-height: 100% !important;
+     margin-top: -5px !important;
+}
+
+ div.joblog li {
+     word-wrap: break-word !important;
+     text-align: justify !important;
+     line-height: 115% !important;
+     padding: 0;
+     font-size: 9pt !important;
+}
+
+div.joblog li:last-child {
+     margin-bottom: -5px;
+}
+
+div.joblog li:first-child {
+     margin-top: 10px !important;
+}
+
+div.joblog form:first-child {
+     margin-top: 10px;
+}
+
+div.joblog table {
+     margin-top: 15px;
+}
+
+div.joblog p {
+     line-height: 130%;
+}
+
+div.joblog hr {
+     margin: 15px 0;
+}
+
+div.joblog h3 {
+     margin-bottom: 5px;
+}
+
+.smallhead {
+     font-size: 7pt
+}
+
+.mediumtags {
+     font-size: 8pt;
+     font-style: italic;
+     font-weight: bold;
+}
+
+.optbox {
+     min-width: 16px !important;
+     max-width: 16px !important;     
+     width: 16px !important;
+     min-height: 16px;
+     max-height: 16px;     
+     height: 16px;
+     opacity: 1.0;
+     border: 0;
+     margin: 5px 5px 5px 10px;
+     padding: 2px;
+}
+
+.optbox:hover {
+     min-width: 16px !important;
+     max-width: 16px !important;     
+     width: 16px !important;
+     min-height: 16px;
+     max-height: 16px;     
+     height: 16px;
+     opacity: 1.0;
+     border: 0;
+     margin: 5px 5px 5px 10px;
+     padding: 2px;
+}
+
+.cells {
+     border-left: 1px outset #bbf;
+     border-top: 1px inset #99f !important;
+     border-bottom: 1px inset #99f !important;
+}
+
+.tablefooter {
+     background: #b4c8ff url('images/tabletitlelight.png') repeat-x;
+}
+
+.tablefooter tr, .tablefooter td {
+     background: #ffe url('images/header.png') center center repeat-x;
+     border-top: 1px solid #447;
+     border-bottom: 1px solid #447 !important;     
+     padding: 8px 2px !important;
+     font-size: 7pt;
+     line-height: 110%;
+}
+
+.formaction {
+     text-align: right;
+}
+
+div.footnote {
+     text-align: right;
+     color: #447;
+     font-size: 7pt;
+     margin-bottom: -5px !important;
+}
+
+div.footnote hr{
+     margin: 20px 0 5px 0 !important;
+     color: #447;
+     background: #447;
+     height: 1px;
+     border: 0px solid #447;
+}
+
+.topness {
+     font-size: 7.5pt;
+     text-align: right;
+     margin-top: 0px;
+     margin-bottom: -18px;
+     margin-right: 5px;
+}
diff --git a/installer/resources/themes/console/light/default.css b/installer/resources/themes/console/light/default.css
index e133812daf03e41a1558a74cb5701eeea2c7eb51..cbe675c2b63fc6381ab44ca15a504b1c43366b96 100644
--- a/installer/resources/themes/console/light/default.css
+++ b/installer/resources/themes/console/light/default.css
@@ -1,385 +1,384 @@
-body {
-     margin: 0px;
-     padding: 0px;
-     text-align: center;
-     font-family: "Lucida Sans Unicode", Verdana, Helvetica, sans-serif;
-     background: #eef url('images/snowcamo.png');
-     color: #001;
-     font-size: 10pt;
-/* we've avoided Tantek Hacks so far,
-    ** but we can't avoid using the non-w3c method of 
-    ** box rendering. (and therefore one of mozilla's
-    ** proprietry -moz properties (which hopefully they'll
-    ** drop soon).
- */  
-     -moz-box-sizing: border-box;
-     box-sizing: border-box;
-    background: #99f url(images/magic.png);
-}
-
-div {
-     -moz-box-sizing: border-box;
-     box-sizing: border-box;
-}
-
-label {
-     margin: 0px 4px;
-     padding: 1px 10px 2px 0px;
-     float: left;
-     width: 120px;
-     height: 24px;
-     font-weight: normal;
-     text-align: right;
-     font-size: 8pt;
-     font-style: italic;
-     -moz-box-sizing: border-box;
-     box-sizing: border-box;
-     line-height: 120%;
-     color: #101;
-}
-
-h4 {
-     font-size: 14px;
-     font-weight: bold !important;
-     color: #001;
-     text-align: center;
-     border: 1px solid #225;
-     margin: 5px 0 15px 0;
-     padding: 5px 10px;
-     background: #eef url(images/header.png) repeat-x center center;
-     text-transform: uppercase;
-     letter-spacing: 0.08em;
-     -moz-box-shadow: inset 0px 0px 4px 0px #bbf;
-     -moz-border-radius: 4px;
-     -khtml-border-radius: 4px;
-     border-radius: 4px;
-}
-
-a {
-     text-decoration: none;
-}
-
-form {
-     margin: 0px;
-}
-
-textarea, input, select, button, a {
-     -moz-box-sizing: border-box;
-     box-sizing: border-box;
-     font-size: 9pt;
-     float: left;
-     vertical-align: middle;
-}
-
-button {
-     float: none;
-     text-decoration: none;
-}
-
-textarea {
-     border: 1px solid #9999ff;
-     color: #001;
-     background: #ddf;
-     border: 1px solid #44d;
-}
-
-br {
-     clear: left;
-}
-
-div.statusNotRunning {
-     float: left;
-     width: 68px;
-     height: 24px;
-     overflow: hidden;
-     color: #d00;
-     background: url('images/console_status_stopped.png') 0 0 no-repeat;
-     padding-top: 24px;
-     margin-top: 4px;
-}
-
-div.statusRunning {
-   float: left;
-     width: 68px;
-     height: 24px;
-     overflow: hidden;
-     color: #0b0;
-     background: url('images/console_status_running.png') 0 0 no-repeat;
-     padding-top: 24px;
-     margin-top: 4px;
-}
-
-div.statusStarting {
-     float: left;
-     width: 68px;
-     height: 24px;
-     overflow: hidden;
-     color: #339933;
-     background: url('images/console_status_starting.png') 0 0 no-repeat;
-     padding-top: 24px;
-     margin-top: 4px;
-}
-
-hr {
-     display: none;
-}
-
-.separator, .subdivider {
-     clear: both;
-     height: 1px;
-     margin: 1px 0px 1px 0px;
-     border-bottom: 1px solid #225;
-/*
-     display: none;
-*/
-}
-
-.subdivider {
-     border-bottom: 1px solid #225;
-     padding: 5px 0px 0px 0px;
-}
-
-.freetext {
-     width: 150px;
-     height: 24px;
-     border: 1px solid #44d;
-     padding: 2px;
-     margin: 4px 0 2px 0px;
-     font: 10pt "Lucida Console", "DejaVu Sans Mono", Courier, mono;
-     font-weight: bold;
-     background: #ddf;
-     color: #001;
-     -moz-border-radius: 0 4px 4px 0;
-     -khtml-border-radius: 0 4px 4px 0;
-     border-radius: 0 4px 4px 0;
-/*
-     -moz-box-shadow: inset 0px -1px 1px 0px #fff;
-*/
-}
-
-.control, control:link, control:visited {
-     margin: 4px 0 0 4px !important;
-     padding: 2px;
-     overflow: hidden;
-     min-width: 60px;
-     font-weight: bold;
-     background: #ffe;
-     color: #001;
-     border: 1px outset #ddddc0;
-     text-align: center;
-     white-space: nowrap;
-     -moz-border-radius: 4px;
-     -khtml-border-radius: 4px;
-     border-radius: 4px;
-     margin-top: 8px;
-     text-decoration: none;
-}
-
-/*
-.control:active {
-     border: 1px inset;
-     background-color: #003;
-     color: #f60;
-     text-decoration: none;
-}
-*/
-.control:hover, control:visited:hover {
-     border: 1px solid #eef;
-     background-color: #f60;
-     color: #fff !important;
-     text-decoration: none;
-}
-
-.control:link, control:visited {
-     margin: 4px 0 0 4px !important;
-     padding: 2px;
-     overflow: hidden;
-     min-width: 60px;
-     font-weight: bold;
-     color: #001;
-     border: 1px outset #ddddc0;
-     text-align: center;
-     white-space: nowrap;
-     -moz-border-radius: 4px;
-     -khtml-border-radius: 4px;
-     border-radius: 4px;
-     margin-top: 8px;
-     background: #ffe url(images/header.png) center center repeat:x !important;
-     text-decoration: none;
-}
-
-.panel {
-     width: 800px;
-     margin: 16px auto 16px auto;
-     overflow: hidden;
-     text-align: left !important;
-     font-size: 7pt;
-     background-color: #fff;
-     background: url(images/magic.png);
-     -moz-border-radius: 4px;
-     -khtml-border-radius: 4px;
-     border-radius: 4px;
-     border: 1px solid #002;
-     padding: 10px 20px;
-     -moz-box-shadow: inset 0px 0px 1px 0px #002;
-    background: none repeat scroll 0 0 #EEEEFF;
-    background: #fff url(images/magic.png);
-    border: 1px solid #444477;
-    color: #000011;
-}
-
-.panel .footer {
-     float: right;
-     padding: 4px;
-}
-
-.toolbox {
-     float: right;
-}
-
-.rowItem {
-     width: 750px;
-     float: left;
-     margin: 0px;
-}
-
-.comment {
-     font-weight: bold;
-     display: block; 
-     padding: 2px 10px 0 20px;
-     text-align: left;
-}
-
-.text {
-     height: 24px;
-     width: 150px;
-     padding: 0 0 0 2px;
-     float: left;
-     margin: 0;
-     font-size: 9pt !important;
-     font-weight: bold;
-}
-
-.accessKey {
-     text-decoration: underline;
-}
-
-#globalOperationsPanel {
-     background-color: #fff;
-     border: 1px solid #003;
-     padding: 5px 20px 11px 10px;
-
-     -moz-box-shadow: inset 0px 0px 0px 1px #f00;
-     -moz-box-shadow: inset 0px 0px 1px 0px #f60;
-     background: #fff url(images/magic.png);
-     border: 1px solid #444477;
-     color: #613;
-
-}
-
-#globalOperationsPanel .control {
-     min-width: 120px;
-}
-
-#globalOperationsPanel .control:link {
-     min-width: 120px;
-}
-
-
-globalOperationsPanel .control:link {
-     min-width: 120px;
-     margin: 4px 0 0 4px !important;
-     padding: 2px;
-     overflow: hidden;
-     font-weight: bold;
-     background-color: #bbbbff;
-     color: black;
-     border: 1px outset #ddddc0;
-     text-align: center;
-     white-space: nowrap;
-     -moz-border-radius: 4px;
-     -khtml-border-radius: 4px;
-     border-radius: 4px;
-     margin-top: 8px;
-     background: #ffe url(images/header.png) 0 0 repeat: x !important;
-}
-
-
-globalOperationsPanel .control:visited {
-     min-width: 120px;
-     margin: 4px 0 0 4px !important;
-     padding: 2px;
-     overflow: hidden;
-     font-weight: bold;
-     background-color: #ffe;
-     color: black;
-     border: 1px outset #ddddc0;
-     text-align: center;
-     white-space: nowrap;
-     -moz-border-radius: 4px;
-     -khtml-border-radius: 4px;
-     border-radius: 4px;
-     margin-top: 8px;
-     background: url(images/header.png) 0 0 repeat: x !important;
-}
-
-globalOperationsPanel .control:hover {
-     min-width: 120px;
-     margin: 4px 0 0 4px !important;
-     padding: 2px;
-     overflow: hidden;
-     font-weight: bold;
-     background-color: #003;
-     color: #f60;
-     border: 1px outset #fff;
-     text-align: center;
-     white-space: nowrap;
-     -moz-border-radius: 4px;
-     -khtml-border-radius: 4px;
-     border-radius: 4px;
-     margin-top: 8px;
-     background: url(images/header_on.png) 0 0 repeat: x !important;
-}
-.header {
-     -moz-border-radius: 4px;
-     -khtml-border-radius: 4px;
-     border-radius: 4px;
-}
-
-select {
-     background-color: #eef;
-     color: #001;
-     margin: 4px;
-     font-family: "Lucida Sans Unicode", Verdana, Tahoma, Helvetica, sans-serif;
-     font-weight: bold;
-     border: 1px solid #001;
-     padding: 2px;
-     min-width: 270px;
-     font-size: 8pt;
-     max-height: 24px;
-}
-
-a:link{
-     color: #613;
-     text-decoration: none;
-     font-weight: bold;
-     word-wrap: break-word;
-}
-
-a:visited{
-     color: #606;
-     text-decoration: none;
-     font-weight: bold;
-}
-
-a:hover{
-     color: #f60;
-     text-decoration: underline;
-     font-weight: bold;
-}
-
-a:active{
-     color: #f93;
-     text-decoration: underline;
-     font-weight: bold;
-}
+body {
+     margin: 0px;
+     padding: 0px;
+     text-align: center;
+     font-family: "Lucida Sans Unicode", Verdana, Helvetica, sans-serif;
+     background: #eef url('images/snowcamo.png');
+     color: #001;
+     font-size: 10pt;
+/* we've avoided Tantek Hacks so far,
+    ** but we can't avoid using the non-w3c method of 
+    ** box rendering. (and therefore one of mozilla's
+    ** proprietry -moz properties (which hopefully they'll
+    ** drop soon).
+ */  
+     -moz-box-sizing: border-box;
+     box-sizing: border-box;
+    background: #99f url(images/magic.png);
+}
+
+div {
+     -moz-box-sizing: border-box;
+     box-sizing: border-box;
+}
+
+label {
+     margin: 0px 4px;
+     padding: 1px 10px 2px 0px;
+     float: left;
+     width: 120px;
+     height: 24px;
+     font-weight: normal;
+     text-align: right;
+     font-size: 8pt;
+     font-style: italic;
+     -moz-box-sizing: border-box;
+     box-sizing: border-box;
+     line-height: 120%;
+     color: #101;
+}
+
+h4 {
+     font-size: 14px;
+     font-weight: bold !important;
+     color: #001;
+     text-align: center;
+     border: 1px solid #225;
+     margin: 5px 0 15px 0;
+     padding: 5px 10px;
+     background: #eef url(images/header.png) repeat-x center center;
+     letter-spacing: 0.08em;
+     -moz-box-shadow: inset 0px 0px 4px 0px #bbf;
+     -moz-border-radius: 4px;
+     -khtml-border-radius: 4px;
+     border-radius: 4px;
+}
+
+a {
+     text-decoration: none;
+}
+
+form {
+     margin: 0px;
+}
+
+textarea, input, select, button, a {
+     -moz-box-sizing: border-box;
+     box-sizing: border-box;
+     font-size: 9pt;
+     float: left;
+     vertical-align: middle;
+}
+
+button {
+     float: none;
+     text-decoration: none;
+}
+
+textarea {
+     border: 1px solid #9999ff;
+     color: #001;
+     background: #ddf;
+     border: 1px solid #44d;
+}
+
+br {
+     clear: left;
+}
+
+div.statusNotRunning {
+     float: left;
+     width: 68px;
+     height: 24px;
+     overflow: hidden;
+     color: #d00;
+     background: url('images/console_status_stopped.png') 0 0 no-repeat;
+     padding-top: 24px;
+     margin-top: 4px;
+}
+
+div.statusRunning {
+   float: left;
+     width: 68px;
+     height: 24px;
+     overflow: hidden;
+     color: #0b0;
+     background: url('images/console_status_running.png') 0 0 no-repeat;
+     padding-top: 24px;
+     margin-top: 4px;
+}
+
+div.statusStarting {
+     float: left;
+     width: 68px;
+     height: 24px;
+     overflow: hidden;
+     color: #339933;
+     background: url('images/console_status_starting.png') 0 0 no-repeat;
+     padding-top: 24px;
+     margin-top: 4px;
+}
+
+hr {
+     display: none;
+}
+
+.separator, .subdivider {
+     clear: both;
+     height: 1px;
+     margin: 1px 0px 1px 0px;
+     border-bottom: 1px solid #225;
+/*
+     display: none;
+*/
+}
+
+.subdivider {
+     border-bottom: 1px solid #225;
+     padding: 5px 0px 0px 0px;
+}
+
+.freetext {
+     width: 150px;
+     height: 24px;
+     border: 1px solid #44d;
+     padding: 2px;
+     margin: 4px 0 2px 0px;
+     font: 10pt "Lucida Console", "DejaVu Sans Mono", Courier, mono;
+     font-weight: bold;
+     background: #ddf;
+     color: #001;
+     -moz-border-radius: 0 4px 4px 0;
+     -khtml-border-radius: 0 4px 4px 0;
+     border-radius: 0 4px 4px 0;
+/*
+     -moz-box-shadow: inset 0px -1px 1px 0px #fff;
+*/
+}
+
+.control, control:link, control:visited {
+     margin: 4px 0 0 4px !important;
+     padding: 2px;
+     overflow: hidden;
+     min-width: 60px;
+     font-weight: bold;
+     background: #ffe;
+     color: #001;
+     border: 1px outset #ddddc0;
+     text-align: center;
+     white-space: nowrap;
+     -moz-border-radius: 4px;
+     -khtml-border-radius: 4px;
+     border-radius: 4px;
+     margin-top: 8px;
+     text-decoration: none;
+}
+
+/*
+.control:active {
+     border: 1px inset;
+     background-color: #003;
+     color: #f60;
+     text-decoration: none;
+}
+*/
+.control:hover, control:visited:hover {
+     border: 1px solid #eef;
+     background-color: #f60;
+     color: #fff !important;
+     text-decoration: none;
+}
+
+.control:link, control:visited {
+     margin: 4px 0 0 4px !important;
+     padding: 2px;
+     overflow: hidden;
+     min-width: 60px;
+     font-weight: bold;
+     color: #001;
+     border: 1px outset #ddddc0;
+     text-align: center;
+     white-space: nowrap;
+     -moz-border-radius: 4px;
+     -khtml-border-radius: 4px;
+     border-radius: 4px;
+     margin-top: 8px;
+     background: #ffe url(images/header.png) center center repeat:x !important;
+     text-decoration: none;
+}
+
+.panel {
+     width: 800px;
+     margin: 16px auto 16px auto;
+     overflow: hidden;
+     text-align: left !important;
+     font-size: 7pt;
+     background-color: #fff;
+     background: url(images/magic.png);
+     -moz-border-radius: 4px;
+     -khtml-border-radius: 4px;
+     border-radius: 4px;
+     border: 1px solid #002;
+     padding: 10px 20px;
+     -moz-box-shadow: inset 0px 0px 1px 0px #002;
+    background: none repeat scroll 0 0 #EEEEFF;
+    background: #fff url(images/magic.png);
+    border: 1px solid #444477;
+    color: #000011;
+}
+
+.panel .footer {
+     float: right;
+     padding: 4px;
+}
+
+.toolbox {
+     float: right;
+}
+
+.rowItem {
+     width: 750px;
+     float: left;
+     margin: 0px;
+}
+
+.comment {
+     font-weight: bold;
+     display: block; 
+     padding: 2px 10px 0 20px;
+     text-align: left;
+}
+
+.text {
+     height: 24px;
+     width: 150px;
+     padding: 0 0 0 2px;
+     float: left;
+     margin: 0;
+     font-size: 9pt !important;
+     font-weight: bold;
+}
+
+.accessKey {
+     text-decoration: underline;
+}
+
+#globalOperationsPanel {
+     background-color: #fff;
+     border: 1px solid #003;
+     padding: 5px 20px 11px 10px;
+
+     -moz-box-shadow: inset 0px 0px 0px 1px #f00;
+     -moz-box-shadow: inset 0px 0px 1px 0px #f60;
+     background: #fff url(images/magic.png);
+     border: 1px solid #444477;
+     color: #613;
+
+}
+
+#globalOperationsPanel .control {
+     min-width: 120px;
+}
+
+#globalOperationsPanel .control:link {
+     min-width: 120px;
+}
+
+
+globalOperationsPanel .control:link {
+     min-width: 120px;
+     margin: 4px 0 0 4px !important;
+     padding: 2px;
+     overflow: hidden;
+     font-weight: bold;
+     background-color: #bbbbff;
+     color: black;
+     border: 1px outset #ddddc0;
+     text-align: center;
+     white-space: nowrap;
+     -moz-border-radius: 4px;
+     -khtml-border-radius: 4px;
+     border-radius: 4px;
+     margin-top: 8px;
+     background: #ffe url(images/header.png) 0 0 repeat: x !important;
+}
+
+
+globalOperationsPanel .control:visited {
+     min-width: 120px;
+     margin: 4px 0 0 4px !important;
+     padding: 2px;
+     overflow: hidden;
+     font-weight: bold;
+     background-color: #ffe;
+     color: black;
+     border: 1px outset #ddddc0;
+     text-align: center;
+     white-space: nowrap;
+     -moz-border-radius: 4px;
+     -khtml-border-radius: 4px;
+     border-radius: 4px;
+     margin-top: 8px;
+     background: url(images/header.png) 0 0 repeat: x !important;
+}
+
+globalOperationsPanel .control:hover {
+     min-width: 120px;
+     margin: 4px 0 0 4px !important;
+     padding: 2px;
+     overflow: hidden;
+     font-weight: bold;
+     background-color: #003;
+     color: #f60;
+     border: 1px outset #fff;
+     text-align: center;
+     white-space: nowrap;
+     -moz-border-radius: 4px;
+     -khtml-border-radius: 4px;
+     border-radius: 4px;
+     margin-top: 8px;
+     background: url(images/header_on.png) 0 0 repeat: x !important;
+}
+.header {
+     -moz-border-radius: 4px;
+     -khtml-border-radius: 4px;
+     border-radius: 4px;
+}
+
+select {
+     background-color: #eef;
+     color: #001;
+     margin: 4px;
+     font-family: "Lucida Sans Unicode", Verdana, Tahoma, Helvetica, sans-serif;
+     font-weight: bold;
+     border: 1px solid #001;
+     padding: 2px;
+     min-width: 270px;
+     font-size: 8pt;
+     max-height: 24px;
+}
+
+a:link{
+     color: #613;
+     text-decoration: none;
+     font-weight: bold;
+     word-wrap: break-word;
+}
+
+a:visited{
+     color: #606;
+     text-decoration: none;
+     font-weight: bold;
+}
+
+a:hover{
+     color: #f60;
+     text-decoration: underline;
+     font-weight: bold;
+}
+
+a:active{
+     color: #f93;
+     text-decoration: underline;
+     font-weight: bold;
+}
diff --git a/installer/resources/themes/console/midnight/console.css b/installer/resources/themes/console/midnight/console.css
index 8436fa7d34269892fcc63846db45b9a9262ec9ad..4dc8038f7a88e16d96bd48277a3be266090781b6 100644
--- a/installer/resources/themes/console/midnight/console.css
+++ b/installer/resources/themes/console/midnight/console.css
@@ -431,6 +431,10 @@ div.news li {
      font-weight: bold;
 }
 
+div.news h3 {
+     text-align: left !important;
+}
+
 div.news p {
      color: #eef;
      font-size: 9pt;
@@ -960,4 +964,4 @@ div.footnote hr{
      margin-top: -5px;
      margin-bottom: -10px;
      margin-right: 5px;
-}
\ No newline at end of file
+}
diff --git a/router/java/src/net/i2p/router/RouterVersion.java b/router/java/src/net/i2p/router/RouterVersion.java
index 075d7f516d7878461b4ae749ec5fada9fccd8f16..a411b009986dc5f1f6384384ad98aeea42885422 100644
--- a/router/java/src/net/i2p/router/RouterVersion.java
+++ b/router/java/src/net/i2p/router/RouterVersion.java
@@ -18,10 +18,10 @@ public class RouterVersion {
     /** deprecated */
     public final static String ID = "Monotone";
     public final static String VERSION = CoreVersion.VERSION;
-    public final static long BUILD = 40;
+    public final static long BUILD = 0;
 
     /** for example "-test" */
-    public final static String EXTRA = "-rc";
+    public final static String EXTRA = "";
     public final static String FULL_VERSION = VERSION + "-" + BUILD + EXTRA;
     public static void main(String args[]) {
         System.out.println("I2P Router version: " + FULL_VERSION);
diff --git a/router/java/src/net/i2p/router/networkdb/reseed/Reseeder.java b/router/java/src/net/i2p/router/networkdb/reseed/Reseeder.java
index 92892e4e05304671cd0eb9b2c673a8f4fa2b1eac..cecec359dd51f66cc0f6b23a83f1cf8c4f3bf6df 100644
--- a/router/java/src/net/i2p/router/networkdb/reseed/Reseeder.java
+++ b/router/java/src/net/i2p/router/networkdb/reseed/Reseeder.java
@@ -181,7 +181,7 @@ public class Reseeder {
             if (defaulted && !SSLDisable) {
                 // put the non-SSL at the end of the SSL
                 List<String> URLList2 = new ArrayList();
-                tok = new StringTokenizer(DEFAULT_SSL_SEED_URL, " ,");
+                tok = new StringTokenizer(DEFAULT_SEED_URL, " ,");
                 while (tok.hasMoreTokens())
                     URLList2.add(tok.nextToken().trim());
                 Collections.shuffle(URLList2);
diff --git a/router/java/src/net/i2p/router/startup/WorkingDir.java b/router/java/src/net/i2p/router/startup/WorkingDir.java
index 4fc466d270cd25ebe650fc11cb6e6febe05a603f..1a8249798a8d338312192a305abd480ece53f2ed 100644
--- a/router/java/src/net/i2p/router/startup/WorkingDir.java
+++ b/router/java/src/net/i2p/router/startup/WorkingDir.java
@@ -150,7 +150,7 @@ public class WorkingDir {
         success &= migrateJettyXml(oldDirf, dirf);
         success &= migrateClientsConfig(oldDirf, dirf);
         // for later news.xml updates (we don't copy initialNews.xml over anymore)
-        success &= (new SecureDirectory(dirf, "docs")) .mkdir();
+        success &= (new SecureDirectory(dirf, "docs")).mkdir();
 
         // Report success or failure
         if (success) {