When the index generates, new objects are created to represent the index entries. As all content objects in a C1PrintDocument, each such object has an inline style that is used to actually render that object. That style is created on the fly, and the element of the EntryStyles collection at the corresponding position (0 for top-level entries, 1 for sub-entries, and so on) is assigned to Style.Parent and Style.AmbientParent properties of that Style.