diff --git a/modules/extra/webcpanel/templates/default/chanserv/access.html b/modules/extra/webcpanel/templates/default/chanserv/access.html
new file mode 100644
index 000000000..334101905
--- /dev/null
+++ b/modules/extra/webcpanel/templates/default/chanserv/access.html
@@ -0,0 +1,69 @@
+{INCLUDE header.html}
+ {FOR M IN MESSAGES}
+
+ {M}
+
+ {END FOR}
+
+ Access List
+ {IF EXISTS ACCESSES}
+
+
+
+ | Mask |
+ Access |
+ Creator |
+ |
+
+
+
+ {FOR MASK,ACCESS,CREATOR,ACCESS_CHANGE IN MASKS,ACCESSES,CREATORS,ACCESS_CHANGES}
+
+ | {MASK} |
+ {ACCESS} |
+ {CREATOR} |
+ {IF EQ ACCESS_CHANGE YES}
+ Delete |
+ {END IF}
+
+ {END FOR}
+
+
+ {ELSE}
+ Access list is empty.
+ {END IF}
+
+
+
+ Add an access entry
+
+
+{INCLUDE footer.html}
diff --git a/modules/extra/webcpanel/templates/default/chanserv/akick.html b/modules/extra/webcpanel/templates/default/chanserv/akick.html
new file mode 100644
index 000000000..819a69096
--- /dev/null
+++ b/modules/extra/webcpanel/templates/default/chanserv/akick.html
@@ -0,0 +1,58 @@
+{INCLUDE header.html}
+ {FOR M IN MESSAGES}
+
+ {M}
+
+ {END FOR}
+
+ Akick List
+ {IF EXISTS MASKS}
+
+
+
+ | Mask |
+ Reason |
+ Creator |
+ |
+
+
+
+ {FOR MASK,REASON,CREATOR IN MASKS,REASONS,CREATORS}
+
+ | {MASK} |
+ {REASON} |
+ {CREATOR} |
+ Delete |
+
+ {END FOR}
+
+
+ {ELSE}
+ Akick list is empty.
+ {END IF}
+
+
+
+ Add an akick entry
+
+
+
+{INCLUDE footer.html}
diff --git a/modules/extra/webcpanel/templates/default/chanserv/drop.html b/modules/extra/webcpanel/templates/default/chanserv/drop.html
new file mode 100644
index 000000000..7852bfde6
--- /dev/null
+++ b/modules/extra/webcpanel/templates/default/chanserv/drop.html
@@ -0,0 +1,34 @@
+{INCLUDE header.html}
+ {FOR M IN MESSAGES}
+
+ {M}
+
+ {END FOR}
+
+ Channels you can drop
+
+ {IF EXISTS CHANNEL_DROP}
+
+
Drop Channel {CHANNEL_DROP}?
+
+
+ {END IF}
+{INCLUDE footer.html}
\ No newline at end of file
diff --git a/modules/extra/webcpanel/templates/default/chanserv/main.html b/modules/extra/webcpanel/templates/default/chanserv/main.html
new file mode 100644
index 000000000..43eb902fb
--- /dev/null
+++ b/modules/extra/webcpanel/templates/default/chanserv/main.html
@@ -0,0 +1,8 @@
+{INCLUDE header.html}
+ Channels you have access in
+
+ {FOR CH,ECH IN CHANNEL_NAMES,ESCAPED_CHANNEL_NAMES}
+
{CH}
+ {END FOR}
+
+{INCLUDE footer.html}
diff --git a/modules/extra/webcpanel/templates/default/chanserv/set.html b/modules/extra/webcpanel/templates/default/chanserv/set.html
new file mode 100644
index 000000000..dff390e09
--- /dev/null
+++ b/modules/extra/webcpanel/templates/default/chanserv/set.html
@@ -0,0 +1,76 @@
+{INCLUDE header.html}
+ {FOR M IN MESSAGES}
+
+ {M}
+
+ {END FOR}
+
+ Channel Information
+
+{INCLUDE footer.html}
diff --git a/modules/extra/webcpanel/templates/default/confirm.html b/modules/extra/webcpanel/templates/default/confirm.html
new file mode 100644
index 000000000..c9e609158
--- /dev/null
+++ b/modules/extra/webcpanel/templates/default/confirm.html
@@ -0,0 +1,47 @@
+
+
+
+
+
+
+
+
+
+
+
+
+ {TITLE}
+
+
+
+
+
+

+
Back Home
+
+
+
+ {IF EXISTS MESSAGES}
+
+ {FOR M IN MESSAGES}
+ {M}
+ {END FOR}
+
+ {END IF}
+
+
+
+
+
+
+
+
+
+
+
diff --git a/modules/extra/webcpanel/templates/default/favicon.ico b/modules/extra/webcpanel/templates/default/favicon.ico
new file mode 100644
index 000000000..be735614a
Binary files /dev/null and b/modules/extra/webcpanel/templates/default/favicon.ico differ
diff --git a/modules/extra/webcpanel/templates/default/footer.html b/modules/extra/webcpanel/templates/default/footer.html
new file mode 100644
index 000000000..6d224f8df
--- /dev/null
+++ b/modules/extra/webcpanel/templates/default/footer.html
@@ -0,0 +1,13 @@
+
+
+
+
+
+