From f0e4d2fd14afac5b02a159d356d1f3addb6e1107 Mon Sep 17 00:00:00 2001
From: Thomas Bruederli <thomas@roundcube.net>
Date: Wed, 25 Jun 2014 11:06:45 -0400
Subject: [PATCH] Add/fix styles for a hierarchical list of address books

---
 skins/classic/addressbook.css |   30 +++++++++++++++++++++++++++++-
 skins/classic/common.css      |   16 ++++++++++------
 2 files changed, 39 insertions(+), 7 deletions(-)

diff --git a/skins/classic/addressbook.css b/skins/classic/addressbook.css
index b118353..62af355 100644
--- a/skins/classic/addressbook.css
+++ b/skins/classic/addressbook.css
@@ -160,16 +160,44 @@
   background-repeat: no-repeat;
 }
 
-#directorylist li ul li a
+#directorylist ul li a
 {
   padding-left: 45px;
+  background-position: 22px -108px;
+}
+
+#directorylist ul ul li a
+{
+  padding-left: 62px;
+  background-position: 39px -108px;
+}
+
+#directorylist ul ul ul li a
+{
+  padding-left: 79px;
+  background-position: 39px -108px;
 }
 
 #directorylist li.contactgroup a
 {
+  background-position: 5px -143px;
+}
+
+#directorylist ul li.contactgroup a
+{
   background-position: 22px -143px;
 }
 
+#directorylist ul ul li.contactgroup a
+{
+  background-position: 39px -143px;
+}
+
+#directorylist ul ul ul li.contactgroup a
+{
+  background-position: 56px -143px;
+}
+
 #savedsearchlist li.contactsearch a
 {
   background-position: 6px -162px;
diff --git a/skins/classic/common.css b/skins/classic/common.css
index 01a72bb..273defe 100644
--- a/skins/classic/common.css
+++ b/skins/classic/common.css
@@ -671,18 +671,21 @@
 ul.treelist li div.treetoggle
 {
   position: absolute;
-  left: 8px !important;
-  left: -16px;
+  left: 8px;
   top: 1px;
   width: 14px;
   height: 16px;
   cursor: pointer;
 }
 
-ul.treelist li ul li div.treetoggle
+ul.treelist ul li div.treetoggle
 {
-  left: 28px !important;
-  left: 4px;
+  left: 25px;
+}
+
+ul.treelist ul ul li div.treetoggle
+{
+  left: 42px;
 }
 
 ul.treelist li div.collapsed
@@ -745,7 +748,8 @@
   border-bottom: 0;
 }
 
-ul.treelist li.selected > a
+ul.treelist li.selected > a,
+ul.treelist li.selected > div a
 {
   color: #FFF;
   font-weight: bold;

--
Gitblit v1.9.1