Non è che in giro per il CSS hai altre dichiarazioni che magari entrano in contrasto con a.iframe?

E poi, non capisco il senso di usare tutte quelle classi. Basterebbe applicare 'iframe' al div, e raggiungere gli elementi al suo interno contenuti mediante i selettori di discendenza. Ad esempio:

codice:
.iframe p
{
   /* proprietà */
}
.iframe a
{
   /* proprietà */
}