Index: admin/style/default.css
===================================================================
--- admin/style/default.css	(revision 447)
+++ admin/style/default.css	(revision 449)
@@ -80,18 +80,4 @@
 /* LAYOUT
 -------------------------------------------------------- */
-#prelude {
-	background: #575859;
-	line-height: 1.8em;
-	margin: 0;
-	overflow: hidden;
-	}
-#prelude li {
-	list-style-type: none;
-	margin: 0 1em 0 0;
-	background:transparent;
-	}
-#prelude li a {
-	color:#fff;
-	}
 
 #top {
@@ -958,4 +944,8 @@
 	margin: 0 0 1em 0;
 }
+table caption {
+	position: absolute;
+	left: -9999px;
+}
 tr.line:hover {
 	background: #ddd;
@@ -968,7 +958,12 @@
 	vertical-align: top;
 }
-th {
+thead th {
 	text-align: left;
 	border-bottom-color: #666;
+}
+tbody th {
+	text-align: left;
+	font-weight: normal;
+	border-bottom-color: #ccc;
 }
 
@@ -1026,4 +1021,14 @@
 	background: transparent url(drag.png) no-repeat 0 50%;
 	padding-left: 15px;
+}
+
+div.pagination {
+	padding-bottom: 1em;
+}
+div.pagination a {
+	padding: 0 0.3em 0 0.3em;
+}
+div.pagination span{
+	margin-left: 2em;
 }
 
@@ -1095,4 +1100,7 @@
 	display: block;
 }
+#filters-form label {
+	display: inline;
+}
 p.form-note {
 	font-style:italic;
@@ -1184,5 +1192,4 @@
 	height: 50px;
 	margin-bottom: .5em;
-	margin-left: .5em;
 }
 #login-screen fieldset {
@@ -1315,2 +1322,23 @@
 	background-color: #2373A8;
 }
+
+form#filters {font-size: 100%; background: #f0f0f0; padding: 1em; border-radius: .5em; border: 1px solid #ddd;}
+form#filters .margintop {padding-top: 1.33em;}
+form#filters ul {list-style-type:none;margin: 0; padding: 0; margin-left: 1em;}
+form#filters .col30 {border-left: 1px solid #999;}
+form#filters .col30 h3 {margin-left: 1em;}
+p.line, li.line { position: relative; padding: 3px 0 0 28px; margin: 0 0 1em 0;}
+p.line input[type=submit] {position: absolute; left:0;top:0; padding: 0 .1em; margin: 0;}
+p.line input[type=checkbox], li.line input[type=checkbox] {position: absolute; left: 0; top: .2em; padding: 0 .1em; margin: 0;}
+p.line select { margin-right: 2em;}
+p.line label { display: block; width: 8em; float: left;}
+p.line label img {margin-right: 8px;}
+p.line label.or {
+	text-align: right;
+	margin-left: 5em;
+	font-weight: bold;
+}
+p.line label.or + select {margin-left: 2em;}
+li.line { padding: 0 0 0 20px; height: 1em;}
+li.line label {width: auto;}
+#available_filters input[type=submit] {padding: 0 .1em; margin-left: .5em;}
Index: admin/style/install.css
===================================================================
--- admin/style/install.css	(revision 269)
+++ admin/style/install.css	(revision 69)
@@ -7,11 +7,10 @@
 */
 body.install {
-	font: 0.875em Helvetica,Arial,sans-serif;
+	font: 0.8em "DejaVu Sans","Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;
 	color: #000;
 	background-color: #fff;
-	line-height: 1.5em;
 }
 body.install #content {
-	width:32em;
+	width:500px;
 	margin:1em auto;
 }
@@ -21,5 +20,4 @@
 	-moz-border-radius:8px;
 	-webkit-border-radius:8px;
-	border-radius: 8px;
 }
 body.install h1,h2 {
@@ -42,9 +40,10 @@
 }
 body.install label {
+	font-weight: bold;
 	color: #555;
 }
 
 body.install .msg {
-	padding:10px 10px 10px 60px;
+	padding:10px 10px 10px 42px;
 	-moz-border-radius:8px;
 	-webkit-border-radius:8px;
@@ -56,15 +55,7 @@
 	background: #eef url(install/note.png) no-repeat 10px 10px;
 }
-a, a:link, a:visited {
-	color: #2373A8;
-	text-decoration: none;
-	border-bottom: 1px dotted #f90;
-}
-a:hover, a:active, a:focus {
-	text-decoration: underline;
-}
 
 div.error, p.error, div.message, p.message, div.static-msg, p.static-msg {
-	padding: 0.5em 0.5em 0.5em 60px;
+	padding: 0.5em 0.5em 0.5em 40px;
 	margin-bottom: 1em;
 	-moz-border-radius: 8px;
@@ -76,9 +67,9 @@
 }
 div.error, p.error {
-	background: #e5bfbf url(install/process_warning.png) no-repeat 5px 5px;
+	background: #e5bfbf url(msg-error.png) no-repeat 5px 5px;
 	color: #600;
 }
 div.message, p.message, div.static-msg, p.static-msg {
-	background: #666 url(install/note.png) no-repeat 5px 5px;
+	background: #666 url(msg-std.png) no-repeat 5px 5px;
 	color: #fff;
 }
@@ -96,7 +87,7 @@
 	font-weight : bold;
 }
-label.required abbr {
-	color: #dd0000;
-	font-size: 1.3em;
+label.required:before {
+	content : '* ';
+	color : #c00;
 }
 
@@ -132,31 +123,2 @@
 	-webkit-border-radius: 2px;
 }
-
-input[type=submit]{
-	font-size: 1.05em;
-	display: inline-block;
-	outline: none;
-	cursor: pointer;
-	text-align: center;
-	text-decoration: none;
-	padding: .1em .5em;
-	text-shadow: 0 1px 1px rgba(0,0,0,.3);
-	-webkit-border-radius: .2em;
-	-moz-border-radius: .2em;
-	border-radius: .2em;
-	margin-bottom: .1em;
-	color: #fff;
-	border: 1px solid #2373A8;
-	background: #2373A8;
-	background: -webkit-gradient(linear, left top, left bottom, from(#2C8FD1), to(#2373A8));
-	background: -moz-linear-gradient(top,  #2C8FD1,  #2373A8);
-	width: 100%;
-}
-input[type=submit]:hover,
-input[type=submit]:focus {
-	background: #2373A8;
-	background: -webkit-gradient(linear, left top, left bottom, from(#2373A8), to(#2C8FD1));
-	background: -moz-linear-gradient(top,  #2373A8,  #2C8FD1);
-	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#2373A8', endColorstr='#2C8FD1');
-	border: 1px solid #2C8FD1;
-}
