diff --git a/themes/wallis/Makefile.am b/themes/wallis/Makefile.am
new file mode 100644
index 0000000000000000000000000000000000000000..179ff66038d1f6fa2d68c2ac255aafb0d3050011
--- /dev/null
+++ b/themes/wallis/Makefile.am
@@ -0,0 +1,107 @@
+themedir = $(datadir)/themes/Wallis/xfwm4
+theme_DATA = 								\
+	README								\
+	themerc								\
+	bottom-active.png						\
+	bottom-active.xpm						\
+	bottom-inactive.png						\
+	bottom-inactive.xpm						\
+	bottom-left-active.png						\
+	bottom-left-active.xpm						\
+	bottom-left-inactive.png					\
+	bottom-left-inactive.xpm					\
+	bottom-right-active.png						\
+	bottom-right-active.xpm						\
+	bottom-right-inactive.png					\
+	bottom-right-inactive.xpm					\
+	close-active.png						\
+	close-active.xpm						\
+	close-inactive.png						\
+	close-inactive.xpm						\
+	close-pressed.png						\
+	close-pressed.xpm						\
+	hide-active.png							\
+	hide-active.xpm							\
+	hide-inactive.png						\
+	hide-inactive.xpm						\
+	hide-pressed.png						\
+	hide-pressed.xpm						\
+	left-active.png							\
+	left-active.xpm							\
+	left-inactive.png						\
+	left-inactive.xpm						\
+	maximize-active.png						\
+	maximize-active.xpm						\
+	maximize-inactive.png						\
+	maximize-inactive.xpm						\
+	maximize-pressed.png						\
+	maximize-pressed.xpm						\
+	maximize-toggled-active.png					\
+	maximize-toggled-active.xpm					\
+	maximize-toggled-inactive.png					\
+	maximize-toggled-inactive.xpm					\
+	maximize-toggled-pressed.png					\
+	maximize-toggled-pressed.xpm					\
+	menu-active.png							\
+	menu-active.xpm							\
+	menu-inactive.png						\
+	menu-inactive.xpm						\
+	menu-pressed.png						\
+	menu-pressed.xpm						\
+	right-active.png						\
+	right-active.xpm						\
+	right-inactive.png						\
+	right-inactive.xpm						\
+	shade-active.png						\
+	shade-active.xpm						\
+	shade-inactive.png						\
+	shade-inactive.xpm						\
+	shade-pressed.png						\
+	shade-pressed.xpm						\
+	shade-toggled-active.png					\
+	shade-toggled-active.xpm					\
+	shade-toggled-inactive.png					\
+	shade-toggled-inactive.xpm					\
+	shade-toggled-pressed.png					\
+	shade-toggled-pressed.xpm					\
+	stick-active.png						\
+	stick-active.xpm						\
+	stick-inactive.png						\
+	stick-inactive.xpm						\
+	stick-pressed.png						\
+	stick-pressed.xpm						\
+	stick-toggled-active.png					\
+	stick-toggled-active.xpm					\
+	stick-toggled-inactive.png					\
+	stick-toggled-inactive.xpm					\
+	stick-toggled-pressed.png					\
+	stick-toggled-pressed.xpm					\
+	title-1-active.png						\
+	title-1-active.xpm						\
+	title-1-inactive.png						\
+	title-1-inactive.xpm						\
+	title-2-active.png						\
+	title-2-active.xpm						\
+	title-2-inactive.png						\
+	title-2-inactive.xpm						\
+	title-3-active.png						\
+	title-3-active.xpm						\
+	title-3-inactive.png						\
+	title-3-inactive.xpm						\
+	title-4-active.png						\
+	title-4-active.xpm						\
+	title-4-inactive.png						\
+	title-4-inactive.xpm						\
+	title-5-active.png						\
+	title-5-active.xpm						\
+	title-5-inactive.png						\
+	title-5-inactive.xpm						\
+	top-left-active.png						\
+	top-left-active.xpm						\
+	top-left-inactive.png						\
+	top-left-inactive.xpm						\
+	top-right-active.png						\
+	top-right-active.xpm						\
+	top-right-inactive.png						\
+	top-right-inactive.xpm
+EXTRA_DIST = $(theme_DATA)
diff --git a/themes/wallis/README b/themes/wallis/README
new file mode 100644
index 0000000000000000000000000000000000000000..1e9143b42b6a438c81280302c09fafb0f532d1a7
--- /dev/null
+++ b/themes/wallis/README
@@ -0,0 +1,8 @@
+Wallis
+------
+
+Simple gradient theme.
+
+Created Mar. 31 2005 by Olivier Fourdan <fourdan@xfce.org>
+Modified Apr. 12 2005 by Olivier Fourdan <fourdan@xfce.org>
+Theme released under GNU GPL license.
diff --git a/themes/wallis/bottom-active.png b/themes/wallis/bottom-active.png
new file mode 100644
index 0000000000000000000000000000000000000000..468cb38608b4651f0c9b64c1cf9cc9a0655a7cce
Binary files /dev/null and b/themes/wallis/bottom-active.png differ
diff --git a/themes/wallis/bottom-active.xpm b/themes/wallis/bottom-active.xpm
new file mode 100644
index 0000000000000000000000000000000000000000..079b0614ddfac3e6d067cd3b7d020dd2419fa4f4
--- /dev/null
+++ b/themes/wallis/bottom-active.xpm
@@ -0,0 +1,14 @@
+/* XPM */
+static char * bottom_active_xpm[] = {
+"32 5 6 1",
+" 	c None",
+".	c #000000",
+"+	c #D0D0D0 s active_hilight_2",
+"@	c #A0A0FF s active_shadow_1",
+"$	c #B0B0B0 s active_mid_2",
+"#	c #C0C0C0 s active_color_2",
+"################################",
+"################################",
+"################################",
+"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$",
+"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"};
diff --git a/themes/wallis/bottom-inactive.png b/themes/wallis/bottom-inactive.png
new file mode 100644
index 0000000000000000000000000000000000000000..468cb38608b4651f0c9b64c1cf9cc9a0655a7cce
Binary files /dev/null and b/themes/wallis/bottom-inactive.png differ
diff --git a/themes/wallis/bottom-inactive.xpm b/themes/wallis/bottom-inactive.xpm
new file mode 100644
index 0000000000000000000000000000000000000000..b1029d64b4f368eeb0c516fd1a115455d61c504e
--- /dev/null
+++ b/themes/wallis/bottom-inactive.xpm
@@ -0,0 +1,14 @@
+/* XPM */
+static char * bottom_inactive_xpm[] = {
+"32 5 6 1",
+" 	c None",
+".	c #000000",
+"+	c #D0D0D0 s inactive_hilight_2",
+"@	c #A0A0FF s inactive_shadow_1",
+"$	c #B0B0B0 s inactive_mid_2",
+"#	c #C0C0C0 s inactive_color_2",
+"################################",
+"################################",
+"################################",
+"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$",
+"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"};
diff --git a/themes/wallis/bottom-left-active.png b/themes/wallis/bottom-left-active.png
new file mode 100644
index 0000000000000000000000000000000000000000..6117c2d8d79466d740a7f6f7334412e32c861b0c
Binary files /dev/null and b/themes/wallis/bottom-left-active.png differ
diff --git a/themes/wallis/bottom-left-active.xpm b/themes/wallis/bottom-left-active.xpm
new file mode 100644
index 0000000000000000000000000000000000000000..5b8aca4516ba29e11014822cc6877e613ce39743
--- /dev/null
+++ b/themes/wallis/bottom-left-active.xpm
@@ -0,0 +1,25 @@
+/* XPM */
+static char * bottom_left_active_xpm[] = {
+"16 16 6 1",
+"       c None",
+".      c #000000",
+"+      c #D0D0D0 s active_hilight_2",
+"@      c #A0A0FF s active_shadow_1",
+"$      c #B0B0B0 s active_mid_2",
+"#      c #C0C0C0 s active_color_2",
+"@###            ",
+"@###            ",
+"@###            ",
+"@###            ",
+"@###            ",
+"@###            ",
+"@###            ",
+"@###            ",
+"@###            ",
+"@###            ",
+"@###            ",
+"@$##############",
+" @##############",
+" @$#############",
+"  @@$$$$$$$$$$$$",
+"    @@@@@@@@@@@@"};
diff --git a/themes/wallis/bottom-left-inactive.png b/themes/wallis/bottom-left-inactive.png
new file mode 100644
index 0000000000000000000000000000000000000000..6117c2d8d79466d740a7f6f7334412e32c861b0c
Binary files /dev/null and b/themes/wallis/bottom-left-inactive.png differ
diff --git a/themes/wallis/bottom-left-inactive.xpm b/themes/wallis/bottom-left-inactive.xpm
new file mode 100644
index 0000000000000000000000000000000000000000..df15836a95a691970a908a2614e61fce5d34898d
--- /dev/null
+++ b/themes/wallis/bottom-left-inactive.xpm
@@ -0,0 +1,25 @@
+/* XPM */
+static char * bottom_left_inactive_xpm[] = {
+"16 16 6 1",
+"       c None",
+".      c #000000",
+"+      c #D0D0D0 s inactive_hilight_2",
+"@      c #A0A0FF s inactive_shadow_1",
+"$      c #B0B0B0 s inactive_mid_2",
+"#      c #C0C0C0 s inactive_color_2",
+"@###            ",
+"@###            ",
+"@###            ",
+"@###            ",
+"@###            ",
+"@###            ",
+"@###            ",
+"@###            ",
+"@###            ",
+"@###            ",
+"@###            ",
+"@$##############",
+" @##############",
+" @$#############",
+"  @@$$$$$$$$$$$$",
+"    @@@@@@@@@@@@"};
diff --git a/themes/wallis/bottom-right-active.png b/themes/wallis/bottom-right-active.png
new file mode 100644
index 0000000000000000000000000000000000000000..0718f06ee5e613d29443116929cc324d4c4736e3
Binary files /dev/null and b/themes/wallis/bottom-right-active.png differ
diff --git a/themes/wallis/bottom-right-active.xpm b/themes/wallis/bottom-right-active.xpm
new file mode 100644
index 0000000000000000000000000000000000000000..45bbb862d6c4a8e84b5f38f947f8c1cc33371d11
--- /dev/null
+++ b/themes/wallis/bottom-right-active.xpm
@@ -0,0 +1,25 @@
+/* XPM */
+static char * bottom_right_active_xpm[] = {
+"16 16 6 1",
+"       c None",
+".      c #000000",
+"+      c #D0D0D0 s active_hilight_2",
+"@      c #A0A0FF s active_shadow_1",
+"$      c #B0B0B0 s active_mid_2",
+"#      c #C0C0C0 s active_color_2",
+"            ###@",
+"            ###@",
+"            ###@",
+"            ###@",
+"            ###@",
+"            ###@",
+"            ###@",
+"            ###@",
+"            ###@",
+"            ###@",
+"            ###@",
+"##############$@",
+"##############@ ",
+"#############$@ ",
+"$$$$$$$$$$$$@@  ",
+"@@@@@@@@@@@@    "};
diff --git a/themes/wallis/bottom-right-inactive.png b/themes/wallis/bottom-right-inactive.png
new file mode 100644
index 0000000000000000000000000000000000000000..0718f06ee5e613d29443116929cc324d4c4736e3
Binary files /dev/null and b/themes/wallis/bottom-right-inactive.png differ
diff --git a/themes/wallis/bottom-right-inactive.xpm b/themes/wallis/bottom-right-inactive.xpm
new file mode 100644
index 0000000000000000000000000000000000000000..7ad2b342a76d47a8053e4b0b55746ce5f6927629
--- /dev/null
+++ b/themes/wallis/bottom-right-inactive.xpm
@@ -0,0 +1,25 @@
+/* XPM */
+static char * bottom_right_inactive_xpm[] = {
+"16 16 6 1",
+" 	c None",
+".	c #000000",
+"+	c #D0D0D0 s inactive_hilight_2",
+"@	c #A0A0FF s inactive_shadow_1",
+"$	c #B0B0B0 s inactive_mid_2",
+"#	c #C0C0C0 s inactive_color_2",
+"            ###@",
+"            ###@",
+"            ###@",
+"            ###@",
+"            ###@",
+"            ###@",
+"            ###@",
+"            ###@",
+"            ###@",
+"            ###@",
+"            ###@",
+"##############$@",
+"##############@ ",
+"#############$@ ",
+"$$$$$$$$$$$$@@  ",
+"@@@@@@@@@@@@    "};
diff --git a/themes/wallis/close-active.png b/themes/wallis/close-active.png
new file mode 100644
index 0000000000000000000000000000000000000000..89633eec40f9dc2d19207a9f8954c204ab148264
Binary files /dev/null and b/themes/wallis/close-active.png differ
diff --git a/themes/wallis/close-active.xpm b/themes/wallis/close-active.xpm
new file mode 100644
index 0000000000000000000000000000000000000000..e814004f54eb659dfdf6fe09dc1162ba400d1fbf
--- /dev/null
+++ b/themes/wallis/close-active.xpm
@@ -0,0 +1,26 @@
+/* XPM */
+static char * close_active_xpm[] = {
+"16 18 5 1",
+" 	c None",
+".	c #C0C0FF s active_color_1",
+"+	c #D0D0FF s active_hilight_1",
+"@	c #A0A0FF s active_shadow_1",
+"#	c #FFFFFF",
+"                ",
+"                ",
+"                ",
+"                ",
+" @@@@@@@@@@@@@@ ",
+"@@@@@@@@@@@@@@@@",
+"@@@@@@@@@@@@@@@@",
+"@@@@.#@@@@#.@@@@",
+"@@@@###@@###@@@@",
+"@@@@@######@@@@@",
+"@@@@@@####@@@@@@",
+"@@@@@@####@@@@@@",
+"@@@@@######@@@@@",
+"@@@@###@@###@@@@",
+"@@@@.#@@@@#.@@@@",
+"@@@@@@@@@@@@@@@@",
+"@@@@@@@@@@@@@@@@",
+" @@@@@@@@@@@@@@ "};
diff --git a/themes/wallis/close-inactive.png b/themes/wallis/close-inactive.png
new file mode 100644
index 0000000000000000000000000000000000000000..89633eec40f9dc2d19207a9f8954c204ab148264
Binary files /dev/null and b/themes/wallis/close-inactive.png differ
diff --git a/themes/wallis/close-inactive.xpm b/themes/wallis/close-inactive.xpm
new file mode 100644
index 0000000000000000000000000000000000000000..86c55e1154992d565cf4c6acd625f16ff96f50b0
--- /dev/null
+++ b/themes/wallis/close-inactive.xpm
@@ -0,0 +1,26 @@
+/* XPM */
+static char * close_inactive_xpm[] = {
+"16 18 5 1",
+" 	c None",
+".	c #C0C0FF s inactive_color_1",
+"+	c #D0D0FF s inactive_hilight_1",
+"@	c #B0B0FF s inactive_mid_1",
+"#	c #D0D0FF s inactive_hilight_1",
+"                ",
+"                ",
+"                ",
+"                ",
+" @@@@@@@@@@@@@@ ",
+"@@@@@@@@@@@@@@@@",
+"@@@@@@@@@@@@@@@@",
+"@@@@.#@@@@#.@@@@",
+"@@@@###@@###@@@@",
+"@@@@@######@@@@@",
+"@@@@@@####@@@@@@",
+"@@@@@@####@@@@@@",
+"@@@@@######@@@@@",
+"@@@@###@@###@@@@",
+"@@@@.#@@@@#.@@@@",
+"@@@@@@@@@@@@@@@@",
+"@@@@@@@@@@@@@@@@",
+" @@@@@@@@@@@@@@ "};
diff --git a/themes/wallis/close-pressed.png b/themes/wallis/close-pressed.png
new file mode 100644
index 0000000000000000000000000000000000000000..eca7614bfafabe2fa3d17f71d31512299a1fea31
Binary files /dev/null and b/themes/wallis/close-pressed.png differ
diff --git a/themes/wallis/close-pressed.xpm b/themes/wallis/close-pressed.xpm
new file mode 100644
index 0000000000000000000000000000000000000000..dc528c016019c73e62061f6813fd6f52b44c04e6
--- /dev/null
+++ b/themes/wallis/close-pressed.xpm
@@ -0,0 +1,26 @@
+/* XPM */
+static char * close_pressed_xpm[] = {
+"16 18 5 1",
+" 	c None",
+".	c #C0C0FF s active_color_1",
+"+	c #D0D0FF s active_hilight_1",
+"@	c #A0A0FF s active_shadow_1",
+"#	c #FFFFFF",
+"                ",
+"                ",
+"                ",
+"                ",
+" @@@@@@@@@@@@@@ ",
+"@@@@@@@@@@@@@@@@",
+"@@@@@@@@@@@@@@@@",
+"@@@@@@@@@@@@@@@@",
+"@@@@+#@@@@#+@@@@",
+"@@@@###@@###@@@@",
+"@@@@@######@@@@@",
+"@@@@@@####@@@@@@",
+"@@@@@@####@@@@@@",
+"@@@@@######@@@@@",
+"@@@@###@@###@@@@",
+"@@@@+#@@@@#+@@@@",
+"@@@@@@@@@@@@@@@@",
+" @@@@@@@@@@@@@@ "};
diff --git a/themes/wallis/hide-active.png b/themes/wallis/hide-active.png
new file mode 100644
index 0000000000000000000000000000000000000000..89633eec40f9dc2d19207a9f8954c204ab148264
Binary files /dev/null and b/themes/wallis/hide-active.png differ
diff --git a/themes/wallis/hide-active.xpm b/themes/wallis/hide-active.xpm
new file mode 100644
index 0000000000000000000000000000000000000000..5c9f718134643766b5b4846ceac21246d197ff09
--- /dev/null
+++ b/themes/wallis/hide-active.xpm
@@ -0,0 +1,26 @@
+/* XPM */
+static char * hide_active_xpm[] = {
+"16 18 5 1",
+" 	c None",
+".	c #C0C0FF s active_color_1",
+"+	c #D0D0FF s active_hilight_1",
+"@	c #A0A0FF s active_shadow_1",
+"#	c #FFFFFF",
+"                ",
+"                ",
+"                ",
+"                ",
+" @@@@@@@@@@@@@@ ",
+"@@@@@@@@@@@@@@@@",
+"@@@@@@@@@@@@@@@@",
+"@@@@@@@@@@@@@@@@",
+"@@@@@@@@@@@@@@@@",
+"@@@@@@@@@@@@@@@@",
+"@@@@@@@@@@@@@@@@",
+"@@@@@@@@@@@@@@@@",
+"@@@@@@@@@@@@@@@@",
+"@@@@@######@@@@@",
+"@@@@@######@@@@@",
+"@@@@@@@@@@@@@@@@",
+"@@@@@@@@@@@@@@@@",
+" @@@@@@@@@@@@@@ "};
diff --git a/themes/wallis/hide-inactive.png b/themes/wallis/hide-inactive.png
new file mode 100644
index 0000000000000000000000000000000000000000..89633eec40f9dc2d19207a9f8954c204ab148264
Binary files /dev/null and b/themes/wallis/hide-inactive.png differ
diff --git a/themes/wallis/hide-inactive.xpm b/themes/wallis/hide-inactive.xpm
new file mode 100644
index 0000000000000000000000000000000000000000..e7a93ee218f7716c1107621f2707658969999de9
--- /dev/null
+++ b/themes/wallis/hide-inactive.xpm
@@ -0,0 +1,26 @@
+/* XPM */
+static char * hide_inactive_xpm[] = {
+"16 18 5 1",
+" 	c None",
+".	c #C0C0FF s inactive_color_1",
+"+	c #D0D0FF s inactive_hilight_1",
+"@	c #B0B0FF s inactive_mid_1",
+"#	c #D0D0FF s inactive_hilight_1",
+"                ",
+"                ",
+"                ",
+"                ",
+" @@@@@@@@@@@@@@ ",
+"@@@@@@@@@@@@@@@@",
+"@@@@@@@@@@@@@@@@",
+"@@@@@@@@@@@@@@@@",
+"@@@@@@@@@@@@@@@@",
+"@@@@@@@@@@@@@@@@",
+"@@@@@@@@@@@@@@@@",
+"@@@@@@@@@@@@@@@@",
+"@@@@@@@@@@@@@@@@",
+"@@@@@######@@@@@",
+"@@@@@######@@@@@",
+"@@@@@@@@@@@@@@@@",
+"@@@@@@@@@@@@@@@@",
+" @@@@@@@@@@@@@@ "};
diff --git a/themes/wallis/hide-pressed.png b/themes/wallis/hide-pressed.png
new file mode 100644
index 0000000000000000000000000000000000000000..eca7614bfafabe2fa3d17f71d31512299a1fea31
Binary files /dev/null and b/themes/wallis/hide-pressed.png differ
diff --git a/themes/wallis/hide-pressed.xpm b/themes/wallis/hide-pressed.xpm
new file mode 100644
index 0000000000000000000000000000000000000000..edea91d8d7dbde7667336f5f30a99de8a943d2d8
--- /dev/null
+++ b/themes/wallis/hide-pressed.xpm
@@ -0,0 +1,26 @@
+/* XPM */
+static char * hide_pressed_xpm[] = {
+"16 18 5 1",
+" 	c None",
+".	c #C0C0FF s active_color_1",
+"+	c #D0D0FF s active_hilight_1",
+"@	c #A0A0FF s active_shadow_1",
+"#	c #FFFFFF",
+"                ",
+"                ",
+"                ",
+"                ",
+" @@@@@@@@@@@@@@ ",
+"@@@@@@@@@@@@@@@@",
+"@@@@@@@@@@@@@@@@",
+"@@@@@@@@@@@@@@@@",
+"@@@@@@@@@@@@@@@@",
+"@@@@@@@@@@@@@@@@",
+"@@@@@@@@@@@@@@@@",
+"@@@@@@@@@@@@@@@@",
+"@@@@@@@@@@@@@@@@",
+"@@@@@@@@@@@@@@@@",
+"@@@@@######@@@@@",
+"@@@@@######@@@@@",
+"@@@@@@@@@@@@@@@@",
+" @@@@@@@@@@@@@@ "};
diff --git a/themes/wallis/left-active.png b/themes/wallis/left-active.png
new file mode 100644
index 0000000000000000000000000000000000000000..27dbbcca0e9ec0cacb8222a95a498783bd96c22a
Binary files /dev/null and b/themes/wallis/left-active.png differ
diff --git a/themes/wallis/left-active.xpm b/themes/wallis/left-active.xpm
new file mode 100644
index 0000000000000000000000000000000000000000..90685ef20a60f355b04f6ebec828dde546d84915
--- /dev/null
+++ b/themes/wallis/left-active.xpm
@@ -0,0 +1,41 @@
+/* XPM */
+static char * left_active_xpm[] = {
+"4 32 6 1",
+" 	c None",
+".	c #000000",
+"+	c #D0D0D0 s active_hilight_2",
+"@	c #A0A0FF s active_shadow_1",
+"$	c #B0B0B0 s active_mid_2",
+"#	c #C0C0C0 s active_color_2",
+"@###",
+"@###",
+"@###",
+"@###",
+"@###",
+"@###",
+"@###",
+"@###",
+"@###",
+"@###",
+"@###",
+"@###",
+"@###",
+"@###",
+"@###",
+"@###",
+"@###",
+"@###",
+"@###",
+"@###",
+"@###",
+"@###",
+"@###",
+"@###",
+"@###",
+"@###",
+"@###",
+"@###",
+"@###",
+"@###",
+"@###",
+"@###"};
diff --git a/themes/wallis/left-inactive.png b/themes/wallis/left-inactive.png
new file mode 100644
index 0000000000000000000000000000000000000000..27dbbcca0e9ec0cacb8222a95a498783bd96c22a
Binary files /dev/null and b/themes/wallis/left-inactive.png differ
diff --git a/themes/wallis/left-inactive.xpm b/themes/wallis/left-inactive.xpm
new file mode 100644
index 0000000000000000000000000000000000000000..f3703a775804932dd407cfd3b36ba6632fc65a6a
--- /dev/null
+++ b/themes/wallis/left-inactive.xpm
@@ -0,0 +1,41 @@
+/* XPM */
+static char * left_inactive_xpm[] = {
+"4 32 6 1",
+" 	c None",
+".	c #000000",
+"+	c #D0D0D0 s inactive_hilight_2",
+"@	c #A0A0FF s inactive_shadow_1",
+"$	c #B0B0B0 s inactive_mid_2",
+"#	c #C0C0C0 s inactive_color_2",
+"@###",
+"@###",
+"@###",
+"@###",
+"@###",
+"@###",
+"@###",
+"@###",
+"@###",
+"@###",
+"@###",
+"@###",
+"@###",
+"@###",
+"@###",
+"@###",
+"@###",
+"@###",
+"@###",
+"@###",
+"@###",
+"@###",
+"@###",
+"@###",
+"@###",
+"@###",
+"@###",
+"@###",
+"@###",
+"@###",
+"@###",
+"@###"};
diff --git a/themes/wallis/maximize-active.png b/themes/wallis/maximize-active.png
new file mode 100644
index 0000000000000000000000000000000000000000..89633eec40f9dc2d19207a9f8954c204ab148264
Binary files /dev/null and b/themes/wallis/maximize-active.png differ
diff --git a/themes/wallis/maximize-active.xpm b/themes/wallis/maximize-active.xpm
new file mode 100644
index 0000000000000000000000000000000000000000..9a34f65ee5375847b6543b2d710e7886efb31554
--- /dev/null
+++ b/themes/wallis/maximize-active.xpm
@@ -0,0 +1,26 @@
+/* XPM */
+static char * maximize_active_xpm[] = {
+"16 18 5 1",
+" 	c None",
+".	c #C0C0FF s active_color_1",
+"+	c #D0D0FF s active_hilight_1",
+"@	c #A0A0FF s active_shadow_1",
+"#	c #FFFFFF",
+"                ",
+"                ",
+"                ",
+"                ",
+" @@@@@@@@@@@@@@ ",
+"@@@@@@@@@@@@@@@@",
+"@@@@@@@@@@@@@@@@",
+"@@@@.######.@@@@",
+"@@@@########@@@@",
+"@@@@##@@@@##@@@@",
+"@@@@##@@@@##@@@@",
+"@@@@##@@@@##@@@@",
+"@@@@##@@@@##@@@@",
+"@@@@########@@@@",
+"@@@@.######.@@@@",
+"@@@@@@@@@@@@@@@@",
+"@@@@@@@@@@@@@@@@",
+" @@@@@@@@@@@@@@ "};
diff --git a/themes/wallis/maximize-inactive.png b/themes/wallis/maximize-inactive.png
new file mode 100644
index 0000000000000000000000000000000000000000..89633eec40f9dc2d19207a9f8954c204ab148264
Binary files /dev/null and b/themes/wallis/maximize-inactive.png differ
diff --git a/themes/wallis/maximize-inactive.xpm b/themes/wallis/maximize-inactive.xpm
new file mode 100644
index 0000000000000000000000000000000000000000..2874a5d6d69ef57181351dc5713a1f8d14744d6c
--- /dev/null
+++ b/themes/wallis/maximize-inactive.xpm
@@ -0,0 +1,26 @@
+/* XPM */
+static char * maximize_inactive_xpm[] = {
+"16 18 5 1",
+" 	c None",
+".	c #C0C0FF s inactive_color_1",
+"+	c #D0D0FF s inactive_hilight_1",
+"@	c #B0B0FF s inactive_mid_1",
+"#	c #D0D0FF s inactive_hilight_1",
+"                ",
+"                ",
+"                ",
+"                ",
+" @@@@@@@@@@@@@@ ",
+"@@@@@@@@@@@@@@@@",
+"@@@@@@@@@@@@@@@@",
+"@@@@.######.@@@@",
+"@@@@########@@@@",
+"@@@@##@@@@##@@@@",
+"@@@@##@@@@##@@@@",
+"@@@@##@@@@##@@@@",
+"@@@@##@@@@##@@@@",
+"@@@@########@@@@",
+"@@@@.######.@@@@",
+"@@@@@@@@@@@@@@@@",
+"@@@@@@@@@@@@@@@@",
+" @@@@@@@@@@@@@@ "};
diff --git a/themes/wallis/maximize-pressed.png b/themes/wallis/maximize-pressed.png
new file mode 100644
index 0000000000000000000000000000000000000000..eca7614bfafabe2fa3d17f71d31512299a1fea31
Binary files /dev/null and b/themes/wallis/maximize-pressed.png differ
diff --git a/themes/wallis/maximize-pressed.xpm b/themes/wallis/maximize-pressed.xpm
new file mode 100644
index 0000000000000000000000000000000000000000..32e6f62d3eabe2475874f93f3437c350832b9ffb
--- /dev/null
+++ b/themes/wallis/maximize-pressed.xpm
@@ -0,0 +1,26 @@
+/* XPM */
+static char * maximize_pressed_xpm[] = {
+"16 18 5 1",
+" 	c None",
+".	c #C0C0FF s active_color_1",
+"+	c #D0D0FF s active_hilight_1",
+"@	c #A0A0FF s active_shadow_1",
+"#	c #FFFFFF",
+"                ",
+"                ",
+"                ",
+"                ",
+" @@@@@@@@@@@@@@ ",
+"@@@@@@@@@@@@@@@@",
+"@@@@@@@@@@@@@@@@",
+"@@@@@@@@@@@@@@@@",
+"@@@@@######@@@@@",
+"@@@@########@@@@",
+"@@@@##@@@@##@@@@",
+"@@@@##@@@@##@@@@",
+"@@@@##@@@@##@@@@",
+"@@@@##@@@@##@@@@",
+"@@@@########@@@@",
+"@@@@@######@@@@@",
+"@@@@@@@@@@@@@@@@",
+" @@@@@@@@@@@@@@ "};
diff --git a/themes/wallis/maximize-toggled-active.png b/themes/wallis/maximize-toggled-active.png
new file mode 100644
index 0000000000000000000000000000000000000000..89633eec40f9dc2d19207a9f8954c204ab148264
Binary files /dev/null and b/themes/wallis/maximize-toggled-active.png differ
diff --git a/themes/wallis/maximize-toggled-active.xpm b/themes/wallis/maximize-toggled-active.xpm
new file mode 100644
index 0000000000000000000000000000000000000000..10ff628acc342f55fe5734dce320868526c80805
--- /dev/null
+++ b/themes/wallis/maximize-toggled-active.xpm
@@ -0,0 +1,26 @@
+/* XPM */
+static char * maximize_toggled_active_xpm[] = {
+"16 18 5 1",
+" 	c None",
+".	c #C0C0FF s active_color_1",
+"+	c #D0D0FF s active_hilight_1",
+"@	c #A0A0FF s active_shadow_1",
+"#	c #FFFFFF",
+"                ",
+"                ",
+"                ",
+"                ",
+" @@@@@@@@@@@@@@ ",
+"@@@@@@@@@@@@@@@@",
+"@@@@@@.#####.@@@",
+"@@@@@@#######@@@",
+"@@@@@@@@@@@##@@@",
+"@@@.#####.@##@@@",
+"@@@#######@##@@@",
+"@@@##@@@##@##@@@",
+"@@@##@@@##@#.@@@",
+"@@@##@@@##@@@@@@",
+"@@@#######@@@@@@",
+"@@@.#####.@@@@@@",
+"@@@@@@@@@@@@@@@@",
+" @@@@@@@@@@@@@@ "};
diff --git a/themes/wallis/maximize-toggled-inactive.png b/themes/wallis/maximize-toggled-inactive.png
new file mode 100644
index 0000000000000000000000000000000000000000..89633eec40f9dc2d19207a9f8954c204ab148264
Binary files /dev/null and b/themes/wallis/maximize-toggled-inactive.png differ
diff --git a/themes/wallis/maximize-toggled-inactive.xpm b/themes/wallis/maximize-toggled-inactive.xpm
new file mode 100644
index 0000000000000000000000000000000000000000..b294c1cae0fe137d296d330fd5b4b610275970e3
--- /dev/null
+++ b/themes/wallis/maximize-toggled-inactive.xpm
@@ -0,0 +1,26 @@
+/* XPM */
+static char * maximize_toggled_inactive_xpm[] = {
+"16 18 5 1",
+" 	c None",
+".	c #C0C0FF s inactive_color_1",
+"+	c #D0D0FF s inactive_hilight_1",
+"@	c #B0B0FF s inactive_mid_1",
+"#	c #D0D0FF s inactive_hilight_1",
+"                ",
+"                ",
+"                ",
+"                ",
+" @@@@@@@@@@@@@@ ",
+"@@@@@@@@@@@@@@@@",
+"@@@@@@.#####.@@@",
+"@@@@@@#######@@@",
+"@@@@@@@@@@@##@@@",
+"@@@.#####.@##@@@",
+"@@@#######@##@@@",
+"@@@##@@@##@##@@@",
+"@@@##@@@##@#.@@@",
+"@@@##@@@##@@@@@@",
+"@@@#######@@@@@@",
+"@@@.#####.@@@@@@",
+"@@@@@@@@@@@@@@@@",
+" @@@@@@@@@@@@@@ "};
diff --git a/themes/wallis/maximize-toggled-pressed.png b/themes/wallis/maximize-toggled-pressed.png
new file mode 100644
index 0000000000000000000000000000000000000000..eca7614bfafabe2fa3d17f71d31512299a1fea31
Binary files /dev/null and b/themes/wallis/maximize-toggled-pressed.png differ
diff --git a/themes/wallis/maximize-toggled-pressed.xpm b/themes/wallis/maximize-toggled-pressed.xpm
new file mode 100644
index 0000000000000000000000000000000000000000..3c3acb25bfef7ec3edbf6c4b34da8714f9940cf7
--- /dev/null
+++ b/themes/wallis/maximize-toggled-pressed.xpm
@@ -0,0 +1,26 @@
+/* XPM */
+static char * maximize_toggled_pressed_xpm[] = {
+"16 18 5 1",
+" 	c None",
+".	c #C0C0FF s active_color_1",
+"+	c #D0D0FF s active_hilight_1",
+"@	c #A0A0FF s active_shadow_1",
+"#	c #FFFFFF",
+"                ",
+"                ",
+"                ",
+"                ",
+" @@@@@@@@@@@@@@ ",
+"@@@@@@@@@@@@@@@@",
+"@@@@@@@@@@@@@@@@",
+"@@@@@@@#####@@@@",
+"@@@@@@#######@@@",
+"@@@@@@@@@@@##@@@",
+"@@@@#####@@##@@@",
+"@@@#######@##@@@",
+"@@@##@@@##@##@@@",
+"@@@##@@@##@#@@@@",
+"@@@##@@@##@@@@@@",
+"@@@#######@@@@@@",
+"@@@@#####@@@@@@@",
+" @@@@@@@@@@@@@@ "};
diff --git a/themes/wallis/menu-active.png b/themes/wallis/menu-active.png
new file mode 100644
index 0000000000000000000000000000000000000000..89633eec40f9dc2d19207a9f8954c204ab148264
Binary files /dev/null and b/themes/wallis/menu-active.png differ
diff --git a/themes/wallis/menu-active.xpm b/themes/wallis/menu-active.xpm
new file mode 100644
index 0000000000000000000000000000000000000000..70a69143ca2014041d1fa7838476fbdf765410ba
--- /dev/null
+++ b/themes/wallis/menu-active.xpm
@@ -0,0 +1,26 @@
+/* XPM */
+static char * menu_active_xpm[] = {
+"16 18 5 1",
+" 	c None",
+".	c #C0C0FF s active_color_1",
+"+	c #D0D0FF s active_hilight_1",
+"@	c #A0A0FF s active_shadow_1",
+"#	c #FFFFFF",
+"                ",
+"                ",
+"                ",
+"                ",
+" @@@@@@@@@@@@@@ ",
+"@@@@@@@@@@@@@@@@",
+"@@@@@@@@@@@@@@@@",
+"@@@@@@@@@@@@@@@@",
+"@@@@@#@@@@#@@@@@",
+"@@@@###@@###@@@@",
+"@@@@########@@@@",
+"@@@@@######@@@@@",
+"@@@@@@####@@@@@@",
+"@@@@@@@##@@@@@@@",
+"@@@@@@@@@@@@@@@@",
+"@@@@@@@@@@@@@@@@",
+"@@@@@@@@@@@@@@@@",
+" @@@@@@@@@@@@@@ "};
diff --git a/themes/wallis/menu-inactive.png b/themes/wallis/menu-inactive.png
new file mode 100644
index 0000000000000000000000000000000000000000..89633eec40f9dc2d19207a9f8954c204ab148264
Binary files /dev/null and b/themes/wallis/menu-inactive.png differ
diff --git a/themes/wallis/menu-inactive.xpm b/themes/wallis/menu-inactive.xpm
new file mode 100644
index 0000000000000000000000000000000000000000..7666c24d3090b2029bcc65e02845b068d8bc2806
--- /dev/null
+++ b/themes/wallis/menu-inactive.xpm
@@ -0,0 +1,26 @@
+/* XPM */
+static char * menu_inactive_xpm[] = {
+"16 18 5 1",
+" 	c None",
+".	c #C0C0FF s inactive_color_1",
+"+	c #D0D0FF s inactive_hilight_1",
+"@	c #B0B0FF s inactive_mid_1",
+"#	c #D0D0FF s inactive_hilight_1",
+"                ",
+"                ",
+"                ",
+"                ",
+" @@@@@@@@@@@@@@ ",
+"@@@@@@@@@@@@@@@@",
+"@@@@@@@@@@@@@@@@",
+"@@@@@@@@@@@@@@@@",
+"@@@@@#@@@@#@@@@@",
+"@@@@###@@###@@@@",
+"@@@@########@@@@",
+"@@@@@######@@@@@",
+"@@@@@@####@@@@@@",
+"@@@@@@@##@@@@@@@",
+"@@@@@@@@@@@@@@@@",
+"@@@@@@@@@@@@@@@@",
+"@@@@@@@@@@@@@@@@",
+" @@@@@@@@@@@@@@ "};
diff --git a/themes/wallis/menu-pressed.png b/themes/wallis/menu-pressed.png
new file mode 100644
index 0000000000000000000000000000000000000000..eca7614bfafabe2fa3d17f71d31512299a1fea31
Binary files /dev/null and b/themes/wallis/menu-pressed.png differ
diff --git a/themes/wallis/menu-pressed.xpm b/themes/wallis/menu-pressed.xpm
new file mode 100644
index 0000000000000000000000000000000000000000..78dd788068f38abbfb1d2a2d63717fb2b875aa09
--- /dev/null
+++ b/themes/wallis/menu-pressed.xpm
@@ -0,0 +1,26 @@
+/* XPM */
+static char * menu_pressed_xpm[] = {
+"16 18 5 1",
+" 	c None",
+".	c #C0C0FF s active_color_1",
+"+	c #D0D0FF s active_hilight_1",
+"@	c #A0A0FF s active_shadow_1",
+"#	c #FFFFFF",
+"                ",
+"                ",
+"                ",
+"                ",
+" @@@@@@@@@@@@@@ ",
+"@@@@@@@@@@@@@@@@",
+"@@@@@@@@@@@@@@@@",
+"@@@@@@@@@@@@@@@@",
+"@@@@@@@@@@@@@@@@",
+"@@@@@#@@@@#@@@@@",
+"@@@@###@@###@@@@",
+"@@@@########@@@@",
+"@@@@@######@@@@@",
+"@@@@@@####@@@@@@",
+"@@@@@@@##@@@@@@@",
+"@@@@@@@@@@@@@@@@",
+"@@@@@@@@@@@@@@@@",
+" @@@@@@@@@@@@@@ "};
diff --git a/themes/wallis/right-active.png b/themes/wallis/right-active.png
new file mode 100644
index 0000000000000000000000000000000000000000..27dbbcca0e9ec0cacb8222a95a498783bd96c22a
Binary files /dev/null and b/themes/wallis/right-active.png differ
diff --git a/themes/wallis/right-active.xpm b/themes/wallis/right-active.xpm
new file mode 100644
index 0000000000000000000000000000000000000000..be8d9b5bdbca5a94d2bf9fa5339a0649b9000ea5
--- /dev/null
+++ b/themes/wallis/right-active.xpm
@@ -0,0 +1,41 @@
+/* XPM */
+static char * right_active_xpm[] = {
+"4 32 6 1",
+" 	c None",
+".	c #000000",
+"+	c #D0D0D0 s active_hilight_2",
+"@	c #A0A0FF s active_shadow_1",
+"$	c #B0B0B0 s active_mid_2",
+"#	c #C0C0C0 s active_color_2",
+"###@",
+"###@",
+"###@",
+"###@",
+"###@",
+"###@",
+"###@",
+"###@",
+"###@",
+"###@",
+"###@",
+"###@",
+"###@",
+"###@",
+"###@",
+"###@",
+"###@",
+"###@",
+"###@",
+"###@",
+"###@",
+"###@",
+"###@",
+"###@",
+"###@",
+"###@",
+"###@",
+"###@",
+"###@",
+"###@",
+"###@",
+"###@"};
diff --git a/themes/wallis/right-inactive.png b/themes/wallis/right-inactive.png
new file mode 100644
index 0000000000000000000000000000000000000000..27dbbcca0e9ec0cacb8222a95a498783bd96c22a
Binary files /dev/null and b/themes/wallis/right-inactive.png differ
diff --git a/themes/wallis/right-inactive.xpm b/themes/wallis/right-inactive.xpm
new file mode 100644
index 0000000000000000000000000000000000000000..d6ab0f788bea4470ca5760dc4cf084b2241e7041
--- /dev/null
+++ b/themes/wallis/right-inactive.xpm
@@ -0,0 +1,41 @@
+/* XPM */
+static char * right_inactive_xpm[] = {
+"4 32 6 1",
+" 	c None",
+".	c #000000",
+"+	c #D0D0D0 s inactive_hilight_2",
+"@	c #A0A0FF s inactive_shadow_1",
+"$	c #B0B0B0 s inactive_mid_2",
+"#	c #C0C0C0 s inactive_color_2",
+"###@",
+"###@",
+"###@",
+"###@",
+"###@",
+"###@",
+"###@",
+"###@",
+"###@",
+"###@",
+"###@",
+"###@",
+"###@",
+"###@",
+"###@",
+"###@",
+"###@",
+"###@",
+"###@",
+"###@",
+"###@",
+"###@",
+"###@",
+"###@",
+"###@",
+"###@",
+"###@",
+"###@",
+"###@",
+"###@",
+"###@",
+"###@"};
diff --git a/themes/wallis/shade-active.png b/themes/wallis/shade-active.png
new file mode 100644
index 0000000000000000000000000000000000000000..89633eec40f9dc2d19207a9f8954c204ab148264
Binary files /dev/null and b/themes/wallis/shade-active.png differ
diff --git a/themes/wallis/shade-active.xpm b/themes/wallis/shade-active.xpm
new file mode 100644
index 0000000000000000000000000000000000000000..a5ed4666bc2146dc19d2549d807d2ae543a0fb8a
--- /dev/null
+++ b/themes/wallis/shade-active.xpm
@@ -0,0 +1,26 @@
+/* XPM */
+static char * shade_active_xpm[] = {
+"16 18 5 1",
+" 	c None",
+".	c #C0C0FF s active_color_1",
+"+	c #D0D0FF s active_hilight_1",
+"@	c #A0A0FF s active_shadow_1",
+"#	c #FFFFFF",
+"                ",
+"                ",
+"                ",
+"                ",
+" @@@@@@@@@@@@@@ ",
+"@@@@@@@@@@@@@@@@",
+"@@@@@@@@@@@@@@@@",
+"@@@@@@@##@@@@@@@",
+"@@@@@@####@@@@@@",
+"@@@@@######@@@@@",
+"@@@@########@@@@",
+"@@@@##@##@##@@@@",
+"@@@@@@@##@@@@@@@",
+"@@@@@@@##@@@@@@@",
+"@@@@@@@##@@@@@@@",
+"@@@@@@@@@@@@@@@@",
+"@@@@@@@@@@@@@@@@",
+" @@@@@@@@@@@@@@ "};
diff --git a/themes/wallis/shade-inactive.png b/themes/wallis/shade-inactive.png
new file mode 100644
index 0000000000000000000000000000000000000000..89633eec40f9dc2d19207a9f8954c204ab148264
Binary files /dev/null and b/themes/wallis/shade-inactive.png differ
diff --git a/themes/wallis/shade-inactive.xpm b/themes/wallis/shade-inactive.xpm
new file mode 100644
index 0000000000000000000000000000000000000000..b07ca860a81d1d3d0c17e3ef24b9fdaa106baca8
--- /dev/null
+++ b/themes/wallis/shade-inactive.xpm
@@ -0,0 +1,26 @@
+/* XPM */
+static char * shade_inactive_xpm[] = {
+"16 18 5 1",
+" 	c None",
+".	c #C0C0FF s inactive_color_1",
+"+	c #D0D0FF s inactive_hilight_1",
+"@	c #B0B0FF s inactive_mid_1",
+"#	c #D0D0FF s inactive_hilight_1",
+"                ",
+"                ",
+"                ",
+"                ",
+" @@@@@@@@@@@@@@ ",
+"@@@@@@@@@@@@@@@@",
+"@@@@@@@@@@@@@@@@",
+"@@@@@@@##@@@@@@@",
+"@@@@@@####@@@@@@",
+"@@@@@######@@@@@",
+"@@@@########@@@@",
+"@@@@##@##@##@@@@",
+"@@@@@@@##@@@@@@@",
+"@@@@@@@##@@@@@@@",
+"@@@@@@@##@@@@@@@",
+"@@@@@@@@@@@@@@@@",
+"@@@@@@@@@@@@@@@@",
+" @@@@@@@@@@@@@@ "};
diff --git a/themes/wallis/shade-pressed.png b/themes/wallis/shade-pressed.png
new file mode 100644
index 0000000000000000000000000000000000000000..eca7614bfafabe2fa3d17f71d31512299a1fea31
Binary files /dev/null and b/themes/wallis/shade-pressed.png differ
diff --git a/themes/wallis/shade-pressed.xpm b/themes/wallis/shade-pressed.xpm
new file mode 100644
index 0000000000000000000000000000000000000000..19749a87ab5c2c77f35baed29b242bb14c2bbca1
--- /dev/null
+++ b/themes/wallis/shade-pressed.xpm
@@ -0,0 +1,26 @@
+/* XPM */
+static char * shade_pressed_xpm[] = {
+"16 18 5 1",
+" 	c None",
+".	c #C0C0FF s active_color_1",
+"+	c #D0D0FF s active_hilight_1",
+"@	c #A0A0FF s active_shadow_1",
+"#	c #FFFFFF",
+"                ",
+"                ",
+"                ",
+"                ",
+" @@@@@@@@@@@@@@ ",
+"@@@@@@@@@@@@@@@@",
+"@@@@@@@@@@@@@@@@",
+"@@@@@@@@@@@@@@@@",
+"@@@@@@@##@@@@@@@",
+"@@@@@@####@@@@@@",
+"@@@@@######@@@@@",
+"@@@@########@@@@",
+"@@@@##@##@##@@@@",
+"@@@@@@@##@@@@@@@",
+"@@@@@@@##@@@@@@@",
+"@@@@@@@##@@@@@@@",
+"@@@@@@@@@@@@@@@@",
+" @@@@@@@@@@@@@@ "};
diff --git a/themes/wallis/shade-toggled-active.png b/themes/wallis/shade-toggled-active.png
new file mode 100644
index 0000000000000000000000000000000000000000..89633eec40f9dc2d19207a9f8954c204ab148264
Binary files /dev/null and b/themes/wallis/shade-toggled-active.png differ
diff --git a/themes/wallis/shade-toggled-active.xpm b/themes/wallis/shade-toggled-active.xpm
new file mode 100644
index 0000000000000000000000000000000000000000..2d02ba587cd15c5869b4790f696df996343ca366
--- /dev/null
+++ b/themes/wallis/shade-toggled-active.xpm
@@ -0,0 +1,26 @@
+/* XPM */
+static char * shade_toggled_active_xpm[] = {
+"16 18 5 1",
+" 	c None",
+".	c #C0C0FF s active_color_1",
+"+	c #D0D0FF s active_hilight_1",
+"@	c #A0A0FF s active_shadow_1",
+"#	c #FFFFFF",
+"                ",
+"                ",
+"                ",
+"                ",
+" @@@@@@@@@@@@@@ ",
+"@@@@@@@@@@@@@@@@",
+"@@@@@@@@@@@@@@@@",
+"@@@@@@@##@@@@@@@",
+"@@@@@@@##@@@@@@@",
+"@@@@@@@##@@@@@@@",
+"@@@@##@##@##@@@@",
+"@@@@########@@@@",
+"@@@@@######@@@@@",
+"@@@@@@####@@@@@@",
+"@@@@@@@##@@@@@@@",
+"@@@@@@@@@@@@@@@@",
+"@@@@@@@@@@@@@@@@",
+" @@@@@@@@@@@@@@ "};
diff --git a/themes/wallis/shade-toggled-inactive.png b/themes/wallis/shade-toggled-inactive.png
new file mode 100644
index 0000000000000000000000000000000000000000..89633eec40f9dc2d19207a9f8954c204ab148264
Binary files /dev/null and b/themes/wallis/shade-toggled-inactive.png differ
diff --git a/themes/wallis/shade-toggled-inactive.xpm b/themes/wallis/shade-toggled-inactive.xpm
new file mode 100644
index 0000000000000000000000000000000000000000..4fe548ab0501e9ee111cfa6a25c862ad6e1fbcdd
--- /dev/null
+++ b/themes/wallis/shade-toggled-inactive.xpm
@@ -0,0 +1,26 @@
+/* XPM */
+static char * shade_toggled_inactive_xpm[] = {
+"16 18 5 1",
+" 	c None",
+".	c #C0C0FF s inactive_color_1",
+"+	c #D0D0FF s inactive_hilight_1",
+"@	c #B0B0FF s inactive_mid_1",
+"#	c #D0D0FF s inactive_hilight_1",
+"                ",
+"                ",
+"                ",
+"                ",
+" @@@@@@@@@@@@@@ ",
+"@@@@@@@@@@@@@@@@",
+"@@@@@@@@@@@@@@@@",
+"@@@@@@@##@@@@@@@",
+"@@@@@@@##@@@@@@@",
+"@@@@@@@##@@@@@@@",
+"@@@@##@##@##@@@@",
+"@@@@########@@@@",
+"@@@@@######@@@@@",
+"@@@@@@####@@@@@@",
+"@@@@@@@##@@@@@@@",
+"@@@@@@@@@@@@@@@@",
+"@@@@@@@@@@@@@@@@",
+" @@@@@@@@@@@@@@ "};
diff --git a/themes/wallis/shade-toggled-pressed.png b/themes/wallis/shade-toggled-pressed.png
new file mode 100644
index 0000000000000000000000000000000000000000..eca7614bfafabe2fa3d17f71d31512299a1fea31
Binary files /dev/null and b/themes/wallis/shade-toggled-pressed.png differ
diff --git a/themes/wallis/shade-toggled-pressed.xpm b/themes/wallis/shade-toggled-pressed.xpm
new file mode 100644
index 0000000000000000000000000000000000000000..4adffb744de7cdd3929ddf1ed5c90461605ee269
--- /dev/null
+++ b/themes/wallis/shade-toggled-pressed.xpm
@@ -0,0 +1,26 @@
+/* XPM */
+static char * shade_toggled_pressed_xpm[] = {
+"16 18 5 1",
+" 	c None",
+".	c #C0C0FF s active_color_1",
+"+	c #D0D0FF s active_hilight_1",
+"@	c #A0A0FF s active_shadow_1",
+"#	c #FFFFFF",
+"                ",
+"                ",
+"                ",
+"                ",
+" @@@@@@@@@@@@@@ ",
+"@@@@@@@@@@@@@@@@",
+"@@@@@@@@@@@@@@@@",
+"@@@@@@@@@@@@@@@@",
+"@@@@@@@##@@@@@@@",
+"@@@@@@@##@@@@@@@",
+"@@@@@@@##@@@@@@@",
+"@@@@##@##@##@@@@",
+"@@@@########@@@@",
+"@@@@@######@@@@@",
+"@@@@@@####@@@@@@",
+"@@@@@@@##@@@@@@@",
+"@@@@@@@@@@@@@@@@",
+" @@@@@@@@@@@@@@ "};
diff --git a/themes/wallis/stick-active.png b/themes/wallis/stick-active.png
new file mode 100644
index 0000000000000000000000000000000000000000..89633eec40f9dc2d19207a9f8954c204ab148264
Binary files /dev/null and b/themes/wallis/stick-active.png differ
diff --git a/themes/wallis/stick-active.xpm b/themes/wallis/stick-active.xpm
new file mode 100644
index 0000000000000000000000000000000000000000..7433b5cee419a546cb2c747cfbab1212810d756a
--- /dev/null
+++ b/themes/wallis/stick-active.xpm
@@ -0,0 +1,27 @@
+/* XPM */
+static char * stick_active_xpm[] = {
+"16 18 6 1",
+" 	c None",
+".	c #C0C0FF s active_color_1",
+"+	c #D0D0FF s active_hilight_1",
+"@	c #A0A0FF s active_shadow_1",
+"#	c #C0C0FF s active_color_1",
+"$	c #FFFFFF",
+"                ",
+"                ",
+"                ",
+"                ",
+" @@@@@@@@@@@@@@ ",
+"@@@@@@@@@@@@@@@@",
+"@@@@@@@@@@@@@@@@",
+"@@@@@#$$$$#@@@@@",
+"@@@@#$$$$$$#@@@@",
+"@@@@$$+@@+$$@@@@",
+"@@@@$$@@@@$$@@@@",
+"@@@@$$@@@@$$@@@@",
+"@@@@$$+@@+$$@@@@",
+"@@@@#$$$$$$#@@@@",
+"@@@@@#$$$$#@@@@@",
+"@@@@@@@@@@@@@@@@",
+"@@@@@@@@@@@@@@@@",
+" @@@@@@@@@@@@@@ "};
diff --git a/themes/wallis/stick-inactive.png b/themes/wallis/stick-inactive.png
new file mode 100644
index 0000000000000000000000000000000000000000..89633eec40f9dc2d19207a9f8954c204ab148264
Binary files /dev/null and b/themes/wallis/stick-inactive.png differ
diff --git a/themes/wallis/stick-inactive.xpm b/themes/wallis/stick-inactive.xpm
new file mode 100644
index 0000000000000000000000000000000000000000..98ef7ce2a3dd51e135c09d50255afb01851ddc8c
--- /dev/null
+++ b/themes/wallis/stick-inactive.xpm
@@ -0,0 +1,26 @@
+/* XPM */
+static char * stick_inactive_xpm[] = {
+"16 18 5 1",
+" 	c None",
+"+	c #D0D0FF s inactive_hilight_1",
+"@	c #B0B0FF s inactive_mid_1",
+"#	c #C0C0FF s inactive_color_1",
+"$	c #D0D0FF s inactive_hilight_1",
+"                ",
+"                ",
+"                ",
+"                ",
+" @@@@@@@@@@@@@@ ",
+"@@@@@@@@@@@@@@@@",
+"@@@@@@@@@@@@@@@@",
+"@@@@@#$$$$#@@@@@",
+"@@@@#$$$$$$#@@@@",
+"@@@@$$+@@+$$@@@@",
+"@@@@$$@@@@$$@@@@",
+"@@@@$$@@@@$$@@@@",
+"@@@@$$+@@+$$@@@@",
+"@@@@#$$$$$$#@@@@",
+"@@@@@#$$$$#@@@@@",
+"@@@@@@@@@@@@@@@@",
+"@@@@@@@@@@@@@@@@",
+" @@@@@@@@@@@@@@ "};
diff --git a/themes/wallis/stick-pressed.png b/themes/wallis/stick-pressed.png
new file mode 100644
index 0000000000000000000000000000000000000000..eca7614bfafabe2fa3d17f71d31512299a1fea31
Binary files /dev/null and b/themes/wallis/stick-pressed.png differ
diff --git a/themes/wallis/stick-pressed.xpm b/themes/wallis/stick-pressed.xpm
new file mode 100644
index 0000000000000000000000000000000000000000..26e6ddacaf9f957e03ae21612655ff44df74c46c
--- /dev/null
+++ b/themes/wallis/stick-pressed.xpm
@@ -0,0 +1,27 @@
+/* XPM */
+static char * stick_pressed_xpm[] = {
+"16 18 6 1",
+" 	c None",
+".	c #C0C0FF s active_color_1",
+"+	c #D0D0FF s active_hilight_1",
+"@	c #A0A0FF s active_shadow_1",
+"#	c #C0C0FF s active_color_1",
+"$	c #FFFFFF",
+"                ",
+"                ",
+"                ",
+"                ",
+" @@@@@@@@@@@@@@ ",
+"@@@@@@@@@@@@@@@@",
+"@@@@@@@@@@@@@@@@",
+"@@@@@@@@@@@@@@@@",
+"@@@@@#$$$$#@@@@@",
+"@@@@#$$$$$$#@@@@",
+"@@@@$$+@@+$$@@@@",
+"@@@@$$@@@@$$@@@@",
+"@@@@$$@@@@$$@@@@",
+"@@@@$$+@@+$$@@@@",
+"@@@@#$$$$$$#@@@@",
+"@@@@@#$$$$#@@@@@",
+"@@@@@@@@@@@@@@@@",
+" @@@@@@@@@@@@@@ "};
diff --git a/themes/wallis/stick-toggled-active.png b/themes/wallis/stick-toggled-active.png
new file mode 100644
index 0000000000000000000000000000000000000000..89633eec40f9dc2d19207a9f8954c204ab148264
Binary files /dev/null and b/themes/wallis/stick-toggled-active.png differ
diff --git a/themes/wallis/stick-toggled-active.xpm b/themes/wallis/stick-toggled-active.xpm
new file mode 100644
index 0000000000000000000000000000000000000000..467c65b5aa00aa7995f5be3a2f174dab55c2c3f9
--- /dev/null
+++ b/themes/wallis/stick-toggled-active.xpm
@@ -0,0 +1,27 @@
+/* XPM */
+static char * stick_toggled_active_xpm[] = {
+"16 18 6 1",
+" 	c None",
+".	c #C0C0FF s active_color_1",
+"+	c #D0D0FF s active_hilight_1",
+"@	c #A0A0FF s active_shadow_1",
+"#	c #C0C0FF s active_color_1",
+"$	c #FFFFFF",
+"                ",
+"                ",
+"                ",
+"                ",
+" @@@@@@@@@@@@@@ ",
+"@@@@@@@@@@@@@@@@",
+"@@@@@@@@@@@@@@@@",
+"@@@@@#$$$$#@@@@@",
+"@@@@#$$$$$$#@@@@",
+"@@@@$$+@@+$$@@@@",
+"@@@@$$@$$@$$@@@@",
+"@@@@$$@$$@$$@@@@",
+"@@@@$$+@@+$$@@@@",
+"@@@@#$$$$$$#@@@@",
+"@@@@@#$$$$#@@@@@",
+"@@@@@@@@@@@@@@@@",
+"@@@@@@@@@@@@@@@@",
+" @@@@@@@@@@@@@@ "};
diff --git a/themes/wallis/stick-toggled-inactive.png b/themes/wallis/stick-toggled-inactive.png
new file mode 100644
index 0000000000000000000000000000000000000000..89633eec40f9dc2d19207a9f8954c204ab148264
Binary files /dev/null and b/themes/wallis/stick-toggled-inactive.png differ
diff --git a/themes/wallis/stick-toggled-inactive.xpm b/themes/wallis/stick-toggled-inactive.xpm
new file mode 100644
index 0000000000000000000000000000000000000000..e8ff1a9e010a17c43eba1f2f4f54d5cd016e1d08
--- /dev/null
+++ b/themes/wallis/stick-toggled-inactive.xpm
@@ -0,0 +1,26 @@
+/* XPM */
+static char * stick_toggled_inactive_xpm[] = {
+"16 18 5 1",
+" 	c None",
+"+	c #D0D0FF s inactive_hilight_1",
+"@	c #B0B0FF s inactive_mid_1",
+"#	c #C0C0FF s inactive_color_1",
+"$	c #D0D0FF s inactive_hilight_1",
+"                ",
+"                ",
+"                ",
+"                ",
+" @@@@@@@@@@@@@@ ",
+"@@@@@@@@@@@@@@@@",
+"@@@@@@@@@@@@@@@@",
+"@@@@@#$$$$#@@@@@",
+"@@@@#$$$$$$#@@@@",
+"@@@@$$+@@+$$@@@@",
+"@@@@$$@$$@$$@@@@",
+"@@@@$$@$$@$$@@@@",
+"@@@@$$+@@+$$@@@@",
+"@@@@#$$$$$$#@@@@",
+"@@@@@#$$$$#@@@@@",
+"@@@@@@@@@@@@@@@@",
+"@@@@@@@@@@@@@@@@",
+" @@@@@@@@@@@@@@ "};
diff --git a/themes/wallis/stick-toggled-pressed.png b/themes/wallis/stick-toggled-pressed.png
new file mode 100644
index 0000000000000000000000000000000000000000..eca7614bfafabe2fa3d17f71d31512299a1fea31
Binary files /dev/null and b/themes/wallis/stick-toggled-pressed.png differ
diff --git a/themes/wallis/stick-toggled-pressed.xpm b/themes/wallis/stick-toggled-pressed.xpm
new file mode 100644
index 0000000000000000000000000000000000000000..714e781123a8a5274ca30660c1f9340425b16c23
--- /dev/null
+++ b/themes/wallis/stick-toggled-pressed.xpm
@@ -0,0 +1,27 @@
+/* XPM */
+static char * stick_toggled_pressed_xpm[] = {
+"16 18 6 1",
+" 	c None",
+".	c #C0C0FF s active_color_1",
+"+	c #D0D0FF s active_hilight_1",
+"@	c #A0A0FF s active_shadow_1",
+"#	c #C0C0FF s active_color_1",
+"$	c #FFFFFF",
+"                ",
+"                ",
+"                ",
+"                ",
+" @@@@@@@@@@@@@@ ",
+"@@@@@@@@@@@@@@@@",
+"@@@@@@@@@@@@@@@@",
+"@@@@@@@@@@@@@@@@",
+"@@@@@#$$$$#@@@@@",
+"@@@@#$$$$$$#@@@@",
+"@@@@$$+@@+$$@@@@",
+"@@@@$$@$$@$$@@@@",
+"@@@@$$@$$@$$@@@@",
+"@@@@$$+@@+$$@@@@",
+"@@@@#$$$$$$#@@@@",
+"@@@@@#$$$$#@@@@@",
+"@@@@@@@@@@@@@@@@",
+" @@@@@@@@@@@@@@ "};
diff --git a/themes/wallis/themerc b/themes/wallis/themerc
new file mode 100644
index 0000000000000000000000000000000000000000..2984ea3fe7c71248d648264596e7282cb77de147
--- /dev/null
+++ b/themes/wallis/themerc
@@ -0,0 +1,6 @@
+button_offset=2
+button_spacing=3
+full_width_title=true
+title_horizontal_offset=3
+title_vertical_offset_active=3
+title_vertical_offset_inactive=3
diff --git a/themes/wallis/title-1-active.png b/themes/wallis/title-1-active.png
new file mode 100644
index 0000000000000000000000000000000000000000..5522f3723e8cd846ee2816306933b52fcf98d7a3
Binary files /dev/null and b/themes/wallis/title-1-active.png differ
diff --git a/themes/wallis/title-1-active.xpm b/themes/wallis/title-1-active.xpm
new file mode 100644
index 0000000000000000000000000000000000000000..12d85b58fcc6adfcc9e8e53a48608148021ea5e4
--- /dev/null
+++ b/themes/wallis/title-1-active.xpm
@@ -0,0 +1,32 @@
+/* XPM */
+static char * title_active_xpm[] = {
+"2 23 6 1",
+" 	c None",
+".	c #000000",
+"+	c #D0D0FF s active_hilight_1",
+"@	c #A0A0FF s active_shadow_1",
+"$	c #B0B0FF s active_mid_1",
+"#	c #C0C0FF s active_color_1",
+"@@",
+"++",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##"};
diff --git a/themes/wallis/title-1-inactive.png b/themes/wallis/title-1-inactive.png
new file mode 100644
index 0000000000000000000000000000000000000000..5522f3723e8cd846ee2816306933b52fcf98d7a3
Binary files /dev/null and b/themes/wallis/title-1-inactive.png differ
diff --git a/themes/wallis/title-1-inactive.xpm b/themes/wallis/title-1-inactive.xpm
new file mode 100644
index 0000000000000000000000000000000000000000..a1fd32b9ecfc8b38dc9462c7d1eab4ff26d6be03
--- /dev/null
+++ b/themes/wallis/title-1-inactive.xpm
@@ -0,0 +1,32 @@
+/* XPM */
+static char * title_inactive_xpm[] = {
+"2 23 6 1",
+" 	c None",
+".	c #000000",
+"+	c #D0D0FF s inactive_hilight_1",
+"@	c #A0A0FF s inactive_shadow_1",
+"$	c #B0B0FF s inactive_mid_1",
+"#	c #C0C0FF s inactive_color_1",
+"@@",
+"++",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##"};
diff --git a/themes/wallis/title-2-active.png b/themes/wallis/title-2-active.png
new file mode 100644
index 0000000000000000000000000000000000000000..5522f3723e8cd846ee2816306933b52fcf98d7a3
Binary files /dev/null and b/themes/wallis/title-2-active.png differ
diff --git a/themes/wallis/title-2-active.xpm b/themes/wallis/title-2-active.xpm
new file mode 100644
index 0000000000000000000000000000000000000000..12d85b58fcc6adfcc9e8e53a48608148021ea5e4
--- /dev/null
+++ b/themes/wallis/title-2-active.xpm
@@ -0,0 +1,32 @@
+/* XPM */
+static char * title_active_xpm[] = {
+"2 23 6 1",
+" 	c None",
+".	c #000000",
+"+	c #D0D0FF s active_hilight_1",
+"@	c #A0A0FF s active_shadow_1",
+"$	c #B0B0FF s active_mid_1",
+"#	c #C0C0FF s active_color_1",
+"@@",
+"++",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##"};
diff --git a/themes/wallis/title-2-inactive.png b/themes/wallis/title-2-inactive.png
new file mode 100644
index 0000000000000000000000000000000000000000..5522f3723e8cd846ee2816306933b52fcf98d7a3
Binary files /dev/null and b/themes/wallis/title-2-inactive.png differ
diff --git a/themes/wallis/title-2-inactive.xpm b/themes/wallis/title-2-inactive.xpm
new file mode 100644
index 0000000000000000000000000000000000000000..a1fd32b9ecfc8b38dc9462c7d1eab4ff26d6be03
--- /dev/null
+++ b/themes/wallis/title-2-inactive.xpm
@@ -0,0 +1,32 @@
+/* XPM */
+static char * title_inactive_xpm[] = {
+"2 23 6 1",
+" 	c None",
+".	c #000000",
+"+	c #D0D0FF s inactive_hilight_1",
+"@	c #A0A0FF s inactive_shadow_1",
+"$	c #B0B0FF s inactive_mid_1",
+"#	c #C0C0FF s inactive_color_1",
+"@@",
+"++",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##"};
diff --git a/themes/wallis/title-3-active.png b/themes/wallis/title-3-active.png
new file mode 100644
index 0000000000000000000000000000000000000000..5522f3723e8cd846ee2816306933b52fcf98d7a3
Binary files /dev/null and b/themes/wallis/title-3-active.png differ
diff --git a/themes/wallis/title-3-active.xpm b/themes/wallis/title-3-active.xpm
new file mode 100644
index 0000000000000000000000000000000000000000..12d85b58fcc6adfcc9e8e53a48608148021ea5e4
--- /dev/null
+++ b/themes/wallis/title-3-active.xpm
@@ -0,0 +1,32 @@
+/* XPM */
+static char * title_active_xpm[] = {
+"2 23 6 1",
+" 	c None",
+".	c #000000",
+"+	c #D0D0FF s active_hilight_1",
+"@	c #A0A0FF s active_shadow_1",
+"$	c #B0B0FF s active_mid_1",
+"#	c #C0C0FF s active_color_1",
+"@@",
+"++",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##"};
diff --git a/themes/wallis/title-3-inactive.png b/themes/wallis/title-3-inactive.png
new file mode 100644
index 0000000000000000000000000000000000000000..5522f3723e8cd846ee2816306933b52fcf98d7a3
Binary files /dev/null and b/themes/wallis/title-3-inactive.png differ
diff --git a/themes/wallis/title-3-inactive.xpm b/themes/wallis/title-3-inactive.xpm
new file mode 100644
index 0000000000000000000000000000000000000000..a1fd32b9ecfc8b38dc9462c7d1eab4ff26d6be03
--- /dev/null
+++ b/themes/wallis/title-3-inactive.xpm
@@ -0,0 +1,32 @@
+/* XPM */
+static char * title_inactive_xpm[] = {
+"2 23 6 1",
+" 	c None",
+".	c #000000",
+"+	c #D0D0FF s inactive_hilight_1",
+"@	c #A0A0FF s inactive_shadow_1",
+"$	c #B0B0FF s inactive_mid_1",
+"#	c #C0C0FF s inactive_color_1",
+"@@",
+"++",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##"};
diff --git a/themes/wallis/title-4-active.png b/themes/wallis/title-4-active.png
new file mode 100644
index 0000000000000000000000000000000000000000..5522f3723e8cd846ee2816306933b52fcf98d7a3
Binary files /dev/null and b/themes/wallis/title-4-active.png differ
diff --git a/themes/wallis/title-4-active.xpm b/themes/wallis/title-4-active.xpm
new file mode 100644
index 0000000000000000000000000000000000000000..12d85b58fcc6adfcc9e8e53a48608148021ea5e4
--- /dev/null
+++ b/themes/wallis/title-4-active.xpm
@@ -0,0 +1,32 @@
+/* XPM */
+static char * title_active_xpm[] = {
+"2 23 6 1",
+" 	c None",
+".	c #000000",
+"+	c #D0D0FF s active_hilight_1",
+"@	c #A0A0FF s active_shadow_1",
+"$	c #B0B0FF s active_mid_1",
+"#	c #C0C0FF s active_color_1",
+"@@",
+"++",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##"};
diff --git a/themes/wallis/title-4-inactive.png b/themes/wallis/title-4-inactive.png
new file mode 100644
index 0000000000000000000000000000000000000000..5522f3723e8cd846ee2816306933b52fcf98d7a3
Binary files /dev/null and b/themes/wallis/title-4-inactive.png differ
diff --git a/themes/wallis/title-4-inactive.xpm b/themes/wallis/title-4-inactive.xpm
new file mode 100644
index 0000000000000000000000000000000000000000..a1fd32b9ecfc8b38dc9462c7d1eab4ff26d6be03
--- /dev/null
+++ b/themes/wallis/title-4-inactive.xpm
@@ -0,0 +1,32 @@
+/* XPM */
+static char * title_inactive_xpm[] = {
+"2 23 6 1",
+" 	c None",
+".	c #000000",
+"+	c #D0D0FF s inactive_hilight_1",
+"@	c #A0A0FF s inactive_shadow_1",
+"$	c #B0B0FF s inactive_mid_1",
+"#	c #C0C0FF s inactive_color_1",
+"@@",
+"++",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##"};
diff --git a/themes/wallis/title-5-active.png b/themes/wallis/title-5-active.png
new file mode 100644
index 0000000000000000000000000000000000000000..5522f3723e8cd846ee2816306933b52fcf98d7a3
Binary files /dev/null and b/themes/wallis/title-5-active.png differ
diff --git a/themes/wallis/title-5-active.xpm b/themes/wallis/title-5-active.xpm
new file mode 100644
index 0000000000000000000000000000000000000000..12d85b58fcc6adfcc9e8e53a48608148021ea5e4
--- /dev/null
+++ b/themes/wallis/title-5-active.xpm
@@ -0,0 +1,32 @@
+/* XPM */
+static char * title_active_xpm[] = {
+"2 23 6 1",
+" 	c None",
+".	c #000000",
+"+	c #D0D0FF s active_hilight_1",
+"@	c #A0A0FF s active_shadow_1",
+"$	c #B0B0FF s active_mid_1",
+"#	c #C0C0FF s active_color_1",
+"@@",
+"++",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##"};
diff --git a/themes/wallis/title-5-inactive.png b/themes/wallis/title-5-inactive.png
new file mode 100644
index 0000000000000000000000000000000000000000..5522f3723e8cd846ee2816306933b52fcf98d7a3
Binary files /dev/null and b/themes/wallis/title-5-inactive.png differ
diff --git a/themes/wallis/title-5-inactive.xpm b/themes/wallis/title-5-inactive.xpm
new file mode 100644
index 0000000000000000000000000000000000000000..a1fd32b9ecfc8b38dc9462c7d1eab4ff26d6be03
--- /dev/null
+++ b/themes/wallis/title-5-inactive.xpm
@@ -0,0 +1,32 @@
+/* XPM */
+static char * title_inactive_xpm[] = {
+"2 23 6 1",
+" 	c None",
+".	c #000000",
+"+	c #D0D0FF s inactive_hilight_1",
+"@	c #A0A0FF s inactive_shadow_1",
+"$	c #B0B0FF s inactive_mid_1",
+"#	c #C0C0FF s inactive_color_1",
+"@@",
+"++",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##",
+"##"};
diff --git a/themes/wallis/top-left-active.png b/themes/wallis/top-left-active.png
new file mode 100644
index 0000000000000000000000000000000000000000..85d8e518c8d76ff7096715aa5c41251bc7587494
Binary files /dev/null and b/themes/wallis/top-left-active.png differ
diff --git a/themes/wallis/top-left-active.xpm b/themes/wallis/top-left-active.xpm
new file mode 100644
index 0000000000000000000000000000000000000000..bf82fb4be27c0b3b27cfdb6768e3b6bb67825055
--- /dev/null
+++ b/themes/wallis/top-left-active.xpm
@@ -0,0 +1,32 @@
+/* XPM */
+static char * top_left_active_xpm[] = {
+"8 23 6 1",
+"       c None",
+".      c #000000",
+"+	c #D0D0FF s active_hilight_1",
+"@	c #A0A0FF s active_shadow_1",
+"#	c #B0B0FF s active_mid_1",
+"$	c #C0C0FF s active_color_1",
+"     @@@",
+"   @@#++",
+"  @#++$$",
+" @#+$$$$",
+" @$$$$$$",
+"@#$$$$$$",
+"@$$$$$$$",
+"@$$$$$$$",
+"@$$$$$$$",
+"@$$$$$$$",
+"@$$$$$$$",
+"@$$$$$$$",
+"@$$$$$$$",
+"@$$$$$$$",
+"@$$$$$$$",
+"@$$$$$$$",
+"@$$$$$$$",
+"@$$$$$$$",
+"@$$$$$$$",
+"@$$$$$$$",
+"@$$$$$$$",
+"@$$$$$$$",
+"@$$$$$$$"};
diff --git a/themes/wallis/top-left-inactive.png b/themes/wallis/top-left-inactive.png
new file mode 100644
index 0000000000000000000000000000000000000000..85d8e518c8d76ff7096715aa5c41251bc7587494
Binary files /dev/null and b/themes/wallis/top-left-inactive.png differ
diff --git a/themes/wallis/top-left-inactive.xpm b/themes/wallis/top-left-inactive.xpm
new file mode 100644
index 0000000000000000000000000000000000000000..2931ae8bf2f5989d54716da258cd3d0c707dfc23
--- /dev/null
+++ b/themes/wallis/top-left-inactive.xpm
@@ -0,0 +1,32 @@
+/* XPM */
+static char * top_left_inactive_xpm[] = {
+"8 23 6 1",
+"       c None",
+".      c #000000",
+"+	c #D0D0FF s inactive_hilight_1",
+"@	c #A0A0FF s inactive_shadow_1",
+"#	c #B0B0FF s inactive_mid_1",
+"$	c #C0C0FF s inactive_color_1",
+"     @@@",
+"   @@#++",
+"  @#++$$",
+" @#+$$$$",
+" @$$$$$$",
+"@#$$$$$$",
+"@$$$$$$$",
+"@$$$$$$$",
+"@$$$$$$$",
+"@$$$$$$$",
+"@$$$$$$$",
+"@$$$$$$$",
+"@$$$$$$$",
+"@$$$$$$$",
+"@$$$$$$$",
+"@$$$$$$$",
+"@$$$$$$$",
+"@$$$$$$$",
+"@$$$$$$$",
+"@$$$$$$$",
+"@$$$$$$$",
+"@$$$$$$$",
+"@$$$$$$$"};
diff --git a/themes/wallis/top-right-active.png b/themes/wallis/top-right-active.png
new file mode 100644
index 0000000000000000000000000000000000000000..1507b62bdc764a17ea5e1d10d28076cedcb717ea
Binary files /dev/null and b/themes/wallis/top-right-active.png differ
diff --git a/themes/wallis/top-right-active.xpm b/themes/wallis/top-right-active.xpm
new file mode 100644
index 0000000000000000000000000000000000000000..5c921e635eec56829a136043a68acf0d84a4de3c
--- /dev/null
+++ b/themes/wallis/top-right-active.xpm
@@ -0,0 +1,32 @@
+/* XPM */
+static char * top_right_active_xpm[] = {
+"8 23 6 1",
+"       c None",
+".      c #000000",
+"+	c #D0D0FF s active_hilight_1",
+"@	c #A0A0FF s active_shadow_1",
+"#	c #B0B0FF s active_mid_1",
+"$	c #C0C0FF s active_color_1",
+"@@@     ",
+"++#@@   ",
+"$$++#@  ",
+"$$$$+#@ ",
+"$$$$$$@ ",
+"$$$$$$#@",
+"$$$$$$$@",
+"$$$$$$$@",
+"$$$$$$$@",
+"$$$$$$$@",
+"$$$$$$$@",
+"$$$$$$$@",
+"$$$$$$$@",
+"$$$$$$$@",
+"$$$$$$$@",
+"$$$$$$$@",
+"$$$$$$$@",
+"$$$$$$$@",
+"$$$$$$$@",
+"$$$$$$$@",
+"$$$$$$$@",
+"$$$$$$$@",
+"$$$$$$$@"};
diff --git a/themes/wallis/top-right-inactive.png b/themes/wallis/top-right-inactive.png
new file mode 100644
index 0000000000000000000000000000000000000000..1507b62bdc764a17ea5e1d10d28076cedcb717ea
Binary files /dev/null and b/themes/wallis/top-right-inactive.png differ
diff --git a/themes/wallis/top-right-inactive.xpm b/themes/wallis/top-right-inactive.xpm
new file mode 100644
index 0000000000000000000000000000000000000000..165499c377eaca8996b1d58f9fc1e3173c2eea38
--- /dev/null
+++ b/themes/wallis/top-right-inactive.xpm
@@ -0,0 +1,32 @@
+/* XPM */
+static char * top_right_inactive_xpm[] = {
+"8 23 6 1",
+"       c None",
+".      c #000000",
+"+	c #D0D0FF s inactive_hilight_1",
+"@	c #A0A0FF s inactive_shadow_1",
+"#	c #B0B0FF s inactive_mid_1",
+"$	c #C0C0FF s inactive_color_1",
+"@@@     ",
+"++#@@   ",
+"$$++#@  ",
+"$$$$+#@ ",
+"$$$$$$@ ",
+"$$$$$$#@",
+"$$$$$$$@",
+"$$$$$$$@",
+"$$$$$$$@",
+"$$$$$$$@",
+"$$$$$$$@",
+"$$$$$$$@",
+"$$$$$$$@",
+"$$$$$$$@",
+"$$$$$$$@",
+"$$$$$$$@",
+"$$$$$$$@",
+"$$$$$$$@",
+"$$$$$$$@",
+"$$$$$$$@",
+"$$$$$$$@",
+"$$$$$$$@",
+"$$$$$$$@"};