If you need to use :contains() as a selector but need a case insensitive one, you need to extend jQuery yourself:
This function will do it:
$.extend($.expr[':'], {
'containsi': function(element, i, match, array)
{
return (element.textContent || element.innerText || '').toLowerCase().indexOf((match[3] || "").toLowerCase()) >= 0;
}
});