Instead of:
ViewTableDescriptor.Appearance.AnyRecordFieldCell = ViewHistStyle;
try
ViewTableDescriptor.Appearance.RecordFieldCell = ViewHistStyle;
ViewTableDescriptor.Appearance.AlternateRecordFieldCell = ViewHistStyle;
to see if that does what you want.

Handle the QueryCellCellInfo event. In the handler, set e.Style.CellTipText = e.TableCellStyleIndentity.Info. Then as you move your mouse over the region you want to color, the celltip should give you information about the grid cell that you are hovering over.
Here is a little sample that colors nested tables. It also removes the borders from the inner most table. Can you use Paint to mark up a screen shot of this grid to show exactly what you want to change? Then maybe I can suggest how to do it.
http://www.syncfusion.com/Support/user/uploads/GGC_NestedTables_3e5c6aad.zip