diff --git a/src/sbbs3/gtkuseredit/events.c b/src/sbbs3/gtkuseredit/events.c
index a43aa63f28e9b882195ecc8bd603705daf1a38cb..6ed5da5c76cc01f097b74f0f5c2c229eadbbfb09 100644
--- a/src/sbbs3/gtkuseredit/events.c
+++ b/src/sbbs3/gtkuseredit/events.c
@@ -3,9 +3,63 @@
 
 #include "sbbs.h"
 #include "dirwrap.h"
+#include "xpbeep.h"
 
 #include "gtkuseredit.h"
 
+/*
+ * Sets the save buttons sensitive.
+ */
+void user_changed(GtkWidget *wiggy, gpointer data)
+{
+	GtkWidget	*w;
+
+	w=glade_xml_get_widget(xml, "bSaveUser");
+	if(w==NULL)
+		fprintf(stderr,"Cannot get the save user button widget\n");
+	else
+		gtk_widget_set_sensitive(GTK_WIDGET(w),TRUE);
+	w=glade_xml_get_widget(xml, "save1");
+	if(w==NULL)
+		fprintf(stderr,"Cannot get the save user menu widget\n");
+	else
+		gtk_widget_set_sensitive(GTK_WIDGET(w),TRUE);
+}
+
+/*
+ * Prevents anything but digits from being entered into an input box
+ */
+void digit_insert_text_handler (GtkEntry *entry, const gchar *text, gint length, gint *position, gpointer data)
+{
+	GtkEditable *editable = GTK_EDITABLE(entry);
+	int i, count=0, beep=0;
+	gchar *result = g_new (gchar, length);
+
+	for (i=0; i < length; i++) {
+		if (!isdigit(text[i])) {
+			beep=1;
+			continue;
+		}
+		result[count++] = text[i];
+	}
+
+	if (count > 0) {
+		g_signal_handlers_block_by_func (G_OBJECT (editable)
+			,G_CALLBACK (digit_insert_text_handler)
+			,data);
+		gtk_editable_insert_text (editable, result, count, position);
+		g_signal_handlers_unblock_by_func (G_OBJECT (editable)
+			,G_CALLBACK (digit_insert_text_handler)
+			,data);
+	}
+	if(beep)
+		BEEP(440,100);
+
+	g_signal_stop_emission_by_name (G_OBJECT (editable), "insert_text");
+
+	g_free (result);
+}
+
 /* 
  * This is one of the two big gruntwork functions
  * (the other being save_user)
@@ -172,13 +226,11 @@ void load_user(GtkWidget *wiggy, gpointer data)
 
 	/* Security Tab */
 		/* Level */
-		w=glade_xml_get_widget(xml, "eLevel");
+		w=glade_xml_get_widget(xml, "sLevel");
 		if(w==NULL)
 			fprintf(stderr,"Cannot get the level widget\n");
-		else {
-			sprintf(str,"%u",user.level);
-			gtk_entry_set_text(GTK_ENTRY(w),str);
-		}
+		else
+			gtk_spin_button_set_value(GTK_SPIN_BUTTON(w),user.level);
 
 		/* Expiration */
 		w=glade_xml_get_widget(xml, "eExpiration");
@@ -244,31 +296,25 @@ void load_user(GtkWidget *wiggy, gpointer data)
 		}
 
 		/* Credits */
-		w=glade_xml_get_widget(xml, "eCredits");
+		w=glade_xml_get_widget(xml, "sCredits");
 		if(w==NULL)
 			fprintf(stderr,"Cannot get the credits widget\n");
-		else {
-			sprintf(str,"%u",user.cdt);
-			gtk_entry_set_text(GTK_ENTRY(w),str);
-		}
+		else
+			gtk_spin_button_set_value(GTK_SPIN_BUTTON(w),user.cdt);
 
 		/* Free Credits */
-		w=glade_xml_get_widget(xml, "eFreeCredits");
+		w=glade_xml_get_widget(xml, "sFreeCredits");
 		if(w==NULL)
 			fprintf(stderr,"Cannot get the free credits widget\n");
-		else {
-			sprintf(str,"%u",user.freecdt);
-			gtk_entry_set_text(GTK_ENTRY(w),str);
-		}
+		else
+			gtk_spin_button_set_value(GTK_SPIN_BUTTON(w),user.freecdt);
 
 		/* Minutes */
-		w=glade_xml_get_widget(xml, "eMinutes");
+		w=glade_xml_get_widget(xml, "sMinutes");
 		if(w==NULL)
 			fprintf(stderr,"Cannot get the minutes widget\n");
-		else {
-			sprintf(str,"%u",user.min);
-			gtk_entry_set_text(GTK_ENTRY(w),str);
-		}
+		else
+			gtk_spin_button_set_value(GTK_SPIN_BUTTON(w),user.min);
 
 	/* Statistics */
 		/* First On */
@@ -299,148 +345,116 @@ void load_user(GtkWidget *wiggy, gpointer data)
 		}
 
 		/* Total Logons */
-		w=glade_xml_get_widget(xml, "eLogonsTotal");
+		w=glade_xml_get_widget(xml, "sLogonsTotal");
 		if(w==NULL)
 			fprintf(stderr,"Cannot get the total logons widget\n");
-		else {
-			sprintf(str, "%hu", user.logons);
-			gtk_entry_set_text(GTK_ENTRY(w),str);
-		}
+		else
+			gtk_spin_button_set_value(GTK_SPIN_BUTTON(w),user.logons);
 
 		/* Logons today */
-		w=glade_xml_get_widget(xml, "eLogonsToday");
+		w=glade_xml_get_widget(xml, "sLogonsToday");
 		if(w==NULL)
 			fprintf(stderr,"Cannot get the logons today widget\n");
-		else {
-			sprintf(str, "%hu", user.ltoday);
-			gtk_entry_set_text(GTK_ENTRY(w),str);
-		}
+		else
+			gtk_spin_button_set_value(GTK_SPIN_BUTTON(w),user.ltoday);
 
 		/* Total Posts */
-		w=glade_xml_get_widget(xml, "eTotalPosts");
+		w=glade_xml_get_widget(xml, "sTotalPosts");
 		if(w==NULL)
 			fprintf(stderr,"Cannot get the total posts widget\n");
-		else {
-			sprintf(str, "%hu", user.posts);
-			gtk_entry_set_text(GTK_ENTRY(w),str);
-		}
+		else
+			gtk_spin_button_set_value(GTK_SPIN_BUTTON(w),user.posts);
 
 		/* Posts Today */
-		w=glade_xml_get_widget(xml, "ePostsToday");
+		w=glade_xml_get_widget(xml, "sPostsToday");
 		if(w==NULL)
 			fprintf(stderr,"Cannot get the posts today widget\n");
-		else {
-			sprintf(str, "%hu", user.ptoday);
-			gtk_entry_set_text(GTK_ENTRY(w),str);
-		}
+		else
+			gtk_spin_button_set_value(GTK_SPIN_BUTTON(w),user.ptoday);
 
 		/* Total Uploads */
-		w=glade_xml_get_widget(xml, "eTotalUploads");
+		w=glade_xml_get_widget(xml, "sTotalUploads");
 		if(w==NULL)
 			fprintf(stderr,"Cannot get the total uploads widget\n");
-		else {
-			sprintf(str, "%hu", user.uls);
-			gtk_entry_set_text(GTK_ENTRY(w),str);
-		}
+		else
+			gtk_spin_button_set_value(GTK_SPIN_BUTTON(w),user.uls);
 
 		/* Upload Bytes */
-		w=glade_xml_get_widget(xml, "eUploadBytes");
+		w=glade_xml_get_widget(xml, "sUploadBytes");
 		if(w==NULL)
 			fprintf(stderr,"Cannot get the upload bytes widget\n");
-		else {
-			sprintf(str, "%u", user.ulb);
-			gtk_entry_set_text(GTK_ENTRY(w),str);
-		}
+		else
+			gtk_spin_button_set_value(GTK_SPIN_BUTTON(w),user.ulb);
 
 		/* Total Time On */
-		w=glade_xml_get_widget(xml, "eTotalTimeOn");
+		w=glade_xml_get_widget(xml, "sTotalTimeOn");
 		if(w==NULL)
 			fprintf(stderr,"Cannot get the total time on widget\n");
-		else {
-			sprintf(str, "%hu", user.timeon);
-			gtk_entry_set_text(GTK_ENTRY(w),str);
-		}
+		else
+			gtk_spin_button_set_value(GTK_SPIN_BUTTON(w),user.timeon);
 
 		/* Time On Today */
-		w=glade_xml_get_widget(xml, "eTimeOnToday");
+		w=glade_xml_get_widget(xml, "sTimeOnToday");
 		if(w==NULL)
 			fprintf(stderr,"Cannot get the time on today widget\n");
-		else {
-			sprintf(str, "%hu", user.ttoday);
-			gtk_entry_set_text(GTK_ENTRY(w),str);
-		}
+		else
+			gtk_spin_button_set_value(GTK_SPIN_BUTTON(w),user.ttoday);
 
 		/* Time On Last Call */
-		w=glade_xml_get_widget(xml, "eTimeOnLastCall");
+		w=glade_xml_get_widget(xml, "sTimeOnLastCall");
 		if(w==NULL)
 			fprintf(stderr,"Cannot get the last call time on widget\n");
-		else {
-			sprintf(str, "%hu", user.tlast);
-			gtk_entry_set_text(GTK_ENTRY(w),str);
-		}
+		else
+			gtk_spin_button_set_value(GTK_SPIN_BUTTON(w),user.tlast);
 
 		/* Time On Extra */
-		w=glade_xml_get_widget(xml, "eTimeOnExtra");
+		w=glade_xml_get_widget(xml, "sTimeOnExtra");
 		if(w==NULL)
 			fprintf(stderr,"Cannot get the extra time on widget\n");
-		else {
-			sprintf(str, "%hu", user.textra);
-			gtk_entry_set_text(GTK_ENTRY(w),str);
-		}
+		else
+			gtk_spin_button_set_value(GTK_SPIN_BUTTON(w),user.textra);
 
 		/* Total Downloads */
-		w=glade_xml_get_widget(xml, "eDownloadsTotal");
+		w=glade_xml_get_widget(xml, "sDownloadsTotal");
 		if(w==NULL)
 			fprintf(stderr,"Cannot get the total downloads widget\n");
-		else {
-			sprintf(str, "%hu", user.dls);
-			gtk_entry_set_text(GTK_ENTRY(w),str);
-		}
+		else
+			gtk_spin_button_set_value(GTK_SPIN_BUTTON(w),user.dls);
 
 		/* Download Bytes */
-		w=glade_xml_get_widget(xml, "eDownloadsBytes");
+		w=glade_xml_get_widget(xml, "sDownloadsBytes");
 		if(w==NULL)
 			fprintf(stderr,"Cannot get the download bytes widget\n");
-		else {
-			sprintf(str, "%u", user.dlb);
-			gtk_entry_set_text(GTK_ENTRY(w),str);
-		}
+		else
+			gtk_spin_button_set_value(GTK_SPIN_BUTTON(w),user.dlb);
 
 		/* Download Leeches */
-		w=glade_xml_get_widget(xml, "eDownloadsLeech");
+		w=glade_xml_get_widget(xml, "sDownloadsLeech");
 		if(w==NULL)
 			fprintf(stderr,"Cannot get the downloads leech widget\n");
-		else {
-			sprintf(str, "%hhu", user.leech);
-			gtk_entry_set_text(GTK_ENTRY(w),str);
-		}
+		else
+			gtk_spin_button_set_value(GTK_SPIN_BUTTON(w),user.leech);
 
 		/* Total Email */
-		w=glade_xml_get_widget(xml, "eEmailTotal");
+		w=glade_xml_get_widget(xml, "sEmailTotal");
 		if(w==NULL)
 			fprintf(stderr,"Cannot get the total email widget\n");
-		else {
-			sprintf(str, "%hu", user.emails);
-			gtk_entry_set_text(GTK_ENTRY(w),str);
-		}
+		else
+			gtk_spin_button_set_value(GTK_SPIN_BUTTON(w),user.emails);
 
 		/* Email Today */
-		w=glade_xml_get_widget(xml, "eEmailToday");
+		w=glade_xml_get_widget(xml, "sEmailToday");
 		if(w==NULL)
 			fprintf(stderr,"Cannot get the email today widget\n");
-		else {
-			sprintf(str, "%hu", user.etoday);
-			gtk_entry_set_text(GTK_ENTRY(w),str);
-		}
+		else
+			gtk_spin_button_set_value(GTK_SPIN_BUTTON(w),user.etoday);
 
 		/* Email To Sysop */
-		w=glade_xml_get_widget(xml, "eEmailToSysop");
+		w=glade_xml_get_widget(xml, "sEmailToSysop");
 		if(w==NULL)
 			fprintf(stderr,"Cannot get the email to sysop widget\n");
-		else {
-			sprintf(str, "%hu", user.fbacks);
-			gtk_entry_set_text(GTK_ENTRY(w),str);
-		}
+		else
+			gtk_spin_button_set_value(GTK_SPIN_BUTTON(w),user.fbacks);
 
 	/* Settings */
 		w=glade_xml_get_widget(xml, "cUserAUTOTERM");
@@ -503,13 +517,11 @@ void load_user(GtkWidget *wiggy, gpointer data)
 		else
 			gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(w),user.misc&RIP);
 
-		w=glade_xml_get_widget(xml, "eRows");
+		w=glade_xml_get_widget(xml, "sRows");
 		if(w==NULL)
 			fprintf(stderr,"Cannot get the rows widget\n");
-		else {
-			sprintf(str, "%hhu", user.rows);
-			gtk_entry_set_text(GTK_ENTRY(w),str);
-		}
+		else
+			gtk_spin_button_set_value(GTK_SPIN_BUTTON(w),user.rows);
 
 		w=glade_xml_get_widget(xml, "cCommandShell");
 		if(w==NULL)
@@ -746,6 +758,30 @@ void load_user(GtkWidget *wiggy, gpointer data)
 				gtk_text_buffer_insert_at_cursor(gtk_text_view_get_buffer(GTK_TEXT_VIEW(w)), str,i);
 			fclose(f);
 		}
+
+	/*
+	 * Set the save buttons as inactive to indicate that no changes were made
+	 */
+	w=glade_xml_get_widget(xml, "bSaveUser");
+	if(w==NULL)
+		fprintf(stderr,"Cannot get the save user button widget\n");
+	else
+		gtk_widget_set_sensitive(GTK_WIDGET(w),FALSE);
+	w=glade_xml_get_widget(xml, "save1");
+	if(w==NULL)
+		fprintf(stderr,"Cannot get the save user menu widget\n");
+	else
+		gtk_widget_set_sensitive(GTK_WIDGET(w),FALSE);
+}
+
+void save_user(GtkWidget *wiggy, gpointer data)
+{
+	/* ToDo */
+}
+
+void new_user(GtkWidget *wiggy, gpointer data)
+{
+	/* ToDo */
 }
 
 int update_current_user(int new_user)
@@ -826,6 +862,7 @@ void user_toggle_delete(GtkWidget *t, gpointer data)
 		fprintf(stderr,"Cannot get the deleted menu widget\n");
 	else
 		gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(w),deleted);
+	user_changed(t, data);
 }
 
 void user_toggle_inactive(GtkWidget *t, gpointer data)
@@ -845,6 +882,7 @@ void user_toggle_inactive(GtkWidget *t, gpointer data)
 		fprintf(stderr,"Cannot get the remove menu widget\n");
 	else
 		gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(w),inactive);
+	user_changed(t, data);
 }
 
 void find_user(GtkWidget *t, gpointer data)
diff --git a/src/sbbs3/gtkuseredit/gtkuseredit.glade b/src/sbbs3/gtkuseredit/gtkuseredit.glade
index 339e7665ebc4d607e1edc1cfb434a36ff6ec9d4c..c9ea9f000ea83b3a2d53db642212391a0edb960f 100644
--- a/src/sbbs3/gtkuseredit/gtkuseredit.glade
+++ b/src/sbbs3/gtkuseredit/gtkuseredit.glade
@@ -165,6 +165,7 @@
 	  <child>
 	    <widget class="GtkToolButton" id="bSaveUser">
 	      <property name="visible">True</property>
+	      <property name="sensitive">False</property>
 	      <property name="label" translatable="yes">Save</property>
 	      <property name="use_underline">True</property>
 	      <property name="stock_id">gtk-save</property>
@@ -335,6 +336,7 @@
 	      <property name="invisible_char">*</property>
 	      <property name="activates_default">False</property>
 	      <property name="width_chars">25</property>
+	      <signal name="changed" handler="user_changed" last_modification_time="Thu, 23 Mar 2006 03:20:53 GMT"/>
 	    </widget>
 	    <packing>
 	      <property name="padding">0</property>
@@ -373,7 +375,7 @@
 		  <property name="n_columns">4</property>
 		  <property name="homogeneous">False</property>
 		  <property name="row_spacing">0</property>
-		  <property name="column_spacing">0</property>
+		  <property name="column_spacing">10</property>
 
 		  <child>
 		    <widget class="GtkLabel" id="label16">
@@ -701,6 +703,7 @@
 			  <property name="invisible_char">*</property>
 			  <property name="activates_default">False</property>
 			  <property name="width_chars">25</property>
+			  <signal name="changed" handler="user_changed" last_modification_time="Thu, 23 Mar 2006 03:20:15 GMT"/>
 			</widget>
 			<packing>
 			  <property name="padding">0</property>
@@ -735,12 +738,13 @@
 			  <property name="can_focus">True</property>
 			  <property name="editable">True</property>
 			  <property name="visibility">True</property>
-			  <property name="max_length">0</property>
+			  <property name="max_length">24</property>
 			  <property name="text" translatable="yes"></property>
 			  <property name="has_frame">True</property>
 			  <property name="invisible_char">*</property>
 			  <property name="activates_default">False</property>
-			  <property name="width_chars">30</property>
+			  <property name="width_chars">25</property>
+			  <signal name="changed" handler="user_changed" last_modification_time="Thu, 23 Mar 2006 03:20:44 GMT"/>
 			</widget>
 			<packing>
 			  <property name="padding">0</property>
@@ -781,6 +785,7 @@
 			  <property name="invisible_char">*</property>
 			  <property name="activates_default">False</property>
 			  <property name="width_chars">60</property>
+			  <signal name="changed" handler="user_changed" last_modification_time="Thu, 23 Mar 2006 03:21:04 GMT"/>
 			</widget>
 			<packing>
 			  <property name="padding">0</property>
@@ -821,6 +826,7 @@
 			  <property name="invisible_char">*</property>
 			  <property name="activates_default">False</property>
 			  <property name="width_chars">12</property>
+			  <signal name="changed" handler="user_changed" last_modification_time="Thu, 23 Mar 2006 03:21:16 GMT"/>
 			</widget>
 			<packing>
 			  <property name="padding">0</property>
@@ -861,6 +867,7 @@
 			  <property name="invisible_char">*</property>
 			  <property name="activates_default">False</property>
 			  <property name="width_chars">30</property>
+			  <signal name="changed" handler="user_changed" last_modification_time="Thu, 23 Mar 2006 03:21:26 GMT"/>
 			</widget>
 			<packing>
 			  <property name="padding">0</property>
@@ -901,6 +908,7 @@
 			  <property name="invisible_char">*</property>
 			  <property name="activates_default">False</property>
 			  <property name="width_chars">60</property>
+			  <signal name="changed" handler="user_changed" last_modification_time="Thu, 23 Mar 2006 03:21:34 GMT"/>
 			</widget>
 			<packing>
 			  <property name="padding">0</property>
@@ -941,6 +949,7 @@
 			  <property name="invisible_char">*</property>
 			  <property name="activates_default">False</property>
 			  <property name="width_chars">1</property>
+			  <signal name="changed" handler="user_changed" last_modification_time="Thu, 23 Mar 2006 03:21:44 GMT"/>
 			</widget>
 			<packing>
 			  <property name="padding">0</property>
@@ -981,6 +990,7 @@
 			  <property name="invisible_char">*</property>
 			  <property name="activates_default">False</property>
 			  <property name="width_chars">8</property>
+			  <signal name="changed" handler="user_changed" last_modification_time="Thu, 23 Mar 2006 03:21:59 GMT"/>
 			</widget>
 			<packing>
 			  <property name="padding">0</property>
@@ -1021,6 +1031,7 @@
 			  <property name="invisible_char">*</property>
 			  <property name="activates_default">False</property>
 			  <property name="width_chars">8</property>
+			  <signal name="changed" handler="user_changed" last_modification_time="Thu, 23 Mar 2006 03:22:09 GMT"/>
 			</widget>
 			<packing>
 			  <property name="padding">0</property>
@@ -1061,6 +1072,7 @@
 			  <property name="invisible_char">*</property>
 			  <property name="activates_default">False</property>
 			  <property name="width_chars">8</property>
+			  <signal name="changed" handler="user_changed" last_modification_time="Thu, 23 Mar 2006 03:22:18 GMT"/>
 			</widget>
 			<packing>
 			  <property name="padding">0</property>
@@ -1101,6 +1113,7 @@
 			  <property name="invisible_char">*</property>
 			  <property name="activates_default">False</property>
 			  <property name="width_chars">8</property>
+			  <signal name="changed" handler="user_changed" last_modification_time="Thu, 23 Mar 2006 03:22:28 GMT"/>
 			</widget>
 			<packing>
 			  <property name="padding">0</property>
@@ -1180,6 +1193,7 @@
 				  <property name="invisible_char">*</property>
 				  <property name="activates_default">False</property>
 				  <property name="width_chars">30</property>
+				  <signal name="changed" handler="user_changed" last_modification_time="Thu, 23 Mar 2006 03:22:39 GMT"/>
 				</widget>
 				<packing>
 				  <property name="left_attach">0</property>
@@ -1203,6 +1217,7 @@
 				  <property name="invisible_char">*</property>
 				  <property name="activates_default">False</property>
 				  <property name="width_chars">10</property>
+				  <signal name="changed" handler="user_changed" last_modification_time="Thu, 23 Mar 2006 03:22:57 GMT"/>
 				</widget>
 				<packing>
 				  <property name="left_attach">1</property>
@@ -1226,6 +1241,7 @@
 				  <property name="invisible_char">*</property>
 				  <property name="activates_default">False</property>
 				  <property name="width_chars">30</property>
+				  <signal name="changed" handler="user_changed" last_modification_time="Thu, 23 Mar 2006 03:22:48 GMT"/>
 				</widget>
 				<packing>
 				  <property name="left_attach">0</property>
@@ -1327,7 +1343,7 @@
 		  <property name="n_columns">2</property>
 		  <property name="homogeneous">False</property>
 		  <property name="row_spacing">0</property>
-		  <property name="column_spacing">0</property>
+		  <property name="column_spacing">10</property>
 
 		  <child>
 		    <widget class="GtkLabel" id="label26">
@@ -1420,17 +1436,17 @@
 		      <property name="spacing">0</property>
 
 		      <child>
-			<widget class="GtkEntry" id="eCredits">
+			<widget class="GtkSpinButton" id="sCredits">
 			  <property name="visible">True</property>
 			  <property name="can_focus">True</property>
-			  <property name="editable">True</property>
-			  <property name="visibility">True</property>
-			  <property name="max_length">10</property>
-			  <property name="text" translatable="yes"></property>
-			  <property name="has_frame">True</property>
-			  <property name="invisible_char">*</property>
-			  <property name="activates_default">False</property>
-			  <property name="width_chars">10</property>
+			  <property name="climb_rate">1</property>
+			  <property name="digits">0</property>
+			  <property name="numeric">True</property>
+			  <property name="update_policy">GTK_UPDATE_IF_VALID</property>
+			  <property name="snap_to_ticks">False</property>
+			  <property name="wrap">False</property>
+			  <property name="adjustment">1 0 4294969856 1000 100000 100000</property>
+			  <signal name="changed" handler="user_changed" last_modification_time="Sat, 06 May 2006 07:29:42 GMT"/>
 			</widget>
 			<packing>
 			  <property name="padding">0</property>
@@ -1459,17 +1475,17 @@
 		      <property name="spacing">0</property>
 
 		      <child>
-			<widget class="GtkEntry" id="eFreeCredits">
+			<widget class="GtkSpinButton" id="sFreeCredits">
 			  <property name="visible">True</property>
 			  <property name="can_focus">True</property>
-			  <property name="editable">True</property>
-			  <property name="visibility">True</property>
-			  <property name="max_length">10</property>
-			  <property name="text" translatable="yes"></property>
-			  <property name="has_frame">True</property>
-			  <property name="invisible_char">*</property>
-			  <property name="activates_default">False</property>
-			  <property name="width_chars">10</property>
+			  <property name="climb_rate">1</property>
+			  <property name="digits">0</property>
+			  <property name="numeric">True</property>
+			  <property name="update_policy">GTK_UPDATE_IF_VALID</property>
+			  <property name="snap_to_ticks">False</property>
+			  <property name="wrap">False</property>
+			  <property name="adjustment">1 0 4294969856 1000 100000 100000</property>
+			  <signal name="changed" handler="user_changed" last_modification_time="Sat, 06 May 2006 07:29:53 GMT"/>
 			</widget>
 			<packing>
 			  <property name="padding">0</property>
@@ -1499,17 +1515,17 @@
 		      <property name="spacing">0</property>
 
 		      <child>
-			<widget class="GtkEntry" id="eMinutes">
+			<widget class="GtkSpinButton" id="sMinutes">
 			  <property name="visible">True</property>
 			  <property name="can_focus">True</property>
-			  <property name="editable">True</property>
-			  <property name="visibility">True</property>
-			  <property name="max_length">10</property>
-			  <property name="text" translatable="yes"></property>
-			  <property name="has_frame">True</property>
-			  <property name="invisible_char">*</property>
-			  <property name="activates_default">False</property>
-			  <property name="width_chars">10</property>
+			  <property name="climb_rate">1</property>
+			  <property name="digits">0</property>
+			  <property name="numeric">True</property>
+			  <property name="update_policy">GTK_UPDATE_IF_VALID</property>
+			  <property name="snap_to_ticks">False</property>
+			  <property name="wrap">False</property>
+			  <property name="adjustment">1 0 4294967296 1000 100000 100000</property>
+			  <signal name="changed" handler="user_changed" last_modification_time="Sat, 06 May 2006 07:30:04 GMT"/>
 			</widget>
 			<packing>
 			  <property name="padding">0</property>
@@ -1545,7 +1561,7 @@
 		<widget class="GtkHBox" id="hbox21">
 		  <property name="visible">True</property>
 		  <property name="homogeneous">False</property>
-		  <property name="spacing">0</property>
+		  <property name="spacing">10</property>
 
 		  <child>
 		    <widget class="GtkLabel" id="label22">
@@ -1573,17 +1589,17 @@
 		  </child>
 
 		  <child>
-		    <widget class="GtkEntry" id="eLevel">
+		    <widget class="GtkSpinButton" id="sLevel">
 		      <property name="visible">True</property>
 		      <property name="can_focus">True</property>
-		      <property name="editable">True</property>
-		      <property name="visibility">True</property>
-		      <property name="max_length">3</property>
-		      <property name="text" translatable="yes"></property>
-		      <property name="has_frame">True</property>
-		      <property name="invisible_char">*</property>
-		      <property name="activates_default">False</property>
-		      <property name="width_chars">3</property>
+		      <property name="climb_rate">1</property>
+		      <property name="digits">0</property>
+		      <property name="numeric">True</property>
+		      <property name="update_policy">GTK_UPDATE_IF_VALID</property>
+		      <property name="snap_to_ticks">False</property>
+		      <property name="wrap">False</property>
+		      <property name="adjustment">10 0 99 1 10 10</property>
+		      <signal name="changed" handler="user_changed" last_modification_time="Sat, 06 May 2006 07:17:08 GMT"/>
 		    </widget>
 		    <packing>
 		      <property name="padding">0</property>
@@ -1629,6 +1645,7 @@
 		      <property name="invisible_char">*</property>
 		      <property name="activates_default">False</property>
 		      <property name="width_chars">8</property>
+		      <signal name="changed" handler="user_changed" last_modification_time="Thu, 23 Mar 2006 03:27:38 GMT"/>
 		    </widget>
 		    <packing>
 		      <property name="padding">0</property>
@@ -1653,7 +1670,7 @@
 		  <property name="n_columns">2</property>
 		  <property name="homogeneous">False</property>
 		  <property name="row_spacing">0</property>
-		  <property name="column_spacing">0</property>
+		  <property name="column_spacing">10</property>
 
 		  <child>
 		    <widget class="GtkLabel" id="label29">
@@ -1729,6 +1746,7 @@
 			  <property name="invisible_char">*</property>
 			  <property name="activates_default">False</property>
 			  <property name="width_chars">26</property>
+			  <signal name="changed" handler="user_changed" last_modification_time="Thu, 23 Mar 2006 03:28:21 GMT"/>
 			</widget>
 			<packing>
 			  <property name="padding">0</property>
@@ -1768,6 +1786,7 @@
 			  <property name="invisible_char">*</property>
 			  <property name="activates_default">False</property>
 			  <property name="width_chars">26</property>
+			  <signal name="changed" handler="user_changed" last_modification_time="Thu, 23 Mar 2006 03:30:08 GMT"/>
 			</widget>
 			<packing>
 			  <property name="padding">0</property>
@@ -1825,7 +1844,7 @@
 			  <property name="n_columns">2</property>
 			  <property name="homogeneous">False</property>
 			  <property name="row_spacing">0</property>
-			  <property name="column_spacing">0</property>
+			  <property name="column_spacing">10</property>
 
 			  <child>
 			    <widget class="GtkLabel" id="label31">
@@ -1951,6 +1970,7 @@
 			      <property name="invisible_char">*</property>
 			      <property name="activates_default">False</property>
 			      <property name="width_chars">26</property>
+			      <signal name="changed" handler="user_changed" last_modification_time="Thu, 23 Mar 2006 03:27:46 GMT"/>
 			    </widget>
 			    <packing>
 			      <property name="left_attach">1</property>
@@ -1973,6 +1993,7 @@
 			      <property name="invisible_char">*</property>
 			      <property name="activates_default">False</property>
 			      <property name="width_chars">26</property>
+			      <signal name="changed" handler="user_changed" last_modification_time="Thu, 23 Mar 2006 03:28:04 GMT"/>
 			    </widget>
 			    <packing>
 			      <property name="left_attach">1</property>
@@ -1995,6 +2016,7 @@
 			      <property name="invisible_char">*</property>
 			      <property name="activates_default">False</property>
 			      <property name="width_chars">26</property>
+			      <signal name="changed" handler="user_changed" last_modification_time="Thu, 23 Mar 2006 03:28:12 GMT"/>
 			    </widget>
 			    <packing>
 			      <property name="left_attach">1</property>
@@ -2017,6 +2039,7 @@
 			      <property name="invisible_char">*</property>
 			      <property name="activates_default">False</property>
 			      <property name="width_chars">26</property>
+			      <signal name="changed" handler="user_changed" last_modification_time="Thu, 23 Mar 2006 03:27:55 GMT"/>
 			    </widget>
 			    <packing>
 			      <property name="left_attach">1</property>
@@ -2134,7 +2157,7 @@
 			      <property name="n_columns">2</property>
 			      <property name="homogeneous">False</property>
 			      <property name="row_spacing">0</property>
-			      <property name="column_spacing">0</property>
+			      <property name="column_spacing">10</property>
 
 			      <child>
 				<widget class="GtkLabel" id="label55">
@@ -2221,63 +2244,113 @@
 			      </child>
 
 			      <child>
-				<widget class="GtkEntry" id="eDownloadsTotal">
+				<widget class="GtkHBox" id="hbox37">
 				  <property name="visible">True</property>
-				  <property name="can_focus">True</property>
-				  <property name="editable">True</property>
-				  <property name="visibility">True</property>
-				  <property name="max_length">10</property>
-				  <property name="text" translatable="yes"></property>
-				  <property name="has_frame">True</property>
-				  <property name="invisible_char">*</property>
-				  <property name="activates_default">False</property>
-				  <property name="width_chars">10</property>
+				  <property name="homogeneous">False</property>
+				  <property name="spacing">0</property>
+
+				  <child>
+				    <widget class="GtkSpinButton" id="sDownloadsTotal">
+				      <property name="visible">True</property>
+				      <property name="can_focus">True</property>
+				      <property name="climb_rate">1</property>
+				      <property name="digits">0</property>
+				      <property name="numeric">True</property>
+				      <property name="update_policy">GTK_UPDATE_IF_VALID</property>
+				      <property name="snap_to_ticks">False</property>
+				      <property name="wrap">False</property>
+				      <property name="adjustment">0 0 65535 1 100 100</property>
+				      <signal name="changed" handler="user_changed" last_modification_time="Sat, 06 May 2006 19:50:57 GMT"/>
+				    </widget>
+				    <packing>
+				      <property name="padding">0</property>
+				      <property name="expand">False</property>
+				      <property name="fill">False</property>
+				    </packing>
+				  </child>
+
+				  <child>
+				    <placeholder/>
+				  </child>
 				</widget>
 				<packing>
 				  <property name="left_attach">1</property>
 				  <property name="right_attach">2</property>
 				  <property name="top_attach">0</property>
 				  <property name="bottom_attach">1</property>
-				  <property name="x_options"></property>
-				  <property name="y_options"></property>
+				  <property name="y_options">fill</property>
 				</packing>
 			      </child>
 
 			      <child>
-				<widget class="GtkEntry" id="eDownloadsBytes">
+				<widget class="GtkHBox" id="hbox38">
 				  <property name="visible">True</property>
-				  <property name="can_focus">True</property>
-				  <property name="editable">True</property>
-				  <property name="visibility">True</property>
-				  <property name="max_length">10</property>
-				  <property name="text" translatable="yes"></property>
-				  <property name="has_frame">True</property>
-				  <property name="invisible_char">*</property>
-				  <property name="activates_default">False</property>
-				  <property name="width_chars">10</property>
+				  <property name="homogeneous">False</property>
+				  <property name="spacing">0</property>
+
+				  <child>
+				    <widget class="GtkSpinButton" id="sDownloadsBytes">
+				      <property name="visible">True</property>
+				      <property name="can_focus">True</property>
+				      <property name="climb_rate">1</property>
+				      <property name="digits">0</property>
+				      <property name="numeric">True</property>
+				      <property name="update_policy">GTK_UPDATE_IF_VALID</property>
+				      <property name="snap_to_ticks">False</property>
+				      <property name="wrap">False</property>
+				      <property name="adjustment">0 0 4294967296 1000 100000 100000</property>
+				      <signal name="changed" handler="user_changed" last_modification_time="Sat, 06 May 2006 19:51:11 GMT"/>
+				    </widget>
+				    <packing>
+				      <property name="padding">0</property>
+				      <property name="expand">False</property>
+				      <property name="fill">False</property>
+				    </packing>
+				  </child>
+
+				  <child>
+				    <placeholder/>
+				  </child>
 				</widget>
 				<packing>
 				  <property name="left_attach">1</property>
 				  <property name="right_attach">2</property>
 				  <property name="top_attach">1</property>
 				  <property name="bottom_attach">2</property>
-				  <property name="x_options"></property>
-				  <property name="y_options"></property>
+				  <property name="x_options">fill</property>
+				  <property name="y_options">fill</property>
 				</packing>
 			      </child>
 
 			      <child>
-				<widget class="GtkEntry" id="eDownloadsLeech">
+				<widget class="GtkHBox" id="hbox39">
 				  <property name="visible">True</property>
-				  <property name="can_focus">True</property>
-				  <property name="editable">True</property>
-				  <property name="visibility">True</property>
-				  <property name="max_length">10</property>
-				  <property name="text" translatable="yes"></property>
-				  <property name="has_frame">True</property>
-				  <property name="invisible_char">*</property>
-				  <property name="activates_default">False</property>
-				  <property name="width_chars">10</property>
+				  <property name="homogeneous">False</property>
+				  <property name="spacing">0</property>
+
+				  <child>
+				    <widget class="GtkSpinButton" id="sDownloadsLeech">
+				      <property name="visible">True</property>
+				      <property name="can_focus">True</property>
+				      <property name="climb_rate">1</property>
+				      <property name="digits">0</property>
+				      <property name="numeric">True</property>
+				      <property name="update_policy">GTK_UPDATE_IF_VALID</property>
+				      <property name="snap_to_ticks">False</property>
+				      <property name="wrap">False</property>
+				      <property name="adjustment">0 0 255 1 10 10</property>
+				      <signal name="changed" handler="user_changed" last_modification_time="Sat, 06 May 2006 19:52:35 GMT"/>
+				    </widget>
+				    <packing>
+				      <property name="padding">0</property>
+				      <property name="expand">False</property>
+				      <property name="fill">False</property>
+				    </packing>
+				  </child>
+
+				  <child>
+				    <placeholder/>
+				  </child>
 				</widget>
 				<packing>
 				  <property name="left_attach">1</property>
@@ -2349,7 +2422,7 @@
 			      <property name="n_columns">2</property>
 			      <property name="homogeneous">False</property>
 			      <property name="row_spacing">0</property>
-			      <property name="column_spacing">0</property>
+			      <property name="column_spacing">10</property>
 
 			      <child>
 				<widget class="GtkLabel" id="label58">
@@ -2436,17 +2509,17 @@
 			      </child>
 
 			      <child>
-				<widget class="GtkEntry" id="eEmailTotal">
+				<widget class="GtkSpinButton" id="sEmailTotal">
 				  <property name="visible">True</property>
 				  <property name="can_focus">True</property>
-				  <property name="editable">True</property>
-				  <property name="visibility">True</property>
-				  <property name="max_length">10</property>
-				  <property name="text" translatable="yes"></property>
-				  <property name="has_frame">True</property>
-				  <property name="invisible_char">*</property>
-				  <property name="activates_default">False</property>
-				  <property name="width_chars">10</property>
+				  <property name="climb_rate">1</property>
+				  <property name="digits">0</property>
+				  <property name="numeric">True</property>
+				  <property name="update_policy">GTK_UPDATE_IF_VALID</property>
+				  <property name="snap_to_ticks">False</property>
+				  <property name="wrap">False</property>
+				  <property name="adjustment">0 0 65535 1 100 100</property>
+				  <signal name="changed" handler="user_changed" last_modification_time="Sat, 06 May 2006 19:58:38 GMT"/>
 				</widget>
 				<packing>
 				  <property name="left_attach">1</property>
@@ -2459,17 +2532,17 @@
 			      </child>
 
 			      <child>
-				<widget class="GtkEntry" id="eEmailToday">
+				<widget class="GtkSpinButton" id="sEmailToday">
 				  <property name="visible">True</property>
 				  <property name="can_focus">True</property>
-				  <property name="editable">True</property>
-				  <property name="visibility">True</property>
-				  <property name="max_length">10</property>
-				  <property name="text" translatable="yes"></property>
-				  <property name="has_frame">True</property>
-				  <property name="invisible_char">*</property>
-				  <property name="activates_default">False</property>
-				  <property name="width_chars">10</property>
+				  <property name="climb_rate">1</property>
+				  <property name="digits">0</property>
+				  <property name="numeric">True</property>
+				  <property name="update_policy">GTK_UPDATE_IF_VALID</property>
+				  <property name="snap_to_ticks">False</property>
+				  <property name="wrap">False</property>
+				  <property name="adjustment">0 0 65535 1 100 100</property>
+				  <signal name="changed" handler="user_changed" last_modification_time="Sat, 06 May 2006 19:58:52 GMT"/>
 				</widget>
 				<packing>
 				  <property name="left_attach">1</property>
@@ -2482,17 +2555,17 @@
 			      </child>
 
 			      <child>
-				<widget class="GtkEntry" id="eEmailToSysop">
+				<widget class="GtkSpinButton" id="sEmailToSysop">
 				  <property name="visible">True</property>
 				  <property name="can_focus">True</property>
-				  <property name="editable">True</property>
-				  <property name="visibility">True</property>
-				  <property name="max_length">10</property>
-				  <property name="text" translatable="yes"></property>
-				  <property name="has_frame">True</property>
-				  <property name="invisible_char">*</property>
-				  <property name="activates_default">False</property>
-				  <property name="width_chars">10</property>
+				  <property name="climb_rate">1</property>
+				  <property name="digits">0</property>
+				  <property name="numeric">True</property>
+				  <property name="update_policy">GTK_UPDATE_IF_VALID</property>
+				  <property name="snap_to_ticks">False</property>
+				  <property name="wrap">False</property>
+				  <property name="adjustment">0 0 65535 1 100 100</property>
+				  <signal name="changed" handler="user_changed" last_modification_time="Sat, 06 May 2006 19:59:55 GMT"/>
 				</widget>
 				<packing>
 				  <property name="left_attach">1</property>
@@ -2573,7 +2646,7 @@
 			  <property name="n_columns">2</property>
 			  <property name="homogeneous">False</property>
 			  <property name="row_spacing">0</property>
-			  <property name="column_spacing">0</property>
+			  <property name="column_spacing">10</property>
 
 			  <child>
 			    <widget class="GtkLabel" id="label49">
@@ -2688,17 +2761,17 @@
 			  </child>
 
 			  <child>
-			    <widget class="GtkEntry" id="eTotalTimeOn">
+			    <widget class="GtkSpinButton" id="sTotalTimeOn">
 			      <property name="visible">True</property>
 			      <property name="can_focus">True</property>
-			      <property name="editable">True</property>
-			      <property name="visibility">True</property>
-			      <property name="max_length">10</property>
-			      <property name="text" translatable="yes"></property>
-			      <property name="has_frame">True</property>
-			      <property name="invisible_char">*</property>
-			      <property name="activates_default">False</property>
-			      <property name="width_chars">10</property>
+			      <property name="climb_rate">1</property>
+			      <property name="digits">0</property>
+			      <property name="numeric">True</property>
+			      <property name="update_policy">GTK_UPDATE_IF_VALID</property>
+			      <property name="snap_to_ticks">False</property>
+			      <property name="wrap">False</property>
+			      <property name="adjustment">0 0 65535 1 60 60</property>
+			      <signal name="changed" handler="user_changed" last_modification_time="Sat, 06 May 2006 19:45:38 GMT"/>
 			    </widget>
 			    <packing>
 			      <property name="left_attach">1</property>
@@ -2711,17 +2784,17 @@
 			  </child>
 
 			  <child>
-			    <widget class="GtkEntry" id="eTimeOnToday">
+			    <widget class="GtkSpinButton" id="sTimeOnToday">
 			      <property name="visible">True</property>
 			      <property name="can_focus">True</property>
-			      <property name="editable">True</property>
-			      <property name="visibility">True</property>
-			      <property name="max_length">10</property>
-			      <property name="text" translatable="yes"></property>
-			      <property name="has_frame">True</property>
-			      <property name="invisible_char">*</property>
-			      <property name="activates_default">False</property>
-			      <property name="width_chars">10</property>
+			      <property name="climb_rate">1</property>
+			      <property name="digits">0</property>
+			      <property name="numeric">True</property>
+			      <property name="update_policy">GTK_UPDATE_IF_VALID</property>
+			      <property name="snap_to_ticks">False</property>
+			      <property name="wrap">False</property>
+			      <property name="adjustment">0 0 65535 1 60 60</property>
+			      <signal name="changed" handler="user_changed" last_modification_time="Sat, 06 May 2006 19:47:02 GMT"/>
 			    </widget>
 			    <packing>
 			      <property name="left_attach">1</property>
@@ -2734,17 +2807,17 @@
 			  </child>
 
 			  <child>
-			    <widget class="GtkEntry" id="eTimeOnLastCall">
+			    <widget class="GtkSpinButton" id="sTimeOnLastCall">
 			      <property name="visible">True</property>
 			      <property name="can_focus">True</property>
-			      <property name="editable">True</property>
-			      <property name="visibility">True</property>
-			      <property name="max_length">10</property>
-			      <property name="text" translatable="yes"></property>
-			      <property name="has_frame">True</property>
-			      <property name="invisible_char">*</property>
-			      <property name="activates_default">False</property>
-			      <property name="width_chars">10</property>
+			      <property name="climb_rate">1</property>
+			      <property name="digits">0</property>
+			      <property name="numeric">True</property>
+			      <property name="update_policy">GTK_UPDATE_IF_VALID</property>
+			      <property name="snap_to_ticks">False</property>
+			      <property name="wrap">False</property>
+			      <property name="adjustment">0 0 65535 1 60 60</property>
+			      <signal name="changed" handler="user_changed" last_modification_time="Sat, 06 May 2006 19:47:22 GMT"/>
 			    </widget>
 			    <packing>
 			      <property name="left_attach">1</property>
@@ -2757,17 +2830,17 @@
 			  </child>
 
 			  <child>
-			    <widget class="GtkEntry" id="eTimeOnExtra">
+			    <widget class="GtkSpinButton" id="sTimeOnExtra">
 			      <property name="visible">True</property>
 			      <property name="can_focus">True</property>
-			      <property name="editable">True</property>
-			      <property name="visibility">True</property>
-			      <property name="max_length">10</property>
-			      <property name="text" translatable="yes"></property>
-			      <property name="has_frame">True</property>
-			      <property name="invisible_char">*</property>
-			      <property name="activates_default">False</property>
-			      <property name="width_chars">10</property>
+			      <property name="climb_rate">1</property>
+			      <property name="digits">0</property>
+			      <property name="numeric">True</property>
+			      <property name="update_policy">GTK_UPDATE_IF_VALID</property>
+			      <property name="snap_to_ticks">False</property>
+			      <property name="wrap">False</property>
+			      <property name="adjustment">0 0 65535 1 60 60</property>
+			      <signal name="changed" handler="user_changed" last_modification_time="Sat, 06 May 2006 19:48:51 GMT"/>
 			    </widget>
 			    <packing>
 			      <property name="left_attach">1</property>
@@ -2841,7 +2914,7 @@
 			  <property name="n_columns">2</property>
 			  <property name="homogeneous">False</property>
 			  <property name="row_spacing">0</property>
-			  <property name="column_spacing">0</property>
+			  <property name="column_spacing">10</property>
 
 			  <child>
 			    <widget class="GtkLabel" id="label47">
@@ -2900,48 +2973,81 @@
 			  </child>
 
 			  <child>
-			    <widget class="GtkEntry" id="eTotalUploads">
+			    <widget class="GtkHBox" id="hbox35">
 			      <property name="visible">True</property>
-			      <property name="can_focus">True</property>
-			      <property name="editable">True</property>
-			      <property name="visibility">True</property>
-			      <property name="max_length">10</property>
-			      <property name="text" translatable="yes"></property>
-			      <property name="has_frame">True</property>
-			      <property name="invisible_char">*</property>
-			      <property name="activates_default">False</property>
-			      <property name="width_chars">10</property>
+			      <property name="homogeneous">False</property>
+			      <property name="spacing">0</property>
+
+			      <child>
+				<widget class="GtkSpinButton" id="sTotalUploads">
+				  <property name="visible">True</property>
+				  <property name="can_focus">True</property>
+				  <property name="climb_rate">1</property>
+				  <property name="digits">0</property>
+				  <property name="numeric">True</property>
+				  <property name="update_policy">GTK_UPDATE_IF_VALID</property>
+				  <property name="snap_to_ticks">False</property>
+				  <property name="wrap">False</property>
+				  <property name="adjustment">0 0 65535 1 100 100</property>
+				  <signal name="changed" handler="user_changed" last_modification_time="Sat, 06 May 2006 19:44:20 GMT"/>
+				</widget>
+				<packing>
+				  <property name="padding">0</property>
+				  <property name="expand">False</property>
+				  <property name="fill">False</property>
+				</packing>
+			      </child>
+
+			      <child>
+				<placeholder/>
+			      </child>
 			    </widget>
 			    <packing>
 			      <property name="left_attach">1</property>
 			      <property name="right_attach">2</property>
 			      <property name="top_attach">0</property>
 			      <property name="bottom_attach">1</property>
-			      <property name="x_options"></property>
-			      <property name="y_options"></property>
+			      <property name="y_options">fill</property>
 			    </packing>
 			  </child>
 
 			  <child>
-			    <widget class="GtkEntry" id="eUploadBytes">
+			    <widget class="GtkHBox" id="hbox36">
 			      <property name="visible">True</property>
-			      <property name="can_focus">True</property>
-			      <property name="editable">True</property>
-			      <property name="visibility">True</property>
-			      <property name="max_length">10</property>
-			      <property name="text" translatable="yes"></property>
-			      <property name="has_frame">True</property>
-			      <property name="invisible_char">*</property>
-			      <property name="activates_default">False</property>
-			      <property name="width_chars">10</property>
+			      <property name="homogeneous">False</property>
+			      <property name="spacing">0</property>
+
+			      <child>
+				<widget class="GtkSpinButton" id="sUploadBytes">
+				  <property name="visible">True</property>
+				  <property name="can_focus">True</property>
+				  <property name="climb_rate">1</property>
+				  <property name="digits">0</property>
+				  <property name="numeric">True</property>
+				  <property name="update_policy">GTK_UPDATE_IF_VALID</property>
+				  <property name="snap_to_ticks">False</property>
+				  <property name="wrap">False</property>
+				  <property name="adjustment">0 0 4294967296 1000 100000 100000</property>
+				  <signal name="changed" handler="user_changed" last_modification_time="Sat, 06 May 2006 19:44:11 GMT"/>
+				</widget>
+				<packing>
+				  <property name="padding">0</property>
+				  <property name="expand">False</property>
+				  <property name="fill">False</property>
+				</packing>
+			      </child>
+
+			      <child>
+				<placeholder/>
+			      </child>
 			    </widget>
 			    <packing>
 			      <property name="left_attach">1</property>
 			      <property name="right_attach">2</property>
 			      <property name="top_attach">1</property>
 			      <property name="bottom_attach">2</property>
-			      <property name="x_options"></property>
-			      <property name="y_options"></property>
+			      <property name="x_options">fill</property>
+			      <property name="y_options">fill</property>
 			    </packing>
 			  </child>
 			</widget>
@@ -3007,7 +3113,7 @@
 			  <property name="n_columns">2</property>
 			  <property name="homogeneous">False</property>
 			  <property name="row_spacing">0</property>
-			  <property name="column_spacing">0</property>
+			  <property name="column_spacing">10</property>
 
 			  <child>
 			    <widget class="GtkLabel" id="label41">
@@ -3049,6 +3155,7 @@
 			      <property name="invisible_char">*</property>
 			      <property name="activates_default">False</property>
 			      <property name="width_chars">8</property>
+			      <signal name="changed" handler="user_changed" last_modification_time="Thu, 23 Mar 2006 03:30:59 GMT"/>
 			    </widget>
 			    <packing>
 			      <property name="left_attach">1</property>
@@ -3100,6 +3207,7 @@
 			      <property name="invisible_char">*</property>
 			      <property name="activates_default">False</property>
 			      <property name="width_chars">8</property>
+			      <signal name="changed" handler="user_changed" last_modification_time="Thu, 23 Mar 2006 03:31:07 GMT"/>
 			    </widget>
 			    <packing>
 			      <property name="left_attach">1</property>
@@ -3173,7 +3281,7 @@
 			  <property name="n_columns">2</property>
 			  <property name="homogeneous">False</property>
 			  <property name="row_spacing">0</property>
-			  <property name="column_spacing">0</property>
+			  <property name="column_spacing">10</property>
 
 			  <child>
 			    <widget class="GtkLabel" id="label43">
@@ -3232,17 +3340,17 @@
 			  </child>
 
 			  <child>
-			    <widget class="GtkEntry" id="eLogonsTotal">
+			    <widget class="GtkSpinButton" id="sLogonsTotal">
 			      <property name="visible">True</property>
 			      <property name="can_focus">True</property>
-			      <property name="editable">True</property>
-			      <property name="visibility">True</property>
-			      <property name="max_length">5</property>
-			      <property name="text" translatable="yes"></property>
-			      <property name="has_frame">True</property>
-			      <property name="invisible_char">*</property>
-			      <property name="activates_default">False</property>
-			      <property name="width_chars">5</property>
+			      <property name="climb_rate">1</property>
+			      <property name="digits">0</property>
+			      <property name="numeric">True</property>
+			      <property name="update_policy">GTK_UPDATE_IF_VALID</property>
+			      <property name="snap_to_ticks">False</property>
+			      <property name="wrap">False</property>
+			      <property name="adjustment">0 0 65535 1 100 100</property>
+			      <signal name="changed" handler="user_changed" last_modification_time="Sat, 06 May 2006 19:37:32 GMT"/>
 			    </widget>
 			    <packing>
 			      <property name="left_attach">1</property>
@@ -3255,17 +3363,17 @@
 			  </child>
 
 			  <child>
-			    <widget class="GtkEntry" id="eLogonsToday">
+			    <widget class="GtkSpinButton" id="sLogonsToday">
 			      <property name="visible">True</property>
 			      <property name="can_focus">True</property>
-			      <property name="editable">True</property>
-			      <property name="visibility">True</property>
-			      <property name="max_length">5</property>
-			      <property name="text" translatable="yes"></property>
-			      <property name="has_frame">True</property>
-			      <property name="invisible_char">*</property>
-			      <property name="activates_default">False</property>
-			      <property name="width_chars">5</property>
+			      <property name="climb_rate">1</property>
+			      <property name="digits">0</property>
+			      <property name="numeric">True</property>
+			      <property name="update_policy">GTK_UPDATE_IF_VALID</property>
+			      <property name="snap_to_ticks">False</property>
+			      <property name="wrap">False</property>
+			      <property name="adjustment">0 0 65535 1 100 100</property>
+			      <signal name="changed" handler="user_changed" last_modification_time="Sat, 06 May 2006 19:44:49 GMT"/>
 			    </widget>
 			    <packing>
 			      <property name="left_attach">1</property>
@@ -3339,7 +3447,7 @@
 			  <property name="n_columns">2</property>
 			  <property name="homogeneous">False</property>
 			  <property name="row_spacing">0</property>
-			  <property name="column_spacing">0</property>
+			  <property name="column_spacing">10</property>
 
 			  <child>
 			    <widget class="GtkLabel" id="label45">
@@ -3398,17 +3506,17 @@
 			  </child>
 
 			  <child>
-			    <widget class="GtkEntry" id="eTotalPosts">
+			    <widget class="GtkSpinButton" id="sTotalPosts">
 			      <property name="visible">True</property>
 			      <property name="can_focus">True</property>
-			      <property name="editable">True</property>
-			      <property name="visibility">True</property>
-			      <property name="max_length">5</property>
-			      <property name="text" translatable="yes"></property>
-			      <property name="has_frame">True</property>
-			      <property name="invisible_char">*</property>
-			      <property name="activates_default">False</property>
-			      <property name="width_chars">5</property>
+			      <property name="climb_rate">1</property>
+			      <property name="digits">0</property>
+			      <property name="numeric">True</property>
+			      <property name="update_policy">GTK_UPDATE_IF_VALID</property>
+			      <property name="snap_to_ticks">False</property>
+			      <property name="wrap">False</property>
+			      <property name="adjustment">0 0 65535 1 100 100</property>
+			      <signal name="changed" handler="user_changed" last_modification_time="Sat, 06 May 2006 19:44:41 GMT"/>
 			    </widget>
 			    <packing>
 			      <property name="left_attach">1</property>
@@ -3421,17 +3529,17 @@
 			  </child>
 
 			  <child>
-			    <widget class="GtkEntry" id="ePostsToday">
+			    <widget class="GtkSpinButton" id="sPostsToday">
 			      <property name="visible">True</property>
 			      <property name="can_focus">True</property>
-			      <property name="editable">True</property>
-			      <property name="visibility">True</property>
-			      <property name="max_length">5</property>
-			      <property name="text" translatable="yes"></property>
-			      <property name="has_frame">True</property>
-			      <property name="invisible_char">*</property>
-			      <property name="activates_default">False</property>
-			      <property name="width_chars">5</property>
+			      <property name="climb_rate">1</property>
+			      <property name="digits">0</property>
+			      <property name="numeric">True</property>
+			      <property name="update_policy">GTK_UPDATE_IF_VALID</property>
+			      <property name="snap_to_ticks">False</property>
+			      <property name="wrap">False</property>
+			      <property name="adjustment">0 0 65535 1 100 100</property>
+			      <signal name="changed" handler="user_changed" last_modification_time="Sat, 06 May 2006 19:44:30 GMT"/>
 			    </widget>
 			    <packing>
 			      <property name="left_attach">1</property>
@@ -3576,6 +3684,7 @@
 					      <property name="active">False</property>
 					      <property name="inconsistent">False</property>
 					      <property name="draw_indicator">True</property>
+					      <signal name="toggled" handler="user_changed" last_modification_time="Sat, 06 May 2006 06:26:59 GMT"/>
 					    </widget>
 					    <packing>
 					      <property name="padding">0</property>
@@ -3595,6 +3704,7 @@
 					      <property name="active">False</property>
 					      <property name="inconsistent">False</property>
 					      <property name="draw_indicator">True</property>
+					      <signal name="toggled" handler="user_changed" last_modification_time="Sat, 06 May 2006 06:27:10 GMT"/>
 					    </widget>
 					    <packing>
 					      <property name="padding">0</property>
@@ -3614,6 +3724,7 @@
 					      <property name="active">False</property>
 					      <property name="inconsistent">False</property>
 					      <property name="draw_indicator">True</property>
+					      <signal name="toggled" handler="user_changed" last_modification_time="Sat, 06 May 2006 06:27:20 GMT"/>
 					    </widget>
 					    <packing>
 					      <property name="padding">0</property>
@@ -3633,6 +3744,7 @@
 					      <property name="active">False</property>
 					      <property name="inconsistent">False</property>
 					      <property name="draw_indicator">True</property>
+					      <signal name="toggled" handler="user_changed" last_modification_time="Sat, 06 May 2006 06:27:32 GMT"/>
 					    </widget>
 					    <packing>
 					      <property name="padding">0</property>
@@ -3652,6 +3764,7 @@
 					      <property name="active">False</property>
 					      <property name="inconsistent">False</property>
 					      <property name="draw_indicator">True</property>
+					      <signal name="toggled" handler="user_changed" last_modification_time="Sat, 06 May 2006 06:27:46 GMT"/>
 					    </widget>
 					    <packing>
 					      <property name="padding">0</property>
@@ -3671,6 +3784,7 @@
 					      <property name="active">False</property>
 					      <property name="inconsistent">False</property>
 					      <property name="draw_indicator">True</property>
+					      <signal name="toggled" handler="user_changed" last_modification_time="Sat, 06 May 2006 06:27:56 GMT"/>
 					    </widget>
 					    <packing>
 					      <property name="padding">0</property>
@@ -3690,6 +3804,7 @@
 					      <property name="active">False</property>
 					      <property name="inconsistent">False</property>
 					      <property name="draw_indicator">True</property>
+					      <signal name="toggled" handler="user_changed" last_modification_time="Sat, 06 May 2006 06:28:05 GMT"/>
 					    </widget>
 					    <packing>
 					      <property name="padding">0</property>
@@ -3709,6 +3824,7 @@
 					      <property name="active">False</property>
 					      <property name="inconsistent">False</property>
 					      <property name="draw_indicator">True</property>
+					      <signal name="toggled" handler="user_changed" last_modification_time="Sat, 06 May 2006 06:28:17 GMT"/>
 					    </widget>
 					    <packing>
 					      <property name="padding">0</property>
@@ -3728,6 +3844,7 @@
 					      <property name="active">False</property>
 					      <property name="inconsistent">False</property>
 					      <property name="draw_indicator">True</property>
+					      <signal name="toggled" handler="user_changed" last_modification_time="Sat, 06 May 2006 06:28:28 GMT"/>
 					    </widget>
 					    <packing>
 					      <property name="padding">0</property>
@@ -3783,17 +3900,17 @@
 				  </child>
 
 				  <child>
-				    <widget class="GtkEntry" id="eRows">
+				    <widget class="GtkSpinButton" id="sRows">
 				      <property name="visible">True</property>
 				      <property name="can_focus">True</property>
-				      <property name="editable">True</property>
-				      <property name="visibility">True</property>
-				      <property name="max_length">3</property>
-				      <property name="text" translatable="yes"></property>
-				      <property name="has_frame">True</property>
-				      <property name="invisible_char">*</property>
-				      <property name="activates_default">False</property>
-				      <property name="width_chars">3</property>
+				      <property name="climb_rate">1</property>
+				      <property name="digits">0</property>
+				      <property name="numeric">True</property>
+				      <property name="update_policy">GTK_UPDATE_IF_VALID</property>
+				      <property name="snap_to_ticks">False</property>
+				      <property name="wrap">False</property>
+				      <property name="adjustment">1 0 255 1 10 10</property>
+				      <signal name="changed" handler="user_changed" last_modification_time="Sat, 06 May 2006 20:01:37 GMT"/>
 				    </widget>
 				    <packing>
 				      <property name="padding">0</property>
@@ -3874,6 +3991,7 @@
 				  <property name="items" translatable="yes">Temp</property>
 				  <property name="add_tearoffs">False</property>
 				  <property name="focus_on_click">True</property>
+				  <signal name="changed" handler="user_changed" last_modification_time="Sat, 06 May 2006 06:28:51 GMT"/>
 				</widget>
 				<packing>
 				  <property name="padding">0</property>
@@ -3893,6 +4011,7 @@
 				  <property name="active">False</property>
 				  <property name="inconsistent">False</property>
 				  <property name="draw_indicator">True</property>
+				  <signal name="toggled" handler="user_changed" last_modification_time="Sat, 06 May 2006 06:29:05 GMT"/>
 				</widget>
 				<packing>
 				  <property name="padding">0</property>
@@ -3998,6 +4117,7 @@
 					  <property name="active">False</property>
 					  <property name="inconsistent">False</property>
 					  <property name="draw_indicator">True</property>
+					  <signal name="toggled" handler="user_changed" last_modification_time="Sat, 06 May 2006 06:29:24 GMT"/>
 					</widget>
 					<packing>
 					  <property name="padding">0</property>
@@ -4017,6 +4137,7 @@
 					  <property name="active">False</property>
 					  <property name="inconsistent">False</property>
 					  <property name="draw_indicator">True</property>
+					  <signal name="toggled" handler="user_changed" last_modification_time="Sat, 06 May 2006 06:29:33 GMT"/>
 					</widget>
 					<packing>
 					  <property name="padding">0</property>
@@ -4036,6 +4157,7 @@
 					  <property name="active">False</property>
 					  <property name="inconsistent">False</property>
 					  <property name="draw_indicator">True</property>
+					  <signal name="toggled" handler="user_changed" last_modification_time="Sat, 06 May 2006 06:29:42 GMT"/>
 					</widget>
 					<packing>
 					  <property name="padding">0</property>
@@ -4055,6 +4177,7 @@
 					  <property name="active">False</property>
 					  <property name="inconsistent">False</property>
 					  <property name="draw_indicator">True</property>
+					  <signal name="toggled" handler="user_changed" last_modification_time="Sat, 06 May 2006 06:29:51 GMT"/>
 					</widget>
 					<packing>
 					  <property name="padding">0</property>
@@ -4074,6 +4197,7 @@
 					  <property name="active">False</property>
 					  <property name="inconsistent">False</property>
 					  <property name="draw_indicator">True</property>
+					  <signal name="toggled" handler="user_changed" last_modification_time="Sat, 06 May 2006 06:30:03 GMT"/>
 					</widget>
 					<packing>
 					  <property name="padding">0</property>
@@ -4170,6 +4294,7 @@
 					  <property name="active">False</property>
 					  <property name="inconsistent">False</property>
 					  <property name="draw_indicator">True</property>
+					  <signal name="toggled" handler="user_changed" last_modification_time="Sat, 06 May 2006 06:30:15 GMT"/>
 					</widget>
 					<packing>
 					  <property name="padding">0</property>
@@ -4189,6 +4314,7 @@
 					  <property name="active">False</property>
 					  <property name="inconsistent">False</property>
 					  <property name="draw_indicator">True</property>
+					  <signal name="toggled" handler="user_changed" last_modification_time="Sat, 06 May 2006 06:30:24 GMT"/>
 					</widget>
 					<packing>
 					  <property name="padding">0</property>
@@ -4208,6 +4334,7 @@
 					  <property name="active">False</property>
 					  <property name="inconsistent">False</property>
 					  <property name="draw_indicator">True</property>
+					  <signal name="toggled" handler="user_changed" last_modification_time="Sat, 06 May 2006 06:30:32 GMT"/>
 					</widget>
 					<packing>
 					  <property name="padding">0</property>
@@ -4227,6 +4354,7 @@
 					  <property name="active">False</property>
 					  <property name="inconsistent">False</property>
 					  <property name="draw_indicator">True</property>
+					  <signal name="toggled" handler="user_changed" last_modification_time="Sat, 06 May 2006 06:30:42 GMT"/>
 					</widget>
 					<packing>
 					  <property name="padding">0</property>
@@ -4246,6 +4374,7 @@
 					  <property name="active">False</property>
 					  <property name="inconsistent">False</property>
 					  <property name="draw_indicator">True</property>
+					  <signal name="toggled" handler="user_changed" last_modification_time="Sat, 06 May 2006 06:30:53 GMT"/>
 					</widget>
 					<packing>
 					  <property name="padding">0</property>
@@ -4396,6 +4525,7 @@
 					      <property name="active">False</property>
 					      <property name="inconsistent">False</property>
 					      <property name="draw_indicator">True</property>
+					      <signal name="toggled" handler="user_changed" last_modification_time="Sat, 06 May 2006 06:31:08 GMT"/>
 					    </widget>
 					    <packing>
 					      <property name="padding">0</property>
@@ -4415,6 +4545,7 @@
 					      <property name="active">False</property>
 					      <property name="inconsistent">False</property>
 					      <property name="draw_indicator">True</property>
+					      <signal name="toggled" handler="user_changed" last_modification_time="Sat, 06 May 2006 06:31:16 GMT"/>
 					    </widget>
 					    <packing>
 					      <property name="padding">0</property>
@@ -4475,6 +4606,7 @@
 				      <property name="items" translatable="yes">Temp</property>
 				      <property name="add_tearoffs">False</property>
 				      <property name="focus_on_click">True</property>
+				      <signal name="changed" handler="user_changed" last_modification_time="Sat, 06 May 2006 06:32:02 GMT"/>
 				    </widget>
 				    <packing>
 				      <property name="padding">0</property>
@@ -4574,6 +4706,7 @@
 					  <property name="active">False</property>
 					  <property name="inconsistent">False</property>
 					  <property name="draw_indicator">True</property>
+					  <signal name="toggled" handler="user_changed" last_modification_time="Sat, 06 May 2006 06:32:33 GMT"/>
 					</widget>
 					<packing>
 					  <property name="padding">0</property>
@@ -4593,6 +4726,7 @@
 					  <property name="active">False</property>
 					  <property name="inconsistent">False</property>
 					  <property name="draw_indicator">True</property>
+					  <signal name="toggled" handler="user_changed" last_modification_time="Sat, 06 May 2006 06:32:41 GMT"/>
 					</widget>
 					<packing>
 					  <property name="padding">0</property>
@@ -4612,6 +4746,7 @@
 					  <property name="active">False</property>
 					  <property name="inconsistent">False</property>
 					  <property name="draw_indicator">True</property>
+					  <signal name="toggled" handler="user_changed" last_modification_time="Sat, 06 May 2006 06:32:51 GMT"/>
 					</widget>
 					<packing>
 					  <property name="padding">0</property>
@@ -4631,6 +4766,7 @@
 					  <property name="active">False</property>
 					  <property name="inconsistent">False</property>
 					  <property name="draw_indicator">True</property>
+					  <signal name="toggled" handler="user_changed" last_modification_time="Sat, 06 May 2006 06:33:06 GMT"/>
 					</widget>
 					<packing>
 					  <property name="padding">0</property>
@@ -4650,6 +4786,7 @@
 					  <property name="active">False</property>
 					  <property name="inconsistent">False</property>
 					  <property name="draw_indicator">True</property>
+					  <signal name="toggled" handler="user_changed" last_modification_time="Sat, 06 May 2006 06:33:13 GMT"/>
 					</widget>
 					<packing>
 					  <property name="padding">0</property>
@@ -4669,6 +4806,7 @@
 					  <property name="active">False</property>
 					  <property name="inconsistent">False</property>
 					  <property name="draw_indicator">True</property>
+					  <signal name="toggled" handler="user_changed" last_modification_time="Sat, 06 May 2006 06:33:21 GMT"/>
 					</widget>
 					<packing>
 					  <property name="padding">0</property>
@@ -4688,6 +4826,7 @@
 					  <property name="active">False</property>
 					  <property name="inconsistent">False</property>
 					  <property name="draw_indicator">True</property>
+					  <signal name="toggled" handler="user_changed" last_modification_time="Sat, 06 May 2006 06:33:34 GMT"/>
 					</widget>
 					<packing>
 					  <property name="padding">0</property>
@@ -4707,6 +4846,7 @@
 					  <property name="active">False</property>
 					  <property name="inconsistent">False</property>
 					  <property name="draw_indicator">True</property>
+					  <signal name="toggled" handler="user_changed" last_modification_time="Sat, 06 May 2006 06:33:41 GMT"/>
 					</widget>
 					<packing>
 					  <property name="padding">0</property>
@@ -4726,6 +4866,7 @@
 					  <property name="active">False</property>
 					  <property name="inconsistent">False</property>
 					  <property name="draw_indicator">True</property>
+					  <signal name="toggled" handler="user_changed" last_modification_time="Sat, 06 May 2006 06:33:50 GMT"/>
 					</widget>
 					<packing>
 					  <property name="padding">0</property>
@@ -4745,6 +4886,7 @@
 					  <property name="active">False</property>
 					  <property name="inconsistent">False</property>
 					  <property name="draw_indicator">True</property>
+					  <signal name="toggled" handler="user_changed" last_modification_time="Sat, 06 May 2006 06:34:02 GMT"/>
 					</widget>
 					<packing>
 					  <property name="padding">0</property>
@@ -4764,6 +4906,7 @@
 					  <property name="active">False</property>
 					  <property name="inconsistent">False</property>
 					  <property name="draw_indicator">True</property>
+					  <signal name="toggled" handler="user_changed" last_modification_time="Sat, 06 May 2006 06:34:09 GMT"/>
 					</widget>
 					<packing>
 					  <property name="padding">0</property>
@@ -4783,6 +4926,7 @@
 					  <property name="active">False</property>
 					  <property name="inconsistent">False</property>
 					  <property name="draw_indicator">True</property>
+					  <signal name="toggled" handler="user_changed" last_modification_time="Sat, 06 May 2006 06:34:17 GMT"/>
 					</widget>
 					<packing>
 					  <property name="padding">0</property>
@@ -4892,6 +5036,7 @@
 					  <property name="active">False</property>
 					  <property name="inconsistent">False</property>
 					  <property name="draw_indicator">True</property>
+					  <signal name="toggled" handler="user_changed" last_modification_time="Sat, 06 May 2006 06:31:25 GMT"/>
 					</widget>
 					<packing>
 					  <property name="padding">0</property>
@@ -4911,6 +5056,7 @@
 					  <property name="active">False</property>
 					  <property name="inconsistent">False</property>
 					  <property name="draw_indicator">True</property>
+					  <signal name="toggled" handler="user_changed" last_modification_time="Sat, 06 May 2006 06:31:33 GMT"/>
 					</widget>
 					<packing>
 					  <property name="padding">0</property>
@@ -4930,6 +5076,7 @@
 					  <property name="active">False</property>
 					  <property name="inconsistent">False</property>
 					  <property name="draw_indicator">True</property>
+					  <signal name="toggled" handler="user_changed" last_modification_time="Sat, 06 May 2006 06:31:42 GMT"/>
 					</widget>
 					<packing>
 					  <property name="padding">0</property>
@@ -4949,6 +5096,7 @@
 					  <property name="active">False</property>
 					  <property name="inconsistent">False</property>
 					  <property name="draw_indicator">True</property>
+					  <signal name="toggled" handler="user_changed" last_modification_time="Sat, 06 May 2006 06:31:53 GMT"/>
 					</widget>
 					<packing>
 					  <property name="padding">0</property>
@@ -5009,6 +5157,7 @@
 				  <property name="items" translatable="yes">Temp</property>
 				  <property name="add_tearoffs">False</property>
 				  <property name="focus_on_click">True</property>
+				  <signal name="changed" handler="user_changed" last_modification_time="Sat, 06 May 2006 06:32:14 GMT"/>
 				</widget>
 				<packing>
 				  <property name="padding">0</property>
@@ -5065,6 +5214,7 @@
 				  <property name="items" translatable="yes">Temp</property>
 				  <property name="add_tearoffs">False</property>
 				  <property name="focus_on_click">True</property>
+				  <signal name="changed" handler="user_changed" last_modification_time="Sat, 06 May 2006 06:32:23 GMT"/>
 				</widget>
 				<packing>
 				  <property name="padding">0</property>
@@ -5266,6 +5416,7 @@
 		  <property name="activates_default">False</property>
 		  <property name="width_chars">5</property>
 		  <signal name="focus_out_event" handler="current_user_changed" last_modification_time="Fri, 10 Mar 2006 04:46:51 GMT"/>
+		  <signal name="insert_text" handler="digit_insert_text_handler" last_modification_time="Sat, 06 May 2006 07:35:40 GMT"/>
 		</widget>
 	      </child>
 	    </widget>