Index: typo3/sysext/rtehtmlarea/extensions/AboutEditor/skin/htmlarea.css
===================================================================
--- typo3/sysext/rtehtmlarea/extensions/AboutEditor/skin/htmlarea.css	(révision 8265)
+++ typo3/sysext/rtehtmlarea/extensions/AboutEditor/skin/htmlarea.css	(copie de travail)
@@ -1,4 +1,6 @@
 /* Selectors for the AboutEditor plugin of htmlArea RTE */
 /* TYPO3 SVN ID: $Id $ */
-.htmlarea .toolbar .About {background-image:url("images/about.gif");}
-
+.htmlarea-action-editor-show-about {
+	background-image: url('images/about.gif') !important;
+	background-position: 0 0 !important;
+}
Index: typo3/sysext/rtehtmlarea/extensions/Acronym/skin/htmlarea.css
===================================================================
--- typo3/sysext/rtehtmlarea/extensions/Acronym/skin/htmlarea.css	(révision 8265)
+++ typo3/sysext/rtehtmlarea/extensions/Acronym/skin/htmlarea.css	(copie de travail)
@@ -1,3 +1,6 @@
 /* Selectors for the Acronym extension of htmlArea RTE */
 /* TYPO3 SVN ID: $Id$ */
-.htmlarea .toolbar .Acronym {background-image:url("images/acronym.gif");}
+.htmlarea-action-abbreviation-edit {
+	background-image: url('images/acronym.gif') !important;
+	background-position: 0 0 !important;
+}
Index: typo3/sysext/rtehtmlarea/extensions/BlockElements/skin/htmlarea.css
===================================================================
--- typo3/sysext/rtehtmlarea/extensions/BlockElements/skin/htmlarea.css	(révision 8265)
+++ typo3/sysext/rtehtmlarea/extensions/BlockElements/skin/htmlarea.css	(copie de travail)
@@ -1,14 +1,52 @@
 /* Selectors for the BlockElements extension of htmlArea RTE */
 /* TYPO3 SVN ID: $Id htmlarea.css $ */
-.htmlarea .toolbar .Indent {background-image:url("images/indent.gif");}
-.htmlarea .toolbar .Outdent {background-image:url("images/outdent.gif");}
-.htmlarea .toolbar .Blockquote {background-image:url("images/blockquote.gif");}
-.htmlarea .toolbar .InsertParagraphBefore, .htmlarea-context-menu .InsertParagraphBefore {background-image:url("images/insertParagraphBefore.gif");}
-.htmlarea .toolbar .InsertParagraphAfter, .htmlarea-context-menu .InsertParagraphAfter {background-image:url("images/insertParagraphAfter.gif");}
-.htmlarea .toolbar .JustifyLeft, .htmlarea-context-menu .JustifyLeft {background-image:url("images/justifyLeft.gif");}
-.htmlarea .toolbar .JustifyCenter, .htmlarea-context-menu .JustifyCenter {background-image:url("images/justifyCenter.gif");}
-.htmlarea .toolbar .JustifyRight, .htmlarea-context-menu .JustifyRight {background-image:url("images/justifyRight.gif");}
-.htmlarea .toolbar .JustifyFull, .htmlarea-context-menu .JustifyFull {background-image:url("images/justifyFull.gif");}
-.htmlarea .toolbar .InsertOrderedList, .htmlarea-context-menu .InsertOrderedList {background-image:url("images/insertOrderedList.gif");}
-.htmlarea .toolbar .InsertUnorderedList, .htmlarea-context-menu .InsertUnorderedList {background-image:url("images/insertUnorderedList.gif");}
-.htmlarea .toolbar .InsertHorinzontalRule, .htmlarea-context-menu .InsertHorinzontalRule {background-image:url("images/insertHorizontalRule.gif");}
+.htmlarea-action-blockquote {
+	background-image: url('images/blockquote.gif') !important;
+}
+.htmlarea-action-horizontal-rule-insert {
+	background-image: url('images/insertHorizontalRule.gif') !important;
+}
+.htmlarea-action-indent {
+	background-image: url('images/indent.gif') !important;
+}
+.htmlarea-action-justify-center {
+	background-image: url('images/justifyCenter.gif') !important;
+}
+.htmlarea-action-justify-full {
+	background-image: url('images/justifyFull.gif') !important;
+}
+.htmlarea-action-justify-left {
+	background-image: url('images/justifyLeft.gif') !important;
+}
+.htmlarea-action-justify-right {
+	background-image: url('images/justifyRight.gif') !important;
+}
+.htmlarea-action-ordered-list {
+	background-image: url('images/insertOrderedList.gif') !important;
+}
+.htmlarea-action-outdent {
+	background-image: url('images/outdent.gif') !important;
+}
+.htmlarea-action-paragraph-insert-after {
+	background-image: url('images/insertParagraphAfter.gif') !important;
+}
+.htmlarea-action-paragraph-insert-before {
+	background-image: url('images/insertParagraphBefore.gif') !important;
+}
+.htmlarea-action-unordered-list {
+	background-image: url('images/insertUnorderedList.gif') !important;
+}
+.htmlarea-action-blockquote,
+.htmlarea-action-horizontal-rule-insert,
+.htmlarea-action-indent,
+.htmlarea-action-justify-center,
+.htmlarea-action-justify-full,
+.htmlarea-action-justify-left,
+.htmlarea-action-justify-right,
+.htmlarea-action-ordered-list,
+.htmlarea-action-outdent,
+.htmlarea-action-paragraph-insert-after,
+.htmlarea-action-paragraph-insert-before,
+.htmlarea-action-unordered-list {
+	background-position: 0 0 !important;
+}
Index: typo3/sysext/rtehtmlarea/extensions/CharacterMap/skin/htmlarea.css
===================================================================
--- typo3/sysext/rtehtmlarea/extensions/CharacterMap/skin/htmlarea.css	(révision 8265)
+++ typo3/sysext/rtehtmlarea/extensions/CharacterMap/skin/htmlarea.css	(copie de travail)
@@ -1,4 +1,6 @@
 /* Selectors for the InsertCharacter plugin of htmlArea RTE */
 /* TYPO3 SVN ID: $Id$ */
-.htmlarea .toolbar .InsertCharacter {background-image:url("images/insertCharacter.gif");}
-
+.htmlarea-action-character-insert-from-map {
+	background-image: url('images/insertCharacter.gif') !important;
+	background-position: 0 0 !important;
+}
Index: typo3/sysext/rtehtmlarea/extensions/CopyPaste/skin/htmlarea.css
===================================================================
--- typo3/sysext/rtehtmlarea/extensions/CopyPaste/skin/htmlarea.css	(révision 8265)
+++ typo3/sysext/rtehtmlarea/extensions/CopyPaste/skin/htmlarea.css	(copie de travail)
@@ -1,5 +1,16 @@
 /* Selectors for the CopyPaste extension of htmlArea RTE */
 /* TYPO3 SVN ID: $Id htmlarea.css $ */
-.htmlarea .toolbar .Copy, .htmlarea-context-menu .Copy  {background-image:url("images/copy.gif");}
-.htmlarea .toolbar .Cut, .htmlarea-context-menu .Cut  {background-image:url("images/cut.gif");}
-.htmlarea .toolbar .Paste, .htmlarea-context-menu .Paste {background-image:url("images/paste.gif");}
+.htmlarea-action-copy { 
+	background-image: url('images/copy.gif') !important;
+}
+.htmlarea-action-cut { 
+	background-image: url('images/cut.gif') !important;
+}
+.htmlarea-action-paste { 
+	background-image: url('images/paste.gif') !important;
+}
+.htmlarea-action-copy,
+.htmlarea-action-cut,
+.htmlarea-action-paste {
+	background-position: 0 0 !important;
+}
Index: typo3/sysext/rtehtmlarea/extensions/DefaultImage/skin/htmlarea.css
===================================================================
--- typo3/sysext/rtehtmlarea/extensions/DefaultImage/skin/htmlarea.css	(révision 8265)
+++ typo3/sysext/rtehtmlarea/extensions/DefaultImage/skin/htmlarea.css	(copie de travail)
@@ -1,4 +1,6 @@
 /* Selectors for the Image plugin of htmlArea RTE */
 /* TYPO3 SVN ID: $Id$ */
-.htmlarea .toolbar .Image {background-image:url("images/image.gif");}
-
+.htmlarea-action-image-edit {
+	background-image: url('images/image.gif') !important;
+	background-position: 0 0 !important;
+}
Index: typo3/sysext/rtehtmlarea/extensions/DefaultInline/skin/htmlarea.css
===================================================================
--- typo3/sysext/rtehtmlarea/extensions/DefaultInline/skin/htmlarea.css	(révision 8265)
+++ typo3/sysext/rtehtmlarea/extensions/DefaultInline/skin/htmlarea.css	(copie de travail)
@@ -1,8 +1,28 @@
 /* Selectors for the DefaultInline plugin of htmlArea RTE */
 /* TYPO3 SVN ID: $Id$ */
-.htmlarea .toolbar .Bold {background-image:url("images/bold.gif");}
-.htmlarea .toolbar .Italic {background-image:url("images/italic.gif");}
-.htmlarea .toolbar .StrikeThrough {background-image:url("images/strikethrough.gif");}
-.htmlarea .toolbar .Subscript {background-image:url("images/subscript.gif");}
-.htmlarea .toolbar .Superscript {background-image:url("images/superscript.gif");}
-.htmlarea .toolbar .Underline {background-image:url("images/underline.gif");}
+.htmlarea-action-bold {
+	background-image: url('images/bold.gif') !important;
+}
+.htmlarea-action-italic {
+	background-image: url('images/italic.gif') !important;
+}
+.htmlarea-action-strike-through {
+	background-image: url('images/strikethrough.gif') !important;
+}
+.htmlarea-action-subscript {
+	background-image: url('images/subscript.gif') !important;
+}
+.htmlarea-action-superscript {
+	background-image: url('images/superscript.gif') !important;
+}
+.htmlarea-action-underline {
+	background-image: url('images/underline.gif') !important;
+}
+.htmlarea-action-bold,
+.htmlarea-action-italic,
+.htmlarea-action-strike-through,
+.htmlarea-action-subscript,
+.htmlarea-action-superscript,
+.htmlarea-action-underline {
+	background-position: 0 0 !important;
+}
Index: typo3/sysext/rtehtmlarea/extensions/DefaultLink/skin/htmlarea.css
===================================================================
--- typo3/sysext/rtehtmlarea/extensions/DefaultLink/skin/htmlarea.css	(révision 8265)
+++ typo3/sysext/rtehtmlarea/extensions/DefaultLink/skin/htmlarea.css	(copie de travail)
@@ -1,4 +1,12 @@
 /* Selectors for the Default Link plugin of htmlArea RTE */
 /* TYPO3 SVN ID: $Id$ */
-.htmlarea .toolbar .CreateLink {background-image:url("images/link.gif");}
-.htmlarea .toolbar .UnLink {background-image:url("images/unlink.gif");}
+.htmlarea-action-link-edit {
+	background-image: url('images/link.gif') !important;
+}
+.htmlarea-action-unlink {
+	background-image: url('images/unlink.gif') !important;
+}
+.htmlarea-action-link-edit,
+.htmlarea-action-unlink {
+	background-position: 0 0 !important;
+}
Index: typo3/sysext/rtehtmlarea/extensions/DefinitionList/skin/htmlarea.css
===================================================================
--- typo3/sysext/rtehtmlarea/extensions/DefinitionList/skin/htmlarea.css	(révision 8265)
+++ typo3/sysext/rtehtmlarea/extensions/DefinitionList/skin/htmlarea.css	(copie de travail)
@@ -1,4 +1,12 @@
 /* Selectors for the Definition List extension of htmlArea RTE */
-/* TYPO3 SVN ID: $Id htmlarea.css $ */
-.htmlarea .toolbar .DefinitionList, .htmlarea-context-menu .DefinitionList {background-image:url("images/definitionList.gif");}
-.htmlarea .toolbar .DefinitionItem, .htmlarea-context-menu .DefinitionItem {background-image:url("images/definitionItem.gif");}
+/* TYPO3 SVN ID: $Id$ */
+.htmlarea-action-definition-list {
+	background-image: url('images/definitionList.gif') !important;
+}
+.htmlarea-action-definition-list-item {
+	background-image: url('images/definitionItem.gif') !important;
+}
+.htmlarea-action-definition-list,
+.htmlarea-action-definition-list-item {
+	background-position: 0 0 !important;
+}
Index: typo3/sysext/rtehtmlarea/extensions/EditorMode/skin/htmlarea.css
===================================================================
--- typo3/sysext/rtehtmlarea/extensions/EditorMode/skin/htmlarea.css	(révision 8265)
+++ typo3/sysext/rtehtmlarea/extensions/EditorMode/skin/htmlarea.css	(copie de travail)
@@ -1,6 +1,6 @@
 /* Selectors for the EditorMode plugin of htmlArea RTE */
 /* TYPO3 SVN ID: $Id$ */
-
-.htmlarea .toolbar .TextMode {
-	background-image:url("images/ed_html.gif");
+.htmlarea-action-editor-toggle-mode {
+	background-image: url('images/ed_html.gif') !important;
+	background-position: 0 0 !important;
 }
Index: typo3/sysext/rtehtmlarea/extensions/FindReplace/skin/htmlarea.css
===================================================================
--- typo3/sysext/rtehtmlarea/extensions/FindReplace/skin/htmlarea.css	(révision 8265)
+++ typo3/sysext/rtehtmlarea/extensions/FindReplace/skin/htmlarea.css	(copie de travail)
@@ -1,3 +1,6 @@
 /* Selectors for the FindReplace plugin of htmlArea RTE */
 /* TYPO3 SVN ID: $Id $ */
-.htmlarea .toolbar .FindReplace {background-image:url("images/find.gif");}
+.htmlarea-action-find-replace {
+	background-image: url('images/find.gif') !important;
+	background-position: 0 0 !important;
+}
Index: typo3/sysext/rtehtmlarea/extensions/InlineElements/skin/htmlarea.css
===================================================================
--- typo3/sysext/rtehtmlarea/extensions/InlineElements/skin/htmlarea.css	(révision 8265)
+++ typo3/sysext/rtehtmlarea/extensions/InlineElements/skin/htmlarea.css	(copie de travail)
@@ -1,23 +1,91 @@
 /* Selectors for the InlineElements plugin of htmlArea RTE */
-.htmlarea .toolbar .BiDiOverride {background-image:url("images/bidioverride.gif");}
-.htmlarea .toolbar .Big {background-image:url("images/big.gif");}
-.htmlarea .toolbar .Bold {background-image:url("images/bold.gif");}
-.htmlarea .toolbar .Citation {background-image:url("images/citation.gif");}
-.htmlarea .toolbar .Code {background-image:url("images/code.gif");}
-.htmlarea .toolbar .Definition {background-image:url("images/definition.gif");}
-.htmlarea .toolbar .DeletedText {background-image:url("images/deletedtext.gif");}
-.htmlarea .toolbar .Emphasis {background-image:url("images/emphasis.gif");}
-.htmlarea .toolbar .InsertedText {background-image:url("images/insertedtext.gif");}
-.htmlarea .toolbar .Italic {background-image:url("images/italic.gif");}
-.htmlarea .toolbar .Keyboard {background-image:url("images/keyboard.gif");}
-.htmlarea .toolbar .MonoSpaced {background-image:url("images/monospaced.gif");}
-.htmlarea .toolbar .Quotation {background-image:url("images/quotation.gif");}
-.htmlarea .toolbar .Sample {background-image:url("images/sample.gif");}
-.htmlarea .toolbar .Small {background-image:url("images/small.gif");}
-.htmlarea .toolbar .Span {background-image:url("images/span.gif");}
-.htmlarea .toolbar .StrikeThrough {background-image:url("images/strikethrough.gif");}
-.htmlarea .toolbar .Strong {background-image:url("images/strong.gif");}
-.htmlarea .toolbar .Subscript {background-image:url("images/subscript.gif");}
-.htmlarea .toolbar .Superscript {background-image:url("images/superscript.gif");}
-.htmlarea .toolbar .Underline {background-image:url("images/underline.gif");}
-.htmlarea .toolbar .Variable {background-image:url("images/variable.gif");}
+.htmlarea-action-bidi-override {
+	background-image: url('images/bidioverride.gif') !important;
+}
+.htmlarea-action-big {
+	background-image: url('images/big.gif') !important;
+}
+.htmlarea-action-bold {
+	background-image: url('images/bold.gif') !important;
+}
+.htmlarea-action-citation {
+	background-image: url('images/citation.gif') !important;
+}
+.htmlarea-action-code {
+	background-image: url('images/code.gif') !important;
+}
+.htmlarea-action-definition {
+	background-image: url('images/definition.gif') !important;
+}
+.htmlarea-action-deleted-text {
+	background-image: url('images/deletedtext.gif') !important;
+}
+.htmlarea-action-emphasis {
+	background-image: url('images/emphasis.gif') !important;
+}
+.htmlarea-action-italic {
+	background-image: url('images/italic.gif') !important;
+}
+.htmlarea-action-inserted-text {
+	background-image: url('images/insertedtext.gif') !important;
+}
+.htmlarea-action-keyboard {
+	background-image: url('images/keyboard.gif') !important;
+}
+.htmlarea-action-mono-spaced {
+	background-image: url('images/monospaced.gif') !important;
+}
+.htmlarea-action-quotation {
+	background-image: url('images/quotation.gif') !important;
+}
+.htmlarea-action-sample {
+	background-image: url('images/sample.gif') !important;
+}
+.htmlarea-action-small {
+	background-image: url('images/small.gif') !important;
+}
+.htmlarea-action-span {
+	background-image: url('images/span.gif') !important;
+}
+.htmlarea-action-strike-through {
+	background-image: url('images/strikethrough.gif') !important;
+}
+.htmlarea-action-strong {
+	background-image: url('images/strong.gif') !important;
+}
+.htmlarea-action-subscript {
+	background-image: url('images/subscript.gif') !important;
+}
+.htmlarea-action-superscript {
+	background-image: url('images/superscript.gif') !important;
+}
+.htmlarea-action-underline {
+	background-image: url('images/underline.gif') !important;
+}
+.htmlarea-action-variable {
+	background-image: url('images/variable.gif') !important;
+}
+.htmlarea-action-bidi-override,
+.htmlarea-action-big,
+.htmlarea-action-bold,
+.htmlarea-action-citation,
+.htmlarea-action-code,
+.htmlarea-action-definition,
+.htmlarea-action-deleted-text,
+.htmlarea-action-emphasis,
+.htmlarea-action-inserted-text,
+.htmlarea-action-italic,
+.htmlarea-action-keyboard,
+.htmlarea-action-mono-spaced,
+.htmlarea-action-quotation,
+.htmlarea-action-sample,
+.htmlarea-action-small,
+.htmlarea-action-span,
+.htmlarea-action-strike-through,
+.htmlarea-action-strong,
+.htmlarea-action-subscript,
+.htmlarea-action-superscript,
+.htmlarea-action-underline,
+.htmlarea-action-variable {
+	background-position: 0 0 !important;
+}
Index: typo3/sysext/rtehtmlarea/extensions/InsertSmiley/skin/htmlarea.css
===================================================================
--- typo3/sysext/rtehtmlarea/extensions/InsertSmiley/skin/htmlarea.css	(révision 8265)
+++ typo3/sysext/rtehtmlarea/extensions/InsertSmiley/skin/htmlarea.css	(copie de travail)
@@ -1,3 +1,6 @@
 /* Selectors for the Insert Smiley plugin of htmlArea RTE */
-/* TYPO3 SVN ID: $Id $ */
-.htmlarea .toolbar .InsertSmiley {background-image:url("images/smiley.gif");}
+/* TYPO3 SVN ID: $Id$ */
+.htmlarea-action-smiley-insert {
+	background-image: url('images/smiley.gif') !important;
+	background-position: 0 0 !important;
+}
Index: typo3/sysext/rtehtmlarea/extensions/Language/skin/htmlarea.css
===================================================================
--- typo3/sysext/rtehtmlarea/extensions/Language/skin/htmlarea.css	(révision 8265)
+++ typo3/sysext/rtehtmlarea/extensions/Language/skin/htmlarea.css	(copie de travail)
@@ -1,12 +1,16 @@
 /* Selectors for the LanguageMarks plugin of htmlArea RTE */
 /* TYPO3 SVN ID: $Id$ */
-
-.htmlarea .toolbar .LeftToRight {
-	background-image:url("images/left_to_right.gif");
+.htmlarea-action-language-marks-show {
+	background-image: url('images/show-language-marks.gif') !important;
 }
-.htmlarea .toolbar .RightToLeft {
-	background-image:url("images/right_to_left.gif");
+.htmlarea-action-text-direction-left-to-right {
+	background-image: url('images/left_to_right.gif') !important;
 }
-.htmlarea .toolbar .ShowLanguageMarks {
-	background-image:url("images/show-language-marks.gif");
+.htmlarea-action-text-direction-right-to-left {
+	background-image: url('images/right_to_left.gif') !important;
 }
+.htmlarea-action-definition-list,
+.htmlarea-action-text-direction-left-to-right,
+.htmlarea-action-text-direction-right-to-left {
+	background-position: 0 0 !important;
+}
Index: typo3/sysext/rtehtmlarea/extensions/QuickTag/skin/htmlarea.css
===================================================================
--- typo3/sysext/rtehtmlarea/extensions/QuickTag/skin/htmlarea.css	(révision 8265)
+++ typo3/sysext/rtehtmlarea/extensions/QuickTag/skin/htmlarea.css	(copie de travail)
@@ -1,3 +1,6 @@
 /* Selectors for the QuickTag plugin of htmlArea RTE */
 /* TYPO3 SVN ID: $Id$ */
-.htmlarea .toolbar .InsertTag {background-image:url("images/inserttag.gif");}
+.htmlarea-action-tag-insert {
+	background-image: url('images/inserttag.gif') !important;
+	background-position: 0 0 !important;
+}
Index: typo3/sysext/rtehtmlarea/extensions/RemoveFormat/skin/htmlarea.css
===================================================================
--- typo3/sysext/rtehtmlarea/extensions/RemoveFormat/skin/htmlarea.css	(révision 8265)
+++ typo3/sysext/rtehtmlarea/extensions/RemoveFormat/skin/htmlarea.css	(copie de travail)
@@ -1,4 +1,6 @@
 /* Selectors for the RemoveFormat plugin of htmlArea RTE */
-/* TYPO3 SVN ID: $Id $ */
-.htmlarea .toolbar .RemoveFormat {background-image:url("images/clean.gif");}
-
+/* TYPO3 SVN ID: $Id$ */
+.htmlarea-action-remove-format {
+	background-image: url('images/clean.gif') !important;
+	background-position: 0 0 !important;
+}
Index: typo3/sysext/rtehtmlarea/extensions/SpellChecker/skin/htmlarea.css
===================================================================
--- typo3/sysext/rtehtmlarea/extensions/SpellChecker/skin/htmlarea.css	(révision 8265)
+++ typo3/sysext/rtehtmlarea/extensions/SpellChecker/skin/htmlarea.css	(copie de travail)
@@ -1,3 +1,6 @@
 /* Selectors for the Spell Checker plugin of htmlArea RTE */
-/* TYPO3 SVN ID: $Id $ */
-.htmlarea .toolbar .SpellCheck {background-image:url("images/spell-check.gif");}
+/* TYPO3 SVN ID: $Id$ */
+.htmlarea-action-spell-check {
+	background-image: url('images/spell-check.gif') !important;
+	background-position: 0 0 !important;
+}
Index: typo3/sysext/rtehtmlarea/extensions/TableOperations/skin/htmlarea.css
===================================================================
--- typo3/sysext/rtehtmlarea/extensions/TableOperations/skin/htmlarea.css	(révision 8265)
+++ typo3/sysext/rtehtmlarea/extensions/TableOperations/skin/htmlarea.css	(copie de travail)
@@ -1,22 +1,84 @@
 /* Selectors for the Table Operations extension of htmlArea RTE */
 /* TYPO3 SVN ID: $Id$ */
-.htmlarea .toolbar .InsertTable {background-image:url("images/insert_table.gif");}
-.htmlarea .toolbar .TO-toggle-borders, .htmlarea-context-menu .TO-toggle-borders {background-image:url("images/toggle-borders.gif");}
-.htmlarea .toolbar .TO-table-prop, .htmlarea-context-menu .TO-table-prop {background-image:url("images/table-prop.gif");}
-.htmlarea .toolbar .TO-table-restyle, .htmlarea-context-menu .TO-table-restyle {background-image:url("images/table-restyle.gif");}
-.htmlarea .toolbar .TO-row-prop, .htmlarea-context-menu .TO-row-prop {background-image:url("images/row-prop.gif");}
-.htmlarea .toolbar .TO-row-insert-above, .htmlarea-context-menu .TO-row-insert-above {background-image:url("images/row-insert-above.gif");}
-.htmlarea .toolbar .TO-row-insert-under, .htmlarea-context-menu .TO-row-insert-under {background-image:url("images/row-insert-under.gif");}
-.htmlarea .toolbar .TO-row-delete, .htmlarea-context-menu .TO-row-delete {background-image:url("images/row-delete.gif");}
-.htmlarea .toolbar .TO-row-split, .htmlarea-context-menu .TO-row-split {background-image:url("images/row-split.gif");}
-.htmlarea .toolbar .TO-col-prop, .htmlarea-context-menu .TO-col-prop {background-image:url("images/col-prop.gif");}
-.htmlarea .toolbar .TO-col-insert-before, .htmlarea-context-menu .TO-col-insert-before {background-image:url("images/col-insert-before.gif");}
-.htmlarea .toolbar .TO-col-insert-after, .htmlarea-context-menu .TO-col-insert-after {background-image:url("images/col-insert-after.gif");}
-.htmlarea .toolbar .TO-col-delete, .htmlarea-context-menu .TO-col-delete {background-image:url("images/col-delete.gif");}
-.htmlarea .toolbar .TO-col-split, .htmlarea-context-menu .TO-col-split {background-image:url("images/col-split.gif");}
-.htmlarea .toolbar .TO-cell-prop, .htmlarea-context-menu .TO-cell-prop {background-image:url("images/cell-prop.gif");}
-.htmlarea .toolbar .TO-cell-insert-before, .htmlarea-context-menu .TO-cell-insert-before {background-image:url("images/cell-insert-before.gif");}
-.htmlarea .toolbar .TO-cell-insert-after, .htmlarea-context-menu .TO-cell-insert-after {background-image:url("images/cell-insert-after.gif");}
-.htmlarea .toolbar .TO-cell-delete, .htmlarea-context-menu .TO-cell-delete {background-image:url("images/cell-delete.gif");}
-.htmlarea .toolbar .TO-cell-split, .htmlarea-context-menu .TO-cell-split {background-image:url("images/cell-split.gif");}
-.htmlarea .toolbar .TO-cell-merge, .htmlarea-context-menu .TO-cell-merge {background-image:url("images/cell-merge.gif");}
+.htmlarea-action-cell-delete {
+	background-image: url('images/cell-delete.gif') !important;
+}
+.htmlarea-action-cell-edit-properties {
+	background-image: url('images/cell-prop.gif') !important;
+}
+.htmlarea-action-cell-insert-after {
+	background-image: url('images/cell-insert-after.gif') !important;
+}
+.htmlarea-action-cell-insert-before {
+	background-image: url('images/cell-insert-before.gif') !important;
+}
+.htmlarea-action-cell-merge {
+	background-image: url('images/cell-merge.gif') !important;
+}
+.htmlarea-action-cell-split {
+	background-image: url('images/cell-split.gif') !important;
+}
+.htmlarea-action-column-delete {
+	background-image: url('images/col-delete.gif') !important;
+}
+.htmlarea-action-column-edit-properties {
+	background-image: url('images/col-prop.gif') !important;
+}
+.htmlarea-action-column-insert-after {
+	background-image: url('images/col-insert-after.gif') !important;
+}
+.htmlarea-action-column-insert-before {
+	background-image: url('images/col-insert-before.gif') !important;
+}
+.htmlarea-action-column-split {
+	background-image: url('images/col-split.gif') !important;
+}
+.htmlarea-action-row-delete {
+	background-image: url('images/row-delete.gif') !important;
+}
+.htmlarea-action-row-edit-properties {
+	background-image: url('images/row-prop.gif') !important;
+}
+.htmlarea-action-row-insert-above {
+	background-image: url('images/row-insert-above.gif') !important;
+}
+.htmlarea-action-row-insert-under {
+	background-image: url('images/row-insert-under.gif') !important;
+}
+.htmlarea-action-row-split {
+	background-image: url('images/row-split.gif') !important;
+}
+.htmlarea-action-table-edit-properties {
+	background-image: url('images/table-prop.gif') !important;
+}
+.htmlarea-action-table-insert {
+	background-image: url('images/insert_table.gif') !important;
+}
+.htmlarea-action-table-restyle {
+	background-image: url('images/table-restyle.gif') !important;
+}
+.htmlarea-action-table-show-borders {
+	background-image: url('images/toggle-borders.gif') !important;
+}
+.htmlarea-action-cell-delete,
+.htmlarea-action-cell-edit-properties,
+.htmlarea-action-cell-insert-after,
+.htmlarea-action-cell-insert-before,
+.htmlarea-action-cell-merge,
+.htmlarea-action-cell-split,
+.htmlarea-action-column-delete,
+.htmlarea-action-column-edit-properties,
+.htmlarea-action-column-insert-after,
+.htmlarea-action-column-insert-before,
+.htmlarea-action-column-split,
+.htmlarea-action-row-delete,
+.htmlarea-action-row-edit-properties,
+.htmlarea-action-row-insert-above,
+.htmlarea-action-row-insert-under,
+.htmlarea-action-row-split,
+.htmlarea-action-table-edit-properties,
+.htmlarea-action-table-insert,
+.htmlarea-action-table-restyle,
+.htmlarea-action-table-show-borders {
+	background-position: 0 0 !important;
+}
Index: typo3/sysext/rtehtmlarea/extensions/TYPO3Color/skin/htmlarea.css
===================================================================
--- typo3/sysext/rtehtmlarea/extensions/TYPO3Color/skin/htmlarea.css	(révision 8265)
+++ typo3/sysext/rtehtmlarea/extensions/TYPO3Color/skin/htmlarea.css	(copie de travail)
@@ -1,4 +1,12 @@
 /* Selectors for the TYPO3Color plugin of htmlArea RTE */
 /* TYPO3 SVN ID: $Id$ */
-.htmlarea .toolbar .ForeColor {background-image:url("images/forecolor.gif");}
-.htmlarea .toolbar .HiliteColor {background-image:url("images/hilitecolor.gif");}
+.htmlarea-action-color-background {
+	background-image: url('images/hilitecolor.gif') !important;
+}
+.htmlarea-action-color-foreground {
+	background-image: url('images/forecolor.gif') !important;
+}
+.htmlarea-action-color-background,
+.htmlarea-action-color-foreground {
+	background-position: 0 0 !important;
+}
Index: typo3/sysext/rtehtmlarea/extensions/TYPO3Image/skin/htmlarea.css
===================================================================
--- typo3/sysext/rtehtmlarea/extensions/TYPO3Image/skin/htmlarea.css	(révision 8265)
+++ typo3/sysext/rtehtmlarea/extensions/TYPO3Image/skin/htmlarea.css	(copie de travail)
@@ -1,4 +1,6 @@
 /* Selectors for the TYPO3 Image plugin of htmlArea RTE */
 /* TYPO3 SVN ID: $Id$ */
-.htmlarea .toolbar .Image {background-image:url("images/image.gif");}
-
+.htmlarea-action-image-edit {
+	background-image: url('images/image.gif') !important;
+	background-position: 0 0 !important;
+}
Index: typo3/sysext/rtehtmlarea/extensions/TYPO3Link/skin/htmlarea.css
===================================================================
--- typo3/sysext/rtehtmlarea/extensions/TYPO3Link/skin/htmlarea.css	(révision 8265)
+++ typo3/sysext/rtehtmlarea/extensions/TYPO3Link/skin/htmlarea.css	(copie de travail)
@@ -1,4 +1,12 @@
 /* Selectors for the TYPO3 Link plugin of htmlArea RTE */
 /* TYPO3 SVN ID: $Id$ */
-.htmlarea .toolbar .CreateLink {background-image:url("images/link.gif");}
-.htmlarea .toolbar .UnLink {background-image:url("images/unlink.gif");}
+.htmlarea-action-link-edit {
+	background-image: url('images/link.gif') !important;
+}
+.htmlarea-action-unlink {
+	background-image: url('images/unlink.gif') !important;
+}
+.htmlarea-action-link-edit,
+.htmlarea-action-unlink {
+	background-position: 0 0 !important;
+}
Index: typo3/sysext/rtehtmlarea/extensions/UndoRedo/skin/htmlarea.css
===================================================================
--- typo3/sysext/rtehtmlarea/extensions/UndoRedo/skin/htmlarea.css	(révision 8265)
+++ typo3/sysext/rtehtmlarea/extensions/UndoRedo/skin/htmlarea.css	(copie de travail)
@@ -1,4 +1,12 @@
 /* Selectors for the Undo Redo plugin of htmlArea RTE */
 /* TYPO3 SVN ID: $Id$ */
-.htmlarea .toolbar .Undo {background-image:url("images/undo.gif");}
-.htmlarea .toolbar .Redo {background-image:url("images/redo.gif");}
+.htmlarea-action-redo {
+	background-image: url('images/redo.gif') !important;
+}
+.htmlarea-action-undo {
+	background-image: url('images/undo.gif') !important;
+}
+.htmlarea-action-redo,
+.htmlarea-action-undo {
+	background-position: 0 0 !important;
+}
Index: typo3/sysext/rtehtmlarea/extensions/UserElements/skin/htmlarea.css
===================================================================
--- typo3/sysext/rtehtmlarea/extensions/UserElements/skin/htmlarea.css	(révision 8265)
+++ typo3/sysext/rtehtmlarea/extensions/UserElements/skin/htmlarea.css	(copie de travail)
@@ -1,3 +1,6 @@
 /* Selectors for the User Elements extension of htmlArea RTE */
 /* TYPO3 SVN ID: $Id$ */
-.htmlarea .toolbar .UserElements {background-image:url("images/user.gif");}
+.htmlarea-action-user-element-edit {
+	background-image: url('images/user.gif') !important;
+	background-position: 0 0 !important;
+}
