*** empty log message ***
diff --git a/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/forms/CategoryForm.java b/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/forms/CategoryForm.java
index 55f1e36..52896d4 100644
--- a/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/forms/CategoryForm.java
+++ b/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/forms/CategoryForm.java
@@ -80,6 +80,7 @@
 	link.setText(UpdateUIPlugin.getResourceString(KEY_MORE_INFO));
 	factory.turnIntoHyperlink(link, listener);
 	link.setVisible(false);
+	setFocusControl(link);
 }
 
 public void expandTo(Object obj) {
diff --git a/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/forms/ExtensionRootForm.java b/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/forms/ExtensionRootForm.java
index ff44564..9ad7d89 100644
--- a/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/forms/ExtensionRootForm.java
+++ b/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/forms/ExtensionRootForm.java
@@ -63,6 +63,7 @@
 		engine.load(markup, true, true);
 		td = new TableData();
 		td.colspan = 3;
+		setFocusControl(engine);
 		engine.setLayoutData(td);
 	}
 
diff --git a/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/forms/InstallConfigurationForm.java b/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/forms/InstallConfigurationForm.java
index a9b0171..fc3d3a7 100644
--- a/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/forms/InstallConfigurationForm.java
+++ b/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/forms/InstallConfigurationForm.java
@@ -96,6 +96,7 @@
 		td.grabHorizontal = true;
 		td.valign = TableData.TOP;
 		control.setLayoutData(td);
+		setFocusControl(revertSection.getFocusControl());
 
 		registerSection(activitySection);
 		registerSection(revertSection);
diff --git a/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/forms/InstallableSiteForm.java b/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/forms/InstallableSiteForm.java
index 30d58e2..81fc8f1 100644
--- a/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/forms/InstallableSiteForm.java
+++ b/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/forms/InstallableSiteForm.java
@@ -57,6 +57,7 @@
 	urlLabel = factory.createHeadingLabel(parent, null);
 	FormEngine desc = factory.createFormEngine(parent);
 	desc.load(UpdateUIPlugin.getResourceString(KEY_DESC), true, true);
+	setFocusControl(desc);
 	TableData td = new TableData();
 	td.align = TableData.FILL;
 	td.grabHorizontal=true;
diff --git a/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/forms/RevertSection.java b/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/forms/RevertSection.java
index 508aff6..92a4400 100644
--- a/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/forms/RevertSection.java
+++ b/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/forms/RevertSection.java
@@ -180,4 +180,7 @@
 		ILocalSite localSite = SiteManager.getLocalSite();
 		localSite.save();
 	}
+	public Control getFocusControl() {
+		return revertButton;
+	}
 }
\ No newline at end of file
diff --git a/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/forms/UpdateWebForm.java b/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/forms/UpdateWebForm.java
index 4a9873c..0ede35a 100644
--- a/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/forms/UpdateWebForm.java
+++ b/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/forms/UpdateWebForm.java
@@ -45,6 +45,6 @@
 		focusControl = control;
 	}
 	public void setFocus() {
-		//if (focusControl!=null) focusControl.setFocus();
+		if (focusControl!=null) focusControl.setFocus();
 	}
 }
\ No newline at end of file
diff --git a/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/pages/UpdateFormPage.java b/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/pages/UpdateFormPage.java
index 4f207b2..59c1c32 100644
--- a/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/pages/UpdateFormPage.java
+++ b/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/pages/UpdateFormPage.java
Binary files differ