Index: /extensions/UserAdvManager/trunk/admin/template/ghosttracker.tpl
===================================================================
--- /extensions/UserAdvManager/trunk/admin/template/ghosttracker.tpl	(revision 26946)
+++ /extensions/UserAdvManager/trunk/admin/template/ghosttracker.tpl	(revision 26947)
@@ -20,5 +20,5 @@
       $("#sorting")
       .tablesorter({ldelim}sortList:[[4,1]], headers: {ldelim} 0: {ldelim} sorter: false {rdelim},2: {ldelim} sorter: false {rdelim}{rdelim}{rdelim})
-      .tablesorterPager({ldelim}container: $("#pager"), positionFixed: false, size: 20, totalPages: 0{rdelim});
+      .tablesorterPager({ldelim}container: $("#pager"), page: 0, size: 20, output: '{ldelim}page{rdelim} / {ldelim}totalPages{rdelim}',{rdelim});
     {rdelim});
 </script>
@@ -28,5 +28,5 @@
 </div>
 
-<form method="post" action="" class="general">
+<form method="post" class="general">
   <fieldset>
   	<legend>{'UAM_GT_Init'|@translate}</legend>
@@ -39,8 +39,8 @@
   </fieldset>
   
+    {if count($users) > 0}
   <fieldset>
     <legend class="cluetip" title="{'UAM_GhostTracker_Title'|translate}|{'UAM_gtTitle_d'|translate}">{'UAM_GhostTracker_Title'|@translate}</legend>
-    {if count($users) > 0}
-      <table id="sorting" class="table2" width="97%" summary="">
+      <table id="sorting" class="table2">
         <thead>
           <tr class="throw">
@@ -58,5 +58,5 @@
               <td><input type="checkbox" name="selection[]" value="{$user.ID}" {$user.CHECKED} id="selection-{$user.ID}"/></td>
               <td><label for="selection-{$user.ID}">{$user.USERNAME}</label></td>
-              <td style="text-align:center;"><a href="./admin.php?page=profile&amp;user_id={$user.ID}" title="{'Profile'|@translate}" onclick="window.open(this.href); return false;"><img src="{$UAM_PATH}admin/template/icon/edit_s.png"/></a></td>
+              <td style="text-align:center;"><a href="./admin.php?page=profile&amp;user_id={$user.ID}" title="{'Profile'|@translate}" onclick="window.open(this.href); return false;"><img src="{$UAM_PATH}admin/template/icon/edit_s.png" alt=""/></a></td>
               <td>{$user.EMAIL}</td>
             {if $user.REMINDER == l10n('UAM_Reminder_Sent_NOK')}
@@ -75,11 +75,10 @@
       </table>
       <div id="pager" class="pager">
-      <form>
-        <img src="{$UAM_PATH}admin/template/icon/first.png" class="first"/>
-        <img src="{$UAM_PATH}admin/template/icon/prev.png" class="prev"/>
+        <img src="{$UAM_PATH}admin/template/icon/first.png" class="first" alt=""/>
+        <img src="{$UAM_PATH}admin/template/icon/prev.png" class="prev" alt=""/>
         <input type="text" class="pagedisplay"/>
-        <img src="{$UAM_PATH}admin/template/icon/next.png" class="next"/>
-        <img src="{$UAM_PATH}admin/template/icon/last.png" class="last"/>
-        <select class="pagesize">
+        <img src="{$UAM_PATH}admin/template/icon/next.png" class="next" alt=""/>
+        <img src="{$UAM_PATH}admin/template/icon/last.png" class="last" alt=""/>
+        <select class="pagesize" title="{'UAM_Select page size'|@translate}">
           <option  value="10">10</option>
           <option selected="selected" value="20">20</option>
@@ -87,5 +86,5 @@
           <option value="40">40</option>
         </select>
-      </form>
+        <select class="gotoPage" title="{'UAM_Select page number'|@translate}"></select>
       </div>
       <br/>
@@ -104,7 +103,10 @@
   </fieldset>
     {else}
+  <fieldset>
+    <legend class="cluetip" title="{'UAM_GhostTracker_Title'|translate}|{'UAM_gtTitle_d'|translate}">{'UAM_GhostTracker_Title'|@translate}</legend>
 		  <div>
 			 {'UAM_No_Ghosts'|@translate}
 		  </div>
+  </fieldset>
 		{/if}
 </form>
Index: /extensions/UserAdvManager/trunk/admin/template/global.tpl
===================================================================
--- /extensions/UserAdvManager/trunk/admin/template/global.tpl	(revision 26946)
+++ /extensions/UserAdvManager/trunk/admin/template/global.tpl	(revision 26947)
@@ -151,5 +151,5 @@
 </div>
 
-<form method="post" action="" class="general">
+<form method="post" class="general">
 
   <p>
@@ -181,8 +181,8 @@
             <label for="UAM_Username_Char_true"><input id="UAM_Username_Char_true" type="radio" value="true" {$UAM_USERNAME_CHAR_TRUE} name="UAM_Username_Char"/>
               {'UAM_Username_Char_true'|@translate}
+            </label>
             <div class="uam_leftmargin">
               <input type="text" name="UAM_Username_List" value="{$UAM_USERNAME_CHAR_LIST}" size="20" style="text-align: center;"/>
             </div>
-            </label>
           </li>
 
@@ -297,4 +297,5 @@
               &nbsp;&nbsp;<textarea class="uam_textfields" name="UAM_AdminValidationMail_Subject" id="UAM_AdminValidationMail_Subject" rows="5" {$TAG_INPUT_ENABLED}>{$UAM_ADMINVALIDATIONMAIL_SUBJECT}</textarea>
             </li>
+            <li style="list-style-type: none;">
             <ul>
               <li>
@@ -305,4 +306,5 @@
               </li>
             </ul>
+            </li>
           </ul>
           <ul>
@@ -313,4 +315,5 @@
               &nbsp;&nbsp;<textarea class="uam_textfields" name="UAM_ConfirmMail_Subject" id="UAM_ConfirmMail_Subject" rows="5" {$TAG_INPUT_ENABLED}>{$UAM_CONFIRMMAIL_SUBJECT}</textarea>
             </li>
+            <li style="list-style-type: none;">
             <ul>
               <li>
@@ -325,4 +328,5 @@
               </li>
             </ul>
+            </li>
 <!--
             {* if 'FCK_PATH'|@defined *}
@@ -332,5 +336,7 @@
             {* /if *}
 -->
+          <li style="list-style-type: none;">
           <br/><hr/><br/>
+          </li>
             <li>
               <label class="cluetip" title="{'UAM_confirmmail_custom_Txt1'|translate}|{'UAM_confirmmail_custom1_d'|translate}">
@@ -340,7 +346,9 @@
             </li>
             {if 'FCK_PATH'|@defined}
+            <li style="list-style-type: none;">
               <div style="text-align:right;">
                 <a href="#" onClick="toogleEditor('UAM_ConfirmMail_Custom_Txt1'); return false;">FCK Editor On/Off</a>
               </div>
+            </li>
             {/if}
             <li>
@@ -351,7 +359,9 @@
             </li>
             {if 'FCK_PATH'|@defined}
+            <li style="list-style-type: none;">
               <div style="text-align:right;">
                 <a href="#" onClick="toogleEditor('UAM_ConfirmMail_Custom_Txt2'); return false;">FCK Editor On/Off</a>
               </div>
+            </li>
             {/if}
           </ul>
@@ -377,7 +387,9 @@
                 <textarea class="uam_textfields" name="UAM_CustomRejectConnexion_Text" id="UAM_CustomRejectConnexion_Text" rows="10" {$TAG_INPUT_ENABLED}>{$UAM_REJECTCONNECT_TEXT}</textarea>
             {if 'FCK_PATH'|@defined}
+            <li style="list-style-type: none;">
               <div style="text-align:right;">
                 <a href="#" onClick="toogleEditor('UAM_CustomRejectConnexion_Text'); return false;">FCK Editor On/Off</a>
               </div>
+            </li>
             {/if}
               </li>
@@ -388,6 +400,10 @@
           <fieldset id="UAM_Change" style="display: none">
           <ul>
+          <li style="list-style-type: none;">
             <div id="uam_notice">{'UAM_Confirm_grpstat_notice'|@translate}</div>
+          </li>
+              <li style="list-style-type: none;">
               <br/>
+              </li>
               <li>
                 <label class="cluetip" title="{'UAM_confirmgrpTitle'|translate}|{'UAM_confirmgrpTitle_d'|translate}">
@@ -395,4 +411,5 @@
                 </label>
               </li>
+              <li style="list-style-type: none;">
               <ul>
                 <li>
@@ -413,4 +430,5 @@
                 </li>
               </ul>
+              </li>
               <li>
                 <label class="cluetip" title="{'UAM_confirmstatTitle'|translate}|{'UAM_confirmstatTitle_d'|translate}">
@@ -418,4 +436,5 @@
                 </label>
               </li>
+              <li style="list-style-type: none;">
               <ul>
                 <li>
@@ -436,4 +455,5 @@
                 </li>
               </ul>
+              </li>
               <li>
                 <label class="cluetip" title="{'UAM_confirmlevelTitle'|translate}|{'UAM_confirmlevelTitle_d'|translate}">
@@ -441,4 +461,5 @@
                 </label>
               </li>
+              <li style="list-style-type: none;">
               <ul>
                 <li>
@@ -459,4 +480,5 @@
                 </li>
               </ul>
+              </li>
             </ul>
             </fieldset>
@@ -467,11 +489,13 @@
                   {'UAM_ValidationLimit_Info'|@translate}
                 </label>
-                <label for="UAM_ConfirmMail_TimeOut_false" ><input id="UAM_ConfirmMail_TimeOut_false" type="radio" value="false" {$UAM_CONFIRMMAIL_TIMEOUT_FALSE} name="UAM_ConfirmMail_TimeOut"/>
+                <label for="UAM_ConfirmMail_TimeOut_false" >
+                  <input id="UAM_ConfirmMail_TimeOut_false" type="radio" value="false" {$UAM_CONFIRMMAIL_TIMEOUT_FALSE} name="UAM_ConfirmMail_TimeOut"/>
                   {'UAM_Disable'|@translate}
                 </label>
-                <label for="UAM_ConfirmMail_TimeOut_true" ><input id="UAM_ConfirmMail_TimeOut_true" type="radio" value="true" {$UAM_CONFIRMMAIL_TIMEOUT_TRUE} name="UAM_ConfirmMail_TimeOut"/>
+                <label for="UAM_ConfirmMail_TimeOut_true" >
+                  <input id="UAM_ConfirmMail_TimeOut_true" type="radio" value="true" {$UAM_CONFIRMMAIL_TIMEOUT_TRUE} name="UAM_ConfirmMail_TimeOut"/>
                   {'UAM_ConfirmMail_TimeOut_true'|@translate}
-                <input type="text" name="UAM_ConfirmMail_Delay" value="{$UAM_CONFIRMMAIL_DELAY}" size="5" style="text-align: center;"/>
-                </label>
+                </label>
+                  <input type="text" name="UAM_ConfirmMail_Delay" value="{$UAM_CONFIRMMAIL_DELAY}" size="5" style="text-align: center;"/>
               </li>
               <li>
@@ -486,6 +510,8 @@
                 </label>
               </li>
-            <a id="show_UAM_ConfirmMail" >{'UAM_Customize_messagesandmails'|translate}</a>
-            <a id="hide_UAM_ConfirmMail" style="display: none">{'hide details'|translate}</a>
+            <li style="list-style-type: none;">
+              <a id="show_UAM_ConfirmMail" >{'UAM_Customize_messagesandmails'|translate}</a>
+              <a id="hide_UAM_ConfirmMail" style="display: none">{'hide details'|translate}</a>
+            </li>
             <fieldset id="UAM_ConfirmMail" style="display: none">
               <ul>
@@ -550,5 +576,4 @@
                 {'UAM_Enable'|@translate}
               </label>
-            </li>
             <ul>
               <li>
@@ -575,4 +600,5 @@
               </li>
             </ul>
+            </li>
           </ul>
           </fieldset>
@@ -600,6 +626,6 @@
               <input id="UAM_GhostUser_Tracker_true" type="radio" value="true" {$UAM_GHOSTRACKER_TRUE} name="UAM_GhostUser_Tracker"/>
               {'UAM_GhostTracker_true'|@translate}
+            </label>
             <input type="text" name="UAM_GhostTracker_DayLimit" value="{$UAM_GHOSTRACKER_DAYLIMIT}" size="5" style="text-align: center;"/>
-            </label>
           
           </li>
@@ -642,14 +668,13 @@
                 {'UAM_GTAuto'|@translate}
               </label>
-            
+
               <label for="UAM_GTAuto_false"><input id="UAM_GTAuto_false" type="radio" value="false" {$UAM_GTAUTO_FALSE} name="UAM_GTAuto"/>
                 {'UAM_Disable'|@translate}
               </label>
-              
+
               <label for="UAM_GTAuto_true"><input id="UAM_GTAuto_true" type="radio" value="true" {$UAM_GTAUTO_TRUE} name="UAM_GTAuto"/>
                 {'UAM_Enable'|@translate}
               </label>
-            
-            </li>
+
               <ul id="UAM_GTAUTO" {if $UAM_GTAUTO_FALSE}style="display: none"{/if}>
                 <li>
@@ -657,8 +682,7 @@
                     {'UAM_GTAutoDel'|@translate}
                   </label>
-                
+
                     <textarea class="uam_textfields" name="UAM_GTAutoDelText" id="UAM_GTAutoDelText" rows="10" {$TAG_INPUT_ENABLED}>{$UAM_GTAUTODEL_TEXT}</textarea>
-                
-                    
+
                 {if 'FCK_PATH'|@defined}
                   <div style="text-align:right;">
@@ -667,10 +691,10 @@
                 {/if}
                 </li>
-  
+
                 <li>
                   <label class="cluetip" title="{'UAM_GTAutoGp'|translate}|{'UAM_GTAutoGpTitle_d'|translate}">
                     {'UAM_GTAutoGp'|@translate}
                   </label>
-                
+
                   <ul>
                     <li>
@@ -681,5 +705,4 @@
                           {html_options name="UAM_Downgrade_Group" options=$Downgrade_Group.group_options selected=$Downgrade_Group.group_selected}
                         </div>
-                    
                     </li>
   
@@ -691,7 +714,6 @@
                         {html_options name="UAM_Downgrade_Status" options=$Downgrade_Status.Status_options selected=$Downgrade_Status.Status_selected}
                       </div>
-                    
                     </li>
-  
+
                     <li>
                       <label>
@@ -701,8 +723,7 @@
                         {html_options name="UAM_Downgrade_Level" options=$Downgrade_Level.Level_options selected=$Downgrade_Level.Level_selected}
                       </div>
-                    
                     </li>
                   </ul>
-  
+
                   <ul>
                     <li>
@@ -717,29 +738,28 @@
                         {'UAM_Enable'|@translate}
                       </label>
-                    
+
                       <li>
                         <label class="cluetip" title="{'UAM_GTAutomail_Subject'|translate}|{'UAM_GTAutomail_Subject_d'|translate}">
                           {'UAM_GTAutomail_Subject'|@translate}
                         </label>
-                      
+
                         &nbsp;&nbsp;<textarea class="uam_textfields" name="UAM_GTAutoMail_Subject" id="UAM_GTAutoMail_Subject" rows="5" {$TAG_INPUT_ENABLED}>{$UAM_GTAUTOMAIL_SUBJECT}</textarea>
-                      
                       </li>
-  
-                      <ul>
-                        <li>
-                          <label class="cluetip" title="{'UAM_GTAutomail_Text'|translate}|{'UAM_GTAutomail_Text_d'|translate}">
-                            {'UAM_GTAutomail_Text'|@translate}
-                          </label>
-                        
-                          <textarea class="uam_textfields" name="UAM_GTAutoMailText" id="UAM_GTAutoMailText" rows="10" {$TAG_INPUT_ENABLED}>{$UAM_GTAUTOMAILTEXT}</textarea>
-                        
+                      <li style="list-style-type: none;">
+                        <ul>
+                          <li>
+                            <label class="cluetip" title="{'UAM_GTAutomail_Text'|translate}|{'UAM_GTAutomail_Text_d'|translate}">
+                              {'UAM_GTAutomail_Text'|@translate}
+                            </label>
+
+                            <textarea class="uam_textfields" name="UAM_GTAutoMailText" id="UAM_GTAutoMailText" rows="10" {$TAG_INPUT_ENABLED}>{$UAM_GTAUTOMAILTEXT}</textarea>
                         </li>
                       </ul>
+                      </li>
                     </li>
                   </ul>
                 </li>
               </ul>
-            </ul>
+            </li>
           </ul>
         </div>
@@ -787,17 +807,17 @@
             
               &nbsp;&nbsp;<textarea class="uam_textfields" name="UAM_InfoMail_Subject" id="UAM_InfoMail_Subject" rows="5" {$TAG_INPUT_ENABLED}>{$UAM_INFOMAIL_SUBJECT}</textarea>
-            
-            </li>
-
-            <ul>
-              <li>
-                <label class="cluetip" title="{'UAM_MailInfo_Text'|translate}|{'UAM_infotxtTitle_d'|translate}">
-                  {'UAM_MailInfo_Text'|@translate}
-                </label>
-              
-                <textarea class="uam_textfields" name="UAM_MailInfo_Text" id="UAM_MailInfo_Text" rows="10" {$TAG_INPUT_ENABLED}>{$UAM_MAILINFO_TEXT}</textarea>
-              
-              </li>
-            </ul>
+            </li>
+
+            <li style="list-style-type: none;">
+              <ul>
+                <li>
+                  <label class="cluetip" title="{'UAM_MailInfo_Text'|translate}|{'UAM_infotxtTitle_d'|translate}">
+                    {'UAM_MailInfo_Text'|@translate}
+                  </label>
+
+                  <textarea class="uam_textfields" name="UAM_MailInfo_Text" id="UAM_MailInfo_Text" rows="10" {$TAG_INPUT_ENABLED}>{$UAM_MAILINFO_TEXT}</textarea>
+                </li>
+              </ul>
+            </li>
 <!--
             {* if 'FCK_PATH'|@defined *}
@@ -811,20 +831,20 @@
 
         <ul>
-            <li>
-              <label class="cluetip" title="{'UAM_AddURL2Mail'|translate}|{'UAM_AddURL2Mail_d'|translate}">
-                {'UAM_AddURL2Mail'|@translate}
-              </label>
-              <label for="UAM_AddURL2Mail_false"><input id="UAM_AddURL2Mail_false" value="false" {$UAM_ADDURL2MAIL_FALSE} name="UAM_AddURL2Mail" type="radio"/>
-                {'UAM_Disable'|@translate}
-              </label>
-              <label for="UAM_AddURL2Mail_true"><input id="UAM_AddURL2Mail_true" value="true" {$UAM_ADDURL2MAIL_TRUE} name="UAM_AddURL2Mail" type="radio"/>
-                {'UAM_Enable'|@translate}
-              </label>
-            </li>
+          <li>
+            <label class="cluetip" title="{'UAM_AddURL2Mail'|translate}|{'UAM_AddURL2Mail_d'|translate}">
+              {'UAM_AddURL2Mail'|@translate}
+              </label>
+                <label for="UAM_AddURL2Mail_false"><input id="UAM_AddURL2Mail_false" value="false" {$UAM_ADDURL2MAIL_FALSE} name="UAM_AddURL2Mail" type="radio"/>
+                  {'UAM_Disable'|@translate}
+                </label>
+                <label for="UAM_AddURL2Mail_true"><input id="UAM_AddURL2Mail_true" value="true" {$UAM_ADDURL2MAIL_TRUE} name="UAM_AddURL2Mail" type="radio"/>
+                  {'UAM_Enable'|@translate}
+                </label>
+          </li>
           <li>
             <label class="cluetip" title="{'UAM_Tracking registered users'|translate}|{'UAM_Tracking registered users_d'|translate}">
               {'UAM_Tracking registered users'|@translate}
             </label>
-          
+
             <label for="UAM_Add_LastVisit_Column_false"><input id="UAM_Add_LastVisit_Column_false" value="false" {$UAM_ADDLASTVISIT_FALSE} name="UAM_Add_LastVisit_Column" type="radio"/>
               {'UAM_Disable'|@translate}
@@ -838,5 +858,5 @@
               {'UAM_RedirToProfile'|@translate}
             </label>
-          
+
             <label for="UAM_RedirToProfile_false"><input id="UAM_RedirToProfile_false" value="false" {$UAM_REDIRTOPROFILE_FALSE} name="UAM_RedirToProfile" type="radio"/>
               {'UAM_Disable'|@translate}
@@ -852,5 +872,5 @@
               {'UAM_CustomPasswRetr'|@translate}
             </label>
-          
+
             <label for="UAM_CustomPasswRetr_false"><input id="UAM_CustomPasswRetr_false" value="false" {$UAM_CUSTOMPASSWRETR_FALSE} name="UAM_CustomPasswRetr" type="radio"/>
               {'UAM_Disable'|@translate}
@@ -873,30 +893,29 @@
 
 
-<div id="instructionTips" class="instructionBlock" >
+<div id="instructionBkp" class="instructionBlock" >
   <div id="Backup_header" class="instructionBlockHeaderCollapsed" onclick="uam_blockToggleDisplay('Backup_header', 'Backup')">
     <span class="cluetip" title="{'UAM_DumpTxt'|translate}|{'UAM_DumpTitle_d'|translate}">{'UAM_DumpTxt'|@translate}</span>
   </div>
-  
+
   <div id="Backup" class="instructionBlockContent" style="display:none">
-<fieldset>
-<form method="post" action="" class="general">
-  <p>
-    {'UAM_Dump_Download'|@translate}&nbsp;
-      <input type="checkbox" name="dump_download" value="true" {$UAM_DUMP_DOWNLOAD}/>
-  
-      <input class="submit" type="submit" value="{'UAM_Save'|@translate}" name="save" {$TAG_INPUT_ENABLED}/>
-  </p>
-</form>
-</fieldset>
-<fieldset>
-<form method="post" action="" class="general">
-  <p>
-    {'UAM_Restore'|@translate}
-      <input class="submit" type="submit" value="{'UAM_Restore_File'|@translate}" name="restore" {$TAG_INPUT_ENABLED}/>
-  </p>
-</form>
-</fieldset>
+    <fieldset>
+      <form method="post" class="general">
+        <p>
+          {'UAM_Dump_Download'|@translate}&nbsp;
+          <input type="checkbox" name="dump_download" value="true" {$UAM_DUMP_DOWNLOAD}/>
+
+          <input class="submit" type="submit" value="{'UAM_Save'|@translate}" name="save" {$TAG_INPUT_ENABLED}/>
+        </p>
+      </form>
+    </fieldset>
+    <fieldset>
+      <form method="post" class="general">
+        <p>
+          {'UAM_Restore'|@translate}
+          <input class="submit" type="submit" value="{'UAM_Restore_File'|@translate}" name="restore" {$TAG_INPUT_ENABLED}/>
+        </p>
+      </form>
+    </fieldset>
   </div>
-
 </div>
 
@@ -906,5 +925,5 @@
     <span class="cluetip" title="{'UAM_Title4'|translate}|{'UAM_tipsTitle_d'|translate}">{'UAM_Title4'|@translate}</span>
   </div>
-  
+
   <div id="Tips" class="instructionBlockContent" style="display:none">
     <fieldset>
@@ -930,5 +949,4 @@
     </fieldset>
   </div>
-
 </div>
 
Index: /extensions/UserAdvManager/trunk/admin/template/uam.css
===================================================================
--- /extensions/UserAdvManager/trunk/admin/template/uam.css	(revision 26946)
+++ /extensions/UserAdvManager/trunk/admin/template/uam.css	(revision 26947)
@@ -38,4 +38,11 @@
   font-weight: bold;
   color: yellow;
+}
+
+table.table2 {
+	border: 1px solid #111;
+	margin: 1em auto;
+	padding: 0;
+  width: 97%;
 }
 
@@ -85,4 +92,13 @@
 
 /* jQuery tablesorter instructions */
+table.tablesorter tbody tr.normal-row td {
+  background: #111111;  
+  color: #666666;
+}
+table.tablesorter tbody tr.alt-row td {
+  background: #222222;
+  color: #666666;
+}
+
 tr.tablesorter-headerRow, throw
 {
@@ -113,6 +129,23 @@
 }
 
+/* jQuery tablesorter pager instructions */
 .pager{
   text-align:center;
+}
+
+/* pager wrapper, div */
+.tablesorter-pager {
+  padding: 5px;
+}
+/* pager wrapper, in thead/tfoot */
+td.tablesorter-pager {
+  background-color: #e6eeee;
+  margin: 0; /* needed for bootstrap .pager gets a 18px bottom margin */
+}
+/* pager navigation arrows */
+.tablesorter-pager img {
+  vertical-align: middle;
+  margin-right: 2px;
+  cursor: pointer;
 }
 
@@ -121,8 +154,28 @@
 }
 
-table.table2 {
-	border: 1px solid #111;
-	margin: 1em auto;
-	padding: 0;
-  width: 97%;
+/* pager output text */
+.tablesorter-pager .pagedisplay {
+  padding: 0 5px 0 5px;
+  width: 50px;
+  text-align: center;
 }
+
+
+/* pager element reset (needed for bootstrap) */
+.tablesorter-pager select {
+  margin: 0;
+  padding: 0;
+}
+
+/*** css used when "updateArrows" option is true ***/
+/* the pager itself gets a disabled class when the number of rows is less than the size */
+.tablesorter-pager.disabled {
+  display: none;
+}
+/* hide or fade out pager arrows when the first or last row is visible */
+.tablesorter-pager .disabled {
+  /* visibility: hidden */
+  opacity: 0.5;
+  filter: alpha(opacity=50);
+  cursor: default;
+}
Index: /extensions/UserAdvManager/trunk/admin/template/userlist.tpl
===================================================================
--- /extensions/UserAdvManager/trunk/admin/template/userlist.tpl	(revision 26946)
+++ /extensions/UserAdvManager/trunk/admin/template/userlist.tpl	(revision 26947)
@@ -22,5 +22,5 @@
       .tablesorter(
       {ldelim}
-          sortList:[[3,1]],
+          sortList:[[3,0]],
           // pass the headers argument and assing a object 
           headers:
@@ -40,5 +40,5 @@
           {rdelim}
       {rdelim})
-      .tablesorterPager({ldelim}container: $("#pager"), positionFixed: false, size: 20, totalPages: 0{rdelim});
+      .tablesorterPager({ldelim}container: $("#pager"), page: 0, size: 20, output: '{ldelim}page{rdelim} / {ldelim}totalPages{rdelim}'{rdelim});
     {rdelim} 
 );
@@ -66,6 +66,6 @@
         {foreach from=$users item=user name=users_loop}
           <tr class="{if $smarty.foreach.users_loop.index is odd}row1{else}row2{/if}">
-            <td><label for="selection-{$user.ID}">{$user.USERNAME}</label></td>
-            <td style="text-align:center;"><a href="./admin.php?page=profile&amp;user_id={$user.ID}" title="{'Profile'|@translate}" onclick="window.open(this.href); return false;"><img src="{$UAM_PATH}admin/template/icon/edit_s.png"/></a></td>
+            <td><label>{$user.USERNAME}</label></td>
+            <td style="text-align:center;"><a href="./admin.php?page=profile&amp;user_id={$user.ID}" title="{'Profile'|@translate}" onclick="window.open(this.href); return false;"><img src="{$UAM_PATH}admin/template/icon/edit_s.png" alt=""/></a></td>
             <td>{$user.EMAIL}</td>
             <td style="text-align:center;">{$user.LASTVISIT}</td>
@@ -87,11 +87,10 @@
       </table>
 <div id="pager" class="pager">
-	<form>
-		<img src="{$UAM_PATH}admin/template/icon/first.png" class="first"/>
-		<img src="{$UAM_PATH}admin/template/icon/prev.png" class="prev"/>
+		<img src="{$UAM_PATH}admin/template/icon/first.png" class="first" alt=""/>
+		<img src="{$UAM_PATH}admin/template/icon/prev.png" class="prev" alt=""/>
 		<input type="text" class="pagedisplay"/>
-		<img src="{$UAM_PATH}admin/template/icon/next.png" class="next"/>
-		<img src="{$UAM_PATH}admin/template/icon/last.png" class="last"/>
-		<select class="pagesize">
+		<img src="{$UAM_PATH}admin/template/icon/next.png" class="next" alt=""/>
+		<img src="{$UAM_PATH}admin/template/icon/last.png" class="last" alt=""/>
+		<select class="pagesize" title="{'UAM_Select page size'|@translate}">
 			<option  value="10">10</option>
 			<option selected="selected" value="20">20</option>
@@ -99,5 +98,5 @@
 			<option value="40">40</option>
 		</select>
-	</form>
+    <select class="gotoPage" title="{'UAM_Select page number'|@translate}"></select>
 </div>
     	<br/>
Index: /extensions/UserAdvManager/trunk/admin/template/usermanager.tpl
===================================================================
--- /extensions/UserAdvManager/trunk/admin/template/usermanager.tpl	(revision 26946)
+++ /extensions/UserAdvManager/trunk/admin/template/usermanager.tpl	(revision 26947)
@@ -19,6 +19,6 @@
     {ldelim}
       $("#sorting")
-      .tablesorter({ldelim}sortList:[[6,1]], headers: {ldelim} 0: {ldelim} sorter: false {rdelim},2: {ldelim} sorter: false {rdelim}{rdelim}{rdelim})
-      .tablesorterPager({ldelim}container: $("#pager"), positionFixed: false, size: 20, totalPages: 0{rdelim});
+      .tablesorter({ldelim}sortList:[[6,0]], headers: {ldelim} 0: {ldelim} sorter: false {rdelim},2: {ldelim} sorter: false {rdelim}{rdelim}{rdelim})
+      .tablesorterPager({ldelim}container: $("#pager"), page: 0, size: 20, output: '{ldelim}page{rdelim} / {ldelim}totalPages{rdelim}',{rdelim});
     {rdelim} 
 );
@@ -29,12 +29,12 @@
 </div>
 
-<form method="post" action="" class="general">
+<form method="post" class="general">
+    {if count($users) > 0}
   <fieldset>
   	<legend class="cluetip" title="{'UAM_Tracking confirmations'|translate}|{'UAM_usermanTitle_d'|translate}">{'UAM_Tracking confirmations'|@translate}</legend>
-    {if count($users) > 0}
       <table id="sorting" class="table2">
   		  <thead>
     			<tr class="throw">
-      			<th>&nbsp;</td>
+      			<th>&nbsp;</th>
       			<th>{'Username'|@translate}&nbsp;&nbsp;</th>
             <th>{'Profile'|@translate}&nbsp;&nbsp;</th>
@@ -53,5 +53,5 @@
             <td><input type="checkbox" name="selection[]" value="{$user.ID}" {$user.CHECKED} id="selection-{$user.ID}"/></td>
             <td><label for="selection-{$user.ID}">{$user.USERNAME}</label></td>
-            <td style="text-align:center;"><a href="./admin.php?page=profile&amp;user_id={$user.ID}" title="{'Profile'|@translate}" onclick="window.open(this.href); return false;"><img src="{$UAM_PATH}admin/template/icon/edit_s.png"/></a></td>
+            <td style="text-align:center;"><a href="./admin.php?page=profile&amp;user_id={$user.ID}" title="{'Profile'|@translate}" onclick="window.open(this.href); return false;"><img src="{$UAM_PATH}admin/template/icon/edit_s.png" alt=""/></a></td>
             <td>{$user.STATUS}</td>
             <td>{$user.EMAIL}</td>
@@ -70,11 +70,10 @@
       {if !empty($users)}
         <div id="pager" class="pager">
-          <form>
-            <img src="{$UAM_PATH}admin/template/icon/first.png" class="first"/>
-            <img src="{$UAM_PATH}admin/template/icon/prev.png" class="prev"/>
+            <img src="{$UAM_PATH}admin/template/icon/first.png" class="first" alt=""/>
+            <img src="{$UAM_PATH}admin/template/icon/prev.png" class="prev" alt=""/>
             <input type="text" class="pagedisplay"/>
-            <img src="{$UAM_PATH}admin/template/icon/next.png" class="next"/>
-            <img src="{$UAM_PATH}admin/template/icon/last.png" class="last"/>
-            <select class="pagesize">
+            <img src="{$UAM_PATH}admin/template/icon/next.png" class="next" alt=""/>
+            <img src="{$UAM_PATH}admin/template/icon/last.png" class="last" alt=""/>
+            <select class="pagesize" title="{'UAM_Select page size'|@translate}">
               <option  value="10">10</option>
               <option selected="selected" value="20">20</option>
@@ -82,5 +81,5 @@
               <option value="40">40</option>
             </select>
-          </form>
+            <select class="gotoPage" title="{'UAM_Select page number'|@translate}"></select>
         </div>
       {/if}
@@ -107,7 +106,10 @@
   </fieldset>
     {else}
+  <fieldset>
+  	<legend class="cluetip" title="{'UAM_Tracking confirmations'|translate}|{'UAM_usermanTitle_d'|translate}">{'UAM_Tracking confirmations'|@translate}</legend>
       <div>
         {'UAM_No_Usermanager'|@translate}
 		  </div>
+  </fieldset>
     {/if}
 </form>
Index: /extensions/UserAdvManager/trunk/language/en_UK/plugin.lang.php
===================================================================
--- /extensions/UserAdvManager/trunk/language/en_UK/plugin.lang.php	(revision 26946)
+++ /extensions/UserAdvManager/trunk/language/en_UK/plugin.lang.php	(revision 26947)
@@ -269,15 +269,19 @@
             <br/><br/>
             <b>Recall: In standard operation, the "Guest" only sees the public albums, without information message.</b>
-            </li><br/><br/>
-            <li>
-Prerequisite:<br/>
-- A gallery with all or some private albums, visible only by registered users<br/>
-- At least 2 following Piwigo\'s users groups: "Waiting," without permission on private albums, and "Confirmed" with all the permissions on the private albums<br/>
-- UAM plugin<br/>
-- PWG Stuffs plugin, for adding a special UAM module<br/>
-- Optionally, the plugin Extended Description to support multi-languages<br/>
-            </li><br/><br/>
-            <li>
-Stages:<br/><br/>
+            </li>
+            <li style="list-style-type: none;"><br/></li>
+            <li>
+Prerequisite:
+<li style="list-style-type: none;"></li>
+<li style="list-style-type: none;">- A gallery with all or some private albums, visible only by registered users</li>
+<li style="list-style-type: none;">- At least 2 following Piwigo\'s users groups: "Waiting," without permission on private albums, and "Confirmed" with all the permissions on the private albums</li>
+<li style="list-style-type: none;">- UAM plugin</li>
+<li style="list-style-type: none;">- PWG Stuffs plugin, for adding a special UAM module</li>
+<li style="list-style-type: none;">- Optionally, the plugin Extended Description to support multi-languages</li>
+            </li>
+            <li style="list-style-type: none;"><br/></li>
+            <li>
+Stages:
+<li style="list-style-type: none;"></li>
 A. In plugin UAM:
               <ol>
@@ -289,5 +293,5 @@
                 <li>Save the plugin configuration</li>
               </ol>
-<br/>
+<li style="list-style-type: none;"><br/></li>
 B. In plugin PWG Stuffs :
               <ol>
@@ -306,17 +310,21 @@
             <li>
             Goals: Inform the visitor that the registration is awaiting confirmation by posting an additional page replacing the standard index page gallery at each of these connections, and this, as registration is not approved.
-            <br/><br/>
+            <li style="list-style-type: none;"></li>
             Advantages over the method with PWG_Stuffs: Allow formatting information and displaying the information immediately upon registration of visitors.
-            </li><br/><br/>
-            <li>
-Prerequisite:<br/>
-- A gallery with all or some private albums, visible only by registered users<br/>
-- At least 2 following Piwigo\'s users groups: "Waiting," without permission on private albums, and "Confirmed" with all the permissions on the private albums<br/>
-- UAM plugin<br/>
-- Additional Pages plugin for adding and managing an additional page to replace the default index page of the gallery<br/>
-- Optionally, the plugin Extended Description to support multi-languages<br/>
-            </li><br/><br/>
-            <li>
-Stages:<br/><br/>
+            </li>
+            <li style="list-style-type: none;"><br/></li>
+            <li>
+Prerequisite:
+<li style="list-style-type: none;"></li>
+<li style="list-style-type: none;">- A gallery with all or some private albums, visible only by registered users</li>
+<li style="list-style-type: none;">- At least 2 following Piwigo\'s users groups: "Waiting," without permission on private albums, and "Confirmed" with all the permissions on the private albums</li>
+<li style="list-style-type: none;">- UAM plugin</li>
+<li style="list-style-type: none;">- Additional Pages plugin for adding and managing an additional page to replace the default index page of the gallery</li>
+<li style="list-style-type: none;">- Optionally, the plugin Extended Description to support multi-languages</li>
+            </li>
+            <li style="list-style-type: none;"><br/></li>
+            <li>
+Stages:
+<li style="list-style-type: none;"></li>
 A. In plugin UAM:
               <ol>
@@ -327,8 +335,9 @@
                 <li>Save the plugin configuration</li>
               </ol>
-<br/>
-B. In plugin Additional Pages:<br/>
+<li style="list-style-type: none;"><br/></li>
+B. In plugin Additional Pages:
+<li style="list-style-type: none;"></li>
                 <b>NOTE : The management of access rights for groups on Additional Pages must be turned on (see plugin configuration settings).</b>
-                <br/>
+                <li style="list-style-type: none;"></li>
               <ol>
                 <li>Add a new page with at least the following parameters:</li>
@@ -403,3 +412,6 @@
 $lang['UAM_AddURL2Mail'] = 'Add the URL of the gallery at the end of emails (like a signature)';
 $lang['UAM_Follow this link to access the gallery'] = 'Please, follow this link to access the gallery';
+
+$lang['UAM_Select page size'] = 'Select page size';
+$lang['UAM_Select page number'] = 'Select page number';
 ?>
Index: /extensions/UserAdvManager/trunk/language/fr_FR/plugin.lang.php
===================================================================
--- /extensions/UserAdvManager/trunk/language/fr_FR/plugin.lang.php	(revision 26946)
+++ /extensions/UserAdvManager/trunk/language/fr_FR/plugin.lang.php	(revision 26947)
@@ -105,5 +105,5 @@
 $lang['UAM_GT_Init'] = 'Initialisation du Ghost Tracker';
 $lang['UAM_GhostTracker_Title'] = 'Gestion des visiteurs fantômes';
-$lang['UAM_GhostTracker_Init'] = 'A première activation de cette fonction, ou à sa réactivation après une longue période pendant laquelle de nouveaux visiteurs se sont inscrits, il convient d\'initialiser ou de réinitialiser le Ghost Tracker. Cette action n\'est à faire qu\'une seule fois après activation ou réactivation de l\'option; à cet effet, cliquez <u>une seule fois</u> sur le bouton d\'initialisation ci-dessous.</b>';
+$lang['UAM_GhostTracker_Init'] = 'A la première activation de cette fonction, ou à sa réactivation après une longue période pendant laquelle de nouveaux visiteurs se sont inscrits, il convient d\'initialiser ou de réinitialiser le Ghost Tracker. Cette action n\'est à faire qu\'une seule fois après activation ou réactivation de l\'option; à cet effet, cliquez <u>une seule fois</u> sur le bouton d\'initialisation ci-dessous.';
 /* Mailing */
 $lang['UAM_Add of %s'] = 'Profil créé pour %s';
@@ -262,16 +262,21 @@
             <br/><br/>
             Avantages par rapport à la méthode avec PWG_Stuffs : Permettre une information mise en forme et moins austère et afficher immédiatement l\'information dès l\'inscription des visiteurs.
-            </li><br/><br/>
-            <li>
-Pré-requis:<br/>
-- Une galerie avec tout ou partie des albums privées, visibles par les seuls utilisateurs inscrits<br/>
-- Au moins les 2 groupes d\'utilisateurs Piwigo suivants : "Attente", sans aucune permission sur les albums privées, et "Confirmés", avec toutes les permissions sur les albums privées<br/>
-- Le plugin UAM<br/>
-- Le plugin Additional Pages, pour l\'ajout et la gestion d\'une page additionnelle remplaçant la page d\'index par défaut de la galerie<br/>
-- En option, le plugin Extended Description, pour le support multi-langues<br/>
-            </li><br/><br/>
-            <li>
-Réalisation:<br/><br/>
-A. Dans le plugin UAM:<br/>
+            </li>
+            <li style="list-style-type: none;"><br/></li>
+            <li>
+Pré-requis:
+<li style="list-style-type: none;"></li>
+<li style="list-style-type: none;">- Une galerie avec tout ou partie des albums privées, visibles par les seuls utilisateurs inscrits</li>
+<li style="list-style-type: none;">- Au moins les 2 groupes d\'utilisateurs Piwigo suivants : "Attente", sans aucune permission sur les albums privées, et "Confirmés", avec toutes les permissions sur les albums privées</li>
+<li style="list-style-type: none;">- Le plugin UAM</li>
+<li style="list-style-type: none;">- Le plugin Additional Pages, pour l\'ajout et la gestion d\'une page additionnelle remplaçant la page d\'index par défaut de la galerie</li>
+<li style="list-style-type: none;">- En option, le plugin Extended Description, pour le support multi-langues</li>
+            </li>
+            <li style="list-style-type: none;"><br/></li>
+            <li>
+Réalisation:
+<li style="list-style-type: none;"></li>
+A. Dans le plugin UAM:
+<li style="list-style-type: none;"></li>
               <ol>
                 <li>Activer la confirmation d\'inscription</li>
@@ -281,6 +286,7 @@
                 <li>Enregistrer la configuration du plugin</li>
               </ol>
-<br/>
-B. Dans le plugin Additional Pages:<br/>
+<li style="list-style-type: none;"><br/></li>
+B. Dans le plugin Additional Pages:
+<li style="list-style-type: none;"></li>
                 <b>NOTE : La gestion des droits d\'accès aux pages additionelles pour les groupes doit être activée (voir configuration du plugin Additional Pages).</b>
                 <br/>
@@ -313,16 +319,21 @@
             Objectifs : Informer le visiteur que son inscription est en attente de confirmation en affichant un bloc personnel sur la page d\'accueil de la galerie; et ce, tant que l\'inscription n\'est pas confirmée.<br/><br/>
             <b>Rappel: En fonctionnement standard, le "Guest" ne voit que les albums publics, sans message d\'information.</b>
-            </li><br/><br/>
-            <li>
-Pré-requis:<br/>
-- Une galerie avec tout ou partie des albums privées, visibles par les seuls utilisateurs inscrits<br/>
-- Au moins les 2 groupes d\'utilisateurs Piwigo suivants : "Attente", sans aucune permission sur les albums privées, et "Confirmés", avec toutes les permissions sur les albums privées<br/>
-- Le plugin UAM<br/>
-- Le plugin PWG Stuffs, pour l\'ajout d\'un module spécial UAM<br/>
-- En option, le plugin Extended Description, pour le support multi-langues<br/>
-            </li><br/><br/>
-            <li>
-Réalisation:<br/><br/>
-A. Dans le plugin UAM:<br/>
+            </li>
+            <li style="list-style-type: none;"><br/></li>
+            <li>
+Pré-requis:
+<li style="list-style-type: none;"></li>
+<li style="list-style-type: none;">- Une galerie avec tout ou partie des albums privées, visibles par les seuls utilisateurs inscrits</li>
+<li style="list-style-type: none;">- Au moins les 2 groupes d\'utilisateurs Piwigo suivants : "Attente", sans aucune permission sur les albums privées, et "Confirmés", avec toutes les permissions sur les albums privées</li>
+<li style="list-style-type: none;">- Le plugin UAM</li>
+<li style="list-style-type: none;">- Le plugin PWG Stuffs, pour l\'ajout d\'un module spécial UAM</li>
+<li style="list-style-type: none;">- En option, le plugin Extended Description, pour le support multi-langues</li>
+            </li>
+            <li style="list-style-type: none;"><br/></li>
+            <li>
+Réalisation:
+<li style="list-style-type: none;"></li>
+A. Dans le plugin UAM:
+<li style="list-style-type: none;"></li>
               <ol>
                 <li>Activer la confirmation d\'inscription</li>
@@ -333,6 +344,7 @@
                 <li>Enregistrer la configuration du plugin</li>
               </ol>
-<br/>
-B. Dans le plugin PWG Stuffs:<br/>
+<li style="list-style-type: none;"><br/></li>
+B. Dans le plugin PWG Stuffs:
+<li style="list-style-type: none;"></li>
               <ol>
                 <li>Aller dans l\'onglet "Ajouter un nouveau bloc"</li>
@@ -403,3 +415,6 @@
 $lang['UAM_AddURL2Mail'] = 'Ajouter l\'URL de la galerie à la fin des emails (comme une signature)';
 $lang['UAM_Follow this link to access the gallery'] = 'Veuillez utiliser ce lien pour vous connecter';
+
+$lang['UAM_Select page size'] = 'Choisir la taille des pages';
+$lang['UAM_Select page number'] = 'Sélectionner une page';
 ?>
