function getStyleSheetByTitle(title)
{
	var lcTitle = title.toLowerCase();
	if(document.styleSheets)
	{
		for(idx = 0; idx < document.styleSheets.length; idx++)
		{
			var sheet = document.styleSheets[idx];
			if(sheet.title == lcTitle)
			{
				return sheet;
			}
		}
	}
	return null;
}

function getCSSRuleFromSheet(sheet, ruleName)
{
	lcRuleName = ruleName.toLowerCase();
	
	if(sheet.cssRules)
	{
		for(idx = 0; idx < sheet.cssRules.length; idx++)
		{
			var rule = sheet.cssRules[idx];
			if(rule.selectorText.toLowerCase() == lcRuleName)
			{
				return rule;
			}
		}
	}
	if(sheet.rules)
	{
		for(idx = 0; idx < sheet.rules.length; idx++)
		{
			var rule = sheet.rules[idx];
			if(rule.selectorText.toLowerCase() == lcRuleName)
			{
				return rule;
			}
		}
	}	
	
	return null;
}

