Index: CHANGELOG
===================================================================
--- CHANGELOG	(revision 67975b99efc14e98181f659568ce9306d0a91cd1)
+++ CHANGELOG	(revision 71228297e0e1d0f4271b244913e0fd609c31e90f)
@@ -2,4 +2,5 @@
 ===========================
 
+- Added vertical splitter for books/groups list in addressbook (#1487923)
 - Improved namespace roots handling in folder manager
 - Added searching in all addressbook sources
Index: skins/default/addressbook.css
===================================================================
--- skins/default/addressbook.css	(revision cc90ed1f84174a89039feb6906775778e0c4eb18)
+++ skins/default/addressbook.css	(revision 71228297e0e1d0f4271b244913e0fd609c31e90f)
@@ -90,8 +90,8 @@
 {
   position: absolute;
-  top: 85px;
-  right: 20px;
-  bottom: 20px;
-  left: 225px;
+  top: 0;
+  right: 0;
+  bottom: 0;
+  left: 205px;
 }
 
@@ -99,7 +99,7 @@
 {
   position: absolute;
-  top: 85px;
-  bottom: 20px;
-  left: 20px;
+  top: 0;
+  bottom: 0;
+  left: 0;
   width: 195px;
   border: 1px solid #999999;
Index: skins/default/ie6hacks.css
===================================================================
--- skins/default/ie6hacks.css	(revision 51001e58b574edac90f2bf8193da351ae0287ea7)
+++ skins/default/ie6hacks.css	(revision 71228297e0e1d0f4271b244913e0fd609c31e90f)
@@ -117,5 +117,5 @@
 }
 
-#directorylistbox, #folder-manager
+#folder-manager
 {
   height: expression((parseInt(document.documentElement.clientHeight)-105)+'px');
Index: skins/default/iehacks.css
===================================================================
--- skins/default/iehacks.css	(revision 51001e58b574edac90f2bf8193da351ae0287ea7)
+++ skins/default/iehacks.css	(revision 71228297e0e1d0f4271b244913e0fd609c31e90f)
@@ -34,7 +34,5 @@
 }
 
-#mainscreen,
-#directorylistbox,
-#addressscreen
+#mainscreen
 {
   height: expression((parseInt(document.documentElement.clientHeight)-105)+'px');
@@ -95,5 +93,7 @@
 #contacts-box,
 #prefs-box,
-#folder-box
+#folder-box,
+#directorylistbox,
+#addressscreen
 {
   height: expression(parseInt(this.parentNode.offsetHeight)+'px');
Index: skins/default/templates/addressbook.html
===================================================================
--- skins/default/templates/addressbook.html	(revision 81a0cfba5077472ed892a93d04629120f4a9c4b7)
+++ skins/default/templates/addressbook.html	(revision 71228297e0e1d0f4271b244913e0fd609c31e90f)
@@ -10,4 +10,7 @@
 #contacts-box { left: <roundcube:exp expression="!empty(cookie:addressviewsplitter) ? cookie:addressviewsplitter+5 : 255" />px;
 	<roundcube:exp expression="browser:ie ? ('width:expression((parseInt(this.parentNode.offsetWidth)-'.(!empty(cookie:addressviewsplitter) ? cookie:addressviewsplitter+5 : 255).')+\\'px\\');') : ''" />
+#directorylistbox { width: <roundcube:exp expression="!empty(cookie:addressviewsplitterd) ? cookie:addressviewsplitterd-5 : 195" />px; }
+#addressscreen { left: <roundcube:exp expression="!empty(cookie:addressviewsplitterd) ? cookie:addressviewsplitterd+5 : 205" />px;
+	<roundcube:exp expression="browser:ie ? ('width:expression((parseInt(this.parentNode.offsetWidth)-'.(!empty(cookie:addressviewsplitterd) ? cookie:addressviewsplitterd+5 : 205).')+\\'px\\');') : ''" />
 }
 </style>
@@ -45,4 +48,6 @@
   </ul>
 </div>
+
+<div id="mainscreen">
 
 <div id="directorylistbox">
@@ -87,4 +92,7 @@
   var addrviewsplit = new rcube_splitter({id:'addressviewsplitter', p1: 'addresslist', p2: 'contacts-box', orientation: 'v', relative: true, start: 250});
   rcmail.add_onload('addrviewsplit.init()');
+
+  var addrviewsplitd = new rcube_splitter({id:'addressviewsplitterd', p1: 'directorylistbox', p2: 'addressscreen', orientation: 'v', relative: true, start: 200});
+  rcmail.add_onload('addrviewsplitd.init()');
 </script>
 
@@ -94,4 +102,5 @@
 
 </div>
+</div>
 
 </body>
