diff --git a/phpgwapi/templates/jerryr/about.tpl b/phpgwapi/templates/jerryr/about.tpl
new file mode 100755
index 0000000000..0640fe3993
--- /dev/null
+++ b/phpgwapi/templates/jerryr/about.tpl
@@ -0,0 +1,33 @@
+
+
+
+ |
+
+
+
+
+{phpgw_app_about}
+
+ |
+
+
diff --git a/phpgwapi/templates/jerryr/css.tpl b/phpgwapi/templates/jerryr/css.tpl
new file mode 100755
index 0000000000..50b1baaf0e
--- /dev/null
+++ b/phpgwapi/templates/jerryr/css.tpl
@@ -0,0 +1,9 @@
+
+{css_file}
diff --git a/phpgwapi/templates/jerryr/css/idots.css b/phpgwapi/templates/jerryr/css/idots.css
new file mode 100755
index 0000000000..db009ccb22
--- /dev/null
+++ b/phpgwapi/templates/jerryr/css/idots.css
@@ -0,0 +1,390 @@
+/*
+StyleSheet coding standards:
+
+1. use lowercase if possible
+
+2. format styles like this:
+
+body
+{
+ font-size: 12px;
+ font-family: Verdana, Arial, Helvetica, sans-serif
+}
+
+3. existing html elements on top of the document, then all self defined .classes and at last all self defined #id's.
+
+4. close every property with ; also the last one.
+*/
+
+body
+{
+ background-image:url(../images/body-background.png);
+ font-size: 11px;
+ font-family: Verdana, Arial, Helvetica, sans-serif;
+ padding:14px;
+}
+
+img
+{
+ border-width:0px;
+ border-style:none;
+ /*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader;
+*/
+}
+
+a:link,a:visited
+{
+ cursor:pointer;
+ color: #006699;
+ text-decoration: none;
+}
+
+/*
+a:visited
+{
+ color: #006699;
+ text-decoration: none;
+}
+*/
+a:hover,a:active
+{
+ cursor:pointer;
+ color: #ff9933;
+ text-decoration: underline;
+}
+/*
+a:active
+{
+ color: #006699;
+ text-decoration: underline;
+}
+*/
+input,button
+{
+ font-size: 11px;
+ color: #006699;
+ font-family: Arial, Helvetica, sans-serif;
+ border: 1px #bbbbbb solid;
+}
+
+input[type=submit],input[type=button],button
+{
+ margin:1px;
+ padding:1px;
+ cursor: pointer;
+ cursor: hand;
+}
+
+input[type=image]
+{
+ cursor: pointer;
+ cursor: hand;
+ border: 0px #bbbbbb none;
+}
+select
+{
+ font-size: 11px;
+ color: #006699;
+ font-family: Arial, Helvetica, sans-serif;
+ border: 1px #bbbbbb solid;
+}
+
+td
+{
+ font-size: 11px;
+ /* padding-top:1px;
+ padding-bottom:1px;*/
+}
+
+.divLoginbox
+{
+ position:relative;
+ width: 300px;
+ border-right: #9c9c9c 1px solid;
+ border-top: #9c9c9c 1px solid;
+ border-left: #9c9c9c 1px solid;
+ border-bottom: #9c9c9c 1px solid
+}
+
+.divLoginboxHeader
+{
+ text-align:center;
+ background-color:#dddddd;
+ padding-top:2px;
+ font-size:10px;
+ color:#666666;
+}
+.divSidebox
+{
+ position:relative;
+ width: 147px;
+ border-right: #9c9c9c 1px solid;
+ border-top: #9c9c9c 1px solid;
+ border-left: #9c9c9c 1px solid;
+ border-bottom: #9c9c9c 1px solid
+}
+
+.divSideboxHeader
+{
+ text-align:center;
+ background-color:#dddddd;
+ padding-top:2px;
+ font-size:10px;
+ color:#666666;
+}
+
+a.divSideboxEntry, .divSideboxEntry
+{
+ text-align:left;
+ height:16px;
+ background-color:#eeeeee;
+}
+
+a.appTitles,.appTitles
+{
+ font-size: 10px;
+ height:18px;
+ padding-top:2px;
+ padding-bottom:2px;
+}
+
+a.textSidebox
+{
+ font-size: 10px;
+ border-top: #aaaaaa 0px none;
+}
+
+.textSidebox
+{
+ font-size: 10px;
+ height:18px;
+ padding-top:2px;
+ padding-bottom:2px;
+ border-top: #aaaaaa 1px solid;
+
+}
+
+.sideboxSpace
+{
+ height:9px;
+}
+
+.greyLine
+{
+ margin:1px;
+ border-top-color:#7e7e7e;
+ border-top-width:1px;
+ border-top-style:solid;
+ height:1px;
+}
+
+.prefSection
+{
+ font-weight:bold;
+ font-size:16px;
+ line-height:40px;
+}
+
+#extraIcons
+{
+/* position:absolute;
+ z-index:13;
+ right:10px;
+ top:113px;
+ visibility:hidden;*/
+ background-image:url(../images/alpha-white.png);
+ border-width:1px;
+ border-color:#7e7e7e;
+ border-style:solid;
+}
+
+
+
+#divMain
+{
+ background-color:white;
+ margin-top: 5px;
+ padding:9px;
+ border-color:#7e7e7e;
+ border-width:1px;
+ border-style:solid;
+}
+
+#divLogo
+{
+ position:absolute;
+ left:20px;
+ top:14px;
+ z-index:51;
+}
+
+#divAppIconBar
+{
+ background-color:white;
+ border-top-color:#9c9c9c;
+ border-top-width:1px;
+ border-top-style:solid;
+ background-image: url(../images/background-icon-bar.png);
+ background-repeat: repeat-x
+}
+
+#divAppTextBar
+{
+ background-color:white;
+}
+
+#divStatusBar
+{
+ background-color:white;
+ height:15px;
+ padding-left:170px;
+ margin-top: 13px;
+ /* margin-bottom: 2px;*/
+}
+
+/*#divSubContainer
+{
+}
+*/
+#tdSidebox
+{
+ width:170px;
+ background-color:white;
+ overflow:visible;
+}
+
+
+#tdAppbox
+{
+ background-color:white;
+ padding-left:5px;
+ width: 100%;
+}
+#divSideboxContainer
+{
+ position:relative;
+ width:150px;
+ top:0px;
+ left:0px;
+ background-color:white;
+ border-width:1px;
+ border-style:solid;
+ z-index:40;
+}
+
+#divAppboxHeader
+{
+ /*width:100%;*/
+ background-image:url(../images/appbox-header-background.png);
+ background-repeat: repeat-x;
+ height:36px;
+ line-height:28px;
+ text-align:center;
+ /* padding-top:7px;*/
+ padding-bottom:0px;
+ font-size:14px;
+ font-weight:bold;
+ color:#666666;
+ border-top-color:#9c9c9c;
+ border-top-width:1px;
+ border-top-style:solid;
+ border-left-color:#9c9c9c;
+ border-left-width:1px;
+ border-left-style:solid;
+ border-right-color:#9c9c9c;
+ border-right-width:1px;
+ border-right-style:solid;
+}
+
+#divAppbox
+{
+/* width:100%;*/
+ background-color:#f7f7f7;
+ padding:5px;
+ border-bottom-color:#9c9c9c;
+ border-bottom-width:1px;
+ border-bottom-style:solid;
+ border-left-color:#9c9c9c;
+ border-left-width:1px;
+ border-left-style:solid;
+ border-right-color:#9c9c9c;
+ border-right-width:1px;
+ border-right-style:solid;
+}
+
+#fmStatusBar
+{
+ margin-left:4px;
+ margin-bottom:3px;
+ font-size: 10px;
+/* font-family: Verdana, Arial, Helvetica, sans-serif;*/
+
+
+}
+
+
+.fmButton
+{
+ background-image:url(../images/buttonbackground.png);
+ width:28px;
+ height:28px;
+ background-repeat: no-repeat;
+}
+
+#fmLocation
+{
+ position:relative;
+ /*background-image:url(../images/buttonbackgroundscaled.png);
+ background-repeat: repeat-x;*/
+ /*margin-left:4px;*/
+ margin-bottom:3px;
+ height:27px;
+
+}
+
+#fmMenu
+{
+ position:relative;
+}
+#fmFileWindow
+{
+ background-color:#ffffff;
+ margin-left:4px;
+ padding:5px;
+ position:relative;
+ border-right: #cccccc 1px solid;
+ border-top: #9c9c9c 2px solid;
+ border-left: #9c9c9c 2px solid;
+ border-bottom: #cccccc 1px solid
+}
+
+#user_info
+{
+
+
+}
+
+#admin_info
+{
+ position:relative;
+ text-align:right;
+}
+
+#divGenTime
+{
+ bottom:14px;
+ font-size: 9px;
+ color: #ff0000;
+ text-align:center;
+ width:99%;
+}
+
+#divPoweredBy
+{
+ bottom:14px;
+ font-size: 9px;
+ color: #000000;
+ text-align:center;
+ width:99%;
+}
+
diff --git a/phpgwapi/templates/jerryr/css/kneschke.css b/phpgwapi/templates/jerryr/css/kneschke.css
new file mode 100755
index 0000000000..f16f27ac75
--- /dev/null
+++ b/phpgwapi/templates/jerryr/css/kneschke.css
@@ -0,0 +1,305 @@
+/*
+ StyleSheet coding standards:
+
+ 1. use lowercase if possible
+
+ 2. format styles like this:
+
+ body
+ {
+ font-size: 12px;
+ font-family: Verdana, Arial, Helvetica, sans-serif
+ }
+
+ 3. existing html elements on top of the document, then all self defined .classes and at last all self defined #id's.
+
+ 4. close every property with ; also the last one.
+*/
+
+body
+{
+ background-image:url(../images/body-background.png);
+ font-size: 11px;
+ font-family: Verdana, Arial, Helvetica, sans-serif;
+ padding:14px;
+}
+
+a:link
+{
+ color: #006699;
+ text-decoration: none;
+}
+
+a:visited
+{
+ color: #006699;
+ text-decoration: none;
+}
+
+a:hover
+{
+ color: #ff9933;
+ text-decoration: underline;
+}
+
+a:active
+{
+ color: #006699;
+ text-decoration: underline;
+}
+
+input
+{
+ font-size: 11px;
+ color: #006699;
+ font-family: Arial, Helvetica, sans-serif;
+ border: 1px #bbbbbb solid;
+}
+
+input[type="image"]
+{
+ border: 1px #bbbbbb none;
+}
+
+input[type=submit],input[type=button],button
+{
+ cursor: pointer;
+ cursor: hand;
+}
+
+select
+{
+ font-size: 11px;
+ color: #006699;
+ font-family: Arial, Helvetica, sans-serif;
+ border: 1px #bbbbbb solid;
+}
+
+textarea
+{
+ font-size: 11px;
+ color: #006699;
+ font-family: Arial, Helvetica, sans-serif;
+ border: 1px #bbbbbb solid;
+}
+
+td
+{
+ font-size: 11px;
+/* padding-top:1px;
+ padding-bottom:1px;*/
+}
+
+.divSidebox
+{
+ position:relative;
+ width: 160px;
+ border-right: #9c9c9c 1px solid;
+ border-top: #9c9c9c 1px solid;
+ border-left: #9c9c9c 1px solid;
+ border-bottom: #9c9c9c 1px solid
+}
+
+.divSideboxHeader
+{
+ text-align:center;
+ background-color:#dddddd;
+ background-color:#D8DEED;
+ background-color:#D3DCE3;
+ height:12px;
+ padding-top:2px;
+ padding-bottom:2px;
+ font-size:11px;
+ color:#333333;
+ font-weight : bold;
+
+}
+
+a.divSideboxEntry, .divSideboxEntry
+{
+ text-align:left;
+ height:16px;
+ background-color:#F6F7F4;
+}
+
+a.appTitles,.appTitles
+{
+ font-size: 10px;
+ height:18px;
+ padding-top:2px;
+ padding-bottom:2px;
+}
+
+a.textSidebox
+{
+ font-size: 10px;
+ border-top: #aaaaaa 0px none;
+}
+
+.textSidebox
+{
+ font-size: 10px;
+ padding-top:2px;
+ padding-bottom:2px;
+ border-top: #aaaaaa 1px solid;
+
+}
+
+.sideboxSpace
+{
+ height:9px;
+}
+
+.greyLine
+{
+ margin:1px;
+ border-top-color:#7e7e7e;
+ border-top-width:1px;
+ border-top-style:solid;
+ height:1px;
+}
+
+#divMain
+{
+ background-color:white;
+ margin-top: 5px;
+ padding:9px;
+ border-color:#7e7e7e;
+ border-width:1px;
+ border-style:solid;
+}
+
+#divLogo
+{
+ position:absolute;
+ left:20px;
+ top:14px;
+ z-index:51;
+}
+
+#extraIcons
+{
+ position:absolute;
+ z-index:13;
+ right:10px;
+ top:113px;
+ visibility:hidden;
+ background-image:url(../images/alpha-white.png);
+ border-width:1px;
+ border-color:#7e7e7e;
+ border-style:solid;
+}
+
+#divAppIconBar
+{
+ background-color:white;
+ border-top-color:#9c9c9c;
+ border-top-width:1px;
+ border-top-style:solid;
+ background-image: url(../images/background-icon-bar.png);
+ background-repeat: repeat-x
+}
+
+#divAppTextBar
+{
+ background-color:white;
+}
+
+#divStatusBar
+{
+ background-color:white;
+ height:15px;
+ padding-left:170px;
+ margin-top: 13px;
+/* margin-bottom: 2px;*/
+}
+
+#divSubContainer
+{
+}
+
+#tdSidebox
+{
+ width:170px;
+ background-color:white;
+}
+
+#tdAppbox
+{
+ background-color:white;
+ padding-left:9px;
+ width: 100%;
+}
+#divSideboxContainer
+{
+ position:relative;
+ width:150px;
+ top:0px;
+ left:0px;
+ background-color:white;
+ border-color:red;
+ border-width:1px;
+ border-style:solid;
+ z-index:40;
+}
+
+#divAppboxHeader
+{
+ width:100%;
+ background-image:url(../images/appbox-header-background.png);
+ background-repeat: repeat-x;
+ height:16px;
+ line-height:18px;
+ text-align:center;
+/* padding-top:7px;*/
+ padding-bottom:0px;
+ font-size:12px;
+ font-weight:bold;
+ color:#555555;
+ border-top-color:#9c9c9c;
+ border-top-width:1px;
+ border-top-style:solid;
+ border-left-color:#9c9c9c;
+ border-left-width:1px;
+ border-left-style:solid;
+ border-right-color:#9c9c9c;
+ border-right-width:1px;
+ border-right-style:solid;
+}
+
+#divAppbox
+{
+ width:100%;
+ background-color:#f7f7f7;
+ padding:5px;
+ border-bottom-color:#9c9c9c;
+ border-bottom-width:1px;
+ border-bottom-style:solid;
+ border-left-color:#9c9c9c;
+ border-left-width:1px;
+ border-left-style:solid;
+ border-right-color:#9c9c9c;
+ border-right-width:1px;
+ border-right-style:solid;
+}
+
+#user_info
+{
+ color: #555555;
+}
+
+#admin_info
+{
+ position:relative;
+ text-align:right;
+}
+
+#divPoweredBy
+{
+ bottom:14px;
+ font-size: 9px;
+ color: #000000;
+ text-align:center;
+ width:99%;
+}
+
diff --git a/phpgwapi/templates/jerryr/doc/CHANGELOG b/phpgwapi/templates/jerryr/doc/CHANGELOG
new file mode 100644
index 0000000000..8aa53942b4
--- /dev/null
+++ b/phpgwapi/templates/jerryr/doc/CHANGELOG
@@ -0,0 +1,16 @@
+Fri Apr 18 01:51:00 CEST 2003
+- resize icons to 32x32
+- renamed css file for better compatibility
+- removed unneccesary files in calender and email template directory
+- merged changed from Ralf Becker
+- remade the logo
+- changed gif to png where possible (create_tabs in class.common.inc.php only uses gifs!!!)
+- moved tree to 0.9.16 branch
+
+Wed Apr 16 23:07:54 CEST 2003
+- Get app titles from new array without using the lang() call
+- Moved 'Homelink' from navbar to sidebox
+- Use preference setting 'icons', 'icons and text'
+- sidebox menu's can be hooked now (see template hook-files in phpgwapi/templates/idots/doc/hook_templates/
+- replaces correct gimpsource file for navbar icons: phpgwapi/templates/idots/source/navbar.xcf
+- additional information in the README
diff --git a/phpgwapi/templates/jerryr/doc/README b/phpgwapi/templates/jerryr/doc/README
new file mode 100644
index 0000000000..7954429c58
--- /dev/null
+++ b/phpgwapi/templates/jerryr/doc/README
@@ -0,0 +1,41 @@
++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+ IDOTS TEMPLATE SET FOR PHPGROUPWARE
+
++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+The template set idots, formaly known as MYiDOTS is
+havely based on the Crystal Icon theme from
+Everaldo.
+
+ APPLICATION ICONS
+===================================================
+Because of a bug in Internet Explorer which causes
+it to display transpancy in PNG's as black I gave
+all icons a background.
+
+Everybody is encouraged to make more icons for the
+idots template set. Please don't use gif as Image
+type because this filetype in not an open standard
+
+The source Gimp-files can be found in
+phpgwapi/templates/idots/source/
+
+The logo source file can also be found in the above
+directory.
+
+ APPLICATION HOOKS
+===================================================
+In the hook_file, hook_sidebox_menu.inc.php,
+developers can define the sidebox menu's for their
+applications template hook files can be found in
+phpgwapi/templates/idots/hook_templates/
+
+
+Hope you enjoy this template set,
+Pim Snel
+
+
+
+
+
diff --git a/phpgwapi/templates/jerryr/doc/TODO b/phpgwapi/templates/jerryr/doc/TODO
new file mode 100644
index 0000000000..4c6d96c761
--- /dev/null
+++ b/phpgwapi/templates/jerryr/doc/TODO
@@ -0,0 +1,5 @@
+- validate css and make valid CSS
+- validate html and make valid html 4.01
+- remove phpBB.org code etc...
+- a lot of icons
+- some sort of template-set configuration (maybe create a fake app???)
diff --git a/phpgwapi/templates/jerryr/footer.tpl b/phpgwapi/templates/jerryr/footer.tpl
new file mode 100755
index 0000000000..8808916f76
--- /dev/null
+++ b/phpgwapi/templates/jerryr/footer.tpl
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+{page_generation_time}
+
{powered_by}
+