Bug 451134 (1/2): switch to the official border-radius property names: purely mechanical changes. r=dbaron a2.0=blocking2.0:beta6
authorZack Weinberg <zweinberg@mozilla.com>, L. David Baron <dbaron@dbaron.org>
Thu, 09 Sep 2010 08:21:47 -0700
changeset 52297 c1cc7b565dc740206b5b46b613f99da334195329
parent 52296 94cf996b52d0ce0d2aaf7aecf635957f847e95eb
child 52298 c954983caff1ff7764e306fe6dc4ae957a8561e2
push idunknown
push userunknown
push dateunknown
reviewersdbaron
bugs451134
milestone2.0b6pre
Bug 451134 (1/2): switch to the official border-radius property names: purely mechanical changes. r=dbaron a2.0=blocking2.0:beta6 This was generated with the command: LC_ALL=C grep -irlEZe '[-_]moz[-_]border[-_]radius([-_](top|bottom)(right|left))?' * | xargs -0 perl -pi -e \ 's/-moz-border-radius-(top|bottom)(left|right)/border-${1}-${2}-radius/gi; s/_moz_border_radius_(top|bottom)Right/border_${1}_right_radius/g; s/_moz_border_radius_(top|bottom)Left/border_${1}_left_radius/g; s/-moz-border-radius/border-radius/gi; s/_moz_border_radius/border_radius/g;'
browser/app/profile/extensions/testpilot@labs.mozilla.com/content/browser.css
browser/app/profile/extensions/testpilot@labs.mozilla.com/content/screen.css
browser/app/profile/extensions/testpilot@labs.mozilla.com/skin/all/css/screen-standalone.css
browser/app/profile/extensions/testpilot@labs.mozilla.com/skin/linux/feedback.css
browser/app/profile/extensions/testpilot@labs.mozilla.com/skin/mac/feedback.css
browser/base/content/aboutHome.css
browser/base/content/tabview/tabview.css
browser/themes/gnomestripe/browser/aboutCertError.css
browser/themes/gnomestripe/browser/aboutSyncTabs.css
browser/themes/gnomestripe/browser/browser.css
browser/themes/gnomestripe/browser/feeds/subscribe.css
browser/themes/gnomestripe/browser/inspector.css
browser/themes/gnomestripe/browser/preferences/preferences.css
browser/themes/gnomestripe/browser/sanitizeDialog.css
browser/themes/gnomestripe/browser/syncSetup.css
browser/themes/gnomestripe/browser/tabview/tabview.css
browser/themes/pinstripe/browser/aboutCertError.css
browser/themes/pinstripe/browser/aboutSyncTabs.css
browser/themes/pinstripe/browser/browser.css
browser/themes/pinstripe/browser/feeds/subscribe.css
browser/themes/pinstripe/browser/inspector.css
browser/themes/pinstripe/browser/places/editBookmarkOverlay.css
browser/themes/pinstripe/browser/places/organizer.css
browser/themes/pinstripe/browser/places/places.css
browser/themes/pinstripe/browser/sanitizeDialog.css
browser/themes/pinstripe/browser/searchbar.css
browser/themes/pinstripe/browser/shared.inc
browser/themes/pinstripe/browser/syncSetup.css
browser/themes/pinstripe/browser/tabview/tabview.css
browser/themes/winstripe/browser/aboutCertError.css
browser/themes/winstripe/browser/aboutSyncTabs.css
browser/themes/winstripe/browser/browser-aero.css
browser/themes/winstripe/browser/browser.css
browser/themes/winstripe/browser/feeds/subscribe.css
browser/themes/winstripe/browser/inspector.css
browser/themes/winstripe/browser/places/organizer.css
browser/themes/winstripe/browser/preferences/preferences.css
browser/themes/winstripe/browser/sanitizeDialog.css
browser/themes/winstripe/browser/syncSetup.css
browser/themes/winstripe/browser/tabview/tabview.css
layout/base/crashtests/265736-2.html
layout/base/crashtests/485501-1.html
layout/base/nsCSSRendering.cpp
layout/forms/resources/skin/radio.css
layout/reftests/border-radius/border-circle-2.html
layout/reftests/border-radius/border-circle.html
layout/reftests/border-radius/border-ellips.html
layout/reftests/border-radius/border-reduce-height-ref.html
layout/reftests/border-radius/border-reduce-height.html
layout/reftests/border-radius/border-value-interpret-ref.html
layout/reftests/border-radius/border-value-interpret.html
layout/reftests/border-radius/clipping-1-ref.html
layout/reftests/border-radius/clipping-1.html
layout/reftests/border-radius/clipping-2.html
layout/reftests/border-radius/clipping-3.html
layout/reftests/border-radius/clipping-4-canvas.html
layout/reftests/border-radius/clipping-4-image.html
layout/reftests/border-radius/clipping-4-overflow-hidden.html
layout/reftests/border-radius/clipping-4-ref.html
layout/reftests/border-radius/clipping-5-canvas.html
layout/reftests/border-radius/clipping-5-image.html
layout/reftests/border-radius/clipping-5-overflow-hidden.html
layout/reftests/border-radius/clipping-5-ref.html
layout/reftests/border-radius/clipping-5-refc.html
layout/reftests/border-radius/clipping-5-refi.html
layout/reftests/border-radius/clipping-and-zindex-1-ref.html
layout/reftests/border-radius/clipping-and-zindex-1.html
layout/reftests/border-radius/corner-1.html
layout/reftests/border-radius/corner-2.html
layout/reftests/border-radius/curved-borders-all-styles.html
layout/reftests/border-radius/curved-stripe-border.html
layout/reftests/border-radius/inherit-1-ref.html
layout/reftests/border-radius/inherit-1.html
layout/reftests/border-radius/intersecting-clipping-1-canvas.html
layout/reftests/border-radius/intersecting-clipping-1-image.html
layout/reftests/border-radius/intersecting-clipping-1-overflow-hidden.html
layout/reftests/border-radius/intersecting-clipping-1-ref.html
layout/reftests/border-radius/intersecting-clipping-1-refc.html
layout/reftests/border-radius/intersecting-clipping-1-refi.html
layout/reftests/border-radius/invalidate-1-ref.html
layout/reftests/border-radius/invalidate-1a.html
layout/reftests/border-radius/invalidate-1b.html
layout/reftests/border-radius/percent-1-ref.html
layout/reftests/border-radius/percent-1.html
layout/reftests/border-radius/percent-2-ref.html
layout/reftests/border-radius/percent-2.html
layout/reftests/border-radius/percent-3-ref.html
layout/reftests/border-radius/percent-3.html
layout/reftests/border-radius/scrollbar-clamping-1-ref.html
layout/reftests/border-radius/scrollbar-clamping-1.html
layout/reftests/border-radius/scrollbar-clamping-2-ref.html
layout/reftests/border-radius/scrollbar-clamping-2.html
layout/reftests/border-radius/table-collapse-1.html
layout/reftests/box-shadow/boxshadow-dynamic-ref.xul
layout/reftests/box-shadow/boxshadow-dynamic.xul
layout/reftests/box-shadow/boxshadow-inner-basic.html
layout/reftests/box-shadow/boxshadow-mixed-ref.html
layout/reftests/box-shadow/boxshadow-mixed.html
layout/reftests/box-shadow/boxshadow-onecorner-ref.html
layout/reftests/box-shadow/boxshadow-onecorner.html
layout/reftests/box-shadow/boxshadow-rounded-spread-ref.html
layout/reftests/box-shadow/boxshadow-rounded-spread.html
layout/reftests/bugs/24998-1-ref.html
layout/reftests/bugs/24998-1.html
layout/reftests/bugs/364861-1-ref.html
layout/reftests/bugs/364861-1.html
layout/reftests/bugs/368247-1-ref.html
layout/reftests/bugs/368247-1.html
layout/reftests/bugs/368247-2-ref.html
layout/reftests/bugs/368247-2.html
layout/reftests/bugs/384576-1.html
layout/reftests/bugs/399258-1.html
layout/reftests/bugs/438537-1-ref.html
layout/reftests/bugs/438537-1.html
layout/reftests/bugs/456219-1-ref.html
layout/reftests/bugs/456219-1a.html
layout/reftests/bugs/456219-1b.html
layout/reftests/bugs/456219-1c.html
layout/reftests/bugs/456219-2-ref.html
layout/reftests/bugs/456219-2.html
layout/reftests/bugs/474336-1-ref.xul
layout/reftests/bugs/474336-1.xul
layout/reftests/bugs/526463-1-ref.html
layout/reftests/bugs/526463-1.html
layout/reftests/css-calc/border-radius-1-ref.html
layout/reftests/css-calc/border-radius-1.html
layout/reftests/editor/xul/input.css
layout/reftests/first-line/border-not-apply.html
layout/reftests/image-element/element-paint-sharpness-01a.html
layout/reftests/image-element/element-paint-sharpness-01b.html
layout/reftests/image-element/element-paint-sharpness-01c.html
layout/reftests/image-element/element-paint-sharpness-01d.html
layout/reftests/image-element/element-paint-sharpness-02a.html
layout/reftests/image-element/element-paint-sharpness-02b.html
layout/reftests/image-element/element-paint-sharpness-02c.html
layout/reftests/pixel-rounding/rounded-background-color-base-ref.html
layout/reftests/pixel-rounding/rounded-background-color-height-10-ref.html
layout/reftests/pixel-rounding/rounded-background-color-height-4.html
layout/reftests/pixel-rounding/rounded-background-color-height-5.html
layout/reftests/pixel-rounding/rounded-background-color-height-6.html
layout/reftests/pixel-rounding/rounded-background-color-height-top-4.html
layout/reftests/pixel-rounding/rounded-background-color-height-top-5.html
layout/reftests/pixel-rounding/rounded-background-color-height-top-6.html
layout/reftests/pixel-rounding/rounded-background-color-left-10-ref.html
layout/reftests/pixel-rounding/rounded-background-color-left-4.html
layout/reftests/pixel-rounding/rounded-background-color-left-5.html
layout/reftests/pixel-rounding/rounded-background-color-left-6.html
layout/reftests/pixel-rounding/rounded-background-color-left-width-4.html
layout/reftests/pixel-rounding/rounded-background-color-left-width-5.html
layout/reftests/pixel-rounding/rounded-background-color-left-width-6.html
layout/reftests/pixel-rounding/rounded-background-color-top-10-ref.html
layout/reftests/pixel-rounding/rounded-background-color-top-4.html
layout/reftests/pixel-rounding/rounded-background-color-top-5.html
layout/reftests/pixel-rounding/rounded-background-color-top-6.html
layout/reftests/pixel-rounding/rounded-background-color-top-height-4.html
layout/reftests/pixel-rounding/rounded-background-color-top-height-5.html
layout/reftests/pixel-rounding/rounded-background-color-top-height-6.html
layout/reftests/pixel-rounding/rounded-background-color-width-10-ref.html
layout/reftests/pixel-rounding/rounded-background-color-width-4.html
layout/reftests/pixel-rounding/rounded-background-color-width-5.html
layout/reftests/pixel-rounding/rounded-background-color-width-6.html
layout/reftests/pixel-rounding/rounded-background-color-width-left-4.html
layout/reftests/pixel-rounding/rounded-background-color-width-left-5.html
layout/reftests/pixel-rounding/rounded-background-color-width-left-6.html
layout/style/Declaration.cpp
layout/style/forms.css
layout/style/nsCSSParser.cpp
layout/style/nsCSSPropList.h
layout/style/nsCSSProps.cpp
layout/style/nsComputedDOMStyle.cpp
layout/style/nsRuleNode.cpp
layout/style/test/property_database.js
layout/style/test/test_bug365932.html
layout/style/test/test_priority_preservation.html
layout/style/test/test_transitions_per_property.html
layout/style/test/test_value_computation.html
testing/mozmill/mozmill-1.4.1/mozmill/extension/content/css/smoothness/jquery-ui-1.7.1.custom.css
toolkit/components/aboutmemory/content/aboutMemory.css
toolkit/themes/faststripe/global/button.css
toolkit/themes/faststripe/global/groupbox.css
toolkit/themes/faststripe/global/radio.css
toolkit/themes/faststripe/global/tabbox.css
toolkit/themes/gnomestripe/global/netError.css
toolkit/themes/gnomestripe/global/radio.css
toolkit/themes/gnomestripe/global/tabbox.css
toolkit/themes/gnomestripe/global/webConsole_networkPanel.css
toolkit/themes/gnomestripe/mozapps/extensions/extensions.css
toolkit/themes/pinstripe/global/config.css
toolkit/themes/pinstripe/global/console/console.css
toolkit/themes/pinstripe/global/datetimepicker.css
toolkit/themes/pinstripe/global/dirListing/dirListing.css
toolkit/themes/pinstripe/global/findBar.css
toolkit/themes/pinstripe/global/global.css
toolkit/themes/pinstripe/global/media/videocontrols.css
toolkit/themes/pinstripe/global/netError.css
toolkit/themes/pinstripe/global/notification.css
toolkit/themes/pinstripe/global/numberbox.css
toolkit/themes/pinstripe/global/tabbox.css
toolkit/themes/pinstripe/global/textbox.css
toolkit/themes/pinstripe/global/viewbuttons.css
toolkit/themes/pinstripe/global/webConsole_networkPanel.css
toolkit/themes/pinstripe/mozapps/downloads/downloads.css
toolkit/themes/pinstripe/mozapps/extensions/eula.css
toolkit/themes/pinstripe/mozapps/extensions/extensions.css
toolkit/themes/pinstripe/mozapps/plugins/pluginProblem.css
toolkit/themes/pinstripe/mozapps/update/updates.css
toolkit/themes/winstripe/global/about.css
toolkit/themes/winstripe/global/aboutCache.css
toolkit/themes/winstripe/global/config.css
toolkit/themes/winstripe/global/dirListing/dirListing.css
toolkit/themes/winstripe/global/groupbox.css
toolkit/themes/winstripe/global/media/videocontrols.css
toolkit/themes/winstripe/global/netError.css
toolkit/themes/winstripe/global/radio.css
toolkit/themes/winstripe/global/tabbox.css
toolkit/themes/winstripe/global/webConsole_networkPanel.css
toolkit/themes/winstripe/mozapps/extensions/extensions.css
toolkit/themes/winstripe/mozapps/plugins/pluginProblem.css
--- a/browser/app/profile/extensions/testpilot@labs.mozilla.com/content/browser.css
+++ b/browser/app/profile/extensions/testpilot@labs.mozilla.com/content/browser.css
@@ -167,17 +167,17 @@ image.study-result {
     padding-top: 3px;
 }
 
 .pane-button-badge {
     background-color: green;
     color: white;
     font-weight: bold;
     padding: 2px;
-    -moz-border-radius: 10000px;
+    border-radius: 10000px;
     margin-right: 25px;
     margin-bottom: 13px;
 }
 
 richlistbox.tp-study-list {
     overflow: auto;
     margin: 0px;
 }
--- a/browser/app/profile/extensions/testpilot@labs.mozilla.com/content/screen.css
+++ b/browser/app/profile/extensions/testpilot@labs.mozilla.com/content/screen.css
@@ -97,17 +97,17 @@ src: url('chrome://testpilot/skin/fonts/
 	margin-top: 30px;
 }
 
 .button {
 	font-family: 'DroidSans';
 	font-size: 16px;
 	padding: 8px 12px;
 	color: rgba(0, 0, 0, 0.8);
-	-moz-border-radius: 0.5em;
+	border-radius: 0.5em;
 	-webkit-border-radius: 0.5em;
 	-moz-box-shadow: 
 		inset rgba(0, 0, 0, 0.2) 0 1px 1px,
 		inset rgba(255, 255, 255, 1) 0 3px 1px,
 		inset rgba(255, 255, 255, 0.3) 0 16px 0px,
 		inset rgba(0, 0, 0, 0.2) 0 -1px 1px,
 		inset rgba(0, 0, 0, 0.1) 0 -2px 1px, 
 		rgba(255, 255, 255, 1) 0 1px,
@@ -117,17 +117,17 @@ src: url('chrome://testpilot/skin/fonts/
 }
 
 .home_button {
 	font-family: 'DroidSans';
 	font-size: 16px;
 	padding: 8px 12px;
 	width: 240px;
 	color: rgba(0, 0, 0, 0.8);
-	-moz-border-radius: 0.5em;
+	border-radius: 0.5em;
 	-webkit-border-radius: 0.5em;
 	-moz-box-shadow: 
 		inset rgba(0, 0, 0, 0.2) 0 1px 1px,
 		inset rgba(255, 255, 255, 1) 0 3px 1px,
 		inset rgba(255, 255, 255, 0.3) 0 16px 0px,
 		inset rgba(0, 0, 0, 0.2) 0 -1px 1px,
 		inset rgba(0, 0, 0, 0.1) 0 -2px 1px, 
 		rgba(255, 255, 255, 1) 0 1px,
@@ -138,17 +138,17 @@ src: url('chrome://testpilot/skin/fonts/
 
 
 .callout {
 	font-family: 'DroidSans';
 	font-size: 16px;
 	padding: 8px 24px;
 	margin: 24px auto;
 	color: rgba(0, 0, 0, 0.8);
-	-moz-border-radius: 0.5em;
+	border-radius: 0.5em;
 	-webkit-border-radius: 0.5em;
 	background: rgba(220, 240, 247, 0.8) url('chrome://testpilot/skin/callout.png') no-repeat top center;
 	-moz-box-shadow: 
 		inset rgba(185, 221, 234, 0.2) 0 -10px 12px,
 		inset rgba(185, 221, 234, 1) 0 0px 1px,
 		inset rgba(255, 255, 255, 0.2) 0 10px 12px;
 	//display: inline;
 }
@@ -156,17 +156,17 @@ src: url('chrome://testpilot/skin/fonts/
 .home_callout {
 	font-family: 'DroidSans';
 	font-size: 16px;
 	vertical-align: middle;
 	width: 240px;
 	padding: 8px 24px;
 	margin: 8px auto;
 	color: rgba(0, 0, 0, 0.8);
-	-moz-border-radius: 0.5em;
+	border-radius: 0.5em;
 	-webkit-border-radius: 0.5em;
 	background: rgba(220, 240, 247, 0.8) url('chrome://testpilot/skin/callout.png') no-repeat top center;
 	-moz-box-shadow: 
 		inset rgba(185, 221, 234, 0.2) 0 -10px 12px,
 		inset rgba(185, 221, 234, 1) 0 0px 1px,
 		inset rgba(255, 255, 255, 0.2) 0 10px 12px;
 	//display: inline;
 }
@@ -192,17 +192,17 @@ src: url('chrome://testpilot/skin/fonts/
 /* ------- MENU ------- 
 
 #menu {
 	margin: 20px auto;
 	max-width: 800px;
 	padding: 4px 40px;
 	width: 800px;
 	text-align: left;
-	-moz-border-radius: 0.25em;
+	border-radius: 0.25em;
 	-webkit-border-radius: 0.25em;
 	border-top: 1px solid #adb6ba;
 	border-left: 1px solid #adb6ba;
 	border-right: 1px solid #adb6ba;
 	border-bottom: 3px solid #adb6ba;
 	-moz-border-bottom-colors:#adb6ba #e7eaec #e7eaec;
 	background-color: #fff;
 } 
--- a/browser/app/profile/extensions/testpilot@labs.mozilla.com/skin/all/css/screen-standalone.css
+++ b/browser/app/profile/extensions/testpilot@labs.mozilla.com/skin/all/css/screen-standalone.css
@@ -47,17 +47,17 @@ body {
 		-webkit-box-shadow:
 			rgba(133, 153, 166, 0.4) 0px 1px 24px;
 		
 	}
 	
 	.dataBox {
 		font-size: 16px;
 		padding: 6px 20px 20px 20px;
-		-moz-border-radius: 0.5em;
+		border-radius: 0.5em;
 		-webkit-border-radius: 0.5em;
 		background: rgba(220, 240, 247, 0.8) url('chrome://testpilot/skin/images/callout.png') no-repeat top center;
 		//display: inline;
 	}
 
 #container {
 	margin: 0px auto;
 	width: 950px;
@@ -108,17 +108,17 @@ body {
 	margin-right: 0px;
 	margin-top: 260px;
 }
 
 .button {
 	font-size: 16px;
 	padding: 8px 12px;
 	color: rgba(0, 0, 0, 0.8);
-	-moz-border-radius: 0.5em;
+	border-radius: 0.5em;
 	-webkit-border-radius: 0.5em;
 	-moz-box-shadow: 
 		inset rgba(0, 0, 0, 0.2) 0 1px 1px,
 		inset rgba(255, 255, 255, 1) 0 3px 1px,
 		inset rgba(255, 255, 255, 0.3) 0 16px 0px,
 		inset rgba(0, 0, 0, 0.2) 0 -1px 1px,
 		inset rgba(0, 0, 0, 0.1) 0 -2px 1px, 
 		rgba(255, 255, 255, 1) 0 1px,
@@ -127,17 +127,17 @@ body {
 	//display: inline;
 }
 
 .home_button {
 	font-size: 16px;
 	padding: 8px 12px;
 	width: 240px;
 	color: rgba(0, 0, 0, 0.8);
-	-moz-border-radius: 0.5em;
+	border-radius: 0.5em;
 	-webkit-border-radius: 0.5em;
 	-moz-box-shadow: 
 		inset rgba(0, 0, 0, 0.2) 0 1px 1px,
 		inset rgba(255, 255, 255, 1) 0 3px 1px,
 		inset rgba(255, 255, 255, 0.3) 0 16px 0px,
 		inset rgba(0, 0, 0, 0.2) 0 -1px 1px,
 		inset rgba(0, 0, 0, 0.1) 0 -2px 1px, 
 		rgba(255, 255, 255, 1) 0 1px,
@@ -146,17 +146,17 @@ body {
 	//display: inline;
 }
 
 .callout {
 	font-size: 16px;
 	padding: 8px 24px;
 	margin: 24px auto;
 	color: rgba(0, 0, 0, 0.8);
-	-moz-border-radius: 0.5em;
+	border-radius: 0.5em;
 	-webkit-border-radius: 0.5em;
 	background: rgba(220, 240, 247, 0.8) url('chrome://testpilot/skin/images/callout.png') no-repeat top center;
 	-moz-box-shadow: 
 		inset rgba(185, 221, 234, 0.2) 0 -10px 12px,
 		inset rgba(185, 221, 234, 1) 0 0px 1px,
 		inset rgba(255, 255, 255, 0.2) 0 10px 12px;
 	//display: inline;
 }
@@ -168,34 +168,34 @@ body {
 
 .home_callout {
 	font-size: 16px;
 	vertical-align: middle;
 	width: 280px;
 	padding: 8px 24px;
 	margin: 8px auto;
 	color: rgba(0, 0, 0, 0.8);
-	-moz-border-radius: 0.5em;
+	border-radius: 0.5em;
 	-webkit-border-radius: 0.5em;
 	background: rgba(220, 240, 247, 0.8) url('chrome://testpilot/skin/images/callout.png') no-repeat top center;
 	-moz-box-shadow: 
 		inset rgba(185, 221, 234, 0.2) 0 -10px 12px,
 		inset rgba(185, 221, 234, 1) 0 0px 1px,
 		inset rgba(255, 255, 255, 0.2) 0 10px 12px;
 	//display: inline;
 }
 
 .home_callout_continue {
 	font-size: 16px;
 	vertical-align: middle;
 	width: 280px;
 	padding: 8px 24px;
 	margin: 8px auto;
 	color: rgba(0, 0, 0, 0.8);
-	-moz-border-radius: 0.5em;
+	border-radius: 0.5em;
 	-webkit-border-radius: 0.5em;
 	background: rgba(220, 240, 247, 0.8) url('chrome://testpilot/skin/images/callout_continue.png') no-repeat top center;
 	-moz-box-shadow: 
 		inset rgba(185, 221, 234, 0.2) 0 -10px 12px,
 		inset rgba(185, 221, 234, 1) 0 0px 1px,
 		inset rgba(255, 255, 255, 0.2) 0 10px 12px;
 	//display: inline;
 }
@@ -232,17 +232,17 @@ body {
 /* ------- MENU ------- 
 
 #menu {
 	margin: 20px auto;
 	max-width: 800px;
 	padding: 4px 40px;
 	width: 800px;
 	text-align: left;
-	-moz-border-radius: 0.25em;
+	border-radius: 0.25em;
 	-webkit-border-radius: 0.25em;
 	border-top: 1px solid #adb6ba;
 	border-left: 1px solid #adb6ba;
 	border-right: 1px solid #adb6ba;
 	border-bottom: 3px solid #adb6ba;
 	-moz-border-bottom-colors:#adb6ba #e7eaec #e7eaec;
 	background-color: #fff;
 } 
--- a/browser/app/profile/extensions/testpilot@labs.mozilla.com/skin/linux/feedback.css
+++ b/browser/app/profile/extensions/testpilot@labs.mozilla.com/skin/linux/feedback.css
@@ -3,17 +3,17 @@
 }
 
 #pilot-notification-popup {
   -moz-appearance: none;
   background-color: Menu;
   background-image: -moz-linear-gradient(hsla(0,0%,100%,.2), transparent);
   -moz-box-shadow: inset 0 0 10px hsla(0,0%,100%,.2),
                    inset 0 1px 0 hsla(0,0%,100%,.3);
-  -moz-border-radius: 4px;
+  border-radius: 4px;
   border: 1px solid Menu;
   margin: -6px 0 0 0;
   width: 480px;
 }
 
 .tail-up,
 .tail-down {
  -moz-border-image: none;
--- a/browser/app/profile/extensions/testpilot@labs.mozilla.com/skin/mac/feedback.css
+++ b/browser/app/profile/extensions/testpilot@labs.mozilla.com/skin/mac/feedback.css
@@ -2,17 +2,17 @@
 
 #pilot-notification-submit {
   -moz-appearance: none;
   background: #666 
               -moz-linear-gradient(rgba(110,110,110,.9), rgba(70,70,70,.9) 49%,
                                    rgba(60,60,60,.9) 51%, rgba(50,50,50,.9));
   background-clip: padding-box;
   background-origin: padding-box;
-  -moz-border-radius: 12px;
+  border-radius: 12px;
   border: 1px solid rgba(0,0,0,.65);
   -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2),
                    inset 0 0 1px rgba(255,255,255,.1),
                    0 1px 0 rgba(255,255,255,.1);
   color: #fff;
   text-shadow: 0 -1px 0 rgba(0,0,0,.5);
 }
 
--- a/browser/base/content/aboutHome.css
+++ b/browser/base/content/aboutHome.css
@@ -49,17 +49,17 @@ html {
   position: relative;
   margin: 1em auto;
   padding: 25px;
   width: 560px;
 }
 
 #brandStart {
   background: -moz-linear-gradient(top, #42607C, #1E4262 30%, #1E4262 80%, #143552 98%, #244665);
-  -moz-border-radius: 5.6px;
+  border-radius: 5.6px;
   padding-bottom: 0.2em;
   -moz-padding-start: 0.5em;
   font-size: 250%;
   font-weight: bold;
   color: #688196;
   margin-top: 18px;
   margin-bottom: 6px;
 }
@@ -77,17 +77,17 @@ body[dir="ltr"] #brandStart:before {
   right: 0;
 }
 body[dir="rtl"] #brandStart:before {
   left: -15px;
 }
 
 #searchContainer {
   border: 1px solid ThreeDShadow;
-  -moz-border-radius: 5.6px;
+  border-radius: 5.6px;
   padding: 3em;
 }
 #searchEngineLinks {
   font-size: 80%;
 }
 #searchEngineLinks > a {
   -moz-margin-start: 1em;
 }
--- a/browser/base/content/tabview/tabview.css
+++ b/browser/base/content/tabview/tabview.css
@@ -77,17 +77,17 @@ body {
   display: block !important;
 }
 
 /* Tab: Zooming
 ----------------------------------*/
 
 .front {
   z-index: 999999 !important;
-  -moz-border-radius: 0 !important;
+  border-radius: 0 !important;
   -moz-box-shadow: none !important;
   -moz-transform: none !important;
   image-rendering: -moz-crisp-edges;
 }
 
 /* Other Items
 ----------------------------------*/
 
--- a/browser/themes/gnomestripe/browser/aboutCertError.css
+++ b/browser/themes/gnomestripe/browser/aboutCertError.css
@@ -62,17 +62,17 @@ h2 {
 }
 
 #errorPageContainer {
   position: relative;
   min-width: 13em;
   max-width: 52em;
   margin: 4em auto;
   border: 1px solid #FFBD09; /* pale yellow extracted from yellow passport icon */
-  -moz-border-radius: 10px;
+  border-radius: 10px;
   padding: 3em;
   -moz-padding-start: 30px;
   background: url("chrome://global/skin/icons/sslWarning.png") left 0 no-repeat -moz-Field;
   background-origin: content-box;
 }
 
 body[dir="rtl"] #errorPageContainer {
   background-position: right 0;
--- a/browser/themes/gnomestripe/browser/aboutSyncTabs.css
+++ b/browser/themes/gnomestripe/browser/aboutSyncTabs.css
@@ -38,17 +38,17 @@ richlistitem:focus {
 }
 
 richlistitem[type="tab"] {
   min-height: 3em;
   border: #999999 1px solid !important;
   padding: 2px 5px;
   margin-bottom: 4px;
   -moz-margin-start: 4em;
-  -moz-border-radius: 6px;
+  border-radius: 6px;
   background-color: menu;
   width: 44em;
   opacity: 0.9;
   -moz-box-shadow:
     inset rgba(255, 255, 255, 0.5) 0 1px 0px,
     inset rgba(0, 0, 0, 0.1) 0 -2px 0px,
     rgba(0, 0, 0, 0.1) 0px 1px 0px;
 }
@@ -59,17 +59,17 @@ richlistitem[type="tab"][selected="true"
 
 richlistitem[type="client"] {
   min-height: 2em;
   color: #000000;
   -moz-margin-start: 2em;
   margin-top: 2px;
   margin-bottom: 3px;
   width: 42em;
-  -moz-border-radius: 6px;
+  border-radius: 6px;
   background-color: transparent;
   -moz-user-focus: ignore !important;
 }
 richlistitem.mobile[type="client"] {
   list-style-image: url("chrome://browser/skin/sync-mobileIcon.png");
 }
 richlistitem.desktop[type="client"] {
   list-style-image: url("chrome://browser/skin/sync-desktopIcon.png");
--- a/browser/themes/gnomestripe/browser/browser.css
+++ b/browser/themes/gnomestripe/browser/browser.css
@@ -1150,18 +1150,18 @@ richlistitem[type~="action"][actiontype=
   -moz-appearance: none;
   list-style-image: url("chrome://browser/skin/reload-stop-go.png");
   margin: -1px;
   -moz-margin-start: 0;
   padding: 0 3px;
   background-origin: border-box;
   border: none;
   border-left: 1px solid rgba(0,0,0,.35);
-  -moz-border-radius-topright: 2px;
-  -moz-border-radius-bottomright: 2px;
+  border-top-right-radius: 2px;
+  border-bottom-right-radius: 2px;
 }
 
 #urlbar > toolbarbutton:active:hover {
   padding-left: 4px;
   border-left: none;
   -moz-box-shadow: 0 0 9px rgba(0,0,0,.4) inset,
                    0 0 3px rgba(0,0,0,.4) inset;
 }
@@ -1315,17 +1315,17 @@ statusbarpanel#statusbar-display {
   -moz-appearance: none;
   background: -moz-linear-gradient(hsla(0,0%,100%,.2), hsla(0,0%,45%,.2) 1px, hsla(0,0%,32%,.2) 50%);
   background-position: -5px -2px;
   background-repeat: no-repeat;
   background-size: 200%;
   margin: 0;
   padding: 0;
   -moz-border-image: url(tabbrowser/tab.png) 4 5 3 6 / 4px 5px 3px 6px;
-  -moz-border-radius: 10px 8px 0 0;
+  border-radius: 10px 8px 0 0;
   min-height: 25px; /* reserve space for the sometimes hidden close button */
 }
 
 .tabbrowser-tab:hover,
 .tabs-newtab-button:hover {
   background-image: -moz-linear-gradient(hsla(0,0%,100%,.6), hsla(0,0%,100%,.2) 2px, hsla(0,0%,75%,.2) 50%);
 }
 
@@ -1510,17 +1510,17 @@ statusbarpanel#statusbar-display {
   -moz-appearance: tab-scroll-arrow-back;
   margin: 0;
 }
 
 .tabbrowser-arrowscrollbox > .scrollbutton-down {
   -moz-appearance: tab-scroll-arrow-forward;
   margin: 0;
   -moz-transition: 1s -moz-box-shadow ease-out;
-  -moz-border-radius: 4px;
+  border-radius: 4px;
 }
 
 .tabbrowser-arrowscrollbox > .scrollbutton-down[notifybgtab] {
   -moz-box-shadow: 0 0 7px 5px Highlight inset;
   -moz-transition: none;
 }
 
 #alltabs-button > .toolbarbutton-icon {
--- a/browser/themes/gnomestripe/browser/feeds/subscribe.css
+++ b/browser/themes/gnomestripe/browser/feeds/subscribe.css
@@ -8,17 +8,17 @@ html {
   padding: 3em;
   -moz-padding-start: 30px;
   margin: 2em auto;
   background: -moz-Field;
 }
 
 #feedHeaderContainer {
   border: 1px solid ThreeDShadow;
-  -moz-border-radius: 10px;
+  border-radius: 10px;
   margin: -4em auto 0 auto;
   background-color: InfoBackground;
 }
 
 #feedHeader {  
   margin-top: 4.9em;
   margin-bottom: 1em;
   -moz-margin-start: 1.4em;
--- a/browser/themes/gnomestripe/browser/inspector.css
+++ b/browser/themes/gnomestripe/browser/inspector.css
@@ -166,17 +166,17 @@ code {
   margin-left: 12px;
   display: none;
 }
 
 .nodeLabel,
 .nodeCloseLabel {
   margin: -2px 2px 0 2px;
   border: 2px solid transparent;
-  -moz-border-radius: 3px;
+  border-radius: 3px;
   padding: 0 2px;
   color: #000088;
 }
 
 .nodeCloseLabel {
   display: none;
 }
 
--- a/browser/themes/gnomestripe/browser/preferences/preferences.css
+++ b/browser/themes/gnomestripe/browser/preferences/preferences.css
@@ -142,17 +142,17 @@ radio[pane=paneSync] {
 }
 
 #cookiesChildren::-moz-tree-image(domainCol, container) {
   list-style-image: url("moz-icon://stock/gtk-directory?size=menu");
 }
 
 #cookieInfoBox {
   border: 1px solid ThreeDShadow;
-  -moz-border-radius: 0px;
+  border-radius: 0px;
   margin: 4px;
   padding: 0px;
 }
 
 /* bottom-most box containing a groupbox in a prefpane. Prevents the bottom
    of the groupbox from being cutoff */
 .bottomBox {
   padding-bottom: 4px;
--- a/browser/themes/gnomestripe/browser/sanitizeDialog.css
+++ b/browser/themes/gnomestripe/browser/sanitizeDialog.css
@@ -26,17 +26,17 @@
   color: #111;
 }
 
 
 /* Sanitize everything warning box */
 #sanitizeEverythingWarningBox {
   background-color: Window;
   border: 1px solid ThreeDDarkShadow;
-  -moz-border-radius: 5px;
+  border-radius: 5px;
   padding: 16px;
 }
 
 #sanitizeEverythingWarningIcon {
   list-style-image: url("chrome://global/skin/icons/warning-large.png");
   padding: 0;
   margin: 0;
 }
--- a/browser/themes/gnomestripe/browser/syncSetup.css
+++ b/browser/themes/gnomestripe/browser/syncSetup.css
@@ -48,32 +48,32 @@ wizardpage {
 
 .accountChoiceButton {
   font: menu;
 }
 
 .confirm {
   border: 1px solid black;
   padding: 1em;
-  -moz-border-radius: 5px;
+  border-radius: 5px;
 }
 
 /* Override the text-link style from global.css */
 .text-link,
 .text-link:focus {
   margin: 0px;
   padding: 0px;
   border: 0px;
 }
 
 
 .success,
 .error {
   padding: 2px;
-  -moz-border-radius: 2px;
+  border-radius: 2px;
 }
 
 .error {
   background-color: #FF0000 !important;
   color: #FFFFFF !important;
 }
 
 .success {
--- a/browser/themes/gnomestripe/browser/tabview/tabview.css
+++ b/browser/themes/gnomestripe/browser/tabview/tabview.css
@@ -14,17 +14,17 @@ body {
 }
 
 /* Tabs
 ----------------------------------*/
 
 .tab {
   padding: 4px 6px 6px 4px;
   background-color: #D7D7D7;
-  -moz-border-radius: 0.4em;
+  border-radius: 0.4em;
   -moz-box-shadow: 0 1px 0 #FFFFFF inset,
                    0 -1px 1px rgba(255, 255, 255, 0.4) inset,
                    1px 0 1px rgba(255, 255, 255, 0.4) inset,
                    -1px 0 1px rgba(255, 255, 255, 0.4) inset,
                    0 1px 2px rgba(0, 0, 0, 0.4);
   cursor: pointer;
   margin: 4px;
 }
@@ -35,17 +35,17 @@ body {
 }
 
 .thumb {
   -moz-box-shadow: 1px 2px 0 rgba(0, 0, 0, 0.2);
 }
 
 .favicon {
   background-color: #D7D7D7;
-  -moz-border-radius-bottomright: 0.4em;
+  border-bottom-right-radius: 0.4em;
   -moz-box-shadow:
     0 -1px 0 rgba(225, 225, 225, 0.8) inset,
     -1px 0 0 rgba(225, 225, 225, 0.8) inset;
   padding: 4px 6px 6px 4px;
   top: 4px;
   left: 4px;
   border-right: 1px solid rgba(0, 0, 0, 0.3);
   border-bottom: 1px solid rgba(0, 0, 0, 0.3);
@@ -151,17 +151,17 @@ body {
   border: none;
   -moz-box-shadow: none !important;
 }
 
 .groupItem {
   cursor: move;
   border: 1px solid rgba(230,230,230,1);
   background-color: rgba(248,248,248,1);
-  -moz-border-radius: 0.4em;
+  border-radius: 0.4em;
   -moz-box-shadow:
     inset rgba(255, 255, 255, 0.6) 0 0 0 2px,
     rgba(0,0,0,0.2) 1px 1px 4px;
 }
 
 .groupItem.activeGroupItem {
   -moz-box-shadow:
     rgba(0,0,0,0.6) 1px 1px 8px;
@@ -169,33 +169,33 @@ body {
 
 .phantom {
   border: 1px solid rgba(190,190,190,1);
 }
 
 .overlay {
   background-color: rgba(0,0,0,.7) !important;
   -moz-box-shadow: 3px 3px 8px rgba(0,0,0,.5);
-  -moz-border-radius: 0.4em;
+  border-radius: 0.4em;
   /*
   border: 1px solid rgba(230,230,230,1);
   background-color: rgba(248,248,248,1);
   -moz-box-shadow:
     rgba(0,0,0, .3) 2px 2px 8px,
     inset rgba(255, 255, 255, 0.6) 0 0 0 2px; */
 }
 
 /* InfoItems
 ----------------------------------*/
 
 .info-item {
   cursor: move;
   border: 1px solid rgba(230,230,230,1);
   background-color: rgba(248,248,248,1);
-  -moz-border-radius: 0.4em;
+  border-radius: 0.4em;
   -moz-box-shadow:
     inset rgba(255, 255, 255, 0.6) 0 0 0 2px,
     rgba(0,0,0, .2) 1px 1px 4px;
 }
 
 .intro {
   margin: 10px;
 }
@@ -360,28 +360,28 @@ input.defaultName {
 
 #searchbox{
   width: 270px;
   height: 30px;
   -moz-box-shadow: 0px 1px 0px rgba(255,255,255,.5), 0px -1px 0px rgba(0,0,0,1), 0px 0px 13px rgba(0,0,0,.8);
   color: white;
   border: none;
   background-color: #272727;
-  -moz-border-radius: 0.4em;
+  border-radius: 0.4em;
   padding-left:5px; padding-right: 5px;
   font-size: 14px;  
 }
 
 #actions{
   width: 30px;
   height: 30px;
   background-color: #666;
   border: none;
-  -moz-border-radius-bottomleft: 0.4em;
-  -moz-border-radius-topleft: 0.4em;    
+  border-bottom-left-radius: 0.4em;
+  border-top-left-radius: 0.4em;    
   -moz-box-shadow: 0px 1px 0px rgba(255,255,255,.5), 0px -1px 0px rgba(0,0,0,.8), inset 6px 6px 13px rgba(0,0,0,.56);
   opacity: .64;
   text-align: center;
 }
 
 #actions #searchbutton{
   background: transparent url(chrome://browser/skin/tabview/search.png) no-repeat;
   border: none;
--- a/browser/themes/pinstripe/browser/aboutCertError.css
+++ b/browser/themes/pinstripe/browser/aboutCertError.css
@@ -62,17 +62,17 @@ h2 {
 }
 
 #errorPageContainer {
   position: relative;
   min-width: 13em;
   max-width: 52em;
   margin: 4em auto;
   border: 1px solid #FFBD09; /* pale yellow extracted from yellow passport icon */
-  -moz-border-radius: 10px;
+  border-radius: 10px;
   padding: 3em;
   -moz-padding-start: 30px;
   background: url("chrome://global/skin/icons/sslWarning.png") left 0 no-repeat -moz-Field;
   background-origin: content-box;
 }
 
 body[dir="rtl"] #errorPageContainer {
   background-position: right 0;
--- a/browser/themes/pinstripe/browser/aboutSyncTabs.css
+++ b/browser/themes/pinstripe/browser/aboutSyncTabs.css
@@ -38,17 +38,17 @@ richlistitem:focus {
 }
 
 richlistitem[type="tab"] {
   min-height: 3em;
   border: #999999 1px solid !important;
   padding: 2px 5px;
   margin-bottom: 4px;
   -moz-margin-start: 4em;
-  -moz-border-radius: 6px;
+  border-radius: 6px;
   background-color: menu;
   width: 44em;
   opacity: 0.9;
   -moz-box-shadow:
     inset rgba(255, 255, 255, 0.5) 0 1px 0px,
     inset rgba(0, 0, 0, 0.1) 0 -2px 0px,
     rgba(0, 0, 0, 0.1) 0px 1px 0px;
 }
@@ -59,17 +59,17 @@ richlistitem[type="tab"][selected="true"
 
 richlistitem[type="client"] {
   min-height: 2em;
   color: #000000;
   -moz-margin-start: 2em;
   margin-top: 2px;
   margin-bottom: 3px;
   width: 42em;
-  -moz-border-radius: 6px;
+  border-radius: 6px;
   background-color: transparent;
   -moz-user-focus: ignore !important;
 }
 richlistitem.mobile[type="client"] {
   list-style-image: url("chrome://browser/skin/sync-mobileIcon.png");
 }
 richlistitem.desktop[type="client"] {
   list-style-image: url("chrome://browser/skin/sync-desktopIcon.png");
--- a/browser/themes/pinstripe/browser/browser.css
+++ b/browser/themes/pinstripe/browser/browser.css
@@ -160,17 +160,17 @@ toolbarbutton.chevron:-moz-locale-dir(rt
 }
 
 /* ----- BOOKMARK BUTTONS ----- */
 
 toolbarbutton.bookmark-item {
   font-weight: bold;
   color: #222;
   border: 0;
-  -moz-border-radius: 10000px;
+  border-radius: 10000px;
   padding: 0 8px;
   margin: 0 0 1px;
 }
 
 .bookmark-item > .toolbarbutton-menu-dropmarker {
   list-style-image: url("chrome://browser/skin/places/folderDropArrow.png");
   -moz-image-region: rect(0, 7px, 5px, 0);
   margin-top: 1px;
@@ -293,17 +293,17 @@ toolbarbutton.bookmark-item > menupopup 
 .toolbarbutton-1:not([type="menu-button"]),
 .toolbarbutton-1 > .toolbarbutton-menubutton-button,
 .toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker,
 #restore-button {
   -moz-box-orient: vertical;
   padding: 0 3px;
   height: 22px;
   border: 1px solid @toolbarbuttonBorderColor@;
-  -moz-border-radius: @toolbarbuttonCornerRadius@;
+  border-radius: @toolbarbuttonCornerRadius@;
   -moz-box-shadow: 0 1px rgba(255, 255, 255, 0.2);
   background: @toolbarbuttonBackground@;
   background-origin: border-box;
 }
 
 .toolbarbutton-1 > .toolbarbutton-menubutton-button,
 .toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker {
   margin: 0;
@@ -361,24 +361,24 @@ toolbar:not([mode="icons"]) #restore-but
 
 toolbar:not([mode="icons"]) .toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker {
   width: auto;
   padding-top: 0;
 }
 
 .toolbarbutton-1 > .toolbarbutton-menubutton-button:-moz-locale-dir(rtl),
 .toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker:-moz-locale-dir(ltr) {
-  -moz-border-radius-topleft: 0;
-  -moz-border-radius-bottomleft: 0;
+  border-top-left-radius: 0;
+  border-bottom-left-radius: 0;
 }
 
 .toolbarbutton-1 > .toolbarbutton-menubutton-button:-moz-locale-dir(ltr),
 .toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker:-moz-locale-dir(rtl) {
-  -moz-border-radius-topright: 0;
-  -moz-border-radius-bottomright: 0;
+  border-top-right-radius: 0;
+  border-bottom-right-radius: 0;
 }
 
 toolbar:not([mode="icons"]) .toolbarbutton-1:not([open="true"]) > .toolbarbutton-menubutton-dropmarker {
   opacity: .7;
 }
 
 .toolbarbutton-1 > .toolbarbutton-text,
 .toolbarbutton-1 > .toolbarbutton-menubutton-button > .toolbarbutton-text {
@@ -447,17 +447,17 @@ toolbar:not([iconsize="small"])[mode="ic
 toolbar:not([iconsize="small"])[mode="icons"] #back-button:-moz-locale-dir(rtl) {
   -moz-transform: scaleX(-1);
 }
 
 toolbar:not([iconsize="small"])[mode="icons"] #back-button {
   width: 30px;
   height: 30px;
   padding: 4px 5px 4px 3px;
-  -moz-border-radius: 10000px;
+  border-radius: 10000px;
 }
 
 toolbar[mode="icons"] #forward-button {
   -moz-margin-start: 0;
 }
 
 toolbar[mode="icons"]:not([iconsize="small"]) #forward-button {
   /* 1px to the right */
@@ -478,25 +478,25 @@ toolbar[iconsize="small"][mode="icons"] 
 toolbar[iconsize="small"][mode="icons"] #forward-button  {
   width: 27px;
   -moz-padding-start: 2px;
 }
 
 toolbar[mode="icons"]:not([iconsize="small"]) #forward-button:-moz-locale-dir(ltr),
 toolbar[iconsize="small"][mode="icons"] #back-button:-moz-locale-dir(rtl),
 toolbar[iconsize="small"][mode="icons"] #forward-button:-moz-locale-dir(ltr) {
-  -moz-border-radius-topleft: 0;
-  -moz-border-radius-bottomleft: 0;
+  border-top-left-radius: 0;
+  border-bottom-left-radius: 0;
 }
 
 toolbar[mode="icons"]:not([iconsize="small"]) #forward-button:-moz-locale-dir(rtl),
 toolbar[iconsize="small"][mode="icons"] #back-button:-moz-locale-dir(ltr),
 toolbar[iconsize="small"][mode="icons"] #forward-button:-moz-locale-dir(rtl) {
-  -moz-border-radius-topright: 0;
-  -moz-border-radius-bottomright: 0;
+  border-top-right-radius: 0;
+  border-bottom-right-radius: 0;
 }
 
 #back-forward-dropmarker {
   display: none;
 }
 
 .unified-nav-back[_moz-menuactive]:-moz-locale-dir(ltr),
 .unified-nav-forward[_moz-menuactive]:-moz-locale-dir(rtl) {
@@ -684,27 +684,27 @@ toolbar[iconsize="small"][mode="icons"] 
 .searchbar-textbox[focused="true"] {
   background-color: -moz-mac-focusring;
   background-image: -moz-linear-gradient(#D6D6D6, #D6D6D6 1px, #F7F7F7 1px, #F7F7F7 2px, #FFF 2px, #FFF),
                     -moz-linear-gradient(rgba(0,0,0,.1), rgba(0,0,0,.1));
   -moz-box-shadow: @focusRingShadow@;
 }
 
 #urlbar {
-  -moz-border-radius: @toolbarbuttonCornerRadius@;
+  border-radius: @toolbarbuttonCornerRadius@;
   direction: ltr;
 }
 
 #urlbar-container:not([combined]) > #urlbar {
   -moz-padding-end: 3px;
 }
 
 #identity-box {
   margin: 1px;
-  -moz-border-radius: 2px;
+  border-radius: 2px;
   padding: 1px;
   -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
   text-shadow: 0 1px rgba(255, 255, 255, 0.2);
 }
 
 
 #identity-box:-moz-focusring {
   -moz-box-shadow: 0 0 3px 1px -moz-mac-focusring inset,
@@ -918,18 +918,18 @@ richlistitem[type~="action"][actiontype=
 #urlbar > toolbarbutton {
   list-style-image: url("chrome://browser/skin/reload-stop-go.png");
   margin: 0;
   -moz-margin-start: 2px;
   padding: 0 3px;
   background-origin: border-box;
   border: none;
   border-left: 1px solid rgba(0,0,0,.25);
-  -moz-border-radius-topright: 2px;
-  -moz-border-radius-bottomright: 2px;
+  border-top-right-radius: 2px;
+  border-bottom-right-radius: 2px;
 }
 
 #urlbar > toolbarbutton:active:hover {
   -moz-box-shadow: @toolbarbuttonPressedInnerShadow@;
   padding-left: 4px;
   border-left: none;
 }
 
@@ -1101,17 +1101,17 @@ richlistitem[type~="action"][actiontype=
 }
 
 #editBMPanel_newFolderButton .button-text {
   display: none !important;
 }
 
 #editBMPanel_folderMenuList {
   @hudButton@
-  -moz-border-radius: 5px;
+  border-radius: 5px;
   margin: 0 3px !important;
   min-height: 22px;
   -moz-padding-start: 2px;
 }
 
 #editBMPanel_folderMenuList:focus {
   outline: 2px solid -moz-mac-focusring;
   outline-offset: -2px;
@@ -1229,17 +1229,17 @@ richlistitem[type~="action"][actiontype=
   background-color: #b3b3b3;
 }
 
 /**** expanders ****/
 
 #editBookmarkPanel .expander-up,
 #editBookmarkPanel .expander-down {
   @hudButton@
-  -moz-border-radius: 5px;
+  border-radius: 5px;
   -moz-margin-start: 4px;
   -moz-margin-end: 2px;
   padding: 0;
   -moz-padding-start: 4px;
   min-width: 10px;
   min-height: 22px;
 }
 
@@ -1277,17 +1277,17 @@ richlistitem[type~="action"][actiontype=
 #editBMPanel_namePicker[droppable="false"] > .menulist-editable-box {
   -moz-appearance: none !important;
   margin: 2px 4px !important;
   border: 2px solid !important;
   -moz-border-top-colors: #1c1c1c #545454 !important;
   -moz-border-right-colors: #1c1c1c #636363 !important;
   -moz-border-bottom-colors: #1c1c1c #797979 !important;
   -moz-border-left-colors: #1c1c1c #636363 !important;
-  -moz-border-radius: 1px !important;
+  border-radius: 1px !important;
   background-color: #666 !important;
   color: #fff !important;
 }
 
 #editBMPanel_namePicker[droppable="false"] > .menulist-editable-box > html|*.menulist-editable-input {
   color: inherit;
 }
 
@@ -1473,17 +1473,17 @@ toolbarbutton.chevron > .toolbarbutton-m
   margin-bottom: 0;
   font: message-box;
   font-weight: bold;
 }
 
 .tabbrowser-tab,
 .tabs-newtab-button {
   -moz-appearance: none;
-  -moz-border-radius: 0 0 6px 6px;
+  border-radius: 0 0 6px 6px;
   color: #222;
   text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
   margin: 0 0 1px;
   padding: 2px 5px 0;
   border-style: none solid solid;
   border-width: 3px;
   -moz-border-top-colors: rgba(0,0,0,.04) rgba(0,0,0,.17) rgba(255,255,255,.35);
   -moz-border-bottom-colors: rgba(0,0,0,.04) rgba(0,0,0,.17) rgba(255,255,255,.25);
@@ -1494,17 +1494,17 @@ toolbarbutton.chevron > .toolbarbutton-m
   height: 24px;
   background-image: url(chrome://browser/skin/tabbrowser/tab-bkgnd.png);
 }
 
 #tabbrowser-tabs[tabsontop="true"] > .tabbrowser-tab,
 #tabbrowser-tabs[tabsontop="true"] > .tabbrowser-arrowscrollbox > .tabs-newtab-button {
   border-top-style: solid;
   border-bottom-style: none;
-  -moz-border-radius: 6px 6px 0 0;
+  border-radius: 6px 6px 0 0;
   padding-top: 0;
   padding-bottom: 2px;
   margin-top: 1px;
   margin-bottom: 0;
   background-image: -moz-linear-gradient(rgba(255,255,255,.2), rgba(255,255,255,0));
 }
 
 .tabs-newtab-button {
@@ -1692,17 +1692,17 @@ toolbarbutton.chevron > .toolbarbutton-m
 #TabsToolbar > #bookmarks-menu-button-container > #bookmarks-menu-button,
 #TabsToolbar > toolbarbutton[type="menu-button"] > .toolbarbutton-menubutton-button,
 #TabsToolbar > toolbarpaletteitem > toolbarbutton[type="menu-button"] > .toolbarbutton-menubutton-button,
 #TabsToolbar > toolbarbutton[type="menu-button"] > .toolbarbutton-menubutton-dropmarker,
 #TabsToolbar > toolbarpaletteitem > toolbarbutton[type="menu-button"] > .toolbarbutton-menubutton-dropmarker {
   margin: 0;
   padding: 0;
   border: none;
-  -moz-border-radius: 0;
+  border-radius: 0;
   background: none;
   -moz-box-shadow: none;
 }
 
 #TabsToolbar > toolbarbutton:not([type="menu-button"]),
 #TabsToolbar > toolbarpaletteitem > toolbarbutton:not([type="menu-button"]),
 #TabsToolbar > #bookmarks-menu-button-container > #bookmarks-menu-button,
 #TabsToolbar > toolbarbutton[type="menu-button"] > .toolbarbutton-menubutton-button,
@@ -1999,17 +1999,17 @@ toolbarbutton.chevron > .toolbarbutton-m
 
 /* ::::: Keyboard UI Panel ::::: */
 
 .KUI-panel {
   -moz-appearance: none;
   background: rgba(27%,27%,27%,.9) url(KUI-background.png) repeat-x;
   color: white;
   border-style: none;
-  -moz-border-radius: 20px;
+  border-radius: 20px;
 }
 
 .KUI-panel[level="top"] {
   background-color: rgba(27%,27%,27%,.65);
   -moz-window-shadow: none;
 }
 
 .KUI-panel-closebutton {
@@ -2055,26 +2055,26 @@ toolbarbutton.chevron > .toolbarbutton-m
 
 .ctrlTab-preview-inner {
   padding-bottom: 10px;
 }
 
 #ctrlTab-showAll:not(:focus) > * > .ctrlTab-preview-inner {
   padding: 10px;
   background-color: rgba(255,255,255,.2);
-  -moz-border-radius: .5em;
+  border-radius: .5em;
 }
 
 .ctrlTab-preview:focus > * > .ctrlTab-preview-inner {
   color: white;
   background-color: rgba(0,0,0,.6);
   text-shadow: none;
   padding: 8px;
   border: 2px solid white;
-  -moz-border-radius: .5em;
+  border-radius: .5em;
 }
 
 .ctrlTab-preview:not(#ctrlTab-showAll):focus > * > .ctrlTab-preview-inner {
   margin: -10px -10px 0;
 }
 
 #ctrlTab-showAll {
   margin-top: .5em;
@@ -2104,22 +2104,22 @@ toolbarbutton.chevron > .toolbarbutton-m
 }
 
 .allTabs-favicon[src] {
   background-color: -moz-dialog;
   width: 20px;
   height: 20px;
   padding-bottom: 4px;
   -moz-padding-start: 4px;
-  -moz-border-radius-bottomleft: 4px;
+  border-bottom-left-radius: 4px;
 }
 
 .allTabs-favicon[src]:-moz-locale-dir(rtl) {
-  -moz-border-radius-bottomleft: 0;
-  -moz-border-radius-bottomright: 4px;
+  border-bottom-left-radius: 0;
+  border-bottom-right-radius: 4px;
 }
 
 .allTabs-preview:not(:focus) > * > .allTabs-favicon-container > .allTabs-favicon[src] {
   width: 22px;
   height: 22px;
   padding-top: 2px;
   -moz-padding-end: 2px;
   margin-top: -2px;
--- a/browser/themes/pinstripe/browser/feeds/subscribe.css
+++ b/browser/themes/pinstripe/browser/feeds/subscribe.css
@@ -8,17 +8,17 @@ html {
   padding: 3em;
   -moz-padding-start: 30px;
   margin: 2em auto;
   background: -moz-Field;
 }
 
 #feedHeader {
   border: 1px solid ThreeDShadow;
-  -moz-border-radius: 10px;
+  border-radius: 10px;
   padding-top: 4em;
   padding-bottom: .3em;
   -moz-padding-start: .3em;
   -moz-padding-end: .3em;
   margin: -4em auto 0 auto;
   font-size: 110%;
   color: InfoText;
   padding: 5em 3em 0 3em;
--- a/browser/themes/pinstripe/browser/inspector.css
+++ b/browser/themes/pinstripe/browser/inspector.css
@@ -166,17 +166,17 @@ code {
   margin-left: 12px;
   display: none;
 }
 
 .nodeLabel,
 .nodeCloseLabel {
   margin: -2px 2px 0 2px;
   border: 2px solid transparent;
-  -moz-border-radius: 3px;
+  border-radius: 3px;
   padding: 0 2px;
   color: #000088;
 }
 
 .nodeCloseLabel {
   display: none;
 }
 
--- a/browser/themes/pinstripe/browser/places/editBookmarkOverlay.css
+++ b/browser/themes/pinstripe/browser/places/editBookmarkOverlay.css
@@ -116,18 +116,18 @@
   -moz-appearance: textfield;
   cursor: text;
   margin: 4px 4px;
   border: 3px solid;
   -moz-border-top-colors: transparent #888888 #000000;
   -moz-border-right-colors: transparent #FFFFFF #000000;
   -moz-border-bottom-colors: transparent #FFFFFF #000000;
   -moz-border-left-colors: transparent #888888 #000000;
-  -moz-border-radius-topright: 2px;
-  -moz-border-radius-bottomleft: 2px;
+  border-top-right-radius: 2px;
+  border-bottom-left-radius: 2px;
   padding: 0;
   background-color: -moz-Field;
   color: -moz-FieldText;
 }
 
 #editBMPanel_namePicker[droppable="false"][disabled="true"] > .menulist-editable-box {
   cursor: default;
   -moz-border-top-colors: transparent ThreeDShadow -moz-Dialog;
--- a/browser/themes/pinstripe/browser/places/organizer.css
+++ b/browser/themes/pinstripe/browser/places/organizer.css
@@ -83,17 +83,17 @@
   background-image: none !important;       
 }
 
 #placesToolbar > toolbarbutton {
   list-style-image: url("chrome://browser/skin/places/toolbar.png");
   margin: 4px 4px 5px;
   padding: 1px 3px;
   border: 1px solid @toolbarbuttonBorderColor@;
-  -moz-border-radius: @toolbarbuttonCornerRadius@;
+  border-radius: @toolbarbuttonCornerRadius@;
   -moz-box-shadow: @loweredShadow@;
   background: @toolbarbuttonBackground@;
   background-origin: border-box;
 }
 
 #placesToolbar > toolbarbutton:not([disabled="true"]):active:hover,
 #placesToolbar > toolbarbutton[open="true"] {
   background: @toolbarbuttonPressedBackgroundColor@;
@@ -128,27 +128,27 @@
 #placesToolbar > toolbarbutton > menupopup {
   margin-top: 1px;
 }
 
 /* back and forward button */
 #back-button:-moz-locale-dir(ltr),
 #forward-button:-moz-locale-dir(rtl) {
   -moz-image-region: rect(0px, 16px, 16px, 0px);
-  -moz-border-radius-topright: 0;
-  -moz-border-radius-bottomright: 0;
+  border-top-right-radius: 0;
+  border-bottom-right-radius: 0;
   margin-right: 0;
   border-right: 0;
 }
 
 #forward-button:-moz-locale-dir(ltr),
 #back-button:-moz-locale-dir(rtl) {
   -moz-image-region: rect(0px, 32px, 16px, 16px);
-  -moz-border-radius-topleft: 0;
-  -moz-border-radius-bottomleft: 0;
+  border-top-left-radius: 0;
+  border-bottom-left-radius: 0;
   margin-left: 0;
 }
 
 #back-button > .toolbarbutton-icon {
   -moz-margin-start: 3px !important;
   -moz-margin-end: 2px !important;
 }
 
@@ -278,17 +278,17 @@
   margin: 0 6px 1px;
 }
 
 #organizerScopeBar > toolbarbutton {
   border: 0;
   font: icon;
   font-weight: bold;
   color: #2D2D2D;
-  -moz-border-radius: 10000px;
+  border-radius: 10000px;
   padding: 0 10px 1px;
   margin: 1px;
   font-weight: bold;
 }
 
 #organizerScopeBar > toolbarbutton > .toolbarbutton-text {
    margin: 0 !important;
 }
@@ -331,17 +331,17 @@ 255, 0.4);
 #organizerScopeBar  > .expander-down:hover:active {
   list-style-image: url("chrome://browser/skin/places/minus-active.png") !important;
 }
 
 #saveSearch {
   margin: 0 4px;
   padding: 0 10px;
   -moz-appearance: none;
-  -moz-border-radius: 10000px;
+  border-radius: 10000px;
   border: @roundButtonBorder@;
   text-shadow: @loweredShadow@;
   background: @roundButtonBackground@;
   -moz-box-shadow: @roundButtonShadow@;
 }
 
 #saveSearch > .button-box > .button-text {
   margin: 0 !important;
--- a/browser/themes/pinstripe/browser/places/places.css
+++ b/browser/themes/pinstripe/browser/places/places.css
@@ -62,17 +62,17 @@
 
 #sidebar-search-label {
   display: none;
 }
 
 #viewButton {
   -moz-appearance: none;
   border: 1px solid #7F7F7F;
-  -moz-border-radius: 10px;
+  border-radius: 10px;
   background: @toolbarbuttonBackground@;
   min-width: 0px;
   min-height: 0px;
   -moz-padding-start: 5px;
   -moz-padding-end: 0px;
   padding-top: 1px;
   padding-bottom: 1px;
 }
--- a/browser/themes/pinstripe/browser/sanitizeDialog.css
+++ b/browser/themes/pinstripe/browser/sanitizeDialog.css
@@ -22,17 +22,17 @@
   color: #111;
 }
 
 
 /* Sanitize everything warning box */
 #sanitizeEverythingWarningBox {
   background-color: Window;
   border: 1px solid ThreeDDarkShadow;
-  -moz-border-radius: 5px;
+  border-radius: 5px;
   padding: 16px;
 }
 
 #sanitizeEverythingWarningIcon {
   list-style-image: url("chrome://global/skin/icons/warning-large.png");
   padding: 0;
   margin: 0;
 }
--- a/browser/themes/pinstripe/browser/searchbar.css
+++ b/browser/themes/pinstripe/browser/searchbar.css
@@ -1,10 +1,10 @@
 .searchbar-textbox {
-  -moz-border-radius: 10000px;
+  border-radius: 10000px;
 }
 
 .searchbar-engine-button {
   -moz-padding-start: 6px;
   -moz-padding-end: 2px;
   margin: 0;
   -moz-margin-end: 2px;
   -moz-appearance: none;
--- a/browser/themes/pinstripe/browser/shared.inc
+++ b/browser/themes/pinstripe/browser/shared.inc
@@ -1,4 +1,4 @@
 %include ../../../../toolkit/themes/pinstripe/global/shared.inc
 %include ../../browserShared.inc
 
-%define hudButton -moz-appearance: none; background: url("chrome://browser/skin/hud-style-button-middle-background.png") repeat-x #464646 center center; border: 3px solid; -moz-border-top-colors: rgba(0,0,0,0.35) rgba(26,26,26,0.5) rgba(255,255,255,0.4); -moz-border-right-colors: rgba(53,53,53,1) rgba(53,53,53,1) rgba(162,162,162,1); -moz-border-bottom-colors: rgba(128,128,128,0.35) rgba(0,0,0,0.5) rgba(255,255,255,0.15); -moz-border-left-colors: rgba(0,0,0,0.35) rgba(26,26,26,0.5) rgba(255,255,255,0.4); -moz-border-radius: 20px; color: #fff;
+%define hudButton -moz-appearance: none; background: url("chrome://browser/skin/hud-style-button-middle-background.png") repeat-x #464646 center center; border: 3px solid; -moz-border-top-colors: rgba(0,0,0,0.35) rgba(26,26,26,0.5) rgba(255,255,255,0.4); -moz-border-right-colors: rgba(53,53,53,1) rgba(53,53,53,1) rgba(162,162,162,1); -moz-border-bottom-colors: rgba(128,128,128,0.35) rgba(0,0,0,0.5) rgba(255,255,255,0.15); -moz-border-left-colors: rgba(0,0,0,0.35) rgba(26,26,26,0.5) rgba(255,255,255,0.4); border-radius: 20px; color: #fff;
--- a/browser/themes/pinstripe/browser/syncSetup.css
+++ b/browser/themes/pinstripe/browser/syncSetup.css
@@ -48,32 +48,32 @@ wizardpage {
 
 .accountChoiceButton {
   font: menu;
 }
 
 .confirm {
   border: 1px solid black;
   padding: 1em;
-  -moz-border-radius: 5px;
+  border-radius: 5px;
 }
 
 /* Override the text-link style from global.css */
 .text-link,
 .text-link:focus {
   margin: 0px;
   padding: 0px;
   border: 0px;
 }
 
 
 .success,
 .error {
   padding: 2px;
-  -moz-border-radius: 2px;
+  border-radius: 2px;
 }
 
 .error {
   background-color: #FF0000 !important;
   color: #FFFFFF !important;
 }
 
 .success {
--- a/browser/themes/pinstripe/browser/tabview/tabview.css
+++ b/browser/themes/pinstripe/browser/tabview/tabview.css
@@ -15,17 +15,17 @@ body {
 }
 
 /* Tabs
 ----------------------------------*/
 
 .tab {
   padding: 4px 6px 6px 4px;
   background-color: #D7D7D7;
-  -moz-border-radius: 0.4em;
+  border-radius: 0.4em;
   -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
   border: 1px solid rgba(255, 255, 255, 0.5);
   cursor: pointer;
   margin: 8px;
 }
 
 .tab canvas,
 .cached-thumb {
@@ -33,17 +33,17 @@ body {
 }
 
 .thumb {
   -moz-box-shadow: 1px 2px 0 rgba(0, 0, 0, 0.2);
 }
 
 .favicon {
   background-color: #D7D7D7;
-  -moz-border-radius-bottomright: 0.4em;
+  border-bottom-right-radius: 0.4em;
   -moz-box-shadow:
     0 -1px 0 rgba(225, 225, 225, 0.8) inset,
     -1px 0 0 rgba(225, 225, 225, 0.8) inset;
   padding: 4px 6px 6px 4px;
   top: 4px;
   left: 4px;
   border-right: 1px solid rgba(0, 0, 0, 0.3);
   border-bottom: 1px solid rgba(0, 0, 0, 0.3);
@@ -159,50 +159,50 @@ body {
 
 .tabInGroupItem .favicon {
   background-color: #EBEBEB;
 }
 
 .groupItem {
   cursor: move;
   background-color: #EBEBEB;
-  -moz-border-radius: 0.4em;
+  border-radius: 0.4em;
   -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.6);
   border: 1px solid rgba(255, 255, 255, 0.5);
 }
 
 .groupItem.activeGroupItem {
   -moz-box-shadow:
     rgba(0,0,0,0.6) 1px 1px 8px;
 }
 
 .phantom {
   border: 1px solid rgba(255, 255, 255, 0.5);
 }
 
 .overlay {
   background-color: rgba(0,0,0,.7) !important;
   -moz-box-shadow: 3px 3px 8px rgba(0,0,0,.5);
-  -moz-border-radius: 0.4em;
+  border-radius: 0.4em;
   /*
   border: 1px solid rgba(230,230,230,1);
   background-color: rgba(248,248,248,1);
   -moz-box-shadow:
     rgba(0,0,0, .3) 2px 2px 8px,
     inset rgba(255, 255, 255, 0.6) 0 0 0 2px; */
 }
 
 /* InfoItems
 ----------------------------------*/
 
 .info-item {
   cursor: move;
   border: 1px solid rgba(230,230,230,1);
   background-color: rgba(248,248,248,1);
-  -moz-border-radius: 0.4em;
+  border-radius: 0.4em;
   -moz-box-shadow:
     inset rgba(255, 255, 255, 0.6) 0 0 0 2px,
     rgba(0,0,0, .2) 1px 1px 4px;
 }
 
 .intro {
   margin: 10px;
 }
@@ -367,28 +367,28 @@ input.defaultName {
 
 #searchbox{
   width: 270px;
   height: 30px;
   -moz-box-shadow: 0px 1px 0px rgba(255,255,255,.5), 0px -1px 0px rgba(0,0,0,1), 0px 0px 13px rgba(0,0,0,.8);
   color: white;
   border: none;
   background-color: #272727;
-  -moz-border-radius: 0.4em;
+  border-radius: 0.4em;
   padding-left:5px; padding-right: 5px;
   font-size: 14px;  
 }
 
 #actions{
   width: 30px;
   height: 30px;
   background-color: #666;
   border: none;
-  -moz-border-radius-bottomleft: 0.4em;
-  -moz-border-radius-topleft: 0.4em;    
+  border-bottom-left-radius: 0.4em;
+  border-top-left-radius: 0.4em;    
   -moz-box-shadow: 0px 1px 0px rgba(255,255,255,.5), 0px -1px 0px rgba(0,0,0,.8), inset 6px 6px 13px rgba(0,0,0,.56);
   opacity: .64;
   text-align: center;
 }
 
 #actions #searchbutton{
   background: transparent url(chrome://browser/skin/tabview/search.png) no-repeat;
   border: none;
--- a/browser/themes/winstripe/browser/aboutCertError.css
+++ b/browser/themes/winstripe/browser/aboutCertError.css
@@ -62,17 +62,17 @@ h2 {
 }
 
 #errorPageContainer {
   position: relative;
   min-width: 13em;
   max-width: 52em;
   margin: 4em auto;
   border: 1px solid #FFBD09; /* pale yellow extracted from yellow passport icon */
-  -moz-border-radius: 10px;
+  border-radius: 10px;
   padding: 3em;
   -moz-padding-start: 30px;
   background: url("chrome://global/skin/icons/sslWarning.png") left 0 no-repeat -moz-Field;
   background-origin: content-box;
 }
 
 body[dir="rtl"] #errorPageContainer {
   background-position: right 0;
--- a/browser/themes/winstripe/browser/aboutSyncTabs.css
+++ b/browser/themes/winstripe/browser/aboutSyncTabs.css
@@ -38,17 +38,17 @@ richlistitem:focus {
 }
 
 richlistitem[type="tab"] {
   min-height: 3em;
   border: #999999 1px solid !important;
   padding: 2px 5px;
   margin-bottom: 4px;
   -moz-margin-start: 4em;
-  -moz-border-radius: 6px;
+  border-radius: 6px;
   background-color: menu;
   width: 44em;
   opacity: 0.9;
   -moz-box-shadow:
     inset rgba(255, 255, 255, 0.5) 0 1px 0px,
     inset rgba(0, 0, 0, 0.1) 0 -2px 0px,
     rgba(0, 0, 0, 0.1) 0px 1px 0px;
 }
@@ -59,17 +59,17 @@ richlistitem[type="tab"][selected="true"
 
 richlistitem[type="client"] {
   min-height: 2em;
   color: #000000;
   -moz-margin-start: 2em;
   margin-top: 2px;
   margin-bottom: 3px;
   width: 42em;
-  -moz-border-radius: 6px;
+  border-radius: 6px;
   background-color: transparent;
   -moz-user-focus: ignore !important;
 }
 richlistitem.mobile[type="client"] {
   list-style-image: url("chrome://browser/skin/sync-mobileIcon.png");
 }
 richlistitem.desktop[type="client"] {
   list-style-image: url("chrome://browser/skin/sync-desktopIcon.png");
--- a/browser/themes/winstripe/browser/browser-aero.css
+++ b/browser/themes/winstripe/browser/browser-aero.css
@@ -106,17 +106,17 @@
 
   #browser:not(:-moz-lwtheme),
   #browser-bottombox:not(:-moz-lwtheme) {
     background-color: -moz-dialog;
   }
 
   #main-menubar:not(:-moz-lwtheme):not(:-moz-window-inactive) {
     background-color: rgba(255,255,255,.5);
-    -moz-border-radius: 4px;
+    border-radius: 4px;
   }
 
   #urlbar,
   .searchbar-textbox {
     background-color: rgba(255,255,255,.725);
     @navbarTextboxCustomBorder@
     color: black;
   }
@@ -146,17 +146,17 @@
   .tabs-newtab-button:not(:-moz-lwtheme):hover {
     background-image: -moz-linear-gradient(hsla(214,15%,90%,.8), hsla(214,15%,75%,.8) 50%);
   }
 
   #allTabs-panel,
   #ctrlTab-panel {
     background: transparent;
     -moz-appearance: -moz-win-glass;
-    -moz-border-radius: 0;
+    border-radius: 0;
     border: none;
     font: normal 1.2em "Segoe UI";
     color: black;
     text-shadow: white -1px -1px .5em, white -1px 1px .5em, white 1px 1px .5em, white 1px -1px .5em;
   }
 }
 
 @media not all and (-moz-windows-compositor) {
--- a/browser/themes/winstripe/browser/browser.css
+++ b/browser/themes/winstripe/browser/browser.css
@@ -111,17 +111,17 @@ statusbarpanel#statusbar-display {
 }
 
 /* ::::: app menu button ::::: */
 
 #appmenu-button {
   -moz-appearance: none;
   background: -moz-linear-gradient(rgb(247,182,82), rgb(215,98,10) 95%);
   background-clip: padding-box;
-  -moz-border-radius: 0 0 4px 4px;
+  border-radius: 0 0 4px 4px;
   border: 1px solid rgba(83,42,6,.9);
   border-top: none;
   -moz-box-shadow: 0 1px 0 rgba(255,255,255,.25) inset,
                    0 0 0 1px rgba(255,255,255,.25) inset;
   color: white;
   text-shadow: 0 0 1px rgba(0,0,0,.7),
                0 1px 2px rgba(0,0,0,.5);
   font-weight: bold;
@@ -142,17 +142,17 @@ statusbarpanel#statusbar-display {
   -moz-box-shadow: 0 1px 0 rgba(255,255,255,.1) inset,
                    0 0 2px 1px rgba(250,234,169,.7) inset,
                    0 -1px 0 rgba(250,234,169,.5) inset;
 }
 
 #appmenu-button:hover:active,
 #appmenu-button[open] {
   background-image: -moz-linear-gradient(rgb(246,170,69), rgb(209,74,0) 95%);
-  -moz-border-radius: 0;
+  border-radius: 0;
   -moz-box-shadow: 0 2px 4px rgba(0,0,0,.4) inset,
                    0 1px 1px rgba(0,0,0,.2) inset;
 }
 
 #appmenu-button > .button-box {
   border-style: none;
   padding: 0;
 }
@@ -178,17 +178,17 @@ statusbarpanel#statusbar-display {
 
 /* Style Firefox App Menu popup */
 
 .appmenu-edit-button {
   -moz-appearance: none;
   border: 1px solid transparent;
   padding: 2px;
   background: transparent;
-  -moz-border-radius: 3px;
+  border-radius: 3px;
 }
 
 .appmenu-edit-button[disabled="true"] {
   opacity: .3;
 }
 
 @media all and (-moz-windows-default-theme) {
   #appmenu-popup {
@@ -473,17 +473,17 @@ menuitem.bookmark-item {
 .toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker,
 .toolbarbutton-1 {
   -moz-appearance: none;
   padding: 1px 5px;
   background: rgba(151,152,153,.05)
               -moz-linear-gradient(rgba(251,252,253,.95), rgba(246,247,248,.47) 49%, 
                                    rgba(231,232,233,.45) 51%, rgba(225,226,229,.3));
   background-clip: padding-box;
-  -moz-border-radius: 4.5px;
+  border-radius: 4.5px;
   border: 1px solid;
   border-color: rgba(0,0,0,.12) rgba(0,0,0,.19) rgba(0,0,0,.38);
   -moz-box-shadow: 0 0 0 1px rgba(255,255,255,.3) inset,
                    0 0 0 2px rgba(255,255,255,.1) inset,
                    0 1px 0 rgba(0,0,0,.15);
   color: black;
   text-shadow: 0 0 3px white;
 }
@@ -518,24 +518,24 @@ toolbar[iconsize="small"][mode="icons"] 
 }
 
 .toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker {
   -moz-border-start-style: none;
 }
 
 .toolbarbutton-1 > .toolbarbutton-menubutton-button:-moz-locale-dir(ltr),
 .toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker:-moz-locale-dir(rtl) {
-  -moz-border-radius-topright: 0;
-  -moz-border-radius-bottomright: 0;
+  border-top-right-radius: 0;
+  border-bottom-right-radius: 0;
 }
 
 .toolbarbutton-1 > .toolbarbutton-menubutton-button:-moz-locale-dir(rtl),
 .toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker:-moz-locale-dir(ltr) {
-  -moz-border-radius-topleft: 0;
-  -moz-border-radius-bottomleft: 0;
+  border-top-left-radius: 0;
+  border-bottom-left-radius: 0;
 }
 
 .toolbarbutton-1[disabled="true"] {
   opacity: .8;
 }
 
 .toolbarbutton-1[disabled="true"] > .toolbarbutton-menubutton-button > .toolbarbutton-icon,
 .toolbarbutton-1[disabled="true"] > .toolbarbutton-icon {
@@ -655,28 +655,28 @@ toolbar[mode="full"] .toolbarbutton-1 > 
 }
 
 #back-button:-moz-locale-dir(rtl) > .toolbarbutton-icon,
 #forward-button:-moz-locale-dir(rtl) {
   -moz-transform: scaleX(-1);
 }
 
 #back-button:-moz-locale-dir(ltr) {
-  -moz-border-radius-topright: 0;
-  -moz-border-radius-bottomright: 0;
+  border-top-right-radius: 0;
+  border-bottom-right-radius: 0;
 }
 
 #back-button:-moz-locale-dir(rtl),
 #forward-button {
-  -moz-border-radius-topleft: 0;
-  -moz-border-radius-bottomleft: 0;
+  border-top-left-radius: 0;
+  border-bottom-left-radius: 0;
 }
 
 toolbar:not([iconsize="small"])[mode="icons"] #back-button {
-  -moz-border-radius: 10000px;
+  border-radius: 10000px;
   padding: 0;
   width: 30px;
   height: 30px;
   position: relative;
   z-index: 1;
   margin-top: -2px;
   margin-bottom: -2px;
   border: none;
@@ -917,17 +917,17 @@ toolbar:not([iconsize="small"])[mode="ic
 
 #urlbar,
 .searchbar-textbox {
   -moz-appearance: none;
   margin: 1px 3px;
   padding: 2px;
   background-clip: padding-box;
   border: 1px solid ThreeDDarkShadow;
-  -moz-border-radius: 4px;
+  border-radius: 4px;
   -moz-box-shadow: 0 1px 0 rgba(0,0,0,.1) inset,
                    0 1px 0 rgba(255,255,255,.4);
 }
 
 @media all and (-moz-windows-default-theme) {
   #urlbar,
   .searchbar-textbox {
     @navbarTextboxCustomBorder@
@@ -1003,17 +1003,17 @@ toolbar:not([iconsize="small"])[mode="ic
 }
 
 /* identity box */
 
 #identity-box {
   background-color: -moz-dialog;
   background-image: -moz-linear-gradient(rgba(255,255,255,.25), rgba(0,0,0,.15));
   color: -moz-dialogText;
-  -moz-border-radius: 2px;
+  border-radius: 2px;
 }
 
 #identity-box:hover {
   background-image: -moz-linear-gradient(rgba(255,255,255,.5), rgba(50%,50%,50%,.2), rgba(0,0,0,.15));
 }
 
 #identity-box[open="true"],
 #identity-box:hover:active {
@@ -1200,18 +1200,18 @@ richlistitem[type~="action"][actiontype=
   -moz-appearance: none;
   list-style-image: url("chrome://browser/skin/reload-stop-go.png");
   margin: -2px;
   -moz-margin-start: 0;
   padding: 0 3px;
   background-origin: border-box;
   border: none;
   border-left: 1px solid rgba(0,0,0,.25);
-  -moz-border-radius-topright: 2px;
-  -moz-border-radius-bottomright: 2px;
+  border-top-right-radius: 2px;
+  border-bottom-right-radius: 2px;
 }
 
 #urlbar > toolbarbutton:active:hover {
   padding-left: 4px;
   border-left: none;
   -moz-box-shadow: 0 0 9px rgba(0,0,0,.4) inset,
                    0 0 3px rgba(0,0,0,.4) inset;
 }
@@ -1386,17 +1386,17 @@ richlistitem[type~="action"][actiontype=
   -moz-appearance: none;
   background: -moz-linear-gradient(hsla(0,0%,50%,.1), hsla(0,0%,37%,.1) 50%);
   background-position: -5px -2px;
   background-repeat: no-repeat;
   background-size: 200%;
   margin: 0;
   padding: 0;
   -moz-border-image: url(tabbrowser/tab.png) 4 5 3 6 / 4px 5px 3px 6px;
-  -moz-border-radius: 10px 8px 0 0;
+  border-radius: 10px 8px 0 0;
 }
 
 .tabbrowser-tab:hover,
 .tabs-newtab-button:hover {
   background-image: -moz-linear-gradient(hsla(0,0%,100%,.4), hsla(0,0%,75%,.4) 50%);
 }
 
 .tabbrowser-tab[selected="true"] {
@@ -1932,17 +1932,17 @@ toolbarbutton.bookmark-item[dragover="tr
 
 /* ::::: Keyboard UI Panel ::::: */
 
 .KUI-panel {
   -moz-appearance: none;
   background: rgba(27%,27%,27%,.9) url(KUI-background.png) repeat-x;
   color: white;
   border-style: none;
-  -moz-border-radius: 20px;
+  border-radius: 20px;
 }
 
 .KUI-panel[level="top"] {
   background-color: rgba(27%,27%,27%,.65);
 }
 
 .KUI-panel-closebutton {
   list-style-image: url(KUI-close.png);
@@ -1988,26 +1988,26 @@ toolbarbutton.bookmark-item[dragover="tr
 
 .ctrlTab-preview-inner {
   padding-bottom: 10px;
 }
 
 #ctrlTab-showAll:not(:focus) > * > .ctrlTab-preview-inner {
   padding: 10px;
   background-color: rgba(255,255,255,.2);
-  -moz-border-radius: .5em;
+  border-radius: .5em;
 }
 
 .ctrlTab-preview:focus > * > .ctrlTab-preview-inner {
   color: white;
   background-color: rgba(0,0,0,.6);
   text-shadow: none;
   padding: 8px;
   border: 2px solid white;
-  -moz-border-radius: .5em;
+  border-radius: .5em;
 }
 
 .ctrlTab-preview:not(#ctrlTab-showAll):focus > * > .ctrlTab-preview-inner {
   margin: -10px -10px 0;
 }
 
 #ctrlTab-showAll {
   margin-top: .5em;
@@ -2041,22 +2041,22 @@ toolbarbutton.bookmark-item[dragover="tr
   width: 22px;
   height: 22px;
   padding-top: 1px;
   padding-bottom: 5px;
   -moz-padding-start: 1px;
   -moz-padding-end: 5px;
   margin-top: -2px;
   -moz-margin-start: -2px;
-  -moz-border-radius-bottomright: 4px;
+  border-bottom-right-radius: 4px;
 }
 
 .allTabs-favicon[src]:-moz-locale-dir(rtl) {
-  -moz-border-radius-bottomright: 0;
-  -moz-border-radius-bottomleft: 4px;
+  border-bottom-right-radius: 0;
+  border-bottom-left-radius: 4px;
 }
 
 .allTabs-preview-inner > .tabPreview-canvas {
   background-color: rgb(60%,60%,60%);
   -moz-box-shadow: 0 0 2px ThreeDShadow;
 }
 
 .allTabs-preview:not(:hover):not([closebuttonhover]) > html|canvas {
--- a/browser/themes/winstripe/browser/feeds/subscribe.css
+++ b/browser/themes/winstripe/browser/feeds/subscribe.css
@@ -8,17 +8,17 @@ html {
   padding: 3em;
   -moz-padding-start: 30px;
   margin: 2em auto;
   background: -moz-Field;
 }
 
 #feedHeaderContainer {
   border: 1px solid ThreeDShadow;
-  -moz-border-radius: 10px;
+  border-radius: 10px;
   margin: -4em auto 0 auto;
   background-color: InfoBackground;
 }
 
 #feedHeader {  
   margin-top: 4.9em;
   margin-bottom: 1em;
   -moz-margin-start: 1.4em;
--- a/browser/themes/winstripe/browser/inspector.css
+++ b/browser/themes/winstripe/browser/inspector.css
@@ -165,17 +165,17 @@ code {
   margin-left: 12px;
   display: none;
 }
 
 .nodeLabel,
 .nodeCloseLabel {
   margin: -2px 2px 0 2px;
   border: 2px solid transparent;
-  -moz-border-radius: 3px;
+  border-radius: 3px;
   padding: 0 2px;
   color: #000088;
 }
 
 .nodeCloseLabel {
   display: none;
 }
 
--- a/browser/themes/winstripe/browser/places/organizer.css
+++ b/browser/themes/winstripe/browser/places/organizer.css
@@ -180,17 +180,17 @@
   -moz-appearance: toolbox;
   padding: 2px 0;
   -moz-padding-end: 3px;
 }
 
 #organizerScopeBar > toolbarbutton {
   -moz-appearance: none;
   border: 1px solid transparent;
-  -moz-border-radius: 2px;
+  border-radius: 2px;
   padding: 0 !important;
   margin: 0 1px;
 }
 
 #organizerScopeBar > toolbarbutton > .toolbarbutton-icon {
   padding: 0;
   margin: 0;
 }
--- a/browser/themes/winstripe/browser/preferences/preferences.css
+++ b/browser/themes/winstripe/browser/preferences/preferences.css
@@ -155,17 +155,17 @@ radio[pane=paneSync] {
 }
 
 #cookiesChildren::-moz-tree-image(domainCol, container, open) {
   -moz-image-region: rect(16px, 32px, 32px, 16px);
 }
 
 #cookieInfoBox {
   border: 1px solid ThreeDShadow;
-  -moz-border-radius: 0;
+  border-radius: 0;
   margin: 4px;
   padding: 0;
 }
 
 /* Advanced Pane */
 
 /* Adding padding-bottom prevents the bottom of the tabpanel from being cutoff
    when browser.preferences.animateFadeIn = true */
--- a/browser/themes/winstripe/browser/sanitizeDialog.css
+++ b/browser/themes/winstripe/browser/sanitizeDialog.css
@@ -26,17 +26,17 @@
   color: #111;
 }
 
 
 /* Sanitize everything warning box */
 #sanitizeEverythingWarningBox {
   background-color: Window;
   border: 1px solid ThreeDDarkShadow;
-  -moz-border-radius: 5px;
+  border-radius: 5px;
   padding: 16px;
 }
 
 #sanitizeEverythingWarningIcon {
   list-style-image: url("chrome://global/skin/icons/warning-large.png");
   padding: 0;
   margin: 0;
 }
--- a/browser/themes/winstripe/browser/syncSetup.css
+++ b/browser/themes/winstripe/browser/syncSetup.css
@@ -48,32 +48,32 @@ wizardpage {
 
 .accountChoiceButton {
   font: menu;
 }
 
 .confirm {
   border: 1px solid black;
   padding: 1em;
-  -moz-border-radius: 5px;
+  border-radius: 5px;
 }
 
 /* Override the text-link style from global.css */
 .text-link,
 .text-link:focus {
   margin: 0px;
   padding: 0px;
   border: 0px;
 }
 
 
 .success,
 .error {
   padding: 2px;
-  -moz-border-radius: 2px;
+  border-radius: 2px;
 }
 
 .error {
   background-color: #FF0000 !important;
   color: #FFFFFF !important;
 }
 
 .success {
--- a/browser/themes/winstripe/browser/tabview/tabview.css
+++ b/browser/themes/winstripe/browser/tabview/tabview.css
@@ -14,17 +14,17 @@ body {
 }
 
 /* Tabs
 ----------------------------------*/
 
 .tab {
   padding: 4px 6px 6px 4px;
   background-color: #E0EAF5;
-  -moz-border-radius: 0.4em;
+  border-radius: 0.4em;
   -moz-box-shadow:
     0 1px 0 #FFFFFF inset,
     0 -1px 1px rgba(255, 255, 255, 0.8) inset,
     1px 0 1px rgba(255, 255, 255, 0.8) inset,
     -1px 0 1px rgba(255, 255, 255, 0.8) inset,
     0 1px 2px rgba(4, 38, 60, 0.4);
   cursor: pointer;
   margin: 4px;
@@ -36,17 +36,17 @@ body {
 }
 
 .thumb {
   -moz-box-shadow: 1px 2px 0 rgba(0, 0, 0, 0.1);
 }
 
 .favicon {
   background-color: #E0EAF5;
-  -moz-border-radius-bottomright: 0.4em;
+  border-bottom-right-radius: 0.4em;
   padding: 4px 6px 6px 4px;
   top: 4px;
   left: 4px;
   border-right: 1px solid rgba(73, 99, 119, 0.3);
   border-bottom: 1px solid rgba(73, 99, 119, 0.3);
   height: 17px;
   width: 17px;
 }
@@ -161,17 +161,17 @@ body {
 
 .tabInGroupItem .favicon {
   background-color: #E0EAF5;
 }
 
 .groupItem {
   cursor: move;
   background-color: #E0EAF5;
-  -moz-border-radius: 0.4em;
+  border-radius: 0.4em;
   -moz-box-shadow:
     0 1px 0 #FFFFFF inset,
     0 -1px 1px rgba(255, 255, 255, 0.8) inset,
     1px 0 1px rgba(255, 255, 255, 0.8) inset,
     -1px 0 1px rgba(255, 255, 255, 0.8) inset,
     0 1px 4px rgba(4, 38, 60, 0.6);
 }
 
@@ -181,33 +181,33 @@ body {
 }
 
 .phantom {
 }
 
 .overlay {
   background-color: rgba(0,0,0,.7) !important;
   -moz-box-shadow: 3px 3px 8px rgba(0,0,0,.5);
-  -moz-border-radius: 0.4em;
+  border-radius: 0.4em;
   /*
   border: 1px solid rgba(230,230,230,1);
   background-color: rgba(248,248,248,1);
   -moz-box-shadow:
     rgba(0,0,0, .3) 2px 2px 8px,
     inset rgba(255, 255, 255, 0.6) 0 0 0 2px; */
 }
 
 /* InfoItems
 ----------------------------------*/
 
 .info-item {
   cursor: move;
   border: 1px solid rgba(230,230,230,1);
   background-color: rgba(248,248,248,1);
-  -moz-border-radius: 0.4em;
+  border-radius: 0.4em;
   -moz-box-shadow:
     inset rgba(255, 255, 255, 0.6) 0 0 0 2px,
     rgba(0,0,0, .2) 1px 1px 4px;
 }
 
 .intro {
   margin: 10px;
 }
@@ -372,28 +372,28 @@ input.defaultName {
 
 #searchbox{
   width: 270px;
   height: 30px;
   -moz-box-shadow: 0px 1px 0px rgba(255,255,255,.5), 0px -1px 0px rgba(0,0,0,1), 0px 0px 13px rgba(0,0,0,.8);
   color: white;
   border: none;
   background-color: #272727;
-  -moz-border-radius: 0.4em;
+  border-radius: 0.4em;
   padding-left:5px; padding-right: 5px;
   font-size: 14px;  
 }
 
 #actions{
   width: 30px;
   height: 30px;
   background-color: #CFDBE8;
   border: none;
-  -moz-border-radius-bottomleft: 0.4em;
-  -moz-border-radius-topleft: 0.4em;    
+  border-bottom-left-radius: 0.4em;
+  border-top-left-radius: 0.4em;    
   -moz-box-shadow: 0px 1px 0px rgba(255,255,255,.5), 0px -1px 0px rgba(0,0,0,.8), inset 6px 6px 13px rgba(0,0,0,.56);
   opacity: .64;
   text-align: center;
 }
 
 #actions #searchbutton{
   background: transparent url(chrome://browser/skin/tabview/search.png) no-repeat;
   border: none;
--- a/layout/base/crashtests/265736-2.html
+++ b/layout/base/crashtests/265736-2.html
@@ -1,8 +1,8 @@
 <html>
 <head>
 </head>
 
 <body>
-<iframe style="border-top-width: 31378748; -moz-border-radius-bottomright: 23895784; ">
+<iframe style="border-top-width: 31378748; border-bottom-right-radius: 23895784; ">
 </body>
 </html>
--- a/layout/base/crashtests/485501-1.html
+++ b/layout/base/crashtests/485501-1.html
@@ -1,4 +1,4 @@
 <!DOCTYPE HTML>
-<div style="overflow: hidden; -moz-border-radius: 50px; height: 200px; width: 200px; background:yellow">
+<div style="overflow: hidden; border-radius: 50px; height: 200px; width: 200px; background:yellow">
   This is some text that should get clipped at the corners by the border radius.
 </div>
--- a/layout/base/nsCSSRendering.cpp
+++ b/layout/base/nsCSSRendering.cpp
@@ -1234,17 +1234,17 @@ nsCSSRendering::PaintBoxShadowOuter(nsPr
       shadowContext->NewPath();
       if (hasBorderRadius) {
         gfxCornerSizes clipRectRadii;
         gfxFloat spreadDistance = -shadowItem->mSpread / twipsPerPixel;
         gfxFloat borderSizes[4] = { 0, 0, 0, 0 };
 
         // We only give the spread radius to corners with a radius on them, otherwise we'll
         // give a rounded shadow corner to a frame corner with 0 border radius, should
-        // the author use non-uniform border radii sizes (-moz-border-radius-topleft etc)
+        // the author use non-uniform border radii sizes (border-top-left-radius etc)
         // (bug 514670)
         if (borderRadii[C_TL].width > 0 || borderRadii[C_BL].width > 0) {
           borderSizes[NS_SIDE_LEFT] = spreadDistance;
         }
 
         if (borderRadii[C_TL].height > 0 || borderRadii[C_TR].height > 0) {
           borderSizes[NS_SIDE_TOP] = spreadDistance;
         }
--- a/layout/forms/resources/skin/radio.css
+++ b/layout/forms/resources/skin/radio.css
@@ -52,28 +52,28 @@ input[type="radio"][disabled="true"] {
 
 input[type="radio"] {
 /*  -moz-appearance: radio; */
   margin: 1px 0px;
   border-top: 1px solid ThreeDShadow;
   border-right: 1px solid ThreeDHighlight;
   border-bottom: 1px solid ThreeDHighlight;
   border-left: 1px solid ThreeDShadow;
-  -moz-border-radius: 50%;
+  border-radius: 50%;
   width: 12px;
   height: 12px;
   background-color: -moz-Field;
 }
 
 xul|*.input-radio-check-box2 {
   border-top: 1px solid ThreeDDarkShadow;
   border-right: 1px solid ThreeDLightShadow;
   border-bottom: 1px solid ThreeDLightShadow;
   border-left: 1px solid ThreeDDarkShadow;
-  -moz-border-radius: 50%;
+  border-radius: 50%;
   padding: 2px;
   width: 4px;
   height: 4px;
   list-style-image: none;
 }
 
 input[type="radio"]:hover:active {
   background-color: -moz-Dialog;
--- a/layout/reftests/border-radius/border-circle-2.html
+++ b/layout/reftests/border-radius/border-circle-2.html
@@ -2,19 +2,19 @@
 <html><head>
 <title>Circular border</title>
 <style>
 body { margin: 0 }
 div {
   margin-left: 8px; margin-top: 8px;
   width: 50px; height: 50px; 
   border: 10px solid black; 
-  -moz-border-radius: 10px;
+  border-radius: 10px;
 }
 div > div {
   margin: 0; width: 50px; height: 50px;
-  -moz-border-radius: 0;
+  border-radius: 0;
   background: black;
   border: none;
 }
 </style>
 </head>
 <body><div><div></div></div></body></html>
--- a/layout/reftests/border-radius/border-circle.html
+++ b/layout/reftests/border-radius/border-circle.html
@@ -1,11 +1,11 @@
 <!doctype html>
 <html><head>
 <title>Circular border</title>
 <style>
 div { width: 50px; height: 50px;
       border: 10px solid black; 
-      -moz-border-radius: 10px;
+      border-radius: 10px;
 }
 </style>
 </head>
 <body><div></div></body></html>
--- a/layout/reftests/border-radius/border-ellips.html
+++ b/layout/reftests/border-radius/border-ellips.html
@@ -1,11 +1,11 @@
 <!doctype html>
 <html><head>
 <title>Elliptical border</title>
 <style>
 div { width: 50px; height: 50px;
       border: 10px solid black; 
-      -moz-border-radius: 10px / 20px;
+      border-radius: 10px / 20px;
 }
 </style>
 </head>
 <body><div></div></body></html>
--- a/layout/reftests/border-radius/border-reduce-height-ref.html
+++ b/layout/reftests/border-radius/border-reduce-height-ref.html
@@ -5,16 +5,16 @@
             box-sizing: border-box;
             width: 60px;
             height: 20px;
             border: 2px solid black;
             background: green;
             position: absolute;
             top: 12px;
             left: 12px;
-            -moz-border-radius: 4px 16px 4px 16px;
+            border-radius: 4px 16px 4px 16px;
           }
     </style>
   </head>
   <body>
     <div></div>
   </body>
 </html>
--- a/layout/reftests/border-radius/border-reduce-height.html
+++ b/layout/reftests/border-radius/border-reduce-height.html
@@ -5,16 +5,16 @@
             box-sizing: border-box;
             width: 60px;
             height: 20px;
             border: 2px solid black;
             background: green;
             position: absolute;
             top: 12px;
             left: 12px;
-            -moz-border-radius: 5px 20px 5px 20px;
+            border-radius: 5px 20px 5px 20px;
           }
     </style>
   </head>
   <body>
     <div></div>
   </body>
 </html>
--- a/layout/reftests/border-radius/border-value-interpret-ref.html
+++ b/layout/reftests/border-radius/border-value-interpret-ref.html
@@ -3,19 +3,19 @@
   <head>
     <title>Test different types of values with border radius</title>
     <!-- This bug will break when bug 451134 is fixed -->
     <style>
       div { width: 200px;
             height: 200px;
             background: green;
             border: 10px dashed black;
-            -moz-border-radius-topleft: 2em 10px;
-            -moz-border-radius-topright: 10px 0.5em;
-            -moz-border-radius-bottomright: 3em 10px;
-            -moz-border-radius-bottomleft: 10px 0.5em;
+            border-top-left-radius: 2em 10px;
+            border-top-right-radius: 10px 0.5em;
+            border-bottom-right-radius: 3em 10px;
+            border-bottom-left-radius: 10px 0.5em;
           }
 
 </style>
 </head>
 <body>
   <div></div>
 </body></html>
--- a/layout/reftests/border-radius/border-value-interpret.html
+++ b/layout/reftests/border-radius/border-value-interpret.html
@@ -4,15 +4,15 @@
     <title>Test different types of values with border radius</title>
     <style>
       div { width: 200px;
             height: 200px;
             background: green;
             border: 10px dashed black}
 
       /* Test interpreted values */
-      #test1 { -moz-border-radius: 2em 10px 3em / 10px 0.5em }
+      #test1 { border-radius: 2em 10px 3em / 10px 0.5em }
 
 </style>
 </head>
 <body>
   <div id="test1"></div>
 </body></html>
--- a/layout/reftests/border-radius/clipping-1-ref.html
+++ b/layout/reftests/border-radius/clipping-1-ref.html
@@ -1,25 +1,25 @@
 <!doctype html>
 <html><head>
 <title>Border clipping</title>
 <style>
 .div1 { width: 50px; height: 50px;
       border: 10px solid black; 
-      -moz-border-radius: 20px;
+      border-radius: 20px;
       position: fixed;
       left: 50px;
       top: 50px;
 }
 
 .div2 {
       width: 40px; height: 40px;
       border: 10px solid black;
       background: black; 
-      -moz-border-radius: 10px;
+      border-radius: 10px;
       position: fixed;
       left: 55px;
       top: 55px;
 }
 
 </style>
 </head>
 <body>
--- a/layout/reftests/border-radius/clipping-1.html
+++ b/layout/reftests/border-radius/clipping-1.html
@@ -1,15 +1,15 @@
 <!doctype html>
 <html><head>
 <title>Border clipping</title>
 <style>
 .div1 { width: 50px; height: 50px;
       border: 10px solid black; 
-      -moz-border-radius: 20px;
+      border-radius: 20px;
       position: absolute;
       background: black;
       left: 50px;
       top: 50px;
       background-clip: padding-box;
 }
 
 </style>
--- a/layout/reftests/border-radius/clipping-2.html
+++ b/layout/reftests/border-radius/clipping-2.html
@@ -1,25 +1,25 @@
 <!doctype html>
 <html><head>
 <title>Border clipping</title>
 <style>
 .div1 { width: 50px; height: 50px;
       border: 4px dotted black; 
-      -moz-border-radius: 10px;
+      border-radius: 10px;
       position: fixed;
       background: red;
       left: 50px;
       top: 50px;
       background-clip: padding-box;
 }
 
 .div2 { width: 50px; height: 50px;
       border: 4px dotted black; 
-      -moz-border-radius: 10px;
+      border-radius: 10px;
       position: fixed;
       background: red;
       left: 50px;
       top: 140px;
       background-clip: border-box;
 }
 
 </style>
--- a/layout/reftests/border-radius/clipping-3.html
+++ b/layout/reftests/border-radius/clipping-3.html
@@ -11,17 +11,17 @@
 }
 
 .div2 { width: 50px; height: 50px;
       border: 10px solid red; 
       position: fixed;
       background: red;
       left: 80px;
       top: 80px;
-      -moz-border-radius: 10px;
+      border-radius: 10px;
 }
 
 </style>
 </head>
 <body>
   <div class="div1"/>
   <div class="div2"/>
 </body></html>
--- a/layout/reftests/border-radius/clipping-4-canvas.html
+++ b/layout/reftests/border-radius/clipping-4-canvas.html
@@ -1,13 +1,13 @@
 <!DOCTYPE HTML>
 <title>Test for clipping of border-radius</title>
 <style>
 canvas {
-  -moz-border-radius: 25px;
+  border-radius: 25px;
 }
 </style>
 <canvas id="canvas" height="100" width="200"></canvas>
 <script>
 var canvas = document.getElementById("canvas");
 var cx = canvas.getContext("2d");
 cx.fillStyle="green";
 cx.fillRect(0, 0, 200, 100);
--- a/layout/reftests/border-radius/clipping-4-image.html
+++ b/layout/reftests/border-radius/clipping-4-image.html
@@ -1,10 +1,10 @@
 <!DOCTYPE HTML>
 <title>Test for clipping of border-radius</title>
 <style>
 img {
   height: 100px;
   width: 200px;
-  -moz-border-radius: 25px;
+  border-radius: 25px;
 }
 </style>
 <img src="../pixel-rounding/green-25x25.png" alt="">
--- a/layout/reftests/border-radius/clipping-4-overflow-hidden.html
+++ b/layout/reftests/border-radius/clipping-4-overflow-hidden.html
@@ -1,15 +1,15 @@
 <!DOCTYPE HTML>
 <title>Test for clipping of border-radius</title>
 <style>
 body > div {
   height: 100px;
   width: 200px;
-  -moz-border-radius: 25px;
+  border-radius: 25px;
   overflow: hidden;
 }
 body > div > div {
   background: green;
   height: 100px;
   width: 200px;
 }
 </style>
--- a/layout/reftests/border-radius/clipping-4-ref.html
+++ b/layout/reftests/border-radius/clipping-4-ref.html
@@ -1,11 +1,11 @@
 <!DOCTYPE HTML>
 <title>Test for clipping of border-radius</title>
 <style>
 div {
   background: green;
   height: 100px;
   width: 200px;
-  -moz-border-radius: 25px;
+  border-radius: 25px;
 }
 </style>
 <div></div>
--- a/layout/reftests/border-radius/clipping-5-canvas.html
+++ b/layout/reftests/border-radius/clipping-5-canvas.html
@@ -3,17 +3,17 @@
 <style>
 canvas {
   border-color: transparent;
   border-style: solid;
   border-width: 1px 1px 3px 3px;
   padding: 0px 1px 1px 5px;
   /* border + padding: 1px 2px 4px 8px */
   margin: 17px;
-  -moz-border-radius: 25px 17px 14px 18px / 12px 15px 18px 17px;
+  border-radius: 25px 17px 14px 18px / 12px 15px 18px 17px;
 }
 </style>
 <canvas id="canvas" height="100" width="200"></canvas>
 <script>
 var canvas = document.getElementById("canvas");
 var cx = canvas.getContext("2d");
 cx.fillStyle="green";
 cx.fillRect(0, 0, 200, 100);
--- a/layout/reftests/border-radius/clipping-5-image.html
+++ b/layout/reftests/border-radius/clipping-5-image.html
@@ -5,12 +5,12 @@ img {
   border-color: transparent;
   border-style: solid;
   border-width: 1px 1px 3px 3px;
   padding: 0px 1px 1px 5px;
   /* border + padding: 1px 2px 4px 8px */
   margin: 17px;
   height: 100px;
   width: 200px;
-  -moz-border-radius: 25px 17px 14px 18px / 12px 15px 18px 17px;
+  border-radius: 25px 17px 14px 18px / 12px 15px 18px 17px;
 }
 </style>
 <img src="../pixel-rounding/green-25x25.png" alt="">
--- a/layout/reftests/border-radius/clipping-5-overflow-hidden.html
+++ b/layout/reftests/border-radius/clipping-5-overflow-hidden.html
@@ -7,17 +7,17 @@ body > div {
   height: 99px;
   width: 194px;
   overflow: hidden;
   border-color: transparent;
   border-style: solid;
   border-width: 1px 2px 4px 8px;
   padding: 0px 1px 1px 5px;
   margin: 17px;
-  -moz-border-radius: 25px 17px 14px 18px / 12px 15px 18px 17px;
+  border-radius: 25px 17px 14px 18px / 12px 15px 18px 17px;
 }
 body > div > div {
   background: green;
   height: 100px;
   width: 200px;
   margin-left: -5px;
 }
 </style>
--- a/layout/reftests/border-radius/clipping-5-ref.html
+++ b/layout/reftests/border-radius/clipping-5-ref.html
@@ -5,13 +5,13 @@ div {
   display: inline-block;
   background: green;
   margin: 18px 19px 21px 25px;
   /* border + padding: 1px 2px 4px 8px */
   height: 100px;
   width: 200px;
 
   /* Horizontal: TL TR BR BL / Vertical: TL TR BR BL */
-  /* -moz-border-radius: 25px 17px 14px 18px / 12px 15px 18px 17px; */
-  -moz-border-radius: 17px 15px 12px 10px / 11px 14px 14px 13px;
+  /* border-radius: 25px 17px 14px 18px / 12px 15px 18px 17px; */
+  border-radius: 17px 15px 12px 10px / 11px 14px 14px 13px;
 }
 </style>
 <div></div>
--- a/layout/reftests/border-radius/clipping-5-refc.html
+++ b/layout/reftests/border-radius/clipping-5-refc.html
@@ -1,18 +1,18 @@
 <!DOCTYPE HTML>
 <title>Test for clipping of border-radius</title>
 <style>
 canvas {
   margin: 18px 19px 21px 25px;
   /* border + padding: 1px 2px 4px 8px */
 
   /* Horizontal: TL TR BR BL / Vertical: TL TR BR BL */
-  /* -moz-border-radius: 25px 17px 14px 18px / 12px 15px 18px 17px; */
-  -moz-border-radius: 17px 15px 12px 10px / 11px 14px 14px 13px;
+  /* border-radius: 25px 17px 14px 18px / 12px 15px 18px 17px; */
+  border-radius: 17px 15px 12px 10px / 11px 14px 14px 13px;
 }
 </style>
 <canvas id="canvas" height="100" width="200"></canvas>
 <script>
 var canvas = document.getElementById("canvas");
 var cx = canvas.getContext("2d");
 cx.fillStyle="green";
 cx.fillRect(0, 0, 200, 100);
--- a/layout/reftests/border-radius/clipping-5-refi.html
+++ b/layout/reftests/border-radius/clipping-5-refi.html
@@ -3,13 +3,13 @@
 <style>
 img {
   margin: 18px 19px 21px 25px;
   /* border + padding: 1px 2px 4px 8px */
   height: 100px;
   width: 200px;
 
   /* Horizontal: TL TR BR BL / Vertical: TL TR BR BL */
-  /* -moz-border-radius: 25px 17px 14px 18px / 12px 15px 18px 17px; */
-  -moz-border-radius: 17px 15px 12px 10px / 11px 14px 14px 13px;
+  /* border-radius: 25px 17px 14px 18px / 12px 15px 18px 17px; */
+  border-radius: 17px 15px 12px 10px / 11px 14px 14px 13px;
 }
 </style>
 <img src="../pixel-rounding/green-25x25.png" alt="">
--- a/layout/reftests/border-radius/clipping-and-zindex-1-ref.html
+++ b/layout/reftests/border-radius/clipping-and-zindex-1-ref.html
@@ -1,16 +1,16 @@
 <!DOCTYPE HTML>
 <title>Test for z-index relationship to border-radius clipping of overflow</title>
 <style>
 
 #one { position: absolute; background: blue;
        top: 50px; left: 50px; width: 100px; height: 100px }
 
-#two { position: absolute; -moz-border-radius: 15px; background: fuchsia;
+#two { position: absolute; border-radius: 15px; background: fuchsia;
        top: 25px; left: 75px; width: 100px; height: 100px }
 
 #three { position: absolute; background: yellow;
          top: 75px; left: 100px; width: 100px; height: 100px }
 
 </style>
 
 <div id="three"></div>
--- a/layout/reftests/border-radius/clipping-and-zindex-1.html
+++ b/layout/reftests/border-radius/clipping-and-zindex-1.html
@@ -1,16 +1,16 @@
 <!DOCTYPE HTML>
 <title>Test for z-index relationship to border-radius clipping of overflow</title>
 <style>
 
 #one { position: absolute; z-index: 2; background: blue;
        top: 50px; left: 50px; width: 100px; height: 100px }
 
-#twoouter { position: absolute; -moz-border-radius: 15px; overflow: hidden;
+#twoouter { position: absolute; border-radius: 15px; overflow: hidden;
             top: 25px; left: 75px; width: 100px; height: 100px }
 #twoinner { position: relative; z-index: 1; height: 100px; background: fuchsia }
 
 #three { position: absolute; z-index: 0; background: yellow;
          top: 75px; left: 100px; width: 100px; height: 100px }
 
 </style>
 
--- a/layout/reftests/border-radius/corner-1.html
+++ b/layout/reftests/border-radius/corner-1.html
@@ -1,15 +1,15 @@
 <!doctype html>
 <html><head>
 <title>Corners different</title>
 <style>
 .div1 { width: 50px; height: 50px;
       border: 10px solid black; 
-      -moz-border-radius: 10px 10px 6px 6px;
+      border-radius: 10px 10px 6px 6px;
       position: absolute;
       background: black;
       left: 50px;
       top: 50px;
 }
 
 </style>
 </head>
--- a/layout/reftests/border-radius/corner-2.html
+++ b/layout/reftests/border-radius/corner-2.html
@@ -1,15 +1,15 @@
 <!doctype html>
 <html><head>
 <title>Corners different</title>
 <style>
 .div1 { width: 50px; height: 50px;
       border: 10px solid black; 
-      -moz-border-radius: 10px 6px 6px 10px;
+      border-radius: 10px 6px 6px 10px;
       position: absolute;
       background: black;
       left: 50px;
       top: 50px;
 }
 
 </style>
 </head>
--- a/layout/reftests/border-radius/curved-borders-all-styles.html
+++ b/layout/reftests/border-radius/curved-borders-all-styles.html
@@ -2,17 +2,17 @@
 
 <head>
  <title>testcase for bug #382721</title>
 <style>
  div {
 	background: beige;
 	margin: 1ex;
 	padding: 1ex;
-	-moz-border-radius: 3ex;
+	border-radius: 3ex;
 	}
 </style>
 <script>
  function ini() {
   var s,i,d;
   s=['none','hidden','dotted','dashed','solid',
      'double','groove','ridge','inset','outset'];
   for (i=0; i<s.length; i++) {
--- a/layout/reftests/border-radius/curved-stripe-border.html
+++ b/layout/reftests/border-radius/curved-stripe-border.html
@@ -3,15 +3,15 @@
 <title>Curved stripe border (HTML)</title>
 <style>
 body { margin: 0 }
 div {
   -moz-box-sizing: border-box;
   width: 180px;
   height: 180px;
   border: 30px double black;
-  -moz-border-radius: 60px / 40px;
+  border-radius: 60px / 40px;
   margin: 20px;
 }
 </style>
 </head><body>
 <div></div>
 </body></html>
--- a/layout/reftests/border-radius/inherit-1-ref.html
+++ b/layout/reftests/border-radius/inherit-1-ref.html
@@ -1,24 +1,24 @@
 <!doctype html>
 <html><head>
 <title>Border-radius inheritance</title>
 <style>
 .div1 { width: 100px; height: 100px;
       border: 10px solid black; 
-      -moz-border-radius: 10px;
+      border-radius: 10px;
       left: 50px;
       top: 50px;
 }
 
 div > div {
   width: 40px; height: 40px;
   border: 10px solid black;
   position: absolute;
-  -moz-border-radius: 0px;
+  border-radius: 0px;
   left: 40px;
   top: 40px;
 }
 
 </style>
 </head>
 <body>
   <div class="div1"><div></div></div>
--- a/layout/reftests/border-radius/inherit-1.html
+++ b/layout/reftests/border-radius/inherit-1.html
@@ -1,15 +1,15 @@
 <!doctype html>
 <html><head>
 <title>Border-radius inheritance</title>
 <style>
 .div1 { width: 100px; height: 100px;
       border: 10px solid black; 
-      -moz-border-radius: 10px;
+      border-radius: 10px;
       left: 50px;
       top: 50px;
 }
 
 div > div {
   width: 40px; height: 40px;
   border: 10px solid black;
   position: absolute;
--- a/layout/reftests/border-radius/intersecting-clipping-1-canvas.html
+++ b/layout/reftests/border-radius/intersecting-clipping-1-canvas.html
@@ -1,19 +1,19 @@
 <!DOCTYPE HTML>
 <title>Test for clipping of border-radius</title>
 <style>
 div {
   overflow: hidden;
   width: 200px;
   height: 100px;
-  -moz-border-radius: 50px / 20px;
+  border-radius: 50px / 20px;
 }
 canvas {
-  -moz-border-radius: 20px / 40px;
+  border-radius: 20px / 40px;
 }
 </style>
 <div><canvas id="canvas" height="100" width="200"></canvas></div>
 <script>
 var canvas = document.getElementById("canvas");
 var cx = canvas.getContext("2d");
 cx.fillStyle="green";
 cx.fillRect(0, 0, 200, 100);
--- a/layout/reftests/border-radius/intersecting-clipping-1-image.html
+++ b/layout/reftests/border-radius/intersecting-clipping-1-image.html
@@ -1,16 +1,16 @@
 <!DOCTYPE HTML>
 <title>Test for clipping of border-radius</title>
 <style>
 div {
   overflow: hidden;
   width: 200px;
   height: 100px;
-  -moz-border-radius: 50px / 20px;
+  border-radius: 50px / 20px;
 }
 img {
-  -moz-border-radius: 20px / 40px;
+  border-radius: 20px / 40px;
   width: 200px;
   height: 100px;
 }
 </style>
 <div><img src="../pixel-rounding/green-25x25.png" alt=""></div>
--- a/layout/reftests/border-radius/intersecting-clipping-1-overflow-hidden.html
+++ b/layout/reftests/border-radius/intersecting-clipping-1-overflow-hidden.html
@@ -1,18 +1,18 @@
 <!DOCTYPE HTML>
 <title>Test for clipping of border-radius</title>
 <style>
 body > div {
   overflow: hidden;
   width: 200px;
   height: 100px;
-  -moz-border-radius: 50px / 20px;
+  border-radius: 50px / 20px;
 }
 body > div > div {
-  -moz-border-radius: 20px / 40px;
+  border-radius: 20px / 40px;
   overflow: hidden;
   width: 200px;
   height: 100px;
   background: green;
 }
 </style>
 <div><div></div></div>
--- a/layout/reftests/border-radius/intersecting-clipping-1-ref.html
+++ b/layout/reftests/border-radius/intersecting-clipping-1-ref.html
@@ -5,20 +5,20 @@
   width: 200px;
   height: 100px;
   position: relative;
 }
 #contain > div {
   overflow: hidden;
   width: 200px;
   height: 100px;
-  -moz-border-radius: 50px / 20px;
+  border-radius: 50px / 20px;
 }
 #contain > div > div {
-  -moz-border-radius: 20px / 40px;
+  border-radius: 20px / 40px;
   overflow: hidden;
   width: 200px;
   height: 100px;
   background: green;
 }
 
 #contain > div.spot {
   position: absolute;
--- a/layout/reftests/border-radius/intersecting-clipping-1-refc.html
+++ b/layout/reftests/border-radius/intersecting-clipping-1-refc.html
@@ -5,20 +5,20 @@
   width: 200px;
   height: 100px;
   position: relative;
 }
 #contain > div {
   overflow: hidden;
   width: 200px;
   height: 100px;
-  -moz-border-radius: 50px / 20px;
+  border-radius: 50px / 20px;
 }
 #contain > div > canvas {
-  -moz-border-radius: 20px / 40px;
+  border-radius: 20px / 40px;
 }
 
 #contain > div.spot {
   position: absolute;
   height: 1px;
   width: 1px;
 }
 
--- a/layout/reftests/border-radius/intersecting-clipping-1-refi.html
+++ b/layout/reftests/border-radius/intersecting-clipping-1-refi.html
@@ -5,20 +5,20 @@
   width: 200px;
   height: 100px;
   position: relative;
 }
 #contain > div {
   overflow: hidden;
   width: 200px;
   height: 100px;
-  -moz-border-radius: 50px / 20px;
+  border-radius: 50px / 20px;
 }
 #contain > div > img {
-  -moz-border-radius: 20px / 40px;
+  border-radius: 20px / 40px;
   width: 200px;
   height: 100px;
 }
 
 #contain > div.spot {
   position: absolute;
   height: 1px;
   width: 1px;
--- a/layout/reftests/border-radius/invalidate-1-ref.html
+++ b/layout/reftests/border-radius/invalidate-1-ref.html
@@ -1,7 +1,7 @@
 <!DOCTYPE HTML>
 <html>
 <body>
-<div id="d" style="background:blue; -moz-border-radius:50px; width:200px; height:200px;">
+<div id="d" style="background:blue; border-radius:50px; width:200px; height:200px;">
 </div>
 </body>
 </html>
--- a/layout/reftests/border-radius/invalidate-1a.html
+++ b/layout/reftests/border-radius/invalidate-1a.html
@@ -1,12 +1,12 @@
 <!DOCTYPE HTML>
 <html class="reftest-wait">
 <body>
-<div id="d" style="background:blue; -moz-border-radius:50px; width:200px; height:100px;">
+<div id="d" style="background:blue; border-radius:50px; width:200px; height:100px;">
 </div>
 <script>
 function doTest() {
   var d = document.getElementById("d");
   d.style.height = "200px";
   document.documentElement.className = "";
 }
 window.addEventListener("MozReftestInvalidate", doTest, false);
--- a/layout/reftests/border-radius/invalidate-1b.html
+++ b/layout/reftests/border-radius/invalidate-1b.html
@@ -1,12 +1,12 @@
 <!DOCTYPE HTML>
 <html class="reftest-wait">
 <body>
-<div id="d" style="background:blue; -moz-border-radius:50px; width:100px; height:200px;">
+<div id="d" style="background:blue; border-radius:50px; width:100px; height:200px;">
 </div>
 <script>
 function doTest() {
   var d = document.getElementById("d");
   d.style.width = "200px";
   document.documentElement.className = "";
 }
 window.addEventListener("MozReftestInvalidate", doTest, false);
--- a/layout/reftests/border-radius/percent-1-ref.html
+++ b/layout/reftests/border-radius/percent-1-ref.html
@@ -2,32 +2,32 @@
 <html><head><title>Border radius with percent units &mdash; reference</title>
 <style>
 div { background: green; }
 .r1 { height: 20px; } .c1 { width: 20px; }
 .r2 { height: 40px; } .c2 { width: 40px; }
 .r3 { height: 60px; } .c3 { width: 60px; }
 .r4 { height: 80px; } .c4 { width: 80px; }
 
-.r1.c1 { -moz-border-radius:  5px /  5px; }
-.r1.c2 { -moz-border-radius: 10px /  5px; }
-.r1.c3 { -moz-border-radius: 15px /  5px; }
-.r1.c4 { -moz-border-radius: 20px /  5px; }
-.r2.c1 { -moz-border-radius:  5px / 10px; }
-.r2.c2 { -moz-border-radius: 10px / 10px; }
-.r2.c3 { -moz-border-radius: 15px / 10px; }
-.r2.c4 { -moz-border-radius: 20px / 10px; }
-.r3.c1 { -moz-border-radius:  5px / 15px; }
-.r3.c2 { -moz-border-radius: 10px / 15px; }
-.r3.c3 { -moz-border-radius: 15px / 15px; }
-.r3.c4 { -moz-border-radius: 20px / 15px; }
-.r4.c1 { -moz-border-radius:  5px / 20px; }
-.r4.c2 { -moz-border-radius: 10px / 20px; }
-.r4.c3 { -moz-border-radius: 15px / 20px; }
-.r4.c4 { -moz-border-radius: 20px / 20px; }
+.r1.c1 { border-radius:  5px /  5px; }
+.r1.c2 { border-radius: 10px /  5px; }
+.r1.c3 { border-radius: 15px /  5px; }
+.r1.c4 { border-radius: 20px /  5px; }
+.r2.c1 { border-radius:  5px / 10px; }
+.r2.c2 { border-radius: 10px / 10px; }
+.r2.c3 { border-radius: 15px / 10px; }
+.r2.c4 { border-radius: 20px / 10px; }
+.r3.c1 { border-radius:  5px / 15px; }
+.r3.c2 { border-radius: 10px / 15px; }
+.r3.c3 { border-radius: 15px / 15px; }
+.r3.c4 { border-radius: 20px / 15px; }
+.r4.c1 { border-radius:  5px / 20px; }
+.r4.c2 { border-radius: 10px / 20px; }
+.r4.c3 { border-radius: 15px / 20px; }
+.r4.c4 { border-radius: 20px / 20px; }
 
 </style>
 </head><body>
 <table>
   <tr>
     <td><div class="r1 c1"></div></td>
     <td><div class="r1 c2"></div></td>
     <td><div class="r1 c3"></div></td>
--- a/layout/reftests/border-radius/percent-1.html
+++ b/layout/reftests/border-radius/percent-1.html
@@ -1,12 +1,12 @@
 <!doctype html>
 <html><head><title>Border radius with percent units &mdash; test</title>
 <style>
-div { -moz-border-radius: 25%; background: green; }
+div { border-radius: 25%; background: green; }
 .r1 { height: 20px; } .c1 { width: 20px; }
 .r2 { height: 40px; } .c2 { width: 40px; }
 .r3 { height: 60px; } .c3 { width: 60px; }
 .r4 { height: 80px; } .c4 { width: 80px; }
 </style>
 </head><body>
 <table>
   <tr>
--- a/layout/reftests/border-radius/percent-2-ref.html
+++ b/layout/reftests/border-radius/percent-2-ref.html
@@ -2,32 +2,32 @@
 <html><head><title>Border radius with percent units &mdash; reference</title>
 <style>
 div { background: green; }
 .r1 { height: 20px; } .c1 { width: 20px; }
 .r2 { height: 40px; } .c2 { width: 40px; }
 .r3 { height: 60px; } .c3 { width: 60px; }
 .r4 { height: 80px; } .c4 { width: 80px; }
 
-.r1.c1 { -moz-border-radius:  5px 2px /  5px 2px; }
-.r1.c2 { -moz-border-radius: 10px 4px /  5px 2px; }
-.r1.c3 { -moz-border-radius: 15px 6px /  5px 2px; }
-.r1.c4 { -moz-border-radius: 20px 8px /  5px 2px; }
-.r2.c1 { -moz-border-radius:  5px 2px / 10px 4px; }
-.r2.c2 { -moz-border-radius: 10px 4px / 10px 4px; }
-.r2.c3 { -moz-border-radius: 15px 6px / 10px 4px; }
-.r2.c4 { -moz-border-radius: 20px 8px / 10px 4px; }
-.r3.c1 { -moz-border-radius:  5px 2px / 15px 6px; }
-.r3.c2 { -moz-border-radius: 10px 4px / 15px 6px; }
-.r3.c3 { -moz-border-radius: 15px 6px / 15px 6px; }
-.r3.c4 { -moz-border-radius: 20px 8px / 15px 6px; }
-.r4.c1 { -moz-border-radius:  5px 2px / 20px 8px; }
-.r4.c2 { -moz-border-radius: 10px 4px / 20px 8px; }
-.r4.c3 { -moz-border-radius: 15px 6px / 20px 8px; }
-.r4.c4 { -moz-border-radius: 20px 8px / 20px 8px; }
+.r1.c1 { border-radius:  5px 2px /  5px 2px; }
+.r1.c2 { border-radius: 10px 4px /  5px 2px; }
+.r1.c3 { border-radius: 15px 6px /  5px 2px; }
+.r1.c4 { border-radius: 20px 8px /  5px 2px; }
+.r2.c1 { border-radius:  5px 2px / 10px 4px; }
+.r2.c2 { border-radius: 10px 4px / 10px 4px; }
+.r2.c3 { border-radius: 15px 6px / 10px 4px; }
+.r2.c4 { border-radius: 20px 8px / 10px 4px; }
+.r3.c1 { border-radius:  5px 2px / 15px 6px; }
+.r3.c2 { border-radius: 10px 4px / 15px 6px; }
+.r3.c3 { border-radius: 15px 6px / 15px 6px; }
+.r3.c4 { border-radius: 20px 8px / 15px 6px; }
+.r4.c1 { border-radius:  5px 2px / 20px 8px; }
+.r4.c2 { border-radius: 10px 4px / 20px 8px; }
+.r4.c3 { border-radius: 15px 6px / 20px 8px; }
+.r4.c4 { border-radius: 20px 8px / 20px 8px; }
 
 </style>
 </head><body>
 <table>
   <tr>
     <td><div class="r1 c1"></div></td>
     <td><div class="r1 c2"></div></td>
     <td><div class="r1 c3"></div></td>
--- a/layout/reftests/border-radius/percent-2.html
+++ b/layout/reftests/border-radius/percent-2.html
@@ -1,12 +1,12 @@
 <!doctype html>
 <html><head><title>Border radius with percent units &mdash; test</title>
 <style>
-div { -moz-border-radius: 25% 10%; background: green; }
+div { border-radius: 25% 10%; background: green; }
 .r1 { height: 20px; } .c1 { width: 20px; }
 .r2 { height: 40px; } .c2 { width: 40px; }
 .r3 { height: 60px; } .c3 { width: 60px; }
 .r4 { height: 80px; } .c4 { width: 80px; }
 </style>
 </head><body>
 <table>
   <tr>
--- a/layout/reftests/border-radius/percent-3-ref.html
+++ b/layout/reftests/border-radius/percent-3-ref.html
@@ -2,32 +2,32 @@
 <html><head><title>Border radius with percent units &mdash; reference</title>
 <style>
 div { background: green; }
 .r1 { height: 20px; } .c1 { width: 20px; }
 .r2 { height: 40px; } .c2 { width: 40px; }
 .r3 { height: 60px; } .c3 { width: 60px; }
 .r4 { height: 80px; } .c4 { width: 80px; }
 
-.r1.c1 { -moz-border-radius:  5px / 2px; }
-.r1.c2 { -moz-border-radius: 10px / 2px; }
-.r1.c3 { -moz-border-radius: 15px / 2px; }
-.r1.c4 { -moz-border-radius: 20px / 2px; }
-.r2.c1 { -moz-border-radius:  5px / 4px; }
-.r2.c2 { -moz-border-radius: 10px / 4px; }
-.r2.c3 { -moz-border-radius: 15px / 4px; }
-.r2.c4 { -moz-border-radius: 20px / 4px; }
-.r3.c1 { -moz-border-radius:  5px / 6px; }
-.r3.c2 { -moz-border-radius: 10px / 6px; }
-.r3.c3 { -moz-border-radius: 15px / 6px; }
-.r3.c4 { -moz-border-radius: 20px / 6px; }
-.r4.c1 { -moz-border-radius:  5px / 8px; }
-.r4.c2 { -moz-border-radius: 10px / 8px; }
-.r4.c3 { -moz-border-radius: 15px / 8px; }
-.r4.c4 { -moz-border-radius: 20px / 8px; }
+.r1.c1 { border-radius:  5px / 2px; }
+.r1.c2 { border-radius: 10px / 2px; }
+.r1.c3 { border-radius: 15px / 2px; }
+.r1.c4 { border-radius: 20px / 2px; }
+.r2.c1 { border-radius:  5px / 4px; }
+.r2.c2 { border-radius: 10px / 4px; }
+.r2.c3 { border-radius: 15px / 4px; }
+.r2.c4 { border-radius: 20px / 4px; }
+.r3.c1 { border-radius:  5px / 6px; }
+.r3.c2 { border-radius: 10px / 6px; }
+.r3.c3 { border-radius: 15px / 6px; }
+.r3.c4 { border-radius: 20px / 6px; }
+.r4.c1 { border-radius:  5px / 8px; }
+.r4.c2 { border-radius: 10px / 8px; }
+.r4.c3 { border-radius: 15px / 8px; }
+.r4.c4 { border-radius: 20px / 8px; }
 
 </style>
 </head><body>
 <table>
   <tr>
     <td><div class="r1 c1"></div></td>
     <td><div class="r1 c2"></div></td>
     <td><div class="r1 c3"></div></td>
--- a/layout/reftests/border-radius/percent-3.html
+++ b/layout/reftests/border-radius/percent-3.html
@@ -1,12 +1,12 @@
 <!doctype html>
 <html><head><title>Border radius with percent units &mdash; test</title>
 <style>
-div { -moz-border-radius: 25% / 10%; background: green; }
+div { border-radius: 25% / 10%; background: green; }
 .r1 { height: 20px; } .c1 { width: 20px; }
 .r2 { height: 40px; } .c2 { width: 40px; }
 .r3 { height: 60px; } .c3 { width: 60px; }
 .r4 { height: 80px; } .c4 { width: 80px; }
 </style>
 </head><body>
 <table>
   <tr>
--- a/layout/reftests/border-radius/scrollbar-clamping-1-ref.html
+++ b/layout/reftests/border-radius/scrollbar-clamping-1-ref.html
@@ -7,17 +7,17 @@
 
 .test {
   position: absolute;
   top: 0;
   left: 0;
   /* border-width: 2px 4px 8px 10px; */
   height: 100px;
   width: 200px;
-  /* -moz-border-radius: 12px / 15px; */
+  /* border-radius: 12px / 15px; */
   border: medium solid blue;
   border-width: 2px 4px 8px 10px;
 }
 
 .cover {
   position: absolute;
   width: 200px;
   height: 100px;
@@ -25,23 +25,23 @@
   left: 10px;
   background: blue;
 }
 
 </style>
 
 <div class="contain">
   <!-- scrollbar along bottom -->
-  <div class="test" id="x" style="-moz-border-radius: 12px 12px 6.4px 10px / 15px 15px 8px 12.5px"></div>
-  <div class="cover" style="-moz-border-radius-topright: 5px"></div>
+  <div class="test" id="x" style="border-radius: 12px 12px 6.4px 10px / 15px 15px 8px 12.5px"></div>
+  <div class="cover" style="border-top-right-radius: 5px"></div>
 </div>
 
 <div class="contain">
   <!-- scrollbar along right -->
-  <div class="test" id="y" style="-moz-border-radius: 12px 4px 6.4px 12px / 15px 5px 8px 15px"></div>
+  <div class="test" id="y" style="border-radius: 12px 4px 6.4px 12px / 15px 5px 8px 15px"></div>
   <div class="cover"></div>
 </div>
 
 <div class="contain">
   <!-- scrollbar along bottom and right -->
-  <div class="test" id="xy" style="-moz-border-radius: 12px 4px 6.4px 10px / 15px 5px 8px 12.5px"></div>
+  <div class="test" id="xy" style="border-radius: 12px 4px 6.4px 10px / 15px 5px 8px 12.5px"></div>
   <div class="cover"></div>
 </div>
--- a/layout/reftests/border-radius/scrollbar-clamping-1.html
+++ b/layout/reftests/border-radius/scrollbar-clamping-1.html
@@ -7,17 +7,17 @@
 .test {
   position: absolute;
   top: 0;
   left: 0;
   border: medium solid blue;
   border-width: 2px 4px 8px 10px;
   height: 100px;
   width: 200px;
-  -moz-border-radius: 12px / 15px;
+  border-radius: 12px / 15px;
 }
 
 .cover {
   position: absolute;
   width: 200px;
   height: 100px;
   top: 2px;
   left: 10px;
@@ -26,17 +26,17 @@
 
 #x, #xy { overflow-x: scroll }
 #y, #xy { overflow-y: scroll }
 
 </style>
 
 <div class="contain">
   <div class="test" id="x"></div>
-  <div class="cover" style="-moz-border-radius-topright: 5px"></div>
+  <div class="cover" style="border-top-right-radius: 5px"></div>
 </div>
 
 <div class="contain">
   <div class="test" id="y"></div>
   <div class="cover"></div>
 </div>
 
 <div class="contain">
--- a/layout/reftests/border-radius/scrollbar-clamping-2-ref.html
+++ b/layout/reftests/border-radius/scrollbar-clamping-2-ref.html
@@ -7,28 +7,28 @@
 
 .test {
   position: absolute;
   top: 0;
   left: 0;
   /* border-width: 2px 4px 8px 10px; */
   height: 110px;
   width: 214px;
-  /* -moz-border-radius: 12px / 15px; */
+  /* border-radius: 12px / 15px; */
   background: blue;
 }
 
 </style>
 
 <div class="contain">
   <!-- scrollbar along bottom -->
-  <div class="test" id="x" style="-moz-border-radius: 12px 12px 6.4px 10px / 15px 15px 8px 12.5px"></div>
+  <div class="test" id="x" style="border-radius: 12px 12px 6.4px 10px / 15px 15px 8px 12.5px"></div>
 </div>
 
 <div class="contain">
   <!-- scrollbar along right -->
-  <div class="test" id="y" style="-moz-border-radius: 12px 4px 6.4px 12px / 15px 5px 8px 15px"></div>
+  <div class="test" id="y" style="border-radius: 12px 4px 6.4px 12px / 15px 5px 8px 15px"></div>
 </div>
 
 <div class="contain">
   <!-- scrollbar along bottom and right -->
-  <div class="test" id="xy" style="-moz-border-radius: 12px 4px 6.4px 10px / 15px 5px 8px 12.5px"></div>
+  <div class="test" id="xy" style="border-radius: 12px 4px 6.4px 10px / 15px 5px 8px 12.5px"></div>
 </div>
--- a/layout/reftests/border-radius/scrollbar-clamping-2.html
+++ b/layout/reftests/border-radius/scrollbar-clamping-2.html
@@ -8,17 +8,17 @@
   position: absolute;
   top: 0;
   left: 0;
   border: medium solid transparent;
   background: blue;
   border-width: 2px 4px 8px 10px;
   height: 100px;
   width: 200px;
-  -moz-border-radius: 12px / 15px;
+  border-radius: 12px / 15px;
 }
 
 .cover {
   position: absolute;
   width: 200px;
   height: 100px;
   top: 2px;
   left: 10px;
--- a/layout/reftests/border-radius/table-collapse-1.html
+++ b/layout/reftests/border-radius/table-collapse-1.html
@@ -6,17 +6,17 @@ table {
   border: 2px solid black;
   border-collapse: collapse;
 }
 
 td {
   border: 2px solid black;
   width: 50px;
   height: 50px;
-  -moz-border-radius: 4px;
+  border-radius: 4px;
 }
 
 </style>
 </head>
 <body>
   <table>
     <tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>
     <tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>
--- a/layout/reftests/box-shadow/boxshadow-dynamic-ref.xul
+++ b/layout/reftests/box-shadow/boxshadow-dynamic-ref.xul
@@ -1,7 +1,7 @@
 <?xml version="1.0"?>
 <window xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
 <hbox flex="1" 
   style="margin:50px; background:yellow; 
   -moz-box-shadow: 1px 2px 3px black, 0 0 10px white, 0 0 20px rgb(50, 170, 255), 0 0 30px rgb(50, 170, 255); 
-  -moz-border-radius: 10px;"/>
+  border-radius: 10px;"/>
 </window>
--- a/layout/reftests/box-shadow/boxshadow-dynamic.xul
+++ b/layout/reftests/box-shadow/boxshadow-dynamic.xul
@@ -3,17 +3,17 @@
 
 hbox {
   margin: 50px;
   background: yellow;
 }
 
 hbox[x] {
   -moz-box-shadow: 1px 2px 3px black, 0 0 10px white, 0 0 20px rgb(50, 170, 255), 0 0 30px rgb(50, 170, 255);
-  -moz-border-radius: 10px;
+  border-radius: 10px;
 }
 
 "?>
 <window xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
         class="reftest-wait">
   
   <script>
   <![CDATA[
--- a/layout/reftests/box-shadow/boxshadow-inner-basic.html
+++ b/layout/reftests/box-shadow/boxshadow-inner-basic.html
@@ -1,8 +1,8 @@
 <!doctype html>
 <div style="
   width: 240px; height: 240px;
-  -moz-border-radius: 8px;
+  border-radius: 8px;
   -moz-box-shadow: 32px 32px grey inset;
   position: absolute;
   top: 16px; left: 16px;
 "></div>
--- a/layout/reftests/box-shadow/boxshadow-mixed-ref.html
+++ b/layout/reftests/box-shadow/boxshadow-mixed-ref.html
@@ -1,1 +1,1 @@
-<div style="background-color: blue; border: 2px solid red; -moz-border-radius: 10px; width: 300px; height: 300px; position: absolute; top: 10px; left: 10px;">inset and outset</div><div style="-moz-border-radius: 10px; background-color: green; width: 304px; height: 304px; position: absolute; top: 10px; left: 360px;">&nbsp;</div>
+<div style="background-color: blue; border: 2px solid red; border-radius: 10px; width: 300px; height: 300px; position: absolute; top: 10px; left: 10px;">inset and outset</div><div style="border-radius: 10px; background-color: green; width: 304px; height: 304px; position: absolute; top: 10px; left: 360px;">&nbsp;</div>
--- a/layout/reftests/box-shadow/boxshadow-mixed.html
+++ b/layout/reftests/box-shadow/boxshadow-mixed.html
@@ -1,1 +1,1 @@
-<div style="border: 2px red solid; -moz-border-radius: 10px; width: 300px; height: 300px; -moz-box-shadow: 500px 500px 0px 20px blue inset, 350px 0px green; position: absolute; top: 10px; left: 10px;">inset and outset</div>
+<div style="border: 2px red solid; border-radius: 10px; width: 300px; height: 300px; -moz-box-shadow: 500px 500px 0px 20px blue inset, 350px 0px green; position: absolute; top: 10px; left: 10px;">inset and outset</div>
--- a/layout/reftests/box-shadow/boxshadow-onecorner-ref.html
+++ b/layout/reftests/box-shadow/boxshadow-onecorner-ref.html
@@ -1,3 +1,3 @@
 <!DOCTYPE HTML>
-<div style="position: absolute; top: 300px; left: 70px; width: 360px; height: 160px; -moz-border-radius-topright: 40px; background: red;">&nbsp;</div>
-<div style="position: absolute; top: 30px; left: 100px; width: 300px; height: 100px; -moz-border-radius-topright: 10px; background: yellow;">Test</div>
+<div style="position: absolute; top: 300px; left: 70px; width: 360px; height: 160px; border-top-right-radius: 40px; background: red;">&nbsp;</div>
+<div style="position: absolute; top: 30px; left: 100px; width: 300px; height: 100px; border-top-right-radius: 10px; background: yellow;">Test</div>
--- a/layout/reftests/box-shadow/boxshadow-onecorner.html
+++ b/layout/reftests/box-shadow/boxshadow-onecorner.html
@@ -1,2 +1,2 @@
 <!DOCTYPE HTML>
-<div style="position: absolute; top: 30px; left: 100px; width: 300px; height: 100px; -moz-border-radius-topright: 10px; -moz-box-shadow: 0 300px 0 30px red; background: yellow;">Test</div>
+<div style="position: absolute; top: 30px; left: 100px; width: 300px; height: 100px; border-top-right-radius: 10px; -moz-box-shadow: 0 300px 0 30px red; background: yellow;">Test</div>
--- a/layout/reftests/box-shadow/boxshadow-rounded-spread-ref.html
+++ b/layout/reftests/box-shadow/boxshadow-rounded-spread-ref.html
@@ -1,1 +1,1 @@
-<div style="width: 300px; height: 300px; -moz-border-radius: 100%; position: absolute; top: 20px; left: 20px;">shadow div</div><div style="-moz-border-radius: 100%; width: 320px; height: 320px; background-color: grey; position: absolute; top: 330px; left: 30px;">&nbsp;</div>
+<div style="width: 300px; height: 300px; border-radius: 100%; position: absolute; top: 20px; left: 20px;">shadow div</div><div style="border-radius: 100%; width: 320px; height: 320px; background-color: grey; position: absolute; top: 330px; left: 30px;">&nbsp;</div>
--- a/layout/reftests/box-shadow/boxshadow-rounded-spread.html
+++ b/layout/reftests/box-shadow/boxshadow-rounded-spread.html
@@ -1,1 +1,1 @@
-<div style="-moz-box-shadow: 20px 320px 0 10px grey; width: 300px; height: 300px; -moz-border-radius: 100%; position: absolute; top: 20px; left: 20px;">shadow div</div>
+<div style="-moz-box-shadow: 20px 320px 0 10px grey; width: 300px; height: 300px; border-radius: 100%; position: absolute; top: 20px; left: 20px;">shadow div</div>
--- a/layout/reftests/bugs/24998-1-ref.html
+++ b/layout/reftests/bugs/24998-1-ref.html
@@ -1,12 +1,12 @@
 <!DOCTYPE html>
 <html>
   <head>
-    <title>-moz-border-radius background image clipping (bug 24998)</title>
+    <title>border-radius background image clipping (bug 24998)</title>
     <style type="text/css">
       div {
         height: 100px;
         width: 100px;
 	background-color: #0000ff;
       }
     </style>
   </head>
--- a/layout/reftests/bugs/24998-1.html
+++ b/layout/reftests/bugs/24998-1.html
@@ -1,17 +1,17 @@
 <!DOCTYPE html>
 <html>
   <head>
-    <title>-moz-border-radius background image clipping (bug 24998)</title>
+    <title>border-radius background image clipping (bug 24998)</title>
     <style type="text/css">
       div {
         height: 100px;
         width: 100px;
-        -moz-border-radius: 100px;
+        border-radius: 100px;
         /* this must be bigger than 1x1 */
         background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACEAIAAACtREYwAAAACXBIWXMAAABIAAAASABGyWs+AAAACXZwQWcAAAACAAAAAgBqLH6AAAAAGUlEQVQI12NkYGBg+P+fgYGBgYGBiQEJAAApJQICMg0uAAAAAABJRU5ErkJggg==);
       }
     </style>
   </head>
   <body>
     <div></div>
   </body>
--- a/layout/reftests/bugs/364861-1-ref.html
+++ b/layout/reftests/bugs/364861-1-ref.html
@@ -2,12 +2,12 @@
 <html>
   <body>
     <div style="background: black;
                 background-clip: padding-box;
                 width: 400px;
                 padding: 0;
                 height: 300px;
                 border: 100px solid rgba(255, 255, 0, 0.5);
-                -moz-border-radius: 240px / 200px">
+                border-radius: 240px / 200px">
     </div>
   </body>
 </html>
--- a/layout/reftests/bugs/364861-1.html
+++ b/layout/reftests/bugs/364861-1.html
@@ -2,12 +2,12 @@
 <html>
   <body>
     <div style="background: black;
                 background-clip: padding-box;
                 width: 400px;
                 padding: 0;
                 height: 300px;
                 border: 100px solid rgba(255, 255, 0, 0.5);
-                -moz-border-radius: 40.0%">
+                border-radius: 40.0%">
     </div>
   </body>
 </html>
--- a/layout/reftests/bugs/368247-1-ref.html
+++ b/layout/reftests/bugs/368247-1-ref.html
@@ -3,13 +3,13 @@
 <style type="text/css">
 div {
   width: 64px;
   height: 64px;
   border: 64px solid blue;
 }
 </style>
   <body>
-<div style="height: 0; border-bottom: 0; -moz-border-radius-topleft: 64px; -moz-border-radius-topright: 64px;"></div>
+<div style="height: 0; border-bottom: 0; border-top-left-radius: 64px; border-top-right-radius: 64px;"></div>
 <div style="height: 64px; border-width: 0 64px;"></div>
-<div style="height: 0; border-top: 0; -moz-border-radius-bottomleft: 64px; -moz-border-radius-bottomright: 64px;"></div>
+<div style="height: 0; border-top: 0; border-bottom-left-radius: 64px; border-bottom-right-radius: 64px;"></div>
   </body>
 </html>
--- a/layout/reftests/bugs/368247-1.html
+++ b/layout/reftests/bugs/368247-1.html
@@ -3,11 +3,11 @@
 <style type="text/css">
 div {
   width: 64px;
   height: 64px;
   border: 64px solid blue;
 }
 </style>
   <body>
-<div style="-moz-border-radius: 64px"></div>
+<div style="border-radius: 64px"></div>
   </body>
 </html>
--- a/layout/reftests/bugs/368247-2-ref.html
+++ b/layout/reftests/bugs/368247-2-ref.html
@@ -3,11 +3,11 @@
 <style type="text/css">
 div {
   width: 64px;
   height: 64px;
   border: 64px solid blue;
 }
 </style>
   <body>
-<div style="-moz-border-radius: 256px"></div>
+<div style="border-radius: 256px"></div>
   </body>
 </html>
--- a/layout/reftests/bugs/368247-2.html
+++ b/layout/reftests/bugs/368247-2.html
@@ -3,11 +3,11 @@
 <style type="text/css">
 div {
   width: 64px;
   height: 64px;
   border: 64px solid blue;
 }
 </style>
   <body>
-<div style="-moz-border-radius: 128px"></div>
+<div style="border-radius: 128px"></div>
   </body>
 </html>
--- a/layout/reftests/bugs/384576-1.html
+++ b/layout/reftests/bugs/384576-1.html
@@ -1,14 +1,14 @@
 <html>
   <style type="text/css">
     div.test {
       background-color: red;
       margin: 5em;
-      -moz-border-radius: 10px;
+      border-radius: 10px;
     }
 
     div > div {
       background-color: green;
     }
   </style>
   <body>
     <div class="test"><div>&nbsp;</div></div>
--- a/layout/reftests/bugs/399258-1.html
+++ b/layout/reftests/bugs/399258-1.html
@@ -1,9 +1,9 @@
 <!DOCTYPE html>
 <html>
 <body>
 <div style="position:absolute; border: 20px solid black;
             left: -50px; top: -50px; width: 3000px; height: 3000px;
-            -moz-border-radius: 160px; clip:rect(50px 60px 60px 50px);"> 
+            border-radius: 160px; clip:rect(50px 60px 60px 50px);"> 
 </div>
 </body>
 </html>
--- a/layout/reftests/bugs/438537-1-ref.html
+++ b/layout/reftests/bugs/438537-1-ref.html
@@ -1,10 +1,10 @@
 <!DOCTYPE html>
 <html>
   <head>
     <title>Testcase, bug 438537</title>
   </head>
   <body>
-    <div style="height:40px;border:solid 2px black;-moz-border-radius: 8px;overflow:hidden">
+    <div style="height:40px;border:solid 2px black;border-radius: 8px;overflow:hidden">
     </div>
   </body>
 </html>
--- a/layout/reftests/bugs/438537-1.html
+++ b/layout/reftests/bugs/438537-1.html
@@ -7,12 +7,12 @@
         function() {
           var div = document.getElementById("div");
           div.style.height = "40px";
           document.documentElement.className = "";
         }, false);
     </script>
   </head>
   <body>
-    <div id="div" style="height:20px;border:solid 2px black;-moz-border-radius: 8px;overflow:hidden">
+    <div id="div" style="height:20px;border:solid 2px black;border-radius: 8px;overflow:hidden">
     </div>
   </body>
 </html>
--- a/layout/reftests/bugs/456219-1-ref.html
+++ b/layout/reftests/bugs/456219-1-ref.html
@@ -10,21 +10,21 @@ td { width: 110px; height: 110px; text-a
 div.i {
    z-index: 0;
    width: 70px;
    height: 70px;
    border-style: solid;
    border-color: transparent;
    background-color: green;
 }
-.rA div.i { -moz-border-radius: 10px; }
-.rB div.i { -moz-border-radius: 20px; }
-.rC div.i { -moz-border-radius: 30px; }
-.rD div.i { -moz-border-radius: 40px; }
-.rE div.i { -moz-border-radius: 50px; }
+.rA div.i { border-radius: 10px; }
+.rB div.i { border-radius: 20px; }
+.rC div.i { border-radius: 30px; }
+.rD div.i { border-radius: 40px; }
+.rE div.i { border-radius: 50px; }
 
 .wA div.i { border-width: 10px 10px 10px 10px; }
 .wB div.i { border-width: 20px 20px 20px 20px; }
 .wC div.i { border-width: 5px 20px 5px 20px; }
 .wD div.i { border-width: 20px 20px 5px 5px; }
 .wE div.i { border-width: 5px 10px 15px 20px; }
 
 div.o {
--- a/layout/reftests/bugs/456219-1a.html
+++ b/layout/reftests/bugs/456219-1a.html
@@ -11,21 +11,21 @@ div.i {
    z-index: 0;
    width: 70px;
    height: 70px;
    border-style: solid;
    border-color: green;
    background-clip: padding-box;
    background-color: green;
 }
-.rA div.i { -moz-border-radius: 10px; }
-.rB div.i { -moz-border-radius: 20px; }
-.rC div.i { -moz-border-radius: 30px; }
-.rD div.i { -moz-border-radius: 40px; }
-.rE div.i { -moz-border-radius: 50px; }
+.rA div.i { border-radius: 10px; }
+.rB div.i { border-radius: 20px; }
+.rC div.i { border-radius: 30px; }
+.rD div.i { border-radius: 40px; }
+.rE div.i { border-radius: 50px; }
 
 .wA div.i { border-width: 10px 10px 10px 10px; }
 .wB div.i { border-width: 20px 20px 20px 20px; }
 .wC div.i { border-width: 5px 20px 5px 20px; }
 .wD div.i { border-width: 20px 20px 5px 5px; }
 .wE div.i { border-width: 5px 10px 15px 20px; }
 
 div.o {
--- a/layout/reftests/bugs/456219-1b.html
+++ b/layout/reftests/bugs/456219-1b.html
@@ -11,21 +11,21 @@ div.i {
    z-index: 0;
    width: 70px;
    height: 70px;
    border-style: solid;
    border-color: green;
    background-clip: padding-box;
    background-image: url("data:image/gif;base64,R0lGODdhAQABAPAAAACAAAAAACwAAAAAAQABAAACAkQBADs=");
 }
-.rA div.i { -moz-border-radius: 10px; }
-.rB div.i { -moz-border-radius: 20px; }
-.rC div.i { -moz-border-radius: 30px; }
-.rD div.i { -moz-border-radius: 40px; }
-.rE div.i { -moz-border-radius: 50px; }
+.rA div.i { border-radius: 10px; }
+.rB div.i { border-radius: 20px; }
+.rC div.i { border-radius: 30px; }
+.rD div.i { border-radius: 40px; }
+.rE div.i { border-radius: 50px; }
 
 .wA div.i { border-width: 10px 10px 10px 10px; }
 .wB div.i { border-width: 20px 20px 20px 20px; }
 .wC div.i { border-width: 5px 20px 5px 20px; }
 .wD div.i { border-width: 20px 20px 5px 5px; }
 .wE div.i { border-width: 5px 10px 15px 20px; }
 
 div.o {
--- a/layout/reftests/bugs/456219-1c.html
+++ b/layout/reftests/bugs/456219-1c.html
@@ -11,21 +11,21 @@ div.i {
    z-index: 0;
    width: 70px;
    height: 70px;
    border-style: solid;
    border-color: green;
    background-clip: padding-box;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAABaAQMAAAACZtNBAAAAA1BMVEUAgACc+aWRAAAAEklEQVQYGWNgGAWjYBSMgsECAASSAAFZGYSDAAAAAElFTkSuQmCC");
 }
-.rA div.i { -moz-border-radius: 10px; }
-.rB div.i { -moz-border-radius: 20px; }
-.rC div.i { -moz-border-radius: 30px; }
-.rD div.i { -moz-border-radius: 40px; }
-.rE div.i { -moz-border-radius: 50px; }
+.rA div.i { border-radius: 10px; }
+.rB div.i { border-radius: 20px; }
+.rC div.i { border-radius: 30px; }
+.rD div.i { border-radius: 40px; }
+.rE div.i { border-radius: 50px; }
 
 .wA div.i { border-width: 10px 10px 10px 10px; }
 .wB div.i { border-width: 20px 20px 20px 20px; }
 .wC div.i { border-width: 5px 20px 5px 20px; }
 .wD div.i { border-width: 20px 20px 5px 5px; }
 .wE div.i { border-width: 5px 10px 15px 20px; }
 
 div.o {
--- a/layout/reftests/bugs/456219-2-ref.html
+++ b/layout/reftests/bugs/456219-2-ref.html
@@ -8,17 +8,17 @@
 body { background: white; color: black; margin: 0 }
 div {
   background: aqua;
   color: black;
   height: 75px;
   width: 75px;
   padding: 15px;
   border: 20px solid;
-  -moz-border-radius: 25px;
+  border-radius: 25px;
   border-color: transparent;
   background-clip: padding-box;
 }
 img {
   position: absolute;
   top: 20px;
   left: 20px;
 }
--- a/layout/reftests/bugs/456219-2.html
+++ b/layout/reftests/bugs/456219-2.html
@@ -8,17 +8,17 @@
 body { background: white; color: black; margin: 0 }
 div {
   background: aqua;
   color: black;
   height: 75px;
   width: 75px;
   padding: 15px;
   border: 20px solid;
-  -moz-border-radius: 25px;
+  border-radius: 25px;
   border-color: white;
 }
 img {
   position: absolute;
   top: 20px;
   left: 20px;
 }
 </style>
--- a/layout/reftests/bugs/474336-1-ref.xul
+++ b/layout/reftests/bugs/474336-1-ref.xul
@@ -5,16 +5,16 @@
         >
 
 <html:style>
     #prog {
         -moz-appearance: none;
         background-color: blue;
     }
     #prog .progress-bar {
-        -moz-border-radius: 3px 3px;
+        border-radius: 3px 3px;
         background-color: red;
     }
 </html:style>
 
 <progressmeter id="prog" value="50" max="200"/>
 
 </window>
--- a/layout/reftests/bugs/474336-1.xul
+++ b/layout/reftests/bugs/474336-1.xul
@@ -5,17 +5,17 @@
         class="reftest-wait">
 
 <html:style>
     #prog {
         -moz-appearance: none;
         background-color: blue;
     }
     #prog .progress-bar {
-        -moz-border-radius: 3px 3px;
+        border-radius: 3px 3px;
         background-color: red;
     }
 </html:style>
 
 <progressmeter id="prog" value="50"/>
 
 <script>
 <![CDATA[
--- a/layout/reftests/bugs/526463-1-ref.html
+++ b/layout/reftests/bugs/526463-1-ref.html
@@ -1,12 +1,12 @@
 <!DOCTYPE html>
 <html>
   <head>
     <title>Testcase, bug 526463</title>
   </head>
   <body>
-    <div style="-moz-border-radius: 50px;overflow:hidden;background:gold">
+    <div style="border-radius: 50px;overflow:hidden;background:gold">
       outer div
       <div>inner div</div>
     </div>
   </body>
 </html>
--- a/layout/reftests/bugs/526463-1.html
+++ b/layout/reftests/bugs/526463-1.html
@@ -7,14 +7,14 @@
         function() {
           var div = document.getElementById("div");
           div.style.display = "";
           document.documentElement.className = "";
         }, false);
     </script>
   </head>
   <body>
-    <div style="-moz-border-radius: 50px;overflow:hidden;background:gold">
+    <div style="border-radius: 50px;overflow:hidden;background:gold">
       outer div
       <div id="div" style="display:none">inner div</div>
     </div>
   </body>
 </html>
--- a/layout/reftests/css-calc/border-radius-1-ref.html
+++ b/layout/reftests/css-calc/border-radius-1-ref.html
@@ -1,13 +1,13 @@
 <!DOCTYPE HTML>
 <title>test for border-radius: calc()</title>
 <style>
 
 p {
   height: 200px;
   width: 400px;
   background: blue;
-  -moz-border-radius: 13px 14px 4px 8px / 5px 2px 10px 3px;
+  border-radius: 13px 14px 4px 8px / 5px 2px 10px 3px;
 }
 
 </style>
 <p></p>
--- a/layout/reftests/css-calc/border-radius-1.html
+++ b/layout/reftests/css-calc/border-radius-1.html
@@ -1,13 +1,13 @@
 <!DOCTYPE HTML>
 <title>test for border-radius: calc()</title>
 <style>
 
 p {
   height: 200px;
   width: 400px;
   background: blue;
-  -moz-border-radius: -moz-calc(2% + 5px) -moz-calc(4% - 2px) -moz-calc(min(20px, 1%)) -moz-max(3px, 2%) / -moz-calc(3% - min(1px, 1%)) -moz-calc(1%) -moz-calc(10px) 3px;
+  border-radius: -moz-calc(2% + 5px) -moz-calc(4% - 2px) -moz-calc(min(20px, 1%)) -moz-max(3px, 2%) / -moz-calc(3% - min(1px, 1%)) -moz-calc(1%) -moz-calc(10px) 3px;
 }
 
 </style>
 <p></p>
--- a/layout/reftests/editor/xul/input.css
+++ b/layout/reftests/editor/xul/input.css
@@ -20,18 +20,18 @@
 #linux html|input, #linux html|textarea {
   margin: 2px 4px;
   padding: 2px 4px 3px;
 }
 
 textbox[multiline="true"], html|textarea {
   border: none !important;
   -moz-appearance: none !important;
-  -moz-border-radius-topright: 0;
-  -moz-border-radius-bottomleft: 0;
+  border-top-right-radius: 0;
+  border-bottom-left-radius: 0;
 }
 
 html|input, html|textarea {
   font: inherit;
 }
 
 html|input.ac {
   padding:  0 3px !important;
--- a/layout/reftests/first-line/border-not-apply.html
+++ b/layout/reftests/first-line/border-not-apply.html
@@ -4,17 +4,17 @@
 
 p::first-line {
   /* specify all the properties in nsStyleBorder */
   -moz-border-start: medium solid red ! important;
   -moz-border-end: medium solid red ! important;
   border: medium solid red ! important;
   -moz-border-image: none ! important;
   -moz-float-edge: content-box ! important;
-  -moz-border-radius: 0 ! important;
+  border-radius: 0 ! important;
   -moz-border-top-colors: none ! important;
   -moz-border-right-colors: none ! important;
   -moz-border-bottom-colors: none ! important;
   -moz-border-left-colors: none ! important;
   -moz-box-shadow: none ! important;
 }
 
 </style>
--- a/layout/reftests/image-element/element-paint-sharpness-01a.html
+++ b/layout/reftests/image-element/element-paint-sharpness-01a.html
@@ -5,13 +5,13 @@
      Test that background-size and zooming don't degrade rendering sharpness.
 -->
 <!DOCTYPE html>
 <html>
 <body style="margin:0">
 <div style="width:200px; height:200px; background-image:-moz-element(#e); background-size: cover;"></div>
 <div style="overflow:hidden; height:0">
   <div id="e" style="width:100px; height:100px;">
-    <div style="width:100px; height:100px; -moz-border-radius:100%; background-color:lime;"></div>
+    <div style="width:100px; height:100px; border-radius:100%; background-color:lime;"></div>
   </div>
 </div>
 </body>
 </html>
--- a/layout/reftests/image-element/element-paint-sharpness-01b.html
+++ b/layout/reftests/image-element/element-paint-sharpness-01b.html
@@ -2,11 +2,11 @@
      Any copyright is dedicated to the Public Domain.
      http://creativecommons.org/licenses/publicdomain/
 
      Test that background-size and zooming don't degrade rendering sharpness.
 -->
 <!DOCTYPE html>
 <html>
 <body style="margin:0">
-<div style="width:200px; height:200px; -moz-border-radius:100%; background-color:lime;"></div>
+<div style="width:200px; height:200px; border-radius:100%; background-color:lime;"></div>
 </body>
 </html>
--- a/layout/reftests/image-element/element-paint-sharpness-01c.html
+++ b/layout/reftests/image-element/element-paint-sharpness-01c.html
@@ -2,11 +2,11 @@
      Any copyright is dedicated to the Public Domain.
      http://creativecommons.org/licenses/publicdomain/
 
      Test that background-size and zooming don't degrade rendering sharpness.
 -->
 <!DOCTYPE html>
 <html reftest-zoom="2">
 <body style="margin:0">
-<div style="width:100px; height:100px; -moz-border-radius:100%; background-color:lime;"></div>
+<div style="width:100px; height:100px; border-radius:100%; background-color:lime;"></div>
 </body>
 </html>
--- a/layout/reftests/image-element/element-paint-sharpness-01d.html
+++ b/layout/reftests/image-element/element-paint-sharpness-01d.html
@@ -5,13 +5,13 @@
      Test that background-size and zooming don't degrade rendering sharpness.
 -->
 <!DOCTYPE html>
 <html reftest-zoom="2">
 <body style="margin:0">
 <div style="width:100px; height:100px; background-image:-moz-element(#e);"></div>
 <div style="overflow:hidden; height:0">
   <div id="e" style="width:100px; height:100px;">
-    <div style="width:100px; height:100px; -moz-border-radius:100%; background-color:lime;"></div>
+    <div style="width:100px; height:100px; border-radius:100%; background-color:lime;"></div>
   </div>
 </div>
 </body>
 </html>
--- a/layout/reftests/image-element/element-paint-sharpness-02a.html
+++ b/layout/reftests/image-element/element-paint-sharpness-02a.html
@@ -5,13 +5,13 @@
      Test that background-size and zooming don't degrade rendering sharpness even when rendering to a surface.
 -->
 <!DOCTYPE html>
 <html>
 <body style="margin:0">
 <div style="width:400px; height:400px; background-image:-moz-element(#e); background-size: 200px;"></div>
 <div style="overflow:hidden; height:0">
   <div id="e" style="width:100px; height:100px;">
-    <div style="width:100px; height:100px; -moz-border-radius:100%; background-color:lime;"></div>
+    <div style="width:100px; height:100px; border-radius:100%; background-color:lime;"></div>
   </div>
 </div>
 </body>
 </html>
--- a/layout/reftests/image-element/element-paint-sharpness-02b.html
+++ b/layout/reftests/image-element/element-paint-sharpness-02b.html
@@ -5,13 +5,13 @@
      Test that background-size and zooming don't degrade rendering sharpness even when rendering to a surface.
 -->
 <!DOCTYPE html>
 <html>
 <body style="margin:0">
 <div style="width:400px; height:400px; background-image:-moz-element(#e);"></div>
 <div style="overflow:hidden; height:0">
   <div id="e" style="width:200px; height:200px;">
-    <div style="width:200px; height:200px; -moz-border-radius:100%; background-color:lime;"></div>
+    <div style="width:200px; height:200px; border-radius:100%; background-color:lime;"></div>
   </div>
 </div>
 </body>
 </html>
--- a/layout/reftests/image-element/element-paint-sharpness-02c.html
+++ b/layout/reftests/image-element/element-paint-sharpness-02c.html
@@ -5,13 +5,13 @@
      Test that background-size and zooming don't degrade rendering sharpness even when rendering to a surface.
 -->
 <!DOCTYPE html>
 <html reftest-zoom="2">
 <body style="margin:0">
 <div style="width:200px; height:200px; background-image:-moz-element(#e);"></div>
 <div style="overflow:hidden; height:0">
   <div id="e" style="width:100px; height:100px;">
-    <div style="width:100px; height:100px; -moz-border-radius:100%; background-color:lime;"></div>
+    <div style="width:100px; height:100px; border-radius:100%; background-color:lime;"></div>
   </div>
 </div>
 </body>
 </html>
--- a/layout/reftests/pixel-rounding/rounded-background-color-base-ref.html
+++ b/layout/reftests/pixel-rounding/rounded-background-color-base-ref.html
@@ -14,24 +14,24 @@ body > div > div {
 
 body > div > div { background: green; }
 
 .tl { top: 20px; }
 .tr { margin-top: 40px; }
 .bl { left: 20px; }
 .br { margin-left: 40px; }
 
-div.one > div.tl { -moz-border-radius-topleft: 1px; }
-div.one > div.tr { -moz-border-radius-topright: 1px; }
-div.one > div.bl { -moz-border-radius-bottomleft: 1px; }
-div.one > div.br { -moz-border-radius-bottomright: 1px; }
-div.four > div.tl { -moz-border-radius-topleft: 4px; }
-div.four > div.tr { -moz-border-radius-topright: 4px; }
-div.four > div.bl { -moz-border-radius-bottomleft: 4px; }
-div.four > div.br { -moz-border-radius-bottomright: 4px; }
+div.one > div.tl { border-top-left-radius: 1px; }
+div.one > div.tr { border-top-right-radius: 1px; }
+div.one > div.bl { border-bottom-left-radius: 1px; }
+div.one > div.br { border-bottom-right-radius: 1px; }
+div.four > div.tl { border-top-left-radius: 4px; }
+div.four > div.tr { border-top-right-radius: 4px; }
+div.four > div.bl { border-bottom-left-radius: 4px; }
+div.four > div.br { border-bottom-right-radius: 4px; }
 
 </style>
 </head>
 <body>
 
 <div class="one">
 <div></div>
 <div class="tl"></div>
--- a/layout/reftests/pixel-rounding/rounded-background-color-height-10-ref.html
+++ b/layout/reftests/pixel-rounding/rounded-background-color-height-10-ref.html
@@ -14,24 +14,24 @@ body > div > div {
 
 body > div > div { background: green; }
 
 .tl { top: 20px; }
 .tr { margin-top: 40px; }
 .bl { left: 20px; }
 .br { margin-left: 40px; }
 
-div.one > div.tl { -moz-border-radius-topleft: 1px; }
-div.one > div.tr { -moz-border-radius-topright: 1px; }
-div.one > div.bl { -moz-border-radius-bottomleft: 1px; }
-div.one > div.br { -moz-border-radius-bottomright: 1px; }
-div.four > div.tl { -moz-border-radius-topleft: 4px; }
-div.four > div.tr { -moz-border-radius-topright: 4px; }
-div.four > div.bl { -moz-border-radius-bottomleft: 4px; }
-div.four > div.br { -moz-border-radius-bottomright: 4px; }
+div.one > div.tl { border-top-left-radius: 1px; }
+div.one > div.tr { border-top-right-radius: 1px; }
+div.one > div.bl { border-bottom-left-radius: 1px; }
+div.one > div.br { border-bottom-right-radius: 1px; }
+div.four > div.tl { border-top-left-radius: 4px; }
+div.four > div.tr { border-top-right-radius: 4px; }
+div.four > div.bl { border-bottom-left-radius: 4px; }
+div.four > div.br { border-bottom-right-radius: 4px; }
 
 </style>
 </head>
 <body>
 
 <div class="one">
 <div></div>
 <div class="tl"></div>
--- a/layout/reftests/pixel-rounding/rounded-background-color-height-4.html
+++ b/layout/reftests/pixel-rounding/rounded-background-color-height-4.html
@@ -14,24 +14,24 @@ body > div > div {
 
 body > div > div { background: green; }
 
 .tl { top: 20px; }
 .tr { margin-top: 40px; }
 .bl { left: 20px; }
 .br { margin-left: 40px; }
 
-div.one > div.tl { -moz-border-radius-topleft: 1px; }
-div.one > div.tr { -moz-border-radius-topright: 1px; }
-div.one > div.bl { -moz-border-radius-bottomleft: 1px; }
-div.one > div.br { -moz-border-radius-bottomright: 1px; }
-div.four > div.tl { -moz-border-radius-topleft: 4px; }
-div.four > div.tr { -moz-border-radius-topright: 4px; }
-div.four > div.bl { -moz-border-radius-bottomleft: 4px; }
-div.four > div.br { -moz-border-radius-bottomright: 4px; }
+div.one > div.tl { border-top-left-radius: 1px; }
+div.one > div.tr { border-top-right-radius: 1px; }
+div.one > div.bl { border-bottom-left-radius: 1px; }
+div.one > div.br { border-bottom-right-radius: 1px; }
+div.four > div.tl { border-top-left-radius: 4px; }
+div.four > div.tr { border-top-right-radius: 4px; }
+div.four > div.bl { border-bottom-left-radius: 4px; }
+div.four > div.br { border-bottom-right-radius: 4px; }
 
 </style>
 </head>
 <body>
 
 <div class="one">
 <div></div>
 <div class="tl"></div>
--- a/layout/reftests/pixel-rounding/rounded-background-color-height-5.html
+++ b/layout/reftests/pixel-rounding/rounded-background-color-height-5.html
@@ -14,24 +14,24 @@ body > div > div {
 
 body > div > div { background: green; }
 
 .tl { top: 20px; }
 .tr { margin-top: 40px; }
 .bl { left: 20px; }
 .br { margin-left: 40px; }
 
-div.one > div.tl { -moz-border-radius-topleft: 1px; }
-div.one > div.tr { -moz-border-radius-topright: 1px; }
-div.one > div.bl { -moz-border-radius-bottomleft: 1px; }
-div.one > div.br { -moz-border-radius-bottomright: 1px; }
-div.four > div.tl { -moz-border-radius-topleft: 4px; }
-div.four > div.tr { -moz-border-radius-topright: 4px; }
-div.four > div.bl { -moz-border-radius-bottomleft: 4px; }
-div.four > div.br { -moz-border-radius-bottomright: 4px; }
+div.one > div.tl { border-top-left-radius: 1px; }
+div.one > div.tr { border-top-right-radius: 1px; }
+div.one > div.bl { border-bottom-left-radius: 1px; }
+div.one > div.br { border-bottom-right-radius: 1px; }
+div.four > div.tl { border-top-left-radius: 4px; }
+div.four > div.tr { border-top-right-radius: 4px; }
+div.four > div.bl { border-bottom-left-radius: 4px; }
+div.four > div.br { border-bottom-right-radius: 4px; }
 
 </style>
 </head>
 <body>
 
 <div class="one">
 <div></div>
 <div class="tl"></div>
--- a/layout/reftests/pixel-rounding/rounded-background-color-height-6.html
+++ b/layout/reftests/pixel-rounding/rounded-background-color-height-6.html
@@ -14,24 +14,24 @@ body > div > div {
 
 body > div > div { background: green; }
 
 .tl { top: 20px; }
 .tr { margin-top: 40px; }
 .bl { left: 20px; }
 .br { margin-left: 40px; }
 
-div.one > div.tl { -moz-border-radius-topleft: 1px; }
-div.one > div.tr { -moz-border-radius-topright: 1px; }
-div.one > div.bl { -moz-border-radius-bottomleft: 1px; }
-div.one > div.br { -moz-border-radius-bottomright: 1px; }
-div.four > div.tl { -moz-border-radius-topleft: 4px; }
-div.four > div.tr { -moz-border-radius-topright: 4px; }
-div.four > div.bl { -moz-border-radius-bottomleft: 4px; }
-div.four > div.br { -moz-border-radius-bottomright: 4px; }
+div.one > div.tl { border-top-left-radius: 1px; }
+div.one > div.tr { border-top-right-radius: 1px; }
+div.one > div.bl { border-bottom-left-radius: 1px; }
+div.one > div.br { border-bottom-right-radius: 1px; }
+div.four > div.tl { border-top-left-radius: 4px; }
+div.four > div.tr { border-top-right-radius: 4px; }
+div.four > div.bl { border-bottom-left-radius: 4px; }
+div.four > div.br { border-bottom-right-radius: 4px; }
 
 </style>
 </head>
 <body>
 
 <div class="one">
 <div></div>
 <div class="tl"></div>
--- a/layout/reftests/pixel-rounding/rounded-background-color-height-top-4.html
+++ b/layout/reftests/pixel-rounding/rounded-background-color-height-top-4.html
@@ -14,24 +14,24 @@ body > div > div {
 
 body > div > div { background: green; }
 
 .tl { top: 19.9px; }
 .tr { margin-top: 40px; }
 .bl { left: 20px; }
 .br { margin-left: 40px; }
 
-div.one > div.tl { -moz-border-radius-topleft: 1px; }
-div.one > div.tr { -moz-border-radius-topright: 1px; }
-div.one > div.bl { -moz-border-radius-bottomleft: 1px; }
-div.one > div.br { -moz-border-radius-bottomright: 1px; }
-div.four > div.tl { -moz-border-radius-topleft: 4px; }
-div.four > div.tr { -moz-border-radius-topright: 4px; }
-div.four > div.bl { -moz-border-radius-bottomleft: 4px; }
-div.four > div.br { -moz-border-radius-bottomright: 4px; }
+div.one > div.tl { border-top-left-radius: 1px; }
+div.one > div.tr { border-top-right-radius: 1px; }
+div.one > div.bl { border-bottom-left-radius: 1px; }
+div.one > div.br { border-bottom-right-radius: 1px; }
+div.four > div.tl { border-top-left-radius: 4px; }
+div.four > div.tr { border-top-right-radius: 4px; }
+div.four > div.bl { border-bottom-left-radius: 4px; }
+div.four > div.br { border-bottom-right-radius: 4px; }
 
 </style>
 </head>
 <body>
 
 <div class="one">
 <div></div>
 <div class="tl"></div>
--- a/layout/reftests/pixel-rounding/rounded-background-color-height-top-5.html
+++ b/layout/reftests/pixel-rounding/rounded-background-color-height-top-5.html
@@ -14,24 +14,24 @@ body > div > div {
 
 body > div > div { background: green; }
 
 .tl { top: 20px; }
 .tr { margin-top: 40px; }
 .bl { left: 20px; }
 .br { margin-left: 40px; }
 
-div.one > div.tl { -moz-border-radius-topleft: 1px; }
-div.one > div.tr { -moz-border-radius-topright: 1px; }
-div.one > div.bl { -moz-border-radius-bottomleft: 1px; }
-div.one > div.br { -moz-border-radius-bottomright: 1px; }
-div.four > div.tl { -moz-border-radius-topleft: 4px; }
-div.four > div.tr { -moz-border-radius-topright: 4px; }
-div.four > div.bl { -moz-border-radius-bottomleft: 4px; }
-div.four > div.br { -moz-border-radius-bottomright: 4px; }
+div.one > div.tl { border-top-left-radius: 1px; }
+div.one > div.tr { border-top-right-radius: 1px; }
+div.one > div.bl { border-bottom-left-radius: 1px; }
+div.one > div.br { border-bottom-right-radius: 1px; }
+div.four > div.tl { border-top-left-radius: 4px; }
+div.four > div.tr { border-top-right-radius: 4px; }
+div.four > div.bl { border-bottom-left-radius: 4px; }
+div.four > div.br { border-bottom-right-radius: 4px; }
 
 </style>
 </head>
 <body>
 
 <div class="one">
 <div></div>
 <div class="tl"></div>
--- a/layout/reftests/pixel-rounding/rounded-background-color-height-top-6.html
+++ b/layout/reftests/pixel-rounding/rounded-background-color-height-top-6.html
@@ -14,24 +14,24 @@ body > div > div {
 
 body > div > div { background: green; }
 
 .tl { top: 20.1px; }
 .tr { margin-top: 40px; }
 .bl { left: 20px; }
 .br { margin-left: 40px; }
 
-div.one > div.tl { -moz-border-radius-topleft: 1px; }
-div.one > div.tr { -moz-border-radius-topright: 1px; }
-div.one > div.bl { -moz-border-radius-bottomleft: 1px; }
-div.one > div.br { -moz-border-radius-bottomright: 1px; }
-div.four > div.tl { -moz-border-radius-topleft: 4px; }
-div.four > div.tr { -moz-border-radius-topright: 4px; }
-div.four > div.bl { -moz-border-radius-bottomleft: 4px; }
-div.four > div.br { -moz-border-radius-bottomright: 4px; }
+div.one > div.tl { border-top-left-radius: 1px; }
+div.one > div.tr { border-top-right-radius: 1px; }
+div.one > div.bl { border-bottom-left-radius: 1px; }
+div.one > div.br { border-bottom-right-radius: 1px; }
+div.four > div.tl { border-top-left-radius: 4px; }
+div.four > div.tr { border-top-right-radius: 4px; }
+div.four > div.bl { border-bottom-left-radius: 4px; }
+div.four > div.br { border-bottom-right-radius: 4px; }
 
 </style>
 </head>
 <body>
 
 <div class="one">
 <div></div>
 <div class="tl"></div>
--- a/layout/reftests/pixel-rounding/rounded-background-color-left-10-ref.html
+++ b/layout/reftests/pixel-rounding/rounded-background-color-left-10-ref.html
@@ -14,24 +14,24 @@ body > div > div {
 
 body > div > div { background: green; }
 
 .tl { top: 20px; }
 .tr { margin-top: 40px; }
 .bl { left: 21px; }
 .br { margin-left: 40px; }
 
-div.one > div.tl { -moz-border-radius-topleft: 1px; }
-div.one > div.tr { -moz-border-radius-topright: 1px; }
-div.one > div.bl { -moz-border-radius-bottomleft: 1px; }
-div.one > div.br { -moz-border-radius-bottomright: 1px; }
-div.four > div.tl { -moz-border-radius-topleft: 4px; }
-div.four > div.tr { -moz-border-radius-topright: 4px; }
-div.four > div.bl { -moz-border-radius-bottomleft: 4px; }
-div.four > div.br { -moz-border-radius-bottomright: 4px; }
+div.one > div.tl { border-top-left-radius: 1px; }
+div.one > div.tr { border-top-right-radius: 1px; }
+div.one > div.bl { border-bottom-left-radius: 1px; }
+div.one > div.br { border-bottom-right-radius: 1px; }
+div.four > div.tl { border-top-left-radius: 4px; }
+div.four > div.tr { border-top-right-radius: 4px; }
+div.four > div.bl { border-bottom-left-radius: 4px; }
+div.four > div.br { border-bottom-right-radius: 4px; }
 
 </style>
 </head>
 <body>
 
 <div class="one">
 <div></div>
 <div class="tl"></div>
--- a/layout/reftests/pixel-rounding/rounded-background-color-left-4.html
+++ b/layout/reftests/pixel-rounding/rounded-background-color-left-4.html
@@ -14,24 +14,24 @@ body > div > div {
 
 body > div > div { background: green; }
 
 .tl { top: 20px; }
 .tr { margin-top: 40px; }
 .bl { left: 20.4px; }
 .br { margin-left: 40px; }
 
-div.one > div.tl { -moz-border-radius-topleft: 1px; }
-div.one > div.tr { -moz-border-radius-topright: 1px; }
-div.one > div.bl { -moz-border-radius-bottomleft: 1px; }
-div.one > div.br { -moz-border-radius-bottomright: 1px; }
-div.four > div.tl { -moz-border-radius-topleft: 4px; }
-div.four > div.tr { -moz-border-radius-topright: 4px; }
-div.four > div.bl { -moz-border-radius-bottomleft: 4px; }
-div.four > div.br { -moz-border-radius-bottomright: 4px; }
+div.one > div.tl { border-top-left-radius: 1px; }
+div.one > div.tr { border-top-right-radius: 1px; }
+div.one > div.bl { border-bottom-left-radius: 1px; }
+div.one > div.br { border-bottom-right-radius: 1px; }
+div.four > div.tl { border-top-left-radius: 4px; }
+div.four > div.tr { border-top-right-radius: 4px; }
+div.four > div.bl { border-bottom-left-radius: 4px; }
+div.four > div.br { border-bottom-right-radius: 4px; }
 
 </style>
 </head>
 <body>
 
 <div class="one">
 <div></div>
 <div class="tl"></div>
--- a/layout/reftests/pixel-rounding/rounded-background-color-left-5.html
+++ b/layout/reftests/pixel-rounding/rounded-background-color-left-5.html
@@ -14,24 +14,24 @@ body > div > div {
 
 body > div > div { background: green; }
 
 .tl { top: 20px; }
 .tr { margin-top: 40px; }
 .bl { left: 20.5px; }
 .br { margin-left: 40px; }
 
-div.one > div.tl { -moz-border-radius-topleft: 1px; }
-div.one > div.tr { -moz-border-radius-topright: 1px; }
-div.one > div.bl { -moz-border-radius-bottomleft: 1px; }
-div.one > div.br { -moz-border-radius-bottomright: 1px; }
-div.four > div.tl { -moz-border-radius-topleft: 4px; }
-div.four > div.tr { -moz-border-radius-topright: 4px; }
-div.four > div.bl { -moz-border-radius-bottomleft: 4px; }
-div.four > div.br { -moz-border-radius-bottomright: 4px; }
+div.one > div.tl { border-top-left-radius: 1px; }
+div.one > div.tr { border-top-right-radius: 1px; }
+div.one > div.bl { border-bottom-left-radius: 1px; }
+div.one > div.br { border-bottom-right-radius: 1px; }
+div.four > div.tl { border-top-left-radius: 4px; }
+div.four > div.tr { border-top-right-radius: 4px; }
+div.four > div.bl { border-bottom-left-radius: 4px; }
+div.four > div.br { border-bottom-right-radius: 4px; }
 
 </style>
 </head>
 <body>
 
 <div class="one">
 <div></div>
 <div class="tl"></div>
--- a/layout/reftests/pixel-rounding/rounded-background-color-left-6.html
+++ b/layout/reftests/pixel-rounding/rounded-background-color-left-6.html
@@ -14,24 +14,24 @@ body > div > div {
 
 body > div > div { background: green; }
 
 .tl { top: 20px; }
 .tr { margin-top: 40px; }
 .bl { left: 20.6px; }
 .br { margin-left: 40px; }
 
-div.one > div.tl { -moz-border-radius-topleft: 1px; }
-div.one > div.tr { -moz-border-radius-topright: 1px; }
-div.one > div.bl { -moz-border-radius-bottomleft: 1px; }
-div.one > div.br { -moz-border-radius-bottomright: 1px; }
-div.four > div.tl { -moz-border-radius-topleft: 4px; }
-div.four > div.tr { -moz-border-radius-topright: 4px; }
-div.four > div.bl { -moz-border-radius-bottomleft: 4px; }
-div.four > div.br { -moz-border-radius-bottomright: 4px; }
+div.one > div.tl { border-top-left-radius: 1px; }
+div.one > div.tr { border-top-right-radius: 1px; }
+div.one > div.bl { border-bottom-left-radius: 1px; }
+div.one > div.br { border-bottom-right-radius: 1px; }
+div.four > div.tl { border-top-left-radius: 4px; }
+div.four > div.tr { border-top-right-radius: 4px; }
+div.four > div.bl { border-bottom-left-radius: 4px; }
+div.four > div.br { border-bottom-right-radius: 4px; }
 
 </style>
 </head>
 <body>
 
 <div class="one">
 <div></div>
 <div class="tl"></div>
--- a/layout/reftests/pixel-rounding/rounded-background-color-left-width-4.html
+++ b/layout/reftests/pixel-rounding/rounded-background-color-left-width-4.html
@@ -14,24 +14,24 @@ body > div > div {
 
 body > div > div { background: green; }
 
 .tl { top: 20px; }
 .tr { margin-top: 40px; }
 .bl { left: 19.5px; }
 .br { margin-left: 40px; }
 
-div.one > div.tl { -moz-border-radius-topleft: 1px; }
-div.one > div.tr { -moz-border-radius-topright: 1px; }
-div.one > div.bl { -moz-border-radius-bottomleft: 1px; }
-div.one > div.br { -moz-border-radius-bottomright: 1px; }
-div.four > div.tl { -moz-border-radius-topleft: 4px; }
-div.four > div.tr { -moz-border-radius-topright: 4px; }
-div.four > div.bl { -moz-border-radius-bottomleft: 4px; }
-div.four > div.br { -moz-border-radius-bottomright: 4px; }
+div.one > div.tl { border-top-left-radius: 1px; }
+div.one > div.tr { border-top-right-radius: 1px; }
+div.one > div.bl { border-bottom-left-radius: 1px; }
+div.one > div.br { border-bottom-right-radius: 1px; }
+div.four > div.tl { border-top-left-radius: 4px; }
+div.four > div.tr { border-top-right-radius: 4px; }
+div.four > div.bl { border-bottom-left-radius: 4px; }
+div.four > div.br { border-bottom-right-radius: 4px; }
 
 </style>
 </head>
 <body>
 
 <div class="one">
 <div></div>
 <div class="tl"></div>
--- a/layout/reftests/pixel-rounding/rounded-background-color-left-width-5.html
+++ b/layout/reftests/pixel-rounding/rounded-background-color-left-width-5.html
@@ -14,24 +14,24 @@ body > div > div {
 
 body > div > div { background: green; }
 
 .tl { top: 20px; }
 .tr { margin-top: 40px; }
 .bl { left: 19.5px; }
 .br { margin-left: 40px; }
 
-div.one > div.tl { -moz-border-radius-topleft: 1px; }
-div.one > div.tr { -moz-border-radius-topright: 1px; }
-div.one > div.bl { -moz-border-radius-bottomleft: 1px; }
-div.one > div.br { -moz-border-radius-bottomright: 1px; }
-div.four > div.tl { -moz-border-radius-topleft: 4px; }
-div.four > div.tr { -moz-border-radius-topright: 4px; }
-div.four > div.bl { -moz-border-radius-bottomleft: 4px; }
-div.four > div.br { -moz-border-radius-bottomright: 4px; }
+div.one > div.tl { border-top-left-radius: 1px; }
+div.one > div.tr { border-top-right-radius: 1px; }
+div.one > div.bl { border-bottom-left-radius: 1px; }
+div.one > div.br { border-bottom-right-radius: 1px; }
+div.four > div.tl { border-top-left-radius: 4px; }
+div.four > div.tr { border-top-right-radius: 4px; }
+div.four > div.bl { border-bottom-left-radius: 4px; }
+div.four > div.br { border-bottom-right-radius: 4px; }
 
 </style>
 </head>
 <body>
 
 <div class="one">
 <div></div>
 <div class="tl"></div>
--- a/layout/reftests/pixel-rounding/rounded-background-color-left-width-6.html
+++ b/layout/reftests/pixel-rounding/rounded-background-color-left-width-6.html
@@ -14,24 +14,24 @@ body > div > div {
 
 body > div > div { background: green; }
 
 .tl { top: 20px; }
 .tr { margin-top: 40px; }
 .bl { left: 19.5px; }
 .br { margin-left: 40px; }
 
-div.one > div.tl { -moz-border-radius-topleft: 1px; }
-div.one > div.tr { -moz-border-radius-topright: 1px; }
-div.one > div.bl { -moz-border-radius-bottomleft: 1px; }
-div.one > div.br { -moz-border-radius-bottomright: 1px; }
-div.four > div.tl { -moz-border-radius-topleft: 4px; }
-div.four > div.tr { -moz-border-radius-topright: 4px; }
-div.four > div.bl { -moz-border-radius-bottomleft: 4px; }
-div.four > div.br { -moz-border-radius-bottomright: 4px; }
+div.one > div.tl { border-top-left-radius: 1px; }
+div.one > div.tr { border-top-right-radius: 1px; }
+div.one > div.bl { border-bottom-left-radius: 1px; }
+div.one > div.br { border-bottom-right-radius: 1px; }
+div.four > div.tl { border-top-left-radius: 4px; }
+div.four > div.tr { border-top-right-radius: 4px; }
+div.four > div.bl { border-bottom-left-radius: 4px; }
+div.four > div.br { border-bottom-right-radius: 4px; }
 
 </style>
 </head>
 <body>
 
 <div class="one">
 <div></div>
 <div class="tl"></div>
--- a/layout/reftests/pixel-rounding/rounded-background-color-top-10-ref.html
+++ b/layout/reftests/pixel-rounding/rounded-background-color-top-10-ref.html
@@ -14,24 +14,24 @@ body > div > div {
 
 body > div > div { background: green; }
 
 .tl { top: 21px; }
 .tr { margin-top: 40px; }
 .bl { left: 20px; }
 .br { margin-left: 40px; }
 
-div.one > div.tl { -moz-border-radius-topleft: 1px; }
-div.one > div.tr { -moz-border-radius-topright: 1px; }
-div.one > div.bl { -moz-border-radius-bottomleft: 1px; }
-div.one > div.br { -moz-border-radius-bottomright: 1px; }
-div.four > div.tl { -moz-border-radius-topleft: 4px; }
-div.four > div.tr { -moz-border-radius-topright: 4px; }
-div.four > div.bl { -moz-border-radius-bottomleft: 4px; }
-div.four > div.br { -moz-border-radius-bottomright: 4px; }
+div.one > div.tl { border-top-left-radius: 1px; }
+div.one > div.tr { border-top-right-radius: 1px; }
+div.one > div.bl { border-bottom-left-radius: 1px; }
+div.one > div.br { border-bottom-right-radius: 1px; }
+div.four > div.tl { border-top-left-radius: 4px; }
+div.four > div.tr { border-top-right-radius: 4px; }
+div.four > div.bl { border-bottom-left-radius: 4px; }
+div.four > div.br { border-bottom-right-radius: 4px; }
 
 </style>
 </head>
 <body>
 
 <div class="one">
 <div></div>
 <div class="tl"></div>
--- a/layout/reftests/pixel-rounding/rounded-background-color-top-4.html
+++ b/layout/reftests/pixel-rounding/rounded-background-color-top-4.html
@@ -14,24 +14,24 @@ body > div > div {
 
 body > div > div { background: green; }
 
 .tl { top: 20.4px; }
 .tr { margin-top: 40px; }
 .bl { left: 20px; }
 .br { margin-left: 40px; }
 
-div.one > div.tl { -moz-border-radius-topleft: 1px; }
-div.one > div.tr { -moz-border-radius-topright: 1px; }
-div.one > div.bl { -moz-border-radius-bottomleft: 1px; }
-div.one > div.br { -moz-border-radius-bottomright: 1px; }
-div.four > div.tl { -moz-border-radius-topleft: 4px; }
-div.four > div.tr { -moz-border-radius-topright: 4px; }
-div.four > div.bl { -moz-border-radius-bottomleft: 4px; }
-div.four > div.br { -moz-border-radius-bottomright: 4px; }
+div.one > div.tl { border-top-left-radius: 1px; }
+div.one > div.tr { border-top-right-radius: 1px; }
+div.one > div.bl { border-bottom-left-radius: 1px; }
+div.one > div.br { border-bottom-right-radius: 1px; }
+div.four > div.tl { border-top-left-radius: 4px; }
+div.four > div.tr { border-top-right-radius: 4px; }
+div.four > div.bl { border-bottom-left-radius: 4px; }
+div.four > div.br { border-bottom-right-radius: 4px; }
 
 </style>
 </head>
 <body>
 
 <div class="one">
 <div></div>
 <div class="tl"></div>
--- a/layout/reftests/pixel-rounding/rounded-background-color-top-5.html
+++ b/layout/reftests/pixel-rounding/rounded-background-color-top-5.html
@@ -14,24 +14,24 @@ body > div > div {
 
 body > div > div { background: green; }
 
 .tl { top: 20.5px; }
 .tr { margin-top: 40px; }
 .bl { left: 20px; }
 .br { margin-left: 40px; }
 
-div.one > div.tl { -moz-border-radius-topleft: 1px; }
-div.one > div.tr { -moz-border-radius-topright: 1px; }
-div.one > div.bl { -moz-border-radius-bottomleft: 1px; }
-div.one > div.br { -moz-border-radius-bottomright: 1px; }
-div.four > div.tl { -moz-border-radius-topleft: 4px; }
-div.four > div.tr { -moz-border-radius-topright: 4px; }
-div.four > div.bl { -moz-border-radius-bottomleft: 4px; }
-div.four > div.br { -moz-border-radius-bottomright: 4px; }
+div.one > div.tl { border-top-left-radius: 1px; }
+div.one > div.tr { border-top-right-radius: 1px; }
+div.one > div.bl { border-bottom-left-radius: 1px; }
+div.one > div.br { border-bottom-right-radius: 1px; }
+div.four > div.tl { border-top-left-radius: 4px; }
+div.four > div.tr { border-top-right-radius: 4px; }
+div.four > div.bl { border-bottom-left-radius: 4px; }
+div.four > div.br { border-bottom-right-radius: 4px; }
 
 </style>
 </head>
 <body>
 
 <div class="one">
 <div></div>
 <div class="tl"></div>
--- a/layout/reftests/pixel-rounding/rounded-background-color-top-6.html
+++ b/layout/reftests/pixel-rounding/rounded-background-color-top-6.html
@@ -14,24 +14,24 @@ body > div > div {
 
 body > div > div { background: green; }
 
 .tl { top: 20.6px; }
 .tr { margin-top: 40px; }
 .bl { left: 20px; }
 .br { margin-left: 40px; }
 
-div.one > div.tl { -moz-border-radius-topleft: 1px; }
-div.one > div.tr { -moz-border-radius-topright: 1px; }
-div.one > div.bl { -moz-border-radius-bottomleft: 1px; }
-div.one > div.br { -moz-border-radius-bottomright: 1px; }
-div.four > div.tl { -moz-border-radius-topleft: 4px; }
-div.four > div.tr { -moz-border-radius-topright: 4px; }
-div.four > div.bl { -moz-border-radius-bottomleft: 4px; }
-div.four > div.br { -moz-border-radius-bottomright: 4px; }
+div.one > div.tl { border-top-left-radius: 1px; }
+div.one > div.tr { border-top-right-radius: 1px; }
+div.one > div.bl { border-bottom-left-radius: 1px; }
+div.one > div.br { border-bottom-right-radius: 1px; }
+div.four > div.tl { border-top-left-radius: 4px; }
+div.four > div.tr { border-top-right-radius: 4px; }
+div.four > div.bl { border-bottom-left-radius: 4px; }
+div.four > div.br { border-bottom-right-radius: 4px; }
 
 </style>
 </head>
 <body>
 
 <div class="one">
 <div></div>
 <div class="tl"></div>
--- a/layout/reftests/pixel-rounding/rounded-background-color-top-height-4.html
+++ b/layout/reftests/pixel-rounding/rounded-background-color-top-height-4.html
@@ -14,24 +14,24 @@ body > div > div {
 
 body > div > div { background: green; }
 
 .tl { top: 19.5px; }
 .tr { margin-top: 40px; }
 .bl { left: 20px; }
 .br { margin-left: 40px; }
 
-div.one > div.tl { -moz-border-radius-topleft: 1px; }
-div.one > div.tr { -moz-border-radius-topright: 1px; }
-div.one > div.bl { -moz-border-radius-bottomleft: 1px; }
-div.one > div.br { -moz-border-radius-bottomright: 1px; }
-div.four > div.tl { -moz-border-radius-topleft: 4px; }
-div.four > div.tr { -moz-border-radius-topright: 4px; }
-div.four > div.bl { -moz-border-radius-bottomleft: 4px; }
-div.four > div.br { -moz-border-radius-bottomright: 4px; }
+div.one > div.tl { border-top-left-radius: 1px; }
+div.one > div.tr { border-top-right-radius: 1px; }
+div.one > div.bl { border-bottom-left-radius: 1px; }
+div.one > div.br { border-bottom-right-radius: 1px; }
+div.four > div.tl { border-top-left-radius: 4px; }
+div.four > div.tr { border-top-right-radius: 4px; }
+div.four > div.bl { border-bottom-left-radius: 4px; }
+div.four > div.br { border-bottom-right-radius: 4px; }
 
 </style>
 </head>
 <body>
 
 <div class="one">
 <div></div>
 <div class="tl"></div>
--- a/layout/reftests/pixel-rounding/rounded-background-color-top-height-5.html
+++ b/layout/reftests/pixel-rounding/rounded-background-color-top-height-5.html
@@ -14,24 +14,24 @@ body > div > div {
 
 body > div > div { background: green; }
 
 .tl { top: 19.5px; }
 .tr { margin-top: 40px; }
 .bl { left: 20px; }
 .br { margin-left: 40px; }
 
-div.one > div.tl { -moz-border-radius-topleft: 1px; }
-div.one > div.tr { -moz-border-radius-topright: 1px; }
-div.one > div.bl { -moz-border-radius-bottomleft: 1px; }
-div.one > div.br { -moz-border-radius-bottomright: 1px; }
-div.four > div.tl { -moz-border-radius-topleft: 4px; }
-div.four > div.tr { -moz-border-radius-topright: 4px; }
-div.four > div.bl { -moz-border-radius-bottomleft: 4px; }
-div.four > div.br { -moz-border-radius-bottomright: 4px; }
+div.one > div.tl { border-top-left-radius: 1px; }
+div.one > div.tr { border-top-right-radius: 1px; }
+div.one > div.bl { border-bottom-left-radius: 1px; }
+div.one > div.br { border-bottom-right-radius: 1px; }
+div.four > div.tl { border-top-left-radius: 4px; }
+div.four > div.tr { border-top-right-radius: 4px; }
+div.four > div.bl { border-bottom-left-radius: 4px; }
+div.four > div.br { border-bottom-right-radius: 4px; }
 
 </style>
 </head>
 <body>
 
 <div class="one">
 <div></div>
 <div class="tl"></div>
--- a/layout/reftests/pixel-rounding/rounded-background-color-top-height-6.html
+++ b/layout/reftests/pixel-rounding/rounded-background-color-top-height-6.html
@@ -14,24 +14,24 @@ body > div > div {
 
 body > div > div { background: green; }
 
 .tl { top: 19.5px; }
 .tr { margin-top: 40px; }
 .bl { left: 20px; }
 .br { margin-left: 40px; }
 
-div.one > div.tl { -moz-border-radius-topleft: 1px; }
-div.one > div.tr { -moz-border-radius-topright: 1px; }
-div.one > div.bl { -moz-border-radius-bottomleft: 1px; }
-div.one > div.br { -moz-border-radius-bottomright: 1px; }
-div.four > div.tl { -moz-border-radius-topleft: 4px; }
-div.four > div.tr { -moz-border-radius-topright: 4px; }
-div.four > div.bl { -moz-border-radius-bottomleft: 4px; }
-div.four > div.br { -moz-border-radius-bottomright: 4px; }
+div.one > div.tl { border-top-left-radius: 1px; }
+div.one > div.tr { border-top-right-radius: 1px; }
+div.one > div.bl { border-bottom-left-radius: 1px; }
+div.one > div.br { border-bottom-right-radius: 1px; }
+div.four > div.tl { border-top-left-radius: 4px; }
+div.four > div.tr { border-top-right-radius: 4px; }
+div.four > div.bl { border-bottom-left-radius: 4px; }
+div.four > div.br { border-bottom-right-radius: 4px; }
 
 </style>
 </head>
 <body>
 
 <div class="one">
 <div></div>
 <div class="tl"></div>
--- a/layout/reftests/pixel-rounding/rounded-background-color-width-10-ref.html
+++ b/layout/reftests/pixel-rounding/rounded-background-color-width-10-ref.html
@@ -14,24 +14,24 @@ body > div > div {
 
 body > div > div { background: green; }
 
 .tl { top: 20px; }
 .tr { margin-top: 40px; }
 .bl { left: 20px; }
 .br { margin-left: 40px; }
 
-div.one > div.tl { -moz-border-radius-topleft: 1px; }
-div.one > div.tr { -moz-border-radius-topright: 1px; }
-div.one > div.bl { -moz-border-radius-bottomleft: 1px; }
-div.one > div.br { -moz-border-radius-bottomright: 1px; }
-div.four > div.tl { -moz-border-radius-topleft: 4px; }
-div.four > div.tr { -moz-border-radius-topright: 4px; }
-div.four > div.bl { -moz-border-radius-bottomleft: 4px; }
-div.four > div.br { -moz-border-radius-bottomright: 4px; }
+div.one > div.tl { border-top-left-radius: 1px; }
+div.one > div.tr { border-top-right-radius: 1px; }
+div.one > div.bl { border-bottom-left-radius: 1px; }
+div.one > div.br { border-bottom-right-radius: 1px; }
+div.four > div.tl { border-top-left-radius: 4px; }
+div.four > div.tr { border-top-right-radius: 4px; }
+div.four > div.bl { border-bottom-left-radius: 4px; }
+div.four > div.br { border-bottom-right-radius: 4px; }
 
 </style>
 </head>
 <body>
 
 <div class="one">
 <div></div>
 <div class="tl"></div>
--- a/layout/reftests/pixel-rounding/rounded-background-color-width-4.html
+++ b/layout/reftests/pixel-rounding/rounded-background-color-width-4.html
@@ -14,24 +14,24 @@ body > div > div {
 
 body > div > div { background: green; }
 
 .tl { top: 20px; }
 .tr { margin-top: 40px; }
 .bl { left: 20px; }
 .br { margin-left: 40px; }
 
-div.one > div.tl { -moz-border-radius-topleft: 1px; }
-div.one > div.tr { -moz-border-radius-topright: 1px; }
-div.one > div.bl { -moz-border-radius-bottomleft: 1px; }
-div.one > div.br { -moz-border-radius-bottomright: 1px; }
-div.four > div.tl { -moz-border-radius-topleft: 4px; }
-div.four > div.tr { -moz-border-radius-topright: 4px; }
-div.four > div.bl { -moz-border-radius-bottomleft: 4px; }
-div.four > div.br { -moz-border-radius-bottomright: 4px; }
+div.one > div.tl { border-top-left-radius: 1px; }
+div.one > div.tr { border-top-right-radius: 1px; }
+div.one > div.bl { border-bottom-left-radius: 1px; }
+div.one > div.br { border-bottom-right-radius: 1px; }
+div.four > div.tl { border-top-left-radius: 4px; }
+div.four > div.tr { border-top-right-radius: 4px; }
+div.four > div.bl { border-bottom-left-radius: 4px; }
+div.four > div.br { border-bottom-right-radius: 4px; }
 
 </style>
 </head>
 <body>
 
 <div class="one">
 <div></div>
 <div class="tl"></div>
--- a/layout/reftests/pixel-rounding/rounded-background-color-width-5.html
+++ b/layout/reftests/pixel-rounding/rounded-background-color-width-5.html
@@ -14,24 +14,24 @@ body > div > div {
 
 body > div > div { background: green; }
 
 .tl { top: 20px; }
 .tr { margin-top: 40px; }
 .bl { left: 20px; }
 .br { margin-left: 40px; }
 
-div.one > div.tl { -moz-border-radius-topleft: 1px; }
-div.one > div.tr { -moz-border-radius-topright: 1px; }
-div.one > div.bl { -moz-border-radius-bottomleft: 1px; }
-div.one > div.br { -moz-border-radius-bottomright: 1px; }
-div.four > div.tl { -moz-border-radius-topleft: 4px; }
-div.four > div.tr { -moz-border-radius-topright: 4px; }
-div.four > div.bl { -moz-border-radius-bottomleft: 4px; }
-div.four > div.br { -moz-border-radius-bottomright: 4px; }
+div.one > div.tl { border-top-left-radius: 1px; }
+div.one > div.tr { border-top-right-radius: 1px; }
+div.one > div.bl { border-bottom-left-radius: 1px; }
+div.one > div.br { border-bottom-right-radius: 1px; }
+div.four > div.tl { border-top-left-radius: 4px; }
+div.four > div.tr { border-top-right-radius: 4px; }
+div.four > div.bl { border-bottom-left-radius: 4px; }
+div.four > div.br { border-bottom-right-radius: 4px; }
 
 </style>
 </head>
 <body>
 
 <div class="one">
 <div></div>
 <div class="tl"></div>
--- a/layout/reftests/pixel-rounding/rounded-background-color-width-6.html
+++ b/layout/reftests/pixel-rounding/rounded-background-color-width-6.html
@@ -14,24 +14,24 @@ body > div > div {
 
 body > div > div { background: green; }
 
 .tl { top: 20px; }
 .tr { margin-top: 40px; }
 .bl { left: 20px; }
 .br { margin-left: 40px; }
 
-div.one > div.tl { -moz-border-radius-topleft: 1px; }
-div.one > div.tr { -moz-border-radius-topright: 1px; }
-div.one > div.bl { -moz-border-radius-bottomleft: 1px; }
-div.one > div.br { -moz-border-radius-bottomright: 1px; }
-div.four > div.tl { -moz-border-radius-topleft: 4px; }
-div.four > div.tr { -moz-border-radius-topright: 4px; }
-div.four > div.bl { -moz-border-radius-bottomleft: 4px; }
-div.four > div.br { -moz-border-radius-bottomright: 4px; }
+div.one > div.tl { border-top-left-radius: 1px; }
+div.one > div.tr { border-top-right-radius: 1px; }
+div.one > div.bl { border-bottom-left-radius: 1px; }
+div.one > div.br { border-bottom-right-radius: 1px; }
+div.four > div.tl { border-top-left-radius: 4px; }
+div.four > div.tr { border-top-right-radius: 4px; }
+div.four > div.bl { border-bottom-left-radius: 4px; }
+div.four > div.br { border-bottom-right-radius: 4px; }
 
 </style>
 </head>
 <body>
 
 <div class="one">
 <div></div>
 <div class="tl"></div>
--- a/layout/reftests/pixel-rounding/rounded-background-color-width-left-4.html
+++ b/layout/reftests/pixel-rounding/rounded-background-color-width-left-4.html
@@ -14,24 +14,24 @@ body > div > div {
 
 body > div > div { background: green; }
 
 .tl { top: 20px; }
 .tr { margin-top: 40px; }
 .bl { left: 19.9px; }
 .br { margin-left: 40px; }
 
-div.one > div.tl { -moz-border-radius-topleft: 1px; }
-div.one > div.tr { -moz-border-radius-topright: 1px; }
-div.one > div.bl { -moz-border-radius-bottomleft: 1px; }
-div.one > div.br { -moz-border-radius-bottomright: 1px; }
-div.four > div.tl { -moz-border-radius-topleft: 4px; }
-div.four > div.tr { -moz-border-radius-topright: 4px; }
-div.four > div.bl { -moz-border-radius-bottomleft: 4px; }
-div.four > div.br { -moz-border-radius-bottomright: 4px; }
+div.one > div.tl { border-top-left-radius: 1px; }
+div.one > div.tr { border-top-right-radius: 1px; }
+div.one > div.bl { border-bottom-left-radius: 1px; }
+div.one > div.br { border-bottom-right-radius: 1px; }
+div.four > div.tl { border-top-left-radius: 4px; }
+div.four > div.tr { border-top-right-radius: 4px; }
+div.four > div.bl { border-bottom-left-radius: 4px; }
+div.four > div.br { border-bottom-right-radius: 4px; }
 
 </style>
 </head>
 <body>
 
 <div class="one">
 <div></div>
 <div class="tl"></div>
--- a/layout/reftests/pixel-rounding/rounded-background-color-width-left-5.html
+++ b/layout/reftests/pixel-rounding/rounded-background-color-width-left-5.html
@@ -14,24 +14,24 @@ body > div > div {
 
 body > div > div { background: green; }
 
 .tl { top: 20px; }
 .tr { margin-top: 40px; }
 .bl { left: 20px; }
 .br { margin-left: 40px; }
 
-div.one > div.tl { -moz-border-radius-topleft: 1px; }
-div.one > div.tr { -moz-border-radius-topright: 1px; }
-div.one > div.bl { -moz-border-radius-bottomleft: 1px; }
-div.one > div.br { -moz-border-radius-bottomright: 1px; }
-div.four > div.tl { -moz-border-radius-topleft: 4px; }
-div.four > div.tr { -moz-border-radius-topright: 4px; }
-div.four > div.bl { -moz-border-radius-bottomleft: 4px; }
-div.four > div.br { -moz-border-radius-bottomright: 4px; }
+div.one > div.tl { border-top-left-radius: 1px; }
+div.one > div.tr { border-top-right-radius: 1px; }
+div.one > div.bl { border-bottom-left-radius: 1px; }
+div.one > div.br { border-bottom-right-radius: 1px; }
+div.four > div.tl { border-top-left-radius: 4px; }
+div.four > div.tr { border-top-right-radius: 4px; }
+div.four > div.bl { border-bottom-left-radius: 4px; }
+div.four > div.br { border-bottom-right-radius: 4px; }
 
 </style>
 </head>
 <body>
 
 <div class="one">
 <div></div>
 <div class="tl"></div>
--- a/layout/reftests/pixel-rounding/rounded-background-color-width-left-6.html
+++ b/layout/reftests/pixel-rounding/rounded-background-color-width-left-6.html
@@ -14,24 +14,24 @@ body > div > div {
 
 body > div > div { background: green; }
 
 .tl { top: 20px; }
 .tr { margin-top: 40px; }
 .bl { left: 20.1px; }
 .br { margin-left: 40px; }
 
-div.one > div.tl { -moz-border-radius-topleft: 1px; }
-div.one > div.tr { -moz-border-radius-topright: 1px; }
-div.one > div.bl { -moz-border-radius-bottomleft: 1px; }
-div.one > div.br { -moz-border-radius-bottomright: 1px; }
-div.four > div.tl { -moz-border-radius-topleft: 4px; }
-div.four > div.tr { -moz-border-radius-topright: 4px; }
-div.four > div.bl { -moz-border-radius-bottomleft: 4px; }
-div.four > div.br { -moz-border-radius-bottomright: 4px; }
+div.one > div.tl { border-top-left-radius: 1px; }
+div.one > div.tr { border-top-right-radius: 1px; }
+div.one > div.bl { border-bottom-left-radius: 1px; }
+div.one > div.br { border-bottom-right-radius: 1px; }
+div.four > div.tl { border-top-left-radius: 4px; }
+div.four > div.tr { border-top-right-radius: 4px; }
+div.four > div.bl { border-bottom-left-radius: 4px; }
+div.four > div.br { border-bottom-right-radius: 4px; }
 
 </style>
 </head>
 <body>
 
 <div class="one">
 <div></div>
 <div class="tl"></div>
--- a/layout/style/Declaration.cpp
+++ b/layout/style/Declaration.cpp
@@ -240,17 +240,17 @@ Declaration::GetValue(nsCSSProperty aPro
             aValue.Append(PRUnichar(' '));
             NS_ABORT_IF_FALSE(leftValue.GetUnit() != eCSSUnit_Null, "null left");
             leftValue.AppendToString(subprops[3], aValue);
           }
         }
       }
       break;
     }
-    case eCSSProperty__moz_border_radius:
+    case eCSSProperty_border_radius:
     case eCSSProperty__moz_outline_radius: {
       const nsCSSProperty* subprops =
         nsCSSProps::SubpropertyEntryFor(aProperty);
       const nsCSSValue* vals[4] = {
         data->ValueFor(subprops[0]),
         data->ValueFor(subprops[1]),
         data->ValueFor(subprops[2]),
         data->ValueFor(subprops[3])
--- a/layout/style/forms.css
+++ b/layout/style/forms.css
@@ -431,24 +431,24 @@ input[type="file"] > input[type="button"
   letter-spacing: inherit;
   cursor: inherit;
 }
 
 /* radio buttons */
 input[type="radio"] {
   -moz-appearance: radio;
   margin: 3px 3px 0px 5px;
-  -moz-border-radius: 100% !important;
+  border-radius: 100% !important;
 }
 
 /* check boxes */
 input[type="checkbox"] {
   -moz-appearance: checkbox;
   margin: 3px 3px 3px 4px;
-  -moz-border-radius: 0 !important;
+  border-radius: 0 !important;
 }
 
 /* common features of radio buttons and check boxes */
 
 /* NOTE: The width, height, border-width, and padding here must all
    add up the way nsFormControlFrame::GetIntrinsic(Width|Height)
    expects them to, or they will not come out with total width equal
    to total height on sites that set their 'width' or 'height' to 'auto'.
--- a/layout/style/nsCSSParser.cpp
+++ b/layout/style/nsCSSParser.cpp
@@ -5177,20 +5177,20 @@ static const nsCSSProperty kBorderWidthI
 };
 static const nsCSSProperty kBorderColorIDs[] = {
   eCSSProperty_border_top_color,
   eCSSProperty_border_right_color_value,
   eCSSProperty_border_bottom_color,
   eCSSProperty_border_left_color_value
 };
 static const nsCSSProperty kBorderRadiusIDs[] = {
-  eCSSProperty__moz_border_radius_topLeft,
-  eCSSProperty__moz_border_radius_topRight,
-  eCSSProperty__moz_border_radius_bottomRight,
-  eCSSProperty__moz_border_radius_bottomLeft
+  eCSSProperty_border_top_left_radius,
+  eCSSProperty_border_top_right_radius,
+  eCSSProperty_border_bottom_right_radius,
+  eCSSProperty_border_bottom_left_radius
 };
 static const nsCSSProperty kOutlineRadiusIDs[] = {
   eCSSProperty__moz_outline_radius_topLeft,
   eCSSProperty__moz_outline_radius_topRight,
   eCSSProperty__moz_outline_radius_bottomRight,
   eCSSProperty__moz_outline_radius_bottomLeft
 };
 
@@ -5276,25 +5276,25 @@ CSSParserImpl::ParseProperty(nsCSSProper
     return ParseDirectionalBoxProperty(eCSSProperty_border_left_style,
                                        NS_BOXPROP_SOURCE_PHYSICAL);
   case eCSSProperty_border_right_style:
     return ParseDirectionalBoxProperty(eCSSProperty_border_right_style,
                                        NS_BOXPROP_SOURCE_PHYSICAL);
   case eCSSProperty_border_start_style:
     return ParseDirectionalBoxProperty(eCSSProperty_border_start_style,
                                        NS_BOXPROP_SOURCE_LOGICAL);
-  case eCSSProperty__moz_border_radius:
+  case eCSSProperty_border_radius:
     return ParseBoxCornerRadii(kBorderRadiusIDs);
   case eCSSProperty__moz_outline_radius:
     return ParseBoxCornerRadii(kOutlineRadiusIDs);
 
-  case eCSSProperty__moz_border_radius_topLeft:
-  case eCSSProperty__moz_border_radius_topRight:
-  case eCSSProperty__moz_border_radius_bottomRight:
-  case eCSSProperty__moz_border_radius_bottomLeft:
+  case eCSSProperty_border_top_left_radius:
+  case eCSSProperty_border_top_right_radius:
+  case eCSSProperty_border_bottom_right_radius:
+  case eCSSProperty_border_bottom_left_radius:
   case eCSSProperty__moz_outline_radius_topLeft:
   case eCSSProperty__moz_outline_radius_topRight:
   case eCSSProperty__moz_outline_radius_bottomRight:
   case eCSSProperty__moz_outline_radius_bottomLeft:
     return ParseBoxCornerRadius(aPropID);
 
   case eCSSProperty_box_shadow:
   case eCSSProperty_text_shadow:
@@ -5483,21 +5483,21 @@ CSSParserImpl::ParseSingleValueProperty(
   case eCSSProperty_border_bottom:
   case eCSSProperty_border_end:
   case eCSSProperty_border_left:
   case eCSSProperty_border_right:
   case eCSSProperty_border_start:
   case eCSSProperty_border_top:
   case eCSSProperty_border_width:
   case eCSSProperty_background_size:
-  case eCSSProperty__moz_border_radius:
-  case eCSSProperty__moz_border_radius_topLeft:
-  case eCSSProperty__moz_border_radius_topRight:
-  case eCSSProperty__moz_border_radius_bottomRight:
-  case eCSSProperty__moz_border_radius_bottomLeft:
+  case eCSSProperty_border_radius:
+  case eCSSProperty_border_top_left_radius:
+  case eCSSProperty_border_top_right_radius:
+  case eCSSProperty_border_bottom_right_radius:
+  case eCSSProperty_border_bottom_left_radius:
   case eCSSProperty_box_shadow:
   case eCSSProperty_clip:
   case eCSSProperty__moz_column_rule:
   case eCSSProperty_content:
   case eCSSProperty_counter_increment:
   case eCSSProperty_counter_reset:
   case eCSSProperty_cue:
   case eCSSProperty_cursor:
--- a/layout/style/nsCSSPropList.h
+++ b/layout/style/nsCSSPropList.h
@@ -293,53 +293,53 @@ CSS_PROP_DISPLAY(
     MozAppearance,
     0,
     Display,
     mAppearance,
     kAppearanceKTable,
     CSS_PROP_NO_OFFSET,
     eStyleAnimType_None)
 CSS_PROP_SHORTHAND(
-    -moz-border-radius,
-    _moz_border_radius,
+    border-radius,
+    border_radius,
     MozBorderRadius,
     0)
 CSS_PROP_BORDER(
-    -moz-border-radius-topleft,
-    _moz_border_radius_topLeft,
+    border-top-left-radius,
+    border_top_left_radius,
     MozBorderRadiusTopleft,
     CSS_PROPERTY_APPLIES_TO_FIRST_LETTER,
     Margin,
     mBorderRadius.mTopLeft,
     nsnull,
     offsetof(nsStyleBorder, mBorderRadius),
     eStyleAnimType_Corner_TopLeft)
 CSS_PROP_BORDER(
-    -moz-border-radius-topright,
-    _moz_border_radius_topRight,
+    border-top-right-radius,
+    border_top_right_radius,
     MozBorderRadiusTopright,
     CSS_PROPERTY_APPLIES_TO_FIRST_LETTER,
     Margin,
     mBorderRadius.mTopRight,
     nsnull,
     offsetof(nsStyleBorder, mBorderRadius),
     eStyleAnimType_Corner_TopRight)
 CSS_PROP_BORDER(
-    -moz-border-radius-bottomright,
-    _moz_border_radius_bottomRight,
+    border-bottom-right-radius,
+    border_bottom_right_radius,
     MozBorderRadiusBottomright,
     CSS_PROPERTY_APPLIES_TO_FIRST_LETTER,
     Margin,
     mBorderRadius.mBottomRight,
     nsnull,
     offsetof(nsStyleBorder, mBorderRadius),
     eStyleAnimType_Corner_BottomRight)
 CSS_PROP_BORDER(
-    -moz-border-radius-bottomleft,
-    _moz_border_radius_bottomLeft,
+    border-bottom-left-radius,
+    border_bottom_left_radius,
     MozBorderRadiusBottomleft,
     CSS_PROPERTY_APPLIES_TO_FIRST_LETTER,
     Margin,
     mBorderRadius.mBottomLeft,
     nsnull,
     offsetof(nsStyleBorder, mBorderRadius),
     eStyleAnimType_Corner_BottomLeft)
 CSS_PROP_SHORTHAND(
--- a/layout/style/nsCSSProps.cpp
+++ b/layout/style/nsCSSProps.cpp
@@ -1565,20 +1565,20 @@ const PRUint32 nsCSSProps::kFlagsTable[e
 #define CSS_PROP_SHORTHAND(name_, id_, method_, flags_) flags_,
 #include "nsCSSPropList.h"
 #undef CSS_PROP_SHORTHAND
 };
 
 static const nsCSSProperty gMozBorderRadiusSubpropTable[] = {
   // Code relies on these being in topleft-topright-bottomright-bottomleft
   // order.
-  eCSSProperty__moz_border_radius_topLeft,
-  eCSSProperty__moz_border_radius_topRight,
-  eCSSProperty__moz_border_radius_bottomRight,
-  eCSSProperty__moz_border_radius_bottomLeft,
+  eCSSProperty_border_top_left_radius,
+  eCSSProperty_border_top_right_radius,
+  eCSSProperty_border_bottom_right_radius,
+  eCSSProperty_border_bottom_left_radius,
   eCSSProperty_UNKNOWN
 };
 
 static const nsCSSProperty gMozOutlineRadiusSubpropTable[] = {
   // Code relies on these being in topleft-topright-bottomright-bottomleft
   // order.
   eCSSProperty__moz_outline_radius_topLeft,
   eCSSProperty__moz_outline_radius_topRight,
--- a/layout/style/nsComputedDOMStyle.cpp
+++ b/layout/style/nsComputedDOMStyle.cpp
@@ -4839,20 +4839,20 @@ nsComputedDOMStyle::GetQueryableProperty
     COMPUTED_STYLE_MAP_ENTRY(background_origin,             BackgroundOrigin),
     COMPUTED_STYLE_MAP_ENTRY(background_size,               MozBackgroundSize),
     COMPUTED_STYLE_MAP_ENTRY(binding,                       Binding),
     COMPUTED_STYLE_MAP_ENTRY(border_bottom_colors,          BorderBottomColors),
     COMPUTED_STYLE_MAP_ENTRY(border_image,                  BorderImage),
     COMPUTED_STYLE_MAP_ENTRY(border_left_colors,            BorderLeftColors),
     COMPUTED_STYLE_MAP_ENTRY(border_right_colors,           BorderRightColors),
     COMPUTED_STYLE_MAP_ENTRY(border_top_colors,             BorderTopColors),
-    COMPUTED_STYLE_MAP_ENTRY_LAYOUT(_moz_border_radius_bottomLeft, BorderRadiusBottomLeft),
-    COMPUTED_STYLE_MAP_ENTRY_LAYOUT(_moz_border_radius_bottomRight,BorderRadiusBottomRight),
-    COMPUTED_STYLE_MAP_ENTRY_LAYOUT(_moz_border_radius_topLeft,    BorderRadiusTopLeft),
-    COMPUTED_STYLE_MAP_ENTRY_LAYOUT(_moz_border_radius_topRight,   BorderRadiusTopRight),
+    COMPUTED_STYLE_MAP_ENTRY_LAYOUT(border_bottom_left_radius, BorderRadiusBottomLeft),
+    COMPUTED_STYLE_MAP_ENTRY_LAYOUT(border_bottom_right_radius,BorderRadiusBottomRight),
+    COMPUTED_STYLE_MAP_ENTRY_LAYOUT(border_top_left_radius,    BorderRadiusTopLeft),
+    COMPUTED_STYLE_MAP_ENTRY_LAYOUT(border_top_right_radius,   BorderRadiusTopRight),
     COMPUTED_STYLE_MAP_ENTRY(box_align,                     BoxAlign),
     COMPUTED_STYLE_MAP_ENTRY(box_direction,                 BoxDirection),
     COMPUTED_STYLE_MAP_ENTRY(box_flex,                      BoxFlex),
     COMPUTED_STYLE_MAP_ENTRY(box_ordinal_group,             BoxOrdinalGroup),
     COMPUTED_STYLE_MAP_ENTRY(box_orient,                    BoxOrient),
     COMPUTED_STYLE_MAP_ENTRY(box_pack,                      BoxPack),
     COMPUTED_STYLE_MAP_ENTRY(box_shadow,                    BoxShadow),
     COMPUTED_STYLE_MAP_ENTRY(box_sizing,                    BoxSizing),
--- a/layout/style/nsRuleNode.cpp
+++ b/layout/style/nsRuleNode.cpp
@@ -5180,17 +5180,17 @@ nsRuleNode::ComputeBorderData(void* aSta
         }
       }
       else if (eCSSUnit_Initial == value.GetUnit()) {
         border->SetBorderToForeground(side);
       }
     }
   }
 
-  // -moz-border-radius: length, percent, inherit
+  // border-radius: length, percent, inherit
   {
     const nsCSSCornerSizes& borderRadius = marginData.mBorderRadius;
     NS_FOR_CSS_FULL_CORNERS(corner) {
       int cx = NS_FULL_TO_HALF_CORNER(corner, false);
       int cy = NS_FULL_TO_HALF_CORNER(corner, true);
       const nsCSSValue& radius = borderRadius.GetCorner(corner);
       nsStyleCoord parentX = parentBorder->mBorderRadius.Get(cx);
       nsStyleCoord parentY = parentBorder->mBorderRadius.Get(cy);
--- a/layout/style/test/property_database.js
+++ b/layout/style/test/property_database.js
@@ -163,22 +163,22 @@ var gCSSProperties = {
 	"-moz-border-left-colors": {
 		domProp: "MozBorderLeftColors",
 		inherited: false,
 		type: CSS_TYPE_LONGHAND,
 		initial_values: [ "none" ],
 		other_values: [ "red green", "red #fc3", "#ff00cc", "currentColor", "blue currentColor orange currentColor" ],
 		invalid_values: [ "red none", "red inherit", "red, green", "none red", "inherit red" ]
 	},
-	"-moz-border-radius": {
+	"border-radius": {
 		domProp: "MozBorderRadius",
 		inherited: false,
 		type: CSS_TYPE_TRUE_SHORTHAND,
 		prerequisites: { "width": "200px", "height": "100px", "display": "inline-block"},
-		subproperties: [ "-moz-border-radius-bottomleft", "-moz-border-radius-bottomright", "-moz-border-radius-topleft", "-moz-border-radius-topright" ],
+		subproperties: [ "border-bottom-left-radius", "border-bottom-right-radius", "border-top-left-radius", "border-top-right-radius" ],
 		initial_values: [ "0", "0px", "0%", "0px 0 0 0px", "-moz-calc(-2px)", "-moz-calc(-1%)", "-moz-calc(0px) -moz-calc(0pt) -moz-calc(0%) -moz-calc(0em)" ],
 		other_values: [ "3%", "1px", "2em", "3em 2px", "2pt 3% 4em", "2px 2px 2px 2px", // circular
 						"3% / 2%", "1px / 4px", "2em / 1em", "3em 2px / 2px 3em", "2pt 3% 4em / 4pt 1% 5em", "2px 2px 2px 2px / 4px 4px 4px 4px", "1pt / 2pt 3pt", "4pt 5pt / 3pt", // elliptical
 			"-moz-calc(2px)",
 			"-moz-calc(50%)",
 			"-moz-calc(3*25px)",
 			"-moz-calc(3*25px) 5px",
 			"5px -moz-calc(3*25px)",
@@ -186,17 +186,17 @@ var gCSSProperties = {
 			"-moz-calc(25px*3)",
 			"-moz-calc(3*25px + 50%)",
 			"-moz-min(30%, 30em,200px, min(500px ,40em))",
 			"2px 2px -moz-calc(2px + 1%) 2px",
 			"1px 2px 2px 2px / 2px 2px -moz-calc(2px + 1%) 2px",
 					  ],
 		invalid_values: [ "2px -2px", "inherit 2px", "inherit / 2px", "2px inherit", "2px / inherit", "2px 2px 2px 2px 2px", "1px / 2px 2px 2px 2px 2px" ]
 	},
-	"-moz-border-radius-bottomleft": {
+	"border-bottom-left-radius": {
 		domProp: "MozBorderRadiusBottomleft",
 		inherited: false,
 		type: CSS_TYPE_LONGHAND,
 		prerequisites: { "width": "200px", "height": "100px", "display": "inline-block"},
 		initial_values: [ "0", "0px", "0%", "-moz-calc(-2px)", "-moz-calc(-1%)" ],
 		other_values: [ "3%", "1px", "2em", // circular
 						"3% 2%", "1px 4px", "2em 2pt", // elliptical
 			"-moz-calc(2px)",
@@ -206,17 +206,17 @@ var gCSSProperties = {
 			"5px -moz-calc(3*25px)",
 			"-moz-calc(20%) -moz-calc(3*25px)",
 			"-moz-calc(25px*3)",
 			"-moz-calc(3*25px + 50%)",
 			"-moz-min(30%, 30em,200px, min(500px ,40em))",
 					  ],
 		invalid_values: [ "-1px", "4px -2px", "inherit 2px", "2px inherit" ]
 	},
-	"-moz-border-radius-bottomright": {
+	"border-bottom-right-radius": {
 		domProp: "MozBorderRadiusBottomright",
 		inherited: false,
 		type: CSS_TYPE_LONGHAND,
 		prerequisites: { "width": "200px", "height": "100px", "display": "inline-block"},
 		initial_values: [ "0", "0px", "0%", "-moz-calc(-2px)", "-moz-calc(-1%)" ],
 		other_values: [ "3%", "1px", "2em", // circular
 						"3% 2%", "1px 4px", "2em 2pt", // elliptical
 			"-moz-calc(2px)",
@@ -226,17 +226,17 @@ var gCSSProperties = {
 			"5px -moz-calc(3*25px)",
 			"-moz-calc(20%) -moz-calc(3*25px)",
 			"-moz-calc(25px*3)",
 			"-moz-calc(3*25px + 50%)",
 			"-moz-min(30%, 30em,200px, min(500px ,40em))",
 					  ],
 		invalid_values: [ "-1px", "4px -2px", "inherit 2px", "2px inherit" ]
 	},
-	"-moz-border-radius-topleft": {
+	"border-top-left-radius": {
 		domProp: "MozBorderRadiusTopleft",
 		inherited: false,
 		type: CSS_TYPE_LONGHAND,
 		prerequisites: { "width": "200px", "height": "100px", "display": "inline-block"},
 		initial_values: [ "0", "0px", "0%", "-moz-calc(-2px)", "-moz-calc(-1%)" ],
 		other_values: [ "3%", "1px", "2em", // circular
 						"3% 2%", "1px 4px", "2em 2pt", // elliptical
 			"-moz-calc(2px)",
@@ -246,17 +246,17 @@ var gCSSProperties = {
 			"5px -moz-calc(3*25px)",
 			"-moz-calc(20%) -moz-calc(3*25px)",
 			"-moz-calc(25px*3)",
 			"-moz-calc(3*25px + 50%)",
 			"-moz-min(30%, 30em,200px, min(500px ,40em))",
 					  ],
 		invalid_values: [ "-1px", "4px -2px", "inherit 2px", "2px inherit" ]
 	},
-	"-moz-border-radius-topright": {
+	"border-top-right-radius": {
 		domProp: "MozBorderRadiusTopright",
 		inherited: false,
 		type: CSS_TYPE_LONGHAND,
 		prerequisites: { "width": "200px", "height": "100px", "display": "inline-block"},
 		initial_values: [ "0", "0px", "0%", "-moz-calc(-2px)", "-moz-calc(-1%)" ],
 		other_values: [ "3%", "1px", "2em", // circular
 						"3% 2%", "1px 4px", "2em 2pt", // elliptical
 			"-moz-calc(2px)",
--- a/layout/style/test/test_bug365932.html
+++ b/layout/style/test/test_bug365932.html
@@ -141,18 +141,18 @@ https://bugzilla.mozilla.org/show_bug.cg
        style="min-height: 600px; max-height: 320px"></div>
   <div id="minmaxheight10-2" class="auto"
        style="min-height: 600px; max-height: 40%"></div>
   <div id="minmaxheight11-1" class="auto"
        style="min-height: 75%; max-height: 320px"></div>
   <div id="minmaxheight11-2" class="auto"
        style="min-height: 75%; max-height: 40%"></div>
 
-  <div id="radius1" style="-moz-border-radius: 80px"></div>
-  <div id="radius2" style="-moz-border-radius: 10%"></div>
+  <div id="radius1" style="border-radius: 80px"></div>
+  <div id="radius2" style="border-radius: 10%"></div>
   <div id="outlineradius1" style="-moz-outline-radius: 160px"></div>
   <div id="outlineradius2" style="-moz-outline-radius: 20%"></div>
 </div>
 <div id="content2" style="display: none">
   <div id="indent3" style="text-indent: 400px"></div>
   <div id="indent4" style="text-indent: 50%"></div>
 
   <div id="minwidth1-3" style="min-width: 200px"></div>
@@ -188,30 +188,30 @@ https://bugzilla.mozilla.org/show_bug.cg
   <div id="minmaxheight1-4" style="min-height: 200px; max-height: 40%"></div>
   <div id="minmaxheight2-3" style="min-height: 25%; max-height: 320px"></div>
   <div id="minmaxheight2-4" style="min-height: 25%; max-height: 40%"></div>
   <div id="minmaxheight3-3" style="min-height: 600px; max-height: 320px"></div>
   <div id="minmaxheight3-4" style="min-height: 600px; max-height: 40%"></div>
   <div id="minmaxheight4-3" style="min-height: 75%; max-height: 320px"></div>
   <div id="minmaxheight4-4" style="min-height: 75%; max-height: 40%"></div>
 
-  <div id="radius3" style="-moz-border-radius: 80px"></div>
-  <div id="radius4" style="-moz-border-radius: 10%"></div>
+  <div id="radius3" style="border-radius: 80px"></div>
+  <div id="radius4" style="border-radius: 10%"></div>
   <div id="outlineradius3" style="-moz-outline-radius: 160px"></div>
   <div id="outlineradius4" style="-moz-outline-radius: 20%"></div>
 </div>
 <pre id="test">
 <script class="testbody" type="text/javascript">
 
 /** Test for Bug 365932 **/
 
 document.body.offsetWidth;
 
 doATest("text-indent", "indent", 400, 50);
-doATest("-moz-border-radius-topleft", "radius", 80, 10);
+doATest("border-top-left-radius", "radius", 80, 10);
 doATest("-moz-outline-radius-topleft", "outlineradius", 160, 20);
 
 doATest("width", "widthheight-", 440, 0);
 doATest("height", "widthheight-", 0, 0);
 
 doATest("min-width", "minwidth1-", 200, 25);
 doATest("min-width", "minwidth2-", 600, 75);
 doATest("max-width", "maxwidth1-", 320, 40);
--- a/layout/style/test/test_priority_preservation.html
+++ b/layout/style/test/test_priority_preservation.html
@@ -111,31 +111,31 @@ is(s.getPropertyValue("text-decoration")
    "text-decoration still stored");
 is(s.getPropertyPriority("text-decoration"), "important",
    "text-decoration priority still stored");
 is(s.getPropertyValue("z-index"), "3",
    "z-index still stored");
 is(s.getPropertyPriority("z-index"), "",
    "z-index priority still stored");
 
-s.setProperty("-moz-border-radius", "2em", "");
-is(s.getPropertyValue("-moz-border-radius"), "2em 2em 2em 2em",
-   "-moz-border-radius serialization 1")
+s.setProperty("border-radius", "2em", "");
+is(s.getPropertyValue("border-radius"), "2em 2em 2em 2em",
+   "border-radius serialization 1")
 
-s.setProperty("-moz-border-radius-topleft", "3em 4em", "");
-is(s.getPropertyValue("-moz-border-radius"),
+s.setProperty("border-top-left-radius", "3em 4em", "");
+is(s.getPropertyValue("border-radius"),
    "3em 2em 2em 2em / 4em 2em 2em 2em",
-   "-moz-border-radius serialization 2");
+   "border-radius serialization 2");
 
-s.setProperty("-moz-border-radius", "2em / 3em", "");
-is(s.getPropertyValue("-moz-border-radius"),
+s.setProperty("border-radius", "2em / 3em", "");
+is(s.getPropertyValue("border-radius"),
    "2em 2em 2em 2em / 3em 3em 3em 3em",
-   "-moz-border-radius serialization 3")
+   "border-radius serialization 3")
 
-s.setProperty("-moz-border-radius-topleft", "4em", "");
-is(s.getPropertyValue("-moz-border-radius"),
+s.setProperty("border-top-left-radius", "4em", "");
+is(s.getPropertyValue("border-radius"),
    "4em 2em 2em 2em / 4em 3em 3em 3em",
-   "-moz-border-radius serialization 3");
+   "border-radius serialization 3");
 
 </script>
 </pre>
 </body>
 </html>
--- a/layout/style/test/test_transitions_per_property.html
+++ b/layout/style/test/test_transitions_per_property.html
@@ -45,20 +45,20 @@ function has_num(str)
 }
 
 function any_unit_to_num(str)
 {
     return Number(String(str).match(/^([\d.]+)/)[1]);
 }
 
 var supported_properties = {
-    "-moz-border-radius-bottomleft": [ test_radius_transition ],
-    "-moz-border-radius-bottomright": [ test_radius_transition ],
-    "-moz-border-radius-topleft": [ test_radius_transition ],
-    "-moz-border-radius-topright": [ test_radius_transition ],
+    "border-bottom-left-radius": [ test_radius_transition ],
+    "border-bottom-right-radius": [ test_radius_transition ],
+    "border-top-left-radius": [ test_radius_transition ],
+    "border-top-right-radius": [ test_radius_transition ],
     "-moz-box-flex": [ test_float_zeroToOne_transition,
                        test_float_aboveOne_transition ],
     "-moz-box-shadow": [ test_shadow_transition ],
     "-moz-column-count": [ test_pos_integer_or_auto_transition ],
     "-moz-column-gap": [ test_length_transition ],
     "-moz-column-rule-color": [ test_color_transition,
                                 test_border_color_transition ],
     "-moz-column-rule-width": [ test_length_transition ],
--- a/layout/style/test/test_value_computation.html
+++ b/layout/style/test/test_value_computation.html
@@ -42,21 +42,21 @@
 var gBadComputed = {
   // These values are treated as auto.
   "page-break-after": [ "avoid" ],
   "page-break-before": [ "avoid" ],
 };
 
 var gBadComputedNoFrame = {
   // These are probably bogus tests...
-  "-moz-border-radius": [ "0%", "-moz-calc(-1%)", "-moz-calc(0px) -moz-calc(0pt) -moz-calc(0%) -moz-calc(0em)" ],
-  "-moz-border-radius-bottomleft": [ "0%", "-moz-calc(-1%)" ],
-  "-moz-border-radius-bottomright": [ "0%", "-moz-calc(-1%)" ],
-  "-moz-border-radius-topleft": [ "0%", "-moz-calc(-1%)" ],
-  "-moz-border-radius-topright": [ "0%", "-moz-calc(-1%)" ],
+  "border-radius": [ "0%", "-moz-calc(-1%)", "-moz-calc(0px) -moz-calc(0pt) -moz-calc(0%) -moz-calc(0em)" ],
+  "border-bottom-left-radius": [ "0%", "-moz-calc(-1%)" ],
+  "border-bottom-right-radius": [ "0%", "-moz-calc(-1%)" ],
+  "border-top-left-radius": [ "0%", "-moz-calc(-1%)" ],
+  "border-top-right-radius": [ "0%", "-moz-calc(-1%)" ],
   "-moz-margin-end": [ "0%", "-moz-calc(0% + 0px)", "-moz-calc(-1%)" ],
   "-moz-margin-start": [ "0%", "-moz-calc(0% + 0px)", "-moz-calc(-1%)" ],
   "-moz-outline-radius": [ "0%", "-moz-calc(-1%)", "-moz-calc(0px) -moz-calc(0pt) -moz-calc(0%) -moz-calc(0em)" ],
   "-moz-outline-radius-bottomleft": [ "0%", "-moz-calc(-1%)" ],
   "-moz-outline-radius-bottomright": [ "0%", "-moz-calc(-1%)" ],
   "-moz-outline-radius-topleft": [ "0%", "-moz-calc(-1%)" ],
   "-moz-outline-radius-topright": [ "0%", "-moz-calc(-1%)" ],
   "-moz-padding-end": [ "0%", "-moz-calc(0% + 0px)", "-moz-calc(-1%)" ],
--- a/testing/mozmill/mozmill-1.4.1/mozmill/extension/content/css/smoothness/jquery-ui-1.7.1.custom.css
+++ b/testing/mozmill/mozmill-1.4.1/mozmill/extension/content/css/smoothness/jquery-ui-1.7.1.custom.css
@@ -261,29 +261,29 @@
 .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
 .ui-icon-grip-diagonal-se { background-position: -80px -224px; }
 
 
 /* Misc visuals
 ----------------------------------*/
 
 /* Corner radius */
-.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; }
-.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
-.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
-.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
-.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
-.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
-.ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
-.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
-.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; }
+.ui-corner-tl { border-top-left-radius: 4px; -webkit-border-top-left-radius: 4px; }
+.ui-corner-tr { border-top-right-radius: 4px; -webkit-border-top-right-radius: 4px; }
+.ui-corner-bl { border-bottom-left-radius: 4px; -webkit-border-bottom-left-radius: 4px; }
+.ui-corner-br { border-bottom-right-radius: 4px; -webkit-border-bottom-right-radius: 4px; }
+.ui-corner-top { border-top-left-radius: 4px; -webkit-border-top-left-radius: 4px; border-top-right-radius: 4px; -webkit-border-top-right-radius: 4px; }
+.ui-corner-bottom { border-bottom-left-radius: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; -webkit-border-bottom-right-radius: 4px; }
+.ui-corner-right {  border-top-right-radius: 4px; -webkit-border-top-right-radius: 4px; border-bottom-right-radius: 4px; -webkit-border-bottom-right-radius: 4px; }
+.ui-corner-left { border-top-left-radius: 4px; -webkit-border-top-left-radius: 4px; border-bottom-left-radius: 4px; -webkit-border-bottom-left-radius: 4px; }
+.ui-corner-all { border-radius: 4px; -webkit-border-radius: 4px; }
 
 /* Overlays */
 .ui-widget-overlay { background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
-.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; }/* Accordion
+.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); border-radius: 8px; -webkit-border-radius: 8px; }/* Accordion
 ----------------------------------*/
 .ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
 .ui-accordion .ui-accordion-li-fix { display: inline; }
 .ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
 .ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; }
 .ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
 .ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; }
 .ui-accordion .ui-accordion-content-active { display: block; }/* Datepicker
--- a/toolkit/components/aboutmemory/content/aboutMemory.css
+++ b/toolkit/components/aboutmemory/content/aboutMemory.css
@@ -63,17 +63,17 @@ h2 {
 
 .memBox {
     max-width: 30em;
     background: -moz-Field;
     color: -moz-FieldText;
     margin-top: 25px;
     padding: 5px;
     border: 1px solid -moz-FieldText;
-    -moz-border-radius: 10px 10px;
+    border-radius: 10px 10px;
 }
 
 .memValue {
     text-align: right;
 }
 
 .memOverview table {
     font-size: 120%;
--- a/toolkit/themes/faststripe/global/button.css
+++ b/toolkit/themes/faststripe/global/button.css
@@ -47,17 +47,17 @@
 button {
   /*-moz-appearance: button;*/
   margin: 3px 7px 3px 7px;
   min-width: 6.3em;
   border: 1px solid;
   border-color: #555555;
   background-color: #eeeeee;
   color: black;
-  -moz-border-radius: 3px 3px;
+  border-radius: 3px 3px;
 }
 
 .button-box {
   border: 1px solid transparent;
   padding-top: 1px;
   padding-bottom: 2px;
   -moz-padding-start: 3px;
   -moz-padding-end: 4px;
@@ -77,17 +77,17 @@ button:focus > .button-box {
   border: 1px dotted black;
 }
 
 /* .......... default state .......... */
 
 button[default="true"] {
   margin: 1px 5px 1px 5px;
   border-width: 2px;
-  -moz-border-radius: 3px 3px;
+  border-radius: 3px 3px;
   border-color: black;
 }
 
 /* .......... active/open/checked state .......... */
 
 button:hover:active,
 button[open="true"],
 button[checked="true"] {
--- a/toolkit/themes/faststripe/global/groupbox.css
+++ b/toolkit/themes/faststripe/global/groupbox.css
@@ -41,17 +41,17 @@
 
 @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
 
 /* ::::: groupbox ::::: */
 
 groupbox {
   -moz-appearance: groupbox;
   border: 1px solid gray;
-  -moz-border-radius: 3px;
+  border-radius: 3px;
   margin: 3px;
   padding: 3px 3px 6px 3px;
 }
 
 .groupbox-body {
   padding: inherit;
 }
 
--- a/toolkit/themes/faststripe/global/radio.css
+++ b/toolkit/themes/faststripe/global/radio.css
@@ -86,25 +86,25 @@ radio[disabled="true"] {
   color: GrayText;
 }
 
 /* ::::: checkmark image ::::: */
 
 .radio-check-box1 {
   margin: 1px 0px;
   border: 1px solid #555555;
-  -moz-border-radius: 50%;
+  border-radius: 50%;
   width: 12px;
   height: 12px;
   background: -moz-Field no-repeat 50% 50%;
 }
 
 .radio-check-box2 {
   border: 1px solid #555555;
-  -moz-border-radius: 50%;
+  border-radius: 50%;
   padding: 2px;
   width: 4px;
   height: 4px;
   list-style-image: none;
   background: -moz-Field no-repeat 50% 50%;
 }
 
 radio:hover:active > .radio-check-box1 {
--- a/toolkit/themes/faststripe/global/tabbox.css
+++ b/toolkit/themes/faststripe/global/tabbox.css
@@ -64,26 +64,26 @@ tabpanels {
 
 tab 
 {
   margin-top: 2px;
   border-top: 1px solid #555555;
   border-right: 1px solid #555555;
   border-left: 1px solid #555555;
   border-bottom: 1px solid #555555;
-  -moz-border-radius-topleft: 2px;
-  -moz-border-radius-topright: 2px;
+  border-top-left-radius: 2px;
+  border-top-right-radius: 2px;
   padding: 1px 4px 2px 4px;
   background-color: -moz-Dialog;
   color: -moz-DialogText;
 }
 
 tab:-moz-locale-dir(rtl) {
-  -moz-border-radius-bottomleft: 1px;
-  -moz-border-radius-bottomright: 0px;
+  border-bottom-left-radius: 1px;
+  border-bottom-right-radius: 0px;
 }
 
 .tab-text {
   margin: 0 !important;
 }
 
 tab[selected="true"] {
   margin-top: 0;
@@ -94,23 +94,23 @@ tab[selected="true"] {
 tab:focus > .tab-middle {
   /* Don't specify the outline-color, we should always use initial value. */
   outline: 1px dotted;
 }
 
 tab[beforeselected="true"]:not(:-moz-locale-dir(rtl)),
 tab[selected="true"]:-moz-locale-dir(rtl) + tab {
   border-right: none;
-  -moz-border-radius-topright: 0;
+  border-top-right-radius: 0;
 }
 
 tab[selected="true"]:not(:-moz-locale-dir(rtl)) + tab,
 tab[beforeselected="true"]:-moz-locale-dir(rtl) {
   border-left: none;
-  -moz-border-radius-topleft: 0;
+  border-top-left-radius: 0;
 }
 
 tab:first-of-type[selected="true"] {
   padding-right: 5px;
   padding-left: 5px;
 }
 
 /* ::::: tab-bottom ::::::::::
@@ -118,37 +118,37 @@ tab:first-of-type[selected="true"] {
    :: a tabpanels.
    ::::: */
 
 .tab-bottom {
   margin-top: 0;
   margin-bottom: 2px;
   border-top: 1px solid;
   border-bottom: 1px solid #555555;
-  -moz-border-radius-topleft: 0;
-  -moz-border-radius-topright: 0;
-  -moz-border-radius-bottomright: 2px;
-  -moz-border-radius-bottomleft: 2px;
+  border-top-left-radius: 0;
+  border-top-right-radius: 0;
+  border-bottom-right-radius: 2px;
+  border-bottom-left-radius: 2px;
   padding: 2px 4px 1px 4px;
 }
 
 .tab-bottom[selected="true"] {
   margin-bottom: 0;
   -moz-border-top-colors: -moz-Dialog;
   padding: 4px 6px 1px 6px;
 }
 
 .tab-bottom[beforeselected="true"]:not(:-moz-locale-dir(rtl)),
 .tab-bottom[selected="true"]:-moz-locale-dir(rtl) + .tab-bottom {
-  -moz-border-radius-bottomright: 0;
+  border-bottom-right-radius: 0;
 }
 
 .tab-bottom[selected="true"]:not(:-moz-locale-dir(rtl)) + .tab-bottom,
 .tab-bottom[beforeselected="true"]:-moz-locale-dir(rtl) {
-  -moz-border-radius-bottomleft: 0;
+  border-bottom-left-radius: 0;
 }
 
 /* ::::: tabs-bottom ::::: */
 
 .tabs-bottom > .tabs-left,
 .tabs-bottom > .tabs-right {
   border-top: 1px solid ThreeDShadow;
   border-bottom: none;
--- a/toolkit/themes/gnomestripe/global/netError.css
+++ b/toolkit/themes/gnomestripe/global/netError.css
@@ -38,17 +38,17 @@ ul {
 }
 
 #errorPageContainer {
   position: relative;
   min-width: 13em;
   max-width: 52em;
   margin: 4em auto;
   border: 1px solid ThreeDShadow;
-  -moz-border-radius: 10px;
+  border-radius: 10px;
   padding: 3em;
   -moz-padding-start: 30px;
   background: url("moz-icon://stock/gtk-dialog-warning?size=dialog") left 0 no-repeat -moz-Field;
   background-origin: content-box;
 }
 
 #errorPageContainer.certerror {
   background-image: url("chrome://global/skin/icons/sslWarning.png");
@@ -111,17 +111,17 @@ body[dir="rtl"] #brand {
 #securityOverrideDiv {
   padding-top: 10px;
 }
 
 #securityOverrideContent {
   background-color: InfoBackground;
   color: InfoText;
   padding: 10px;
-  -moz-border-radius: 10px;
+  border-radius: 10px;
 }
 
 /* Custom styling for 'blacklist' error class */
 :root.blacklist #errorTitle, :root.blacklist #errorLongContent,
 :root.blacklist #errorShortDesc, :root.blacklist #errorLongDesc,
 :root.blacklist a {
   background-color: #722; /* Dark red */
   color: white;
--- a/toolkit/themes/gnomestripe/global/radio.css
+++ b/toolkit/themes/gnomestripe/global/radio.css
@@ -100,28 +100,28 @@ radio[disabled="true"] {
 
 /* ::::: checkmark image ::::: */
 
 .radio-check-box1 {
   border-top: 1px solid ThreeDShadow;
   border-right: 1px solid ThreeDHighlight;
   border-bottom: 1px solid ThreeDHighlight;
   border-left: 1px solid ThreeDShadow;
-  -moz-border-radius: 50%;
+  border-radius: 50%;
   min-width: 12px;
   min-height: 12px;
   background-color: -moz-Field;
 }
 
 .radio-check-box2 {
   border-top: 1px solid ThreeDDarkShadow;
   border-right: 1px solid ThreeDLightShadow;
   border-bottom: 1px solid ThreeDLightShadow;
   border-left: 1px solid ThreeDDarkShadow;
-  -moz-border-radius: 50%;
+  border-radius: 50%;
   padding: 2px;
   width: 4px;
   height: 4px;
   list-style-image: none;
 }
 
 radio:not([disabled="true"]):hover {
   color: -moz-buttonhovertext;
--- a/toolkit/themes/gnomestripe/global/tabbox.css
+++ b/toolkit/themes/gnomestripe/global/tabbox.css
@@ -70,29 +70,29 @@ tab {
   position: relative;
   -moz-appearance: tab;
   margin-top: 2px;
   border: 2px solid;
   border-bottom: none;
   -moz-border-top-colors: ThreeDHighlight ThreeDLightShadow;
   -moz-border-right-colors: ThreeDDarkShadow ThreeDShadow;
   -moz-border-left-colors: ThreeDHighlight ThreeDLightShadow;
-  -moz-border-radius-topleft: 2px;
-  -moz-border-radius-topright: 2px;
+  border-top-left-radius: 2px;
+  border-top-right-radius: 2px;
   padding: 3px 4px;
   background-color: -moz-Dialog;
   color: -moz-DialogText;
 }
 
 tab[selected="true"] {
   z-index: 1;
   margin-top: 0;
   margin-bottom: -2px;
-  -moz-border-radius-bottomleft: 3px;
-  -moz-border-radius-bottomright: 3px;
+  border-bottom-left-radius: 3px;
+  border-bottom-right-radius: 3px;
   padding-top: 4px;
   padding-bottom: 6px;
 }
 
 tab + tab {
   -moz-margin-start: -2px;
 }
 
@@ -106,20 +106,20 @@ tab + tab {
    ::::: */
 
 .tab-bottom {
   margin-top: 0;
   margin-bottom: 2px;
   border-top: none;
   border-bottom: 2px solid;
   -moz-border-bottom-colors: ThreeDDarkShadow ThreeDShadow;
-  -moz-border-radius-topleft: 0;
-  -moz-border-radius-topright: 0;
-  -moz-border-radius-bottomright: 2px;
-  -moz-border-radius-bottomleft: 2px;
+  border-top-left-radius: 0;
+  border-top-right-radius: 0;
+  border-bottom-right-radius: 2px;
+  border-bottom-left-radius: 2px;
 }
 
 .tab-bottom[selected="true"] {
   margin-bottom: 0;
   margin-top: -2px;
   padding-top: 6px;
   padding-bottom: 4px;
 }
--- a/toolkit/themes/gnomestripe/global/webConsole_networkPanel.css
+++ b/toolkit/themes/gnomestripe/global/webConsole_networkPanel.css
@@ -47,17 +47,17 @@ div#header {
   overflow-x:auto;
 }
 
 h1 {
   font-size: 13px;
   padding: 2px 10px;
   margin: 0px;
   background: -moz-linear-gradient(top, #BBB, #999);
-  -moz-border-radius: 2px;
+  border-radius: 2px;
   text-shadow: #FFF 0px 1px 0px;
 }
 
 h1 .info {
   font-size: 11px;
   float: right;
   color: #333;
   padding-right: 3px;
@@ -90,17 +90,17 @@ div.group {
 }
 
 div.group, div#header {
   background: #FFF;
   border-color: #E1E1E1;
   border-style: solid;
   border-width: 1px;
   -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
-  -moz-border-radius: 4px 4px 4px 4px;
+  border-radius: 4px 4px 4px 4px;
 }
 
 img#responseImageNode {
   -moz-box-shadow: rgba(0,0,0,0.2) 0px 3px 5px;
   max-width: 100%;
 }
 
 #responseImageNodeDiv {
--- a/toolkit/themes/gnomestripe/mozapps/extensions/extensions.css
+++ b/toolkit/themes/gnomestripe/mozapps/extensions/extensions.css
@@ -38,17 +38,17 @@
 #addons-page {
   margin: 20px 20px;
 }
 
 #view-port {
   background-color: -moz-field;
   color: -moz-fieldtext;
   border: 1px solid black;
-  -moz-border-radius: 5px;
+  border-radius: 5px;
 }
 
 .nav-button {
   -moz-appearance: toolbarbutton;
   min-width: 0;
 }
 
 #back-btn:-moz-locale-dir(ltr) {
@@ -141,23 +141,23 @@
   border-color: transparent;
   padding: 10px 4px;
   -moz-box-align: center;
   overflow: hidden;
   min-height: 0px;
 }
 
 .category:-moz-locale-dir(ltr) {
-  -moz-border-radius-topleft: 5px;
-  -moz-border-radius-bottomleft: 5px;
+  border-top-left-radius: 5px;
+  border-bottom-left-radius: 5px;
 }
 
 .category:-moz-locale-dir(rtl) {
-  -moz-border-radius-topright: 5px;
-  -moz-border-radius-bottomright: 5px;
+  border-top-right-radius: 5px;
+  border-bottom-right-radius: 5px;
 }
 
 .category[disabled] {
   height: 0px;
   opacity: 0;
   -moz-transition-property: height, opacity;
   -moz-transition-duration: 1s, 0.8s;
 }
@@ -177,17 +177,17 @@
 .category-name {
   font-size: 150%;
 }
 
 .category-badge {
   background-color: #55D4FF;
   padding: 2px 8px;
   margin: 6px 0px;
-  -moz-border-radius: 10000px;
+  border-radius: 10000px;
   color: #FFF;
   font-weight: bold;
   text-align: center;
 }
 
 .category-badge[value="0"] {
   visibility: hidden;
 }
@@ -283,17 +283,17 @@
 .sort-controls {
   -moz-appearance: none;
 }
 
 .sorter {
   -moz-appearance: none;
   border: none;
   background-color: transparent;
-  -moz-border-radius: 10000px;
+  border-radius: 10000px;
   padding: 0px 6px;
   margin: 0px 6px;
   min-width: 12px !important;
   -moz-box-direction: reverse;
 }
 
 .sorter[checkState="1"],
 .sorter[checkState="2"] {
@@ -468,17 +468,17 @@
 .addon[status="uninstalled"] {
   border: none;
 }
 
 .addon[status="uninstalled"] > .container {
   -moz-box-align: center;
   padding: 4px 20px;
   background-color: #FDFFA8;
-  -moz-border-radius: 8px;
+  border-radius: 8px;
   font-size: 120%;
 }
 
 .addon[status="uninstalled"][selected] {
   background-color: transparent;
 }
 
 
@@ -579,17 +579,17 @@
   outline: solid transparent;
 }
 
 #detail-desc {
   -moz-margin-start: 6px;
 }
 
 #detail-contributions {
-  -moz-border-radius: 5px;
+  border-radius: 5px;
   border: 1px solid #B0C8D1;
   margin-bottom: 2em;
   padding: 1em;
   background: #D8DDE4;
 }
 
 #detail-contrib-description {
   font-style: italic;
@@ -652,17 +652,17 @@
   padding: 0px 1px;
 }
 
 
 /*** download progress ***/
 
 .download-progress {
   background-image: -moz-linear-gradient(#E1E1E1, #FEFEFE);
-  -moz-border-radius: 10000px;
+  border-radius: 10000px;
   border: 1px solid #555;
   -moz-box-shadow: #777 1px 1px 2px;
   width: 200px;
   height: 24px;
   margin: 0px 8px;
 }
 
 .download-progress .start-cap,
@@ -677,22 +677,22 @@
 }
 
 .download-progress .start-cap, .download-progress .end-cap {
   width: 12px;
 }
 
 .download-progress .start-cap:-moz-locale-dir(ltr),
 .download-progress .end-cap:-moz-locale-dir(rtl) {
-  -moz-border-radius: 10000px 0 0 10000px;
+  border-radius: 10000px 0 0 10000px;
 }
 
 .download-progress .end-cap:-moz-locale-dir(ltr),
 .download-progress .start-cap:-moz-locale-dir(rtl) {
-  -moz-border-radius: 0 10000px 10000px 0;
+  border-radius: 0 10000px 10000px 0;
 }
 
 .download-progress .progress {
   -moz-appearance: none;
   padding: 0px;
   margin: 0px;
   border: none;
 }
@@ -700,17 +700,17 @@
 .download-progress .pause, .download-progress .cancel {
   -moz-appearance: none;
   background-image: -moz-linear-gradient(#E1E1E1, #FEFEFE);
   border-width: 1px 0px 0px 1px;
   padding-right: 1px;
   border-style: solid;
   -moz-border-top-colors: #FFF;
   -moz-border-left-colors: #FFF;
-  -moz-border-radius: 10000px;
+  border-radius: 10000px;
   min-width: 16px;
   width: 16px;
   height: 16px;
   margin: 3px;
   -moz-box-shadow: #777 1px 1px 1px;
 }
 
 .download-progress .pause {
--- a/toolkit/themes/pinstripe/global/config.css
+++ b/toolkit/themes/pinstripe/global/config.css
@@ -8,17 +8,17 @@
   background-color: -moz-Dialog;
 }
 
 #warningBox
 {
   background-color: -moz-Field;
   color: -moz-FieldText;
   border: 1px solid ThreeDShadow;
-  -moz-border-radius: 10px;
+  border-radius: 10px;
   padding: 3em;
   -moz-padding-start: 30px;
   margin-left: 1em;
   margin-right: 1em;
 }
 
 #warningInnerBox
 {
--- a/toolkit/themes/pinstripe/global/console/console.css
+++ b/toolkit/themes/pinstripe/global/console/console.css
@@ -164,17 +164,17 @@
 #TextfieldEval {
   margin: 2px !important;
 }
 
 #ButtonEval {
   margin: 0 4px;
   padding: 1px 10px;
   -moz-appearance: none;
-  -moz-border-radius: 10000px;
+  border-radius: 10000px;
   border: @roundButtonBorder@;
   background: @roundButtonBackground@;
   -moz-box-shadow: @roundButtonShadow@;
 }
 
 #ButtonEval > .toolbarbutton-text {
   margin: 0 !important;
 }
@@ -203,17 +203,17 @@ toolbarseparator {
 #Console\:clear {
   -moz-box-orient: vertical;
   -moz-box-align: center;
   font: menu;
   text-shadow: @loweredShadow@;
   margin: 4px 0 9px;
   padding: 0 4px;
   border: 1px solid @toolbarbuttonBorderColor@;
-  -moz-border-radius: @toolbarbuttonCornerRadius@;
+  border-radius: @toolbarbuttonCornerRadius@;
   -moz-box-shadow: @loweredShadow@;
   background: @toolbarbuttonBackground@;
   background-origin: border-box;
 }
 
 #Console\:clear:active:hover {
   background: @toolbarbuttonPressedBackgroundColor@;
   text-shadow: @loweredShadow@;
--- a/toolkit/themes/pinstripe/global/datetimepicker.css
+++ b/toolkit/themes/pinstripe/global/datetimepicker.css
@@ -48,18 +48,18 @@ datepicker, timepicker {
   cursor: text;
   margin-right: 4px;
   margin-bottom: 2px;
   border: 3px solid;
   -moz-border-top-colors: transparent #888888 #000000;
   -moz-border-right-colors: transparent #FFFFFF #000000;
   -moz-border-bottom-colors: transparent #FFFFFF #000000;
   -moz-border-left-colors: transparent #888888 #000000;
-  -moz-border-radius-topright: 2px;
-  -moz-border-radius-bottomleft: 2px;
+  border-top-right-radius: 2px;
+  border-bottom-left-radius: 2px;
   padding: 0px;
   background-color: -moz-Field;
   color: -moz-FieldText;
 }
 
 .datetimepicker-input-subbox {
   width: 1.6em;
 }
--- a/toolkit/themes/pinstripe/global/dirListing/dirListing.css
+++ b/toolkit/themes/pinstripe/global/dirListing/dirListing.css
@@ -40,17 +40,17 @@
   color: -moz-dialogtext;
   font: message-box;
   padding-left: 2em;
   padding-right: 2em;
 }
 
 body {
   border: 1px solid ThreeDShadow;
-  -moz-border-radius: 10px;
+  border-radius: 10px;
   padding: 3em;
   min-width: 30em;
   max-width: 65em;
   margin: 4em auto;
   background-color: -moz-field;
   color: -moz-fieldtext;
 }
 
--- a/toolkit/themes/pinstripe/global/findBar.css
+++ b/toolkit/themes/pinstripe/global/findBar.css
@@ -43,17 +43,17 @@ label.findbar-find-fast:-moz-lwtheme,
 }
 
 .findbar-find-next,
 .findbar-find-previous,
 .findbar-highlight {
   margin: 0 4px;
   padding: 1px 3px;
   -moz-appearance: none;
-  -moz-border-radius: 10000px;
+  border-radius: 10000px;
   border: @roundButtonBorder@;
   background: @roundButtonBackground@;
   -moz-box-shadow: @roundButtonShadow@;
   color: buttontext;
 }
 
 .findbar-container > toolbarbutton:-moz-focusring {
   position: relative;
@@ -118,25 +118,25 @@ label.findbar-find-fast:-moz-lwtheme,
 }
 
 .findbar-container > checkbox > .checkbox-label-box > .checkbox-icon {
   -moz-padding-start: 1px;
   padding-bottom: 1px;
 }
 
 .findbar-container > checkbox:-moz-focusring > .checkbox-label-box > .checkbox-icon {
-  -moz-border-radius: 4px;
+  border-radius: 4px;
   -moz-box-shadow: @focusRingShadow@;
 }
 
 /* Search field */
 
 .findbar-textbox {
   -moz-appearance: none;
-  -moz-border-radius: 10000px;
+  border-radius: 10000px;
   border: none;
   -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .7) inset,
                    0 0 0 1px rgba(0, 0, 0, .17) inset;
   background: url("chrome://global/skin/icons/search-textbox.png") -moz-Field no-repeat 5px center;
   margin: 0 4px -1px;
   padding: 3px 8px 2px;
   -moz-padding-start: 19px;
 }
@@ -163,45 +163,45 @@ label.findbar-find-fast:-moz-lwtheme,
 
 .findbar-find-next {
   -moz-border-end: none;
   -moz-margin-end: 0 !important;
 }
 
 .findbar-find-next:-moz-locale-dir(ltr),
 .findbar-find-previous:-moz-locale-dir(rtl) {
-  -moz-border-radius-topright: 0px;
-  -moz-border-radius-bottomright: 0px;
+  border-top-right-radius: 0px;
+  border-bottom-right-radius: 0px;
 }
 
 /* find-previous button */
 
 .findbar-find-previous {
   -moz-margin-start: 0 !important;
 }
 
 .findbar-find-previous:-moz-locale-dir(ltr),
 .findbar-find-next:-moz-locale-dir(rtl) {
-  -moz-border-radius-topleft: 0px;
-  -moz-border-radius-bottomleft: 0px;
+  border-top-left-radius: 0px;
+  border-bottom-left-radius: 0px;
 }
 
 /* highlight button */
 
 .findbar-highlight {
   -moz-margin-start: 8px;
 }
 
 .findbar-highlight > .toolbarbutton-icon {
   width: 13px;
   height: 8px;
   margin: 0 4px;
   -moz-margin-end: 0;
   border: 1px solid #818181;
-  -moz-border-radius: 4px;
+  border-radius: 4px;
   background-color: #F4F4F3;
 }
 
 
 .findbar-highlight[checked="true"] > .toolbarbutton-icon {
   background-color: #FFFF00;
   border-color: #818100;
 }
--- a/toolkit/themes/pinstripe/global/global.css
+++ b/toolkit/themes/pinstripe/global/global.css
@@ -290,17 +290,17 @@ description {
 }
 
 notification > button {
   margin: 0 3px;
   padding: 1px 10px;
   min-width: 60px;
   min-height: 16px;
   -moz-appearance: none;
-  -moz-border-radius: 10000px;
+  border-radius: 10000px;
   border: @roundButtonBorder@;
   text-shadow: @loweredShadow@;
   background: @roundButtonBackground@;
   -moz-box-shadow: @roundButtonShadow@;
 }
 
 notification > button:active:hover {
   background: @roundButtonPressedBackground@;
--- a/toolkit/themes/pinstripe/global/media/videocontrols.css
+++ b/toolkit/themes/pinstripe/global/media/videocontrols.css
@@ -57,17 +57,17 @@
   min-width: 16px;
   min-height: 11px;
 }
 
 .volumeBackgroundBar {
   /* margin left/right: make bar 8px wide (control width = 28, minus 2 * 10 margin) */
   margin: 0 10px;
   background-color: rgba(255,255,255,.5);
-  -moz-border-radius: 4px 4px;
+  border-radius: 4px 4px;
 }
 
 .durationBox {
   -moz-box-pack: center;
 }
 
 .durationLabel {
   margin-left: -22px; /* 1/2 of scrubber thumb width, for overhang. */
@@ -78,17 +78,17 @@
   font-family: Helvetica, sans-serif;
 }
 
 .backgroundBar {
   /* margin top/bottom: make bar 8px tall (control height = 28, minus 2 * 10 margin) */
   /* margin left/right: 1/2 of scrubber thumb width, for overhang. */
   margin: 10px 22px;
   background-color: rgba(255,255,255,.5);
-  -moz-border-radius: 4px;
+  border-radius: 4px;
 }
 
 .bufferBar,
 .progressBar {
   /* margin top/bottom: make bar 8px tall (control height = 28, minus 2 * 10 margin) */
   /* margin left/right: 1/2 of scrubber thumb width, for overhang. */
   margin: 10px 22px;
   -moz-appearance: none;
@@ -98,22 +98,22 @@
 /* .progress-bar is an element inside the <progressmeter> implementation. */
 .bufferBar .progress-bar {
   /*
    * Note that this is drawn on top of the .backgroundBar. So although this
    * has the same background-color specified, the semitransparent
    * compositing gives it a different visual appearance.
    */
   background-color: rgba(255,255,255,.5);
-  -moz-border-radius: 4px;
+  border-radius: 4px;
 }
 
 .progressBar .progress-bar {
   background-color: white;
-  -moz-border-radius: 4px 0 0 4px;
+  border-radius: 4px 0 0 4px;
 }
 
 /* .scale-slider is an element inside the <scale> implementation. */
 .scrubber .scale-slider,
 .volumeControl .scale-slider {
   /* Hide the default horizontal bar. */
   -moz-appearance: none;
   background: none;
--- a/toolkit/themes/pinstripe/global/netError.css
+++ b/toolkit/themes/pinstripe/global/netError.css
@@ -39,17 +39,17 @@ ul {
 }
 
 #errorPageContainer {
   position: relative;
   min-width: 13em;
   max-width: 52em;
   margin: 4em auto;
   border: 1px solid ThreeDShadow;
-  -moz-border-radius: 10px;
+  border-radius: 10px;
   padding: 3em;
   -moz-padding-start: 30px;
   background: url("chrome://global/skin/icons/warning-large.png") left 0 no-repeat -moz-Field;
   background-origin: content-box;
 }
 
 #errorPageContainer.certerror {
   background-image: url("chrome://global/skin/icons/sslWarning.png");
@@ -111,17 +111,17 @@ body[dir="rtl"] #brand {
 
 #securityOverrideDiv {
   padding-top: 10px;
 }
 
 #securityOverrideContent {
   background-color: #FFF090; /* Pale yellow */
   padding: 10px;
-  -moz-border-radius: 10px;
+  border-radius: 10px;
 }
 
 /* Custom styling for 'blacklist' error class */
 :root.blacklist #errorTitle, :root.blacklist #errorLongContent,
 :root.blacklist #errorShortDesc, :root.blacklist #errorLongDesc,
 :root.blacklist a {
   background-color: #722; /* Dark red */
   color: white;
--- a/toolkit/themes/pinstripe/global/notification.css
+++ b/toolkit/themes/pinstripe/global/notification.css
@@ -76,12 +76,12 @@ notification[type="critical"] .messageIm
   list-style-image: url("chrome://global/skin/icons/closetab-hover.png");
 }
 
 .messageCloseButton:hover:active {
   list-style-image: url("chrome://global/skin/icons/closetab-active.png");
 }
 
 .messageCloseButton:-moz-focusring > .toolbarbutton-icon {
-  -moz-border-radius: 10000px;
+  border-radius: 10000px;
   -moz-box-shadow: 0 0 3px 1px -moz-mac-focusring,
                    0 0 0 2px -moz-mac-focusring inset;
 }
--- a/toolkit/themes/pinstripe/global/numberbox.css
+++ b/toolkit/themes/pinstripe/global/numberbox.css
@@ -54,13 +54,13 @@ html|*.numberbox-input {
   -moz-appearance: textfield;
   cursor: text;
   margin-right: 4px;
   border: 3px solid;
   -moz-border-top-colors: transparent #888888 #000000;
   -moz-border-right-colors: transparent #FFFFFF #000000;
   -moz-border-bottom-colors: transparent #FFFFFF #000000;
   -moz-border-left-colors: transparent #888888 #000000;
-  -moz-border-radius-topright: 2px;
-  -moz-border-radius-bottomleft: 2px;
+  border-top-right-radius: 2px;
+  border-bottom-left-radius: 2px;
   background-color: -moz-Field;
   color: -moz-FieldText;
 }
--- a/toolkit/themes/pinstripe/global/tabbox.css
+++ b/toolkit/themes/pinstripe/global/tabbox.css
@@ -98,17 +98,17 @@ tabs.tabs-bottom > tab:not([selected=tru
   background-color: rgba(0, 0, 0, 0.1);
   -moz-border-end-color: rgba(0, 0, 0, 0.1);
 }
 
 tabbox.tabs-bottom > tabs > tab[selected=true],
 tabs.tabs-bottom > tab[selected=true] {
   border: solid #888;
   border-width: 0 2px 2px;
-  -moz-border-radius: 2px;
+  border-radius: 2px;
   -moz-border-left-colors: rgba(0, 0, 0, 0.08) #888;
   -moz-border-right-colors: rgba(0, 0, 0, 0.08) #888;
   -moz-border-bottom-colors: rgba(0, 0, 0, 0.08) #888;
   -moz-margin-end: -1px;
   margin-top: -2px;
   margin-bottom: 1px;
   padding: 0;
 }
--- a/toolkit/themes/pinstripe/global/textbox.css
+++ b/toolkit/themes/pinstripe/global/textbox.css
@@ -45,18 +45,18 @@ textbox {
   -moz-appearance: textfield;
   cursor: text;
   margin: 4px;
   border: 3px solid;
   -moz-border-top-colors: transparent #888888 #000000;
   -moz-border-right-colors: transparent #FFFFFF #000000;
   -moz-border-bottom-colors: transparent #FFFFFF #000000;
   -moz-border-left-colors: transparent #888888 #000000;
-  -moz-border-radius-topright: 2px;
-  -moz-border-radius-bottomleft: 2px;
+  border-top-right-radius: 2px;
+  border-bottom-left-radius: 2px;
   /*padding: 1px 0px 1px 2px ;*/
   padding: 0px;
   background-color: -moz-Field;
   color: -moz-FieldText;
 }
 
 html|*.textbox-input, 
 html|*.textbox-textarea {
--- a/toolkit/themes/pinstripe/global/viewbuttons.css
+++ b/toolkit/themes/pinstripe/global/viewbuttons.css
@@ -43,17 +43,17 @@
 .viewGroupWrapper {
   -moz-box-align: center;
   -moz-box-pack: center;
 }
 
 #viewGroup {
   background-color: rgba(0, 0, 0, 0.55);
   padding: 1px;
-  -moz-border-radius: @toolbarbuttonCornerRadius@;
+  border-radius: @toolbarbuttonCornerRadius@;
   -moz-box-shadow: @loweredShadow@;
   margin: 4px 0 9px;
 }
 
 #viewGroup > radio,
 #viewGroup > toolbarbutton {
   -moz-box-orient: vertical;
   -moz-box-align: center;
@@ -107,24 +107,24 @@
 #viewGroup > radio:-moz-locale-dir(ltr):first-child,
 #viewGroup > radio:-moz-locale-dir(ltr)[first-visible],
 #viewGroup > radio:-moz-locale-dir(rtl):last-child,
 #viewGroup > radio:-moz-locale-dir(rtl)[last-visible],
 #viewGroup > toolbarbutton:-moz-locale-dir(ltr):first-child,
 #viewGroup > toolbarbutton:-moz-locale-dir(ltr)[first-visible],
 #viewGroup > toolbarbutton:-moz-locale-dir(rtl):last-child,
 #viewGroup > toolbarbutton:-moz-locale-dir(rtl)[last-visible] {
-  -moz-border-radius-topleft: 2px;
-  -moz-border-radius-bottomleft: 2px;
+  border-top-left-radius: 2px;
+  border-bottom-left-radius: 2px;
   border-left: none !important;
 }
 
 #viewGroup > radio:-moz-locale-dir(ltr):last-child,
 #viewGroup > radio:-moz-locale-dir(ltr)[last-visible],
 #viewGroup > radio:-moz-locale-dir(rtl):first-child,
 #viewGroup > radio:-moz-locale-dir(rtl)[first-visible],
 #viewGroup > toolbarbutton:-moz-locale-dir(ltr):last-child,
 #viewGroup > toolbarbutton:-moz-locale-dir(ltr)[last-visible],
 #viewGroup > toolbarbutton:-moz-locale-dir(rtl):first-child,
 #viewGroup > toolbarbutton:-moz-locale-dir(rtl)[first-visible] {
-  -moz-border-radius-topright: 2px;
-  -moz-border-radius-bottomright: 2px;
+  border-top-right-radius: 2px;
+  border-bottom-right-radius: 2px;
 }
--- a/toolkit/themes/pinstripe/global/webConsole_networkPanel.css
+++ b/toolkit/themes/pinstripe/global/webConsole_networkPanel.css
@@ -47,17 +47,17 @@ div#header {
   overflow-x:auto;
 }
 
 h1 {
   font-size: 13px;
   padding: 2px 10px;
   margin: 0px;
   background: -moz-linear-gradient(top, #BBB, #999);
-  -moz-border-radius: 2px;
+  border-radius: 2px;
   text-shadow: #FFF 0px 1px 0px;
 }
 
 h1 .info {
   font-size: 11px;
   float: right;
   color: #333;
   padding-right: 3px;
@@ -90,17 +90,17 @@ div.group {
 }
 
 div.group, div#header {
   background: #FFF;
   border-color: #E1E1E1;
   border-style: solid;
   border-width: 1px;
   -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
-  -moz-border-radius: 4px 4px 4px 4px;
+  border-radius: 4px 4px 4px 4px;
 }
 
 img#responseImageNode {
   -moz-box-shadow: rgba(0,0,0,0.2) 0px 3px 5px;
   max-width: 100%;
 }
 
 #responseImageNodeDiv {
--- a/toolkit/themes/pinstripe/mozapps/downloads/downloads.css
+++ b/toolkit/themes/pinstripe/mozapps/downloads/downloads.css
@@ -113,17 +113,17 @@ richlistitem[type="download"] button {
 #clearListButton {
   -moz-appearance: none;
   min-height: 18px;
   min-width: 0;
   margin: 0 6px;
   padding: 0 2px;
   text-shadow: @loweredShadow@;
   border: 1px solid @toolbarbuttonBorderColor@;
-  -moz-border-radius: @toolbarbuttonCornerRadius@;
+  border-radius: @toolbarbuttonCornerRadius@;
   -moz-box-shadow: @loweredShadow@;
   background: @toolbarbuttonBackground@;
   background-origin: border-box;
 }
 
 #clearListButton:hover:active:not([disabled="true"]) {
   background: @toolbarbuttonPressedBackgroundColor@;
   text-shadow: @loweredShadow@;
--- a/toolkit/themes/pinstripe/mozapps/extensions/eula.css
+++ b/toolkit/themes/pinstripe/mozapps/extensions/eula.css
@@ -8,12 +8,12 @@
   color: -moz-dialogtext;
   background-color: window;
   margin: 1em 0 1em 0;
   border: 1px solid;
   -moz-border-top-colors: ActiveBorder;
   -moz-border-right-colors: ActiveBorder;
   -moz-border-bottom-colors: ActiveBorder;
   -moz-border-left-colors: ActiveBorder;
-  -moz-border-radius-topright: 0;
-  -moz-border-radius-bottomleft: 0;
+  border-top-right-radius: 0;
+  border-bottom-left-radius: 0;
 }
 
--- a/toolkit/themes/pinstripe/mozapps/extensions/extensions.css
+++ b/toolkit/themes/pinstripe/mozapps/extensions/extensions.css
@@ -41,17 +41,17 @@
   background-color: #c5ccd7;
   -moz-appearance: none;
   margin: 20px;
 }
 
 #view-port {
   background-color: #d2d7df;
   border: 1px solid black;
-  -moz-border-radius: 5px;
+  border-radius: 5px;
 }
 
 .nav-button {
   -moz-appearance: none;
   min-width: 0;
   padding: 0 4px;
   margin: 0;
   text-shadow: @loweredShadow@;
@@ -67,26 +67,26 @@
 }
 
 .nav-button[disabled="true"] .button-icon {
   opacity: 0.4;
 }
 
 #back-btn:-moz-locale-dir(ltr),
 #forward-btn:-moz-locale-dir(rtl) {
-  -moz-border-radius-topleft: @toolbarbuttonCornerRadius@;
-  -moz-border-radius-bottomleft: @toolbarbuttonCornerRadius@;
+  border-top-left-radius: @toolbarbuttonCornerRadius@;
+  border-bottom-left-radius: @toolbarbuttonCornerRadius@;
   border-right: none;
   -moz-image-region: rect(0, 20px, 20px, 0);
 }
 
 #back-btn:-moz-locale-dir(rtl),
 #forward-btn:-moz-locale-dir(ltr) {
-  -moz-border-radius-topright: @toolbarbuttonCornerRadius@;
-  -moz-border-radius-bottomright: @toolbarbuttonCornerRadius@;
+  border-top-right-radius: @toolbarbuttonCornerRadius@;
+  border-bottom-right-radius: @toolbarbuttonCornerRadius@;
   -moz-image-region: rect(0, 40px, 20px, 20px);
 }
 
 .nav-button:hover:active:not([disabled="true"]) {
   background: @toolbarbuttonPressedBackgroundColor@;
   text-shadow: @loweredShadow@;
   -moz-box-shadow: @toolbarbuttonPressedInnerShadow@, @loweredShadow@;
 }
@@ -154,23 +154,23 @@
   border-color: transparent;
   padding: 10px 4px;
   -moz-box-align: center;
   overflow: hidden;
   min-height: 0px;
 }
 
 .category:-moz-locale-dir(ltr) {
-  -moz-border-radius-topleft: 5px;
-  -moz-border-radius-bottomleft: 5px;
+  border-top-left-radius: 5px;
+  border-bottom-left-radius: 5px;
 }
 
 .category:-moz-locale-dir(rtl) {
-  -moz-border-radius-topright: 5px;
-  -moz-border-radius-bottomright: 5px;
+  border-top-right-radius: 5px;
+  border-bottom-right-radius: 5px;
 }
 
 .category[disabled] {
   height: 0px;
   opacity: 0;
   -moz-transition-property: height, opacity;
   -moz-transition-duration: 1s, 0.8s;
 }
@@ -190,17 +190,17 @@
 .category-name {
   font-size: 150%;
 }
 
 .category-badge {
   background-color: #55D4FF;
   padding: 2px 8px;
   margin: 6px 0px;
-  -moz-border-radius: 10000px;
+  border-radius: 10000px;
   color: #FFF;
   font-weight: bold;
   text-align: center;
 }
 
 .category-badge[value="0"] {
   visibility: hidden;
 }
@@ -275,17 +275,17 @@
 #header-utils-btn {
   -moz-appearance: none;
   min-width: 4.5em;
   border-width: 1px;
   -moz-border-top-colors: #999;
   -moz-border-bottom-colors: #999;
   -moz-border-left-colors: #999;
   -moz-border-right-colors: #999;
-  -moz-border-radius: 8px;
+  border-radius: 8px;
   background-image: -moz-linear-gradient(#FFF, #BBB);
   list-style-image: url("chrome://mozapps/skin/extensions/utilities.png");
 }
 
 #header-utils-btn:hover,
 #header-utils-btn[open="true"] {
   -moz-border-top-colors: #777;
   -moz-border-bottom-colors: #777;
@@ -313,17 +313,17 @@
 .sort-controls {
   -moz-appearance: none;
 }
 
 .sorter {
   -moz-appearance: none;
   border: none;
   background-color: transparent;
-  -moz-border-radius: 10000px;
+  border-radius: 10000px;
   padding: 0px 6px;
   margin: 0px 6px;
   min-width: 12px !important;
   -moz-box-direction: reverse;
 }
 
 .sorter[checkState="1"],
 .sorter[checkState="2"] {
@@ -498,17 +498,17 @@
 .addon[status="uninstalled"] {
   border: none;
 }
 
 .addon[status="uninstalled"] > .container {
   -moz-box-align: center;
   padding: 4px 20px;
   background-color: #FDFFA8;
-  -moz-border-radius: 8px;
+  border-radius: 8px;
   font-size: 120%;
 }
 
 .addon[status="uninstalled"][selected] {
   background-color: transparent;
 }
 
 
@@ -524,17 +524,17 @@
   font-weight: bold;
   color: grey;
 }
 
 .search-filter-radio {
   -moz-appearance: none;
   padding: 0px 6px;
   margin: 0px 3px;
-  -moz-border-radius: 10000px;
+  border-radius: 10000px;
 }
 
 .search-filter-radio[selected] {
   background-color: grey;
   color: white;
 }
 
 .search-filter-radio .radio-check {
@@ -615,17 +615,17 @@
 #detail-desc {
   -moz-margin-start: 6px;
   /* This is necessary to fix layout issues with multi-line descriptions, see
      bug 592712*/
   outline: solid transparent;
 }
 
 #detail-contributions {
-  -moz-border-radius: 5px;
+  border-radius: 5px;
   border: 1px solid #B0C8D1;
   margin-bottom: 2em;
   padding: 1em;
   background: #D8DDE4;
 }
 
 #detail-contrib-description {
   font-style: italic;
@@ -702,17 +702,17 @@
   padding: 0px 1px;
 }
 
 
 /*** download progress ***/
 
 .download-progress {
   background-image: -moz-linear-gradient(#E1E1E1, #FEFEFE);
-  -moz-border-radius: 10000px;
+  border-radius: 10000px;
   border: 1px solid #555;
   -moz-box-shadow: #777 1px 1px 2px;
   width: 200px;
   height: 24px;
   margin: 0px 8px;
 }
 
 .download-progress .start-cap,
@@ -727,22 +727,22 @@
 }
 
 .download-progress .start-cap, .download-progress .end-cap {
   width: 12px;
 }
 
 .download-progress .start-cap:-moz-locale-dir(ltr),
 .download-progress .end-cap:-moz-locale-dir(rtl) {
-  -moz-border-radius: 10000px 0 0 10000px;
+  border-radius: 10000px 0 0 10000px;
 }
 
 .download-progress .end-cap:-moz-locale-dir(ltr),
 .download-progress .start-cap:-moz-locale-dir(rtl) {
-  -moz-border-radius: 0 10000px 10000px 0;
+  border-radius: 0 10000px 10000px 0;
 }
 
 .download-progress .progress {
   -moz-appearance: none;
   padding: 0px;
   margin: 0px;
   border: none;
 }
@@ -750,17 +750,17 @@
 .download-progress .pause, .download-progress .cancel {
   -moz-appearance: none;
   background-image: -moz-linear-gradient(#E1E1E1, #FEFEFE);
   border-width: 1px 0px 0px 1px;
   padding-right: 1px;
   border-style: solid;
   -moz-border-top-colors: #FFF;
   -moz-border-left-colors: #FFF;
-  -moz-border-radius: 10000px;
+  border-radius: 10000px;
   min-width: 16px;
   width: 16px;
   height: 16px;
   margin: 3px;
   -moz-box-shadow: #777 1px 1px 1px;
 }
 
 .download-progress .pause {
@@ -796,17 +796,17 @@
 
 
 /*** buttons ***/
 
 .addon-control {
   -moz-appearance: none;
   padding: 0px 5px;
   border: 1px solid #A2A6AD;
-  -moz-border-radius: 10000px;
+  border-radius: 10000px;
   background-image: -moz-linear-gradient(#F9F9F9, #DFDFDF);
 }
 
 .addon-control:hover {
   border-color: #75797F;
 }
 
 .addon-control.enable:hover {
--- a/toolkit/themes/pinstripe/mozapps/plugins/pluginProblem.css
+++ b/toolkit/themes/pinstripe/mozapps/plugins/pluginProblem.css
@@ -5,17 +5,17 @@
 .mainBox {
     text-align: center;
     background-image: -moz-repeating-linear-gradient(-45deg,
                                                      rgba(65, 65, 65, 0.8),
                                                      rgba(65, 65, 65, 0.8) 20px,
                                                      rgba(69, 69, 69, 0.8) 20px,
                                                      rgba(69, 69, 69, 0.8) 40px);
     color: white;
-    -moz-border-radius: 12px;
+    border-radius: 12px;
     /* recessed effect with dark inner shadow and lightened bottom */
     -moz-box-shadow: inset 0 1px 5px rgba(0,0,0,0.8),
                            0 1px 0 rgba(255,255,255,0.2);
     padding: 5px;
     -moz-user-select: none;
 }
 
 html|a {
--- a/toolkit/themes/pinstripe/mozapps/update/updates.css
+++ b/toolkit/themes/pinstripe/mozapps/update/updates.css
@@ -40,17 +40,17 @@ wizardpage {
 
 .wizard-buttons button {
   -moz-appearance: none;
   min-height: 22px;
   margin: 0 6px;
   padding: 0 2px;
   text-shadow: @loweredShadow@;
   border: 1px solid @toolbarbuttonBorderColor@;
-  -moz-border-radius: @toolbarbuttonCornerRadius@;
+  border-radius: @toolbarbuttonCornerRadius@;
   -moz-box-shadow: @loweredShadow@;
   background: @toolbarbuttonBackground@;
   background-origin: border-box;
 }
 
 .wizard-buttons button:hover:active:not([disabled="true"]) {
   background: @toolbarbuttonPressedBackgroundColor@;
   text-shadow: @loweredShadow@;
--- a/toolkit/themes/winstripe/global/about.css
+++ b/toolkit/themes/winstripe/global/about.css
@@ -6,17 +6,17 @@ html {
 
 body {
   color: -moz-FieldText;
   position: relative;
   min-width: 330px;
   max-width: 50em;
   margin: 4em auto;
   border: 1px solid ThreeDShadow;
-  -moz-border-radius: 10px;
+  border-radius: 10px;
   padding: 3em;
   -moz-padding-start: 30px;
   background: -moz-Field;
 }
 
 .aboutPageWideContainer {
   max-width: 80%;
 }
--- a/toolkit/themes/winstripe/global/aboutCache.css
+++ b/toolkit/themes/winstripe/global/aboutCache.css
@@ -38,17 +38,17 @@ h2 {
   margin-top: 2em;
 }
 
 table {
   table-layout: fixed;
   width: 100%;
   margin-bottom: 1em;
   padding: 0.5em 0;
-  -moz-border-radius: 10px;
+  border-radius: 10px;
 }
 
 #disk,
 #memory,
 #offline {
   background-color: rgba(0, 0, 0, .1);
 }
 
--- a/toolkit/themes/winstripe/global/config.css
+++ b/toolkit/themes/winstripe/global/config.css
@@ -8,17 +8,17 @@
   background-color: -moz-Dialog;
 }
 
 #warningBox
 {
   background-color: -moz-Field;
   color: -moz-FieldText;
   border: 1px solid ThreeDShadow;
-  -moz-border-radius: 10px;
+  border-radius: 10px;
   padding: 3em;
   -moz-padding-start: 30px;
   margin-left: 1em;
   margin-right: 1em;
 }
 
 #warningInnerBox
 {
--- a/toolkit/themes/winstripe/global/dirListing/dirListing.css
+++ b/toolkit/themes/winstripe/global/dirListing/dirListing.css
@@ -40,17 +40,17 @@
   color: -moz-dialogtext;
   font: message-box;
   padding-left: 2em;
   padding-right: 2em;
 }
 
 body {
   border: 1px solid ThreeDShadow;
-  -moz-border-radius: 10px;
+  border-radius: 10px;
   padding: 3em;
   min-width: 30em;
   max-width: 65em;
   margin: 4em auto;
   background-color: -moz-field;
   color: -moz-fieldtext;
 }
 
--- a/toolkit/themes/winstripe/global/groupbox.css
+++ b/toolkit/themes/winstripe/global/groupbox.css
@@ -41,17 +41,17 @@
 
 @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
 
 /* ::::: groupbox ::::: */
 
 groupbox {
   -moz-appearance: groupbox;
   border: 2px groove ThreeDFace;
-  -moz-border-radius: 3px;
+  border-radius: 3px;
   margin: 3px;
   padding: 3px 3px 6px;
 }
 
 .groupbox-body {
   padding: inherit;
 }
 
--- a/toolkit/themes/winstripe/global/media/videocontrols.css
+++ b/toolkit/themes/winstripe/global/media/videocontrols.css
@@ -59,17 +59,17 @@
   min-width: 16px;
   min-height: 11px;
 }
 
 .volumeBackgroundBar {
   /* margin left/right: make bar 8px wide (control width = 28, minus 2 * 10 margin) */
   margin: 0 10px;
   background-color: rgba(255,255,255,.5);
-  -moz-border-radius: 4px 4px;
+  border-radius: 4px 4px;
 }
 
 
 .durationBox {
   -moz-box-pack: center;
 }
 
 .durationLabel {
@@ -81,17 +81,17 @@
   font-family: Arial, sans-serif;
 }
 
 .backgroundBar {
   /* margin top/bottom: make bar 8px tall (control height = 28, minus 2 * 10 margin) */
   /* margin left/right: 1/2 of scrubber thumb width, for overhang. */
   margin: 10px 22px;
   background-color: rgba(255,255,255,.5);
-  -moz-border-radius: 4px;
+  border-radius: 4px;
 }
 
 .bufferBar,
 .progressBar {
   /* margin top/bottom: make bar 8px tall (control height = 28, minus 2 * 10 margin) */
   /* margin left/right: 1/2 of scrubber thumb width, for overhang. */
   margin: 10px 22px;
   -moz-appearance: none;
@@ -104,23 +104,23 @@
 /* .progress-bar is an element inside the <progressmeter> implementation. */
 .bufferBar .progress-bar {
   /*
    * Note that this is drawn on top of the .backgroundBar. So although this
    * has the same background-color specified, the semitransparent
    * compositing gives it a different visual appearance.
    */
   background-color: rgba(255,255,255,.5);
-  -moz-border-radius: 4px;
+  border-radius: 4px;
   -moz-appearance: none;
 }
 
 .progressBar .progress-bar {
   background-color: white;
-  -moz-border-radius: 4px 0 0 4px;
+  border-radius: 4px 0 0 4px;
   -moz-appearance: none;
 }
 
 /* .scale-slider is an element inside the <scale> implementation. */
 .scrubber .scale-slider,
 .volumeControl .scale-slider {
   /* Hide the default horizontal bar. */
   -moz-appearance: none;
--- a/toolkit/themes/winstripe/global/netError.css
+++ b/toolkit/themes/winstripe/global/netError.css
@@ -39,17 +39,17 @@ ul {
 }
 
 #errorPageContainer {
   position: relative;
   min-width: 13em;
   max-width: 52em;
   margin: 4em auto;
   border: 1px solid ThreeDShadow;
-  -moz-border-radius: 10px;
+  border-radius: 10px;
   padding: 3em;
   -moz-padding-start: 30px;
   background: url("chrome://global/skin/icons/warning-large.png") left 0 no-repeat -moz-Field;
   background-origin: content-box;
 }
 
 #errorPageContainer.certerror {
   background-image: url("chrome://global/skin/icons/sslWarning.png");
@@ -112,17 +112,17 @@ body[dir="rtl"] #brand {
 #securityOverrideDiv {
   padding-top: 10px;
 }
 
 #securityOverrideContent {
   background-color: InfoBackground;
   color: InfoText;
   padding: 10px;
-  -moz-border-radius: 10px;
+  border-radius: 10px;
 }
 
 /* Custom styling for 'blacklist' error class */
 :root.blacklist #errorTitle, :root.blacklist #errorLongContent,
 :root.blacklist #errorShortDesc, :root.blacklist #errorLongDesc,
 :root.blacklist a {
   background-color: #722; /* Dark red */
   color: white;
--- a/toolkit/themes/winstripe/global/radio.css
+++ b/toolkit/themes/winstripe/global/radio.css
@@ -95,28 +95,28 @@ radio[disabled="true"]:-moz-system-metri
 
 .radio-check-box1 {
   -moz-appearance: radio;
   margin: 1px 0px;
   border-top: 1px solid ThreeDShadow;
   border-right: 1px solid ThreeDHighlight;
   border-bottom: 1px solid ThreeDHighlight;
   border-left: 1px solid ThreeDShadow;
-  -moz-border-radius: 50%;
+  border-radius: 50%;
   width: 12px;
   height: 12px;
   background-color: -moz-Field;
 }
 
 .radio-check-box2 {
   border-top: 1px solid ThreeDDarkShadow;
   border-right: 1px solid ThreeDLightShadow;
   border-bottom: 1px solid ThreeDLightShadow;
   border-left: 1px solid ThreeDDarkShadow;
-  -moz-border-radius: 50%;
+  border-radius: 50%;
   padding: 2px;
   width: 4px;
   height: 4px;
   list-style-image: none;
 }
 
 radio:hover:active > .radio-check-box1 {
   background-color: -moz-Dialog;
--- a/toolkit/themes/winstripe/global/tabbox.css
+++ b/toolkit/themes/winstripe/global/tabbox.css
@@ -73,26 +73,26 @@ tab
   margin-top: 2px;
   border-top: 2px solid;
   border-right: 2px solid;
   border-left: 2px solid;
   border-bottom: 1px solid ThreeDHighlight;
   -moz-border-top-colors: ThreeDHighlight ThreeDLightShadow;
   -moz-border-right-colors: ThreeDDarkShadow ThreeDShadow;
   -moz-border-left-colors: ThreeDHighlight ThreeDLightShadow;
-  -moz-border-radius-topleft: 2px;
-  -moz-border-radius-topright: 2px;
+  border-top-left-radius: 2px;
+  border-top-right-radius: 2px;
   padding: 1px 4px 2px 4px;
   background-color: -moz-Dialog;
   color: -moz-DialogText;
 }
 
 tab:-moz-locale-dir(rtl) {
-  -moz-border-radius-bottomleft: 1px;
-  -moz-border-radius-bottomright: 0px;
+  border-bottom-left-radius: 1px;
+  border-bottom-right-radius: 0px;
 }
 
 .tab-text {
   margin: 0 !important;
 }
 
 tab[selected="true"] {
   margin-top: 0;
@@ -103,23 +103,23 @@ tab[selected="true"] {
 tab:-moz-focusring > .tab-middle {
   /* Don't specify the outline-color, we should always use initial value. */
   outline: 1px dotted;
 }
 
 tab[beforeselected="true"]:-moz-locale-dir(ltr),
 tab[selected="true"]:-moz-locale-dir(rtl) + tab {
   border-right: none;
-  -moz-border-radius-topright: 0;
+  border-top-right-radius: 0;
 }
 
 tab[selected="true"]:-moz-locale-dir(ltr) + tab,
 tab[beforeselected="true"]:-moz-locale-dir(rtl) {
   border-left: none;
-  -moz-border-radius-topleft: 0;
+  border-top-left-radius: 0;
 }
 
 tab:first-of-type[selected="true"] {
   padding-right: 5px;
   padding-left: 5px;
 }
 
 /* ::::: tab-bottom ::::::::::
@@ -129,37 +129,37 @@ tab:first-of-type[selected="true"] {
 
 .tab-bottom {
   margin-top: 0;
   margin-bottom: 2px;
   border-top: 1px solid;
   border-bottom: 2px solid;
   -moz-border-top-colors: ThreeDShadow;
   -moz-border-bottom-colors: ThreeDShadow ThreeDLightShadow;
-  -moz-border-radius-topleft: 0;
-  -moz-border-radius-topright: 0;
-  -moz-border-radius-bottomright: 2px;
-  -moz-border-radius-bottomleft: 2px;
+  border-top-left-radius: 0;
+  border-top-right-radius: 0;
+  border-bottom-right-radius: 2px;
+  border-bottom-left-radius: 2px;
   padding: 2px 4px 1px 4px;
 }
 
 .tab-bottom[selected="true"] {
   margin-bottom: 0;
   -moz-border-top-colors: -moz-Dialog;
   padding: 4px 6px 1px 6px;
 }
 
 .tab-bottom[beforeselected="true"]:-moz-locale-dir(ltr),
 .tab-bottom[selected="true"]:-moz-locale-dir(rtl) + .tab-bottom {
-  -moz-border-radius-bottomright: 0;
+  border-bottom-right-radius: 0;
 }
 
 .tab-bottom[selected="true"]:-moz-locale-dir(ltr) + .tab-bottom,
 .tab-bottom[beforeselected="true"]:-moz-locale-dir(rtl) {
-  -moz-border-radius-bottomleft: 0;
+  border-bottom-left-radius: 0;
 }
 
 /* ::::: tabs-bottom ::::: */
 
 .tabs-bottom > .tabs-left,
 .tabs-bottom > .tabs-right {
   border-top: 1px solid ThreeDShadow;
   border-bottom: none;
--- a/toolkit/themes/winstripe/global/webConsole_networkPanel.css
+++ b/toolkit/themes/winstripe/global/webConsole_networkPanel.css
@@ -47,17 +47,17 @@ div#header {
   overflow-x:auto;
 }
 
 h1 {
   font-size: 13px;
   padding: 2px 10px;
   margin: 0px;
   background: -moz-linear-gradient(top, #BBB, #999);
-  -moz-border-radius: 2px;
+  border-radius: 2px;
   text-shadow: #FFF 0px 1px 0px;
 }
 
 h1 .info {
   font-size: 11px;
   float: right;
   color: #333;
   padding-right: 3px;
@@ -90,17 +90,17 @@ div.group {
 }
 
 div.group, div#header {
   background: #FFF;
   border-color: #E1E1E1;
   border-style: solid;
   border-width: 1px;
   -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
-  -moz-border-radius: 4px 4px 4px 4px;
+  border-radius: 4px 4px 4px 4px;
 }
 
 img#responseImageNode {
   -moz-box-shadow: rgba(0,0,0,0.2) 0px 3px 5px;
   max-width: 100%;
 }
 
 #responseImageNodeDiv {
--- a/toolkit/themes/winstripe/mozapps/extensions/extensions.css
+++ b/toolkit/themes/winstripe/mozapps/extensions/extensions.css
@@ -39,17 +39,17 @@
   background-color: #c5ccd7;
   -moz-appearance: none;
   margin: 20px;
 }
 
 #view-port {
   background-color: #d2d7df;
   border: 1px solid black;
-  -moz-border-radius: 5px;
+  border-radius: 5px;
 }
 
 .nav-button {
   list-style-image: url(chrome://mozapps/skin/extensions/navigation.png);
   min-width: 0;
   -moz-margin-end: 0;
 }
 
@@ -130,23 +130,23 @@
   border-color: transparent;
   padding: 10px 4px;
   -moz-box-align: center;
   overflow: hidden;
   min-height: 0px;
 }
 
 .category:-moz-locale-dir(ltr) {
-  -moz-border-radius-topleft: 5px;
-  -moz-border-radius-bottomleft: 5px;
+  border-top-left-radius: 5px;
+  border-bottom-left-radius: 5px;
 }
 
 .category:-moz-locale-dir(rtl) {
-  -moz-border-radius-topright: 5px;
-  -moz-border-radius-bottomright: 5px;
+  border-top-right-radius: 5px;
+  border-bottom-right-radius: 5px;
 }
 
 .category[disabled] {
   height: 0px;
   opacity: 0;
   -moz-transition-property: height, opacity;
   -moz-transition-duration: 1s, 0.8s;
 }
@@ -166,17 +166,17 @@
 .category-name {
   font-size: 150%;
 }
 
 .category-badge {
   background-color: #55D4FF;
   padding: 2px 8px;
   margin: 6px 0px;
-  -moz-border-radius: 10000px;
+  border-radius: 10000px;
   color: #FFF;
   font-weight: bold;
   text-align: center;
 }
 
 .category-badge[value="0"] {
   visibility: hidden;
 }
@@ -251,17 +251,17 @@
 #header-utils-btn {
   -moz-appearance: none;
   min-width: 4.5em;
   border-width: 1px;
   -moz-border-top-colors: #999;
   -moz-border-bottom-colors: #999;
   -moz-border-left-colors: #999;
   -moz-border-right-colors: #999;
-  -moz-border-radius: 8px;
+  border-radius: 8px;
   background-image: -moz-linear-gradient(#FFF, #BBB);
   list-style-image: url("chrome://mozapps/skin/extensions/utilities.png");
 }
 
 #header-utils-btn:hover,
 #header-utils-btn[open="true"] {
   -moz-border-top-colors: #777;
   -moz-border-bottom-colors: #777;
@@ -289,17 +289,17 @@
 .sort-controls {
   -moz-appearance: none;
 }
 
 .sorter {
   -moz-appearance: none;
   border: none;
   background-color: transparent;
-  -moz-border-radius: 10000px;
+  border-radius: 10000px;
   padding: 0px 6px;
   margin: 0px 6px;
   min-width: 12px !important;
   -moz-box-direction: reverse;
 }
 
 .sorter[checkState="1"],
 .sorter[checkState="2"] {
@@ -474,17 +474,17 @@
 .addon[status="uninstalled"] {
   border: none;
 }
 
 .addon[status="uninstalled"] > .container {
   -moz-box-align: center;
   padding: 4px 20px;
   background-color: #FDFFA8;
-  -moz-border-radius: 8px;
+  border-radius: 8px;
   font-size: 120%;
 }
 
 .addon[status="uninstalled"][selected] {
   background-color: transparent;
 }
 
 
@@ -500,17 +500,17 @@
   font-weight: bold;
   color: grey;
 }
 
 .search-filter-radio {
   -moz-appearance: none;
   padding: 0px 6px;
   margin: 0px 3px;
-  -moz-border-radius: 10000px;
+  border-radius: 10000px;
 }
 
 .search-filter-radio[selected] {
   background-color: grey;
   color: white;
 }
 
 .search-filter-radio .radio-check-box1 {
@@ -592,17 +592,17 @@
   outline: solid transparent;
 }
 
 #detail-desc {
   -moz-margin-start: 6px;
 }
 
 #detail-contributions {
-  -moz-border-radius: 5px;
+  border-radius: 5px;
   border: 1px solid #B0C8D1;
   margin-bottom: 2em;
   padding: 1em;
   background: #D8DDE4;
 }
 
 #detail-contrib-description {
   font-style: italic;
@@ -613,17 +613,17 @@
   color: grey;
 }
 
 #detail-contrib-button {
   -moz-appearance: none;
   color: #FFF;
   text-shadow: #4C9EF8 -1px -1px 1px;
   border: 1px solid #4C9EF8;
-  -moz-border-radius: 2px;
+  border-radius: 2px;
   background-image: -moz-linear-gradient(#93C5FA, #4C9EF8);
   list-style-image: url("chrome://mozapps/skin/extensions/heart.png");
 }
 
 #detail-contrib-button .button-icon {
   -moz-margin-end: 3px;
 }
 
@@ -684,17 +684,17 @@
   padding: 0px 1px;
 }
 
 
 /*** download progress ***/
 
 .download-progress {
   background-image: -moz-linear-gradient(#E1E1E1, #FEFEFE);
-  -moz-border-radius: 10000px;
+  border-radius: 10000px;
   border: 1px solid #555;
   -moz-box-shadow: #777 1px 1px 2px;
   width: 200px;
   height: 24px;
   margin: 0px 8px;
 }
 
 .download-progress .start-cap,
@@ -709,22 +709,22 @@
 }
 
 .download-progress .start-cap, .download-progress .end-cap {
   width: 12px;
 }
 
 .download-progress .start-cap:-moz-locale-dir(ltr),
 .download-progress .end-cap:-moz-locale-dir(rtl) {
-  -moz-border-radius: 10000px 0 0 10000px;
+  border-radius: 10000px 0 0 10000px;
 }
 
 .download-progress .end-cap:-moz-locale-dir(ltr),
 .download-progress .start-cap:-moz-locale-dir(rtl) {
-  -moz-border-radius: 0 10000px 10000px 0;
+  border-radius: 0 10000px 10000px 0;
 }
 
 .download-progress .progress {
   -moz-appearance: none;
   padding: 0px;
   margin: 0px;
   border: none;
 }
@@ -732,17 +732,17 @@
 .download-progress .pause, .download-progress .cancel {
   -moz-appearance: none;
   background-image: -moz-linear-gradient(#E1E1E1, #FEFEFE);
   border-width: 1px 0px 0px 1px;
   padding-right: 1px;
   border-style: solid;
   -moz-border-top-colors: #FFF;
   -moz-border-left-colors: #FFF;
-  -moz-border-radius: 10000px;
+  border-radius: 10000px;
   min-width: 16px;
   width: 16px;
   height: 16px;
   margin: 3px;
   -moz-box-shadow: #777 1px 1px 1px;
 }
 
 .download-progress .pause {
--- a/toolkit/themes/winstripe/mozapps/plugins/pluginProblem.css
+++ b/toolkit/themes/winstripe/mozapps/plugins/pluginProblem.css
@@ -5,17 +5,17 @@
 .mainBox {
     text-align: center;
     background-image: -moz-repeating-linear-gradient(-45deg,
                                                      rgba(65, 65, 65, 0.8),
                                                      rgba(65, 65, 65, 0.8) 20px,
                                                      rgba(69, 69, 69, 0.8) 20px,
                                                      rgba(69, 69, 69, 0.8) 40px);
     color: white;
-    -moz-border-radius: 12px;
+    border-radius: 12px;
     /* recessed effect with dark inner shadow and lightened bottom */
     -moz-box-shadow: inset 0 1px 5px rgba(0,0,0,0.8),
                            0 1px 0 rgba(255,255,255,0.2);
     padding: 5px;
     -moz-user-select: none;
 }
 
 html|a {