diff --git a/core/src/main/resources/template/css_xhtml/styles.css b/core/src/main/resources/template/css_xhtml/styles.css
index 88ced472f..d17b53cf6 100644
--- a/core/src/main/resources/template/css_xhtml/styles.css
+++ b/core/src/main/resources/template/css_xhtml/styles.css
@@ -26,7 +26,7 @@
width:30%
}
.errorLabel {font-style:italic; color:red; }
-.errorMessage {font-weight:bold; text-align: center; color:red; }
+.errorMessage {font-weight:bold; color:red; }
.checkboxLabel {}
.checkboxErrorLabel {color:red; }
.required {color:red;}
diff --git a/core/src/main/resources/template/simple/fielderror.ftl b/core/src/main/resources/template/simple/fielderror.ftl
index cfba98152..52899f1e1 100644
--- a/core/src/main/resources/template/simple/fielderror.ftl
+++ b/core/src/main/resources/template/simple/fielderror.ftl
@@ -33,11 +33,7 @@
<#assign haveMatchedErrorField=true><#t/>
<#assign eValue = fieldErrors[fieldErrorFieldName]><#t/>
<#if (haveMatchedErrorField && (!doneStartUlTag))><#t/>
-
- <#assign doneStartUlTag=true><#t/>
- #if><#t/>
- <#list eValue as eEachValue><#t/>
- -
+
<#if parameters.cssClass??>
class="${parameters.cssClass?html}"<#rt/>
<#else>
@@ -46,7 +42,11 @@
<#if parameters.cssStyle??>
style="${parameters.cssStyle?html}"<#rt/>
#if>
->${eEachValue}
+>
+ <#assign doneStartUlTag=true><#t/>
+ #if><#t/>
+ <#list eValue as eEachValue><#t/>
+ - ${eEachValue}
#list><#t/>
#if><#t/>
#list><#t/>
@@ -57,11 +57,7 @@
#if><#t/>
<#else><#t/>
<#if (eKeysSize > 0)><#t/>
-
- <#list eKeys as eKey><#t/>
- <#assign eValue = fieldErrors[eKey]><#t/>
- <#list eValue as eEachValue><#t/>
- -
+
<#if parameters.cssClass??>
class="${parameters.cssClass?html}"<#rt/>
<#else>
@@ -70,10 +66,14 @@
<#if parameters.cssStyle??>
style="${parameters.cssStyle?html}"<#rt/>
#if>
->${eEachValue}
+>
+ <#list eKeys as eKey><#t/>
+ <#assign eValue = fieldErrors[eKey]><#t/>
+ <#list eValue as eEachValue><#t/>
+ - ${eEachValue}
#list><#t/>
#list><#t/>
#if><#t/>
#if><#t/>
-#if><#t/>
\ No newline at end of file
+#if><#t/>
diff --git a/core/src/main/resources/template/xhtml/styles.css b/core/src/main/resources/template/xhtml/styles.css
index 7497f4529..dd549049b 100644
--- a/core/src/main/resources/template/xhtml/styles.css
+++ b/core/src/main/resources/template/xhtml/styles.css
@@ -22,7 +22,7 @@
.wwFormTable {}
.label {font-style:italic; }
.errorLabel {font-style:italic; color:red; }
-.errorMessage {font-weight:bold; text-align: center; color:red; }
+.errorMessage {font-weight:bold; color:red; }
.checkboxLabel {}
.checkboxErrorLabel {color:red; }
.required {color:red;}
diff --git a/core/src/test/resources/org/apache/struts2/views/jsp/ui/fielderror-1.txt b/core/src/test/resources/org/apache/struts2/views/jsp/ui/fielderror-1.txt
index b09fdd96f..eeb5239f7 100644
--- a/core/src/test/resources/org/apache/struts2/views/jsp/ui/fielderror-1.txt
+++ b/core/src/test/resources/org/apache/struts2/views/jsp/ui/fielderror-1.txt
@@ -1,5 +1,5 @@
-
- - field error message number 1
- - field error message number 2
- - field error message number 3
+
+ - field error message number 1
+ - field error message number 2
+ - field error message number 3
diff --git a/core/src/test/resources/org/apache/struts2/views/jsp/ui/fielderror-3.txt b/core/src/test/resources/org/apache/struts2/views/jsp/ui/fielderror-3.txt
index 4e4744369..45ecee7c0 100644
--- a/core/src/test/resources/org/apache/struts2/views/jsp/ui/fielderror-3.txt
+++ b/core/src/test/resources/org/apache/struts2/views/jsp/ui/fielderror-3.txt
@@ -1,4 +1,4 @@
-
- - field error message number 1
- - field error message number 3
+
+ - field error message number 1
+ - field error message number 3
diff --git a/core/src/test/resources/org/apache/struts2/views/jsp/ui/fielderror-4.txt b/core/src/test/resources/org/apache/struts2/views/jsp/ui/fielderror-4.txt
index cf0a1a709..77f669c17 100644
--- a/core/src/test/resources/org/apache/struts2/views/jsp/ui/fielderror-4.txt
+++ b/core/src/test/resources/org/apache/struts2/views/jsp/ui/fielderror-4.txt
@@ -1,4 +1,4 @@
-
- - field error message number 1
- - field error message number 2
+
+ - field error message number 1
+ - field error message number 2
diff --git a/core/src/test/resources/org/apache/struts2/views/jsp/ui/fielderror-5.txt b/core/src/test/resources/org/apache/struts2/views/jsp/ui/fielderror-5.txt
index 98fabae4d..2c3d42a09 100644
--- a/core/src/test/resources/org/apache/struts2/views/jsp/ui/fielderror-5.txt
+++ b/core/src/test/resources/org/apache/struts2/views/jsp/ui/fielderror-5.txt
@@ -1,3 +1,3 @@
-
- - field error message number 2
+
+ - field error message number 2
diff --git a/core/src/test/resources/org/apache/struts2/views/jsp/ui/fielderror-6.txt b/core/src/test/resources/org/apache/struts2/views/jsp/ui/fielderror-6.txt
index e780c6011..005578301 100644
--- a/core/src/test/resources/org/apache/struts2/views/jsp/ui/fielderror-6.txt
+++ b/core/src/test/resources/org/apache/struts2/views/jsp/ui/fielderror-6.txt
@@ -1,3 +1,3 @@
-
- - field error message number 1
+
+ - field error message number 1
\ No newline at end of file