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;
			   }
}
