anchor.diff:  			for(var/datum/design/D in files.known_designs)
   				if(!(selected_category in D.category) || !(D.build_type & IMPRINTER))
   					continue
  +				var/temp_materials
  +				var/check_materials = 1
  +				for(var/M in D.materials)
  +					temp_materials += " | "
  +					if (!linked_imprinter.check_mat(D, M))
  +						check_materials = 0
  +						temp_materials += " <span class='bad'>[D.materials[M]/coeff] [CallMaterialName(M)]</span>"
  +					else
  +						temp_materials += " [D.materials[M]/coeff] [CallMaterialName(M)]"
  +				if (check_materials)
  +					dat += "<A href='?src=\ref[src];imprint=[D.id]'>[D.name]</A>[temp_materials]<BR>"
  +				else
  +					dat += "<span class='linkOff'>[D.name]</span>[temp_materials]<BR>"
  +			dat += "</div>"
  +
  +		if(4.17)
  +			dat += "<A href='?src=\ref[src];menu=1.0'>Main Menu</A>"
  +			dat += "<A href='?src=\ref[src];menu=4.1'>Circuit Imprinter Menu</A>"
  +			dat += "<div class='statusDisplay'><h3>Search results:</h3><BR>"
  +			dat += "Material Amount: [linked_imprinter.TotalMaterials()]<BR>"
  +			dat += "Chemical Volume: [linked_imprinter.reagents.total_volume]<HR>"
  +
  +			var/coeff = linked_imprinter.efficiency_coeff
  +			for(var/datum/design/D in matching_designs)
   				var/temp_materials
   				var/check_materials = 1
   				for(var/M in D.materials)
  
positive.code: 	req_access = list(access_tox)	//Data and setting manipulation requires scientist access.
  
  	var/selected_category
  
  
  /obj/machinery/computer/rdconsole/proc/CallTechName(var/ID) //A simple helper proc to find the name of a tech with a given ID.
  
negative.code: 			spawn(20)
  				screen = 1.6
  				updateUsrDialog()
  
  	else if(href_list["search"]) //Search for designs with name matching pattern
  		var/compare
  
  		matching_designs.Cut()
  
  		if(href_list["type"] == "proto")
  			compare = PROTOLATHE
  			screen = 3.17
  		else
  			compare = IMPRINTER
  			screen = 4.17
  
  		for(var/datum/design/D in files.known_designs)
  			if(!(D.build_type & compare))
  				continue
  			if(findtext(D.name,href_list["to_search"]))
  				matching_designs.Add(D)
  
  	updateUsrDialog()
  	return
  
  