anchor.diff:  						if(isStruct(node)) {
   							var value = this.html(node, "", arguments.expand, arguments.output, arguments.hasReference, arguments.level+1,arguments.dumpID,cssColors);
   
  -							rtn&=('<td id="#doCSSColors(cssColors,bgColor(arguments.meta,c))#" #title#>');
  +							rtn&=('<td class="#doCSSColors(cssColors,bgColor(arguments.meta,c))#" #title#>');
   							rtn&=(value);
   							rtn&=('</td>');
   						}
   						else {
  -							rtn&=('<td id="#doCSSColors(cssColors,bgColor(arguments.meta,c))#" #title#>' & HTMLEditFormat(node) & '</td>' );
  +							rtn&=('<td class="#doCSSColors(cssColors,bgColor(arguments.meta,c))#" #title#>' & HTMLEditFormat(node) & '</td>' );
   						}
   						c *= 2;
   					}
  
positive.code: 		
  			if(arguments.level EQ 0){
  				// javascript
  				rtn&=("<script>" & NEWLINE);
  				rtn&=("function dumpOC(name){");
  				rtn&=("var tds=document.all?document.getElementsByTagName('tr'):document.getElementsByName('_'+name);" );
  				rtn&=("var s=null;");
  				rtn&=("name='_'+name;");
  				rtn&=("for(var i=0;i<tds.length;i++) {" );
  				rtn&=("if(document.all && tds[i].name!=name)continue;");
  				rtn&=("s=tds[i].style;" & NEWLINE);
  
negative.code: 				head&=('div###arguments.dumpID# td {border:1px solid #arguments.meta.borderColor#; vertical-align:top; padding:2px; empty-cells:show;}' & NEWLINE);
  				head&=('div###arguments.dumpID# td span {font-weight:bold;}' & NEWLINE);
  				loop collection="#cssColors#" item="key" {
  					head&="td.#key# {background-color:#cssColors[key]#;}"& NEWLINE;
  				}
  				head&=('</style>' & NEWLINE);
  				
  