diff --git a/addressfield.info b/addressfield.info
index 16a5d74..d90bb4c 100644
--- a/addressfield.info
+++ b/addressfield.info
@@ -6,6 +6,7 @@ package = Fields
 files[] = addressfield.module
 files[] = includes/addressfield_form.inc
 files[] = includes/addressfield_form_default.inc
+files[] = includes/addressfield_form_be.inc
 files[] = includes/addressfield_form_br.inc
 files[] = includes/addressfield_form_gb.inc
 files[] = includes/addressfield_form_us.inc
diff --git a/addressfield.module b/addressfield.module
index 55b8c05..f39a3f4 100644
--- a/addressfield.module
+++ b/addressfield.module
@@ -575,6 +575,7 @@ function addressfield_get_form_controller(array $address) {
 function addressfield_default_mapping() {
   return array(
     'default' => 'AddressFieldForm_default',
+    'BE' => 'AddressFieldForm_be',
     'BR' => 'AddressFieldForm_br',
     'GB' => 'AddressFieldForm_gb',
     'US' => 'AddressFieldForm_us',
diff --git a/includes/addressfield_form_be.inc b/includes/addressfield_form_be.inc
new file mode 100644
index 0000000..fb9f329
--- /dev/null
+++ b/includes/addressfield_form_be.inc
@@ -0,0 +1,47 @@
+<?php
+// $Id$
+
+/**
+ * Default address handler.
+ */
+class AddressFieldForm_be implements AddressFieldForm {
+  public function form($address, $field, $instance, $langcode, $items, $delta, $element) {
+    $required = $delta == 0 && $instance['required'];
+
+    $form['thoroughfare'] = array(
+      '#title' => t('Street'),
+      '#type' => 'textfield',
+      '#required' => $required,
+      '#size' => 30,
+      '#default_value' => $address['thoroughfare'],
+    );
+    $form['premise'] = array(
+      '#title' => t('Number'),
+      '#type' => 'textfield',
+      '#size' => 30,
+      '#default_value' => $address['premise'],
+    );
+    $form['dependent_locality'] = array(
+      '#title' => t('Postbox'),
+      '#type' => 'textfield',
+      '#size' => 30,
+      '#default_value' => $address['dependent_locality'],
+    );
+    $form['locality'] = array(
+      '#title' => t('City'),
+      '#type' => 'textfield',
+      '#size' => 30,
+      '#required' => $required,
+      '#default_value' => $address['locality'],
+    );
+    $form['postal_code'] = array(
+      '#title' => t('Postal Code'),
+      '#type' => 'textfield',
+      '#size' => 10,
+      '#required' => $required,
+      '#default_value' => $address['postal_code'],
+    );
+
+    return $form;
+  }
+}
diff --git a/theme/addressfield-formatter--BE.tpl.php b/theme/addressfield-formatter--BE.tpl.php
new file mode 100644
index 0000000..e7ebcfb
--- /dev/null
+++ b/theme/addressfield-formatter--BE.tpl.php
@@ -0,0 +1,27 @@
+<?php
+// $Id$
+
+/**
+ * @file
+ * TODO: Describe what this template is here for.
+ */
+?>
+<div class="xnal address-be">
+  <div class="street-address">
+    <?php
+    print implode('<br />', array_filter(array(
+      !empty($address['name_line']) ? $address['name_line'] : $address['first_name'] . ' ' . $address['last_name'],
+      $address['organisation_name'],
+      $address['thoroughfare'],
+      $address['premise'],
+      $address['dependent_locality'],
+    )));
+    ?>
+  </div>
+  <div>
+    <span class="postal-code"><?php print $address['postal_code'] ?></span> <span class="locality"><?php print $address['locality'] ?></span>
+  </div>
+  <div>
+    <span class="country"><?php print $address['country_name'] ?></span>
+  </div>
+</div>
\ No newline at end of file
