summaryrefslogtreecommitdiff
path: root/skins
diff options
context:
space:
mode:
authorthomascube <thomas@roundcube.net>2005-09-25 14:18:03 +0000
committerthomascube <thomas@roundcube.net>2005-09-25 14:18:03 +0000
commit4e17e6c9dbac8991ee8b302cb2581241247dc8bc (patch)
treed877546f6bd334b041734498e81f6299e005b01c /skins
Initial revision
Diffstat (limited to 'skins')
-rw-r--r--skins/default/addresses.css119
-rwxr-xr-xskins/default/common.css277
-rw-r--r--skins/default/images/blank.gifbin0 -> 56 bytes
-rw-r--r--skins/default/images/buttons/add_act.pngbin0 -> 295 bytes
-rw-r--r--skins/default/images/buttons/add_contact_act.pngbin0 -> 1626 bytes
-rw-r--r--skins/default/images/buttons/add_contact_pas.pngbin0 -> 1599 bytes
-rw-r--r--skins/default/images/buttons/add_pas.pngbin0 -> 301 bytes
-rw-r--r--skins/default/images/buttons/addressbook.pngbin0 -> 1768 bytes
-rw-r--r--skins/default/images/buttons/attach_act.pngbin0 -> 1776 bytes
-rw-r--r--skins/default/images/buttons/attach_pas.pngbin0 -> 1750 bytes
-rw-r--r--skins/default/images/buttons/back_act.pngbin0 -> 1321 bytes
-rw-r--r--skins/default/images/buttons/back_pas.pngbin0 -> 1317 bytes
-rw-r--r--skins/default/images/buttons/bg.gifbin0 -> 211 bytes
-rw-r--r--skins/default/images/buttons/compose_act.pngbin0 -> 1650 bytes
-rw-r--r--skins/default/images/buttons/compose_pas.pngbin0 -> 1617 bytes
-rw-r--r--skins/default/images/buttons/contacts_act.pngbin0 -> 1742 bytes
-rw-r--r--skins/default/images/buttons/contacts_pas.pngbin0 -> 1721 bytes
-rw-r--r--skins/default/images/buttons/delete_act.pngbin0 -> 2107 bytes
-rw-r--r--skins/default/images/buttons/delete_pas.pngbin0 -> 2070 bytes
-rw-r--r--skins/default/images/buttons/download_act.pngbin0 -> 2133 bytes
-rw-r--r--skins/default/images/buttons/download_pas.pngbin0 -> 2107 bytes
-rw-r--r--skins/default/images/buttons/edit_contact_act.pngbin0 -> 2157 bytes
-rw-r--r--skins/default/images/buttons/edit_contact_pas.pngbin0 -> 2135 bytes
-rw-r--r--skins/default/images/buttons/forward_act.pngbin0 -> 1502 bytes
-rw-r--r--skins/default/images/buttons/forward_pas.pngbin0 -> 1472 bytes
-rw-r--r--skins/default/images/buttons/inbox_act.pngbin0 -> 1827 bytes
-rw-r--r--skins/default/images/buttons/inbox_pas.pngbin0 -> 1804 bytes
-rw-r--r--skins/default/images/buttons/logout.gifbin0 -> 454 bytes
-rw-r--r--skins/default/images/buttons/logout.pngbin0 -> 2036 bytes
-rw-r--r--skins/default/images/buttons/mail.pngbin0 -> 1827 bytes
-rw-r--r--skins/default/images/buttons/next_act.pngbin0 -> 267 bytes
-rw-r--r--skins/default/images/buttons/next_pas.pngbin0 -> 260 bytes
-rw-r--r--skins/default/images/buttons/previous_act.pngbin0 -> 262 bytes
-rw-r--r--skins/default/images/buttons/previous_pas.pngbin0 -> 277 bytes
-rw-r--r--skins/default/images/buttons/print_act.pngbin0 -> 1468 bytes
-rw-r--r--skins/default/images/buttons/print_pas.pngbin0 -> 1464 bytes
-rw-r--r--skins/default/images/buttons/reply_act.pngbin0 -> 1775 bytes
-rw-r--r--skins/default/images/buttons/reply_pas.pngbin0 -> 1754 bytes
-rw-r--r--skins/default/images/buttons/send_act.pngbin0 -> 1820 bytes
-rw-r--r--skins/default/images/buttons/send_pas.pngbin0 -> 1836 bytes
-rw-r--r--skins/default/images/buttons/settings.pngbin0 -> 1054 bytes
-rw-r--r--skins/default/images/buttons/source_act.pngbin0 -> 1657 bytes
-rw-r--r--skins/default/images/buttons/source_pas.pngbin0 -> 1632 bytes
-rw-r--r--skins/default/images/buttons/spacer.gifbin0 -> 43 bytes
-rw-r--r--skins/default/images/display/confirm.pngbin0 -> 2135 bytes
-rw-r--r--skins/default/images/display/info.pngbin0 -> 2162 bytes
-rwxr-xr-xskins/default/images/display/loading.gifbin0 -> 2964 bytes
-rw-r--r--skins/default/images/display/warning.pngbin0 -> 1422 bytes
-rw-r--r--skins/default/images/icons/abcard.pngbin0 -> 441 bytes
-rw-r--r--skins/default/images/icons/attachment.pngbin0 -> 657 bytes
-rw-r--r--skins/default/images/icons/dot.pngbin0 -> 244 bytes
-rw-r--r--skins/default/images/icons/flagged.pngbin0 -> 514 bytes
-rw-r--r--skins/default/images/icons/folder-closed.pngbin0 -> 662 bytes
-rw-r--r--skins/default/images/icons/folder-inbox.pngbin0 -> 586 bytes
-rw-r--r--skins/default/images/icons/folder-junk.pngbin0 -> 800 bytes
-rw-r--r--skins/default/images/icons/folder-open.pngbin0 -> 796 bytes
-rw-r--r--skins/default/images/icons/folder-sent.pngbin0 -> 629 bytes
-rw-r--r--skins/default/images/icons/folder-trash.pngbin0 -> 775 bytes
-rw-r--r--skins/default/images/icons/forwarded.pngbin0 -> 315 bytes
-rwxr-xr-xskins/default/images/icons/plus.gifbin0 -> 93 bytes
-rw-r--r--skins/default/images/icons/replied.pngbin0 -> 317 bytes
-rw-r--r--skins/default/images/icons/silhouette.pngbin0 -> 261 bytes
-rw-r--r--skins/default/images/icons/unread.pngbin0 -> 460 bytes
-rw-r--r--skins/default/images/listheader_aqua.gifbin0 -> 270 bytes
-rw-r--r--skins/default/images/listheader_dark.gifbin0 -> 280 bytes
-rw-r--r--skins/default/images/listheader_light.gifbin0 -> 261 bytes
-rw-r--r--skins/default/images/mailbox_list.gifbin0 -> 207 bytes
-rw-r--r--skins/default/images/mailbox_selected.gifbin0 -> 158 bytes
-rw-r--r--skins/default/images/rcube_watermark.pngbin0 -> 16441 bytes
-rw-r--r--skins/default/images/roundcube_logo.gifbin0 -> 2284 bytes
-rw-r--r--skins/default/images/roundcube_logo.pngbin0 -> 4868 bytes
-rw-r--r--skins/default/images/roundcube_logo_print.gifbin0 -> 2400 bytes
-rw-r--r--skins/default/images/tab_act.gifbin0 -> 519 bytes
-rw-r--r--skins/default/images/tab_pas.gifbin0 -> 511 bytes
-rw-r--r--skins/default/includes/header.html3
-rw-r--r--skins/default/includes/settingscripts.html11
-rw-r--r--skins/default/includes/settingstabs.html3
-rw-r--r--skins/default/includes/taskbar.html14
-rw-r--r--skins/default/mail.css647
-rw-r--r--skins/default/pngbehavior.htc52
-rw-r--r--skins/default/print.css111
-rw-r--r--skins/default/settings.css150
-rw-r--r--skins/default/templates/addcontact.html24
-rw-r--r--skins/default/templates/addidentity.html35
-rw-r--r--skins/default/templates/addressbook.html37
-rw-r--r--skins/default/templates/compose.html118
-rw-r--r--skins/default/templates/editcontact.html24
-rw-r--r--skins/default/templates/editidentity.html37
-rw-r--r--skins/default/templates/error.html16
-rw-r--r--skins/default/templates/identities.html23
-rw-r--r--skins/default/templates/login.html30
-rw-r--r--skins/default/templates/mail.html50
-rw-r--r--skins/default/templates/managefolders.html38
-rw-r--r--skins/default/templates/message.html41
-rw-r--r--skins/default/templates/messagepart.html22
-rw-r--r--skins/default/templates/printmessage.html18
-rw-r--r--skins/default/templates/settings.html28
-rw-r--r--skins/default/templates/showcontact.html19
-rw-r--r--skins/default/watermark.html12
99 files changed, 1959 insertions, 0 deletions
diff --git a/skins/default/addresses.css b/skins/default/addresses.css
new file mode 100644
index 000000000..d660c3c8f
--- /dev/null
+++ b/skins/default/addresses.css
@@ -0,0 +1,119 @@
+/***** RoundCube|Mail address book task styles *****/
+
+
+#abooktoolbar
+{
+ position: absolute;
+ top: 32px;
+ left: 200px;
+ height: 35px;
+}
+
+#abooktoolbar a
+{
+ padding-right: 10px;
+}
+
+#abookcountbar
+{
+ position: absolute;
+ top: 50px;
+ left: 490px;
+ width: 200px;
+ height: 20px;
+ text-align: left;
+}
+
+#abookcountbar span
+{
+ font-size: 11px;
+ color: #333333;
+}
+
+
+#addresslist
+{
+ position: absolute;
+ top: 75px;
+ left: 20px;
+ width: 450px;
+ bottom: 60px;
+ border: 1px solid #999999;
+ background-color: #F9F9F9;
+ overflow: auto;
+ /* css hack for IE */
+ height: expression((parseInt(document.documentElement.clientHeight)-135)+'px');
+}
+
+#contacts-table
+{
+ width: 100%;
+ table-layout: fixed;
+ /* css hack for IE */
+ width: expression(document.getElementById('addresslist').clientWidth);
+}
+
+
+#contacts-table tbody td
+{
+ cursor: pointer;
+}
+
+
+#contacts-box
+{
+ position: absolute;
+ top: 75px;
+ left: 490px;
+ right: 40px;
+ bottom: 60px;
+ border: 1px solid #999999;
+ overflow: hidden;
+ /* css hack for IE */
+ width: expression((parseInt(document.documentElement.clientWidth)-530)+'px');
+ height: expression((parseInt(document.documentElement.clientHeight)-135)+'px');
+}
+
+body.iframe,
+#contact-frame
+{
+ background-color: #F9F9F9;
+}
+
+#contact-frame
+{
+ border: none;
+/* visibility: hidden; */
+}
+
+#contact-title
+{
+ height: 12px !important;
+/* height: 20px; */
+ padding: 4px 20px 3px 20px;
+ border-bottom: 1px solid #999999;
+ color: #333333;
+ font-size: 11px;
+ font-weight: bold;
+ background-color: #EBEBEB;
+ background-image: url(images/listheader_aqua.gif);
+}
+
+#contact-details
+{
+ padding: 15px 20px 10px 20px;
+}
+
+#contact-details table td.title
+{
+ color: #666666;
+ font-weight: bold;
+ text-align: right;
+ padding-right: 10px;
+}
+
+
+
+
+
+
diff --git a/skins/default/common.css b/skins/default/common.css
new file mode 100755
index 000000000..2ba97d843
--- /dev/null
+++ b/skins/default/common.css
@@ -0,0 +1,277 @@
+/***** RoundCube|Mail basic styles *****/
+
+body
+{
+ margin: 8px;
+ background-color: #F2F2F2; /* #EBEBEB; */
+ color: #000000;
+}
+
+body.iframe
+{
+ margin: 0px;
+}
+
+body.extwin
+{
+ margin: 10px;
+}
+
+body, td, th, span, div, p, h3
+{
+ font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
+ font-size: 12px;
+ color: #000000;
+}
+
+th
+{
+ font-weight: normal;
+}
+
+h3
+{
+ font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
+ font-size: 18px;
+ color: #000000;
+}
+
+a, a:active, a:visited
+{
+ color: #000000;
+}
+
+a.button, a.button:visited, a.tab, a.tab:visited, a.axislist
+{
+ color: #000000;
+ text-decoration: none;
+}
+
+a.tab
+{
+ width: 80px;
+ display: block;
+ text-align: center;
+}
+
+hr
+{
+ height: 1px;
+ background-color: #666666;
+ border-style: none;
+}
+
+input, textarea
+{
+ font-size: 9pt;
+ font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
+ padding: 1px;
+ padding-left: 3px;
+ padding-right: 3px;
+ background-color: #ffffff;
+ border: 1px solid #666666;
+}
+
+input.button
+{
+ height: 20px;
+ color: #333333;
+ font-size: 12px;
+ padding-left: 8px;
+ padding-right: 8px;
+ background: url(images/buttons/bg.gif) repeat-x #f0f0f0;
+ border: 1px solid #a4a4a4;
+}
+
+input.button:hover
+{
+ color: black;
+}
+
+img
+{
+ behavior: url('skins/default/pngbehavior.htc');
+}
+
+.alttext
+{
+ font-size: 11px;
+}
+
+
+/** common user interface objects */
+
+#header
+{
+/* margin: 10px auto; */
+ width: 170px;
+ height: 40px;
+ margin-top: 0px;
+ margin-left: 10px;
+/* border: 1px solid #cccccc; */
+}
+
+#footer
+{
+ position: fixed !important;
+ left: 0px;
+ right: 0px;
+ bottom: 0px !important;
+ height: 40px;
+ background-color: #f2f2f2;
+
+ /* css hack for IE */
+ position: absolute;
+ bottom: auto;
+ top: expression((parseInt(document.documentElement.clientHeight)+parseInt(document.documentElement.scrollTop)-42)+'px');
+ width: expression(parseInt(document.documentElement.clientWidth)+'px');
+}
+
+#taskbar
+{
+ margin: 0px auto;
+ width: 400px;
+ height: 34px;
+ padding: 3px;
+ text-align: center;
+ border: 1px solid #cccccc;
+}
+
+#taskbar a
+{
+ padding-right: 10px;
+}
+
+
+#message
+{
+ position: absolute;
+ display: none;
+ top: 0px;
+ left: 200px;
+ right: 200px;
+ z-index: 5000;
+}
+
+#message div
+{
+ width: 400px;
+ margin: 0px auto;
+ height: 22px;
+ min-height: 22px;
+ padding: 8px 10px 8px 46px;
+}
+
+#message div.notice,
+#remote-objects-message
+{
+ background: url(images/display/info.png) 6px 3px no-repeat;
+ background-color: #F7FDCB;
+ border: 1px solid #C2D071;
+}
+
+#message div.error,
+#message div.warning
+{
+ background: url(images/display/warning.png) 6px 3px no-repeat;
+ background-color: #EF9398;
+ border: 1px solid #DC5757;
+}
+
+#message div.confirmation
+{
+ background: url(images/display/confirm.png) 6px 3px no-repeat;
+ background-color: #A6EF7B;
+ border: 1px solid #76C83F;
+}
+
+#message div.loading
+{
+ background: url(images/display/loading.gif) 6px 3px no-repeat;
+ background-color: #EFEFEF;
+ border: 1px solid #CCCCCC;
+}
+
+
+/***** common table settings ******/
+
+table.records-table thead tr td
+{
+ height: 20px;
+ padding: 0px 4px 0px 4px;
+ vertical-align: middle;
+ border-bottom: 1px solid #999999;
+ color: #333333;
+ background-color: #EBEBEB;
+ background-image: url(images/listheader_aqua.gif);
+ font-size: 11px;
+ font-weight: bold;
+}
+
+table.records-table tbody tr td
+{
+ height: 16px;
+ padding: 2px 4px 2px 4px;
+ font-size: 11px;
+ white-space: nowrap;
+ border-bottom: 1px solid #EBEBEB;
+ overflow: hidden;
+ text-align: left;
+}
+
+table.records-table tr
+{
+ background-color: #FFFFFF;
+}
+
+table.records-table tr.selected td
+{
+ font-weight: bold;
+ color: #FFFFFF;
+ background-color: #CC3333;
+}
+
+
+
+/***** roundcube webmail pre-defined classes *****/
+
+a.rcmContactAddress
+{
+ text-decoration: none;
+}
+
+a.rcmContactAddress:hover
+{
+ text-decoration: underline;
+}
+
+#rcmKSearchpane
+{
+ background-color: #F9F9F9;
+ border: 1px solid #CCCCCC;
+}
+
+#rcmKSearchpane ul
+{
+ margin: 0px;
+ padding: 2px;
+ list-style-image: none;
+ list-style-type: none;
+}
+
+#rcmKSearchpane ul li
+{
+ height: 16px;
+ font-size: 11px;
+ padding-left: 8px;
+ padding-top: 2px;
+ padding-right: 8px;
+ white-space: nowrap;
+}
+
+#rcmKSearchpane ul li.selected
+{
+ color: #ffffff;
+ background-color: #CC3333;
+}
+
diff --git a/skins/default/images/blank.gif b/skins/default/images/blank.gif
new file mode 100644
index 000000000..ea83374c1
--- /dev/null
+++ b/skins/default/images/blank.gif
Binary files differ
diff --git a/skins/default/images/buttons/add_act.png b/skins/default/images/buttons/add_act.png
new file mode 100644
index 000000000..0454ff856
--- /dev/null
+++ b/skins/default/images/buttons/add_act.png
Binary files differ
diff --git a/skins/default/images/buttons/add_contact_act.png b/skins/default/images/buttons/add_contact_act.png
new file mode 100644
index 000000000..994242c0a
--- /dev/null
+++ b/skins/default/images/buttons/add_contact_act.png
Binary files differ
diff --git a/skins/default/images/buttons/add_contact_pas.png b/skins/default/images/buttons/add_contact_pas.png
new file mode 100644
index 000000000..91ca0d08a
--- /dev/null
+++ b/skins/default/images/buttons/add_contact_pas.png
Binary files differ
diff --git a/skins/default/images/buttons/add_pas.png b/skins/default/images/buttons/add_pas.png
new file mode 100644
index 000000000..cf4de2e0b
--- /dev/null
+++ b/skins/default/images/buttons/add_pas.png
Binary files differ
diff --git a/skins/default/images/buttons/addressbook.png b/skins/default/images/buttons/addressbook.png
new file mode 100644
index 000000000..359f33e0f
--- /dev/null
+++ b/skins/default/images/buttons/addressbook.png
Binary files differ
diff --git a/skins/default/images/buttons/attach_act.png b/skins/default/images/buttons/attach_act.png
new file mode 100644
index 000000000..612d36d19
--- /dev/null
+++ b/skins/default/images/buttons/attach_act.png
Binary files differ
diff --git a/skins/default/images/buttons/attach_pas.png b/skins/default/images/buttons/attach_pas.png
new file mode 100644
index 000000000..37c67c9c3
--- /dev/null
+++ b/skins/default/images/buttons/attach_pas.png
Binary files differ
diff --git a/skins/default/images/buttons/back_act.png b/skins/default/images/buttons/back_act.png
new file mode 100644
index 000000000..d5352b5b3
--- /dev/null
+++ b/skins/default/images/buttons/back_act.png
Binary files differ
diff --git a/skins/default/images/buttons/back_pas.png b/skins/default/images/buttons/back_pas.png
new file mode 100644
index 000000000..ac15bade5
--- /dev/null
+++ b/skins/default/images/buttons/back_pas.png
Binary files differ
diff --git a/skins/default/images/buttons/bg.gif b/skins/default/images/buttons/bg.gif
new file mode 100644
index 000000000..e2191c910
--- /dev/null
+++ b/skins/default/images/buttons/bg.gif
Binary files differ
diff --git a/skins/default/images/buttons/compose_act.png b/skins/default/images/buttons/compose_act.png
new file mode 100644
index 000000000..c7e2d61d5
--- /dev/null
+++ b/skins/default/images/buttons/compose_act.png
Binary files differ
diff --git a/skins/default/images/buttons/compose_pas.png b/skins/default/images/buttons/compose_pas.png
new file mode 100644
index 000000000..5fd9d7ab2
--- /dev/null
+++ b/skins/default/images/buttons/compose_pas.png
Binary files differ
diff --git a/skins/default/images/buttons/contacts_act.png b/skins/default/images/buttons/contacts_act.png
new file mode 100644
index 000000000..987612817
--- /dev/null
+++ b/skins/default/images/buttons/contacts_act.png
Binary files differ
diff --git a/skins/default/images/buttons/contacts_pas.png b/skins/default/images/buttons/contacts_pas.png
new file mode 100644
index 000000000..25dfd8c32
--- /dev/null
+++ b/skins/default/images/buttons/contacts_pas.png
Binary files differ
diff --git a/skins/default/images/buttons/delete_act.png b/skins/default/images/buttons/delete_act.png
new file mode 100644
index 000000000..b141cd3a6
--- /dev/null
+++ b/skins/default/images/buttons/delete_act.png
Binary files differ
diff --git a/skins/default/images/buttons/delete_pas.png b/skins/default/images/buttons/delete_pas.png
new file mode 100644
index 000000000..fc1e892a4
--- /dev/null
+++ b/skins/default/images/buttons/delete_pas.png
Binary files differ
diff --git a/skins/default/images/buttons/download_act.png b/skins/default/images/buttons/download_act.png
new file mode 100644
index 000000000..694527de3
--- /dev/null
+++ b/skins/default/images/buttons/download_act.png
Binary files differ
diff --git a/skins/default/images/buttons/download_pas.png b/skins/default/images/buttons/download_pas.png
new file mode 100644
index 000000000..fb39db5dd
--- /dev/null
+++ b/skins/default/images/buttons/download_pas.png
Binary files differ
diff --git a/skins/default/images/buttons/edit_contact_act.png b/skins/default/images/buttons/edit_contact_act.png
new file mode 100644
index 000000000..57b278278
--- /dev/null
+++ b/skins/default/images/buttons/edit_contact_act.png
Binary files differ
diff --git a/skins/default/images/buttons/edit_contact_pas.png b/skins/default/images/buttons/edit_contact_pas.png
new file mode 100644
index 000000000..b999294c8
--- /dev/null
+++ b/skins/default/images/buttons/edit_contact_pas.png
Binary files differ
diff --git a/skins/default/images/buttons/forward_act.png b/skins/default/images/buttons/forward_act.png
new file mode 100644
index 000000000..2fdbdbad0
--- /dev/null
+++ b/skins/default/images/buttons/forward_act.png
Binary files differ
diff --git a/skins/default/images/buttons/forward_pas.png b/skins/default/images/buttons/forward_pas.png
new file mode 100644
index 000000000..e671398eb
--- /dev/null
+++ b/skins/default/images/buttons/forward_pas.png
Binary files differ
diff --git a/skins/default/images/buttons/inbox_act.png b/skins/default/images/buttons/inbox_act.png
new file mode 100644
index 000000000..30c1e7635
--- /dev/null
+++ b/skins/default/images/buttons/inbox_act.png
Binary files differ
diff --git a/skins/default/images/buttons/inbox_pas.png b/skins/default/images/buttons/inbox_pas.png
new file mode 100644
index 000000000..67f4da08d
--- /dev/null
+++ b/skins/default/images/buttons/inbox_pas.png
Binary files differ
diff --git a/skins/default/images/buttons/logout.gif b/skins/default/images/buttons/logout.gif
new file mode 100644
index 000000000..f8000fc5a
--- /dev/null
+++ b/skins/default/images/buttons/logout.gif
Binary files differ
diff --git a/skins/default/images/buttons/logout.png b/skins/default/images/buttons/logout.png
new file mode 100644
index 000000000..2fe632ab3
--- /dev/null
+++ b/skins/default/images/buttons/logout.png
Binary files differ
diff --git a/skins/default/images/buttons/mail.png b/skins/default/images/buttons/mail.png
new file mode 100644
index 000000000..30c1e7635
--- /dev/null
+++ b/skins/default/images/buttons/mail.png
Binary files differ
diff --git a/skins/default/images/buttons/next_act.png b/skins/default/images/buttons/next_act.png
new file mode 100644
index 000000000..fed82945c
--- /dev/null
+++ b/skins/default/images/buttons/next_act.png
Binary files differ
diff --git a/skins/default/images/buttons/next_pas.png b/skins/default/images/buttons/next_pas.png
new file mode 100644
index 000000000..df80ad344
--- /dev/null
+++ b/skins/default/images/buttons/next_pas.png
Binary files differ
diff --git a/skins/default/images/buttons/previous_act.png b/skins/default/images/buttons/previous_act.png
new file mode 100644
index 000000000..457d873c5
--- /dev/null
+++ b/skins/default/images/buttons/previous_act.png
Binary files differ
diff --git a/skins/default/images/buttons/previous_pas.png b/skins/default/images/buttons/previous_pas.png
new file mode 100644
index 000000000..db7186d56
--- /dev/null
+++ b/skins/default/images/buttons/previous_pas.png
Binary files differ
diff --git a/skins/default/images/buttons/print_act.png b/skins/default/images/buttons/print_act.png
new file mode 100644
index 000000000..19e1f3341
--- /dev/null
+++ b/skins/default/images/buttons/print_act.png
Binary files differ
diff --git a/skins/default/images/buttons/print_pas.png b/skins/default/images/buttons/print_pas.png
new file mode 100644
index 000000000..b6c0e7838
--- /dev/null
+++ b/skins/default/images/buttons/print_pas.png
Binary files differ
diff --git a/skins/default/images/buttons/reply_act.png b/skins/default/images/buttons/reply_act.png
new file mode 100644
index 000000000..89ad7cc9b
--- /dev/null
+++ b/skins/default/images/buttons/reply_act.png
Binary files differ
diff --git a/skins/default/images/buttons/reply_pas.png b/skins/default/images/buttons/reply_pas.png
new file mode 100644
index 000000000..0b389337e
--- /dev/null
+++ b/skins/default/images/buttons/reply_pas.png
Binary files differ
diff --git a/skins/default/images/buttons/send_act.png b/skins/default/images/buttons/send_act.png
new file mode 100644
index 000000000..999d21d5d
--- /dev/null
+++ b/skins/default/images/buttons/send_act.png
Binary files differ
diff --git a/skins/default/images/buttons/send_pas.png b/skins/default/images/buttons/send_pas.png
new file mode 100644
index 000000000..db227c902
--- /dev/null
+++ b/skins/default/images/buttons/send_pas.png
Binary files differ
diff --git a/skins/default/images/buttons/settings.png b/skins/default/images/buttons/settings.png
new file mode 100644
index 000000000..41395bf7c
--- /dev/null
+++ b/skins/default/images/buttons/settings.png
Binary files differ
diff --git a/skins/default/images/buttons/source_act.png b/skins/default/images/buttons/source_act.png
new file mode 100644
index 000000000..3971b5cee
--- /dev/null
+++ b/skins/default/images/buttons/source_act.png
Binary files differ
diff --git a/skins/default/images/buttons/source_pas.png b/skins/default/images/buttons/source_pas.png
new file mode 100644
index 000000000..aec440a5e
--- /dev/null
+++ b/skins/default/images/buttons/source_pas.png
Binary files differ
diff --git a/skins/default/images/buttons/spacer.gif b/skins/default/images/buttons/spacer.gif
new file mode 100644
index 000000000..5bfd67a2d
--- /dev/null
+++ b/skins/default/images/buttons/spacer.gif
Binary files differ
diff --git a/skins/default/images/display/confirm.png b/skins/default/images/display/confirm.png
new file mode 100644
index 000000000..27265f8a6
--- /dev/null
+++ b/skins/default/images/display/confirm.png
Binary files differ
diff --git a/skins/default/images/display/info.png b/skins/default/images/display/info.png
new file mode 100644
index 000000000..85462e4b9
--- /dev/null
+++ b/skins/default/images/display/info.png
Binary files differ
diff --git a/skins/default/images/display/loading.gif b/skins/default/images/display/loading.gif
new file mode 100755
index 000000000..4d994852b
--- /dev/null
+++ b/skins/default/images/display/loading.gif
Binary files differ
diff --git a/skins/default/images/display/warning.png b/skins/default/images/display/warning.png
new file mode 100644
index 000000000..9909617f4
--- /dev/null
+++ b/skins/default/images/display/warning.png
Binary files differ
diff --git a/skins/default/images/icons/abcard.png b/skins/default/images/icons/abcard.png
new file mode 100644
index 000000000..d0d850044
--- /dev/null
+++ b/skins/default/images/icons/abcard.png
Binary files differ
diff --git a/skins/default/images/icons/attachment.png b/skins/default/images/icons/attachment.png
new file mode 100644
index 000000000..0fcf46499
--- /dev/null
+++ b/skins/default/images/icons/attachment.png
Binary files differ
diff --git a/skins/default/images/icons/dot.png b/skins/default/images/icons/dot.png
new file mode 100644
index 000000000..99f736516
--- /dev/null
+++ b/skins/default/images/icons/dot.png
Binary files differ
diff --git a/skins/default/images/icons/flagged.png b/skins/default/images/icons/flagged.png
new file mode 100644
index 000000000..58e3e1c2d
--- /dev/null
+++ b/skins/default/images/icons/flagged.png
Binary files differ
diff --git a/skins/default/images/icons/folder-closed.png b/skins/default/images/icons/folder-closed.png
new file mode 100644
index 000000000..5cbf72a6a
--- /dev/null
+++ b/skins/default/images/icons/folder-closed.png
Binary files differ
diff --git a/skins/default/images/icons/folder-inbox.png b/skins/default/images/icons/folder-inbox.png
new file mode 100644
index 000000000..995ca8128
--- /dev/null
+++ b/skins/default/images/icons/folder-inbox.png
Binary files differ
diff --git a/skins/default/images/icons/folder-junk.png b/skins/default/images/icons/folder-junk.png
new file mode 100644
index 000000000..06fbd49d5
--- /dev/null
+++ b/skins/default/images/icons/folder-junk.png
Binary files differ
diff --git a/skins/default/images/icons/folder-open.png b/skins/default/images/icons/folder-open.png
new file mode 100644
index 000000000..09ba4b323
--- /dev/null
+++ b/skins/default/images/icons/folder-open.png
Binary files differ
diff --git a/skins/default/images/icons/folder-sent.png b/skins/default/images/icons/folder-sent.png
new file mode 100644
index 000000000..2968ab5e9
--- /dev/null
+++ b/skins/default/images/icons/folder-sent.png
Binary files differ
diff --git a/skins/default/images/icons/folder-trash.png b/skins/default/images/icons/folder-trash.png
new file mode 100644
index 000000000..0712aaa71
--- /dev/null
+++ b/skins/default/images/icons/folder-trash.png
Binary files differ
diff --git a/skins/default/images/icons/forwarded.png b/skins/default/images/icons/forwarded.png
new file mode 100644
index 000000000..1ea246f8e
--- /dev/null
+++ b/skins/default/images/icons/forwarded.png
Binary files differ
diff --git a/skins/default/images/icons/plus.gif b/skins/default/images/icons/plus.gif
new file mode 100755
index 000000000..854b5eb34
--- /dev/null
+++ b/skins/default/images/icons/plus.gif
Binary files differ
diff --git a/skins/default/images/icons/replied.png b/skins/default/images/icons/replied.png
new file mode 100644
index 000000000..4a5213262
--- /dev/null
+++ b/skins/default/images/icons/replied.png
Binary files differ
diff --git a/skins/default/images/icons/silhouette.png b/skins/default/images/icons/silhouette.png
new file mode 100644
index 000000000..c7d97489b
--- /dev/null
+++ b/skins/default/images/icons/silhouette.png
Binary files differ
diff --git a/skins/default/images/icons/unread.png b/skins/default/images/icons/unread.png
new file mode 100644
index 000000000..31f640632
--- /dev/null
+++ b/skins/default/images/icons/unread.png
Binary files differ
diff --git a/skins/default/images/listheader_aqua.gif b/skins/default/images/listheader_aqua.gif
new file mode 100644
index 000000000..59f44ea98
--- /dev/null
+++ b/skins/default/images/listheader_aqua.gif
Binary files differ
diff --git a/skins/default/images/listheader_dark.gif b/skins/default/images/listheader_dark.gif
new file mode 100644
index 000000000..cd35555b5
--- /dev/null
+++ b/skins/default/images/listheader_dark.gif
Binary files differ
diff --git a/skins/default/images/listheader_light.gif b/skins/default/images/listheader_light.gif
new file mode 100644
index 000000000..8d9e6cac0
--- /dev/null
+++ b/skins/default/images/listheader_light.gif
Binary files differ
diff --git a/skins/default/images/mailbox_list.gif b/skins/default/images/mailbox_list.gif
new file mode 100644
index 000000000..d53de17f1
--- /dev/null
+++ b/skins/default/images/mailbox_list.gif
Binary files differ
diff --git a/skins/default/images/mailbox_selected.gif b/skins/default/images/mailbox_selected.gif
new file mode 100644
index 000000000..bbc2265e0
--- /dev/null
+++ b/skins/default/images/mailbox_selected.gif
Binary files differ
diff --git a/skins/default/images/rcube_watermark.png b/skins/default/images/rcube_watermark.png
new file mode 100644
index 000000000..a9e83e1ad
--- /dev/null
+++ b/skins/default/images/rcube_watermark.png
Binary files differ
diff --git a/skins/default/images/roundcube_logo.gif b/skins/default/images/roundcube_logo.gif
new file mode 100644
index 000000000..b77fd3d0b
--- /dev/null
+++ b/skins/default/images/roundcube_logo.gif
Binary files differ
diff --git a/skins/default/images/roundcube_logo.png b/skins/default/images/roundcube_logo.png
new file mode 100644
index 000000000..847d01122
--- /dev/null
+++ b/skins/default/images/roundcube_logo.png
Binary files differ
diff --git a/skins/default/images/roundcube_logo_print.gif b/skins/default/images/roundcube_logo_print.gif
new file mode 100644
index 000000000..8fbf6a8eb
--- /dev/null
+++ b/skins/default/images/roundcube_logo_print.gif
Binary files differ
diff --git a/skins/default/images/tab_act.gif b/skins/default/images/tab_act.gif
new file mode 100644
index 000000000..9329db11f
--- /dev/null
+++ b/skins/default/images/tab_act.gif
Binary files differ
diff --git a/skins/default/images/tab_pas.gif b/skins/default/images/tab_pas.gif
new file mode 100644
index 000000000..26adabf00
--- /dev/null
+++ b/skins/default/images/tab_pas.gif
Binary files differ
diff --git a/skins/default/includes/header.html b/skins/default/includes/header.html
new file mode 100644
index 000000000..b795ad19b
--- /dev/null
+++ b/skins/default/includes/header.html
@@ -0,0 +1,3 @@
+<div id="header"><img src="/images/roundcube_logo.png" width="165" height="55" alt="RoundCube Webmail" /></div>
+
+<roundcube:object name="message" id="message" /> \ No newline at end of file
diff --git a/skins/default/includes/settingscripts.html b/skins/default/includes/settingscripts.html
new file mode 100644
index 000000000..b7699708d
--- /dev/null
+++ b/skins/default/includes/settingscripts.html
@@ -0,0 +1,11 @@
+<script type="text/javascript">
+
+if (window.rcmail && rcmail.env.action)
+ var tab = document.getElementById('settingstab'+rcmail.env.action);
+else
+ var tab = document.getElementById('settingstabdefault');
+
+if (tab)
+ tab.className = 'tablink-selected';
+
+</script> \ No newline at end of file
diff --git a/skins/default/includes/settingstabs.html b/skins/default/includes/settingstabs.html
new file mode 100644
index 000000000..ef561d9f4
--- /dev/null
+++ b/skins/default/includes/settingstabs.html
@@ -0,0 +1,3 @@
+<div id="tabsbar">
+<span id="settingstabdefault" class="tablink"><roundcube:button command="preferences" type="link" label="preferences" title="editpreferences" /></span><span id="settingstabfolders" class="tablink"><roundcube:button command="folders" type="link" label="folders" title="managefolders" class="tablink" /></span><span id="settingstabidentities" class="tablink"><roundcube:button command="identities" type="link" label="identities" title="manageidentities" class="tablink" /></span>
+</div>
diff --git a/skins/default/includes/taskbar.html b/skins/default/includes/taskbar.html
new file mode 100644
index 000000000..b0ebc552c
--- /dev/null
+++ b/skins/default/includes/taskbar.html
@@ -0,0 +1,14 @@
+<div id="footer">
+<div id="taskbar">
+<roundcube:button command="mail" image="/images/buttons/mail.png" title="mail" width="32" height="32" />
+<roundcube:button command="addressbook" image="/images/buttons/addressbook.png" title="addressbook" width="32" height="32" />
+<roundcube:button command="settings" image="/images/buttons/settings.png" title="settings" width="32" height="32" />
+<roundcube:button command="logout" image="/images/buttons/logout.png" title="logout" width="32" height="32" />
+</div>
+</div>
+
+<!--
+<form name="debugform" style="position:absolute; right:10px; bottom:10px;">
+<textarea name="console" cols="60" rows="15" wrap="off"></textarea>
+</form>
+--> \ No newline at end of file
diff --git a/skins/default/mail.css b/skins/default/mail.css
new file mode 100644
index 000000000..239024c73
--- /dev/null
+++ b/skins/default/mail.css
@@ -0,0 +1,647 @@
+/***** RoundCube|Mail mail task styles *****/
+
+
+#messagetoolbar
+{
+ position: absolute;
+ top: 20px;
+ left: 200px;
+ right: 250px;
+ height: 35px;
+/* border: 1px solid #cccccc; */
+}
+
+#messagetoolbar a
+{
+ padding-right: 10px;
+}
+
+#messagetoolbar select
+{
+ font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
+ font-size: 11px;
+ color: #333333;
+}
+
+#messagetoolbar select.mboxlist
+{
+ position: absolute;
+ left: 300px;
+ top: 10px;
+}
+
+#messagetoolbar select.mboxlist option
+{
+ padding-left: 15px;
+}
+
+#messagetoolbar select.mboxlist option[value="0"]
+{
+ padding-left: 2px;
+}
+
+#listcontrols
+{
+ position: absolute;
+ left: 200px;
+ bottom: 60px;
+ height: 16px;
+ width: 400px;
+}
+
+#listcontrols a,
+#listcontrols a:active,
+#listcontrols a:visited
+{
+ color: #999999;
+ font-size: 11px;
+ text-decoration: none;
+}
+
+#listcontrols a.active,
+#listcontrols a.active:active,
+#listcontrols a.active:visited
+{
+ color: #CC0000;
+}
+
+#listcontrols a.active:hover
+{
+ text-decoration: underline;
+}
+
+#messagecountbar
+{
+ position: absolute;
+ top: 35px;
+ right: 60px;
+ width: 250px;
+ height: 20px;
+ text-align: right;
+}
+
+#messagecountbar span
+{
+ font-size: 11px;
+ color: #333333;
+}
+
+#messagepartcontainer
+{
+ position: absolute;
+ top: 80px;
+ left: 20px;
+ right: 20px;
+ bottom: 20px;
+}
+
+#mailcontframe
+{
+ position: absolute;
+ top: 60px;
+ left: 200px;
+ right: 40px;
+ bottom: 80px;
+ border: 1px solid #999999;
+ background-color: #F9F9F9;
+ overflow: auto;
+ /* css hack for IE */
+ width: expression((parseInt(document.documentElement.clientWidth)-240)+'px');
+ height: expression((parseInt(document.documentElement.clientHeight)-140)+'px');
+}
+
+
+#messagepartframe
+{
+ border: 1px solid #999999;
+ background-color: #F9F9F9;
+}
+
+
+#partheader
+{
+ position: absolute;
+ top: 10px;
+ left: 220px;
+ height: 40px;
+}
+
+#partheader table td
+{
+ padding-left: 2px;
+ padding-right: 4px;
+ vertical-align: middle;
+ font-size: 11px;
+}
+
+#partheader table td.title
+{
+ color: #666666;
+ font-weight: bold;
+}
+
+#rcmdraglayer
+{
+ width: 300px;
+ border: 1px solid #999999;
+ background-color: #F9F9F9;
+ padding-left: 8px;
+ padding-right: 8px;
+ padding-top: 3px;
+ padding-bottom: 3px;
+ font-size: 11px;
+ opacity: 0.6;
+ -moz-opacity: 0.6;
+}
+
+
+/** mailbox list styles */
+
+#mailboxlist-header
+{
+ position: absolute;
+ top: 80px;
+ left: 20px;
+ width: 140px !important;
+/* width: 162px; */
+ height: 13px;
+ padding: 3px 10px 2px 10px;
+ background-color: #EBEBEB;
+ background-image: url(images/listheader_aqua.gif);
+ border: 1px solid #CCCCCC;
+ color: #333333;
+ font-size: 11px;
+ font-weight: bold;
+}
+
+#mailboxlist
+{
+ position: absolute;
+ top: 100px;
+ left: 20px;
+ width: 160px;
+ height: auto;
+ margin: 0px;
+ padding: 0px;
+ border: 1px solid #CCCCCC;
+ background-color: #F9F9F9;
+ list-style-image: none;
+ list-style-type: none;
+}
+
+#mailboxlist li
+{
+ height: 18px;
+ font-size: 11px;
+ background: url(images/icons/folder-closed.png) no-repeat;
+ background-position: 10px 1px;
+ border-bottom: 1px solid #EBEBEB;
+/* IE 5.5 margin-left: -16px; */
+}
+
+#mailboxlist li.inbox
+{
+ background-image: url(images/icons/folder-inbox.png);
+}
+
+#mailboxlist li.sent
+{
+ background-image: url(images/icons/folder-sent.png);
+}
+
+#mailboxlist li.junk
+{
+ background-image: url(images/icons/folder-junk.png);
+}
+
+#mailboxlist li.trash
+{
+ background-image: url(images/icons/folder-trash.png);
+}
+
+#mailboxlist li a
+{
+ display: block;
+ padding-left: 32px;
+ padding-top: 2px;
+ padding-bottom: 2px;
+ text-decoration: none;
+}
+
+#mailboxlist li, #mailboxlist li.unread
+{
+ /* background-image: url(images/mailbox_list.gif); */
+}
+
+#mailboxlist li.unread
+{
+ font-weight: bold;
+}
+
+#mailboxlist li.selected
+{
+ background-color: #929292;
+ border-bottom: 1px solid #898989;
+}
+
+#mailboxlist li.selected a
+{
+ color: #FFF;
+ font-weight: bold;
+}
+
+
+/** message list styles */
+
+body.messagelist
+{
+ margin: 0px;
+ background-color: #F9F9F9;
+}
+
+#messagelist
+{
+ width: 100%;
+ table-layout: fixed;
+ /* css hack for IE */
+ width: expression(document.getElementById('mailcontframe').clientWidth);
+}
+
+#messagelist thead tr td
+{
+ height: 20px;
+ padding-top: 0px;
+ padding-bottom: 0px;
+ padding-left: 2px;
+ padding-right: 4px;
+ vertical-align: middle;
+ border-bottom: 1px solid #999999;
+ color: #333333;
+ background-color: #EBEBEB;
+ background-image: url(images/listheader_aqua.gif);
+ font-size: 11px;
+ font-weight: bold;
+}
+
+#messagelist tbody tr td
+{
+ height: 16px !important;
+ height: 20px;
+ padding: 2px;
+ padding-right: 4px;
+ font-size: 11px;
+ white-space: nowrap;
+ border-bottom: 1px solid #EBEBEB;
+ cursor: pointer;
+}
+
+#messagelist tr td.icon
+{
+ width: 16px;
+}
+
+#messagelist tr td.subject
+{
+ overflow: hidden;
+ text-align: left;
+}
+
+#messagelist tr td.size
+{
+ width: 60px;
+ text-align: right;
+}
+
+#messagelist tr td.from,
+#messagelist tr td.to
+{
+ width: 180px;
+ overflow: hidden;
+}
+
+#messagelist tr td.date
+{
+ width: 110px;
+}
+
+#messagelist tr.message
+{
+ background-color: #FFFFFF;
+}
+
+/*
+#messagelist tr.odd
+{
+ background-color: #F9F9F9;
+}
+*/
+
+#messagelist tr.unread
+{
+ font-weight: bold;
+ background-color: #FFFFFF;
+}
+
+#messagelist tr.selected td
+{
+ font-weight: bold;
+ color: #FFFFFF;
+ background-color: #CC3333;
+}
+
+#messagelist tr.selected td a.rcmContactAddress
+{
+ color: #FFFFFF;
+}
+
+
+/** message view styles */
+
+
+#messageframe
+{
+ position: absolute;
+ top: 70px;
+ left: 200px;
+ right: 40px;
+ /* css hack for IE */
+ margin-bottom: 50px;
+ width: expression(document.body.clientWidth-240);
+}
+
+table.headers-table
+{
+ width: 100%;
+ background-color: #EBEBEB;
+ table-layout: fixed;
+
+}
+
+table.headers-table tr td
+{
+ font-size: 11px;
+ border-bottom:1px solid #FFFFFF;
+}
+
+table.headers-table td.header-title
+{
+ width: 70px;
+ color: #666666;
+ font-weight: bold;
+ text-align: right;
+ padding-right: 4px;
+}
+
+table.headers-table tr td.subject
+{
+ width: 95%;
+ font-weight: bold;
+}
+
+#attachment-list
+{
+ margin: 0px;
+ padding: 0px 0px 0px 68px;
+ height: 18px;
+ list-style-image: none;
+ list-style-type: none;
+ background-color: #DFDFDF;
+ background: url(images/icons/attachment.png) no-repeat #DFDFDF;
+ background-position: 52px 1px;
+ border-bottom: 1px solid #FFFFFF;
+}
+
+#attachment-list li
+{
+/* display: block; */
+ float: left;
+ height: 18px;
+ font-size: 11px;
+ padding: 2px 10px 0px 10px;
+}
+
+#attachment-list li a
+{
+ text-decoration: none;
+}
+
+#attachment-list li a:hover
+{
+ text-decoration: underline;
+}
+
+#messagebody
+{
+ min-height: 300px;
+ margin-top: 10px;
+ margin-bottom: 50px;
+ background-color: #FFFFFF;
+ border: 1px solid #cccccc;
+ border-top: none;
+}
+
+div.message-part
+{
+ padding: 8px;
+ padding-top: 10px;
+ border-top: 1px solid #cccccc;
+ overflow: hidden;
+}
+
+div.message-part a
+{
+ color: #0000CC;
+}
+
+div.message-part pre
+{
+ margin: 0px;
+ padding: 0px;
+}
+
+
+#remote-objects-message
+{
+ display: none;
+ height: 20px;
+ min-height: 20px;
+ padding: 10px 10px 6px 46px;
+ margin-top: 8px;
+}
+
+#remote-objects-message a
+{
+ color: #666666;
+ padding-left: 10px;
+}
+
+#remote-objects-message a:hover
+{
+ color: #333333;
+}
+
+
+/** message compose styles */
+
+#priority-selector
+{
+ position: absolute;
+ left: 200px;
+ top: 10px;
+}
+
+#compose-container
+{
+ position: absolute;
+ top: 70px;
+ left: 200px;
+ right: 40px;
+ bottom: 60px;
+ padding: 0px;
+ margin: 0px;
+ /* css hack for IE */
+ width: expression(document.documentElement.clientWidth-240);
+ /* height: expression((parseInt(document.documentElement.clientHeight)-130)+'px'); */
+}
+
+/*
+#compose-headers
+{
+ position: absolute;
+ top: 70px;
+ left: 200px;
+ height: 84px;
+ border-top: 1px solid #cccccc;
+ overflow: auto;
+}
+
+#compose-headers td
+{
+ padding-top: 1px;
+ padding-bottom: 1px;
+ border-right: 1px solid #cccccc;
+ border-bottom: 1px solid #cccccc;
+}
+*/
+
+#compose-headers
+{
+ width: 100%;
+}
+
+/*
+#compose-headers td
+{
+ width: 100%;
+}
+*/
+
+#compose-headers td.top
+{
+ vertical-align: top;
+}
+
+#compose-headers td.title,
+#compose-subject td.title
+{
+ width: 80px !important;
+ color: #666666;
+ font-size: 11px;
+ font-weight: bold;
+ padding-right: 10px;
+ white-space: nowrap;
+}
+
+#compose-headers td.add-button
+{
+ width: 40px !important;
+ text-align: right;
+ vertical-align: bottom;
+}
+
+#compose-headers td.add-button a
+{
+ color: #666666;
+ font-size: 11px;
+ text-decoration: none;
+}
+
+#compose-headers td textarea
+{
+ width: 100%;
+ height: 40px;
+}
+
+#compose-headers td input
+{
+ width: 100%;
+}
+
+#compose-cc,
+#compose-bcc,
+#compose-replyto
+{
+ display: none;
+}
+
+#compose-body
+{
+ margin-top: 10px;
+ width: 100% !important;
+ width: 95%;
+ height: 95%;
+ min-height: 400px;
+ font-size: 9pt;
+ font-family: "Courier New", Courier, monospace;
+}
+
+#compose-attachments
+{
+ position: absolute;
+ top: 100px;
+ left: 20px;
+ width: 160px;
+}
+
+#compose-attachments ul
+{
+ margin: 0px;
+ padding: 0px;
+ border: 1px solid #CCCCCC;
+ background-color: #F9F9F9;
+ list-style-image: none;
+ list-style-type: none;
+}
+
+#compose-attachments ul li
+{
+ height: 18px;
+ font-size: 11px;
+ padding-left: 26px;
+ padding-top: 2px;
+ padding-right: 4px;
+ background: url(images/icons/attachment.png) no-repeat;
+ background-position: 4px 1px;
+ border-bottom: 1px solid #EBEBEB;
+ white-space: nowrap;
+ overflow: hidden;
+}
+
+#attachment-form
+{
+ position: absolute;
+ top: 150px;
+ left: 20px;
+ z-index: 200;
+ padding: 8px;
+ visibility: hidden;
+ border: 1px solid #CCCCCC;
+ background-color: #F9F9F9;
+}
+
+#attachment-form input.button
+{
+ margin-top: 8px;
+}
+
+
diff --git a/skins/default/pngbehavior.htc b/skins/default/pngbehavior.htc
new file mode 100644
index 000000000..553699a2f
--- /dev/null
+++ b/skins/default/pngbehavior.htc
@@ -0,0 +1,52 @@
+<public:component>
+<public:attach event="onpropertychange" onevent="propertyChanged()" />
+<script>
+
+var supported = /MSIE (5\.5)|[6789]/.test(navigator.userAgent) && navigator.platform == "Win32";
+var realSrc;
+var blankSrc = "skins/default/images/blank.gif";
+
+if (supported) fixImage();
+
+function propertyChanged() {
+ if (!supported) return;
+
+ var pName = event.propertyName;
+ if (pName != "src") return;
+ // if not set to blank
+ if ( ! new RegExp(blankSrc).test(src))
+ fixImage();
+};
+
+function fixImage() {
+ // get src
+ var src = element.src;
+
+ // check for real change
+ if (src == realSrc) {
+ element.src = blankSrc;
+ return;
+ }
+
+ if ( ! new RegExp(blankSrc).test(src)) {
+ // backup old src
+ realSrc = src;
+ element._original_src = realSrc;
+ }
+
+ // test for png
+ if ( /\.png$/.test( realSrc.toLowerCase() ) ) {
+ // set blank image
+ element.src = blankSrc;
+ // set filter
+ element.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" +
+ src + "',sizingMethod='scale')";
+ }
+ else {
+ // remove filter
+ element.runtimeStyle.filter = "";
+ }
+}
+
+</script>
+</public:component> \ No newline at end of file
diff --git a/skins/default/print.css b/skins/default/print.css
new file mode 100644
index 000000000..ac184db9d
--- /dev/null
+++ b/skins/default/print.css
@@ -0,0 +1,111 @@
+/***** RoundCube|Mail message print styles *****/
+
+body
+{
+ background-color: #ffffff;
+ color: #000000;
+ margin: 2mm;
+}
+
+body, td, th, span, div, p, h3
+{
+ font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
+ font-size: 9pt;
+ color: #000000;
+}
+
+h3
+{
+ font-size: 18px;
+ color: #000000;
+}
+
+a, a:active, a:visited
+{
+ color: #000000;
+}
+
+#header
+{
+ margin-left: 5mm;
+ margin-bottom: 3mm;
+}
+
+#messageframe
+{
+ position: relative;
+}
+
+table.headers-table
+{
+ table-layout: fixed;
+}
+
+table.headers-table tr td
+{
+ font-size: 9pt;
+}
+
+table.headers-table td.header-title
+{
+ color: #666666;
+ font-weight: bold;
+ text-align: right;
+ vertical-align: top;
+ padding-right: 4mm;
+ white-space: nowrap;
+}
+
+table.headers-table tr td.subject
+{
+ width: 90%;
+ font-weight: bold;
+}
+
+#attachment-list
+{
+ margin-top: 3mm;
+ padding-top: 3mm;
+ border-top: 1pt solid #cccccc;
+}
+
+#attachment-list li
+{
+ font-size: 9pt;
+}
+
+#attachment-list li a
+{
+ text-decoration: none;
+}
+
+#attachment-list li a:hover
+{
+ text-decoration: underline;
+}
+
+#messagebody
+{
+ margin-top: 5mm;
+ border-top: none;
+}
+
+div.message-part
+{
+ padding: 2mm;
+ margin-top: 5mm;
+ margin-bottom: 5mm;
+ border-top: 1pt solid #cccccc;
+}
+
+div.message-part a
+{
+ color: #0000CC;
+}
+
+div.message-part pre
+{
+ margin: 0;
+ padding: 0;
+ font-size: 9pt;
+}
diff --git a/skins/default/settings.css b/skins/default/settings.css
new file mode 100644
index 000000000..7b4b88beb
--- /dev/null
+++ b/skins/default/settings.css
@@ -0,0 +1,150 @@
+/***** RoundCube|Mail settings task styles *****/
+
+
+#tabsbar
+{
+ position: absolute;
+ top: 42px;
+ left: 220px;
+ right: 60px;
+ height: 22px;
+ border-bottom: 1px solid #999999;
+ white-space: nowrap;
+ /* css hack for IE */
+ width: expression((parseInt(document.documentElement.clientWidth)-280)+'px');
+}
+
+span.tablink,
+span.tablink-selected
+{
+ float: left;
+ width: 80px;
+ height: 17px !important;
+ height: 15px;
+ padding: 5px 10px 2px 10px;
+ background: url('images/tab_pas.gif') top left no-repeat;
+}
+
+span.tablink-selected
+{
+ background: url('images/tab_act.gif') top left no-repeat;
+}
+
+span.tablink a
+{
+ color: #555555;
+}
+
+span.tablink a,
+span.tablink-selected a
+{
+ text-decoration: none;
+}
+
+#userprefs-box
+{
+ position: absolute;
+ top: 90px;
+ left: 20px;
+ width: 550px;
+ border: 1px solid #999999;
+}
+
+#userprefs-box table td.title
+{
+ color: #666666;
+ padding-right: 10px;
+}
+
+#identities-list,
+#folder-manager
+{
+ position: absolute;
+ top: 90px;
+ left: 20px;
+}
+
+#identities-table
+{
+ width: 500px;
+ border: 1px solid #999999;
+ background-color: #F9F9F9;
+}
+
+#identities-table tbody td
+{
+ cursor: pointer;
+}
+
+#identity-frame
+{
+ position: relative;
+ margin-top: 20px;
+ border: 1px solid #999999;
+}
+
+#identity-details
+{
+ margin-top: 30px;
+ width: 500px;
+ border: 1px solid #999999;
+}
+
+#identity-details table td.title
+{
+ color: #666666;
+ font-weight: bold;
+ text-align: right;
+ padding-right: 10px;
+}
+
+#userprefs-title,
+#identity-title,
+div.boxtitle,
+#subscription-table thead td
+{
+ height: 12px !important;
+ padding: 4px 20px 3px 6px;
+ border-bottom: 1px solid #999999;
+ color: #333333;
+ font-size: 11px;
+ font-weight: bold;
+ background-color: #EBEBEB;
+ background-image: url(images/listheader_aqua.gif);
+}
+
+div.settingsbox
+{
+ width: 500px;
+ margin-top: 20px;
+ border: 1px solid #999999;
+}
+
+div.settingspart
+{
+ display: block;
+ padding: 10px;
+}
+
+#subscription-table
+{
+ width: 500px;
+ border: 1px solid #999999;
+}
+
+#subscription-table tbody td
+{
+ padding-left: 6px;
+ padding-right: 20px;
+ white-space: nowrap;
+ border-bottom: 1px solid #EBEBEB;
+ background-color: #F9F9F9;
+}
+
+/*
+#subscription-table tbody td select
+{
+ width: 150px;
+}
+*/
+
diff --git a/skins/default/templates/addcontact.html b/skins/default/templates/addcontact.html
new file mode 100644
index 000000000..773e6085f
--- /dev/null
+++ b/skins/default/templates/addcontact.html
@@ -0,0 +1,24 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<title><roundcube:object name="pagetitle" /></title>
+<link rel="stylesheet" type="text/css" href="/common.css" />
+<link rel="stylesheet" type="text/css" href="/addresses.css" />
+</head>
+<body class="iframe">
+
+<div id="contact-title"><roundcube:label name="addcontact" /></div>
+
+<div id="contact-details">
+<roundcube:object name="contacteditform" size="40" />
+
+<p><br />
+<input type="button" value="<roundcube:label name="cancel" />" class="button" onclick="history.back()" />&nbsp;
+<roundcube:button command="save" type="input" class="button" label="save" />
+</p>
+
+</div>
+
+
+</body>
+</html>
diff --git a/skins/default/templates/addidentity.html b/skins/default/templates/addidentity.html
new file mode 100644
index 000000000..0875a99a8
--- /dev/null
+++ b/skins/default/templates/addidentity.html
@@ -0,0 +1,35 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<title><roundcube:object name="pagetitle" /></title>
+<link rel="stylesheet" type="text/css" href="/common.css" />
+<link rel="stylesheet" type="text/css" href="/settings.css" />
+</head>
+<body>
+
+<roundcube:include file="/includes/header.html" />
+<roundcube:include file="/includes/settingstabs.html" />
+
+
+<div id="identities-list">
+<roundcube:object name="itentitiesList" id="identities-table" class="records-table" cellspacing="0" summary="Identities list" editIcon="" />
+
+<p><roundcube:button command="add" type="input" label="newidentity" class="button" /></p>
+
+<div id="identity-details">
+<div id="identity-title"><roundcube:label name="newidentity" /></div>
+
+<div style="padding:15px;">
+<roundcube:object name="identityform" size="40" />
+
+<p><br />
+<roundcube:button command="save" type="input" class="button" label="save" />
+</p>
+</div>
+</div>
+</div>
+
+<roundcube:include file="/includes/taskbar.html" />
+
+</body>
+</html>
diff --git a/skins/default/templates/addressbook.html b/skins/default/templates/addressbook.html
new file mode 100644
index 000000000..99c2c8efb
--- /dev/null
+++ b/skins/default/templates/addressbook.html
@@ -0,0 +1,37 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<title><roundcube:object name="pagetitle" /></title>
+<link rel="stylesheet" type="text/css" href="/common.css" />
+<link rel="stylesheet" type="text/css" href="/addresses.css" />
+</head>
+<body>
+
+<roundcube:include file="/includes/header.html" />
+
+<div id="abooktoolbar">
+<roundcube:button command="add" imageAct="/images/buttons/add_contact_act.png" imagePas="/images/buttons/add_contact_pas.png" width="32" height="32" title="newcontact" />
+<roundcube:button command="delete" imageAct="/images/buttons/delete_act.png" imagePas="/images/buttons/delete_pas.png" width="32" height="32" title="deletecontact" />
+<roundcube:button command="compose" imageAct="/images/buttons/compose_act.png" imagePas="/images/buttons/compose_pas.png" width="32" height="32" title="composeto" />
+<roundcube:button command="print" imageAct="/images/buttons/print_act.png" imagePas="/images/buttons/print_pas.png" width="32" height="32" title="print" />
+<roundcube:button command="export" imageAct="/images/buttons/download_act.png" imagePas="/images/buttons/download_pas.png" width="32" height="32" title="export" />
+</div>
+
+<div id="abookcountbar">
+<roundcube:button command="previouspage" imageAct="/images/buttons/previous_act.png" imagePas="/images/buttons/previous_pas.png" width="11" height="11" title="previousmessages" />
+&nbsp;<roundcube:object name="recordsCountDisplay" />&nbsp;
+<roundcube:button command="nextpage" imageAct="/images/buttons/next_act.png" imagePas="/images/buttons/next_pas.png" width="11" height="11" title="nextmessages" />
+</div>
+
+<div id="addresslist">
+<roundcube:object name="addresslist" id="contacts-table" class="records-table" cellspacing="0" summary="Contacts list" />
+</div>
+
+<div id="contacts-box">
+<roundcube:object name="addressframe" id="contact-frame" width="100%" height="100%" frameborder="0" src="/watermark.html" />
+</div>
+
+<roundcube:include file="/includes/taskbar.html" />
+
+</body>
+</html>
diff --git a/skins/default/templates/compose.html b/skins/default/templates/compose.html
new file mode 100644
index 000000000..7ff5f3006
--- /dev/null
+++ b/skins/default/templates/compose.html
@@ -0,0 +1,118 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<title>RoundCube|Mail :: <roundcube:label name="compose" /></title>
+<link rel="stylesheet" type="text/css" href="/common.css" />
+<link rel="stylesheet" type="text/css" href="/mail.css" />
+<script type="text/javascript">
+<!--
+
+function rcmail_toggle_display(id)
+ {
+ var row, disp;
+ if (row = document.getElementById(id))
+ {
+ disp = (!row.style.display || row.style.display=='none') ? (document.all ? 'block' : 'table-row') : 'none';
+ row.style.display = disp;
+ }
+
+ return false;
+ }
+
+//-->
+</script>
+</head>
+<body>
+
+<roundcube:include file="/includes/header.html" />
+
+<form name="form" method="post">
+
+<div id="messagetoolbar">
+<roundcube:button command="list" image="/images/buttons/back_act.png" width="32" height="32" title="backtolist" />
+<roundcube:button command="send" imageAct="/images/buttons/send_act.png" imagePas="/images/buttons/send_pas.png" width="32" height="32" title="sendmessage" />
+<roundcube:button command="contacts" imageAct="/images/buttons/contacts_act.png" imagePas="/images/buttons/contacts_pas.png" width="32" height="32" title="addressbook" />
+<roundcube:button command="add-attachment" imageAct="/images/buttons/attach_act.png" imagePas="/images/buttons/attach_pas.png" width="32" height="32" title="addattachment" />
+
+<div id="priority-selector">
+<roundcube:label name="priority" />:&nbsp;<roundcube:object name="prioritySelector" form="form" />
+</div>
+
+</div>
+
+<div id="compose-container">
+<table border="0" cellspacing="0" cellpadding="1" style="width:100%; height:100%;" summary=""><tr>
+<td>
+
+<table border="0" cellspacing="0" cellpadding="1" id="compose-headers" summary=""><tr>
+
+<td class="title"><roundcube:label name="from" /></td>
+<td><roundcube:object name="composeHeaders" part="from" form="form" /></td>
+
+</tr><tr>
+
+<td class="title top"><roundcube:label name="to" /></td>
+<td><roundcube:object name="composeHeaders" part="to" form="form" cols="80" rows="2" /></td>
+<td class="add-button"><a href="#" onclick="return rcmail_toggle_display('compose-cc')">[Cc]</a><br />
+<a href="#" onclick="return rcmail_toggle_display('compose-bcc')">[Bcc]</a><br /></td>
+
+</tr><tr id="compose-cc">
+
+<td class="title top"><roundcube:label name="cc" /></td>
+<td><roundcube:object name="composeHeaders" part="cc" form="form" cols="80" rows="2" /></td>
+
+</tr><tr id="compose-bcc">
+
+<td class="title top"><roundcube:label name="bcc" /></td>
+<td><roundcube:object name="composeHeaders" part="bcc" form="form" cols="80" rows="2" /></td>
+
+</tr><tr id="compose-replyto">
+
+<td class="title top"><roundcube:label name="replyto" /></td>
+<td><roundcube:object name="composeHeaders" part="replyto" form="form" size="80" /></td>
+
+<!-- </tr><tr>
+
+<td><roundcube:object name="composeAttachment" size="20" /></td> -->
+
+</tr><tr>
+
+<td class="title"><roundcube:label name="subject" /></td>
+<td><roundcube:object name="composeSubject" id="compose-subject" form="form" /></td>
+
+</tr></table>
+
+</td>
+
+</tr><tr>
+
+<td style="width:100%; height:100%;">
+<roundcube:object name="composeBody" id="compose-body" form="form" cols="80" rows="20" warp="virtual" />
+</td>
+
+</tr></table>
+
+</div>
+
+<div id="compose-attachments">
+<div>Attachments</div>
+<roundcube:object name="composeAttachmentList" />
+<p><roundcube:button command="add-attachment" imagePas="/images/buttons/add_pas.png" imageAct="/images/buttons/add_act.png" width="23" height="18" title="addattachment" />
+</div>
+
+</form>
+
+<roundcube:object name="composeAttachmentForm" id="attachment-form" />
+
+<!--
+<div id="attachment-form">
+<roundcube:object name="composeAttachment" size="20" /><br />
+<input type="button" value="<roundcube:label name='close' />" onclick="rcmail_show_attachment_form(0)" />
+<input type="button" value="<roundcube:label name='send' />" onclick="rcmail.command('send-attachment', this)" />
+</div>
+-->
+
+<roundcube:include file="/includes/taskbar.html" />
+
+</body>
+</html>
diff --git a/skins/default/templates/editcontact.html b/skins/default/templates/editcontact.html
new file mode 100644
index 000000000..b71836d5b
--- /dev/null
+++ b/skins/default/templates/editcontact.html
@@ -0,0 +1,24 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<title><roundcube:object name="pagetitle" /></title>
+<link rel="stylesheet" type="text/css" href="/common.css" />
+<link rel="stylesheet" type="text/css" href="/addresses.css" />
+</head>
+<body class="iframe">
+
+<div id="contact-title"><roundcube:label name="editcontact" /></div>
+
+<div id="contact-details">
+<roundcube:object name="contacteditform" size="40" />
+
+<p><br />
+<roundcube:button command="show" type="input" class="button" label="cancel" />&nbsp;
+<roundcube:button command="save" type="input" class="button" label="save" />
+</p>
+
+</div>
+
+
+</body>
+</html>
diff --git a/skins/default/templates/editidentity.html b/skins/default/templates/editidentity.html
new file mode 100644
index 000000000..07283f5be
--- /dev/null
+++ b/skins/default/templates/editidentity.html
@@ -0,0 +1,37 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<title><roundcube:object name="pagetitle" /></title>
+<link rel="stylesheet" type="text/css" href="/common.css" />
+<link rel="stylesheet" type="text/css" href="/settings.css" />
+</head>
+<body>
+
+<roundcube:include file="/includes/header.html" />
+<roundcube:include file="/includes/settingstabs.html" />
+
+
+<div id="identities-list">
+<roundcube:object name="itentitiesList" id="identities-table" class="records-table" cellspacing="0" summary="Identities list" editIcon="" />
+
+<p><roundcube:button command="add" type="input" label="newidentity" class="button" /></p>
+
+<div id="identity-details">
+<div id="identity-title"><roundcube:label name="edititem" /></div>
+
+<div style="padding:15px;">
+<roundcube:object name="identityform" size="40" />
+
+<p><br />
+<roundcube:button command="delete" type="input" class="button" label="delete" />&nbsp;
+<roundcube:button command="save" type="input" class="button" label="save" />
+</p>
+</div>
+</div>
+</div>
+
+<roundcube:include file="/includes/taskbar.html" />
+<roundcube:include file="/includes/settingscripts.html" />
+
+</body>
+</html>
diff --git a/skins/default/templates/error.html b/skins/default/templates/error.html
new file mode 100644
index 000000000..0b2d9b8b9
--- /dev/null
+++ b/skins/default/templates/error.html
@@ -0,0 +1,16 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<title>RoundCube|Mail :: ERROR</title>
+<link rel="stylesheet" type="text/css" href="/common.css" />
+</head>
+<body>
+
+<div id="header"><img src="/images/roundcube_logo.png" width="165" height="55" alt="RoundCube Webmail" /></div>
+
+<div style="width:400px; margin:60px auto;">
+$__page_content
+</div>
+
+</body>
+</html>
diff --git a/skins/default/templates/identities.html b/skins/default/templates/identities.html
new file mode 100644
index 000000000..7ae2bf007
--- /dev/null
+++ b/skins/default/templates/identities.html
@@ -0,0 +1,23 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<title><roundcube:object name="pagetitle" /></title>
+<link rel="stylesheet" type="text/css" href="/common.css" />
+<link rel="stylesheet" type="text/css" href="/settings.css" />
+</head>
+<body>
+
+<roundcube:include file="/includes/header.html" />
+<roundcube:include file="/includes/settingstabs.html" />
+
+<div id="identities-list">
+<roundcube:object name="itentitiesList" id="identities-table" class="records-table" cellspacing="0" summary="Identities list" editIcon="" />
+
+<p><roundcube:button command="add" type="input" label="newidentity" class="button" /></p>
+</div>
+
+<roundcube:include file="/includes/taskbar.html" />
+<roundcube:include file="/includes/settingscripts.html" />
+
+</body>
+</html>
diff --git a/skins/default/templates/login.html b/skins/default/templates/login.html
new file mode 100644
index 000000000..7f44f5790
--- /dev/null
+++ b/skins/default/templates/login.html
@@ -0,0 +1,30 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<title>Welcome to RoundCube|Mail</title>
+<link rel="stylesheet" type="text/css" href="/common.css" />
+<style type="text/css">
+
+#login-form
+ {
+ margin: 50px auto;
+ width: 350px;
+ }
+
+</style>
+</head>
+<body>
+
+<roundcube:include file="/includes/header.html" />
+
+<div id="login-form">
+<form name="form" action="./" method="post">
+<roundcube:object name="loginform" form="form" />
+
+<p style="text-align: center;"><input type="submit" class="button" value="<roundcube:label name="login" />">
+
+</form>
+</div>
+
+</body>
+</html>
diff --git a/skins/default/templates/mail.html b/skins/default/templates/mail.html
new file mode 100644
index 000000000..2c47cb67f
--- /dev/null
+++ b/skins/default/templates/mail.html
@@ -0,0 +1,50 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<title><roundcube:object name="pagetitle" /></title>
+<link rel="stylesheet" type="text/css" href="/common.css" />
+<link rel="stylesheet" type="text/css" href="/mail.css" />
+</head>
+<body>
+
+<roundcube:include file="/includes/header.html" />
+
+<div id="messagetoolbar">
+<roundcube:button command="compose" imageAct="/images/buttons/compose_act.png" imagePas="/images/buttons/compose_pas.png" width="32" height="32" title="writenewmessage" />
+<roundcube:button command="reply" imageAct="/images/buttons/reply_act.png" imagePas="/images/buttons/reply_pas.png" width="32" height="32" title="replytomessage" />
+<roundcube:button command="forward" imageAct="/images/buttons/forward_act.png" imagePas="/images/buttons/forward_pas.png" width="32" height="32" title="forwardmessage" />
+<roundcube:button command="delete" imageAct="/images/buttons/delete_act.png" imagePas="/images/buttons/delete_pas.png" width="32" height="32" title="deletemessage" />
+<roundcube:button command="print" imageAct="/images/buttons/print_act.png" imagePas="/images/buttons/print_pas.png" width="32" height="32" title="printmessage" />
+</div>
+
+<div id="messagecountbar">
+<roundcube:button command="previouspage" imageAct="/images/buttons/previous_act.png" imagePas="/images/buttons/previous_pas.png" width="11" height="11" title="previousmessages" />
+&nbsp;<roundcube:object name="messageCountDisplay" />&nbsp;
+<roundcube:button command="nextpage" imageAct="/images/buttons/next_act.png" imagePas="/images/buttons/next_pas.png" width="11" height="11" title="nextmessages" />
+</div>
+
+<div id="mailboxlist-header"><roundcube:label name="mailboxlist" /></div>
+<roundcube:object name="mailboxlist" id="mailboxlist" />
+
+<div id="mailcontframe">
+<roundcube:object name="messages"
+ id="messagelist"
+ cellspacing="0"
+ summary="Message list"
+ messageIcon="/images/icons/dot.png"
+ unreadIcon="/images/icons/unread.png"
+ repliedIcon="/images/icons/replied.png"
+ attachmentIcon="/images/icons/attachment.png" />
+</div>
+
+<div id="listcontrols">
+<roundcube:label name="select" />:&nbsp;
+<roundcube:button command="select-all" label="all" classAct="active" />&nbsp;
+<roundcube:button command="select-all" prop="unread" label="unread" classAct="active" />&nbsp;
+<roundcube:button command="select-none" label="none" classAct="active" />
+</div>
+
+<roundcube:include file="/includes/taskbar.html" />
+
+</body>
+</html>
diff --git a/skins/default/templates/managefolders.html b/skins/default/templates/managefolders.html
new file mode 100644
index 000000000..99afd5c81
--- /dev/null
+++ b/skins/default/templates/managefolders.html
@@ -0,0 +1,38 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<title><roundcube:object name="pagetitle" /></title>
+<link rel="stylesheet" type="text/css" href="/common.css" />
+<link rel="stylesheet" type="text/css" href="/settings.css" />
+</head>
+<body>
+
+<roundcube:include file="/includes/header.html" />
+<roundcube:include file="/includes/settingstabs.html" />
+
+<form name="subscriptionform" action="./">
+
+<div id="folder-manager">
+<roundcube:object name="foldersubscription" form="subscriptionform" id="subscription-table"
+ cellpadding="1" cellspacing="0" summary="Folder subscription table"
+ deleteIcon="/images/icons/folder-trash.png" />
+
+
+<div class="settingsbox">
+<div class="boxtitle"><roundcube:label name="createfolder" /></div>
+
+<div class="settingspart">
+<roundcube:label name="foldername" />:&nbsp;
+<roundcube:object name="createfolder" form="subscriptionform" />
+<roundcube:button command="create-folder" type="input" class="button" label="create" />
+</div>
+</div>
+</div>
+
+</form>
+
+<roundcube:include file="/includes/taskbar.html" />
+<roundcube:include file="/includes/settingscripts.html" />
+
+</body>
+</html>
diff --git a/skins/default/templates/message.html b/skins/default/templates/message.html
new file mode 100644
index 000000000..aba6412db
--- /dev/null
+++ b/skins/default/templates/message.html
@@ -0,0 +1,41 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<title><roundcube:object name="pagetitle" /></title>
+<link rel="stylesheet" type="text/css" href="/common.css" />
+<link rel="stylesheet" type="text/css" href="/mail.css" />
+</head>
+<body>
+
+<roundcube:include file="/includes/header.html" />
+
+<div id="messagetoolbar">
+<roundcube:button command="list" image="/images/buttons/back_act.png" width="32" height="32" title="backtolist" />
+<roundcube:button command="reply" imageAct="/images/buttons/reply_act.png" imagePas="/images/buttons/reply_pas.png" width="32" height="32" title="replytomessage" />
+<roundcube:button command="forward" imageAct="/images/buttons/forward_act.png" imagePas="/images/buttons/forward_pas.png" width="32" height="32" title="forwardmessage" />
+<roundcube:button command="delete" imageAct="/images/buttons/delete_act.png" imagePas="/images/buttons/delete_pas.png" width="32" height="32" title="deletemessage" />
+<roundcube:button command="print" imageAct="/images/buttons/print_act.png" imagePas="/images/buttons/print_pas.png" width="32" height="32" title="printmessage" />
+<roundcube:button command="viewsource" imageAct="/images/buttons/source_act.png" imagePas="/images/buttons/source_pas.png" width="32" height="32" title="viewsource" />
+<roundcube:object name="mailboxlist" type="select" noSelection="moveto" onchange="rcmail.command('moveto', this.options[this.selectedIndex].value)" class="mboxlist" />
+</div>
+
+<div id="messagecountbar">
+<roundcube:button command="previousmessage" imageAct="/images/buttons/previous_act.png" imagePas="/images/buttons/previous_pas.png" width="11" height="11" title="previousmessages" />
+&nbsp;<roundcube:object name="messageCountDisplay" />&nbsp;
+<roundcube:button command="nextmessage" imageAct="/images/buttons/next_act.png" imagePas="/images/buttons/next_pas.png" width="11" height="11" title="nextmessages" />
+</div>
+
+<div id="mailboxlist-header"><roundcube:label name="mailboxlist" /></div>
+<roundcube:object name="mailboxlist" id="mailboxlist" />
+
+<div id="messageframe">
+<roundcube:object name="messageHeaders" class="headers-table" cellspacing="0" cellpadding="2" addicon="/images/icons/plus.gif" summary="Message headers" />
+<roundcube:object name="messageAttachments" id="attachment-list" />
+<roundcube:object name="blockedObjects" id="remote-objects-message" />
+<roundcube:object name="messageBody" id="messagebody" showImages="true" />
+</div>
+
+<roundcube:include file="/includes/taskbar.html" />
+
+</body>
+</html>
diff --git a/skins/default/templates/messagepart.html b/skins/default/templates/messagepart.html
new file mode 100644
index 000000000..924342f3f
--- /dev/null
+++ b/skins/default/templates/messagepart.html
@@ -0,0 +1,22 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<title><roundcube:object name="pagetitle" /></title>
+<link rel="stylesheet" type="text/css" href="/common.css" />
+<link rel="stylesheet" type="text/css" href="/mail.css" />
+</head>
+<body class="extwin">
+
+<roundcube:include file="/includes/header.html" />
+
+<div id="partheader">
+<roundcube:object name="messagePartControls" cellpadding="2" cellspacing="0" />
+</div>
+
+
+<div id="messagepartcontainer">
+<roundcube:object name="messagePartFrame" id="messagepartframe" width="100%" height="85%" />
+</div>
+
+</body>
+</html>
diff --git a/skins/default/templates/printmessage.html b/skins/default/templates/printmessage.html
new file mode 100644
index 000000000..223c98b4d
--- /dev/null
+++ b/skins/default/templates/printmessage.html
@@ -0,0 +1,18 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<title><roundcube:object name="pagetitle" /></title>
+<link rel="stylesheet" type="text/css" href="/print.css" />
+</head>
+<body>
+
+<div id="header"><img src="/images/roundcube_logo_print.gif" width="182" height="50" alt="RoundCube Webmail" /></div>
+
+<div id="messageframe">
+<roundcube:object name="messageHeaders" class="headers-table" cellspacing="0" cellpadding="2" />
+<roundcube:object name="messageAttachments" id="attachment-list" />
+<roundcube:object name="messageBody" id="messagebody" showImages="false" />
+</div>
+
+</body>
+</html>
diff --git a/skins/default/templates/settings.html b/skins/default/templates/settings.html
new file mode 100644
index 000000000..b29734d5e
--- /dev/null
+++ b/skins/default/templates/settings.html
@@ -0,0 +1,28 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<title><roundcube:object name="pagetitle" /></title>
+<link rel="stylesheet" type="text/css" href="/common.css" />
+<link rel="stylesheet" type="text/css" href="/settings.css" />
+</head>
+<body>
+
+<roundcube:include file="/includes/header.html" />
+<roundcube:include file="/includes/settingstabs.html" />
+
+<div id="userprefs-box">
+<div id="userprefs-title"><roundcube:label name="userpreferences" /></div>
+
+<div style="padding:15px">
+<roundcube:object name="userprefs">
+
+<p><br /><roundcube:button command="save" type="input" class="button" label="save" /></p>
+</div>
+</div>
+
+
+<roundcube:include file="/includes/taskbar.html" />
+<roundcube:include file="/includes/settingscripts.html" />
+
+</body>
+</html>
diff --git a/skins/default/templates/showcontact.html b/skins/default/templates/showcontact.html
new file mode 100644
index 000000000..1e24688dc
--- /dev/null
+++ b/skins/default/templates/showcontact.html
@@ -0,0 +1,19 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<title><roundcube:object name="pagetitle" /></title>
+<link rel="stylesheet" type="text/css" href="/common.css" />
+<link rel="stylesheet" type="text/css" href="/addresses.css" />
+</head>
+<body class="iframe">
+
+<div id="contact-title"><roundcube:object name="contactdetails" part="name" /></div>
+
+<div id="contact-details">
+<roundcube:object name="contactdetails" />
+
+<p><br /><roundcube:button command="edit" type="input" class="button" label="editcontact" /></p>
+</div>
+
+</body>
+</html>
diff --git a/skins/default/watermark.html b/skins/default/watermark.html
new file mode 100644
index 000000000..85e53652a
--- /dev/null
+++ b/skins/default/watermark.html
@@ -0,0 +1,12 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+</head>
+<body style="background-color:#F2F2F2;">
+
+<div style="margin:10px auto; text-align:center">
+<img src="images/rcube_watermark.png" width="245" height="245" alt="" />
+</div>
+
+</body>
+</html> \ No newline at end of file