Ensured cross-browser compatibility: IE6+, FF3+, Opera 10.6+, Chrome 14+ and Safari 4+