diff --git a/html/class_passwordRecovery.inc b/html/class_passwordRecovery.inc
index 961680558a9071f467e608bf7698a85850441548..e6df4fd4cea6776a186cec3f2ba3a326cf7b314f 100644
--- a/html/class_passwordRecovery.inc
+++ b/html/class_passwordRecovery.inc
@@ -146,16 +146,12 @@ class standAlonePage {
     /* Check for old files in compile directory */
     clean_smarty_compile_dir($smarty->compile_dir);
 
-    $smarty->assign('password_img', 'geticon.php?context=status&icon=dialog-password&size=48');
-    $smarty->assign('mail_img', 'geticon.php?context=applications&icon=internet-mail&size=48');
-    $smarty->assign('directory_img', "geticon.php?context=places&icon=network-server&size=48");
-    $smarty->assign('personal_img', "geticon.php?context=types&icon=user&size=48");
-    $smarty->assign('date', gmdate("D, d M Y H:i:s"));
-    $smarty->assign('params', "");
-    $smarty->assign('message', "");
-    $smarty->assign('changed', FALSE);
+    $smarty->assign('date',     gmdate('D, d M Y H:i:s'));
+    $smarty->assign('params',   '');
+    $smarty->assign('message',  '');
+    $smarty->assign('changed',  FALSE);
     $smarty->assign('revision', FD_VERSION);
-    $smarty->assign('year', date('Y'));
+    $smarty->assign('year',     date('Y'));
   }
 
   function checkForSSL()
diff --git a/html/index.php b/html/index.php
index 6a463ef7a6721e1616b94706b6dba4a260eff9f7..a7d22b7eb84b83664ca78d5b91ae032b9d74e80b 100644
--- a/html/index.php
+++ b/html/index.php
@@ -38,14 +38,11 @@ function displayLogin()
   if (isset($_POST['username'])) {
     $username = trim($_POST['username']);
   }
-  $smarty->assign ('date', gmdate("D, d M Y H:i:s"));
-  $smarty->assign ('username', $username);
-  $smarty->assign ('personal_img', "geticon.php?context=types&icon=user&size=48");
-  $smarty->assign ('password_img', "geticon.php?context=status&icon=dialog-password&size=48");
-  $smarty->assign ('directory_img', "geticon.php?context=places&icon=network-server&size=48");
-  $smarty->assign ('revision', FD_VERSION);
-  $smarty->assign ('year', date('Y'));
-  $smarty->append ('css_files',  get_template_path('login.css'));
+  $smarty->assign ('date',      gmdate('D, d M Y H:i:s'));
+  $smarty->assign ('username',  $username);
+  $smarty->assign ('revision',  FD_VERSION);
+  $smarty->assign ('year',      date('Y'));
+  $smarty->append ('css_files', get_template_path('login.css'));
 
   /* Some error to display? */
   if (!isset($message)) {
diff --git a/ihtml/themes/breezy/copynotice.tpl b/ihtml/themes/breezy/copynotice.tpl
new file mode 100644
index 0000000000000000000000000000000000000000..f6651b5c4c5dccaff154bbec48c062333e5b59a0
--- /dev/null
+++ b/ihtml/themes/breezy/copynotice.tpl
@@ -0,0 +1,3 @@
+<div class="copynotice">
+  {t escape=no 1=$year 2=$revision}&copy; 2002-%1 <a href="http://www.fusiondirectory.org">The FusionDirectory team, %2</a>{/t}
+</div>
diff --git a/ihtml/themes/breezy/login.tpl b/ihtml/themes/breezy/login.tpl
index fc42199c0ede8209a4d9d74b02e271f7ce259f8a..8ca4e47b7abdc2dbe6507a3f94db8a281fb51a18 100644
--- a/ihtml/themes/breezy/login.tpl
+++ b/ihtml/themes/breezy/login.tpl
@@ -1,6 +1,7 @@
 <body>
 
   {$php_errors}
+  {include file={filePath file="setup_header.tpl"}}
 
 {* FusionDirectory login - smarty template *}
 
@@ -12,7 +13,7 @@
 {$msg_dialogs}
   <div id="window-titlebar">
     <p>
-      {t}FusionDirectory{/t}
+      {t}Login{/t}
     </p>
   </div>
   <div id="window-content">
@@ -25,20 +26,20 @@
 
     <div>
       <label for="username">
-        <img class="center" src="{$personal_img|escape}" alt="{t}Username{/t}" title="{t}Username{/t}"/>&nbsp;
+        <img class="center" src="geticon.php?context=types&amp;icon=user&amp;size=48" alt="{t}Username{/t}" title="{t}Username{/t}"/>&nbsp;
       </label>
       <input type="text" name="username" id="username" value="{$username|escape}" title="{t}Username{/t}" />
       <br />
       <br />
       <label for="password">
-        <img class="center" src="{$password_img|escape}" alt="{t}Password{/t}" title="{t}Password{/t}" />&nbsp;
+        <img class="center" src="geticon.php?context=status&amp;icon=dialog-password&amp;size=48" alt="{t}Password{/t}" title="{t}Password{/t}" />&nbsp;
       </label>
       <input type="password" name="password" id="password" value="" title="{t}Password{/t}"/>
       <br />
       <a href="recovery.php">{t}I forgot my password{/t}</a>
     </div>
     <div>
-      <img class="center" src="{$directory_img|escape}" alt="{t}Directory{/t}" title="{t}Directory{/t}" />&nbsp;
+      <img class="center" src="geticon.php?context=places&amp;icon=network-server&amp;size=48" alt="{t}Directory{/t}" title="{t}Directory{/t}" />&nbsp;
       <select name="server" title="{t}Directory{/t}" onchange="javascript:document.loginform.submit();">
         {html_options options=$server_options selected=$server_id}
       </select>
@@ -75,9 +76,7 @@
 
 </div>
 
-<div class="copynotice">
-  &copy; 2002-{$year} <a href="http://www.fusionDirectory.org">{t}The FusionDirectory team{/t}, {$revision}</a>
-</div>
+{include file={filePath file="copynotice.tpl"}}
 
 <script type="text/javascript">
 <!--
diff --git a/ihtml/themes/breezy/recovery.tpl b/ihtml/themes/breezy/recovery.tpl
index f1c4d2cc5e4d16ea678d72c389d50f90a34e92bd..7a9b61f0379b5a97ab2373fc425d8abbad8c9016 100644
--- a/ihtml/themes/breezy/recovery.tpl
+++ b/ihtml/themes/breezy/recovery.tpl
@@ -1,6 +1,7 @@
 <body onLoad="javascript:$$('div.debug_div').each(function (a) { a.hide(); });">
   {* FusionDirectory recovery - smarty template *}
   {$php_errors}
+  {include file={filePath file="setup_header.tpl"}}
   {$msg_dialogs}
 
 <div id="window-container">
@@ -39,17 +40,17 @@
     <br/>
     <div style="text-align: center;">
       <label for="login">
-        <img class="center" src="{$personal_img|escape}" alt="{t}Username{/t}" title="{t}Username{/t}"/>&nbsp;
+        <img class="center" src="geticon.php?context=types&amp;icon=user&amp;size=48" alt="{t}Username{/t}" title="{t}Username{/t}"/>&nbsp;
       </label>
       <input type="text" name="login" value="{$login}" title="{t}Username{/t}" readonly />
       <br />
       <label for="new_password">
-        <img class="center" src="{$password_img|escape}" alt="{t}New password{/t}" title="{t}New password{/t}"/>&nbsp;
+        <img class="center" src="geticon.php?context=status&amp;icon=dialog-password&amp;size=48" alt="{t}New password{/t}" title="{t}New password{/t}"/>&nbsp;
       </label>
       <input type="password" name="new_password" id="new_password" value="" title="{t}New password{/t}" onkeyup="testPasswordCss(document.getElementById('new_password').value);" />
       <br />
       <label for="new_password_repeated">
-        <img class="center" src="{$password_img|escape}" alt="{t}New password repeated{/t}" title="{t}New password repeated{/t}"/>&nbsp;
+        <img class="center" src="geticon.php?context=status&amp;icon=dialog-password&amp;size=48" alt="{t}New password repeated{/t}" title="{t}New password repeated{/t}"/>&nbsp;
       </label>
       <input type="password" name="new_password_repeated" id="new_password_repeated" maxlength="40" value="" title="{t}New password repeated{/t}" />
       <br>
@@ -60,7 +61,7 @@
     </div>
     {if $show_directory_chooser}
     <div>
-      <img class="center" src="{$directory_img|escape}" alt="{t}Directory{/t}" title="{t}Directory{/t}" />&nbsp;
+      <img class="center" src="geticon.php?context=places&amp;icon=network-server&amp;size=48" alt="{t}Directory{/t}" title="{t}Directory{/t}" />&nbsp;
       <select name="server" title="{t}Directory{/t}" onchange="javascript:document.loginform.submit();">
         {html_options options=$server_options selected=$server_id}
       </select>
@@ -90,13 +91,13 @@
 
     <div>
       <label for="email_address">
-         <img class="center" src="{$mail_img|escape}" alt="{t}Email address{/t}" title="{t}Email address{/t}" />&nbsp;
+         <img class="center" src="geticon.php?context=applications&amp;icon=internet-mail&amp;size=48" alt="{t}Email address{/t}" title="{t}Email address{/t}" />&nbsp;
       </label>
       <input type="text" name="email_address" id="email_address" value="{$email_address}" title="{t}Email{/t}" onFocus=""/>
     </div>
     {if $show_directory_chooser}
     <div>
-      <img class="center" src="{$directory_img|escape}" alt="{t}Directory{/t}" title="{t}Directory{/t}" />&nbsp;
+      <img class="center" src="geticon.php?context=places&amp;icon=network-server&amp;size=48" alt="{t}Directory{/t}" title="{t}Directory{/t}" />&nbsp;
       <select name="server" title="{t}Directory{/t}" onchange="javascript:document.loginform.submit();">
         {html_options options=$server_options selected=$server_id}
       </select>
@@ -124,9 +125,7 @@
   </form>
 </div>
 </div>
-<div class="copynotice">
-  &copy; 2002-{$year} <a href="http://www.fusionDirectory.org">{t}The FusionDirectory team{/t}, {$revision}</a>
-</div>
+{include file={filePath file="copynotice.tpl"}}
 
   <!-- Place cursor in email field -->
   <script type="text/javascript">
diff --git a/ihtml/themes/breezy/setup_header.tpl b/ihtml/themes/breezy/setup_header.tpl
index de0450960fd8db43fa4b693506432677f05b2f38..99f1ff849aae69de2f83776bee47222362a797ed 100644
--- a/ihtml/themes/breezy/setup_header.tpl
+++ b/ihtml/themes/breezy/setup_header.tpl
@@ -1,12 +1,5 @@
-<div class="setup-header">
   <div id="header-left">
     <img id="fd-logo" class="optional" src="geticon.php?context=applications&amp;icon=fusiondirectory&amp;size=48" alt="FusionDirectory"/>
   </div>
-  <div id="header-right">
-    <div class="version">
-      {$version}
-    </div>
-  </div>
-</div>
 
 {* FusionDirectory - smarty template for setup header, which is also used by login and password recovery *}
diff --git a/plugins/generic/welcome/welcome.tpl b/plugins/generic/welcome/welcome.tpl
index 52a2f8cce5e11c7f98a5d2c2756e45926066e306..74dddf8060534389ce9cb1f3af29f38ccae4f676 100644
--- a/plugins/generic/welcome/welcome.tpl
+++ b/plugins/generic/welcome/welcome.tpl
@@ -4,9 +4,6 @@
 
 <br/>
 
-<div class="copynotice">
-  &copy; 2002-{$year} <a href="http://www.fusionDirectory.org">{t}The FusionDirectory team{/t}, {$revision}</a>
-</div>
+{include file={filePath file="copynotice.tpl"}}
 
 <input type="hidden" name="ignore"/>
-