diff --git a/layouts/shortcodes/sorttable.html b/layouts/shortcodes/sorttable.html
index e1a6227a23c5be8c1114ffbee18d3f4ecd542968..ba86ffd6ae8b01883390193d429ce27b5d6a513e 100644
--- a/layouts/shortcodes/sorttable.html
+++ b/layouts/shortcodes/sorttable.html
@@ -9,14 +9,14 @@
 <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/jquery.tablesorter/2.31.1/css/filter.formatter.min.css">
 
 <div class="pager">
-    <img src="http://mottie.github.com/tablesorter/addons/pager/icons/first.png" class="first"/
+    <img src="/images/tablesorter/first.png" class="first"/
 >
-    <img src="http://mottie.github.com/tablesorter/addons/pager/icons/prev.png" class="prev"/>
+    <img src="/images/tablesorter/prev.png" class="prev"/>
     <!-- the "pagedisplay" can be any element, including an input -->
     <span class="pagedisplay" data-pager-output-filtered="{startRow:input} &ndash; {endRow} / {
 filteredRows} of {totalRows} total rows"></span>
-    <img src="http://mottie.github.com/tablesorter/addons/pager/icons/next.png" class="next"/>
-    <img src="http://mottie.github.com/tablesorter/addons/pager/icons/last.png" class="last"/>
+    <img src="/images/tablesorter/next.png" class="next"/>
+    <img src="/images/tablesorter/last.png" class="last"/>
     <select class="pagesize">
       <option value="5">5</option>
       <option value="10">10</option>
@@ -37,14 +37,14 @@ filteredRows} of {totalRows} total rows"></span>
 {{ .Inner }}
 
 <div class="pager">
-    <img src="http://mottie.github.com/tablesorter/addons/pager/icons/first.png" class="first"/
+    <img src="/images/tablesorter/first.png" class="first"/
 >
-    <img src="http://mottie.github.com/tablesorter/addons/pager/icons/prev.png" class="prev"/>
+    <img src="/images/tablesorter/prev.png" class="prev"/>
     <!-- the "pagedisplay" can be any element, including an input -->
     <span class="pagedisplay" data-pager-output-filtered="{startRow:input} &ndash; {endRow} / {
 filteredRows} of {totalRows} total rows"></span>
-    <img src="http://mottie.github.com/tablesorter/addons/pager/icons/next.png" class="next"/>
-    <img src="http://mottie.github.com/tablesorter/addons/pager/icons/last.png" class="last"/>
+    <img src="/images/tablesorter/next.png" class="next"/>
+    <img src="/images/tablesorter/last.png" class="last"/>
     <select class="pagesize">
       <option value="5">5</option>
       <option value="10">10</option>
diff --git a/layouts/shortcodes/table.html b/layouts/shortcodes/table.html
index 537ada68171a07ac7201d275b372f4c0e643ed54..c4543f4182617f8e4dddfb5e8a8b9c31c85f0ce8 100644
--- a/layouts/shortcodes/table.html
+++ b/layouts/shortcodes/table.html
@@ -4,12 +4,12 @@
 <p><em>last generated {{ $json.table_generated }}</em></p>
 {{ end }}
 <div class="pager">
-    <img src="http://mottie.github.com/tablesorter/addons/pager/icons/first.png" class="first"/>
-    <img src="http://mottie.github.com/tablesorter/addons/pager/icons/prev.png" class="prev"/>
+    <img src="/images/tablesorter/first.png" class="first"/>
+    <img src="/images/tablesorter/prev.png" class="prev"/>
     <!-- the "pagedisplay" can be any element, including an input -->
     <span class="pagedisplay" data-pager-output-filtered="{startRow:input} &ndash; {endRow} / {filteredRows} of {totalRows} total rows"></span>
-    <img src="http://mottie.github.com/tablesorter/addons/pager/icons/next.png" class="next"/>
-    <img src="http://mottie.github.com/tablesorter/addons/pager/icons/last.png" class="last"/>
+    <img src="/images/tablesorter/next.png" class="next"/>
+    <img src="/images/tablesorter/last.png" class="last"/>
     <select class="pagesize">
       <option value="5">5</option>
       <option value="10">10</option>
@@ -47,12 +47,12 @@
 </table>
 
 <div class="pager">
-    <img src="http://mottie.github.com/tablesorter/addons/pager/icons/first.png" class="first"/>
-    <img src="http://mottie.github.com/tablesorter/addons/pager/icons/prev.png" class="prev"/>
+    <img src="/images/tablesorter/first.png" class="first"/>
+    <img src="/images/tablesorter/prev.png" class="prev"/>
     <!-- the "pagedisplay" can be any element, including an input -->
     <span class="pagedisplay" data-pager-output-filtered="{startRow:input} &ndash; {endRow} / {filteredRows} of {totalRows} total rows"></span>
-    <img src="http://mottie.github.com/tablesorter/addons/pager/icons/next.png" class="next"/>
-    <img src="http://mottie.github.com/tablesorter/addons/pager/icons/last.png" class="last"/>
+    <img src="/images/tablesorter/next.png" class="next"/>
+    <img src="/images/tablesorter/last.png" class="last"/>
     <select class="pagesize">
       <option value="10">10</option>
       <option value="20">20</option>
diff --git a/static/images/tablesorter/first.png b/static/images/tablesorter/first.png
new file mode 100644
index 0000000000000000000000000000000000000000..7e505d68e3ba4d8aed703db339b33d8a29ff9034
Binary files /dev/null and b/static/images/tablesorter/first.png differ
diff --git a/static/images/tablesorter/last.png b/static/images/tablesorter/last.png
new file mode 100644
index 0000000000000000000000000000000000000000..41e248ccc5e15522fee21f1a363de72f7988b3de
Binary files /dev/null and b/static/images/tablesorter/last.png differ
diff --git a/static/images/tablesorter/loading.gif b/static/images/tablesorter/loading.gif
new file mode 100644
index 0000000000000000000000000000000000000000..72054717b5f0d94a0582b3eb9032c71cb9296553
Binary files /dev/null and b/static/images/tablesorter/loading.gif differ
diff --git a/static/images/tablesorter/next.png b/static/images/tablesorter/next.png
new file mode 100644
index 0000000000000000000000000000000000000000..aebf14d9ef7d8a71607a71ead039b56df9520e7b
Binary files /dev/null and b/static/images/tablesorter/next.png differ
diff --git a/static/images/tablesorter/prev.png b/static/images/tablesorter/prev.png
new file mode 100644
index 0000000000000000000000000000000000000000..7d1d049e9c0cf58d2a270cdb1d2afa846debc10d
Binary files /dev/null and b/static/images/tablesorter/prev.png differ
diff --git a/static/markdown/anvil-images.md b/static/markdown/anvil-images.md
index f4f462cbbb2845312e27fa332c6974e54cecc5c7..5e95590f0a4c3c05bba88d444e3d8b50503f527b 100644
--- a/static/markdown/anvil-images.md
+++ b/static/markdown/anvil-images.md
@@ -18,5 +18,4 @@
 | Ubuntu Cloud 18.04 LTS   |  `ubuntu`             | `ssh -l ubuntu <ipaddress>`         | Ubuntu Cloud Image from the 18.04 Long Term Support release.|
 | Ubuntu Cloud 20.04 LTS   |  `ubuntu`             | `ssh -l ubuntu <ipaddress>`         | Ubuntu Cloud Image from the 20.04 Long Term Support release.|
 | Ubuntu 18.04 Xfce        |   `ubuntu`            | [X2Go instructions](/anvil/connecting_to_linux_instances_using_x2go/) | Ubuntu 18.04 with the Xfce Desktop Environment pre-installed.|
-| MySQL Server 5.5         |  `centos`/`root`      | `ssh -l centos <ip address>`/[MySQL instructions](/anvil/connecting_to_mysql)  | CentOS 7 based image with a pre-configured MySQL (MariaDB) server. |
-| MariaDB Server 10.5      |  `centos`/`root`      | `ssh -l centos <ip address>`/[MySQL instructions](/anvil/connecting_to_mysql)  | CentOS 7 based image with a pre-configured MariaDB server. |
+| MariaDB Server 10.5      |  `centos`/`root`      | `ssh -l centos <ip address>`/[MySQL instructions](/anvil/using_mysql)  | CentOS 7 based image with a pre-configured MariaDB server. |