      *  @private
      *  If the alternatingRowColors style is set AND the alternatingRowColorsBackground
      *  skin part has been added AND the grid skin part has been added, then set
-     *  grid.rowBackground = alternatingRowColorsBackground here.
-     * 
-     *  Return true if grid.rowBackground was set.
-     */
-    private function initializeGridRowBackground():Boolean
+     *  grid.rowBackground = alternatingRowColorsBackground here.   Otherwise just
+     *  set it to the value of the rowBackground skin part (property).
+     */
+    private function initializeGridRowBackground():void
     {
         if (!grid)
-            return false;
+            return;
         
         if ((getStyle("alternatingRowColors") as Array) && alternatingRowColorsBackground)
-        {
             grid.rowBackground = alternatingRowColorsBackground;
-            return true;
-        }
-        
-        return false;
+        else
+            grid.rowBackground = rowBackground;
     }
     
     //--------------------------------------------------------------------------

            
            // IFactory valued skin parts => Grid visual element properties
            
            if (!initializeGridRowBackground()) // sets grid.rowBackground if alternatingRowColors set
                grid.rowBackground = rowBackground;
                
            grid.columnSeparator = columnSeparator;
            grid.rowSeparator = rowSeparator;
            grid.hoverIndicator = hoverIndicator;

            grid.hoverIndicator = null;
            grid.caretIndicator = null;
            grid.selectionIndicator = null;
            
            // IDataGridElements: grid, columnHeaderGroup
            
