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;
  }
}







var avenir = {
    src: 'http://media.discoverfame.com/inc/Avenir2.swf'
  };
var avenirbold = {
    src: 'http://media.discoverfame.com/inc/Avenir-bold3.swf'
  };

sIFR.activate(avenir);
sIFR.activate(avenirbold);

sIFR.replace(avenirbold, {
      selector: '.mcheader',
      css: [
      '.sIFR-root { font-size:26px; font-weight:bold; color:#ffffff;text-transform:capitalize;}',
	  ]
	  	  	 ,wmode: 'transparent'

});





sIFR.replace(avenirbold, {
      selector: '.tier2header',
      css: [
      '.sIFR-root { font-size:20px; font-weight:bold; color:#333333;text-transform:uppercase;}',
	  ]
	  	  	 ,wmode: 'transparent'

});


sIFR.replace(avenirbold, {
      selector: '.fullarticlelink',
      css: [
      '.sIFR-root { font-size:16px; width:200px; font-weight:bold; color:#ffffff; line-height:0.2px;text-transform:uppercase; }'
        ,'a { text-decoration: none; }'
        ,'a:link { color: #ffffff; }'
        ,'a:hover { color: #333333; }'
	 
	 ]
	  	  	 ,wmode: 'transparent'

});
sIFR.replace(avenirbold, {
      selector: '.fullarticlelink2',
      css: [
      '.sIFR-root { font-size:14px; width:200px; font-weight:bold; color:#ffffff;text-transform:uppercase; }'
        ,'a { text-decoration: none; }'
        ,'a:link { color: #ffffff; }'
        ,'a:hover { color: #333333; }'
	 
	 ]
	  	  	 ,wmode: 'transparent'

});
sIFR.replace(avenirbold, {
      selector: '.recentarticles',
      css: [
      '.sIFR-root { font-size:16px; width:200px; font-weight:bold; color:#ffffff; line-height:0.2px;text-transform:uppercase; }'
        ,'a { text-decoration: none; }'
        ,'a:link { color: #ffffff; }'
        ,'a:hover { color: #333333; }'
	 
	 ]
	  	  	 ,wmode: 'transparent'

});
sIFR.replace(avenirbold, {
      selector: '.tier2bottomheader',
      css: [
      '.sIFR-root { font-size:12px; font-weight:bold; color:#999999; line-height:0.2px;text-transform:uppercase; }',
	  ]
	  	  	 ,wmode: 'transparent'

});

sIFR.replace(avenir, {
      selector: '#kw',
      css: [
      '.sIFR-root { font-size:14px; font-weight:normal; color:#666;text-transform:capitalize;width:400px; }',
	  ]
	  	  	 ,wmode: 'transparent'

});



sIFR.replace(avenir, {
      selector: '.m1',
      css: [
      '.sIFR-root { font-size:14px; color:#ffffff; line-height:0.2px;text-transform:uppercase;cursor:pointer; }'
        ,'a { text-decoration: none;display:inline;width:200px;color: #eeeeee; }'
        ,'.m1:link  { color: #eeeeee;display:inline;width:200px; }'
        ,'a:hover { color: #ffffff;display:inline;width:200px; }'
	  ]
	  	  	 ,wmode: 'transparent'

});
sIFR.replace(avenirbold, {
      selector: '.m2',
      css: [
      '.sIFR-root { font-size:11px; color:#666666; font-weight:bold; line-height:0.2px;text-transform:uppercase;cursor:pointer;height:20px;text-decoration: none; }'
        ,'a { text-decoration: none; height:20px; color: #333333; }'
        ,'.m2:link { color: #333333;text-decoration: none;  }'
        ,'a:hover { color: #333333; }'
	  ]
	  	  	 ,wmode: 'transparent'

});

sIFR.replace(avenirbold, {
      selector: ".sitesearch-h1",
      css: [
      '.sIFR-root { font-size:14px; font-weight:bold; color:#333333;text-transform:capitalize;width:100px;display:inline;}',
	  ]
	  	  	 ,wmode: 'transparent'

});
sIFR.replace(avenirbold, {
      selector: ".search-h1",
      css: [
      '.sIFR-root { font-size:14px; font-weight:bold; color:#333333;text-transform:capitalize;width:100px;display:inline;}',
	  ]
	  	  	 ,wmode: 'transparent'

});

sIFR.replace(avenirbold, {
      selector: "h1:not(.isifr)",
      css: [
      '.sIFR-root { font-size:24px; font-weight:bold; color:#333333;text-transform:capitalize;width:290px;}',
	  ]
	  	  	 ,wmode: 'transparent'

});

sIFR.replace(avenirbold, {
      selector: "h2:not(.isifr2)",
      css: [
      '.sIFR-root { font-size:16px; font-weight:bold; color:#666666;text-transform:capitalize; }',
	  ]
	  	  	 ,wmode: 'transparent'

});

