function getCSSRule(n,d){
	if(document.styleSheets){
		var i,s,ii,r;
		for(i=document.styleSheets.length-1;i>=0;i--){
			s=document.styleSheets[i];
			ii=0;
			r=false;
			do{
				if(s.cssRules){
					r=s.cssRules[ii];
				}else{
					r=s.rules[ii];
				}
				if(r){
					if(r.selectorText==n){
						if(d){
							if(s.cssRules){
								s.deleteRule(ii);
							}else{
								s.removeRule(ii);
							}
							return true;
						}else{
							return r;
						}
					}
				}
				ii++;
			}while(r);
		}
	}
	return false;
}
function addCSSRule(r){
  if(document.styleSheets){
    if(!getCSSRule(r)){
      if(document.styleSheets[0].addRule){
        document.styleSheets[0].addRule(r,null,0);
      }else{
        document.styleSheets[0].insertRule(r+' { }',0);
      }
    }
  }
  return getCSSRule(r);
} 
