diff --git a/admin/award_sponsors.php b/admin/award_sponsors.php
index 42f61a25..eb63547a 100644
--- a/admin/award_sponsors.php
+++ b/admin/award_sponsors.php
@@ -110,8 +110,8 @@
 			emit_province_selector("province_code",$r->province_code);
 		echo "</td></tr>\n";
 		echo "<tr><td>".i18n("Postal Code")."</td><td><input type=\"text\" name=\"postalcode\" value=\"$r->postalcode\" size=\"8\" maxlength=\"7\" /></td></tr>\n";
-		echo "<tr><td>".i18n("Phone")."</td><td><input type=\"text\" name=\"phone\" value=\"".htmlspecialchars($r->phone)."\" size=\"16\" maxlength=\"16\" /></td></tr>\n";
-		echo "<tr><td>".i18n("Fax")."</td><td><input type=\"text\" name=\"fax\" value=\"".htmlspecialchars($r->fax)."\" size=\"16\" maxlength=\"16\" /></td></tr>\n";
+		echo "<tr><td>".i18n("Phone")."</td><td><input type=\"text\" name=\"phone\" value=\"".htmlspecialchars($r->phone)."\" size=\"16\" maxlength=\"32\" /></td></tr>\n";
+		echo "<tr><td>".i18n("Fax")."</td><td><input type=\"text\" name=\"fax\" value=\"".htmlspecialchars($r->fax)."\" size=\"16\" maxlength=\"32\" /></td></tr>\n";
 		echo "<tr><td>".i18n("Email")."</td><td><input type=\"text\" name=\"email\" value=\"".htmlspecialchars($r->email)."\" size=\"60\" maxlength=\"128\" /></td></tr>\n";
 		echo "<tr><td>".i18n("Notes")."</td><td><textarea name=\"notes\" rows=\"8\" cols=\"60\">".htmlspecialchars($r->notes)."</textarea></td></tr>\n";
 		echo "<tr><td colspan=\"2\" align=\"center\"><input type=\"submit\" value=\"$buttontext\" /></td></tr>\n";
diff --git a/db/db.code.version.txt b/db/db.code.version.txt
index 6f4247a6..f64f5d8d 100644
--- a/db/db.code.version.txt
+++ b/db/db.code.version.txt
@@ -1 +1 @@
-26
+27
diff --git a/db/db.update.27.sql b/db/db.update.27.sql
new file mode 100644
index 00000000..ea1f8abe
--- /dev/null
+++ b/db/db.update.27.sql
@@ -0,0 +1 @@
+ALTER TABLE `award_sponsors` CHANGE `email` `email` VARCHAR( 128 ) NOT NULL;