parseSelector.pseudoClasses = {
	'not': function(nodes, selector)
	{
		var result = [];
		each: for(var i = 0, node; i < nodes.length; i++)
		{
			node = nodes[i];
			var ignore = parseSelector(selector, node.parentNode);
			for(var j = 0; j < ignore.length; j++)
			{
				if(ignore[j] == node) continue each;
			}
			result.push(node);
		}
		return result;
	}
}


sIFR.activate(newsgothic);

sIFR.activate(newsgothicbd);

sIFR.activate(newsgothicnw);

sIFR.activate(newsgothicsm);

sIFR.replace(newsgothic, {
  selector: 'h1 span',
wmode: 'transparent',
  css: '.sIFR-root { background-color: #F9F9F9; color: #FFFFFF; }'
});

sIFR.replace(newsgothic, {
		selector: 'h1:not(.not)',
wmode: 'transparent',
  css: '.sIFR-root { background-color: #F9F9F9; color: #FFFFFF; }'
});

sIFR.replace(newsgothicnw, {
  selector: 'h2',
wmode: 'transparent',
  css: '.sIFR-root { background-color: #F9F9F9; color: #417596; font-weight: medium; line-height: 1em;}'
});

sIFR.replace(newsgothicnw, {
  selector: 'h3',
wmode: 'transparent',
  css: '.sIFR-root { background-color: #F9F9F9; color: #cccccc; font-weight: medium; }'
});

sIFR.replace(newsgothicsm, {
  selector: '#product_captions h3',
wmode: 'transparent',
  css: '.sIFR-root { background-color: #F9F9F9; color: #417596; font-weight: medium; font-size: 16px; line-height: 1.8em;}'
});

sIFR.replace(newsgothicbd, {
  selector: '.feature_top a',
wmode: 'transparent',
  css: '.sIFR-root { background-color: #F9F9F9; color: #417596; text-transform: uppercase; }'
});

sIFR.replace(newsgothicbd, {
  selector: '.demo_top',
wmode: 'transparent',
  	css: '.sIFR-root { background-color: #F9F9F9; color: #417596; text-transform: uppercase;} a { color: #417596; text-decoration: none; } a:hover { color: #417596; text-decoration: none;}'
});

sIFR.replace(newsgothicbd, {
  selector: '.feature_item',
	wmode: 'transparent',
	css: '.sIFR-root { background-color: #F9F9F9; color: #417596; text-transform: uppercase;} a { color: #417596; text-decoration: none; } a:hover { color: #417596; text-decoration: none;}'
});

sIFR.replace(newsgothic, { 
	selector: 'h4' , wmode: 'transparent'
	,css:{
		'.sIFR-root': {'color':'#4c4c4c', 'font-weight':'normal'},
		'a': {'color':'#cccccc', 'text-transform':'uppercase', 'text-decoration':'underline'},
		'a:hover': {'color':'#cccccc', 'text-transform':'uppercase', 'text-decoration':'underline'}
	}
});