function ieAddCssRule(sheet, selector, style) {
    sheet.addRule(selector, style);
}

function domAddCssRule(sheet, selector, style) {
    sheet.insertRule(selector + "{" + style + "}", sheet.cssRules.length);
}
function addCSSRule(element,rule){

  var sheet = document.styleSheets[document.styleSheets.length - 1];
  if(sheet){
      /* stupid proprietary blahblah */
    addRule = sheet.addRule ? ieAddCssRule : domAddCssRule;    
    addRule(sheet, element, rule);
  }  
}