c0af5f216f8ff00466f0d222cede7f491fd17d81
galt
  Fri Jan 20 23:09:35 2023 -0800
More fixes for stuff found by htmlCheck, refs #7914

diff --git src/hg/hgPcr/hgPcr.c src/hg/hgPcr/hgPcr.c
index 06e23dc..c91e5b2 100644
--- src/hg/hgPcr/hgPcr.c
+++ src/hg/hgPcr/hgPcr.c
@@ -394,94 +394,94 @@
 {
 redoDbAndOrgIfNoServer(serverList, &db, &organism);
 struct sqlConnection *conn = hConnectCentral();
 boolean gotTargetDb = sqlTableExists(conn, "targetDb");
 hDisconnectCentral(&conn);
 
 
 printf("<FORM ACTION=\"../cgi-bin/hgPcr\" METHOD=\"GET\" NAME=\"mainForm\">\n");
 cartSaveSession(cart);
 
 printf("<TABLE BORDER=0 WIDTH=\"96%%\" COLS=7><TR>\n");
 
 printf("%s", "<TD><CENTER>\n");
 printf("Genome:<BR>");
 showGenomes(organism, serverList);
-printf("%s", "</TD>\n");
+printf("%s", "</CENTER></TD>\n");
 
 printf("%s", "<TD><CENTER>\n");
 printf("Assembly:<BR>");
 showAssemblies(organism, db, serverList, gotTargetDb);
-printf("%s", "</TD>\n");
+printf("%s", "</CENTER></TD>\n");
 
 if (gotTargetDb)
     {
     struct targetPcrServer *targetServerList = getTargetServerList(db, NULL);
     if (targetServerList != NULL)
 	{
 	char *target = cartUsualString(cart, "wp_target", "genome");
 	printf("%s", "<TD><CENTER>\n");
 	printf("Target:<BR>");
 	showTargets(target, targetServerList);
-	printf("%s", "</TD>\n");
+	printf("%s", "</CENTER></TD>\n");
 	}
     else
 	cgiMakeHiddenVar("wp_target", "genome");
     }
 else
     cgiMakeHiddenVar("wp_target", "genome");
 
 printf("%s", "<TD COLWIDTH=2><CENTER>\n");
 printf("Forward Primer:<BR>");
 cgiMakeTextVar("wp_f", fPrimer, 22);
-printf("%s", "</TD>\n");
+printf("%s", "</CENTER></TD>\n");
 
 printf("%s", "<TD><CENTER COLWIDTH=2>\n");
 printf(" Reverse Primer:<BR>");
 cgiMakeTextVar("wp_r", rPrimer, 22);
-printf("%s", "</TD>\n");
+printf("%s", "</CENTER></TD>\n");
 
 printf("%s", "<TD><CENTER>\n");
 printf("&nbsp;<BR>");
 cgiMakeButton("Submit", "submit");
-printf("%s", "</TD>\n");
+printf("%s", "</CENTER></TD>\n");
 
 printf("</TR></TABLE><BR>");
 
 printf("<TABLE BORDER=0 WIDTH=\"96%%\" COLS=4><TR>\n");
 printf("%s", "<TD><CENTER>\n");
 printf("Max Product Size: ");
 cgiMakeIntVar("wp_size", maxSize, 5);
-printf("%s", "</TD>\n");
+printf("%s", "</CENTER></TD>\n");
 
 printf("%s", "<TD><CENTER>\n");
 printf(" Min Perfect Match: ");
 cgiMakeIntVar("wp_perfect", minPerfect, 2);
-printf("%s", "</TD>\n");
+printf("%s", "</CENTER></TD>\n");
 
 jsOnEventById("click", "Submit", "if ($('#wp_r').val()==='' || $('#wp_f').val()==='') "\
         "{ alert('Please specify at least a forward and reverse primer. Both input boxes need to be filled out.'); event.preventDefault(); }");
 
 printf("%s", "<TD><CENTER>\n");
 printf(" Min Good Match: ");
 cgiMakeIntVar("wp_good", minGood, 2);
-printf("%s", "</TD>\n");
+printf("%s", "</CENTER></TD>\n");
 
 printf("%s", "<TD><CENTER>\n");
 printf(" Flip Reverse Primer: ");
 cgiMakeCheckBox("wp_flipReverse", flipReverse);
-printf("%s", "</TD>\n");
+printf("%s", "</CENTER></TD>\n");
 printf("</TR></TABLE><BR>");
 
 printf("</FORM>\n");
 
 /* Put up a second form who's sole purpose is to preserve state
  * when the user flips the genome button. */
 printf("<FORM ACTION=\"../cgi-bin/hgPcr\" METHOD=\"GET\" NAME=\"orgForm\">"
        "<input type=\"hidden\" name=\"wp_target\" value=\"\">\n"
        "<input type=\"hidden\" name=\"db\" value=\"\">\n"
        "<input type=\"hidden\" name=\"org\" value=\"\">\n"
        "<input type=\"hidden\" name=\"wp_f\" value=\"\">\n"
        "<input type=\"hidden\" name=\"wp_r\" value=\"\">\n"
        "<input type=\"hidden\" name=\"wp_size\" value=\"\">\n"
        "<input type=\"hidden\" name=\"wp_perfect\" value=\"\">\n"
        "<input type=\"hidden\" name=\"wp_good\" value=\"\">\n"