diff --git a/src/main/res/drawable/accuracy_background.xml b/src/main/res/drawable/accuracy_background.xml
deleted file mode 100644
index 743a246..0000000
--- a/src/main/res/drawable/accuracy_background.xml
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
- -
-
-
-
-
-
- -
-
-
-
\ No newline at end of file
diff --git a/src/main/res/drawable/preview.png b/src/main/res/drawable/preview.png
index b14c214..473cc4e 100644
Binary files a/src/main/res/drawable/preview.png and b/src/main/res/drawable/preview.png differ
diff --git a/src/main/res/drawable/refresh_button_background.xml b/src/main/res/drawable/refresh_button_background.xml
new file mode 100644
index 0000000..7df1fc2
--- /dev/null
+++ b/src/main/res/drawable/refresh_button_background.xml
@@ -0,0 +1,6 @@
+
+
+ -
+
+
+
\ No newline at end of file
diff --git a/src/main/res/drawable/widget_background.xml b/src/main/res/drawable/widget_background.xml
deleted file mode 100644
index e72834a..0000000
--- a/src/main/res/drawable/widget_background.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/main/res/layout/appwidget.xml b/src/main/res/layout/appwidget.xml
index af2fb3b..d7ba409 100644
--- a/src/main/res/layout/appwidget.xml
+++ b/src/main/res/layout/appwidget.xml
@@ -1,51 +1,49 @@
+ android:id="@+id/postcodewidget"
+ android:orientation="horizontal"
+ android:layout_width="wrap_content"
+ android:layout_height="match_parent"
+ android:padding="@dimen/widget_padding"
+ style="@style/widget_background">
+ android:orientation="vertical"
+ android:layout_width="wrap_content"
+ android:layout_height="match_parent"
+ android:padding="8dp">
+ android:text="@string/app_name"
+ android:textColor="#FF0"
+ android:paddingLeft="8dp"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content" />
+ android:id="@+id/postcode"
+ android:layout_width="110sp"
+ android:layout_height="wrap_content"
+ android:layout_gravity="center_vertical"
+ android:paddingLeft="8dp"
+ android:textColor="@android:color/white"
+ android:text="@string/locating"
+ style="@style/widget_postcode" />
+
-
-
+ android:id="@+id/refresh"
+ android:layout_width="@dimen/button_width"
+ android:layout_height="match_parent"
+ android:background="@drawable/refresh_button_background"
+ android:textColor="@android:color/white"/>
-
diff --git a/src/main/res/values-v14/styles.xml b/src/main/res/values-v14/styles.xml
new file mode 100644
index 0000000..4a2a37b
--- /dev/null
+++ b/src/main/res/values-v14/styles.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/main/res/values/strings.xml b/src/main/res/values/strings.xml
index 56e831a..b0986dd 100644
--- a/src/main/res/values/strings.xml
+++ b/src/main/res/values/strings.xml
@@ -2,7 +2,6 @@
Postcode
- --- ---
Locating
Updating
Lookup Failed
diff --git a/src/main/res/values/styles.xml b/src/main/res/values/styles.xml
new file mode 100644
index 0000000..fa3c6c1
--- /dev/null
+++ b/src/main/res/values/styles.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/main/res/xml/postcode_appwidget_info.xml b/src/main/res/xml/postcode_appwidget_info.xml
index ee26b7e..9bd08f6 100644
--- a/src/main/res/xml/postcode_appwidget_info.xml
+++ b/src/main/res/xml/postcode_appwidget_info.xml
@@ -3,10 +3,7 @@