If you use

    .admonitionblock td.icon>.icon-caution:before

instead of 

    .admonitionblock td.icon .icon-caution:before

It is less costly (and I think it's supported in IE7+ but please verify). Tested with http://josh.github.io/css-explain/