Index: trunk/web-app/css/main.css
===================================================================
--- trunk/web-app/css/main.css	(revision 192)
+++ trunk/web-app/css/main.css	(revision 221)
@@ -202,4 +202,10 @@
     border: 1px solid red;
 }
+input.medium {
+    width:60px;
+}
+input.medium.errors {
+    border: 1px solid red;
+}
 input.description {
     width:450px;
@@ -279,6 +285,4 @@
 
 .paginateButtons {
-    /*background: #fff url(../images/skin/shadow.jpg) bottom repeat-x;*/
-   /*border: 1px solid #ccc;*/
     border-top: 0;
     color: #666;
@@ -288,5 +292,5 @@
 }
 .paginateButtons a {
-    background: #fff;
+    background: #fff url(../images/skin/shadow.jpg) bottom repeat-x;
     border: 1px solid #ccc;
     border-color: #ccc #aaa #aaa #ccc;
@@ -299,4 +303,17 @@
 }
 
+.searchButtons {
+    background: #fff url(../images/skin/shadow.jpg) bottom repeat-x;
+    border: 1px solid #ccc;
+    border-color: #ccc #aaa #aaa #ccc;
+    margin: 0 0.5em;
+}
+.searchButtons a {
+    background: transparent url(../images/skin/database_search.png)  5px 50% no-repeat;
+    padding-left: 28px;
+    border: none;
+    margin: 0;
+}
+
 /* DIALOG */
 
@@ -319,4 +336,14 @@
 
 /* ACTION BUTTONS */
+.generalButton {
+    background: #fff url(../images/skin/shadow.jpg) bottom repeat-x;
+    color: #444;
+    font-size: 14px;
+    font-weight: bold;
+    cursor: pointer;
+    margin-left: 5px;
+    overflow: hidden;
+    padding: 0.1em 0.4em 0.1em 0.4em;
+}
 
 .buttons {
@@ -328,7 +355,6 @@
     margin-bottom: 5px;
     overflow: hidden;
-    padding: 0;
-}
-
+    padding: 3px;
+}
 .buttons input {
     background: #fff;
@@ -340,5 +366,5 @@
     margin-left: 3px;
     overflow: visible;
-    padding: 2px 6px;
+    padding: 0px 6px;
 }
 .buttons input.delete {
