Index: binary-improvements/webserver/css/style.css
===================================================================
--- binary-improvements/webserver/css/style.css	(revision 249)
+++ binary-improvements/webserver/css/style.css	(revision 250)
@@ -14,10 +14,10 @@
 
 a {
-	color: #ff6000;
+	color: orangered;
 	text-decoration: none;
 }
 
 a:visited {
-	color: #ff6000;
+	color: orangered;
 	text-decoration: none;
 }
@@ -30,5 +30,5 @@
 
 .adminnavbar,
-.admincontent {
+#admincontent {
 	position: absolute;
 	top: 0;
@@ -50,4 +50,5 @@
 	border-right: 1px solid rgba(0,0,0,0.3);
 	box-shadow: 3px 0px 14px rgba(0,0,0,0.9);
+	position: fixed;
 }
 
@@ -69,5 +70,5 @@
 
 .adminnavbar #adminmenu .menu_button.allowed {
-	display: inline;
+	display: list-item;
 }
 
@@ -80,4 +81,17 @@
 	font-weight: bold;
 	text-transform: uppercase;
+}
+
+#newlogcount {
+	font-size: 70%;
+	border-radius: 2px;
+	background-color: #f00;
+	color: #fff;
+	padding: 0px 2px 0px 2px;
+	display: none;
+}
+
+#newlogcount.visible {
+	display: inline;
 }
 
@@ -122,5 +136,5 @@
 */
 
-.admincontent {
+#admincontent {
 	position: absolute;
 	right: 0;
@@ -129,9 +143,9 @@
 }
 
-.admincontent #nopermissionwarning {
+#admincontent #nopermissionwarning {
 	margin: 20px 50px;
 }
 
-.admincontent .contenttab {
+#admincontent .contenttab {
 	position: absolute;
 	top: 0;
@@ -141,5 +155,5 @@
 }
 
-.admincontent .current_tab {
+#admincontent .current_tab {
 	display: block;
 }
@@ -199,7 +213,5 @@
 	border-collapse: collapse;
 }
-#equipmentTable .invFieldText {
-	display: none;
-}
+
 .playerInventoryDialog td.invField {
 	width: 58px;
@@ -222,4 +234,24 @@
 }
 
+#equipmentTable .invFieldText {
+	display: none;
+}
+.playerInventoryDialog .invFieldText { 
+	display: none;
+}
+.playerInventoryDialog .invFieldText.visible { 
+	display: inline;
+}
+.playerInventoryDialog .invFieldQuality {
+	bottom: 0px;
+	height: 5px;
+	left: 0px;
+	position: relative;
+	right: 0px;
+	display: none;
+}
+.playerInventoryDialog .invFieldQuality.visible {
+	display: block;
+}
 
 
@@ -246,5 +278,5 @@
 .adminmap .leaflet-container a:hover {
 	text-decoration: none;
-	color: #ff6000;
+	color: orangered;
 }
 
@@ -261,2 +293,95 @@
 }
 
+
+
+
+/*========================================
+-   Log
+*/
+
+.adminlog {
+	padding: 10px;
+}
+
+.adminlog table {
+	width: 100%;
+}
+
+.adminlog table td {
+	vertical-align: top;
+}
+
+.adminlog table tr.readmark td {
+	border-bottom-width: 2px;
+	border-bottom-color: red;
+	border-bottom-style: dotted;
+}
+
+.adminlog table tr.Log td {
+	color: limegreen;
+}
+.adminlog table tr.Warning td {
+	color: orange;
+}
+.adminlog table tr.Error td {
+	color: red;
+}
+.adminlog table tr.Exception td {
+	color: red;
+}
+
+
+.adminlog .logcol_datetime,
+.adminlog .logcol_uptime {
+	white-space: nowrap;
+	text-align: right;
+}
+.adminlog .logcol_type {
+	white-space: nowrap;
+}
+.adminlog .logcol_msg {
+	width: 100%;
+}
+
+.adminlog .logcol_missed {
+	text-align: center;
+	border-width: 1px 0px;
+	border-style: dashed;
+	border-color: orange;
+}
+
+.adminlog .tracebtn {
+	cursor: pointer;
+}
+.adminlog .tracebtn:after {
+	content: "Show trace...";
+}
+.adminlog .tracebtn.visible:after {
+	content: "Hide trace...";
+}
+
+.adminlog .trace {
+	display: none;
+}
+
+.adminlog .trace.visible {
+	display: block;
+}
+
+.adminlog .trace span {
+	display: block;
+	margin-left: 30px;
+	text-indent: -30px;
+}
+
+.adminlog #markasread {
+	cursor: pointer;
+	border-radius: 5px;
+	background-color: #444;
+	color: orangered;
+	display: inline-block;
+	margin-top: 10px;
+	padding: 3px 5px 3px 5px;
+}
+
+
