Index: includes/form.inc
===================================================================
RCS file: /cvs/drupal/drupal/includes/form.inc,v
retrieving revision 1.397
diff -r1.397 form.inc
1811a1812,1813
>     // Don't display error again since it is a duplicate of pass1.
>     '#no_error_label' => TRUE,
2750c2752,2753
<  *     Properties used: #title, #description, #id, #required, #children
---
>  *     Properties used: #type, #name, #title, #description, #id, #required,
>  *     #no_error_label, #value, #children
2774,2775c2777,2779
<   if (!empty($element['#required']) && empty($element['#value'])) {
<     $error = form_get_error($element) ? '<span class="error">' . $t('Field is required.') . '</span>' : '';
---
>   $form_get_error_result = form_get_error($element);
>   if (!empty($element['#required']) && empty($element['#value']) && empty($element['#no_error_label'])) {
>     $error = ($form_get_error_result) ? '<span class="error">' . $t('Field is required.') . '</span> ' : '';
2777,2778c2781,2782
<   else {
<     $error = form_get_error($element) ? '<span class="error">' . filter_xss_admin(form_get_error($element)) . '</span>' : '';
---
>   elseif (empty($element['#no_error_label'])) {
>     $error = ($form_get_error_result) ? '<span class="error">' . filter_xss_admin($form_get_error_result) . '</span> ' : '';
Index: modules/system/system.css
===================================================================
RCS file: /cvs/drupal/drupal/modules/system/system.css,v
retrieving revision 1.64
diff -r1.64 system.css
602a603,611
> 
> /**
>  * Hide accessible form errors from the blocks
>  */
> .block form-item span.error {
>   height: 0;
>   overflow: hidden;
>   position: absolute;
> }
\ No newline at end of file
