Index: /CKEditor/branches/features/toolbargroup2/_source/skins/kama/toolbar.css
===================================================================
--- /CKEditor/branches/features/toolbargroup2/_source/skins/kama/toolbar.css	(revision 6724)
+++ /CKEditor/branches/features/toolbargroup2/_source/skins/kama/toolbar.css	(revision 6725)
@@ -80,32 +80,13 @@
 }
 
-.cke_skin_kama .cke_toolbar
-{
-	display: inline;
-}
-
 .cke_skin_kama .cke_separator
 {
 	display: inline-block;
-	float: left;
 	border-left: solid 1px #D3D3D3;
-	margin: 3px 2px;
+	margin: 3px 2px 0;
 	height: 16px;
-}
-
-.cke_skin_kama .cke_browser_ie .cke_separator
-{
-	#float: none;
-	#display: inline;
-}
-
-.cke_skin_kama .cke_rtl .cke_separator
-{
-	float: right;
-}
-
-.cke_skin_kama .cke_browser_ie .cke_rtl .cke_separator
-{
-	#float: none;
+
+	/* These are for IE < 8, but it's ok for the others */
+	vertical-align: top;
 }
 
@@ -126,5 +107,5 @@
 }
 
-.cke_skin_kama .cke_toolbar
+.cke_skin_kama .cke_toolbar.cke_toolbar_grouped
 {
 	-moz-border-radius:5px;
@@ -142,24 +123,9 @@
 }
 
-.cke_skin_kama .cke_rtl .cke_toolbar
+.cke_skin_kama .cke_rtl .cke_toolbar.cke_toolbar_grouped
 {
 	float: right;
 	margin-right: 0;
 	margin-left: 6px;
-}
-
-.cke_skin_kama .cke_toolbar
-{
-	display: block;
-	height: 22px;
-}
-
-.cke_skin_kama .cke_toolbar_ungrouped
-{
-	background: inherit;
-	border: 0;
-	padding: 0;
-	margin-right: 0;
-	margin-left: 0;
 }
 
@@ -319,5 +285,4 @@
 	padding-left: 3px;
 	line-height: 18px;
-	vertical-align: middle;
 	float: left;
 }
