Rename -moz-box-shadow to box-shadow: mechanical changes. (Bug 590039) r=bzbarsky a2.0=blocking2.0:beta6
authorL. David Baron <dbaron@dbaron.org>
Sat, 11 Sep 2010 09:27:12 -0700
changeset 52479 11cf38adabf37a0232c13ac7593ae89006234b21
parent 52478 5ab6d6489a64cd54272943b4df0e64ceb34b3af6
child 52480 83a79e1e035bbba5d59f26984523b16e85e3c40c
push idunknown
push userunknown
push dateunknown
reviewersbzbarsky
bugs590039
milestone2.0b6pre
Rename -moz-box-shadow to box-shadow: mechanical changes. (Bug 590039) r=bzbarsky a2.0=blocking2.0:beta6 Generated with: find * -type f -exec sed -i -e 's/\<MozBoxShadow\>/boxShadow/g;s/-moz-box-shadow/box-shadow/gi' {} \;
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/tabview/tabview.css
browser/themes/gnomestripe/browser/aboutSyncTabs.css
browser/themes/gnomestripe/browser/browser.css
browser/themes/gnomestripe/browser/searchbar.css
browser/themes/gnomestripe/browser/tabview/tabview.css
browser/themes/pinstripe/browser/aboutSyncTabs.css
browser/themes/pinstripe/browser/browser.css
browser/themes/pinstripe/browser/places/organizer.css
browser/themes/pinstripe/browser/tabview/tabview.css
browser/themes/winstripe/browser/aboutSyncTabs.css
browser/themes/winstripe/browser/browser-aero.css
browser/themes/winstripe/browser/browser.css
browser/themes/winstripe/browser/tabview/tabview.css
dom/interfaces/css/nsIDOMCSS2Properties.idl
layout/forms/test/test_bug476308.html
layout/reftests/box-shadow/boxshadow-basic.html
layout/reftests/box-shadow/boxshadow-blur-2-notref.html
layout/reftests/box-shadow/boxshadow-blur-2-ref.html
layout/reftests/box-shadow/boxshadow-blur-2.html
layout/reftests/box-shadow/boxshadow-blur-notref.html
layout/reftests/box-shadow/boxshadow-blur.html
layout/reftests/box-shadow/boxshadow-button-ref.html
layout/reftests/box-shadow/boxshadow-button.html
layout/reftests/box-shadow/boxshadow-dynamic-ref.xul
layout/reftests/box-shadow/boxshadow-dynamic.xul
layout/reftests/box-shadow/boxshadow-fileupload.html
layout/reftests/box-shadow/boxshadow-inner-basic.html
layout/reftests/box-shadow/boxshadow-mixed.html
layout/reftests/box-shadow/boxshadow-multiple.html
layout/reftests/box-shadow/boxshadow-onecorner.html
layout/reftests/box-shadow/boxshadow-rounded-spread.html
layout/reftests/box-shadow/boxshadow-rounding-ref.html
layout/reftests/box-shadow/boxshadow-rounding.html
layout/reftests/box-shadow/boxshadow-skiprect-ref.html
layout/reftests/box-shadow/boxshadow-skiprect.html
layout/reftests/box-shadow/boxshadow-spread.html
layout/reftests/box-shadow/tableboxshadow-basic.html
layout/reftests/box-shadow/tableboxshadow-tdshadow.html
layout/reftests/box-shadow/tableboxshadow-trshadow.html
layout/reftests/bugs/345267-1b.html
layout/reftests/bugs/514917-1-ref.html
layout/reftests/bugs/514917-1.html
layout/reftests/bugs/530686-1-ref.html
layout/reftests/bugs/530686-1.html
layout/reftests/bugs/531098-1-ref.html
layout/reftests/bugs/531098-1.html
layout/reftests/bugs/537471-1.html
layout/reftests/css-invalid/button/style.css
layout/reftests/css-invalid/default-style/style.css
layout/reftests/css-invalid/input/style.css
layout/reftests/css-invalid/select/style.css
layout/reftests/css-invalid/textarea/style.css
layout/reftests/css-required/css-required-style-2.css
layout/reftests/css-required/css-required-style.css
layout/reftests/css-submit-invalid/default-style/style.css
layout/reftests/css-valid/button/style.css
layout/reftests/css-valid/input/style.css
layout/reftests/css-valid/select/style.css
layout/reftests/css-valid/textarea/style.css
layout/reftests/first-line/border-not-apply.html
layout/reftests/native-theme/box-shadow-button.html
layout/reftests/native-theme/box-shadow-combobox.html
layout/reftests/native-theme/box-shadow-input.html
layout/reftests/native-theme/box-shadow-listbox.html
layout/style/crashtests/444237-1.html
layout/style/forms.css
layout/style/nsCSSPropList.h
layout/style/nsRuleNode.cpp
layout/style/test/property_database.js
layout/style/test/test_dont_use_document_colors.html
layout/style/test/test_transitions_per_property.html
toolkit/themes/gnomestripe/global/findBar.css
toolkit/themes/gnomestripe/global/webConsole_networkPanel.css
toolkit/themes/gnomestripe/mozapps/extensions/extensions.css
toolkit/themes/pinstripe/global/console/console.css
toolkit/themes/pinstripe/global/findBar.css
toolkit/themes/pinstripe/global/global.css
toolkit/themes/pinstripe/global/notification.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/extensions.css
toolkit/themes/pinstripe/mozapps/plugins/pluginProblem.css
toolkit/themes/pinstripe/mozapps/update/updates.css
toolkit/themes/winstripe/global/findBar.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/screen.css
+++ b/browser/app/profile/extensions/testpilot@labs.mozilla.com/content/screen.css
@@ -99,17 +99,17 @@ src: url('chrome://testpilot/skin/fonts/
 
 .button {
 	font-family: 'DroidSans';
 	font-size: 16px;
 	padding: 8px 12px;
 	color: rgba(0, 0, 0, 0.8);
 	border-radius: 0.5em;
 	-webkit-border-radius: 0.5em;
-	-moz-box-shadow: 
+	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,
 		rgba(133, 153, 166, 0.3) 0px 1px 8.5px;
 	background-color: #e7eaec;
@@ -119,17 +119,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);
 	border-radius: 0.5em;
 	-webkit-border-radius: 0.5em;
-	-moz-box-shadow: 
+	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,
 		rgba(133, 153, 166, 0.3) 0px 1px 8.5px;
 	background-color: #e7eaec;
@@ -141,17 +141,17 @@ src: url('chrome://testpilot/skin/fonts/
 	font-family: 'DroidSans';
 	font-size: 16px;
 	padding: 8px 24px;
 	margin: 24px auto;
 	color: rgba(0, 0, 0, 0.8);
 	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: 
+	box-shadow: 
 		inset rgba(185, 221, 234, 0.2) 0 -10px 8.5px,
 		inset rgba(185, 221, 234, 1) 0 0px 1px,
 		inset rgba(255, 255, 255, 0.2) 0 10px 8.5px;
 	//display: inline;
 }
 
 .home_callout {
 	font-family: 'DroidSans';
@@ -159,17 +159,17 @@ src: url('chrome://testpilot/skin/fonts/
 	vertical-align: middle;
 	width: 240px;
 	padding: 8px 24px;
 	margin: 8px auto;
 	color: rgba(0, 0, 0, 0.8);
 	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: 
+	box-shadow: 
 		inset rgba(185, 221, 234, 0.2) 0 -10px 8.5px,
 		inset rgba(185, 221, 234, 1) 0 0px 1px,
 		inset rgba(255, 255, 255, 0.2) 0 10px 8.5px;
 	//display: inline;
 }
 
 .homeIcon {
 	margin-top: -32px;
@@ -218,17 +218,17 @@ src: url('chrome://testpilot/skin/fonts/
 }
 
 .menuOn {
 	margin-right: 30px;
 	margin-bottom: 40px;
 	font-size: 14px;
 	text-shadow: 1px 1px 1px rgba(173, 182, 186, 1);
 	background-color: rgba(173, 182, 186, 0.3);
-	-moz-box-shadow: 
+	box-shadow: 
 		inset rgba(0, 0, 0, 0.2) 0 -10px 8.5px;
 	padding: 9px 8px 8px 8px;
 }
 
 .menuItem a {color: #9f423b; text-decoration: none;}
 .menuItem a:hover {color: #9f423b; text-decoration: none; border-bottom: 1px dotted #9f423b;}
 
 
--- 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
@@ -37,17 +37,17 @@ body {
 	.data {
 	
 	    background-color: #fff;
         margin-bottom: 6px;
         border: 1px solid rgba(133, 153, 166, 0.2);
         border-bottom: 4px solid rgba(133, 153, 166, 0.2);
 		-moz-border-bottom-colors:rgba(133, 153, 166, 0.3) rgba(133, 153, 166, 0.2) rgba(133, 153, 166, 0.2) rgba(133, 153, 166, 0.2);
         padding: 6px;
-        -moz-box-shadow:
+        box-shadow:
 			rgba(133, 153, 166, 0.4) 0px 1px 17px;
 		-webkit-box-shadow:
 			rgba(133, 153, 166, 0.4) 0px 1px 24px;
 		
 	}
 	
 	.dataBox {
 		font-size: 16px;
@@ -110,17 +110,17 @@ body {
 }
 
 .button {
 	font-size: 16px;
 	padding: 8px 12px;
 	color: rgba(0, 0, 0, 0.8);
 	border-radius: 0.5em;
 	-webkit-border-radius: 0.5em;
-	-moz-box-shadow: 
+	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,
 		rgba(133, 153, 166, 0.3) 0px 1px 8.5px;
 	background-color: #e7eaec;
@@ -129,17 +129,17 @@ body {
 
 .home_button {
 	font-size: 16px;
 	padding: 8px 12px;
 	width: 240px;
 	color: rgba(0, 0, 0, 0.8);
 	border-radius: 0.5em;
 	-webkit-border-radius: 0.5em;
-	-moz-box-shadow: 
+	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,
 		rgba(133, 153, 166, 0.3) 0px 1px 8.5px;
 	background-color: #e7eaec;
@@ -149,17 +149,17 @@ body {
 .callout {
 	font-size: 16px;
 	padding: 8px 24px;
 	margin: 24px auto;
 	color: rgba(0, 0, 0, 0.8);
 	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: 
+	box-shadow: 
 		inset rgba(185, 221, 234, 0.2) 0 -10px 8.5px,
 		inset rgba(185, 221, 234, 1) 0 0px 1px,
 		inset rgba(255, 255, 255, 0.2) 0 10px 8.5px;
 	//display: inline;
 }
 
 #data-privacy-text {
   width: 320px;
@@ -171,34 +171,34 @@ body {
 	vertical-align: middle;
 	width: 280px;
 	padding: 8px 24px;
 	margin: 8px auto;
 	color: rgba(0, 0, 0, 0.8);
 	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: 
+	box-shadow: 
 		inset rgba(185, 221, 234, 0.2) 0 -10px 8.5px,
 		inset rgba(185, 221, 234, 1) 0 0px 1px,
 		inset rgba(255, 255, 255, 0.2) 0 10px 8.5px;
 	//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);
 	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: 
+	box-shadow: 
 		inset rgba(185, 221, 234, 0.2) 0 -10px 8.5px,
 		inset rgba(185, 221, 234, 1) 0 0px 1px,
 		inset rgba(255, 255, 255, 0.2) 0 10px 8.5px;
 	//display: inline;
 }
 
 .home_callout_continue a {color: #6c9735; text-decoration: none;}
 .home_callout_continue a:hover {color: #6c9735; text-decoration: none; border-bottom: 1px dotted #6c9735;}
@@ -258,17 +258,17 @@ body {
 }
 
 .menuOn {
 	margin-right: 30px;
 	margin-bottom: 40px;
 	font-size: 14px;
 	text-shadow: 1px 1px 1px rgba(173, 182, 186, 1);
 	background-color: rgba(173, 182, 186, 0.3);
-	-moz-box-shadow: 
+	box-shadow: 
 		inset rgba(0, 0, 0, 0.2) 0 -10px 8.5px;
 	padding: 9px 8px 8px 8px;
 }
 
 .menuItem a {color: #9f423b; text-decoration: none;}
 .menuItem a:hover {color: #9f423b; text-decoration: none; border-bottom: 1px dotted #9f423b;}
 
 
--- 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
@@ -1,17 +1,17 @@
 #feedback-menu-button {
   -moz-appearance: button;
 }
 
 #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 7px hsla(0,0%,100%,.2),
+  box-shadow: inset 0 0 7px hsla(0,0%,100%,.2),
                    inset 0 1px 0 hsla(0,0%,100%,.3);
   border-radius: 4px;
   border: 1px solid Menu;
   margin: -6px 0 0 0;
   width: 480px;
 }
 
 .tail-up,
--- 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
@@ -4,26 +4,26 @@
   -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;
   border-radius: 12px;
   border: 1px solid rgba(0,0,0,.65);
-  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2),
+  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);
 }
 
 #pilot-notification-submit:hover:active {
   background: -moz-linear-gradient(rgba(40,40,40,.9), rgba(70,70,70,.9));
-  -moz-box-shadow: inset 0 0 2px rgba(0,0,0,.2),
+  box-shadow: inset 0 0 2px rgba(0,0,0,.2),
                    inset 0 1px 5px rgba(0,0,0,.4),
                    0 1px 0 rgba(255,255,255,.1);
 }
 
 /* Text Colors */
 
 .pilot-notification-popup-container {
   color: #fff;
--- a/browser/base/content/tabview/tabview.css
+++ b/browser/base/content/tabview/tabview.css
@@ -78,17 +78,17 @@ body {
 }
 
 /* Tab: Zooming
 ----------------------------------*/
 
 .front {
   z-index: 999999 !important;
   border-radius: 0 !important;
-  -moz-box-shadow: none !important;
+  box-shadow: none !important;
   -moz-transform: none !important;
   image-rendering: -moz-crisp-edges;
 }
 
 /* Groups
 ----------------------------------*/
 
 .groupItem {
--- a/browser/themes/gnomestripe/browser/aboutSyncTabs.css
+++ b/browser/themes/gnomestripe/browser/aboutSyncTabs.css
@@ -42,17 +42,17 @@ richlistitem[type="tab"] {
   border: #999999 1px solid !important;
   padding: 2px 5px;
   margin-bottom: 4px;
   -moz-margin-start: 4em;
   border-radius: 6px;
   background-color: menu;
   width: 44em;
   opacity: 0.9;
-  -moz-box-shadow:
+  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;
 }
 
 richlistitem[type="tab"][selected="true"] {
   background-color: -moz-MenuHover;
 }
--- a/browser/themes/gnomestripe/browser/browser.css
+++ b/browser/themes/gnomestripe/browser/browser.css
@@ -1219,46 +1219,46 @@ richlistitem[type~="action"][actiontype=
   border-left: 1px solid rgba(0,0,0,.35);
   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 6.5px rgba(0,0,0,.4) inset,
+  box-shadow: 0 0 6.5px rgba(0,0,0,.4) inset,
                    0 0 2px rgba(0,0,0,.4) inset;
 }
 
 #urlbar-go-button {
   -moz-image-region: rect(0px, 56px, 14px, 42px);
   background-image: -moz-linear-gradient(rgb(143,219,69), rgb(115,177,57));
-  -moz-box-shadow: 0 1px 0 rgba(0,0,0,.1) inset,
+  box-shadow: 0 1px 0 rgba(0,0,0,.1) inset,
                    -1px -1px 0 rgba(255,255,255,.2) inset;
 }
 
 #urlbar-go-button:hover {
   background-image: -moz-linear-gradient(rgb(163,232,92), rgb(137,196,81));
 }
 
 #urlbar-reload-button {
   -moz-image-region: rect(0px, 14px, 14px, 0px);
 }
 
 #urlbar-reload-button:hover {
   -moz-image-region: rect(0px, 28px, 14px, 14px);
   background-image: -moz-linear-gradient(rgb(137,183,233), rgb(79,130,195));
-  -moz-box-shadow: 0 1px 0 rgba(0,0,0,.1) inset,
+  box-shadow: 0 1px 0 rgba(0,0,0,.1) inset,
                    -1px -1px 0 rgba(255,255,255,.2) inset;
 }
 
 #urlbar-stop-button {
   -moz-image-region: rect(0px, 42px, 14px, 28px);
   background-image: -moz-linear-gradient(rgb(226,99,99), rgb(199,68,68));
-  -moz-box-shadow: 0 1px 0 rgba(0,0,0,.1) inset,
+  box-shadow: 0 1px 0 rgba(0,0,0,.1) inset,
                    -1px -1px 0 rgba(255,255,255,.2) inset;
 }
 
 #urlbar-stop-button:hover {
   background-image: -moz-linear-gradient(rgb(237,120,120), rgb(216,92,92));
 }
 
 
@@ -1571,22 +1571,22 @@ statusbarpanel#statusbar-display {
 .tabbrowser-arrowscrollbox > .scrollbutton-up {
   -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-transition: 1s box-shadow ease-out;
   border-radius: 4px;
 }
 
 .tabbrowser-arrowscrollbox > .scrollbutton-down[notifybgtab] {
-  -moz-box-shadow: 0 0 5px 5px Highlight inset;
+  box-shadow: 0 0 5px 5px Highlight inset;
   -moz-transition: none;
 }
 
 #alltabs-button > .toolbarbutton-icon {
   list-style-image: url("chrome://browser/skin/tabbrowser/alltabs.png");
   margin: 2px 0 1px;
 }
 
@@ -1672,24 +1672,24 @@ toolbar[mode="text"] toolbarbutton.chevr
 /* ::::: Ctrl-Tab and All Tabs Panels ::::: */
 
 .ctrlTab-preview,
 .allTabs-preview {
   -moz-appearance: toolbarbutton;
 }
 
 .tabPreview-canvas {
-  -moz-box-shadow: 0 0 5px ThreeDShadow;
+  box-shadow: 0 0 5px ThreeDShadow;
 }
 
 .ctrlTab-preview:focus .tabPreview-canvas,
 .ctrlTab-preview:hover .tabPreview-canvas,
 .allTabs-preview:focus .tabPreview-canvas,
 .allTabs-preview:hover .tabPreview-canvas {
-  -moz-box-shadow: none;
+  box-shadow: none;
 }
 
 .ctrlTab-favicon[src],
 .allTabs-favicon[src] {
   background-color: white;
   width: 20px;
   height: 20px;
   padding: 2px;
--- a/browser/themes/gnomestripe/browser/searchbar.css
+++ b/browser/themes/gnomestripe/browser/searchbar.css
@@ -45,17 +45,17 @@
 }
 
 .searchbar-engine-button:hover:active,
 .searchbar-engine-button[open="true"] {
   background-image: -moz-linear-gradient(rgba(0,0,0,.4), rgba(0,0,0,.1));
 }
 
 .searchbar-engine-button[addengines="true"] {
-  -moz-box-shadow: 0 -5px 14px Highlight inset;
+  box-shadow: 0 -5px 14px Highlight inset;
 }
 
 .searchbar-dropmarker-image {
   -moz-appearance: toolbarbutton-dropdown !important;
   width: 12px;
   height: 12px;
   -moz-margin-start: 1px;
 }
--- a/browser/themes/gnomestripe/browser/tabview/tabview.css
+++ b/browser/themes/gnomestripe/browser/tabview/tabview.css
@@ -15,38 +15,38 @@ body {
 
 /* Tabs
 ----------------------------------*/
 
 .tab {
   padding: 4px 6px 6px 4px;
   background-color: #D7D7D7;
   border-radius: 0.4em;
-  -moz-box-shadow: 0 1px 0 #FFFFFF inset,
+  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 1.5px rgba(0, 0, 0, 0.4);
   cursor: pointer;
   margin: 4px;
 }
 
 .tab canvas,
 .cached-thumb {
   border: 1px solid rgba(0,0,0,0.2);
 }
 
 .thumb {
-  -moz-box-shadow: 1px 2px 0 rgba(0, 0, 0, 0.2);
+  box-shadow: 1px 2px 0 rgba(0, 0, 0, 0.2);
 }
 
 .favicon {
   background-color: #D7D7D7;
   border-bottom-right-radius: 0.4em;
-  -moz-box-shadow:
+  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);
   height: 16px;
@@ -107,83 +107,83 @@ body {
   overflow: hidden;
 }
 
 .stacked {
   padding: 0;
 }
 
 .stacked .thumb {
-  -moz-box-shadow: rgba(0,0,0,.2) 1px 1px 4px;
+  box-shadow: rgba(0,0,0,.2) 1px 1px 4px;
 }
 
 .stack-trayed .tab-title {
   text-shadow: rgba(0,0,0,1) 1px 1px 1.5px;
   color: #EEE;
   font-size: 11px;
 }
 
 .stack-trayed .thumb {
-  -moz-box-shadow: none !important;
+  box-shadow: none !important;
 }
 
 .focus {
-  -moz-box-shadow:  rgba(54,79,225,1) 0px 0px 3.5px -1px !important;
+  box-shadow:  rgba(54,79,225,1) 0px 0px 3.5px -1px !important;
 }
 
 /* Tab: Zooming
 ----------------------------------*/
 
 .front .tab-title, 
 .front .close, 
 .front .favicon, 
 .front .expander, 
 .front .thumb-shadow {
   display: none;
 }
 
 .front .focus {
-  -moz-box-shadow: none !important;
+  box-shadow: none !important;
 }
 
 /* Tab GroupItem
 ----------------------------------*/
 
 .tabInGroupItem {
   border: none;
-  -moz-box-shadow: none !important;
+  box-shadow: none !important;
 }
 
 .groupItem {
   cursor: move;
   border: 1px solid rgba(230,230,230,1);
   background-color: rgba(248,248,248,1);
   border-radius: 0.4em;
-  -moz-box-shadow:
+  box-shadow:
     inset rgba(255, 255, 255, 0.6) 0 0 0 2px,
     rgba(0,0,0,0.2) 1px 1px 3px;
 }
 
 .groupItem.activeGroupItem {
-  -moz-box-shadow:
+  box-shadow:
     rgba(0,0,0,0.6) 1px 1px 5.5px;
 }
 
 .phantom {
   border: 1px solid rgba(190,190,190,1);
 }
 
 .overlay {
   background-color: rgba(0,0,0,.7) !important;
-  -moz-box-shadow: 3px 3px 5.5px rgba(0,0,0,.5);
+  box-shadow: 3px 3px 5.5px rgba(0,0,0,.5);
   border-radius: 0.4em;
   /*
   border: 1px solid rgba(230,230,230,1);
   background-color: rgba(248,248,248,1);
-  -moz-box-shadow:
+  box-shadow:
     rgba(0,0,0, .3) 2px 2px 5.5px,
     inset rgba(255, 255, 255, 0.6) 0 0 0 2px; */
 }
 
 .appTabTray {
   top: 34px;
   right: 1px;
 }
@@ -194,17 +194,17 @@ body {
   cursor: pointer;
 }
 
 .undo {
   background-color: #A0A0A0;
   width: 150px;
   height: 30px;
   line-height: 30px;
-  -moz-box-shadow: 0px 1px 0px rgba(255,255,255,.5), 0px -1px 0px rgba(0,0,0,.24);
+  box-shadow: 0px 1px 0px rgba(255,255,255,.5), 0px -1px 0px rgba(0,0,0,.24);
   text-shadow: 0px -1px 0px rgba(255,255,255,.2);
   color: rgba( 0,0,0, .8);
   border-radius: 0.4em;
   text-align: center;
   border: none;
   cursor: pointer;
 }
 
@@ -226,34 +226,34 @@ body {
 /* InfoItems
 ----------------------------------*/
 
 .info-item {
   cursor: move;
   border: 1px solid rgba(230,230,230,1);
   background-color: rgba(248,248,248,1);
   border-radius: 0.4em;
-  -moz-box-shadow:
+  box-shadow:
     inset rgba(255, 255, 255, 0.6) 0 0 0 2px,
     rgba(0,0,0, .2) 1px 1px 3px;
 }
 
 .intro {
   margin: 10px;
 }
 
 /* Trenches
 ----------------------------------*/
 
 .guideTrench {
   opacity: 0.9;
   border: 1px dashed  rgba(0,0,0,.12);
   border-bottom: none;
   border-right: none;
-  -moz-box-shadow: 1px 1px 0 rgba(255,255,255,.15);
+  box-shadow: 1px 1px 0 rgba(255,255,255,.15);
 }
 
 .visibleTrench {
   opacity: 0.05;
 }
 
 .activeVisibleTrench {
   opacity: 0;
@@ -286,21 +286,21 @@ body {
   background-image: url(chrome://browser/skin/tabview/new-tab.png);
 }
 
 .newTabButton:hover {
   opacity: 1;
 }
 
 .active {
-  -moz-box-shadow: 5px 5px 3px rgba(0,0,0,.5);
+  box-shadow: 5px 5px 3px rgba(0,0,0,.5);
 }
 
 .acceptsDrop {
-  -moz-box-shadow: 2px 2px 7px -1px rgba(0,0,0,.6);
+  box-shadow: 2px 2px 7px -1px rgba(0,0,0,.6);
 }
 
 .titlebar {
   font-size: 12px;
   line-height: 18px;
   height: 18px;
 }
 
@@ -411,33 +411,33 @@ input.defaultName {
   background-color: rgba(0,0,0,.42);
   width: 100%;
   height: 100%;  
 }
 
 #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 9px rgba(0,0,0,.8);
+  box-shadow: 0px 1px 0px rgba(255,255,255,.5), 0px -1px 0px rgba(0,0,0,1), 0px 0px 9px rgba(0,0,0,.8);
   color: white;
   border: none;
   background-color: #272727;
   border-radius: 0.4em;
   padding-left:5px; padding-right: 5px;
   font-size: 14px;  
 }
 
 #actions{
   width: 30px;
   height: 30px;
   background-color: #666;
   border: none;
   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 9px rgba(0,0,0,.56);
+  box-shadow: 0px 1px 0px rgba(255,255,255,.5), 0px -1px 0px rgba(0,0,0,.8), inset 6px 6px 9px 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;
   width: 20px;
--- a/browser/themes/pinstripe/browser/aboutSyncTabs.css
+++ b/browser/themes/pinstripe/browser/aboutSyncTabs.css
@@ -42,17 +42,17 @@ richlistitem[type="tab"] {
   border: #999999 1px solid !important;
   padding: 2px 5px;
   margin-bottom: 4px;
   -moz-margin-start: 4em;
   border-radius: 6px;
   background-color: menu;
   width: 44em;
   opacity: 0.9;
-  -moz-box-shadow:
+  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;
 }
 
 richlistitem[type="tab"][selected="true"] {
   background-color: -moz-MenuHover;
 }
--- a/browser/themes/pinstripe/browser/browser.css
+++ b/browser/themes/pinstripe/browser/browser.css
@@ -85,28 +85,28 @@
 #tabbrowser-tabs[tabsontop="false"] > .tabbrowser-arrowscrollbox > .tabs-newtab-button:-moz-lwtheme-darktext,
 #TabsToolbar[tabsontop="false"] > toolbarbutton:-moz-lwtheme-darktext,
 #TabsToolbar[tabsontop="false"] > toolbarpaletteitem > toolbarbutton:-moz-lwtheme-darktext,
 #TabsToolbar[tabsontop="false"] > #bookmarks-menu-button-container > #bookmarks-menu-button:-moz-lwtheme-darktext,
 #TabsToolbar[tabsontop="false"] #tabs-closebutton:-moz-lwtheme-darktext,
 #tabbrowser-tabs[tabsontop="false"] > .tabbrowser-arrowscrollbox > .scrollbutton-up:-moz-lwtheme-darktext,
 #tabbrowser-tabs[tabsontop="false"] > .tabbrowser-arrowscrollbox > .scrollbutton-down:-moz-lwtheme-darktext,
 #tabbrowser-tabs[tabsontop="false"] > .tabbrowser-tab:-moz-lwtheme-darktext:not([selected="true"]) {
-  -moz-box-shadow: inset 0 1px 0 rgba(50,50,50,.5);
+  box-shadow: inset 0 1px 0 rgba(50,50,50,.5);
 }
 
 #tabbrowser-tabs[tabsontop="false"] > .tabbrowser-arrowscrollbox > .tabs-newtab-button:-moz-lwtheme-brighttext,
 #TabsToolbar[tabsontop="false"] > toolbarbutton:-moz-lwtheme-brighttext,
 #TabsToolbar[tabsontop="false"] > toolbarpaletteitem > toolbarbutton:-moz-lwtheme-brighttext,
 #TabsToolbar[tabsontop="false"] > #bookmarks-menu-button-container > #bookmarks-menu-button:-moz-lwtheme-brighttext,
 #TabsToolbar[tabsontop="false"] #tabs-closebutton:-moz-lwtheme-brighttext,
 #tabbrowser-tabs[tabsontop="false"] > .tabbrowser-arrowscrollbox > .scrollbutton-up:-moz-lwtheme-brighttext,
 #tabbrowser-tabs[tabsontop="false"] > .tabbrowser-arrowscrollbox > .scrollbutton-down:-moz-lwtheme-brighttext,
 #tabbrowser-tabs[tabsontop="false"] > .tabbrowser-tab:-moz-lwtheme-brighttext:not([selected="true"]) {
-  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.6);
+  box-shadow: inset 0 1px 0 rgba(255,255,255,.6);
 }
 
 #main-window {
   -moz-appearance: none;
   background-color: #eeeeee;
 }
 
 #main-window[chromehidden~="toolbar"][chromehidden~="location"][chromehidden~="directories"] {
@@ -196,17 +196,17 @@ toolbarbutton.bookmark-item[open="true"]
 
 .bookmark-item:hover > .toolbarbutton-menu-dropmarker,
 .bookmark-item[open="true"] > .toolbarbutton-menu-dropmarker {
   -moz-image-region: rect(5px, 7px, 10px, 0);
 }
 
 toolbarbutton.bookmark-item:active:hover,
 toolbarbutton.bookmark-item[open="true"] {
-  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.4), 0 1px rgba(255, 255, 255, 0.4);
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.4), 0 1px rgba(255, 255, 255, 0.4);
   background-color: rgba(0, 0, 0, .5);
 }
 
 toolbarbutton.bookmark-item > menupopup {
   margin-top: 2px;
   -moz-margin-start: 3px;
 }
 
@@ -294,17 +294,17 @@ toolbarbutton.bookmark-item > menupopup 
 .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@;
   border-radius: @toolbarbuttonCornerRadius@;
-  -moz-box-shadow: 0 1px rgba(255, 255, 255, 0.2);
+  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;
 }
@@ -317,17 +317,17 @@ toolbarbutton.bookmark-item > menupopup 
 
 toolbar:not([mode="icons"]) .toolbarbutton-1:not([type="menu-button"]),
 toolbar:not([mode="icons"]) .toolbarbutton-1 > .toolbarbutton-menubutton-button,
 toolbar:not([mode="icons"]) .toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker,
 toolbar:not([mode="icons"]) #restore-button {
   padding: 0;
   height: auto;
   border: none;
-  -moz-box-shadow: none;
+  box-shadow: none;
   background: none;
 }
 
 .toolbarbutton-1:not([type="menu-button"]),
 .toolbarbutton-1 > .toolbarbutton-menubutton-button,
 #restore-button {
   min-width: 28px;
 }
@@ -387,40 +387,40 @@ toolbar:not([mode="icons"]) .toolbarbutt
 
 toolbar[mode="icons"] .toolbarbutton-1:not([type="menu-button"]):not([disabled="true"]):active:hover,
 toolbar[mode="icons"] .toolbarbutton-1:not([type="menu-button"])[open="true"],
 toolbar[mode="icons"] .toolbarbutton-1:not([disabled="true"]) > .toolbarbutton-menubutton-button:active:hover,
 toolbar[mode="icons"] .toolbarbutton-1[open="true"] > .toolbarbutton-menubutton-dropmarker,
 toolbar[mode="icons"] #restore-button:not([disabled="true"]):active:hover {
   background: @toolbarbuttonPressedBackgroundColor@;
   text-shadow: @loweredShadow@;
-  -moz-box-shadow: @toolbarbuttonPressedInnerShadow@, @loweredShadow@;
+  box-shadow: @toolbarbuttonPressedInnerShadow@, @loweredShadow@;
 }
 
 toolbar[mode="icons"] .toolbarbutton-1:not([type="menu-button"]):not(#fullscreen-button)[checked="true"] {
   background: #606060;
-  -moz-box-shadow: inset #2A2A2A 0 3px 3.5px, @loweredShadow@;
+  box-shadow: inset #2A2A2A 0 3px 3.5px, @loweredShadow@;
 }
 
 toolbar[mode="icons"] .toolbarbutton-1:not([type="menu-button"]):not(#fullscreen-button)[checked="true"]:not([disabled="true"]):active:hover {
   background: #4E4E4E;
-  -moz-box-shadow: inset #1c1c1c 0 3px 3.5px;
+  box-shadow: inset #1c1c1c 0 3px 3.5px;
 }
 
 toolbar[mode="icons"] .toolbarbutton-1:not([type="menu-button"]):-moz-window-inactive,
 toolbar[mode="icons"] .toolbarbutton-1 > .toolbarbutton-menubutton-button:-moz-window-inactive,
 toolbar[mode="icons"] .toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker:-moz-window-inactive,
 toolbar[mode="icons"] #restore-button:-moz-window-inactive {
   border-color: @toolbarbuttonInactiveBorderColor@;
   background-image: @toolbarbuttonInactiveBackgroundImage@;
 }
 
 toolbar[mode="icons"] .toolbarbutton-1:not([type="menu-button"]):not(#fullscreen-button)[checked="true"]:-moz-window-inactive {
   background: #8E8E8E;
-  -moz-box-shadow: inset rgba(0, 0, 0, 0.5) 0 3px 3.5px, @loweredShadow@;
+  box-shadow: inset rgba(0, 0, 0, 0.5) 0 3px 3.5px, @loweredShadow@;
 }
 
 toolbar[mode="icons"] .toolbarbutton-1 > menupopup {
   margin-top: 1px;
 }
 
 /* unified back/forward button */
 
@@ -709,17 +709,17 @@ toolbar[mode="icons"] #zoom-in-button {
 
 #urlbar,
 .searchbar-textbox {
   font: icon;
   width: 7em;
   min-width: 7em;
   -moz-appearance: none;
   border: 0;
-  -moz-box-shadow: 0 1px rgba(255, 255, 255, 0.2);
+  box-shadow: 0 1px rgba(255, 255, 255, 0.2);
   margin: 0 4px;
   padding: 0;
   border: 1px solid transparent;
   background: -moz-linear-gradient(#D6D6D6, #D6D6D6 1px, #F7F7F7 1px, #F7F7F7 2px, #FFF 2px, #FFF),
               -moz-linear-gradient(rgba(0,0,0,.5), rgba(0,0,0,.2));
   background-origin: padding-box, border-box;
   background-clip: padding-box, border-box;
 }
@@ -730,55 +730,55 @@ toolbar[mode="icons"] #zoom-in-button {
                     -moz-linear-gradient(@toolbarbuttonInactiveBorderColor@, @toolbarbuttonInactiveBorderColor@);
 }
 
 #urlbar[focused="true"],
 .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@;
+  box-shadow: @focusRingShadow@;
 }
 
 #urlbar {
   border-radius: @toolbarbuttonCornerRadius@;
   direction: ltr;
 }
 
 #urlbar-container:not([combined]) > #urlbar {
   -moz-padding-end: 3px;
 }
 
 #identity-box {
   margin: 1px;
   border-radius: 2px;
   padding: 1px;
-  -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
+  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 2px 1px -moz-mac-focusring inset,
+  box-shadow: 0 0 2px 1px -moz-mac-focusring inset,
                    0 0 3px 2px -moz-mac-focusring;
 }
 
 #identity-box {
   color: white;
   text-shadow: 0 1px 1px rgba(0, 0, 0, 0.7);
   -moz-margin-end: 3px;
 }
 
 #identity-box {
   background-image: -moz-linear-gradient(#FFF, #DDD);
 }
 
 #identity-box:active:hover,
 #identity-box[open="true"] {
-  -moz-box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.35),
+  box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.35),
                    inset 0 0 0 20px rgba(0, 0, 0, 0.06);
 }
 
 #identity-box.verifiedDomain {
   background-image: -moz-linear-gradient(#588EC6, #3C68AE);
 }
 
 #identity-box.verifiedIdentity {
@@ -973,43 +973,43 @@ richlistitem[type~="action"][actiontype=
   background-origin: border-box;
   border: none;
   border-left: 1px solid rgba(0,0,0,.25);
   border-top-right-radius: 2px;
   border-bottom-right-radius: 2px;
 }
 
 #urlbar > toolbarbutton:active:hover {
-  -moz-box-shadow: @toolbarbuttonPressedInnerShadow@;
+  box-shadow: @toolbarbuttonPressedInnerShadow@;
   padding-left: 4px;
   border-left: none;
 }
 
 #urlbar-go-button {
   -moz-image-region: rect(0px, 56px, 14px, 42px);
   background-image: -moz-linear-gradient(rgb(184,221,142), rgb(154,201,111) 49%, rgb(130,187,92) 51%, rgb(114,171,79));
-  -moz-box-shadow: 0 1px 0 rgba(0,0,0,.1) inset,
+  box-shadow: 0 1px 0 rgba(0,0,0,.1) inset,
                    -1px -1px 1px rgba(255,255,255,.15) inset;
 }
 
 #urlbar-reload-button {
   -moz-image-region: rect(0px, 14px, 14px, 0px);
 }
 
 #urlbar-reload-button:hover {
   -moz-image-region: rect(0px, 28px, 14px, 14px);
   background-image: -moz-linear-gradient(rgb(162,207,241), rgb(111,178,225) 49%, rgb(91,159,217) 51%, rgb(62,138,200));
-  -moz-box-shadow: 0 1px 0 rgba(0,0,0,.1) inset,
+  box-shadow: 0 1px 0 rgba(0,0,0,.1) inset,
                    -1px -1px 1px rgba(255,255,255,.15) inset;
 }
 
 #urlbar-stop-button {
   -moz-image-region: rect(0px, 42px, 14px, 28px);
   background-image: -moz-linear-gradient(rgb(231,162,140), rgb(209,119,100) 49%, rgb(193,92,78) 51%, rgb(173,72,58));
-  -moz-box-shadow: 0 1px 0 rgba(0,0,0,.1) inset,
+  box-shadow: 0 1px 0 rgba(0,0,0,.1) inset,
                    -1px -1px 1px rgba(255,255,255,.15) inset;
 }
 
 #urlbar-stop-button[disabled="true"] > .toolbarbutton-icon {
   opacity: .4;
 }
 
 /* STAR BUTTON */
@@ -1593,17 +1593,17 @@ toolbarbutton.chevron > .toolbarbutton-m
 #tabbrowser-tabs[tabsontop="true"] > .tabbrowser-tab[selected="true"] {
   -moz-border-top-colors: rgba(0,0,0,.04) rgba(0,0,0,.17) rgba(255,255,255,.9);
   -moz-border-right-colors: rgba(0,0,0,.04) rgba(0,0,0,.17) rgba(255,255,255,.6);
   -moz-border-left-colors: rgba(0,0,0,.04) rgba(0,0,0,.17) rgba(255,255,255,.6);
   background-image: -moz-linear-gradient(rgba(255,255,255,.7), rgba(255,255,255,.58));
 }
 
 .tabbrowser-tab:focus > .tab-text {
-  -moz-box-shadow: @focusRingShadow@;
+  box-shadow: @focusRingShadow@;
 }
 
 .tabbrowser-tab[selected="true"],
 .tabbrowser-tab:hover {
   color: #000000;
 }
 
 .tabbrowser-tab:-moz-window-inactive {
@@ -1612,17 +1612,17 @@ toolbarbutton.chevron > .toolbarbutton-m
 
 .tabbrowser-tab:-moz-lwtheme {
   color: inherit;
   text-shadow: inherit;
 }
 
 #TabsToolbar[tabsontop="true"]:not(:-moz-lwtheme) {
   padding-bottom: 1px;
-  -moz-box-shadow: 0 -6px 3.5px -5px rgba(0,0,0,.3) inset,
+  box-shadow: 0 -6px 3.5px -5px rgba(0,0,0,.3) inset,
                    0 -2px 0 rgba(0,0,0,.2) inset;
 }
 
 #TabsToolbar[tabsontop="false"] {
   -moz-appearance: none;
   margin-top: -1px;
   border-bottom: 1px solid #404040;
 }
@@ -1744,17 +1744,17 @@ toolbarbutton.chevron > .toolbarbutton-m
 #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;
   border-radius: 0;
   background: none;
-  -moz-box-shadow: none;
+  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,
 #TabsToolbar > toolbarpaletteitem > toolbarbutton[type="menu-button"] > .toolbarbutton-menubutton-button,
 #TabsToolbar > toolbarbutton[type="menu-button"] > .toolbarbutton-menubutton-dropmarker,
@@ -1981,17 +1981,17 @@ toolbarbutton.chevron > .toolbarbutton-m
 
 .notification-anchor-icon {
   width: 16px;
   height: 16px;
   margin: 0 2px;
 }
 
 .notification-anchor-icon:-moz-focusring {
-  -moz-box-shadow: 0 0 2px 1px -moz-mac-focusring inset,
+  box-shadow: 0 0 2px 1px -moz-mac-focusring inset,
                    0 0 3px 2px -moz-mac-focusring;
 }
 
 #geo-notification-icon {
   list-style-image: url(chrome://browser/skin/Geolocation-16.png);
 }
 
 .geolocation-text-link {
@@ -2118,17 +2118,17 @@ toolbarbutton.chevron > .toolbarbutton-m
 .ctrlTab-favicon[src] {
   background-color: white;
   width: 20px;
   height: 20px;
   padding: 2px;
 }
 
 .ctrlTab-preview-inner > .tabPreview-canvas {
-  -moz-box-shadow: 1px 1px 2px rgb(12%,12%,12%);
+  box-shadow: 1px 1px 2px rgb(12%,12%,12%);
 }
 
 .ctrlTab-preview:not(#ctrlTab-showAll) > * > .ctrlTab-preview-inner > .tabPreview-canvas {
   margin-bottom: 2px;
 }
 
 .ctrlTab-preview-inner {
   padding-bottom: 10px;
@@ -2200,25 +2200,25 @@ toolbarbutton.chevron > .toolbarbutton-m
   padding-top: 2px;
   -moz-padding-end: 2px;
   margin-top: -2px;
   -moz-margin-end: -2px;
 }
 
 .allTabs-preview-inner > .tabPreview-canvas {
   background-color: rgb(60%,60%,60%);
-  -moz-box-shadow: 0 0 1.5px ThreeDShadow;
+  box-shadow: 0 0 1.5px ThreeDShadow;
 }
 
 .allTabs-preview:not(:hover):not([closebuttonhover]) > html|canvas {
   opacity: .8;
 }
 
 .allTabs-preview:focus > * > .allTabs-preview-inner {
-  -moz-box-shadow: @focusRingShadow@;
+  box-shadow: @focusRingShadow@;
 }
 
 /* Inspector / Highlighter */
 
 #highlighter-panel {
   -moz-appearance: none;
   -moz-window-shadow: none;
   background: -moz-linear-gradient(top -1deg, #ffdd88, #ffeeaa);
--- a/browser/themes/pinstripe/browser/places/organizer.css
+++ b/browser/themes/pinstripe/browser/places/organizer.css
@@ -84,26 +84,26 @@
 }
 
 #placesToolbar > toolbarbutton {
   list-style-image: url("chrome://browser/skin/places/toolbar.png");
   margin: 4px 4px 5px;
   padding: 1px 3px;
   border: 1px solid @toolbarbuttonBorderColor@;
   border-radius: @toolbarbuttonCornerRadius@;
-  -moz-box-shadow: @loweredShadow@;
+  box-shadow: @loweredShadow@;
   background: @toolbarbuttonBackground@;
   background-origin: border-box;
 }
 
 #placesToolbar > toolbarbutton:not([disabled="true"]):active:hover,
 #placesToolbar > toolbarbutton[open="true"] {
   background: @toolbarbuttonPressedBackgroundColor@;
   text-shadow: @loweredShadow@;
-  -moz-box-shadow: @toolbarbuttonPressedInnerShadow@, @loweredShadow@;
+  box-shadow: @toolbarbuttonPressedInnerShadow@, @loweredShadow@;
 }
 
 #placesToolbar > toolbarbutton:-moz-window-inactive {
   border-color: @toolbarbuttonInactiveBorderColor@;
   background-image: @toolbarbuttonInactiveBackgroundImage@;
 }
 
 #placesToolbar > toolbarbutton[disabled="true"] > .toolbarbutton-icon {
@@ -297,17 +297,17 @@
 #organizerScopeBar > toolbarbutton[checked="true"] {
   color: #FFF !important; /* !imp because of [checked="true"] (see toolbarbutton.css) */
   text-shadow: 0 1px rgba(0, 0, 0, .4);
   background-color: rgba(0, 0, 0, .32);
 }
 
 #organizerScopeBar > toolbarbutton:active:hover,
 #organizerScopeBar > toolbarbutton[checked="true"] {
-  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.4), 0 1px rgba(255, 255,
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.4), 0 1px rgba(255, 255,
 255, 0.4);
 }
 
 #organizerScopeBar > toolbarbutton:active:hover {
   background-color: rgba(0, 0, 0, .5);
 }
 
 #organizerScopeBarExpander {
@@ -335,34 +335,34 @@ 255, 0.4);
 #saveSearch {
   margin: 0 4px;
   padding: 0 10px;
   -moz-appearance: none;
   border-radius: 10000px;
   border: @roundButtonBorder@;
   text-shadow: @loweredShadow@;
   background: @roundButtonBackground@;
-  -moz-box-shadow: @roundButtonShadow@;
+  box-shadow: @roundButtonShadow@;
 }
 
 #saveSearch > .button-box > .button-text {
   margin: 0 !important;
 }
 
 #saveSearch:active:hover {
   background: @roundButtonPressedBackground@;
-  -moz-box-shadow: @roundButtonPressedShadow@;
+  box-shadow: @roundButtonPressedShadow@;
 }
 
 #saveSearch:focus {
-  -moz-box-shadow: @focusRingShadow@, @roundButtonShadow@;
+  box-shadow: @focusRingShadow@, @roundButtonShadow@;
 }
 
 #saveSearch:active:hover:focus {
-  -moz-box-shadow: @focusRingShadow@, @roundButtonPressedShadow@;
+  box-shadow: @focusRingShadow@, @roundButtonPressedShadow@;
 }
 
 /**** expanders ****/
 
 .expander-up,
 .expander-down {
   -moz-appearance: none;
   margin-left: 8px;
--- a/browser/themes/pinstripe/browser/tabview/tabview.css
+++ b/browser/themes/pinstripe/browser/tabview/tabview.css
@@ -16,35 +16,35 @@ body {
 
 /* Tabs
 ----------------------------------*/
 
 .tab {
   padding: 4px 6px 6px 4px;
   background-color: #D7D7D7;
   border-radius: 0.4em;
-  -moz-box-shadow: 0 1px 1.5px rgba(0, 0, 0, 0.4);
+  box-shadow: 0 1px 1.5px rgba(0, 0, 0, 0.4);
   border: 1px solid rgba(255, 255, 255, 0.5);
   cursor: pointer;
   margin: 8px;
 }
 
 .tab canvas,
 .cached-thumb {
   border: 1px solid rgba(0, 0, 0, 0.3);
 }
 
 .thumb {
-  -moz-box-shadow: 1px 2px 0 rgba(0, 0, 0, 0.2);
+  box-shadow: 1px 2px 0 rgba(0, 0, 0, 0.2);
 }
 
 .favicon {
   background-color: #D7D7D7;
   border-bottom-right-radius: 0.4em;
-  -moz-box-shadow:
+  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);
   height: 16px;
@@ -105,92 +105,92 @@ body {
 	text-shadow: 0 1px rgba(255, 255, 255, 0.6);
 }
 
 .stacked {
   padding: 0;
 }
 
 .stacked .thumb {
-  -moz-box-shadow: rgba(0,0,0,.2) 1px 1px 4px;
+  box-shadow: rgba(0,0,0,.2) 1px 1px 4px;
 }
 
 .stack-trayed .tab-title {
   text-shadow: rgba(0,0,0,1) 1px 1px 1.5px;
   color: #EEE;
   font-size: 11px;
 }
 
 .stack-trayed .thumb {
-  -moz-box-shadow: none !important;
+  box-shadow: none !important;
 }
 
 .tab.focus {
-  -moz-box-shadow: 0 0 5.5px -moz-mac-menuselect/*#0060D6*/;
+  box-shadow: 0 0 5.5px -moz-mac-menuselect/*#0060D6*/;
   border: 1px solid rgba(255, 255, 255, 0.6);
 }
 
 /* Tab: Zooming
 ----------------------------------*/
 
 .front .tab-title, 
 .front .close, 
 .front .favicon, 
 .front .expander, 
 .front .thumb-shadow {
   display: none;
 }
 
 .front .thumb {
-  -moz-box-shadow: none !important;
+  box-shadow: none !important;
 }
 
 .front.focus {
-  -moz-box-shadow: none !important;
+  box-shadow: none !important;
   border: none !important;
 }
 
 /* Tab GroupItem
 ----------------------------------*/
 
 .tabInGroupItem {
-  -moz-box-shadow: none;
+  box-shadow: none;
   border-color: transparent;
   background-color: transparent;
 }
 
 .tabInGroupItem .favicon {
   background-color: #EBEBEB;
 }
 
 .groupItem {
   cursor: move;
   background-color: #EBEBEB;
   border-radius: 0.4em;
-  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6);
+  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6);
   border: 1px solid rgba(255, 255, 255, 0.5);
 }
 
 .groupItem.activeGroupItem {
-  -moz-box-shadow:
+  box-shadow:
     rgba(0,0,0,0.6) 1px 1px 5.5px;
 }
 
 .phantom {
   border: 1px solid rgba(255, 255, 255, 0.5);
 }
 
 .overlay {
   background-color: rgba(0,0,0,.7) !important;
-  -moz-box-shadow: 3px 3px 5.5px rgba(0,0,0,.5);
+  box-shadow: 3px 3px 5.5px rgba(0,0,0,.5);
   border-radius: 0.4em;
   /*
   border: 1px solid rgba(230,230,230,1);
   background-color: rgba(248,248,248,1);
-  -moz-box-shadow:
+  box-shadow:
     rgba(0,0,0, .3) 2px 2px 5.5px,
     inset rgba(255, 255, 255, 0.6) 0 0 0 2px; */
 }
 
 .appTabTray {
   top: 34px;
   right: 1px;
 }
@@ -201,17 +201,17 @@ body {
   cursor: pointer;
 }
 
 .undo {
   background-color: #A0A0A0;
   width: 150px;
   height: 30px;
   line-height: 30px;
-  -moz-box-shadow: 0px 1px 0px rgba(255,255,255,.5), 0px -1px 0px rgba(0,0,0,.24);
+  box-shadow: 0px 1px 0px rgba(255,255,255,.5), 0px -1px 0px rgba(0,0,0,.24);
   text-shadow: 0px -1px 0px rgba(255,255,255,.2);
   color: rgba( 0,0,0, .8);
   border-radius: 0.4em;
   text-align: center;
   border: none;
   cursor: pointer;
 }
 
@@ -232,34 +232,34 @@ body {
 /* InfoItems
 ----------------------------------*/
 
 .info-item {
   cursor: move;
   border: 1px solid rgba(230,230,230,1);
   background-color: rgba(248,248,248,1);
   border-radius: 0.4em;
-  -moz-box-shadow:
+  box-shadow:
     inset rgba(255, 255, 255, 0.6) 0 0 0 2px,
     rgba(0,0,0, .2) 1px 1px 3px;
 }
 
 .intro {
   margin: 10px;
 }
 
 /* Trenches
 ----------------------------------*/
 
 .guideTrench {
   opacity: 0.9;
   border: 1px dashed  rgba(0,0,0,.12);
   border-bottom: none;
   border-right: none;
-  -moz-box-shadow: 1px 1px 0 rgba(255,255,255,.15);
+  box-shadow: 1px 1px 0 rgba(255,255,255,.15);
 }
 
 .visibleTrench {
   opacity: 0.05;
 }
 
 .activeVisibleTrench {
   opacity: 0;
@@ -292,21 +292,21 @@ body {
   background-image: url(chrome://browser/skin/tabview/new-tab.png);
 }
 
 .newTabButton:hover {
   opacity: 1;
 }
 
 .active {
-  -moz-box-shadow: 5px 5px 3px rgba(0,0,0,.5);
+  box-shadow: 5px 5px 3px rgba(0,0,0,.5);
 }
 
 .acceptsDrop {
-  -moz-box-shadow: 2px 2px 7px -1px rgba(0,0,0,.6);
+  box-shadow: 2px 2px 7px -1px rgba(0,0,0,.6);
 }
 
 .titlebar {
   font-size: 12px;
   line-height: 18px;
   height: 18px;
 }
 
@@ -417,33 +417,33 @@ input.defaultName {
   background-color: rgba(0,0,0,.42);
   width: 100%;
   height: 100%;  
 }
 
 #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);
+  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;
   border-radius: 0.4em;
   padding-left:5px; padding-right: 5px;
   font-size: 14px;  
 }
 
 #actions{
   width: 30px;
   height: 30px;
   background-color: #666;
   border: none;
   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);
+  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;
   width: 20px;
--- a/browser/themes/winstripe/browser/aboutSyncTabs.css
+++ b/browser/themes/winstripe/browser/aboutSyncTabs.css
@@ -42,17 +42,17 @@ richlistitem[type="tab"] {
   border: #999999 1px solid !important;
   padding: 2px 5px;
   margin-bottom: 4px;
   -moz-margin-start: 4em;
   border-radius: 6px;
   background-color: menu;
   width: 44em;
   opacity: 0.9;
-  -moz-box-shadow:
+  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;
 }
 
 richlistitem[type="tab"][selected="true"] {
   background-color: -moz-MenuHover;
 }
--- a/browser/themes/winstripe/browser/browser-aero.css
+++ b/browser/themes/winstripe/browser/browser-aero.css
@@ -21,25 +21,25 @@
   }
 
   #appmenu-button {
     border: 2px solid;
     border-top: none;
     -moz-border-left-colors: rgba(255,255,255,.5) rgba(83,42,6,.9);
     -moz-border-bottom-colors: rgba(255,255,255,.5) rgba(83,42,6,.9);
     -moz-border-right-colors: rgba(255,255,255,.5) rgba(83,42,6,.9);
-    -moz-box-shadow: 0 1px 0 rgba(255,255,255,.25) inset,
+    box-shadow: 0 1px 0 rgba(255,255,255,.25) inset,
                      0 0 2px 1px rgba(255,255,255,.25) inset;
   }
 
   #appmenu-button:-moz-window-inactive {
     -moz-border-left-colors: rgba(255,255,255,.4) rgba(0,0,0,.5);
     -moz-border-bottom-colors: rgba(255,255,255,.4) rgba(0,0,0,.5);
     -moz-border-right-colors: rgba(255,255,255,.4) rgba(0,0,0,.5);
-    -moz-box-shadow: 0 0 0 1px rgba(255,255,255,.25) inset;
+    box-shadow: 0 0 0 1px rgba(255,255,255,.25) inset;
   }
 
   /* Bug 413060, comment 16: Vista Aero is a special case where we use a
      tooltip appearance for the address bar popup panels */
   #identity-popup,
   #editBookmarkPanel,
   #notification-popup {
     -moz-appearance: tooltip;
--- a/browser/themes/winstripe/browser/browser.css
+++ b/browser/themes/winstripe/browser/browser.css
@@ -114,17 +114,17 @@ statusbarpanel#statusbar-display {
 
 #appmenu-button {
   -moz-appearance: none;
   background: -moz-linear-gradient(rgb(247,182,82), rgb(215,98,10) 95%);
   background-clip: padding-box;
   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,
+  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 1.5px rgba(0,0,0,.5);
   font-weight: bold;
   padding: .1em 1.5em .15em;
   margin: 0;
 }
@@ -134,26 +134,26 @@ statusbarpanel#statusbar-display {
   border-color: rgba(0,0,0,.4);
 }
 
 #appmenu-button:hover:not(:active):not([open]) {
   background-image: -moz-radial-gradient(center bottom, farthest-side, rgba(252,240,89,.5) 10%, rgba(252,240,89,0) 70%),
                     -moz-radial-gradient(center bottom, farthest-side, rgb(236,133,0), rgba(255,229,172,0)),
                     -moz-linear-gradient(rgb(246,170,69), rgb(209,74,0) 95%);
   border-color: rgba(83,42,6,.9);
-  -moz-box-shadow: 0 1px 0 rgba(255,255,255,.1) inset,
+  box-shadow: 0 1px 0 rgba(255,255,255,.1) inset,
                    0 0 1.5px 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%);
   border-radius: 0;
-  -moz-box-shadow: 0 2px 3px rgba(0,0,0,.4) inset,
+  box-shadow: 0 2px 3px rgba(0,0,0,.4) inset,
                    0 1px 1px rgba(0,0,0,.2) inset;
 }
 
 #appmenu-button > .button-box {
   border-style: none;
   padding: 0;
 }
 
@@ -201,17 +201,17 @@ statusbarpanel#statusbar-display {
     margin-right: -1px;
     background-color: rgba(255,255,255,0.5);
     border-right: 1px solid #c4c4c5;
     padding-left: 2px;
   }
   #appmenuSecondaryPane {
     -moz-appearance: none;
     background-color: #f1f5fb;
-    -moz-box-shadow: 1px 0 2px rgb(204,214,234) inset;
+    box-shadow: 1px 0 2px rgb(204,214,234) inset;
     border: 0;
     padding-top: 5px;
     font-family: "Segoe UI Semibold", "Segoe UI", sans-serif;
   }
 
   .appmenu-menuseparator {
     -moz-appearance: none;
     margin-top: 3px;
@@ -219,17 +219,17 @@ statusbarpanel#statusbar-display {
     -moz-margin-start: 30px;
     padding: 0;
     border-top: 1px solid #d6e5f5;
     border-bottom: none;
   }
 
   .appmenu-edit-button:not([disabled]):hover {
     border: 1px solid #b8d6fb;
-    -moz-box-shadow: inset 0 0 1px white;
+    box-shadow: inset 0 0 1px white;
     background: -moz-linear-gradient(#fafbfd, #ebf3fd);
     -moz-transition: .2s ease-in;
   }
 }
 
 #appmenuSecondaryPane-spacer {
   min-height: 1em;
 }
@@ -477,17 +477,17 @@ menuitem.bookmark-item {
   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;
   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,
+  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 2px white;
 }
 
 .toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker,
 toolbar[iconsize="small"][mode="icons"] .toolbarbutton-1 > .toolbarbutton-menubutton-button,
@@ -501,17 +501,17 @@ toolbar[iconsize="small"][mode="icons"] 
   list-style-image: url("chrome://browser/skin/Toolbar.png");
 }
 
 .toolbarbutton-1[type="menu-button"] {
   -moz-appearance: none;
   padding: 0;
   background: none !important;
   border: none !important;
-  -moz-box-shadow: none !important;
+  box-shadow: none !important;
 }
 
 .toolbarbutton-1 {
   margin: 1px 3px;
 }
 
 toolbar[iconsize="small"][mode="icons"] .toolbarbutton-1 {
   margin-left: 2px;
@@ -543,34 +543,34 @@ toolbar[iconsize="small"][mode="icons"] 
   opacity: .5;
 }
 
 .toolbarbutton-1 > .toolbarbutton-menubutton-button:not([disabled="true"]):not(:active):hover,
 .toolbarbutton-1:not([open="true"]):not(:active):hover > .toolbarbutton-menubutton-dropmarker:not([disabled="true"]),
 .toolbarbutton-1:not([type="menu-button"]):not([disabled="true"]):not([checked="true"]):not([open="true"]):not(:active):hover {
   background-color: hsla(190,60%,70%,.5);
   border-color: hsla(190,50%,65%,.8) hsla(190,50%,50%,.8) hsla(190,50%,40%,.8);
-  -moz-box-shadow: 0 0 0 1px rgba(255,255,255,.3) inset,
+  box-shadow: 0 0 0 1px rgba(255,255,255,.3) inset,
                    0 0 0 1.5px rgba(255,255,255,.1) inset,
                    0 1px 0 rgba(0,0,0,.1),
                    0 0 3.5px hsl(190,90%,80%);
   -moz-transition: background-color .4s ease-in,
                    border-color .3s ease-in,
-                   -moz-box-shadow .3s ease-in;
+                   box-shadow .3s ease-in;
 }
 
 .toolbarbutton-1 > .toolbarbutton-menubutton-button:not([disabled="true"]):hover:active,
 .toolbarbutton-1:hover:active > .toolbarbutton-menubutton-dropmarker:not([disabled="true"]),
 .toolbarbutton-1[open="true"] > .toolbarbutton-menubutton-dropmarker,
 .toolbarbutton-1:not([type="menu-button"]):not([disabled="true"]):hover:active,
 .toolbarbutton-1:not([type="menu-button"])[checked="true"],
 .toolbarbutton-1[open="true"] {
   background-color: transparent;
   border-color: rgba(0,0,0,.65) rgba(0,0,0,.55) rgba(0,0,0,.5);
-  -moz-box-shadow: 0 0 6.5px rgba(0,0,0,.4) inset,
+  box-shadow: 0 0 6.5px rgba(0,0,0,.4) inset,
                    0 0 2px rgba(0,0,0,.4) inset,
                    0 1px 0 rgba(255,255,255,.4);
   text-shadow: none;
 }
 
 .toolbarbutton-1[checked="true"]:not(:active):hover {
   background-color: rgba(90%,90%,90%,.4);
   -moz-transition: background-color .4s;
@@ -621,17 +621,17 @@ toolbar[mode="full"] .toolbarbutton-1 > 
 %endif
   padding-bottom: 0;
   padding-left: 3px;
   padding-right: 3px;
   border: none !important;
   color: inherit !important;
   background: transparent !important;
   text-shadow: inherit !important;
-  -moz-box-shadow: none !important;
+  box-shadow: none !important;
 }
 
 %ifdef WINSTRIPE_AERO
 /* resetting the margin from the above rule */
 .toolbarbutton-1 > .toolbarbutton-menubutton-button,
 .toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker {
   margin: 0 !important;
 }
@@ -678,37 +678,37 @@ toolbar:not([iconsize="small"])[mode="ic
   height: 30px;
   position: relative;
   z-index: 1;
   margin-top: -2px;
   margin-bottom: -2px;
   border: none;
   background-image: -moz-linear-gradient(rgba(251,252,253,.97), rgba(246,247,248,.5) 49%, 
                                          rgba(231,232,233,.45) 51%, rgba(225,226,229,.2));
-  -moz-box-shadow: 0 0 0 1px rgba(255,255,255,.3) inset,
+  box-shadow: 0 0 0 1px rgba(255,255,255,.3) inset,
                    0 0 0 2px rgba(255,255,255,.1) inset,
                    0 0 0 1px rgba(0,0,0,.15),
                    0 1px 0 rgba(0,0,0,.4),
                    0 1px 1px rgba(0,0,0,.3),
                    1px 2px 1px rgba(0,0,0,.2);
   -moz-image-region: rect(18px, 20px, 38px, 0);
 }
 
 toolbar:not([iconsize="small"])[mode="icons"] #back-button:not([disabled="true"]):not([checked="true"]):not(:active):hover {
-  -moz-box-shadow: 0 0 0 1px rgba(255,255,255,.3) inset,
+  box-shadow: 0 0 0 1px rgba(255,255,255,.3) inset,
                    0 0 0 2px rgba(255,255,255,.1) inset,
                    0 0 0 1px hsla(190,50%,40%,.3),
                    0 1px 0 rgba(0,0,0,.4),
                    0 1px 1px rgba(0,0,0,.3),
                    1px 2px 1px rgba(0,0,0,.2),
                    0 0 5px 1px hsl(190,90%,80%);
 }
 
 toolbar:not([iconsize="small"])[mode="icons"] #back-button:not([disabled="true"]):hover:active {
-  -moz-box-shadow: 0 0 6.5px rgba(0,0,0,.4) inset,
+  box-shadow: 0 0 6.5px rgba(0,0,0,.4) inset,
                    0 0 2px rgba(0,0,0,.4) inset,
                    0 0 0 1px rgba(0,0,0,.65),
                    0 2px 0 rgba(255,255,255,.4);
 }
 
 toolbar:not([iconsize="small"])[mode="icons"][currentset*="unified-back-forward-button"],
 #nav-bar:not([iconsize="small"])[mode="icons"]:not([currentset]) {
   padding-top: 3px;
@@ -961,17 +961,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;
   border-radius: 4px;
-  -moz-box-shadow: 0 1px 0 rgba(0,0,0,.1) inset,
+  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@
   }
@@ -1062,17 +1062,17 @@ toolbar:not([iconsize="small"])[mode="ic
 #identity-box:hover:active {
   background-image: -moz-linear-gradient(rgba(0,0,0,.4), rgba(0,0,0,.1));
 }
 
 #identity-box.verifiedDomain,
 #identity-box.verifiedIdentity {
   color: white;
   text-shadow: 0 1px 0 rgba(0,0,0,.25);
-  -moz-box-shadow: 0 0 0 1px rgba(0,0,0,.2) inset;
+  box-shadow: 0 0 0 1px rgba(0,0,0,.2) inset;
 }
 
 #identity-box.verifiedDomain {
   background-color: hsl(219,45%,60%);
 }
 
 #identity-box.verifiedIdentity {
   background-color: hsl(92,45%,52%);
@@ -1250,46 +1250,46 @@ richlistitem[type~="action"][actiontype=
   border-left: 1px solid rgba(0,0,0,.25);
   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 6.5px rgba(0,0,0,.4) inset,
+  box-shadow: 0 0 6.5px rgba(0,0,0,.4) inset,
                    0 0 2px rgba(0,0,0,.4) inset;
 }
 
 #urlbar-go-button {
   -moz-image-region: rect(0px, 56px, 14px, 42px);
   background-image: -moz-linear-gradient(rgb(115,213,115), rgb(96,190,96) 49%, rgb(82,174,82) 51%, rgb(79,155,79));
-  -moz-box-shadow: 0 1px 0 rgba(0,0,0,.1) inset,
+  box-shadow: 0 1px 0 rgba(0,0,0,.1) inset,
                    -1px -1px 1px rgba(255,255,255,.25) inset;
 }
 
 #urlbar-go-button:hover {
   background-image: -moz-linear-gradient(rgb(96,221,96), rgb(71,191,71) 49%, rgb(54,171,54) 51%, rgb(50,147,50));
 }
 
 #urlbar-reload-button {
   -moz-image-region: rect(0px, 14px, 14px, 0px);
 }
 
 #urlbar-reload-button:hover {
   -moz-image-region: rect(0px, 28px, 14px, 14px);
   background-image: -moz-linear-gradient(rgb(162,207,241), rgb(111,178,225) 49%, rgb(91,159,217) 51%, rgb(62,138,200));
-  -moz-box-shadow: 0 1px 0 rgba(0,0,0,.1) inset,
+  box-shadow: 0 1px 0 rgba(0,0,0,.1) inset,
                    -1px -1px 1px rgba(255,255,255,.25) inset;
 }
 
 #urlbar-stop-button {
   -moz-image-region: rect(0px, 42px, 14px, 28px);
   background-image: -moz-linear-gradient(rgb(231,162,140), rgb(209,119,100) 49%, rgb(193,92,78) 51%, rgb(173,72,58));
-  -moz-box-shadow: 0 1px 0 rgba(0,0,0,.1) inset,
+  box-shadow: 0 1px 0 rgba(0,0,0,.1) inset,
                    -1px -1px 1px rgba(255,255,255,.25) inset;
 }
 
 #urlbar-stop-button:hover {
   background-image: -moz-linear-gradient(rgb(244,156,128), rgb(215,101,77) 49%, rgb(194,66,48) 51%, rgb(170,41,23));
 }
 
 #urlbar-stop-button[disabled="true"] > .toolbarbutton-icon {
@@ -2044,17 +2044,17 @@ toolbarbutton.bookmark-item[dragover="tr
 .ctrlTab-favicon[src] {
   background-color: white;
   width: 20px;
   height: 20px;
   padding: 2px;
 }
 
 .ctrlTab-preview-inner > .tabPreview-canvas {
-  -moz-box-shadow: 1px 1px 2px rgb(12%,12%,12%);
+  box-shadow: 1px 1px 2px rgb(12%,12%,12%);
 }
 
 .ctrlTab-preview:not(#ctrlTab-showAll) > * > .ctrlTab-preview-inner > .tabPreview-canvas {
   margin-bottom: 2px;
 }
 
 .ctrlTab-preview-inner {
   padding-bottom: 10px;
@@ -2121,17 +2121,17 @@ toolbarbutton.bookmark-item[dragover="tr
 
 .allTabs-favicon[src]:-moz-locale-dir(rtl) {
   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 1.5px ThreeDShadow;
+  box-shadow: 0 0 1.5px ThreeDShadow;
 }
 
 .allTabs-preview:not(:hover):not([closebuttonhover]) > html|canvas {
   opacity: .8;
 }
 
 .allTabs-preview:focus > * > .allTabs-preview-inner {
   outline: 1px dotted -moz-dialogText;
--- a/browser/themes/winstripe/browser/tabview/tabview.css
+++ b/browser/themes/winstripe/browser/tabview/tabview.css
@@ -15,33 +15,33 @@ body {
 
 /* Tabs
 ----------------------------------*/
 
 .tab {
   padding: 4px 6px 6px 4px;
   background-color: #E0EAF5;
   border-radius: 0.4em;
-  -moz-box-shadow:
+  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 1.5px rgba(4, 38, 60, 0.4);
   cursor: pointer;
   margin: 4px;
 }
 
 .tab canvas,
 .cached-thumb {
   border: 1px solid rgba(73, 99, 119, 0.3);
 }
 
 .thumb {
-  -moz-box-shadow: 1px 2px 0 rgba(0, 0, 0, 0.1);
+  box-shadow: 1px 2px 0 rgba(0, 0, 0, 0.1);
 }
 
 .favicon {
   background-color: #E0EAF5;
   border-bottom-right-radius: 0.4em;
   padding: 4px 6px 6px 4px;
   top: 4px;
   left: 4px;
@@ -105,31 +105,31 @@ body {
   text-shadow: 0 1px rgba(255, 255, 255, 0.6);
 }
 
 .stacked {
   padding: 0;
 }
 
 .stacked .thumb {
-  -moz-box-shadow: rgba(0,0,0,.2) 1px 1px 4px;
+  box-shadow: rgba(0,0,0,.2) 1px 1px 4px;
 }
 
 .stack-trayed .tab-title {
   text-shadow: rgba(0,0,0,1) 1px 1px 1.5px;
   color: #EEE;
   font-size: 11px;
 }
 
 .stack-trayed .thumb {
-  -moz-box-shadow: none !important;
+  box-shadow: none !important;
 }
 
 .tab.focus {
-  -moz-box-shadow:
+  box-shadow:
     0 1px 0 #FFFFFF inset,
     0 -1px 1px #FFFFFF inset,
     1px 0 1px #FFFFFF inset,
     -1px 0 1px #FFFFFF inset,
     0 0 5.5px #007ECE;
 }
 
 /* Tab: Zooming
@@ -139,63 +139,63 @@ body {
 .front .close, 
 .front .favicon, 
 .front .expander, 
 .front .thumb-shadow {
   display: none;
 }
 
 .front .thumb {
-  -moz-box-shadow: none !important;
+  box-shadow: none !important;
 }
 
 .front.focus {
-  -moz-box-shadow: none !important;
+  box-shadow: none !important;
 }
 
 /* Tab GroupItem
 ----------------------------------*/
 
 .tabInGroupItem {
-  -moz-box-shadow: none;
+  box-shadow: none;
   background-color: #E0EAF5;
 }
 
 .tabInGroupItem .favicon {
   background-color: #E0EAF5;
 }
 
 .groupItem {
   cursor: move;
   background-color: #E0EAF5;
   border-radius: 0.4em;
-  -moz-box-shadow:
+  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 3px rgba(4, 38, 60, 0.6);
 }
 
 .groupItem.activeGroupItem {
-  -moz-box-shadow:
+  box-shadow:
     rgba(0,0,0,0.6) 1px 1px 5.5px;
 }
 
 .phantom {
 }
 
 .overlay {
   background-color: rgba(0,0,0,.7) !important;
-  -moz-box-shadow: 3px 3px 5.5px rgba(0,0,0,.5);
+  box-shadow: 3px 3px 5.5px rgba(0,0,0,.5);
   border-radius: 0.4em;
   /*
   border: 1px solid rgba(230,230,230,1);
   background-color: rgba(248,248,248,1);
-  -moz-box-shadow:
+  box-shadow:
     rgba(0,0,0, .3) 2px 2px 5.5px,
     inset rgba(255, 255, 255, 0.6) 0 0 0 2px; */
 }
 
 .appTabTray {
   top: 34px;
   right: 1px;
 }
@@ -206,17 +206,17 @@ body {
   cursor: pointer;
 }
 
 .undo {
   background-color: #A0A0A0;
   width: 150px;
   height: 30px;
   line-height: 30px;
-  -moz-box-shadow: 0px 1px 0px rgba(255,255,255,.5), 0px -1px 0px rgba(0,0,0,.24);
+  box-shadow: 0px 1px 0px rgba(255,255,255,.5), 0px -1px 0px rgba(0,0,0,.24);
   text-shadow: 0px -1px 0px rgba(255,255,255,.2);
   color: rgba( 0,0,0, .8);
   border-radius: 0.4em;
   text-align: center;
   border: none;
   cursor: pointer;
 }
 
@@ -237,34 +237,34 @@ body {
 /* InfoItems
 ----------------------------------*/
 
 .info-item {
   cursor: move;
   border: 1px solid rgba(230,230,230,1);
   background-color: rgba(248,248,248,1);
   border-radius: 0.4em;
-  -moz-box-shadow:
+  box-shadow:
     inset rgba(255, 255, 255, 0.6) 0 0 0 2px,
     rgba(0,0,0, .2) 1px 1px 3px;
 }
 
 .intro {
   margin: 10px;
 }
 
 /* Trenches
 ----------------------------------*/
 
 .guideTrench {
   opacity: 0.9;
   border: 1px dashed  rgba(0,0,0,.12);
   border-bottom: none;
   border-right: none;
-  -moz-box-shadow: 1px 1px 0 rgba(255,255,255,.15);
+  box-shadow: 1px 1px 0 rgba(255,255,255,.15);
 }
 
 .visibleTrench {
   opacity: 0.05;
 }
 
 .activeVisibleTrench {
   opacity: 0;
@@ -297,21 +297,21 @@ body {
   background-image: url(chrome://browser/skin/tabview/new-tab.png);
 }
 
 .newTabButton:hover {
   opacity: 1;
 }
 
 .active {
-  -moz-box-shadow: 5px 5px 3px rgba(0,0,0,.5);
+  box-shadow: 5px 5px 3px rgba(0,0,0,.5);
 }
 
 .acceptsDrop {
-  -moz-box-shadow: 2px 2px 7px -1px rgba(0,0,0,.6);
+  box-shadow: 2px 2px 7px -1px rgba(0,0,0,.6);
 }
 
 .titlebar {
   font-size: 12px;
   line-height: 18px;
   height: 18px;
 }
 
@@ -422,33 +422,33 @@ input.defaultName {
   background-color: rgba(0,0,0,.42);
   width: 100%;
   height: 100%;  
 }
 
 #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 9px rgba(0,0,0,.8);
+  box-shadow: 0px 1px 0px rgba(255,255,255,.5), 0px -1px 0px rgba(0,0,0,1), 0px 0px 9px rgba(0,0,0,.8);
   color: white;
   border: none;
   background-color: #272727;
   border-radius: 0.4em;
   padding-left:5px; padding-right: 5px;
   font-size: 14px;  
 }
 
 #actions{
   width: 30px;
   height: 30px;
   background-color: #CFDBE8;
   border: none;
   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 9px rgba(0,0,0,.56);
+  box-shadow: 0px 1px 0px rgba(255,255,255,.5), 0px -1px 0px rgba(0,0,0,.8), inset 6px 6px 9px 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;
   width: 20px;
--- a/dom/interfaces/css/nsIDOMCSS2Properties.idl
+++ b/dom/interfaces/css/nsIDOMCSS2Properties.idl
@@ -696,17 +696,17 @@ interface nsIDOMCSS2Properties : nsISupp
                                         // raises(DOMException) on setting
 
            attribute DOMString        MozBorderStartWidth;
                                         // raises(DOMException) on setting
 
            attribute DOMString        MozStackSizing;
                                         // raises(DOMException) on setting
 
-           attribute DOMString        MozBoxShadow;
+           attribute DOMString        boxShadow;
                                         // raises(DOMException) on setting
 
            attribute DOMString        MozBorderImage;
                                         // raises(DOMException) on setting
 
            attribute DOMString        MozColumnRule;
                                         // raises(DOMException) on setting
 
--- a/layout/forms/test/test_bug476308.html
+++ b/layout/forms/test/test_bug476308.html
@@ -7,21 +7,21 @@ https://bugzilla.mozilla.org/show_bug.cg
   <title>Test for Bug 345267</title>
   <script type="text/javascript" src="/MochiKit/packed.js"></script>
   <script type="text/javascript" src="/tests/SimpleTest/SimpleTest.js"></script>
   <script type="text/javascript" src="/tests/SimpleTest/EventUtils.js"></script>
   <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css" />
 </head>
 <body>
 
-<button style="-moz-appearance: none; width: 100px; height: 60px; background-color: red; border: 2px solid green; -moz-box-shadow: 30px 0px 3.5px black; position: absolute; top: 300px; left: 20px;"
+<button style="-moz-appearance: none; width: 100px; height: 60px; background-color: red; border: 2px solid green; box-shadow: 30px 0px 3.5px black; position: absolute; top: 300px; left: 20px;"
         id="button1">1</button>
 
 <br />
-<div style="width: 100px; height: 100px; background-color: green; border: 3px dotted blue; -moz-box-shadow: -30px -20px 0px black; position: absolute; top: 500px; left: 70px;"
+<div style="width: 100px; height: 100px; background-color: green; border: 3px dotted blue; box-shadow: -30px -20px 0px black; position: absolute; top: 500px; left: 70px;"
      id="div1">2</div>
 
 <script type="text/javascript">
   var elem = document.elementFromPoint(130, 310);
   isnot(elem, document.getElementById("button1"), "button1's box-shadow is receiving events when it shouldn't");
 
   elem = document.elementFromPoint(50, 500);
   isnot(elem, document.getElementById("div1"), "div1's box-shadow is receiving events when it shouldn't");
--- a/layout/reftests/box-shadow/boxshadow-basic.html
+++ b/layout/reftests/box-shadow/boxshadow-basic.html
@@ -5,13 +5,13 @@ body {
 }
 
 #thediv {
   width: 300px;
   height: 100px;
   position: absolute;
   top: 20px;
   left: 20px;
-  -moz-box-shadow: 3px 3px black;
+  box-shadow: 3px 3px black;
 }
 </style>
 
 <div id="thediv">Foo</div> 
--- a/layout/reftests/box-shadow/boxshadow-blur-2-notref.html
+++ b/layout/reftests/box-shadow/boxshadow-blur-2-notref.html
@@ -1,11 +1,11 @@
 <!DOCTYPE html>
 <style>
 body { margin: 0 }
 p {
 height: 1200px;
 width: 100px;
--moz-box-shadow: 0px -100px 100px black;
+box-shadow: 0px -100px 100px black;
 }
 </style>
 <p>
 <div style="position:absolute; background: white; top: 100px; left: 212px; height: 2px; width: 2px"></div>
--- a/layout/reftests/box-shadow/boxshadow-blur-2-ref.html
+++ b/layout/reftests/box-shadow/boxshadow-blur-2-ref.html
@@ -1,11 +1,11 @@
 <!DOCTYPE html>
 <style>
 body { margin: 0 }
 p {
 height: 1200px;
 width: 100px;
--moz-box-shadow: 0px -100px 100px black;
+box-shadow: 0px -100px 100px black;
 }
 </style>
 <p>
 <div style="position:absolute; background: white; top: 100px; left: 215px; height: 2px; width: 2px"></div>
--- a/layout/reftests/box-shadow/boxshadow-blur-2.html
+++ b/layout/reftests/box-shadow/boxshadow-blur-2.html
@@ -1,10 +1,10 @@
 <!DOCTYPE html>
 <style>
 body { margin: 0 }
 p {
 height: 1200px;
 width: 100px;
--moz-box-shadow: 0px -100px 100px black;
+box-shadow: 0px -100px 100px black;
 }
 </style>
 <p>
--- a/layout/reftests/box-shadow/boxshadow-blur-notref.html
+++ b/layout/reftests/box-shadow/boxshadow-blur-notref.html
@@ -5,13 +5,13 @@ body {
 }
 
 #thediv {
   width: 300px;
   height: 100px;
   position: absolute;
   top: 20px;
   left: 20px;
-  -moz-box-shadow: 3px 3px red;
+  box-shadow: 3px 3px red;
 }
 </style>
 
 <div id="thediv">Foo</div> 
--- a/layout/reftests/box-shadow/boxshadow-blur.html
+++ b/layout/reftests/box-shadow/boxshadow-blur.html
@@ -5,13 +5,13 @@ body {
 }
 
 #thediv {
   width: 300px;
   height: 100px;
   position: absolute;
   top: 20px;
   left: 20px;
-  -moz-box-shadow: 3px 3px 2px red;
+  box-shadow: 3px 3px 2px red;
 }
 </style>
 
 <div id="thediv">Foo</div> 
--- a/layout/reftests/box-shadow/boxshadow-button-ref.html
+++ b/layout/reftests/box-shadow/boxshadow-button-ref.html
@@ -1,16 +1,16 @@
 <!DOCTYPE HTML>
 <style>
 #a, #b {
   width: 100px;
   height: 100px;
   background-color: grey;
   -moz-appearance: none;
-  -moz-box-shadow: 4px 4px 3px black;
+  box-shadow: 4px 4px 3px black;
   border: none !important;
   position: absolute;
 }
 
 #a {
   top: 20px;
   left: 20px;
 }
--- a/layout/reftests/box-shadow/boxshadow-button.html
+++ b/layout/reftests/box-shadow/boxshadow-button.html
@@ -1,16 +1,16 @@
 <!DOCTYPE HTML>
 <style>
 #a, #b {
   width: 100px;
   height: 100px;
   background-color: grey;
   -moz-appearance: none;
-  -moz-box-shadow: 4px 4px 3px black;
+  box-shadow: 4px 4px 3px black;
   border: none !important;
   position: absolute;
 }
 
 #a {
   top: 20px;
   left: 20px;
 }
--- 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 2px black, 0 0 7px white, 0 0 14px rgb(50, 170, 255), 0 0 21px rgb(50, 170, 255); 
+  box-shadow: 1px 2px 2px black, 0 0 7px white, 0 0 14px rgb(50, 170, 255), 0 0 21px rgb(50, 170, 255); 
   border-radius: 10px;"/>
 </window>
--- a/layout/reftests/box-shadow/boxshadow-dynamic.xul
+++ b/layout/reftests/box-shadow/boxshadow-dynamic.xul
@@ -2,17 +2,17 @@
 <?xml-stylesheet type="text/css" href="data:text/css,
 
 hbox {
   margin: 50px;
   background: yellow;
 }
 
 hbox[x] {
-  -moz-box-shadow: 1px 2px 2px black, 0 0 7px white, 0 0 14px rgb(50, 170, 255), 0 0 21px rgb(50, 170, 255);
+  box-shadow: 1px 2px 2px black, 0 0 7px white, 0 0 14px rgb(50, 170, 255), 0 0 21px rgb(50, 170, 255);
   border-radius: 10px;
 }
 
 "?>
 <window xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
         class="reftest-wait">
   
   <script>
--- a/layout/reftests/box-shadow/boxshadow-fileupload.html
+++ b/layout/reftests/box-shadow/boxshadow-fileupload.html
@@ -4,17 +4,17 @@
 <style>
 #s {
   position: absolute;
   top: 20px;
   left: 20px;
   display: block;
   width: 400px;
   height: 150px;
-  -moz-box-shadow: 0px 250px black;
+  box-shadow: 0px 250px black;
 }
 </style>
 
 </head>
 <body>
 
 <input type="file" id="s" />
 
--- 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;
   border-radius: 8px;
-  -moz-box-shadow: 32px 32px grey inset;
+  box-shadow: 32px 32px grey inset;
   position: absolute;
   top: 16px; left: 16px;
 "></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; 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; 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-multiple.html
+++ b/layout/reftests/box-shadow/boxshadow-multiple.html
@@ -5,13 +5,13 @@ body {
 }
 
 #thediv {
   width: 300px;
   height: 100px;
   position: absolute;
   top: 20px;
   left: 20px;
-  -moz-box-shadow: 3px 3px red, 6px 6px blue, 9px 9px black;
+  box-shadow: 3px 3px red, 6px 6px blue, 9px 9px black;
 }
 </style>
 
 <div id="thediv">Foo</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; border-top-right-radius: 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; box-shadow: 0 300px 0 30px red; background: yellow;">Test</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; border-radius: 100%; position: absolute; top: 20px; left: 20px;">shadow div</div>
+<div style="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/box-shadow/boxshadow-rounding-ref.html
+++ b/layout/reftests/box-shadow/boxshadow-rounding-ref.html
@@ -1,1 +1,1 @@
-<div style="width: 100px; height: 200px; -moz-box-shadow: 3px 3px 2px black; background-color: green;">Hello</div>
+<div style="width: 100px; height: 200px; box-shadow: 3px 3px 2px black; background-color: green;">Hello</div>
--- a/layout/reftests/box-shadow/boxshadow-rounding.html
+++ b/layout/reftests/box-shadow/boxshadow-rounding.html
@@ -1,1 +1,1 @@
-<div style="width: 100.2px; height: 200.2px; -moz-box-shadow: 3px 3px 2px black; background-color: green;">Hello</div>
+<div style="width: 100.2px; height: 200.2px; box-shadow: 3px 3px 2px black; background-color: green;">Hello</div>
--- a/layout/reftests/box-shadow/boxshadow-skiprect-ref.html
+++ b/layout/reftests/box-shadow/boxshadow-skiprect-ref.html
@@ -2,17 +2,17 @@
 <style>
 
 #thediv {
   width: 400px;
   height: 250px;
   position: absolute;
   top: -500px;
   left: -500px;
-  -moz-box-shadow: 540px 540px 10.5px black;
+  box-shadow: 540px 540px 10.5px black;
 }
 
 #blankdiv {
   width: 400px;
   height: 250px;
   background-color: white;
   position: absolute;
   top: 40px;
--- a/layout/reftests/box-shadow/boxshadow-skiprect.html
+++ b/layout/reftests/box-shadow/boxshadow-skiprect.html
@@ -2,13 +2,13 @@
 <style>
 
 #thediv {
   width: 400px;
   height: 250px;
   position: absolute;
   top: 40px;
   left: 40px;
-  -moz-box-shadow: 0px 0px 10.5px black;
+  box-shadow: 0px 0px 10.5px black;
 }
 </style>
 
 <div id="thediv">&nbsp;</div> 
--- a/layout/reftests/box-shadow/boxshadow-spread.html
+++ b/layout/reftests/box-shadow/boxshadow-spread.html
@@ -6,12 +6,12 @@ body {
 
 #thediv {
   width: 300px;
   height: 100px;
   position: absolute;
   top: 20px;
   left: 20px;
   color: black;
-  -moz-box-shadow: 3px 3px 0px 3px;
+  box-shadow: 3px 3px 0px 3px;
 }
 </style>
 <div id="thediv">Foo</div> 
--- a/layout/reftests/box-shadow/tableboxshadow-basic.html
+++ b/layout/reftests/box-shadow/tableboxshadow-basic.html
@@ -1,1 +1,1 @@
-<table border="0" cellpadding="0" cellspacing="0" style="-moz-box-shadow: 3px 3px black; position: absolute; top: 30px; left: 30px; background-color: green;"><tr><td style="width: 300px; height: 300px;">s</td><td style="width: 300px; height: 300px;">s</td></tr></table>
+<table border="0" cellpadding="0" cellspacing="0" style="box-shadow: 3px 3px black; position: absolute; top: 30px; left: 30px; background-color: green;"><tr><td style="width: 300px; height: 300px;">s</td><td style="width: 300px; height: 300px;">s</td></tr></table>
--- a/layout/reftests/box-shadow/tableboxshadow-tdshadow.html
+++ b/layout/reftests/box-shadow/tableboxshadow-tdshadow.html
@@ -1,1 +1,1 @@
-<table border="0" cellpadding="0" cellspacing="20" style="position: absolute; top: 30px; left: 30px;"><tr><td style="background-color: green; -moz-box-shadow: 6px 6px rgba(0, 0, 0, 0.4); width: 300px; height: 300px;">s</td><td style="background-color: green; -moz-box-shadow: 6px 6px rgba(0, 0, 0, 0.4); width: 300px; height: 300px;">s</td></tr></table>
+<table border="0" cellpadding="0" cellspacing="20" style="position: absolute; top: 30px; left: 30px;"><tr><td style="background-color: green; box-shadow: 6px 6px rgba(0, 0, 0, 0.4); width: 300px; height: 300px;">s</td><td style="background-color: green; box-shadow: 6px 6px rgba(0, 0, 0, 0.4); width: 300px; height: 300px;">s</td></tr></table>
--- a/layout/reftests/box-shadow/tableboxshadow-trshadow.html
+++ b/layout/reftests/box-shadow/tableboxshadow-trshadow.html
@@ -1,1 +1,1 @@
-<table border="0" cellpadding="0" cellspacing="0" style="position: absolute; top: 30px; left: 30px; background-color: green;"><tr style="-moz-box-shadow: 3px 3px black;"><td style="width: 300px; height: 300px;">s</td><td style="width: 300px; height: 300px;">s</td></tr><tr><td style="width: 300px; height: 300px;">s</td><td>s</td></tr></table>
+<table border="0" cellpadding="0" cellspacing="0" style="position: absolute; top: 30px; left: 30px; background-color: green;"><tr style="box-shadow: 3px 3px black;"><td style="width: 300px; height: 300px;">s</td><td style="width: 300px; height: 300px;">s</td></tr><tr><td style="width: 300px; height: 300px;">s</td><td>s</td></tr></table>
--- a/layout/reftests/bugs/345267-1b.html
+++ b/layout/reftests/bugs/345267-1b.html
@@ -1,14 +1,14 @@
 <!DOCTYPE html>
 <html>
 <body>
   <style>
     /* Override the default :invalid style. */
-    :invalid { -moz-box-shadow: none; }
+    :invalid { box-shadow: none; }
   </style>
   <input size="20" maxlength="2">
   <script>
     document.body.offsetWidth;
     document.getElementsByTagName("input")[0].value = "abcde";
   </script>
 </body>
 </html>
--- a/layout/reftests/bugs/514917-1-ref.html
+++ b/layout/reftests/bugs/514917-1-ref.html
@@ -1,16 +1,16 @@
 <!DOCTYPE HTML>
 <title>Testcase, bug 514917</title>
 <style type="text/css">
 
 body > div > div {
   width: 100px;
   height: 100px;
-  -moz-box-shadow: blue 50px 50px;
+  box-shadow: blue 50px 50px;
 }
 
 body > div > div > div {
   width: 160px;
   height: 160px;
   border: medium solid;
 }
 
--- a/layout/reftests/bugs/514917-1.html
+++ b/layout/reftests/bugs/514917-1.html
@@ -6,17 +6,17 @@ body > div {
   overflow: auto; /* to detect too much overflow, which is the bug here */
   width: 200px;
   height: 200px;
 }
 
 body > div > div {
   width: 100px;
   height: 100px;
-  -moz-box-shadow: blue 50px 50px;
+  box-shadow: blue 50px 50px;
 }
 
 body > div > div > div {
   width: 160px;
   height: 160px;
   border: medium solid;
 }
 
--- a/layout/reftests/bugs/530686-1-ref.html
+++ b/layout/reftests/bugs/530686-1-ref.html
@@ -1,16 +1,16 @@
 <!DOCTYPE HTML>
 <html>
 <head>
 <style type="text/css"> 
 #rear {
 	width: 500px;
 	height: 1500px;
-	-moz-box-shadow: 0 0 71px #667;
+	box-shadow: 0 0 71px #667;
 	display: block;
 }
 </style>
 </head>
 <body>
 <div id="rear"></div>
 </body>
 </html>
--- a/layout/reftests/bugs/530686-1.html
+++ b/layout/reftests/bugs/530686-1.html
@@ -1,16 +1,16 @@
 <!DOCTYPE HTML>
 <html class="reftest-wait">
 <head>
 <style type="text/css"> 
 #rear {
 	width: 500px;
 	height: 1500px;
-	-moz-box-shadow: 0 0 71px #667;
+	box-shadow: 0 0 71px #667;
 	display: block;
 }
 .cover {
     position: absolute;
     width: 520px;
     height: 100px;
     background: yellow;
 }
--- a/layout/reftests/bugs/531098-1-ref.html
+++ b/layout/reftests/bugs/531098-1-ref.html
@@ -1,7 +1,7 @@
 <!DOCTYPE HTML>
 <style type="text/css">
 html, body { margin: 0; padding: 0; border: none; }
 </style>
 
-<div style="position: absolute; width: 200px; height: 400px; top: 100px; left: 100px; -moz-box-shadow: 0 0 14px blue">A</div>
-<div style="position: absolute; width: 100px; height: 400px; top: 100px; left: 400px; -moz-box-shadow: 0 0 14px blue">B</div>
+<div style="position: absolute; width: 200px; height: 400px; top: 100px; left: 100px; box-shadow: 0 0 14px blue">A</div>
+<div style="position: absolute; width: 100px; height: 400px; top: 100px; left: 400px; box-shadow: 0 0 14px blue">B</div>
--- a/layout/reftests/bugs/531098-1.html
+++ b/layout/reftests/bugs/531098-1.html
@@ -1,12 +1,12 @@
 <!DOCTYPE HTML>
 <style type="text/css">
 html, body { margin: 0; padding: 0; border: none; }
 </style>
 
 <div style="margin: 100px; height: 400px; width: 400px; display: -moz-box; -moz-box-orient: horizontal">
 
-  <div style="width: 200px; -moz-box-shadow: 0 0 14px blue">A</div>
+  <div style="width: 200px; box-shadow: 0 0 14px blue">A</div>
   <div style="width: 100px"></div>
-  <div style="-moz-box-flex: 1; -moz-box-shadow: 0 0 14px blue">B</div>
+  <div style="-moz-box-flex: 1; box-shadow: 0 0 14px blue">B</div>
 
 </div>
--- a/layout/reftests/bugs/537471-1.html
+++ b/layout/reftests/bugs/537471-1.html
@@ -1,6 +1,6 @@
 <!DOCTYPE HTML>
 <html>
 <body>
-<div style="width: 200px; height: 10px; border: 1px solid black; -moz-box-shadow: 15px 15px 10.5px -15px red;"></div>
+<div style="width: 200px; height: 10px; border: 1px solid black; box-shadow: 15px 15px 10.5px -15px red;"></div>
 </body>
 </html>
--- a/layout/reftests/css-invalid/button/style.css
+++ b/layout/reftests/css-invalid/button/style.css
@@ -1,11 +1,11 @@
 /* Override default style */
 button:invalid {
-  -moz-box-shadow: none;
+  box-shadow: none;
 }
 
 button.notinvalid {
   background-color: green;
 }
 button.notinvalid:invalid {
   background-color: red;
 }
--- a/layout/reftests/css-invalid/default-style/style.css
+++ b/layout/reftests/css-invalid/default-style/style.css
@@ -1,6 +1,6 @@
 .invalid-ref {
-  -moz-box-shadow: 0 0 1.5px 1px red;
+  box-shadow: 0 0 1.5px 1px red;
 }
 
 .barred-ref {
 }
--- a/layout/reftests/css-invalid/input/style.css
+++ b/layout/reftests/css-invalid/input/style.css
@@ -1,11 +1,11 @@
 /* Override default style */
 input:invalid {
-  -moz-box-shadow: none;
+  box-shadow: none;
 }
 
 input.notinvalid {
   background-color: green;
 }
 input.notinvalid:invalid {
   background-color: red;
 }
--- a/layout/reftests/css-invalid/select/style.css
+++ b/layout/reftests/css-invalid/select/style.css
@@ -1,11 +1,11 @@
 /* Override default style */
 select:invalid {
-  -moz-box-shadow: none;
+  box-shadow: none;
 }
 
 select.notinvalid {
   background-color: green;
 }
 select.notinvalid:invalid {
   background-color: red;
 }
--- a/layout/reftests/css-invalid/textarea/style.css
+++ b/layout/reftests/css-invalid/textarea/style.css
@@ -1,11 +1,11 @@
 /* Override default style */
 textarea:invalid {
-  -moz-box-shadow: none;
+  box-shadow: none;
 }
 
 textarea.notinvalid {
   background-color: green;
 }
 textarea.notinvalid:invalid {
   background-color: red;
 }
--- a/layout/reftests/css-required/css-required-style-2.css
+++ b/layout/reftests/css-required/css-required-style-2.css
@@ -4,10 +4,10 @@ input, textarea, select, button,
 }
 
 input[required]:required {
   visibility: visible;
 }
 
 /* Override the default style. */
 :invalid {
-  -moz-box-shadow: none;
+  box-shadow: none;
 }
--- a/layout/reftests/css-required/css-required-style.css
+++ b/layout/reftests/css-required/css-required-style.css
@@ -4,10 +4,10 @@ input, textarea, select, button,
 }
 
 *:required {
   visibility: visible;
 }
 
 /* Override the default style. */
 :invalid {
-  -moz-box-shadow: none;
+  box-shadow: none;
 }
--- a/layout/reftests/css-submit-invalid/default-style/style.css
+++ b/layout/reftests/css-submit-invalid/default-style/style.css
@@ -1,3 +1,3 @@
 .submit-invalid-ref {
-  -moz-box-shadow: 0 0 1.5px 1px red;
+  box-shadow: 0 0 1.5px 1px red;
 }
--- a/layout/reftests/css-valid/button/style.css
+++ b/layout/reftests/css-valid/button/style.css
@@ -1,11 +1,11 @@
 /* Override default style */
 button:invalid {
-  -moz-box-shadow: none;
+  box-shadow: none;
 }
 
 button.notvalid {
   background-color: green;
 }
 button.notvalid:valid {
   background-color: red;
 }
--- a/layout/reftests/css-valid/input/style.css
+++ b/layout/reftests/css-valid/input/style.css
@@ -1,11 +1,11 @@
 /* Override default style */
 input:invalid {
-  -moz-box-shadow: none;
+  box-shadow: none;
 }
 
 input.notvalid {
   background-color: green;
 }
 input.notvalid:valid {
   background-color: red;
 }
--- a/layout/reftests/css-valid/select/style.css
+++ b/layout/reftests/css-valid/select/style.css
@@ -1,11 +1,11 @@
 /* Override default style */
 select:invalid {
-  -moz-box-shadow: none;
+  box-shadow: none;
 }
 
 select.notvalid {
   background-color: green;
 }
 select.notvalid:valid {
   background-color: red;
 }
--- a/layout/reftests/css-valid/textarea/style.css
+++ b/layout/reftests/css-valid/textarea/style.css
@@ -1,11 +1,11 @@
 /* Override default style */
 textarea:invalid {
-  -moz-box-shadow: none;
+  box-shadow: none;
 }
 
 textarea.notvalid {
   background-color: green;
 }
 textarea.notvalid:valid {
   background-color: red;
 }
--- a/layout/reftests/first-line/border-not-apply.html
+++ b/layout/reftests/first-line/border-not-apply.html
@@ -9,13 +9,13 @@ p::first-line {
   border: medium solid red ! important;
   -moz-border-image: none ! important;
   -moz-float-edge: content-box ! 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;
+  box-shadow: none ! important;
 }
 
 </style>
 <p>Hello</p>
--- a/layout/reftests/native-theme/box-shadow-button.html
+++ b/layout/reftests/native-theme/box-shadow-button.html
@@ -1,1 +1,1 @@
-<button style="-moz-box-shadow: 10px 10px gold;">Hello</button>
+<button style="box-shadow: 10px 10px gold;">Hello</button>
--- a/layout/reftests/native-theme/box-shadow-combobox.html
+++ b/layout/reftests/native-theme/box-shadow-combobox.html
@@ -1,4 +1,4 @@
-<select size="1" style="-moz-box-shadow: 10px 10px gold;">
+<select size="1" style="box-shadow: 10px 10px gold;">
   <option>Hello</option>
   <option>Kitty</option>
 </select>
--- a/layout/reftests/native-theme/box-shadow-input.html
+++ b/layout/reftests/native-theme/box-shadow-input.html
@@ -1,1 +1,1 @@
-<input style="-moz-box-shadow: 10px 10px gold;">
+<input style="box-shadow: 10px 10px gold;">
--- a/layout/reftests/native-theme/box-shadow-listbox.html
+++ b/layout/reftests/native-theme/box-shadow-listbox.html
@@ -1,4 +1,4 @@
-<select size="2" style="-moz-box-shadow: 10px 10px gold;">
+<select size="2" style="box-shadow: 10px 10px gold;">
   <option>Hello</option>
   <option>Kitty</option>
 </select>
--- a/layout/style/crashtests/444237-1.html
+++ b/layout/style/crashtests/444237-1.html
@@ -1,1 +1,1 @@
-<input style="-moz-box-shadow: -moz-initial;">
+<input style="box-shadow: -moz-initial;">
--- a/layout/style/forms.css
+++ b/layout/style/forms.css
@@ -625,17 +625,17 @@ input[type="file"] > input[type="text"] 
  * <output> is the only element which may not follow this rule (but color: red).
  * However it is barred from constraint validation per the specifications so, at
  * least for now, it will not be affected by :invalid.
  *
  * This style also applies for submit controls when the form is invalid.
  */
 :invalid,
 :-moz-submit-invalid {
-  -moz-box-shadow: 0 0 1.5px 1px red;
+  box-shadow: 0 0 1.5px 1px red;
 }
 
 @media print {
   input, textarea, select, button {
     -moz-user-input: none !important;
   }
 
   input[type="file"] { height: 2em; }
--- a/layout/style/nsCSSPropList.h
+++ b/layout/style/nsCSSPropList.h
@@ -275,17 +275,17 @@
 // property existed).
 
 // CSS2.1 section 5.12.2 says that the properties that apply to
 // :first-letter are: font properties, 'text-decoration',
 // 'text-transform', 'letter-spacing', 'word-spacing' (when
 // appropriate), 'line-height', 'float', 'vertical-align' (only if
 // 'float' is 'none'), margin properties, padding properties, border
 // properties, 'color', and background properties.  We also allow
-// 'text-shadow' (see above) and '-moz-box-shadow' (which is like the
+// 'text-shadow' (see above) and 'box-shadow' (which is like the
 // border properties).
 
 // We include '-moz-background-inline-policy' (css3-background's
 // 'background-break') in both as a background property, although this
 // is somewhat questionable.
 
 CSS_PROP_DISPLAY(
     -moz-appearance,
@@ -1074,19 +1074,19 @@ CSS_PROP_POSITION(
     Bottom,
     0,
     Position,
     mOffset.mBottom,
     nsnull,
     offsetof(nsStylePosition, mOffset),
     eStyleAnimType_Sides_Bottom)
 CSS_PROP_BORDER(
-    -moz-box-shadow,
+    box-shadow,
     box_shadow,
-    MozBoxShadow,
+    boxShadow,
     CSS_PROPERTY_APPLIES_TO_FIRST_LETTER |
         CSS_PROPERTY_VALUE_LIST_USES_COMMAS |
         CSS_PROPERTY_IGNORED_WHEN_COLORS_DISABLED,
     Margin,
     mBoxShadow,
     kBoxShadowTypeKTable,
     offsetof(nsStyleBorder, mBoxShadow),
     eStyleAnimType_Shadow)
--- a/layout/style/nsRuleNode.cpp
+++ b/layout/style/nsRuleNode.cpp
@@ -4957,17 +4957,17 @@ nsRuleNode::ComputeBorderData(void* aSta
                               nsStyleContext* aContext,
                               nsRuleNode* aHighestNode,
                               const RuleDetail aRuleDetail,
                               const PRBool aCanStoreInRuleTree)
 {
   COMPUTE_START_RESET(Border, (mPresContext), border, parentBorder,
                       Margin, marginData)
 
-  // -moz-box-shadow: none, list, inherit, initial
+  // box-shadow: none, list, inherit, initial
   switch (marginData.mBoxShadow.GetUnit()) {
   case eCSSUnit_Null:
     break;
 
   case eCSSUnit_Initial:
   case eCSSUnit_None:
     border->mBoxShadow = nsnull;
     break;
--- a/layout/style/test/property_database.js
+++ b/layout/style/test/property_database.js
@@ -371,18 +371,18 @@ var gCSSProperties = {
 	"-moz-box-pack": {
 		domProp: "MozBoxPack",
 		inherited: false,
 		type: CSS_TYPE_LONGHAND,
 		initial_values: [ "start" ],
 		other_values: [ "center", "end", "justify" ],
 		invalid_values: []
 	},
-	"-moz-box-shadow": {
-		domProp: "MozBoxShadow",
+	"box-shadow": {
+		domProp: "boxShadow",
 		inherited: false,
 		type: CSS_TYPE_LONGHAND,
 		initial_values: [ "none" ],
 		prerequisites: { "color": "blue" },
 		other_values: [ "2px 2px", "2px 2px 1px", "2px 2px 2px 2px", "blue 3px 2px", "2px 2px 1px 5px green", "2px 2px red", "green 2px 2px 1px", "green 2px 2px, blue 1px 3px 4px", "currentColor 3px 3px", "blue 2px 2px, currentColor 1px 2px, 1px 2px 3px 2px orange", "3px 0 0 0", "inset 2px 2px 3px 4px black", "2px -2px green inset, 4px 4px 3px blue, inset 2px 2px",
 			/* calc() values */
 			"2px 2px -moz-calc(-5px)", /* clamped */
 			"-moz-calc(3em - 2px) 2px green",
--- a/layout/style/test/test_dont_use_document_colors.html
+++ b/layout/style/test/test_dont_use_document_colors.html
@@ -4,17 +4,17 @@
 -->
 <head>
   <title>Test for preference not to use document colors</title>
   <script type="text/javascript" src="/MochiKit/packed.js"></script>
   <script type="text/javascript" src="/tests/SimpleTest/SimpleTest.js"></script>
   <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css" />
   <style type="text/css">
 
-  #one, #three { background: blue; color: yellow; border: thin solid red; -moz-column-rule: 2px solid green; text-shadow: 2px 2px green; -moz-box-shadow: 3px 7px blue; }
+  #one, #three { background: blue; color: yellow; border: thin solid red; -moz-column-rule: 2px solid green; text-shadow: 2px 2px green; box-shadow: 3px 7px blue; }
   #two { background: transparent; border: thin solid; }
   #five, #six {border: thick solid red; -moz-border-start-color:green; -moz-border-end-color:blue}
   #seven {
     border: 3px solid;
     -moz-border-top-colors: blue aqua fuchsia;
     -moz-border-right-colors: aqua blue fuchsia;
     -moz-border-bottom-colors: blue fuchsia aqua;
     -moz-border-left-colors: fuchsia blue blue;
@@ -88,31 +88,31 @@ function part1()
     isnot(cs1.borderLeftColor, cs2.borderLeftColor,
           "border-left-color applies");
     isnot(cs1.borderBottomColor, cs2.borderBottomColor,
           "border-top-color applies");
     isnot(cs1.MozColumnRuleColor, cs2.MozColumnRuleColor,
           "-moz-column-rule-color applies");
     isnot(cs1.textShadow, cs2.textShadow,
           "text-shadow applies");
-    isnot(cs1.MozBoxShadow, cs2.MozBoxShadow,
-          "-moz-box-shadow applies");
+    isnot(cs1.boxShadow, cs2.boxShadow,
+          "box-shadow applies");
     is(cs1.borderTopColor, cs3.borderTopColor, "border-top-color applies");
     is(cs1.borderRightColor, cs3.borderRightColor,
        "border-right-color applies");
     is(cs1.borderLeftColor, cs3.borderLeftColor,
        "border-left-color applies");
     is(cs1.borderBottomColor, cs3.borderBottomColor, 
        "border-top-color applies");
     is(cs1.MozColumnRuleColor, cs3.MozColumnRuleColor,
        "-moz-column-rule-color applies");
     is(cs1.textShadow, cs3.textShadow,
        "text-shadow applies");
-    is(cs1.MozBoxShadow, cs3.MozBoxShadow,
-       "-moz-box-shadow applies");
+    is(cs1.boxShadow, cs3.boxShadow,
+       "box-shadow applies");
     isnot(cs5.borderRightColor, cs2.borderRightColor,
           "-moz-border-end-color applies");
     isnot(cs5.borderLeftColor, cs2.borderLeftColor,
           "-moz-border-start-color applies");    
     isnot(cs6.borderRightColor, cs2.borderRightColor,
           "-moz-border-start-color applies");
     isnot(cs6.borderLeftColor, cs2.borderLeftColor,
           "-moz-border-end-color applies");
@@ -173,18 +173,18 @@ function part2()
     is(cs7.MozBorderLeftColors, cs2.MozBorderLeftColors,
        "-moz-border-left-colors is blocked");
     is(cs1.borderBottomColor, cs2.borderBottomColor,
        "border-bottom-color is blocked");
     is(cs1.MozColumnRuleColor, cs2.MozColumnRuleColor,
        "-moz-column-rule-color is blocked");
     is(cs1.textShadow, cs2.textShadow,
        "text-shadow is blocked");
-    is(cs1.MozBoxShadow, cs2.MozBoxShadow,
-       "-moz-box-shadow is blocked");
+    is(cs1.boxShadow, cs2.boxShadow,
+       "box-shadow is blocked");
     is(cs3.backgroundColor, cs1.backgroundColor, "background-color transparency preserved (opaque)");
     is(cs3.color, cs4.color, "color is blocked");
     is(cs3.borderTopColor, cs4.borderTopColor, "border-top-color is blocked");
     is(cs3.borderRightColor, cs4.borderRightColor,
        "border-right-color is blocked");
     is(cs3.borderLeftColor, cs4.borderLeftColor,
        "border-left-color is blocked");
     is(cs3.borderBottomColor, cs4.borderBottomColor,
--- a/layout/style/test/test_transitions_per_property.html
+++ b/layout/style/test/test_transitions_per_property.html
@@ -51,17 +51,17 @@ function any_unit_to_num(str)
 
 var supported_properties = {
     "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 ],
+    "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 ],
     "-moz-column-width": [ test_length_transition ],
     "-moz-image-region": [ test_rect_transition ],
     "-moz-outline-radius-bottomleft": [ test_radius_transition ],
@@ -334,17 +334,17 @@ function test_border_color_transition(pr
   div.style.setProperty("-moz-transition-property", prop, "");
   div.style.removeProperty(prop);
   is(cs.getPropertyValue(prop), "rgb(96, 48, 32)",
      "color-valued property " + prop + ": interpolation of initial value");
   div.style.removeProperty("color");
 }
 
 function test_shadow_transition(prop) {
-  var spreadStr = (prop == "-moz-box-shadow") ? " 0px" : "";
+  var spreadStr = (prop == "box-shadow") ? " 0px" : "";
 
   div.style.setProperty("-moz-transition-property", "none", "");
   div.style.setProperty(prop, "none", "");
   is(cs.getPropertyValue(prop), "none",
      "shadow-valued property " + prop + ": computed value before transition");
   div.style.setProperty("-moz-transition-property", prop, "");
   div.style.setProperty(prop, "4px 8px 3px red", "");
   is(cs.getPropertyValue(prop), "rgba(255, 0, 0, 0.25) 1px 2px 0.75px" + spreadStr,
@@ -354,17 +354,17 @@ function test_shadow_transition(prop) {
   div.style.setProperty(prop, "#038000 4px 4px, 2px 2px blue", "");
   is(cs.getPropertyValue(prop), "rgb(3, 128, 0) 4px 4px 0px" + spreadStr + ", rgb(0, 0, 255) 2px 2px 0px" + spreadStr,
      "shadow-valued property " + prop + ": computed value before transition");
   div.style.setProperty("-moz-transition-property", prop, "");
   div.style.setProperty(prop, "8px 8px 8px red", "");
   is(cs.getPropertyValue(prop), "rgb(66, 96, 0) 5px 5px 2px" + spreadStr + ", rgba(0, 0, 255, 0.75) 1.5px 1.5px 0px" + spreadStr,
      "shadow-valued property " + prop + ": interpolation of shadows");
 
-  if (prop == "-moz-box-shadow") {
+  if (prop == "box-shadow") {
     div.style.setProperty(prop, "8px 8px 8px red inset", "");
     is(cs.getPropertyValue(prop), "rgb(255, 0, 0) 8px 8px 8px 0px inset",
        "shadow-valued property " + prop + ": non-interpolable cases");
     div.style.setProperty(prop, "8px 8px 8px 8px red inset", "");
     is(cs.getPropertyValue(prop), "rgb(255, 0, 0) 8px 8px 8px 2px inset",
        "shadow-valued property " + prop + ": interpolation of spread");
     // Leave in same state whether in the |if| or not.
     div.style.setProperty(prop, "8px 8px 8px red", "");
--- a/toolkit/themes/gnomestripe/global/findBar.css
+++ b/toolkit/themes/gnomestripe/global/findBar.css
@@ -52,20 +52,20 @@ findbar {
   padding: 2px !important;
 }
 
 .find-status-icon[status="notfound"] {
   list-style-image: url("moz-icon://stock/gtk-dialog-error?size=menu");
 }
 
 .findbar-textbox[status="notfound"] {
-  -moz-box-shadow: 0 0 0 1em #f66 inset;
+  box-shadow: 0 0 0 1em #f66 inset;
   color: white;
 }
 
 .findbar-textbox[flash="true"] {
-  -moz-box-shadow: 0 0 0 1em yellow inset;
+  box-shadow: 0 0 0 1em yellow inset;
   color: black;
 }
 
 .find-status-icon[status="wrapped"] {
   list-style-image: url("chrome://global/skin/icons/wrap.png");
 }
--- a/toolkit/themes/gnomestripe/global/webConsole_networkPanel.css
+++ b/toolkit/themes/gnomestripe/global/webConsole_networkPanel.css
@@ -89,20 +89,20 @@ div.group {
   margin-top: 10px;
 }
 
 div.group, div#header {
   background: #FFF;
   border-color: #E1E1E1;
   border-style: solid;
   border-width: 1px;
-  -moz-box-shadow: 0 1px 1.5px rgba(0, 0, 0, 0.2);
+  box-shadow: 0 1px 1.5px rgba(0, 0, 0, 0.2);
   border-radius: 4px 4px 4px 4px;
 }
 
 img#responseImageNode {
-  -moz-box-shadow: rgba(0,0,0,0.2) 0px 3px 3.5px;
+  box-shadow: rgba(0,0,0,0.2) 0px 3px 3.5px;
   max-width: 100%;
 }
 
 #responseImageNodeDiv {
   padding: 5px;
 }
--- a/toolkit/themes/gnomestripe/mozapps/extensions/extensions.css
+++ b/toolkit/themes/gnomestripe/mozapps/extensions/extensions.css
@@ -655,17 +655,17 @@
 
 
 /*** download progress ***/
 
 .download-progress {
   background-image: -moz-linear-gradient(#E1E1E1, #FEFEFE);
   border-radius: 10000px;
   border: 1px solid #555;
-  -moz-box-shadow: #777 1px 1px 1.5px;
+  box-shadow: #777 1px 1px 1.5px;
   width: 200px;
   height: 24px;
   margin: 0px 8px;
 }
 
 .download-progress .start-cap,
 .download-progress[complete] .end-cap,
 .download-progress .progress .progress-bar {
@@ -706,17 +706,17 @@
   border-style: solid;
   -moz-border-top-colors: #FFF;
   -moz-border-left-colors: #FFF;
   border-radius: 10000px;
   min-width: 16px;
   width: 16px;
   height: 16px;
   margin: 3px;
-  -moz-box-shadow: #777 1px 1px 1px;
+  box-shadow: #777 1px 1px 1px;
 }
 
 .download-progress .pause {
   list-style-image: url('chrome://mozapps/skin/extensions/pause.png');
 }
 
 .download-progress .cancel {
   list-style-image: url('chrome://mozapps/skin/extensions/cancel.png');
--- a/toolkit/themes/pinstripe/global/console/console.css
+++ b/toolkit/themes/pinstripe/global/console/console.css
@@ -167,27 +167,27 @@
 
 #ButtonEval {
   margin: 0 4px;
   padding: 1px 10px;
   -moz-appearance: none;
   border-radius: 10000px;
   border: @roundButtonBorder@;
   background: @roundButtonBackground@;
-  -moz-box-shadow: @roundButtonShadow@;
+  box-shadow: @roundButtonShadow@;
 }
 
 #ButtonEval > .toolbarbutton-text {
   margin: 0 !important;
 }
 
 #ButtonEval:hover:active {
   text-shadow: @loweredShadow@;
   background: @roundButtonPressedBackground@;
-  -moz-box-shadow: @roundButtonPressedShadow@;
+  box-shadow: @roundButtonPressedShadow@;
 }
 
 toolbarseparator {
   min-height: 1em;
   background-image: none;
 }
 
 /* Toolbar icons */
@@ -204,23 +204,23 @@ toolbarseparator {
   -moz-box-orient: vertical;
   -moz-box-align: center;
   font: menu;
   text-shadow: @loweredShadow@;
   margin: 4px 0 9px;
   padding: 0 4px;
   border: 1px solid @toolbarbuttonBorderColor@;
   border-radius: @toolbarbuttonCornerRadius@;
-  -moz-box-shadow: @loweredShadow@;
+  box-shadow: @loweredShadow@;
   background: @toolbarbuttonBackground@;
   background-origin: border-box;
 }
 
 #Console\:clear:active:hover {
   background: @toolbarbuttonPressedBackgroundColor@;
   text-shadow: @loweredShadow@;
-  -moz-box-shadow: @toolbarbuttonPressedInnerShadow@, @loweredShadow@;
+  box-shadow: @toolbarbuttonPressedInnerShadow@, @loweredShadow@;
 }
 
 #Console\:clear:-moz-window-inactive {
   border-color: @toolbarbuttonInactiveBorderColor@;
   background-image: @toolbarbuttonInactiveBackgroundImage@;
 }
--- a/toolkit/themes/pinstripe/global/findBar.css
+++ b/toolkit/themes/pinstripe/global/findBar.css
@@ -46,45 +46,45 @@ label.findbar-find-fast:-moz-lwtheme,
 .findbar-find-previous,
 .findbar-highlight {
   margin: 0 4px;
   padding: 1px 3px;
   -moz-appearance: none;
   border-radius: 10000px;
   border: @roundButtonBorder@;
   background: @roundButtonBackground@;
-  -moz-box-shadow: @roundButtonShadow@;
+  box-shadow: @roundButtonShadow@;
   color: buttontext;
 }
 
 .findbar-container > toolbarbutton:-moz-focusring {
   position: relative;
-  -moz-box-shadow: @focusRingShadow@, @roundButtonShadow@;
+  box-shadow: @focusRingShadow@, @roundButtonShadow@;
 }
 
 .findbar-container > toolbarbutton > .toolbarbutton-text {
   margin: 0 6px !important;
 }
 
 .findbar-container > toolbarbutton[disabled] {
   color: GrayText !important;
 }
 
 .findbar-find-next:not([disabled]):hover:active,
 .findbar-find-previous:not([disabled]):hover:active,
 .findbar-highlight:not([disabled]):hover:active {
   text-shadow: @loweredShadow@;
   background: @roundButtonPressedBackground@;
-  -moz-box-shadow: @roundButtonPressedShadow@;
+  box-shadow: @roundButtonPressedShadow@;
 }
 
 .findbar-container > toolbarbutton:hover:active:-moz-focusring {
   text-shadow: @loweredShadow@;
   background: @roundButtonPressedBackground@;
-  -moz-box-shadow: @focusRingShadow@, @roundButtonPressedShadow@;
+  box-shadow: @focusRingShadow@, @roundButtonPressedShadow@;
 }
 
 .findbar-closebutton > .toolbarbutton-text {
   display: none;  
 }
 
 /* Match case checkbox */
 
@@ -119,39 +119,39 @@ 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 {
   border-radius: 4px;
-  -moz-box-shadow: @focusRingShadow@;
+  box-shadow: @focusRingShadow@;
 }
 
 /* Search field */
 
 .findbar-textbox {
   -moz-appearance: none;
   border-radius: 10000px;
   border: none;
-  -moz-box-shadow: 0 1px 1.5px rgba(0, 0, 0, .7) inset,
+  box-shadow: 0 1px 1.5px 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;
 }
 
 .findbar-textbox:not([focused="true"]):-moz-lwtheme {
   opacity: 0.9;
 }
 
 .findbar-textbox[focused="true"] {
-  -moz-box-shadow: @focusRingShadow@,
+  box-shadow: @focusRingShadow@,
                    0 1px 1.5px rgba(0, 0, 0, .8) inset;
 }
 
 .findbar-textbox[flash="true"] {
   background-color: #F7E379;
 }
 
 .findbar-textbox[status="notfound"] {
--- a/toolkit/themes/pinstripe/global/global.css
+++ b/toolkit/themes/pinstripe/global/global.css
@@ -294,30 +294,30 @@ notification > button {
   padding: 1px 10px;
   min-width: 60px;
   min-height: 16px;
   -moz-appearance: none;
   border-radius: 10000px;
   border: @roundButtonBorder@;
   text-shadow: @loweredShadow@;
   background: @roundButtonBackground@;
-  -moz-box-shadow: @roundButtonShadow@;
+  box-shadow: @roundButtonShadow@;
 }
 
 notification > button:active:hover {
   background: @roundButtonPressedBackground@;
-  -moz-box-shadow: @roundButtonPressedShadow@;
+  box-shadow: @roundButtonPressedShadow@;
 }
 
 notification > button:-moz-focusring {
-  -moz-box-shadow: @focusRingShadow@, @roundButtonShadow@;
+  box-shadow: @focusRingShadow@, @roundButtonShadow@;
 }
 
 notification > button:active:hover:-moz-focusring {
-  -moz-box-shadow: @focusRingShadow@, @roundButtonPressedShadow@;
+  box-shadow: @focusRingShadow@, @roundButtonPressedShadow@;
 }
 
 notification > button > .button-box > .button-text {
   margin: 0 !important;
 }
 
 /* :::::: autoscroll popup ::::: */
 
--- a/toolkit/themes/pinstripe/global/notification.css
+++ b/toolkit/themes/pinstripe/global/notification.css
@@ -77,11 +77,11 @@ notification[type="critical"] .messageIm
 }
 
 .messageCloseButton:hover:active {
   list-style-image: url("chrome://global/skin/icons/closetab-active.png");
 }
 
 .messageCloseButton:-moz-focusring > .toolbarbutton-icon {
   border-radius: 10000px;
-  -moz-box-shadow: 0 0 2px 1px -moz-mac-focusring,
+  box-shadow: 0 0 2px 1px -moz-mac-focusring,
                    0 0 0 2px -moz-mac-focusring inset;
 }
--- a/toolkit/themes/pinstripe/global/viewbuttons.css
+++ b/toolkit/themes/pinstripe/global/viewbuttons.css
@@ -44,17 +44,17 @@
   -moz-box-align: center;
   -moz-box-pack: center;
 }
 
 #viewGroup {
   background-color: rgba(0, 0, 0, 0.55);
   padding: 1px;
   border-radius: @toolbarbuttonCornerRadius@;
-  -moz-box-shadow: @loweredShadow@;
+  box-shadow: @loweredShadow@;
   margin: 4px 0 9px;
 }
 
 #viewGroup > radio,
 #viewGroup > toolbarbutton {
   -moz-box-orient: vertical;
   -moz-box-align: center;
   -moz-appearance: none;
@@ -66,47 +66,47 @@
   border-left: 1px solid rgba(0, 0, 0, 0.8);
   background: @toolbarbuttonBackground@;
 }
 
 #viewGroup > radio:active:hover,
 #viewGroup > toolbarbutton:active:hover {
   background: @toolbarbuttonPressedBackgroundColor@;
   text-shadow: @loweredShadow@;
-  -moz-box-shadow: @toolbarbuttonPressedInnerShadow@;
+  box-shadow: @toolbarbuttonPressedInnerShadow@;
 }
 
 #viewGroup > radio[selected=true],
 #viewGroup > toolbarbutton[checked=true] {
   color: #FFF !important;
   text-shadow: rgba(0, 0, 0, 0.4) 0 1px;
   background: #606060;
-  -moz-box-shadow: inset #2A2A2A 0 3px 3.5px;
+  box-shadow: inset #2A2A2A 0 3px 3.5px;
 }
 
 #viewGroup > radio[selected=true]:active:hover,
 #viewGroup > toolbarbutton[checked=true]:active:hover {
   background-color: #4E4E4E;
-  -moz-box-shadow: inset #1c1c1c 0 3px 3.5px;
+  box-shadow: inset #1c1c1c 0 3px 3.5px;
 }
 
 #viewGroup:-moz-window-inactive {
   background-color: rgba(0, 0, 0, 0.25);
 }
 
 #viewGroup > radio:-moz-window-inactive,
 #viewGroup > toolbarbutton:-moz-window-inactive {
   border-color: rgba(0, 0, 0, 0.4);
   background-image: @toolbarbuttonInactiveBackgroundImage@;
 }
 
 #viewGroup > radio[selected=true]:-moz-window-inactive,
 #viewGroup > toolbarbutton[checked=true]:-moz-window-inactive {
   background: #8E8E8E;
-  -moz-box-shadow: inset rgba(0, 0, 0, 0.5) 0 3px 3.5px;
+  box-shadow: inset rgba(0, 0, 0, 0.5) 0 3px 3.5px;
 }
 
 #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],
--- a/toolkit/themes/pinstripe/global/webConsole_networkPanel.css
+++ b/toolkit/themes/pinstripe/global/webConsole_networkPanel.css
@@ -89,20 +89,20 @@ div.group {
   margin-top: 10px;
 }
 
 div.group, div#header {
   background: #FFF;
   border-color: #E1E1E1;
   border-style: solid;
   border-width: 1px;
-  -moz-box-shadow: 0 1px 1.5px rgba(0, 0, 0, 0.2);
+  box-shadow: 0 1px 1.5px rgba(0, 0, 0, 0.2);
   border-radius: 4px 4px 4px 4px;
 }
 
 img#responseImageNode {
-  -moz-box-shadow: rgba(0,0,0,0.2) 0px 3px 3.5px;
+  box-shadow: rgba(0,0,0,0.2) 0px 3px 3.5px;
   max-width: 100%;
 }
 
 #responseImageNodeDiv {
   padding: 5px;
 }
--- a/toolkit/themes/pinstripe/mozapps/downloads/downloads.css
+++ b/toolkit/themes/pinstripe/mozapps/downloads/downloads.css
@@ -114,23 +114,23 @@ richlistitem[type="download"] button {
   -moz-appearance: none;
   min-height: 18px;
   min-width: 0;
   margin: 0 6px;
   padding: 0 2px;
   text-shadow: @loweredShadow@;
   border: 1px solid @toolbarbuttonBorderColor@;
   border-radius: @toolbarbuttonCornerRadius@;
-  -moz-box-shadow: @loweredShadow@;
+  box-shadow: @loweredShadow@;
   background: @toolbarbuttonBackground@;
   background-origin: border-box;
 }
 
 #clearListButton:hover:active:not([disabled="true"]) {
   background: @toolbarbuttonPressedBackgroundColor@;
   text-shadow: @loweredShadow@;
-  -moz-box-shadow: @toolbarbuttonPressedInnerShadow@, @loweredShadow@;
+  box-shadow: @toolbarbuttonPressedInnerShadow@, @loweredShadow@;
 }
 
 #clearListButton:-moz-window-inactive {
   border-color: @toolbarbuttonInactiveBorderColor@;
   background-image: @toolbarbuttonInactiveBackgroundImage@;
 }
--- a/toolkit/themes/pinstripe/mozapps/extensions/extensions.css
+++ b/toolkit/themes/pinstripe/mozapps/extensions/extensions.css
@@ -51,17 +51,17 @@
 
 .nav-button {
   -moz-appearance: none;
   min-width: 0;
   padding: 0 4px;
   margin: 0;
   text-shadow: @loweredShadow@;
   border: 1px solid @toolbarbuttonBorderColor@;
-  -moz-box-shadow: @loweredShadow@;
+  box-shadow: @loweredShadow@;
   background: @toolbarbuttonBackground@;
   background-origin: border-box;
   list-style-image: url(chrome://mozapps/skin/extensions/navigation.png);
 }
 
 .nav-button .button-text {
   display: none;
 }
@@ -83,17 +83,17 @@
   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@;
+  box-shadow: @toolbarbuttonPressedInnerShadow@, @loweredShadow@;
 }
 
 .nav-button:-moz-window-inactive {
   border-color: @toolbarbuttonInactiveBorderColor@;
   background-image: @toolbarbuttonInactiveBackgroundImage@;
 }
 
 /*** global warnings ***/
@@ -289,17 +289,17 @@
 #header-utils-btn[open="true"] {
   -moz-border-top-colors: #777;
   -moz-border-bottom-colors: #777;
   -moz-border-left-colors: #777;
   -moz-border-right-colors: #777;
 }
 
 #header-utils-btn[open="true"] {
-  -moz-box-shadow: inset 3px 3px 5.5px #555;
+  box-shadow: inset 3px 3px 5.5px #555;
 }
 
 #header-utils-btn:-moz-focusring > .button-box {
   border: none;
 }
 
 .view-header {
   padding: 4px;
@@ -705,17 +705,17 @@
 
 
 /*** download progress ***/
 
 .download-progress {
   background-image: -moz-linear-gradient(#E1E1E1, #FEFEFE);
   border-radius: 10000px;
   border: 1px solid #555;
-  -moz-box-shadow: #777 1px 1px 1.5px;
+  box-shadow: #777 1px 1px 1.5px;
   width: 200px;
   height: 24px;
   margin: 0px 8px;
 }
 
 .download-progress .start-cap,
 .download-progress[complete] .end-cap,
 .download-progress .progress .progress-bar {
@@ -756,17 +756,17 @@
   border-style: solid;
   -moz-border-top-colors: #FFF;
   -moz-border-left-colors: #FFF;
   border-radius: 10000px;
   min-width: 16px;
   width: 16px;
   height: 16px;
   margin: 3px;
-  -moz-box-shadow: #777 1px 1px 1px;
+  box-shadow: #777 1px 1px 1px;
 }
 
 .download-progress .pause {
   list-style-image: url('chrome://mozapps/skin/extensions/pause.png');
 }
 
 .download-progress .cancel {
   list-style-image: url('chrome://mozapps/skin/extensions/cancel.png');
@@ -810,25 +810,25 @@
   background-image: -moz-linear-gradient(#F9F9F9, #DFDFDF);
 }
 
 .addon-control:hover {
   border-color: #75797F;
 }
 
 .addon-control.enable:hover {
-  -moz-box-shadow: #00FF00 0px 0px 4px -1px;
+  box-shadow: #00FF00 0px 0px 4px -1px;
 }
 
 .addon-control.disable:hover {
-  -moz-box-shadow: #FFD800 0px 0px 4px -1px;
+  box-shadow: #FFD800 0px 0px 4px -1px;
 }
 
 .addon-control.remove:hover {
-  -moz-box-shadow: #FF0000 0px 0px 4px -1px;
+  box-shadow: #FF0000 0px 0px 4px -1px;
 }
 
 .addon-control[disabled="true"] {
   display: none;
 }
 
 .button-link {
   -moz-appearance: none;
--- a/toolkit/themes/pinstripe/mozapps/plugins/pluginProblem.css
+++ b/toolkit/themes/pinstripe/mozapps/plugins/pluginProblem.css
@@ -7,17 +7,17 @@
     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;
     border-radius: 12px;
     /* recessed effect with dark inner shadow and lightened bottom */
-    -moz-box-shadow: inset 0 1px 3.5px rgba(0,0,0,0.8),
+    box-shadow: inset 0 1px 3.5px rgba(0,0,0,0.8),
                            0 1px 0 rgba(255,255,255,0.2);
     padding: 5px;
     -moz-user-select: none;
 }
 
 html|a {
   color: white;
 }
--- a/toolkit/themes/pinstripe/mozapps/update/updates.css
+++ b/toolkit/themes/pinstripe/mozapps/update/updates.css
@@ -41,25 +41,25 @@ wizardpage {
 .wizard-buttons button {
   -moz-appearance: none;
   min-height: 22px;
   margin: 0 6px;
   padding: 0 2px;
   text-shadow: @loweredShadow@;
   border: 1px solid @toolbarbuttonBorderColor@;
   border-radius: @toolbarbuttonCornerRadius@;
-  -moz-box-shadow: @loweredShadow@;
+  box-shadow: @loweredShadow@;
   background: @toolbarbuttonBackground@;
   background-origin: border-box;
 }
 
 .wizard-buttons button:hover:active:not([disabled="true"]) {
   background: @toolbarbuttonPressedBackgroundColor@;
   text-shadow: @loweredShadow@;
-  -moz-box-shadow: @toolbarbuttonPressedInnerShadow@, @loweredShadow@;
+  box-shadow: @toolbarbuttonPressedInnerShadow@, @loweredShadow@;
 }
 
 .wizard-buttons button:-moz-window-inactive {
   border-color: @toolbarbuttonInactiveBorderColor@;
   background-image: @toolbarbuttonInactiveBackgroundImage@;
 }
 
 .loadingBox {
--- a/toolkit/themes/winstripe/global/findBar.css
+++ b/toolkit/themes/winstripe/global/findBar.css
@@ -98,20 +98,20 @@ findbar {
   padding: 2px !important;
 }
 
 .find-status-icon[status="notfound"] {
   list-style-image: url("chrome://global/skin/icons/notfound.png");
 }
 
 .findbar-textbox[status="notfound"] {
-  -moz-box-shadow: 0 0 0 1em #f66 inset;
+  box-shadow: 0 0 0 1em #f66 inset;
   color: white;
 }
 
 .findbar-textbox[flash="true"] {
-  -moz-box-shadow: 0 0 0 1em yellow inset;
+  box-shadow: 0 0 0 1em yellow inset;
   color: black;
 }
 
 .find-status-icon[status="wrapped"] {
   list-style-image: url("chrome://global/skin/icons/wrap.png");
 }
--- a/toolkit/themes/winstripe/global/webConsole_networkPanel.css
+++ b/toolkit/themes/winstripe/global/webConsole_networkPanel.css
@@ -89,20 +89,20 @@ div.group {
   margin-top: 10px;
 }
 
 div.group, div#header {
   background: #FFF;
   border-color: #E1E1E1;
   border-style: solid;
   border-width: 1px;
-  -moz-box-shadow: 0 1px 1.5px rgba(0, 0, 0, 0.2);
+  box-shadow: 0 1px 1.5px rgba(0, 0, 0, 0.2);
   border-radius: 4px 4px 4px 4px;
 }
 
 img#responseImageNode {
-  -moz-box-shadow: rgba(0,0,0,0.2) 0px 3px 3.5px;
+  box-shadow: rgba(0,0,0,0.2) 0px 3px 3.5px;
   max-width: 100%;
 }
 
 #responseImageNodeDiv {
   padding: 5px;
 }
--- a/toolkit/themes/winstripe/mozapps/extensions/extensions.css
+++ b/toolkit/themes/winstripe/mozapps/extensions/extensions.css
@@ -269,17 +269,17 @@
 #header-utils-btn[open="true"] {
   -moz-border-top-colors: #777;
   -moz-border-bottom-colors: #777;
   -moz-border-left-colors: #777;
   -moz-border-right-colors: #777;
 }
 
 #header-utils-btn[open="true"] {
-  -moz-box-shadow: inset 3px 3px 5.5px #555;
+  box-shadow: inset 3px 3px 5.5px #555;
 }
 
 #header-utils-btn:-moz-focusring > .button-box {
   border: none;
 }
 
 .view-header {
   padding: 4px;
@@ -691,17 +691,17 @@
 
 
 /*** download progress ***/
 
 .download-progress {
   background-image: -moz-linear-gradient(#E1E1E1, #FEFEFE);
   border-radius: 10000px;
   border: 1px solid #555;
-  -moz-box-shadow: #777 1px 1px 1.5px;
+  box-shadow: #777 1px 1px 1.5px;
   width: 200px;
   height: 24px;
   margin: 0px 8px;
 }
 
 .download-progress .start-cap,
 .download-progress[complete] .end-cap,
 .download-progress .progress .progress-bar {
@@ -742,17 +742,17 @@
   border-style: solid;
   -moz-border-top-colors: #FFF;
   -moz-border-left-colors: #FFF;
   border-radius: 10000px;
   min-width: 16px;
   width: 16px;
   height: 16px;
   margin: 3px;
-  -moz-box-shadow: #777 1px 1px 1px;
+  box-shadow: #777 1px 1px 1px;
 }
 
 .download-progress .pause {
   list-style-image: url('chrome://mozapps/skin/extensions/pause.png');
 }
 
 .download-progress .cancel {
   list-style-image: url('chrome://mozapps/skin/extensions/cancel.png');
--- a/toolkit/themes/winstripe/mozapps/plugins/pluginProblem.css
+++ b/toolkit/themes/winstripe/mozapps/plugins/pluginProblem.css
@@ -7,17 +7,17 @@
     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;
     border-radius: 12px;
     /* recessed effect with dark inner shadow and lightened bottom */
-    -moz-box-shadow: inset 0 1px 3.5px rgba(0,0,0,0.8),
+    box-shadow: inset 0 1px 3.5px rgba(0,0,0,0.8),
                            0 1px 0 rgba(255,255,255,0.2);
     padding: 5px;
     -moz-user-select: none;
 }
 
 html|a {
   color: white;
 }