Not an easy post to answer...
Even with a template that is specifically designed for a 3rd party component, we are at the mercy of the developers for components.
Every time a 3rd party developer releases a new version, it requires us to recode the template to conform with their new release. (E.g., VM, JomSocial, etc.)
As a result, RT has has decided to develop like this:
www.rockettheme.com/forum/index.php?f=15...14185&rb_v=viewtopic
I.e., there are 3rd party styling in the css...
Compatibility styling constitutes basic CSS alterations to better integrate the extensions with the template, rather than full theme integration.
This does not make a perfect match as in the case for Affinity (for JomSocial) and Mynxx (for VM) but certainly does give you a head start in integrating components.
On the demo site for each template, there is a list of components that have styling integrated.