Flux.Core.styleSheetCounter = 0;
Flux.Core.addStyleSheet = function(styleSheet){
	var style = document.createElement('style');
	style.setAttribute('type', 'text/css');
	var styleSheetId = String.format('FS_{0}', this.styleSheetCounter++);
	style.setAttribute('id', styleSheetId);
	document.getElementsByTagName('head')[0].appendChild(style);
	if(Sys.Browser.agent == Sys.Browser.InternetExplorer){
		if(Sys.Browser.version == 6){
			var el = document.createElement('div');
			var body = document.getElementsByTagName('body')[0];
			body.insertBefore(el, body.firstChild);
			el.style.display = 'none';
			el.innerHTML = String.format('<br><style>{0}</style>', styleSheet);
		}else{
			document.styleSheets[styleSheetId].cssText = styleSheet;
		}
	}else{
		style.textContent = styleSheet;
	}
}
