diff --git a/includes/form.inc b/includes/form.inc
index 545ad33ef26e39b74d86cd8afa2500b3f13a7c13..49dc8e47a618b5fb743f40b897a3029b8d9e4dd4 100644
--- a/includes/form.inc
+++ b/includes/form.inc
@@ -1540,7 +1540,11 @@ function theme_file($element) {
  *   A string representing the form element.
  */
 function theme_form_element($element, $value) {
-  $output  = '<div class="form-item">'."\n";
+  $output  = '<div class="form-item"';
+  if (!empty($element['#id'])) {
+    $output .= ' id="'. $element['#id'] .'-wrapper"';
+  }
+  $output .= ">\n";
   $required = !empty($element['#required']) ? '<span class="form-required" title="'. t('This field is required.') .'">*</span>' : '';
 
   if (!empty($element['#title'])) {