diff --git a/openlp/resources/forms/openlpimportform.ui b/openlp/resources/forms/openlpimportform.ui
new file mode 100644
index 000000000..e18e68825
--- /dev/null
+++ b/openlp/resources/forms/openlpimportform.ui
@@ -0,0 +1,615 @@
+
+ OpenLPImportForm
+
+
+
+ 0
+ 0
+ 473
+ 459
+
+
+
+ openlp.org Song Importer
+
+
+
+ 8
+
+ -
+
+
+
+ 0
+ 0
+
+
+
+
+ 3
+
+
+ 0
+
+
-
+
+
+ Select openlp.org songfile to import:
+
+
+
+ -
+
+
+ -
+
+
+
+
+
+
+ :/imports/import_load.png:/imports/import_load.png
+
+
+
+
+
+
+ -
+
+
+
+ 0
+ 0
+
+
+
+ QFrame::Box
+
+
+ QFrame::Raised
+
+
+
+ 8
+
+
+ 8
+
+
-
+
+
+
+ 0
+ 0
+
+
+
+
+ 6
+
+
+ 0
+
+
-
+
+
+ Import File Song List
+
+
+
+ -
+
+
+ QAbstractItemView::MultiSelection
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+
+ Song Title
+
+
+
+
+ Author
+
+
+
+
+ -
+
+
+
+ 6
+
+
+ 0
+
+
-
+
+
+
+ 0
+ 0
+
+
+
+
+ 100
+ 0
+
+
+
+ Select All
+
+
+
+ :/imports/import_load.png:/imports/import_load.png
+
+
+
+ -
+
+
+ Qt::Horizontal
+
+
+ QSizePolicy::Expanding
+
+
+
+ 89
+ 20
+
+
+
+
+
+
+
+ -
+
+
+
+ 0
+ 0
+
+
+
+
+ 0
+ 0
+
+
+
+
+ 0
+
+
-
+
+
+
+ 70
+ 0
+
+
+
-
+
+ Lyrics
+
+
+ -
+
+ Title
+
+
+ -
+
+ Author
+
+
+
+
+ -
+
+
+
+
+
+
+ listWidget
+ ImportListTable
+ ImportListLabel
+ ImportSelectAllButton
+ ImportSelectAllHSpacer
+ importFilterWidget
+ ImportSelectAllWidget
+ widget_3
+
+
+ -
+
+
+
+ 0
+ 0
+
+
+
+
+ 0
+
+
-
+
+
+ Qt::Vertical
+
+
+
+ 20
+ 40
+
+
+
+
+ -
+
+
+
+ 0
+ 0
+
+
+
+
+ 25
+ 25
+
+
+
+
+
+
+
+ :/imports/import_load.png:/imports/import_load.png
+
+
+
+ -
+
+
+ Qt::Vertical
+
+
+
+ 20
+ 40
+
+
+
+
+
+
+
+ -
+
+
+
+ 0
+ 0
+
+
+
+
+ 0
+
+
-
+
+
+ Song Import List
+
+
+
+ -
+
+
+ QAbstractItemView::MultiSelection
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+
+ Song Title
+
+
+
+
+ Author
+
+
+
+
+ -
+
+
+
+ 6
+
+
+ 0
+
+
-
+
+
+
+ 0
+ 0
+
+
+
+
+ 100
+ 0
+
+
+
+ Select All
+
+
+
+ :/imports/import_load.png:/imports/import_load.png
+
+
+
+ -
+
+
+ Qt::Horizontal
+
+
+ QSizePolicy::Expanding
+
+
+
+ 92
+ 20
+
+
+
+
+
+ SelectedSelectAllButton
+ SelectedRemoveSelectedWidget
+
+
+ -
+
+
+
+ 0
+ 0
+
+
+
+
+ 0
+
+
-
+
+
+
+ 0
+ 0
+
+
+
+
+ 140
+ 0
+
+
+
+ Remove Selected
+
+
+
+ :/imports/import_remove.png:/imports/import_remove.png
+
+
+
+ -
+
+
+ Qt::Horizontal
+
+
+
+ 49
+ 20
+
+
+
+
+
+
+
+
+
+
+
+ ImportFileSongListWidget
+ SelectedFileListWidget
+ AddSelectedButton
+ AddSelectedWidget
+
+
+ -
+
+
+
+ 0
+ 0
+
+
+
+ Progress:
+
+
+
+ 8
+
+
+ 8
+
+
+ 0
+
+
+ 8
+
+
+ 8
+
+
-
+
+
+ Ready to import
+
+
+
+ -
+
+
+ 24
+
+
+
+
+
+
+ -
+
+
+
+ 8
+
+
+ 0
+
+
-
+
+
+ Qt::Horizontal
+
+
+
+ 288
+ 20
+
+
+
+
+ -
+
+
+ Import
+
+
+
+ -
+
+
+ Close
+
+
+
+
+
+
+
+
+
+
+
+
+
+ CloseButton
+ clicked()
+ OpenLPImportForm
+ close()
+
+
+ 436
+ 436
+
+
+ 462
+ 455
+
+
+
+
+ ImportSelectAllButton
+ clicked()
+ ImportListTable
+ selectAll()
+
+
+ 75
+ 281
+
+
+ 88
+ 176
+
+
+
+
+ SelectedSelectAllButton
+ clicked()
+ SelectedListTable
+ selectAll()
+
+
+ 311
+ 277
+
+
+ 339
+ 190
+
+
+
+
+ SelectedRemoveSelectedButton
+ clicked()
+ SelectedListTable
+ clear()
+
+
+ 379
+ 308
+
+
+ 389
+ 188
+
+
+
+
+
diff --git a/openlp/resources/images/import_load.png b/openlp/resources/images/import_load.png
new file mode 100644
index 000000000..eb211e233
Binary files /dev/null and b/openlp/resources/images/import_load.png differ
diff --git a/openlp/resources/images/import_remove.png b/openlp/resources/images/import_remove.png
new file mode 100644
index 000000000..ef8e685e2
Binary files /dev/null and b/openlp/resources/images/import_remove.png differ
diff --git a/openlp/resources/images/openlp-2.qrc b/openlp/resources/images/openlp-2.qrc
index 32f422ed9..451fd481e 100644
--- a/openlp/resources/images/openlp-2.qrc
+++ b/openlp/resources/images/openlp-2.qrc
@@ -5,6 +5,10 @@
song_export.png
song_new.png
+
+ import_remove.png
+ import_load.png
+
custom_new.png
custom_edit.png