diff --git a/mozilla/content/html/style/src/nsCSSKeywordList.h b/mozilla/content/html/style/src/nsCSSKeywordList.h
index 1e5783f0678..f4ef9d9ce53 100644
--- a/mozilla/content/html/style/src/nsCSSKeywordList.h
+++ b/mozilla/content/html/style/src/nsCSSKeywordList.h
@@ -42,6 +42,7 @@
CSS_KEY(_moz_bg_inset)
CSS_KEY(_moz_bg_outset)
CSS_KEY(_moz_center)
+CSS_KEY(_moz_default)
CSS_KEY(_moz_right)
CSS_KEY(_moz_pre_wrap)
CSS_KEY(_moz_scrollbars_none)
diff --git a/mozilla/content/shared/public/nsCSSKeywordList.h b/mozilla/content/shared/public/nsCSSKeywordList.h
index 1e5783f0678..f4ef9d9ce53 100644
--- a/mozilla/content/shared/public/nsCSSKeywordList.h
+++ b/mozilla/content/shared/public/nsCSSKeywordList.h
@@ -42,6 +42,7 @@
CSS_KEY(_moz_bg_inset)
CSS_KEY(_moz_bg_outset)
CSS_KEY(_moz_center)
+CSS_KEY(_moz_default)
CSS_KEY(_moz_right)
CSS_KEY(_moz_pre_wrap)
CSS_KEY(_moz_scrollbars_none)
diff --git a/mozilla/content/shared/src/nsCSSProps.cpp b/mozilla/content/shared/src/nsCSSProps.cpp
index c529aa61733..ca3253e5b2d 100644
--- a/mozilla/content/shared/src/nsCSSProps.cpp
+++ b/mozilla/content/shared/src/nsCSSProps.cpp
@@ -611,6 +611,7 @@ const PRInt32 nsCSSProps::kTextAlignKTable[] = {
eCSSKeyword_justify, NS_STYLE_TEXT_ALIGN_JUSTIFY,
eCSSKeyword__moz_center, NS_STYLE_TEXT_ALIGN_MOZ_CENTER,
eCSSKeyword__moz_right, NS_STYLE_TEXT_ALIGN_MOZ_RIGHT,
+ eCSSKeyword__moz_default, NS_STYLE_TEXT_ALIGN_DEFAULT,
-1,-1
};
diff --git a/mozilla/layout/html/document/src/html.css b/mozilla/layout/html/document/src/html.css
index fe7b1ea96fd..ada8d51341b 100644
--- a/mozilla/layout/html/document/src/html.css
+++ b/mozilla/layout/html/document/src/html.css
@@ -442,7 +442,7 @@ form {
input {
vertical-align: bottom;
- text-align: left;
+ text-align: -moz-default;
border: 2px inset rgb(204, 204, 204);
color: black;
background-color: white;
@@ -1049,6 +1049,7 @@ td textarea {
/* End - Margin setting for form controls inside tables for Nav Quirks */
textarea {
+ text-align: -moz-default;
box-sizing: border-box;
font-family:-moz-fixed;
vertical-align: bottom;
diff --git a/mozilla/layout/html/style/src/nsCSSKeywordList.h b/mozilla/layout/html/style/src/nsCSSKeywordList.h
index 1e5783f0678..f4ef9d9ce53 100644
--- a/mozilla/layout/html/style/src/nsCSSKeywordList.h
+++ b/mozilla/layout/html/style/src/nsCSSKeywordList.h
@@ -42,6 +42,7 @@
CSS_KEY(_moz_bg_inset)
CSS_KEY(_moz_bg_outset)
CSS_KEY(_moz_center)
+CSS_KEY(_moz_default)
CSS_KEY(_moz_right)
CSS_KEY(_moz_pre_wrap)
CSS_KEY(_moz_scrollbars_none)
diff --git a/mozilla/layout/html/style/src/nsCSSProps.cpp b/mozilla/layout/html/style/src/nsCSSProps.cpp
index c529aa61733..ca3253e5b2d 100644
--- a/mozilla/layout/html/style/src/nsCSSProps.cpp
+++ b/mozilla/layout/html/style/src/nsCSSProps.cpp
@@ -611,6 +611,7 @@ const PRInt32 nsCSSProps::kTextAlignKTable[] = {
eCSSKeyword_justify, NS_STYLE_TEXT_ALIGN_JUSTIFY,
eCSSKeyword__moz_center, NS_STYLE_TEXT_ALIGN_MOZ_CENTER,
eCSSKeyword__moz_right, NS_STYLE_TEXT_ALIGN_MOZ_RIGHT,
+ eCSSKeyword__moz_default, NS_STYLE_TEXT_ALIGN_DEFAULT,
-1,-1
};
diff --git a/mozilla/layout/style/html.css b/mozilla/layout/style/html.css
index fe7b1ea96fd..ada8d51341b 100644
--- a/mozilla/layout/style/html.css
+++ b/mozilla/layout/style/html.css
@@ -442,7 +442,7 @@ form {
input {
vertical-align: bottom;
- text-align: left;
+ text-align: -moz-default;
border: 2px inset rgb(204, 204, 204);
color: black;
background-color: white;
@@ -1049,6 +1049,7 @@ td textarea {
/* End - Margin setting for form controls inside tables for Nav Quirks */
textarea {
+ text-align: -moz-default;
box-sizing: border-box;
font-family:-moz-fixed;
vertical-align: bottom;
diff --git a/mozilla/layout/style/nsCSSKeywordList.h b/mozilla/layout/style/nsCSSKeywordList.h
index 1e5783f0678..f4ef9d9ce53 100644
--- a/mozilla/layout/style/nsCSSKeywordList.h
+++ b/mozilla/layout/style/nsCSSKeywordList.h
@@ -42,6 +42,7 @@
CSS_KEY(_moz_bg_inset)
CSS_KEY(_moz_bg_outset)
CSS_KEY(_moz_center)
+CSS_KEY(_moz_default)
CSS_KEY(_moz_right)
CSS_KEY(_moz_pre_wrap)
CSS_KEY(_moz_scrollbars_none)
diff --git a/mozilla/layout/style/nsCSSProps.cpp b/mozilla/layout/style/nsCSSProps.cpp
index c529aa61733..ca3253e5b2d 100644
--- a/mozilla/layout/style/nsCSSProps.cpp
+++ b/mozilla/layout/style/nsCSSProps.cpp
@@ -611,6 +611,7 @@ const PRInt32 nsCSSProps::kTextAlignKTable[] = {
eCSSKeyword_justify, NS_STYLE_TEXT_ALIGN_JUSTIFY,
eCSSKeyword__moz_center, NS_STYLE_TEXT_ALIGN_MOZ_CENTER,
eCSSKeyword__moz_right, NS_STYLE_TEXT_ALIGN_MOZ_RIGHT,
+ eCSSKeyword__moz_default, NS_STYLE_TEXT_ALIGN_DEFAULT,
-1,-1
};