Bug 491301: Create new 'dark' theme, r=stuart
authorMark Finkle <mfinkle@mozilla.com>
Tue, 05 May 2009 22:30:43 -0400
changeset 65191 b12704e26fc04ca7035f8bce0945c7293608299a
parent 65190 515f601aaa834e6cc8e43cafd0b0c358a2e22f89
child 65192 455077dd5abf4a6db66d724648714707e10a53be
push id1
push userclegnitto@mozilla.com
push dateTue, 12 Apr 2011 01:19:02 +0000
treeherdermozilla-aurora@0cfe6840e0a4 [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewersstuart
bugs491301
Bug 491301: Create new 'dark' theme, r=stuart
mobile/chrome/content/browser-ui.js
mobile/chrome/content/browser.xul
mobile/themes/hildon/browser.css
mobile/themes/hildon/images/addons-24.png
mobile/themes/hildon/images/addressbar_endcap_l_off.png
mobile/themes/hildon/images/addressbar_endcap_l_on.png
mobile/themes/hildon/images/addressbar_endcap_r_off.png
mobile/themes/hildon/images/addressbar_endcap_r_on.png
mobile/themes/hildon/images/addressbar_middle.png
mobile/themes/hildon/images/back-24.png
mobile/themes/hildon/images/back-disabled-24.png
mobile/themes/hildon/images/bookmarkpage-24.png
mobile/themes/hildon/images/bookmarkpage-on-24.png
mobile/themes/hildon/images/bookmarks-24.png
mobile/themes/hildon/images/bookmarks-on-24.png
mobile/themes/hildon/images/downloads-24.png
mobile/themes/hildon/images/forward-24.png
mobile/themes/hildon/images/forward-disabled-24.png
mobile/themes/hildon/images/go-16.png
mobile/themes/hildon/images/left_buttons.png
mobile/themes/hildon/images/left_sidebar_middle.png
mobile/themes/hildon/images/navigation_background.png
mobile/themes/hildon/images/navigation_search_caps.png
mobile/themes/hildon/images/navigation_url_caps.png
mobile/themes/hildon/images/newtab-24.png
mobile/themes/hildon/images/page-starred.png
mobile/themes/hildon/images/page_buttons.png
mobile/themes/hildon/images/panel_background.png
mobile/themes/hildon/images/panel_buttons.png
mobile/themes/hildon/images/preferences-24.png
mobile/themes/hildon/images/reload-16.png
mobile/themes/hildon/images/right_buttons.png
mobile/themes/hildon/images/right_sidebar_middle.png
mobile/themes/hildon/images/settings-24.png
mobile/themes/hildon/images/stop-16.png
mobile/themes/hildon/images/toolbar.png
mobile/themes/hildon/images/toolbar_background.png
mobile/themes/hildon/jar.mn
mobile/themes/hildon/platform.css
mobile/themes/wince/browser.css
mobile/themes/wince/images/addons-24.png
mobile/themes/wince/images/addressbar_endcap_l_off.png
mobile/themes/wince/images/addressbar_endcap_l_on.png
mobile/themes/wince/images/addressbar_endcap_r_off.png
mobile/themes/wince/images/addressbar_endcap_r_on.png
mobile/themes/wince/images/addressbar_middle.png
mobile/themes/wince/images/back-24.png
mobile/themes/wince/images/back-disabled-24.png
mobile/themes/wince/images/bookmarkpage-24.png
mobile/themes/wince/images/bookmarkpage-on-24.png
mobile/themes/wince/images/bookmarks-24.png
mobile/themes/wince/images/bookmarks-on-24.png
mobile/themes/wince/images/downloads-24.png
mobile/themes/wince/images/forward-24.png
mobile/themes/wince/images/forward-disabled-24.png
mobile/themes/wince/images/go-16.png
mobile/themes/wince/images/left_buttons.png
mobile/themes/wince/images/left_sidebar_middle.png
mobile/themes/wince/images/navigation_background.png
mobile/themes/wince/images/navigation_search_caps.png
mobile/themes/wince/images/navigation_url_caps.png
mobile/themes/wince/images/newtab-24.png
mobile/themes/wince/images/page-starred.png
mobile/themes/wince/images/page_buttons.png
mobile/themes/wince/images/panel_background.png
mobile/themes/wince/images/panel_buttons.png
mobile/themes/wince/images/preferences-24.png
mobile/themes/wince/images/reload-16.png
mobile/themes/wince/images/right_buttons.png
mobile/themes/wince/images/right_sidebar_middle.png
mobile/themes/wince/images/settings-24.png
mobile/themes/wince/images/stop-16.png
mobile/themes/wince/images/toolbar.png
mobile/themes/wince/images/toolbar_background.png
mobile/themes/wince/jar.mn
mobile/themes/wince/platform.css
--- a/mobile/chrome/content/browser-ui.js
+++ b/mobile/chrome/content/browser-ui.js
@@ -369,17 +369,17 @@ var BrowserUI = {
 
     const kXULNS = "http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul";
     var container = this._autocompleteNavbuttons;
     for (var e = 0; e < kMaxEngines && e < engines.length; e++) {
       var button = document.createElementNS(kXULNS, "toolbarbutton");
       var engine = engines[e];
       button.id = engine.name;
       button.setAttribute("label", engine.name);
-      button.className = "searchengine";
+      button.className = "searchengine show-text button-dark";
       if (engine.iconURI)
         button.setAttribute("image", engine.iconURI.spec);
       container.appendChild(button);
       button.engine = engine;
     }
   },
 
   updateStar : function() {
--- a/mobile/chrome/content/browser.xul
+++ b/mobile/chrome/content/browser.xul
@@ -215,47 +215,46 @@
                    height="1440" width="800"
                    onnewtab="CommandUpdater.doCommand('cmd_newTab');"/>
 
     </hbox>
 
     <!-- end: Browser View -->
 
     <!-- begin: left bar -->
-    <vbox id="tabs-container" style="-moz-stack-sizing: ignore; width: 132px; height: 420px;"
+    <vbox id="tabs-container" class="panel-dark" style="-moz-stack-sizing: ignore; width: 132px; height: 420px;"
           left="-132" top="60"
           constraint="ignore-y,vp-relative">
       <richlistbox id="tabs" onselect="BrowserUI.selectTab(this.selectedItem);" onmouseup="BrowserUI.hideTabs();" onclosetab="BrowserUI.closeTab(this);"/>
       <hbox id="tabs-controls">
-        <toolbarbutton id="newtab-button" command="cmd_newTab"/>
+        <toolbarbutton id="newtab-button" class="button-dark" command="cmd_newTab"/>
       </hbox>
     </vbox>
     <!-- barrier to the right of the left sidebar -->
     <spacer style="-moz-stack-sizing: ignore; width: 1px; height: 1px;" barriertype="vertical" size="30" left="0" constraint="vp-relative"/>
     <!-- end: left bar -->
 
 
     <!-- begin: right bar -->
     <!-- barrier to the left of the right bar -->
     <spacer style="-moz-stack-sizing: ignore; width: 1px; height: 1px;" barriertype="vertical" size="30" left="800" constraint="vp-relative"/>
-    <vbox id="browser-controls" style="-moz-stack-sizing: ignore;"
+    <vbox id="browser-controls" class="panel-dark" style="-moz-stack-sizing: ignore;"
           left="800" top="60"
           width="80" height="420"
           constraint="ignore-y,vp-relative">
-      <toolbarbutton id="tool-star" class="browser-control-button" command="cmd_star"/>
-      <toolbarbutton id="tool-back" class="browser-control-button" command="cmd_back"/>
-      <toolbarbutton id="tool-forward" class="browser-control-button" command="cmd_forward"/>
+      <toolbarbutton id="tool-star" class="browser-control-button button-dark" command="cmd_star"/>
+      <toolbarbutton id="tool-back" class="browser-control-button button-dark" command="cmd_back"/>
+      <toolbarbutton id="tool-forward" class="browser-control-button button-dark" command="cmd_forward"/>
       <toolbarspring/>
-      <toolbarbutton id="tool-actions" class="browser-control-button" command="cmd_actions" hidden="true"/>
-      <toolbarbutton id="tool-panel-open" class="page-button" command="cmd_panel"/>
+      <toolbarbutton id="tool-panel-open" class="page-button button-dark" command="cmd_panel"/>
     </vbox>
     <!-- end: right bar -->
 
     <!-- begin: Main Toolbar -->
-    <toolbar id="toolbar-main" style="-moz-stack-sizing: ignore; width: 800px; height: 60px" top="-60" left="0" constraint="ignore-x,vp-relative">
+    <toolbar id="toolbar-main" class="panel-dark" style="-moz-stack-sizing: ignore; width: 800px; height: 60px" top="-60" left="0" constraint="ignore-x,vp-relative">
       <hbox id="urlbar-container" flex="1">
         <box id="identity-box"
              onclick="getIdentityHandler().handleIdentityButtonEvent(event);"
              onkeypress="getIdentityHandler().handleIdentityButtonEvent(event);">
           <box id="urlbar-image-box">
             <image id="urlbar-throbber"/>
             <image id="urlbar-favicon" hidden="true"/>
           </box>
@@ -268,40 +267,40 @@
                    enablehistory="false"
                    maxrows="6"
                    readonly="true"
                    completeselectedindex="true"
                    flex="1"
                    ontextentered="BrowserUI.goToURI();"
                    clickSelectsAll="true"/>
         </hbox>
-        <hbox id="urlbar-icons">
+        <hbox id="urlbar-icons" mode="view">
           <toolbarbutton id="tool-reload" class="urlbar-cap-button" command="cmd_reload"/>
           <toolbarbutton id="tool-stop" class="urlbar-cap-button" command="cmd_stop"/>
           <toolbarbutton id="tool-go" class="urlbar-cap-button" command="cmd_go"/>
         </hbox>
       </hbox>
-      <toolbarbutton id="tool-bookmarks" class="urlbar-button" command="cmd_bookmarks"/>
+      <toolbarbutton id="tool-bookmarks" class="urlbar-button button-dark" command="cmd_bookmarks"/>
     </toolbar>
     <!-- end: Main Toolbar -->
 
     <notificationbox id="notifications" style="-moz-stack-sizing: ignore;" top="0" left="0"/>
 
     <hbox id="findbar-container" hidden="true" style="-moz-stack-sizing: ignore;" top="0" left="0">
       <findbar id="findbar" flex="1"/>
     </hbox>
 
     <!-- barrier to the left of the right bar -->
-    <hbox id="panel-container" hidden="true" style="-moz-stack-sizing: ignore;" top="0" left="0">
+    <hbox id="panel-container" hidden="true" class="panel-dark" style="-moz-stack-sizing: ignore;" top="0" left="0">
       <vbox id="panel-controls" oncommand="BrowserUI.switchPane(event.target.getAttribute('linkedpanel'));">
         <toolbarspring/>
-        <toolbarbutton id="tool-addons" type="radio" group="1" class="panel-button" linkedpanel="addons-container"/>
-        <toolbarbutton id="tool-downloads" type="radio" group="1" class="panel-button" linkedpanel="downloads-container"/>
-        <toolbarbutton id="tool-preferences" type="radio" group="1" checked="1" class="panel-button" linkedpanel="prefs-container"/>
-        <toolbarbutton id="tool-panel-close" class="page-button" command="cmd_panel"/>
+        <toolbarbutton id="tool-addons" type="radio" group="1" class="panel-button button-dark" linkedpanel="addons-container"/>
+        <toolbarbutton id="tool-downloads" type="radio" group="1" class="panel-button button-dark" linkedpanel="downloads-container"/>
+        <toolbarbutton id="tool-preferences" type="radio" group="1" checked="true" class="panel-button button-dark" linkedpanel="prefs-container"/>
+        <toolbarbutton id="tool-panel-close" type="check" checked="true" class="page-button button-dark" command="cmd_panel"/>
       </vbox>
       <deck id="panel-items" selectedIndex="2" flex="1">
         <vbox id="addons-container" flex="1">
           <hbox id="addons-header">
             <label value="&addonsHeader.label;"/>
           </hbox>
           <notificationbox id="addons-messages" flex="1">
             <richlistbox id="addons-list" flex="1">
@@ -341,17 +340,17 @@
                        oncommand="DownloadsView.getDownloads();"/>
             </hbox>
           </vbox>
           <richlistbox id="downloads-list" flex="1"/>
         </vbox>
 
         <vbox id="prefs-container" flex="1">
           <hbox pack="center" id="buttons"/>
-          <scrollbox orient="vertical" id="pref-list" seltype="single" flex="1">
+          <richlistbox id="pref-list" seltype="single" flex="1">
             <vbox class="prefsection">
               <label value="&content.title;" crop="end" flex="1"/>
             </vbox>
             <richpref pref="permissions.default.image" title="&permissions.default.image.title;" type="boolint" on="1" off="2">
               &permissions.default.image.description;
             </richpref>
             <richpref pref="javascript.enabled" type="bool" title="&javascript.enabled.title;">
               &javascript.enabled.description;
@@ -371,54 +370,54 @@
             </richpref>
             <richpref pref="signon.rememberSignons" title="&signon.rememberSignons.title;" type="bool">
               &signon.rememberSignons.description;
             </richpref>
             <richpref title="&clear.private.data.title;" type="button">
               &clear.private.data.description;
               <button label="&clear.private.data.button;" command="cmd_sanitize"/>
             </richpref>
-          </scrollbox>
+          </richlistbox>
         </vbox>
       </deck>
     </hbox>
 
-    <vbox id="popup_autocomplete" style="-moz-stack-sizing: ignore;" top="60" left="0" constraint="ignore-x,vp-relative">
+    <vbox id="popup_autocomplete" class="panel-dark" hidden="true" style="-moz-stack-sizing: ignore;" top="60" left="0" constraint="ignore-x,vp-relative">
       <arrowscrollbox id="autocomplete_navbuttons"
                       align="center"
                       flex="1"
                       orient="horizontal"
                       oncommand="BrowserUI.doButtonSearch(event.target);">
         <image class="tool-search"/>
       </arrowscrollbox>
     </vbox>
 
-    <vbox id="bookmark-container" hidden="true" style="-moz-stack-sizing: ignore;" top="60" left="0">
+    <vbox id="bookmark-container" class="panel-dark" hidden="true" style="-moz-stack-sizing: ignore;" top="60" left="0">
       <hbox id="bookmark-form" align="start">
         <image id="bookmark-image" src="chrome://browser/skin/images/starred48.png"/>
       </hbox>
     </vbox>
 
-    <vbox id="bookmarklist-container" hidden="true" style="-moz-stack-sizing: ignore;" top="0" left="0">
+    <vbox id="bookmarklist-container" class="panel-dark" hidden="true" style="-moz-stack-sizing: ignore;" top="0" left="0">
       <hbox id="bookmarklist-header" style="height: 60px">
         <description flex="1">&bookmarksHeader.label;</description>
-        <toolbarbutton id="tool-bookmarks-manage" class="text-button" label="&bookmarksManage.label;"
+        <toolbarbutton id="tool-bookmarks-manage" class="urlbar-button show-text button-dark" type="check" autocheck="true" label="&bookmarksManage.label;"
                        oncommand="BookmarkList.toggleManage();"/>
-        <toolbarbutton id="tool-bookmarks-close" class="urlbar-button"
+        <toolbarbutton id="tool-bookmarks-close" class="urlbar-button button-dark" type="check" checked="true"
                        oncommand="BookmarkList.close();"/>
       </hbox>
       <placelist id="bookmark-items" type="bookmarks" flex="1"
                  onmove="FolderPicker.show(this);"
                  onopen="BookmarkList.openBookmark();"/>
     </vbox>
 
-    <vbox id="folder-container" hidden="true" style="-moz-stack-sizing: ignore;" top="0" left="0">
+    <vbox id="folder-container" class="panel-dark" hidden="true" style="-moz-stack-sizing: ignore;" top="0" left="0">
       <hbox id="folder-header" style="height: 60px">
         <description flex="1">&foldersHeader.label;</description>
-        <toolbarbutton id="tool-folders-close" class="urlbar-button"
+        <toolbarbutton id="tool-folders-close" class="urlbar-button button-dark" type="check" checked="true"
                        oncommand="FolderPicker.close()"/>
       </hbox>
       <placetree id="folder-items" type="bookmarks" mode="folders" flex="1" onselect="FolderPicker.moveItem();"/>
     </vbox>
 
     <hbox id="alerts-container" hidden="true" style="-moz-stack-sizing: ignore;" align="start" top="0" left="0" width="200"
           onclick="AlertsHelper.click(event);">
       <image id="alerts-image"/>
--- a/mobile/themes/hildon/browser.css
+++ b/mobile/themes/hildon/browser.css
@@ -39,89 +39,72 @@
 #browser-container {
   background-image: url("chrome://browser/content/checkerboard.png");
 }
 
 /* main toolbar (URL bar) -------------------------------------------------- */
 #toolbar-main {
   -moz-appearance: none;
   -moz-box-align: center;
-  background: url("chrome://browser/skin/images/toolbar_background.png") repeat-x;
   padding: 0px 10px;
   border: none;
 }
 
 toolbarbutton {
   -moz-appearance: none !important;
   -moz-box-orient: vertical;
-  min-width: 0px;
+  min-width: 48px;
+  min-height: 48px;
   /* override default toolbarbutton padding/margin */
   margin: 0;
   padding: 5px;
 }
 
-toolbarbutton:not(.searchengine) .toolbarbutton-text {
+toolbarbutton:not(.show-text) .toolbarbutton-text {
   display: none !important;
 }
 
+toolbarbutton:not(.show-text) .toolbarbutton-icon {
+  -moz-margin-end: 0px;
+}
+
 toolbarbutton:hover,
 toolbarbutton:hover:active,
 toolbarbutton[open="true"] {
   border-color: transparent;
 }
 
 /* main toolbar buttons */
 toolbarbutton.urlbar-button {
-  list-style-image: url("chrome://browser/skin/images/toolbar.png");
-  /* -1px to align backgrounds with endcap */
-  padding: 0px;
-  margin-top: -1px;
-  /* space out the buttons a little bit horizontally */
-  -moz-padding-start: 10px !important;
+  /* space out the buttons a bit horizontally */
+  margin-left: 8px
 }
 
 #tool-bookmarks {
-  -moz-image-region: rect(0px 48px 48px 0px);
-}
-
-#tool-bookmarks:hover:active {
-  -moz-image-region: rect(48px 48px 96px 0px);
+  list-style-image: url("chrome://browser/skin/images/bookmarks-24.png");
 }
 
 /* URL bar cap buttons */
 toolbarbutton.urlbar-cap-button {
-  list-style-image: url("chrome://browser/skin/images/toolbar.png");
-  /* position the button near the right edge of the endcap */
-  padding: 0;
-  padding-top: 5px;
-  -moz-padding-start: 24px;
+  margin: 2px;
+  padding: 0px;
+  min-width: 0px;
+  min-height: 0px;
 }
 
 #tool-go {
-  -moz-image-region: rect(0px 72px 24px 48px);
-}
-
-#urlbar-icons:hover:active > #tool-go {
-  -moz-image-region: rect(24px 72px 48px 48px);
+  list-style-image: url("chrome://browser/skin/images/go-16.png");
 }
 
 #tool-reload {
-  -moz-image-region: rect(0px 96px 24px 72px);
-}
-
-#urlbar-icons:hover:active > #tool-reload {
-  -moz-image-region: rect(24px 96px 48px 72px);
+  list-style-image: url("chrome://browser/skin/images/reload-16.png");
 }
 
 #tool-stop {
-  -moz-image-region: rect(0px 120px 24px 96px);
-}
-
-#urlbar-icons:hover:active > #tool-stop {
-  -moz-image-region: rect(24px 120px 48px 96px);
+  list-style-image: url("chrome://browser/skin/images/stop-16.png");
 }
 
 #urlbar-icons[mode="loading"] > #tool-go,
 #urlbar-icons[mode="loading"] > #tool-reload {
   visibility: collapse;
 }
 
 #urlbar-icons[mode="view"] > #tool-go,
@@ -136,246 +119,207 @@ toolbarbutton.urlbar-cap-button {
 
 /* URL bar ----------------------------------------------------------------- */
 #urlbar-container {
   color: #000;
   -moz-box-align: center;
   min-height: 60px;
 }
 
+/* creates the left endcap */
 #identity-box {
-  min-height: 49px;
-  min-width: 65px;
-  background: url("images/addressbar_endcap_l_off.png") top right no-repeat;
+  color: #fff;
+  padding: 6px 4px;
+  -moz-border-radius-topleft: 0.5em;
+  -moz-border-radius-bottomleft: 0.5em;
+  border-top: 4px solid #ccc;
+  border-left: 4px solid #ccc;
+  border-right: 4px solid #ccc;
+  border-bottom: 4px solid #aaa;
+  -moz-border-top-colors:#3b3b3b #6d6d6d #535353 #494949;
+  -moz-border-right-colors:#2d2d2d #484848 #484848 #414141;
+  -moz-border-left-colors:#2d2d2d #484848 #484848 #414141;
+  -moz-border-bottom-colors:#111111 #484848 #484848 #414141;
+  background: #414141;
 }
 
 #identity-box:hover:active {
-  background: url("images/addressbar_endcap_l_on.png") top right no-repeat;
+  -moz-border-top-colors:#323232 #111111 #272727 #2a2a2a;
+  -moz-border-right-colors:#323232 #111111 #272727 #2a2a2a;
+  -moz-border-left-colors:#323232 #111111 #272727 #2a2a2a;
+  -moz-border-bottom-colors:#515151 #111111 #272727 #2a2a2a;
+  background-color: #2d2d2d;
+}
+
+/* add special color and extra width */
+#identity-box.verifiedIdentity {
+  min-width: 50px;
+  -moz-border-top-colors:#323232 #bff3d2 #8dd4a7 #7fcb9b;
+  -moz-border-right-colors:#323232 #bff3d2 #8dd4a7 #7fcb9b;
+  -moz-border-left-colors:#323232 #bff3d2 #8dd4a7 #7fcb9b;
+  -moz-border-bottom-colors:#323232 #bff3d2 #8dd4a7 #7fcb9b;
+  background-color: #77c494;
+}
+
+/* add special color and extra width */
+#identity-box.verifiedDomain {
+  min-width: 50px;
+  -moz-border-top-colors:#323232 #b2cee5 #86b2d5 #74a7cf;
+  -moz-border-right-colors:#323232 #b2cee5 #86b2d5 #74a7cf;
+  -moz-border-left-colors:#323232 #b2cee5 #86b2d5 #74a7cf;
+  -moz-border-bottom-colors:#323232 #b2cee5 #86b2d5 #74a7cf;
+  background-color: #6ca0c9;
 }
 
 /* favicon images are 16x16 */
 #urlbar-image-box {
   max-width: 24px;
   max-height: 24px;
   min-width: 24px;
   min-height: 24px;
-  margin: 12px 2px 2px 12px;
+  margin: 2px;
 }
 
 #urlbar-throbber[loading] {
   list-style-image: url("chrome://browser/skin/images/throbber.png");
 }
 
 #urlbar-favicon {
   width: 24px;
   height: 24px;
 }
 
 #urlbar-editarea {
-  min-height: 49px;
   -moz-box-align: center;
-  background: url("images/addressbar_middle.png") repeat-x;
-}
-
-#urlbar-caption {
-  margin: 2px 8px 2px 8px;
+  padding: 4px 4px;
+  border-top: 4px solid #ccc;
+  border-left: 4px solid #ccc;
+  border-right: 4px solid #ccc;
+  border-bottom: 4px solid #aaa;
+  -moz-border-top-colors:#414141 #aaa #dedede #efefef;
+  -moz-border-right-colors:#2d2d2d #dedede #efefef #fafafa;
+  -moz-border-left-colors:#2d2d2d #dedede #efefef #fafafa;
+  -moz-border-bottom-colors:#2d2d2d #fff #fff #fff;
+  background-color: #fff;
 }
 
 #urlbar-edit {
   -moz-appearance: none !important;
   padding: 0px !important;
   border: none !important;
-  background-color: transparent;
+  background-color: #fff;
 }
 
-/* urlbar toolbuttons images are 36x36 */
+/* make sure this endcap matches the other endcap */
 #urlbar-icons {
-  min-height: 49px;
-  min-width: 65px;
-  -moz-box-align: start;
-  padding-top: 6px;
-  background: url("images/addressbar_endcap_r_off.png") no-repeat;
+  color: #fff;
+  padding: 9px 4px;
+  -moz-border-radius-topright: 0.5em;
+  -moz-border-radius-bottomright: 0.5em;
+  border-top: 4px solid #ccc;
+  border-left: 4px solid #ccc;
+  border-right: 4px solid #ccc;
+  border-bottom: 4px solid #aaa;
+  -moz-border-top-colors:#3b3b3b #6d6d6d #535353 #494949;
+  -moz-border-right-colors:#2d2d2d #484848 #484848 #414141;
+  -moz-border-left-colors:#2d2d2d #484848 #484848 #414141;
+  -moz-border-bottom-colors:#111111 #484848 #484848 #414141;
+  background: #414141;
 }
 
 #urlbar-icons:hover:active {
-  background: url("images/addressbar_endcap_r_on.png") no-repeat;
+  -moz-border-top-colors:#323232 #111111 #272727 #2a2a2a;
+  -moz-border-right-colors:#323232 #111111 #272727 #2a2a2a;
+  -moz-border-left-colors:#323232 #111111 #272727 #2a2a2a;
+  -moz-border-bottom-colors:#515151 #111111 #272727 #2a2a2a;
+  background-color: #2d2d2d;
 }
 
 /* right toolbar (browser controls) ---------------------------------------- */
 #browser-controls {
-  background: url("images/right_sidebar_middle.png") repeat-y;
-  /* first 10 pixels in right_sidebar_middle are a gradient */
-  /* end padding must match #toolbar-main */
-  padding: 0 10px;
-  /* ...and right-align so that the buttons line up with
-     the bookmark button in the main toolbar */
   -moz-box-align: end;
-}
-
-toolbarbutton.browser-control-button {
-  list-style-image: url("chrome://browser/skin/images/right_buttons.png");
+  padding: 0px 10px;
 }
 
 toolbarbutton.browser-control-button,
 toolbarbutton.panel-button,
 toolbarbutton.page-button {
   /* space out the buttons a bit vertically */
-  padding: 0;
-  padding-top: 8px;
+  margin-bottom: 8px;
 }
 
 #tool-star {
-  -moz-image-region: rect(0px 48px 48px 0px);
-}
-
-#tool-star:hover:active {
-  -moz-image-region: rect(0px 96px 48px 48px);
+  list-style-image: url("chrome://browser/skin/images/bookmarkpage-24.png");
 }
 
 #tool-star[starred="true"] {
-  -moz-image-region: rect(0px 192px 48px 144px);
+  list-style-image: url("chrome://browser/skin/images/bookmarkpage-on-24.png");
 }
 
 #tool-back {
-  -moz-image-region: rect(48px 64px 112px 0px);
-  /* this button is 16px wider than the others, so offset by 8px */
-  -moz-margin-end: -8px;
-}
-
-#tool-back:hover:active {
-  -moz-image-region: rect(48px 128px 112px 64px);
+  list-style-image: url("chrome://browser/skin/images/back-24.png");
 }
 
 #tool-back[disabled="true"] {
-  -moz-image-region: rect(48px 192px 112px 128px) !important;
+  list-style-image: url("chrome://browser/skin/images/back-disabled-24.png");
 }
 
 #tool-forward {
-  -moz-image-region: rect(112px 48px 160px 0px);
-  /* cuddle up underneath the back button */
-  padding-top: 0px;
-}
-
-#tool-forward:hover:active {
-  -moz-image-region: rect(112px 96px 160px 48px);
+  list-style-image: url("chrome://browser/skin/images/forward-24.png");
 }
 
 #tool-forward[disabled="true"] {
-  -moz-image-region: rect(112px 144px 160px 96px) !important;
-}
-
-#tool-actions {
-  -moz-image-region: rect(160px 48px 208px 0px);
-}
-
-#tool-actions:hover:active {
-  -moz-image-region: rect(160px 96px 208px 48px);
-}
-
-toolbarbutton.page-button {
-  list-style-image: url("chrome://browser/skin/images/page_buttons.png");
+  list-style-image: url("chrome://browser/skin/images/forward-disabled-24.png");
 }
 
+/* button is moved off the right edge */
 #tool-panel-open {
-  -moz-image-region: rect(0px 62px 48px 0px);
+  list-style-image: url("chrome://browser/skin/images/settings-24.png");
   margin-right: -14px;
+  /* XXX not sure why we need the padding here, but not in #tool-panel-close */
+  padding-right: 24px;
 }
 
-#tool-panel-open:active {
-  -moz-image-region: rect(0px 124px 48px 62px);
-}
-
+/* button is moved off the left edge */
 #tool-panel-close {
-  -moz-image-region: rect(48px 124px 96px 62px);
+  list-style-image: url("chrome://browser/skin/images/back-24.png");
   margin-left: -14px;
 }
 
-#tool-panel-close:active {
-  -moz-image-region: rect(48px 62px 96px 0px);
-}
-
 /* "extras" panel UI   ----------------------------------------------------- */
 #panel-controls {
   /* match #browser-controls end padding */
   padding: 0px 10px;
 }
 
-#panel-container {
-  background: url("images/panel_background.png") repeat-x;
-}
-
-toolbarbutton.panel-button {
-  list-style-image: url("chrome://browser/skin/images/panel_buttons.png");
-  /* override checked style */
-  background: none !important;
-  border-color: transparent !important;
-}
-
 #tool-addons {
-  -moz-image-region: rect(48px 48px 96px 0px);
-}
-
-#tool-addons:hover:active, #tool-addons[checked] {
-  -moz-image-region: rect(48px 96px 96px 48px);
+  list-style-image: url("chrome://browser/skin/images/addons-24.png");
 }
 
 #tool-downloads {
-  -moz-image-region: rect(96px 48px 144px 0px);
-}
-
-#tool-downloads:hover:active, #tool-downloads[checked] {
-  -moz-image-region: rect(96px 96px 144px 48px);
+  list-style-image: url("chrome://browser/skin/images/downloads-24.png");
 }
 
 #tool-preferences {
-  -moz-image-region: rect(0px 48px 48px 0px);
-}
-
-#tool-preferences:hover:active, #tool-preferences[checked] {
-  -moz-image-region: rect(0px 96px 48px 48px);
+  list-style-image: url("chrome://browser/skin/images/preferences-24.png");
 }
 
 /* URL List and autocomplete navigation popup ------------------------------ */
-#tool-bookmarks-close {
-  -moz-image-region: rect(48px 48px 96px 0px);
-}
-
-#tool-bookmarks-close:hover:active {
-  -moz-image-region: rect(0px 48px 48px 0px);
-}
-
-#tool-bookmarks-manage {
-  color: rgb(255,255,255);
-  border: 3px groove gray !important;
-  height: 46px;
-  padding-top: 2px;
-  -moz-border-radius: 6px;
-}
-
-#tool-bookmarks-manage .toolbarbutton-text {
-  display: block !important;
-}
-
+#tool-bookmarks-close,
 #tool-folders-close {
-  -moz-image-region: rect(48px 48px 96px 0px);
-}
-
-#tool-folders-close:hover:active {
-  -moz-image-region: rect(0px 48px 48px 0px);
+  list-style-image: url("chrome://browser/skin/images/bookmarks-24.png");
 }
 
 #bookmarklist-container {
-  background-color: rgb(123,125,123);
   padding: 0px;
 }
 
 #bookmarklist-header, #folder-header {
   color: rgb(255,255,255);
   -moz-box-align: center;
-  background: url("chrome://browser/skin/images/toolbar_background.png") repeat-x;
   padding: 0px 10px;
 }
 
 #bookmark-items, #folder-items {
   -moz-appearance: none !important;
   background-color: rgb(255,255,255);
   padding: 0px;
 }
@@ -439,68 +383,52 @@ placeitem[ui="manage"] .bookmark-item-im
 
 /* be consistent with the size of placeitem */
 placelabel {
   height: 34px;
 }
 
 /* use a smaller font size for the manage buttons */
 placeitem .button-text {
-  font-size: 12pt !important;
+  font-size: 9pt !important;
 }
 
 .close-button {
   -moz-appearance: none;
   border: none;
   margin: 0;
   padding: 0;
   list-style-image: url("chrome://browser/skin/images/folder_close.png");
 }
 
-#popup_autocomplete {
-  background: url(images/navigation_background.png) repeat-x;
-  -moz-appearance: none;
-}
-
-.autocomplete-box {
-  padding: 5px;
-}
-
 .tool-search {
   list-style-image: url("chrome://browser/skin/images/navigation_magnifier.gif");
 }
 
 .searchengine {
   -moz-box-orient: horizontal;
-  color: white;
-}
-.searchengine > .toolbarbutton-text {
-  font-size: 12pt !important;
 }
 
 #autocomplete_navbuttons {
-  -moz-border-image: url(images/navigation_search_caps.png) 0 23 0 23;
-  border-width: 0 23px;
-  margin-top: 10px;
+  margin: 10px;
   min-height: 50px;
 }
 
 .autocomplete-items {
-  overflow: hidden;
-  -moz-border-image: url(images/navigation_url_caps.png) 25 24 25 24 stretch stretch;
-  border-width: 26px 25px;
+  background-color: #fff;
 }
 
 .autocomplete-item,
 .autocomplete-item-selected {
   padding: 5px 2px;
-  color: white;
+  border-bottom: 1px solid rgb(207,207,207);
 }
 
 .autocomplete-item-selected {
+  color: white;
   background-color: grey;
 }
 
 .ac-result-type-bookmark {
   list-style-image: url("chrome://browser/skin/images/page-starred.png");
   width: 16px;
   height: 16px;
 }
@@ -508,17 +436,17 @@ placeitem .button-text {
 .ac-result-type-tag {
   list-style-image: url("chrome://browser/skin/images/tag.png");
   width: 16px;
   height: 16px;
 }
 
 /* Left sidebar (tabs)  ---------------------------------------------------- */
 #tabs-container {
-  background: url("images/left_sidebar_middle.png") rgb(87,87,87) top right repeat-y;
+  padding-left: 10px;
   min-width: 132px;
 }
 
 #tabs {
   -moz-appearance: none;
   margin: 0;
   padding: 4px;
   -moz-padding-end: 12px;
@@ -543,65 +471,40 @@ richlistitem[type="documenttab"][selecte
   list-style-image: url(chrome://browser/skin/images/tab_close.png);
 }
 
 vbox:first-child richlistitem[type="documenttab"]:only-child .documenttab-close {
   display: none;
 }
 
 #newtab-button {
-  list-style-image: url("images/left_buttons.png");
-  -moz-image-region: rect(0px 48px 48px 0px);
-}
-
-#newtab-button:hover:active {
-  list-style-image: url("images/left_buttons.png");
-  -moz-image-region: rect(0px 96px 48px 48px);
-}
-
-#retrievetab-button {
-  list-style-image: url("images/left_buttons.png");
-  -moz-image-region: rect(48px 48px 96px 0px);
-}
-
-#retrievetab-button:hover:active {
-  list-style-image: url("images/left_buttons.png");
-  -moz-image-region: rect(48px 96px 96px 48px);
+  list-style-image: url("images/newtab-24.png");
 }
 
 /* findbar   --------------------------------------------------------------- */
 findbar {
   background: rgba(128, 128, 128, 0.75);
 }
 
-#findpanel {
-  padding: 0 !important;
-  -moz-appearance: none;
-  background: transparent;
-}
-
 /* bookmark editor   ------------------------------------------------------- */
 #bookmark-container {
-  background-color: rgb(123,125,123);
   padding: 8px;
 }
 
 #bookmark-form {
-  background-color: rgb(207,207,207);
-  border: 2px solid #fff !important;
-  -moz-border-radius: 10px;
+  background-color: #fff;
   padding: 8px;
 }
 
 
 /* Identity popup   -------------------------------------------------------- */
 /* Popup Icons */
 #identity-popup-icon {
-  height: 64px;
-  width: 64px;
+  height: 32px;
+  width: 32px;
   padding: 0;
   list-style-image: url("chrome://browser/skin/images/identity.png");
   -moz-image-region: rect(0px, 64px, 64px, 0px);
 }
 
 #identity-popup.verifiedDomain > #identity-popup-container > #identity-popup-icon {
   -moz-image-region: rect(64px, 64px, 128px, 0px);
 }
@@ -615,46 +518,42 @@ findbar {
 #identity-popup-content-box.unknownIdentity > #identity-popup-runByLabel ,
 #identity-popup-content-box.unknownIdentity > #identity-popup-content-host ,
 #identity-popup-content-box.unknownIdentity > #identity-popup-content-owner ,
 #identity-popup-content-box.verifiedIdentity > #identity-popup-connectedToLabel2 ,
 #identity-popup-content-box.verifiedDomain > #identity-popup-connectedToLabel2 {
   display: none;
 }
 
-#identity-popup-content-box > description,
-#identity-popup-encryption-label {
+#identity-popup-content-box > description {
+  font-size: 9pt !important;
   white-space: pre-wrap;
   -moz-padding-start: 15px;
   margin: 2px 0 4px;
 }
 
 #identity-popup-content-box > label {
+  font-size: 9pt !important;
   white-space: pre-wrap;
   -moz-padding-start: 15px;
   margin: 0;
 }
 
-#identity-popup-content-host ,
-#identity-popup-content-box.verifiedIdentity > #identity-popup-content-owner {
-  font-size: 1.2em;
-}
-
 #identity-popup-content-host {
   margin-top: 3px;
   margin-bottom: 5px;
   font-weight: bold;
-  max-width: 500px;
+  max-width: 240px;
 }
 
 #identity-popup-content-owner {
   margin-top: 4px;
   margin-bottom: 0 !important;
   font-weight: bold;
-  max-width: 500px;
+  max-width: 240px;
 }
 
 .verifiedDomain > #identity-popup-content-owner {
   font-weight: normal;
 }
 
 #identity-popup-content-verifier {
   margin: 4px 0 2px;
@@ -685,52 +584,49 @@ findbar {
   padding: 10px 8px 6px 8px;
   margin-top: 3px;
   -moz-margin-start: 11px;
   color:  #ffffff;
   min-width: 280px;
 }
 
 /* Preferences window   ---------------------------------------------------- */
-#prefs-container {
-  background-color: rgb(123,125,123);
-}
-
+/* XXX should be a richlistitem */
 richpref {
   background-color: white;
   color: black;
 }
 
+/* XXX should be a richlistitem.section-header */
 .prefsection {
-  font-size: 1.5em ! important;
-  color: white;
-  background-color: grey;
-  padding: .2em 0 .2em 0;
-}
-
-.prefbox {
-  padding: .3em .3em .3em .5em;
-  border: thin solid lightgrey;
+  font-weight: bold;
+  color: #000;
+  background-color: lightgray;
+  padding: 5px;
 }
 
-.preftitle {
-  font-size: 1.25em ! important;
+/* XXX should be a richlistitem */
+.prefbox {
+  padding: 5px;
+  border-bottom: 1px solid rgb(207,207,207);
+  -moz-box-align: center;
 }
 
+/* XXX should be a richlistitem description.title */
+.preftitle {
+  font-size: 9pt !important;
+}
+
+/* XXX should be a richlistitem description.normal */
 .prefdesc {
-  font-size: 1em ! important;
+  font-size: 8pt !important;
   color: grey;
   background-color: white;
 }
 
-/* BUG: This rule doesn't actually work; I don't know why. */
-richpref > button {
-  font-size: 1em ! important;
-}
-
 /* Shortcut editor   ------------------------------------------------------- */
 #shortcuts {
   border: 0;
   padding: .2em;
 }
 
 /* alerts popup ----------------------------------------------------------- */
 #alerts-container {
new file mode 100644
index 0000000000000000000000000000000000000000..62ff3ff98f19601fa301b1dd8c08e42d505060d1
GIT binary patch
literal 873
zc$@)g1D5=WP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv0000PbVXQnQ*UN;
zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#3rR#lRCwB?RzXY}Q4p0z5^xhsq@e~6
zC^oSNi;<YLp$Cm7$i*J)0X(;n^g<8Z=%J_LRk)e7x28o8Cg{ne^;BpZjW$3NObS98
z6EQVVWre_j&ZGOuce5-;Cz<TuKl}fiKQnLsYPxPHjYdP&uIaG;0qG$3enFZi{dH9U
z)y>z|)|MNbl*{FU&*ytdwtGB)nzoak`T6;0*tA$IW@53}2WYKUD+7e=GdBe=27|!>
z09IC3-q8DfoM>-vFWUIOYVJA!z1Wzk&1Un!V<^T9@c8&RL3RiKtr|c#i#Nq~y1&0)
z;1PFrb~YRi$AZV>u})4-j$$qvjcyXy6b+|Zm7>vX(q>7eP%wbOP$;zAE?(rdcz%8^
zV!XJx7*MhkNS;8>+5t4>;Nal%`uh5|d~rA&-iDIrhrG>hw-3$E&OVn;u2n0^Im8#0
zLgNuWzEW;l$>){j1<!W5=xzgehx9KFAe%pxfn8>;Mg!+AXyf0CA%YOOUJMKjm{O_K
zq1Wq;&{Xm&tfW(TQ3yvzM<)dIj;68%Bwh-UTqM@^cH&Adm;1`E17A>?2+=L+<J{KP
z*4ubI{t?fmrKMMx?2x=V3ZP!Eix!LJQK3*sj*X2i<n#G&<KyE`WIe2F1}%W~8^&0c
zJeA0R;Vy~UAm0cIg|VGaa*rSgCV0`;*Jp(XrBW#yiA1twJL5nwu5<nBvET1+_9gJd
z<#N5(>-9og9%M3^l+)=9g1Lb}AVyOKY7<ZK4m$u7iNp^Yrb+b^6BBpAbhe%v<FvtG
zu)<MU#VPVY%lZ*Z9>(ah@Lt{!5mxl6bUOVB>&R|a;{ni(@La3a3j6!}8<k2$gtrI@
zvHc6#|Fk|nJr#-7$k%P@Qp(ZhB}E=cf>U(u?(P;)C1$gEs9LQyYkGBc^*cw#OI?LF
z{i)iEhKGkoDNL{VISNa2W1UVXh@yDncDo-!n?x`gO;^1hTV<*wAQCHGx$t>W>P76*
z#~o{tlBd|QNvm@5Fv3YOPhaP+;>N!%{{$ES{2GkkW(@&900000NkvXXu0mjfRHU6i
deleted file mode 100644
index 84205fa8b69e7423ca0beed1087d044ed748e48a..0000000000000000000000000000000000000000
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
index 681bc1646668881ea8ad7b61be81b30198d6b1e3..0000000000000000000000000000000000000000
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
index f15a9015cb2067a777ef33729cbb90af083bd6a3..0000000000000000000000000000000000000000
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
index 11babd6f2e29c062456514e53bdad5a2fb16c5c7..0000000000000000000000000000000000000000
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
index df5d78f4b5aee8739d682ee27b818269208232ae..0000000000000000000000000000000000000000
GIT binary patch
literal 0
Hc$@<O00001
new file mode 100644
index 0000000000000000000000000000000000000000..324818faadecade3b7bba45c8697a54e613b1d24
GIT binary patch
literal 371
zc$@)q0gV2MP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv0000PbVXQnQ*UN;
zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUz6-h)vRCwBA{Qv(y137?^k&zWd1NHyL
zr;de8!{zn#^emz5<3LLu;#3Us0Vx;=K!!)WfB*h22!q%lF`VkjHT*vm5VC|K!;vik
z%G;A|0Y1Y);Kq#`dw^;T$g+S~!+}_UWD6)Y9Ipk`FdU}^)G{2a1=KVgmj(8?41e(8
z!EvCxDY1rwFcX%{{b2X*-J7xHdMPO>-MqX!D<D&X=yC-|9O$lEwQ2%3U;O&@>kH75
ze4rW)vVw@(mJrGZ6k9?}PNv8bV#^}3Eg_{e)!ngU$821d0OdU>wE&c)4L})<s--EK
zB?9P{P*j@Yv*g^la~naJP_e;CPOAb~(Q^YS1z64pn(-B<T5_8$!~%c-0|4ziBU@-D
RdD#E}002ovPDHLkV1jsxnnwTt
new file mode 100644
index 0000000000000000000000000000000000000000..31ef8574aa784f8ea839868169be8bb5c65bc02e
GIT binary patch
literal 463
zc$@*x0WkiFP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv0000PbVXQnQ*UN;
zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzaY;l$RCwBA{Qv(y0|+oOGBS_|n4t7O
z5CJm>9Wat<0gs-Zo;Zkc>C&Z_K<W!F3&1wxl*Dbg^85GiBS09$28qGULC2(805=?{
zCk=!NSwcz>frI7X!Gop(0s?%<5+6Q%_#`MOco1mTb6gQcw&5V~^5x6VK<XE{k&M^y
zn>TMh)zHv50c3s#n)QoR3n((2kOf2=4hkMp^8rbQlbX>;Hk?!oB!Ow$9-HA0A3l7g
zprCLR$oz<&YH(SAEt!7ay?gf~Y>K6%q=fSF@<2rd7t#41M@|-6wQ7|WEVm-#U%!4O
z0WHx1su93u4k<+iNtTdX77=X;C50VPmQY%nl5GhorK!-49XoW~-Q6|NC4T?@{fCW>
zZ8y-Y$K;l#An@M9!{aI_qoGUOyLS&%t9_$Jjm8GV!Z&W*@P-8uhz$}0$x#|a$d>S)
zJ9o|m#4$25Izw)0iVv`WEP>^GApS$`Rt46e#s&Za3;;_e6WrzA^pgMp002ovPDHLk
FV1jT+z=r?;
new file mode 100644
index 0000000000000000000000000000000000000000..adf97997b5367ecf6a98a4bffe4f3fb4f89e68a0
GIT binary patch
literal 727
zc$@*(0x127P)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv0000PbVXQnQ*UN;
zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!c}YY;RCwB~RzYYQK@@e15|Tg=m)cSY
z+lXL5D<Tv^4n~rLz4Rgo_97HdUd%oBdhS(vZ^2X3gDCVWIVe)B2QQ80ptw0`61uIm
zh3$XaS(#4O?UMT8v*VvX|NZ&%<~x$hxvY^sCUuhzNHrLBU3aZYo-`Vbx9xWO6l2o}
z06TRm-gG*h*O`<`r4zC}S|vcN*Xw;W0mkEThiv<+0$5}}pU=ONsQfNg0kFs(XHcnB
zUh})SD}aYoCf(+<k4B?evK<M#2r%CbD*!hOc%M<w2uy)Cv)ODQ7!3LoiNqlsn$6~i
zPN(yUhQF%S>bp!Pb6hAC^6_|lhnUrGwOXnqNtZN#L;4d`CV&yv%E)9e7@T3-x`lAr
zud##{yAWkMoqj=_a=HA9{2sbl84eXi*)!{-s_N(2Y^Du|!+y8h?bqw|bC&%N=5mqC
z<xWzmR3H+G?8vh0_j<j4pU)SdFG}X3Ib6i|21}3~kj)HOwogez$O84XIHwIZ2cMW2
zqgX5+v(g))ECEp*ux#mCkwtd_u?=oT(_0J3c3=Z=U>AJZJupDP9Q}{Sa~ptXrk_=C
z=sk-?7sMFN<MC{2ng(8f6ApHZ`+YN+OwKV#CX)~7GZlkb0pMO3?HF9A&v!5lOd&eI
zAa=ZDjSk)PdNdmK;TsNz{Y%((OSa8^gWkge=f!Ty+C;2YtG(fTLr!{82+ml9#e87C
zn?f*WCWB6ZyW<34Uu+o&3{V^-6l3#n`4$0IIRQ8lvqXu=zRP+Mbk_<9jB{KfE^v$;
zvehGC0R(^eiU5+$>tUU}9<Cg|Hr82-{>xwb->1gE{uX}=FaZC$B7TujdKUly002ov
JPDHLkV1f&{M9TmG
new file mode 100644
index 0000000000000000000000000000000000000000..3b732267c347a37d3ed5fc4035575afa1f32364a
GIT binary patch
literal 1108
zc$@)L1grarP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv0000PbVXQnQ*UN;
zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#_DMuRRCwC7R$WY6RUH4Hd;38@){OwS
ztV}anG@u0xK`@xW60=03!z?jwPbQcx(Is_{PWH4J-b{o|)Q3G7_b|wmCBFG!mc7g^
zS+WTuy0}4+tk|+bX=zJ)KaRh1d%Hk0`G|O$f6x6m{eAq;|D01sJ8wQjx_rYq-*m9F
zL-3|Z<kW!Z>3?W}p`mkw>GWb8*Ke$MuvzS+^~7S)NnK0x@$t*UWf!|e0QKhwbuGo!
z!W>Vh6Hi_27D3O#LUgiNnC1D^U%93(!o~Ndi`^hFb1&5AR&Vf3YJ%spci<v!y4Z@q
z_6$I~Rf=vaY6b>AIIimn(zPdK=qse-<8tp;#>c)p!Wc_pOdhd<Pyw1;4^}1!APx$!
zwzjb6*s=G5O-&&s5C|xtP-EDy_*&O;H;EfdP?ZHyhKhyXsQ=x!PE1eV4lgB>iTl&P
z&nA=0SrASMB7`7{GJMs4`^`wCzyIwc{(7aAh;8)4i&V(pA+`7?2v$L`hQ2_I*~#TS
zOg2Zz(#cA}7^$k7U5Le}f}!?L#GAiA`uOzK-rm={{r)<W+|ZL`7-{rrsEv`P{squ{
z37n%ha^`(z=@B_x9VFZLlWc1sS@xq>KqJwY!(We;9f-D1r0Djo%jaHcZ|>KMGXR}4
z^G#F)sEC3^A_%g?F%J@R6O-H|Nqa$ZkeseA(llH4)4_{pM@Pqg#(exCTLf!}%%w}$
z?zXf%Uwk>-_8I}mFyf{gZmg7or_6a^k_=D}NwOQN_aRM<<aBqFraJ(B;VHNPme*xl
zOiW^8;`-y3<^v`PH<pni;bf7xz6|S7Efh14Nx&p8*=z@pCIRlup80GecqKu(B_^)j
zc--9;v^Txb+@TikLG>a4tDx9pDKDv)1c4)nbOiuDa`vmyD;vN!+f8G4?>(3`2gqJi
zsU+_KAVT()dhrZy7~I$$RUUxPRD!Qx2bHb%(4oU&#$*6U770?qO2EXNxURB7GE4U8
z(RUQA0XIl;+i~Ektqmw*EJGG$sRp?YlEc|Sc4sHq?Jr_->p;2(WXLjS)Y;kT7r)!C
z1Gmp7D}>UNY_$MuAe*xtO1+dy<z}j@tAmE9DpVLThe^`c+Y=VftrfhbgBpLGuT_%k
z$x+n{)m=0{pSkt^@iQls`o0f;`0<yK{F*mmbG(Fw^_;n|8XEkK)*iO?nH!0mJYCG+
z<b~XIK0o)<<mcy44dVH$h`RF8DR$DaD;I`WmZ#!c@gYw>dGH9&`nI!OV{iImXg+!s
zz$XQ8kF^;-^NcPLT^!EmW><0jW+egpw==-nU8AC8H?wPkFxFfiUs<Z`zy1^0>eTv2
afB^uTlTFRq|K!F10000<MNUMnLSTYjY#+t|
new file mode 100644
index 0000000000000000000000000000000000000000..08f647ac546dbda71ad83e8af0f1f537dd17d9d4
GIT binary patch
literal 725
zc$@*%0xJE9P)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv0000PbVXQnQ*UN;
zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!cS%G+RCwClRXvCrQ4qcjiINi*MHD#+
zTvS*viP(tYifnPsHQB;K>{HmJvok`f*r(KRkSdLpTqBqSEaVapi**YNlWdw}*TbK{
zYDA08e8+pRF_$|ohlFI{W8a&Zop0vt%v-^>?X69UuyKOx2DmK2zeaG2AQHY4?htM>
zJ@(%S2J;CKwwdpo*$pC{^FTMx3BHp^Bp&5*xk#teF$;ylzTfW;!Y~?*hMJ~*$>;O$
z$tO@Ml^%w};UMAecsw3Ls@3WTK@e1O*NN!#yzKW3!%)d+m&@hia=Emy2e5|TvMkfN
z=60KjuItB?K#o;;CMYvPkPwtR_WS*}q&om9!vX9(XeN_+Lb`p2{c)qwc*T>Wy&u5?
zaD<`VZok3H0M?uYYxcqeULkZy2p^e)<OWFA2~sG@SuTty5&Fqw@`+c3moFk<BtH>=
zQCAe@<#amz>~gt0WH>Aqi?3BxeFr^1!&<F|wSLt$2Ei!>JC<en8GX1J1;@GW62j;t
zuh$zv@N71FNV?ut33!`+C6e9MYGqL+Ln{9%T9b4djDx{oNRN|08ARtCh{zVehR9};
zB%wpLVzF3|b=v4U1ZQHJX0KkaANhPf4~8g}N-3f!de}sVez^(+Vb8IhUqqmjvw|#f
zMDch$-E20Gh@_WHCeze8>BV9(qqf!DZnp<VNPf?w(dd010LR;EwLV@}mBeQNf;R1T
zyLG_XvJgJy@W;HM&AH7v2kR25R4Okp18h=d!aW8VI@mzSt^*vAL`Y()5!f;1+rPU_
zL+s4a_v;r{fVJ_QU1+nlZ?ePeu$}w|Kb(L6r@v`}9|8;jy}#*v*=}{d00000NkvXX
Hu0mjfVz5vv
new file mode 100644
index 0000000000000000000000000000000000000000..2a851eef3ae83bd65b984a9a110144d99b26d9f8
GIT binary patch
literal 788
zc$@(g1MB>WP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv0000PbVXQnQ*UN;
zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!wn;=mRCwBA`v3nw11&KV1C7DZw}1tg
z1S2D(29S~lVlE`%-$48Vh#v#7ED%coF)J4N2f*<E02aX(F(A$I^0F;&-@bkI9|`>W
z_3O)x8#nf}wY61&Xb>Npd{9tOGSCbSkXejS1Cd>>vSP*j93CDX<vn|jKDDy4`f=yZ
zomVO<Dq?zidOAu<N*1iFtlYnU|NeUK-n|o-E?v5UE)Oy%A|fJx-MV$lkzEZ63Sl62
z{_y_p%Wq%qeo<Ff$pG>VfLH+<BnC5Q&TIv_7DPkkWTE;{<Uzg!iL=1MJ2244+Su4Y
z+{4|@oR#^y*x%ou7`AR*62D@_7NM6fUVWWBW!64W*aL&@D@YHNehf70E!6XGf#!UJ
z$-^TVD9D$alj`2p)zHe!{FVFv|L+W+-%bYl>KlWMRK7)7NwftMGe3itwpv?eX2}wg
zQxVVwpMaL^WMKHi(AE;&`tQ$C?!SL-f+fFyTFk(~<HN9a{q2cB!&d->UXhhdftK6=
zTEbvv%BAS(d?%mb|2wecpWl}m&Yof26dBn+7pUekP>nDp`QX2_w3rwZ(|w>Q$Q(vs
z+%Pk6b8&J5In30^Xnb;V28zG`|9!P;&4V5P{{4R*5hjx;C2Oh(l;fvHQSo^Dj{OI8
z4QI^e;<Xp-n|SECxJ-M~k|jINfRY<9c&wmF5gEvW#9<hVJi-USFn$44v<R4f1Cx@H
zd<_i^{|gBTiM@RJQsBjlMoo~K4<A0f`u6P`I2n3)c$footdoF%fEdgSWO-a=5j>Ru
zE%5vL_3Nu2KYm=kd-v`uVPRo085tQ}Zf<TdWcepgo?HeMDd_SHNG?ao&7gAR#ful0
zpgGkUnp@SOv@=MY7<pi^5dkU)v6V$q(4qlUB0j@X%913HVZmsPHvB9A2rvK?)6F>}
Ssmvk(0000<MNUMnLSTZLL2FY0
new file mode 100644
index 0000000000000000000000000000000000000000..6546ecd76c573c11baeceac23506dc8dc1ee8dcf
GIT binary patch
literal 483
zc$@*_0UZ8`P)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv0000PbVXQnQ*UN;
zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzg-Jv~RCwBAWS|iI|NkGaJQD+r0V5tc
zT_9E<!i)z%d===Ef23F}yK2>{3IB-zJ9g}t4OFiL3My=v1&0M(($dmmAja3PUtfLs
z^5rGE0(N$GZUF%SC0<@$ZXlNxmrGd)dFA58i+ioDt*4-ix3#r7R905D64K8?WRSfD
z;+sf(VIX!OMkCEr5y%Ik(A2_8fjPpAjEq+3sS6m%&p;L^Jb3V65(ftdH?k}b505x8
zChP0#JHL4GLI+(uD=TXv(9-1~3xuVlq;y$XS-G(paOKLC`#|a=n(%L+p<h7^Zf<Td
z5XR>Sjl8_P{9nI*eF3HG8#iw30gCw|VO=~K5v~q7-+<U4dE{aQn<WN7EI>pk>EbdR
zy__P)61;|ED+o!kgrMQLN?KwpA<A%kML9l8h&G&1U4hLKD^d(6WC4aHz_fpf6vK(J
z0Bp(3nKN6F>j0SHuqu;M3*eFZ{{8#A$c7VR0V4?onmn{n1XYm_iLLY*DJ_l%yj1}Z
ZU;rMc0>Rioz~le`002ovPDHLkV1jFS#7F=D
new file mode 100644
index 0000000000000000000000000000000000000000..9a8a0be219b3bdcc8bc57ebdf138a13fdf6c789a
GIT binary patch
literal 374
zc$@)t0g3*JP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv0000PbVXQnQ*UN;
zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUz7)eAyRCwBA{Qv(y13tjW$jAz!f$DxU
zkO5c-7%s1;r)LRe9|v0UkYpP`KEQ^70AzT?`}gnff-r~;62qk)r#XZS{|^P^T7t_0
zdt}2Yu>_X|1~+cp*z+F?Ak`9F76?$w5`2+N6-)5jP6bN{harWQ5SJ1tu!Q*Z46(%Y
z!Gj0KaajUN-st+6NXYaOd3kwOQc_a7*d%xF-n|(}Js`TMKy$qY(D3|UzkYqe=K58u
zR!sn^(Iq#M$u^vrWJ;0Ygfbe%hT|(LsA4!i3p{WczGKIZ*~A)7a%l<@1IYm~6Qvel
z<Xj}f1t_j?kS#fP?%YNYCdY6PX2jR309N$eKuQ71eE?MZmDD<)kx;XRQUDNO0HXFI
UTNnhjTmS$707*qoM6N<$g5q_SzW@LL
new file mode 100644
index 0000000000000000000000000000000000000000..d9a8d8e692a4fd55334c273e3dc7c7e5671ad512
GIT binary patch
literal 466
zc$@*!0WJQCP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv0000PbVXQnQ*UN;
zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzbV)=(RCwBA`v3nw0}SH;Oi)Y^Ae#ll
zEClrM=;`T+gBX`CU3v+mzA%sq@b~~^xbpk=?;}7M#0H6x>H{WxE<bqips9d>03Qg0
z*ihf_km3PGWS28CGQyaWKv&y?3`SP`;lqbd_V)ItaRnE)c*Ny{UoT(2{ERM0j!$q|
z@L5Ac<HXIIH=j~!2~HnS%MyI)n<|zN%0LubLQD=N+7e(Y<RLbhVgqbI%>UrQ18aGC
zc`<ZJP!bjt6g&tt?>VVHfB~+&ygYF!DJdarlDl{BegyI<IY9&t383LJJv}{UtgNgU
z<=5)ftFMHGh1~$U{tG!45M?-!`Hq}OrpRzY7Eo+BJ`1Q~IKE^m`|H;)S8Rsw+`03H
zhlj@%Y=)Ckntr=?@7_yvK~P2m8h#bXd{1oJCb~2Qu|Z<cwEmyc3I~>RdC#3YX9D6F
z85x~{8vYAkl}Tz*0g3}&n6H5N51~34n*sR1A5y{_8vqC}0Cv_8A%~&5F#rGn07*qo
IM6N<$f)zx-E&u=k
new file mode 100644
index 0000000000000000000000000000000000000000..52b2f8cdc0f56be7544f074beffe869d890c47b0
GIT binary patch
literal 247
zc%17D@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`k|nMYCBgY=CFO}lsSJ)O`AMk?
zp1FzXsX?iUDV2pMQ*D5XW_r3fhE&{2`t$$4J+o>9>ud#O<;6A=f*2mLJ8;WAGG%<i
zl)}Tp<dF0K-{0T6SBI^g#gOuP(Q3!Q{-X@d(&l+@e)6-n@ElBQ(DArjuhMW{;LS27
zQQ>Tky#0ci9L)C^4&`>}`0xrZtOyGX3{=sSTKR~zi)rGcj3sVPLJg8mK0#?mrb#!>
s^kkSd^B&Vv`N!QXZeE*>9U2%JzFqwg*>mYa4A7Abp00i_>zopr0L?g8=Kufz
deleted file mode 100644
index 2edd2545281b4b69264a9e5634a277d78057b91e..0000000000000000000000000000000000000000
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
index 30b6b0c1e3d0a8a48f25112d1287064bec9d308f..0000000000000000000000000000000000000000
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
index 624fa6c813e95c15c15b8255166a18e064ff7d8b..0000000000000000000000000000000000000000
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
index 1738b26182f3fdd6b7d05222f5c59ae57eb54b35..0000000000000000000000000000000000000000
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
index 116648bcc1a9dac62524c67fbe6ca54de511235e..0000000000000000000000000000000000000000
GIT binary patch
literal 0
Hc$@<O00001
new file mode 100644
index 0000000000000000000000000000000000000000..ffb90cf9aa04a465a5e212c9ae35df56628f110e
GIT binary patch
literal 814
zc$@()1JV46P)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv0000PbVXQnQ*UN;
zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!&`Cr=RCwB~R!xXfQ4}5rMVp5r4kLzy
z_Ow4LK_O?Dtqa{ah%OX&V<OW=16R#HTM6Yxq-k5It7xN(i8dO7i1q`v$Pq%(Vw6%B
z>42RR_sQ$wbDlN_zIQqI=bU?f?m161ole(;kVqujfZ+;Y6QBS{029D3z)wI2WSw%)
zi3JFzV4&S@w>27#+6)H69hFK&OC%C%GMS8ey<Vf;ZlC0Gxf1Ms2YZ{Ks67*a7VrUY
zX)>97l}hFHlttt5c-ZN5J`9J$E_)v5;3D_o+}2FSISOdF*>gOM!ZMl6Q&b4^4!|zJ
zhCI%raNO5yHs8biy@d*he`&ytLZR>y55{7#L*R{M4c&H|6$^}wld%GoGqTp_`1~f^
z$^$ol1UGxYS?=Qp)}7$CSU4Qs2lf&O`o<T-b*^v_dQdKxkL-4PP^;Cd=bTaad_LN2
zHt%`8-fiG7FG>=w1$vju6~qiF7K^Xq@%S-kohH6#({;F*gI5E`_y72j8v_jBbPi!w
z@x?&AwglDd^-nUHjFL*Flv1grN2Aeq%r1NfLS3|w91h15jYe~jOeS9-U#r!Qk+)bZ
zhZmxNl!Pw~GZ+j;q(pq?J0M<C0s8e6g8Bx0JxU}JZ?QBilSM*`9%j-Qgy(PsT!T5q
zg;)S}#uW;McI0w7#hy>6(<M;Y_^&kO7B((1>no=zMN#T*xBIbLt(Krn%+k_mG^(vu
z>$Xm(+gZf|I+aR2MxGSAzg96-w%_l6g?bdh>WL#hM6?+9oNEF2`xf|nU$56+MLrM+
z`22pqv(;*ypwBT5_}JhbU_2TSgC?LzI$U$11^D!*0*P3*$=6fnrYROXECcy`{wNZO
zJcKmdLwG!%U^bh5hOt=Y;jk^Zi|vv4(MB4Kg0;>x{#~Z{kruhZXMu?QS3w%Q9&kpQ
s_wNM{Zj0>2eLr~j3H@zZmHr4Y0N!PyN16tI%K!iX07*qoM6N<$g13xw#sB~S
deleted file mode 100644
index 96750448283ff27ed942a055de1f4c7b1b0bbad3..0000000000000000000000000000000000000000
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
index e6f01f751b970fcebf2aa1c3090077382a887950..0000000000000000000000000000000000000000
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
index 167fa9bbef0668a95f28c2d6ac1b48e7faad22a5..0000000000000000000000000000000000000000
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
index ffaf0b8aef70cb7607cf44d148d6358786fb682e..0000000000000000000000000000000000000000
GIT binary patch
literal 0
Hc$@<O00001
new file mode 100644
index 0000000000000000000000000000000000000000..4092c25de32a3538c5ad66f4966cb99927bfa6fc
GIT binary patch
literal 673
zc$@*D0$%-zP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv0000PbVXQnQ*UN;
zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!LrFwIRCwB~RliFDaTGtJNJ?6wlq9Ul
z<#G^$&_OW5sRpN7t;NMZ;2NSKT^j<CYAtoFMTek8qs76T0!>Is%T&aIv%%gcx;W17
zX<j|}@ZR^npZmUhzrLsA*fK>JldW5X4+Uphv2Jy{T_uMbWgNZ~2n5_FlW9_V5RFC)
z*=+WT%om9h3<lTbFM*@e>8{Ah3)e@c=|!QdkYcfTLwn2LocVY>eyGMFlapgq%~LX&
zJjrA-4}QOYTd&to%2GCAHk)T*ghHWRXa?s;M${bOa6u5RMNxcH<Iw)yAdWnO8NveB
zU*@<!$TITSXf*Q3DRiY$$#y!OHUK*ki5w8mno6b4z#$ujc3=;HtyTjRcg<q4tTda=
zLbY1Glf2gJ^#ZifXk6lXJ~!-F_Y^rC4xb{g%I>1CxzLi99tU>2eUYN!{!1hWAC$wd
zPVjg<I|R)K(y)zFv?6N{(<vkpiDMKH8fz3AfNitcHt`$<1qa0j+U<4~fDI0vH7*rd
zb&{c#9m1M&rN9X~O>!`zB@LKhO2vi}zbf(&@;cyl)$RaykI(1Z{0(=g6w!QKrqk(j
z+&vh)d_JE83<iS{z+NmCyCv$A)(GyMPUk)qat{v3K1Zsk33zPM`iNAHirdl@0f{(>
zAV0is1YWP#?Q*$zgpM9(aVU~4=zbhk2Ue?fRkCZfT0!<telM5H&oCSg$Ckt?l}flE
z-+LyTHPMX!LWNM2|C1S<M{p=b%|Q-^64rH~xlOgmrvL*0J)EE;ZR&E@00000NkvXX
Hu0mjflZhy*
new file mode 100644
index 0000000000000000000000000000000000000000..8d04966c244852dcac7530d1922bd5914bbcd433
GIT binary patch
literal 458
zc$@*s0X6=KP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0000PbVXQnQ*UN;
zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzY)M2xRCwB)Qaww=KoC8}aCiw=h#!rJ
zhhV^5I-5(Ujg3vJ>n-eJZ)ag@Nf+#eq_fK(2yzip*jWgvG!_z+h%tiaJlTb~>_u?k
zu{&RHXJ@9<`Jb${IeUaYVaTw<bcH8}VR$}`M7M4GFp8p!JkM`|EX%H;o2EG;{{YFb
zGxA^Z<E-ntoJa)rG)=E?ml5bl784LCBNGXFD4V~G6D5;<A3-P`-)JM~BY``8-#<e|
zgjqrt1VvHYw-F3^sbyI{k-pdX+EyILm%O1I=mq(<5ir+m1S5EFm@><<PU&0}8vX(w
zC-|(Y>J5sfX)AQhv+}<PAA~!W1d?ZQbO_9oBpE|dRdt#AF=FL)S<Dia$#vZ$j9Rul
z3L4d%KmN@Y=KvGpQ(zmYOE-{SIGOw*c!UuvGLnJgILBz@wB><ctYAhU*(9vfF6<hH
zvB8Z&5R5&~yJ4MwXd~dVN?2&<kAzoQ;I{w+0JW22hgacLF8}}l07*qoM6N<$f}S0~
A<p2Nx
deleted file mode 100644
index 61f99f2184d9c0331cf1e6ab7ca721ed1ddd3a6f..0000000000000000000000000000000000000000
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
index e98332a1fa7f7d854cb8e04a3d980dcfddde2aa3..0000000000000000000000000000000000000000
GIT binary patch
literal 0
Hc$@<O00001
new file mode 100644
index 0000000000000000000000000000000000000000..f909ecc155317bf30e8f54d8aca1bba8889dd866
GIT binary patch
literal 809
zc$@(#1J?YBP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv0000PbVXQnQ*UN;
zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!%Sl8*RCwB~Ry~MXK@dJe9)VL1QM`z9
z+;IvDr($!>H3tzSjg5tbv>~l&tZY){RVhNMNctc`it8*=#6r?pcqt^1U=<W{*gOr<
z!pvu8WL(xnk}M4Cb9ZLGZ~or%?fv6gE|<SO_w8sWO>#owsQ-o}pUA<FzX9eaIU`At
z9JN}l7xVetTdLLVcHi)MgybAM*qCz5V*EIl%awY)o=Zla(sMW-j~_aY;~$U5*O0|x
zF-;^A8JtzC)rZ63@FjMi&zJoZau|OwnM^(l(!pTx4zm0e>=MbvXf*2MPNUIyrkQ~$
zoo6)zy&P?vP<=4Nq8;e}0YL7$u3M)&Nt=VycDwx=mtX*fi1rgWLcGi6@*|)li2(@E
z;vS>UV~4Kid1HDm*c?Pb*`RyO2}CmY5pxz)(-A;m*UZ5N4y_J=P*^~Lo-g?<2~?mD
zfk7@^tP~hZSQVf<+CduVaZwVg$}ovgfx56myd|Mv1g8>O=&^2AJGgHqlw*#t6vQ~3
zQ~6%WUE3X5ob0eTD5>O@ST@i}Y|(&{P|XrfpeNxH2e&P~aAWMNHJi<*v@J+H%Foo$
z`9=~T`EDB9a1aWGPKm`U{4N%YZol7u+iW(!)M~Y9CX*=;^2ab<sZ@~Uy-ug|k&T}a
z!{@<Z@GuYv+_iOZ9wCqpRb`4&OiM`2=Hig;BNx&Gup!l?lN{vB7iP2Zc@{>bLO8y8
z)?1e;3V?Oi!*6S&;WxULr)rq1CB>qj4^YNZS;E}bXy>4&=|d5y7;%BCWyMw);SLxI
z3t?_^5P^~)fr9Q0nK6<t-E?9ciyg*n4ptql=}P;{^wiT74#CdW-P^|Xh7*~h2%R95
zBullxnM_qio;KfT+g3ykt@Rk!OI4Xn)tK#-xywr*uhla`crO}_`sL4hz5X6Aelqg)
ne|%M79T;B~H@kec{1jjScOY{*0MKYf00000NkvXXu0mjf`I~bJ
new file mode 100644
index 0000000000000000000000000000000000000000..81d0d1a2fc01e02d71e32f2c501f910b3ff49ae3
GIT binary patch
literal 364
zc%17D@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`k|nMYCBgY=CFO}lsSJ)O`AMk?
zp1FzXsX?iUDV2pMQ*9U+82LP1978H@B_%8nFmTQcRJg{Ll&tWK>5+Uu4^K$L4S|l*
zh8eOQ@rvHF>?%Gy_))L0qww)DIfeTS9jp_cn0^9+{WU*72`x!`c4p>U2Sd#i=9>S?
zj3&+pX4U`w^_5la|D&Vb-VTM@Da<?$vo=U1b*+<}&dstxlIfG!u4kdE!+aT5T|Fwc
zAc9vh%y^UH2L@F)V_~UyrWfhjnwpwCtyNW3Ru?kF52Ws9+s1HM*m^}L%j~oXn+uQh
zF`5`2Y&6!HnDEiq?SPzZRf%LkjBL7-6SqOn4MtWYjSUldFR-fe1#mU13B~3F@@$e^
zBKagX<6mNeOAw1!B$vY<hK~7(oGE21Y~(}EX0v56G%zqTBtK2a6z+R;0vLP@p00i_
I>zopr00C@;zW@LL
deleted file mode 100644
index 8ec894fc3aef2de4bfff6612e64541881f7bd7e1..0000000000000000000000000000000000000000
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
index bc0c8473d32485ad084db60a97395980484ec563..0000000000000000000000000000000000000000
GIT binary patch
literal 0
Hc$@<O00001
--- a/mobile/themes/hildon/jar.mn
+++ b/mobile/themes/hildon/jar.mn
@@ -10,31 +10,28 @@ classic.jar:
 % skin browser classic/1.0 %
   platform.css                         (platform.css)
   browser.css                          (browser.css)
   notification.css                     (notification.css)
   images/tab_close.png                 (images/tab_close.png)
   images/default-favicon.png           (images/default-favicon.png)
   images/identity.png                  (images/identity.png)
   images/starred48.png                 (images/starred48.png)
-  images/page-starred.png              (images/page-starred.png)
   images/tag.png                       (images/tag.png)
   images/throbber.png                  (images/throbber.png)
-  images/toolbar.png                   (images/toolbar.png)
-  images/toolbar_background.png        (images/toolbar_background.png)
-  images/addressbar_endcap_r_off.png   (images/addressbar_endcap_r_off.png)
-  images/addressbar_endcap_l_off.png   (images/addressbar_endcap_l_off.png)
-  images/addressbar_endcap_r_on.png    (images/addressbar_endcap_r_on.png)
-  images/addressbar_endcap_l_on.png    (images/addressbar_endcap_l_on.png)
-  images/addressbar_middle.png         (images/addressbar_middle.png)
-  images/left_sidebar_middle.png       (images/left_sidebar_middle.png)
-  images/left_buttons.png              (images/left_buttons.png)
-  images/right_sidebar_middle.png      (images/right_sidebar_middle.png)
-  images/right_buttons.png             (images/right_buttons.png)
-  images/panel_buttons.png             (images/panel_buttons.png)
-  images/panel_background.png          (images/panel_background.png)
-  images/navigation_url_caps.png       (images/navigation_url_caps.png)
-  images/navigation_background.png     (images/navigation_background.png)
-  images/navigation_search_caps.png    (images/navigation_search_caps.png)
   images/navigation_magnifier.gif      (images/navigation_magnifier.gif)
-  images/page_buttons.png              (images/page_buttons.png)
   images/folder.png                    (images/folder.png)
   images/folder_close.png              (images/folder_close.png)
+  images/addons-24.png                 (images/addons-24.png)
+  images/downloads-24.png              (images/downloads-24.png)
+  images/preferences-24.png            (images/preferences-24.png)
+  images/settings-24.png               (images/settings-24.png)
+  images/back-24.png                   (images/back-24.png)
+  images/back-disabled-24.png          (images/back-disabled-24.png)
+  images/forward-24.png                (images/forward-24.png)
+  images/forward-disabled-24.png       (images/forward-disabled-24.png)
+  images/bookmarkpage-24.png           (images/bookmarkpage-24.png)
+  images/bookmarkpage-on-24.png        (images/bookmarkpage-on-24.png)
+  images/bookmarks-24.png              (images/bookmarks-24.png)
+  images/stop-16.png                   (images/stop-16.png)
+  images/reload-16.png                 (images/reload-16.png)
+  images/go-16.png                     (images/go-16.png)
+  images/newtab-24.png                 (images/newtab-24.png)
--- a/mobile/themes/hildon/platform.css
+++ b/mobile/themes/hildon/platform.css
@@ -54,41 +54,186 @@ textbox {
   font-size: 16.75pt !important;
 }
 
 richlistitem {
   font-family: "Nokia Sans", Tahoma, sans-serif !important;
   font-size: 16.75pt !important;
 }
 
+/* panels ------------------------------------------------------------------ */
+.panel-dark {
+  background-color: #414141;
+}
+
+/* dialog popups ----------------------------------------------------------- */
+.dialog-dark {
+  color: #fff;
+  background-color: #414141;
+  -moz-border-radius: 0px 0px 8px 8px;
+  padding: 8px;
+  -moz-box-shadow: black 0px 4px 4px;
+}
+
+/* buttons ----------------------------------------------------------------- */
+.button-text,
+.toolbarbutton-text {
+  font-weight: bold !important;
+  font-size: 9pt !important;
+}
+
+button {
+  color: #414141;
+  padding: 0px 4px;
+  -moz-border-radius: 0.5em;
+  border-top: 4px solid #aaa;
+  border-left: 4px solid #ccc;
+  border-right: 4px solid #ccc;
+  border-bottom: 4px solid #ccc;
+  -moz-border-top-colors: #888 #fff #fcfcfc #f8f8f8;
+  -moz-border-right-colors: #888 #c3c3c3 #dddddd #e9e9e9;
+  -moz-border-left-colors: #888 #c3c3c3 #dddddd #e9e9e9;
+  -moz-border-bottom-colors: #888 #c3c3c3 #dddddd #e9e9e9;
+  background-color: #efefef;
+}
+
+button[disabled="true"] {
+  -moz-appearance: none;
+  color: #ccc;
+  border-top: 4px solid #ccc;
+  border-left: 4px solid #ccc;
+  border-right: 4px solid #ccc;
+  border-bottom: 4px solid #aaa;
+  -moz-border-top-colors: #ccc #fff #fff #fff;
+  -moz-border-right-colors: #ccc #dedede #efefef #fafafa;
+  -moz-border-left-colors: #ccc #dedede #efefef #fafafa;
+  -moz-border-bottom-colors: #ccc #dedede #efefef #fafafa;
+  background-color: #fff;
+}
+
+/* XXX needs to be updated */
+button:active {
+  padding: 0px 4px;
+  border-top: 8px solid #ccc;
+  border-left: 8px solid #ccc;
+  border-right: 8px solid #ccc;
+  border-bottom: 8px solid #aaa;
+  -moz-border-top-colors: #aaa #bbb #ccc #ddd;
+  -moz-border-right-colors: #aaa #bbb #ccc #ddd;
+  -moz-border-left-colors: #aaa #bbb #ccc #ddd;
+  -moz-border-bottom-colors: #aaa #bbb #ccc #ddd;
+  background-color: #ddd;
+}
+
+/* dark buttons ------------------------------------------------------------ */
+.button-dark {
+  color: #fff;
+  padding: 4px 8px;
+  -moz-border-radius: 0.5em;
+  border-top: 4px solid #ccc;
+  border-left: 4px solid #ccc;
+  border-right: 4px solid #ccc;
+  border-bottom: 4px solid #aaa;
+  -moz-border-top-colors: #3b3b3b #6d6d6d #535353 #494949;
+  -moz-border-right-colors: #2d2d2d #484848 #484848 #414141;
+  -moz-border-left-colors: #2d2d2d #484848 #484848 #414141;
+  -moz-border-bottom-colors: #111111 #484848 #484848 #414141;
+  background-color: #414141;
+}
+
+.button-dark:active {
+  padding: 0px 4px;
+  border-top: 8px solid #ccc;
+  border-left: 8px solid #ccc;
+  border-right: 8px solid #ccc;
+  border-bottom: 8px solid #aaa;
+  -moz-border-top-colors:#323232 #111111 #111111 #1f1f1f #272727 #2a2a2a #2c2c2c #2d2d2d;
+  -moz-border-right-colors:#323232 #111111 #1f1f1f #272727 #292929 #2a2a2a #2c2c2c #2d2d2d;
+  -moz-border-left-colors:#323232 #111111 #1f1f1f #272727 #292929 #2a2a2a #2c2c2c #2d2d2d;
+  -moz-border-bottom-colors:#515151 #111111 #1f1f1f #272727 #292929 #2a2a2a #2c2c2c #2d2d2d;
+  background-color: #2d2d2d;
+}
+
+.button-dark[disabled="true"],
+.button-dark[disabled="true"]:active {
+  color: #ccc;
+  padding: 4px 8px;
+  background-color: #414141;
+  border-top: 4px solid #ccc;
+  border-left: 4px solid #ccc;
+  border-right: 4px solid #ccc;
+  border-bottom: 4px solid #aaa;
+  -moz-border-top-colors: #3b3b3b #6d6d6d #535353 #494949;
+  -moz-border-right-colors: #3b3b3b #484848 #484848 #414141;
+  -moz-border-left-colors: #3b3b3b #484848 #484848 #414141;
+  -moz-border-bottom-colors: #2d2d2d #484848 #484848 #414141;
+}
+
+.button-dark[checked="true"] {
+  /* checked overrides */
+  background: none !important;
+  border-color: transparent !important;
+  padding: 0px 4px !important;
+  background-color: #2d2d2d !important;
+
+  border-top: 8px solid #ccc;
+  border-left: 8px solid #ccc;
+  border-right: 8px solid #ccc;
+  border-bottom: 8px solid #aaa;
+  -moz-border-top-colors:#323232 #111111 #111111 #1f1f1f #272727 #2a2a2a #2c2c2c #2d2d2d;
+  -moz-border-right-colors:#323232 #111111 #1f1f1f #272727 #292929 #2a2a2a #2c2c2c #2d2d2d;
+  -moz-border-left-colors:#323232 #111111 #1f1f1f #272727 #292929 #2a2a2a #2c2c2c #2d2d2d;
+  -moz-border-bottom-colors:#515151 #111111 #1f1f1f #272727 #292929 #2a2a2a #2c2c2c #2d2d2d;
+}
+
 /* re-theme radio buttons */
 radiogroup {
   -moz-box-orient: horizontal;
 }
 
+.radio-label {
+  font-weight: bold !important;
+  font-size: 9pt !important;
+}
+
 radio {
-  border: 1px solid #000;
-  border-left: none;
+  color: #414141;
+  padding: 0px 12px 0px 8px;
   margin: 0px;
-  padding: 6px;
+  border-top: 4px solid #ccc;
+  border-left: 4px solid #ccc;
+  border-right: 4px solid #ccc;
+  border-bottom: 4px solid #aaa;
+  -moz-border-top-colors: #aaa #fff #fff #fff;
+  -moz-border-right-colors: #aaa #dedede #efefef #fafafa;
+  -moz-border-left-colors: #aaa #dedede #efefef #fafafa;
+  -moz-border-bottom-colors: #aaa #dedede #efefef #fafafa;
   -moz-box-align: center;
   -moz-appearance: none;
+  background-color: #fff;
+}
+
+radio[selected] {
+  padding: 0px 8px 0px 12px;
+  border-top: 4px solid #aaa;
+  border-left: 4px solid #ccc;
+  border-right: 4px solid #ccc;
+  border-bottom: 4px solid #ccc;
+  -moz-border-top-colors:#aaa #bbb #ccc #ddd;
+  -moz-border-left-colors:#aaa #bbb #ccc #ddd;
+  -moz-border-bottom-colors:#aaa #bbb #ccc #ddd;
+  -moz-border-right-colors:#aaa #bbb #ccc #ddd;
+  background-color: #ddd;
 }
 
 radio .radio-check-box1, .radio-check {
   display: none;
 }
 
 radio:first-child {
-  border-left: 1px solid #000;
-  -moz-border-radius-topleft: 8px;
-  -moz-border-radius-bottomleft: 8px;
+  -moz-border-radius-topleft: 0.5em;
+  -moz-border-radius-bottomleft: 0.5em;
 }
 
 radio:last-child {
-  -moz-border-radius-topright: 8px;
-  -moz-border-radius-bottomright: 8px;
+  -moz-border-radius-topright: 0.5em;
+  -moz-border-radius-bottomright: 0.5em;
 }
-
-radio[selected] {
-  color: #000;
-  background: gray;
-}
--- a/mobile/themes/wince/browser.css
+++ b/mobile/themes/wince/browser.css
@@ -39,89 +39,72 @@
 #browser-container {
   background-image: url("chrome://browser/content/checkerboard.png");
 }
 
 /* main toolbar (URL bar) -------------------------------------------------- */
 #toolbar-main {
   -moz-appearance: none;
   -moz-box-align: center;
-  background: url("chrome://browser/skin/images/toolbar_background.png") repeat-x;
   padding: 0px 10px;
   border: none;
 }
 
 toolbarbutton {
   -moz-appearance: none !important;
   -moz-box-orient: vertical;
-  min-width: 0px;
+  min-width: 48px;
+  min-height: 48px;
   /* override default toolbarbutton padding/margin */
   margin: 0;
   padding: 5px;
 }
 
-toolbarbutton:not(.searchengine) .toolbarbutton-text {
+toolbarbutton:not(.show-text) .toolbarbutton-text {
   display: none !important;
 }
 
+toolbarbutton:not(.show-text) .toolbarbutton-icon {
+  -moz-margin-end: 0px;
+}
+
 toolbarbutton:hover,
 toolbarbutton:hover:active,
 toolbarbutton[open="true"] {
   border-color: transparent;
 }
 
 /* main toolbar buttons */
 toolbarbutton.urlbar-button {
-  list-style-image: url("chrome://browser/skin/images/toolbar.png");
-  /* -1px to align backgrounds with endcap */
-  padding: 0px;
-  margin-top: -1px;
-  /* space out the buttons a little bit horizontally */
-  -moz-padding-start: 10px !important;
+  /* space out the buttons a bit horizontally */
+  margin-left: 8px
 }
 
 #tool-bookmarks {
-  -moz-image-region: rect(0px 48px 48px 0px);
-}
-
-#tool-bookmarks:hover:active {
-  -moz-image-region: rect(48px 48px 96px 0px);
+  list-style-image: url("chrome://browser/skin/images/bookmarks-24.png");
 }
 
 /* URL bar cap buttons */
 toolbarbutton.urlbar-cap-button {
-  list-style-image: url("chrome://browser/skin/images/toolbar.png");
-  /* position the button near the right edge of the endcap */
-  padding: 0;
-  padding-top: 5px;
-  -moz-padding-start: 24px;
+  margin: 2px;
+  padding: 0px;
+  min-width: 0px;
+  min-height: 0px;
 }
 
 #tool-go {
-  -moz-image-region: rect(0px 72px 24px 48px);
-}
-
-#urlbar-icons:hover:active > #tool-go {
-  -moz-image-region: rect(24px 72px 48px 48px);
+  list-style-image: url("chrome://browser/skin/images/go-16.png");
 }
 
 #tool-reload {
-  -moz-image-region: rect(0px 96px 24px 72px);
-}
-
-#urlbar-icons:hover:active > #tool-reload {
-  -moz-image-region: rect(24px 96px 48px 72px);
+  list-style-image: url("chrome://browser/skin/images/reload-16.png");
 }
 
 #tool-stop {
-  -moz-image-region: rect(0px 120px 24px 96px);
-}
-
-#urlbar-icons:hover:active > #tool-stop {
-  -moz-image-region: rect(24px 120px 48px 96px);
+  list-style-image: url("chrome://browser/skin/images/stop-16.png");
 }
 
 #urlbar-icons[mode="loading"] > #tool-go,
 #urlbar-icons[mode="loading"] > #tool-reload {
   visibility: collapse;
 }
 
 #urlbar-icons[mode="view"] > #tool-go,
@@ -136,246 +119,207 @@ toolbarbutton.urlbar-cap-button {
 
 /* URL bar ----------------------------------------------------------------- */
 #urlbar-container {
   color: #000;
   -moz-box-align: center;
   min-height: 60px;
 }
 
+/* creates the left endcap */
 #identity-box {
-  min-height: 49px;
-  min-width: 65px;
-  background: url("images/addressbar_endcap_l_off.png") top right no-repeat;
+  color: #fff;
+  padding: 6px 4px;
+  -moz-border-radius-topleft: 0.5em;
+  -moz-border-radius-bottomleft: 0.5em;
+  border-top: 4px solid #ccc;
+  border-left: 4px solid #ccc;
+  border-right: 4px solid #ccc;
+  border-bottom: 4px solid #aaa;
+  -moz-border-top-colors:#3b3b3b #6d6d6d #535353 #494949;
+  -moz-border-right-colors:#2d2d2d #484848 #484848 #414141;
+  -moz-border-left-colors:#2d2d2d #484848 #484848 #414141;
+  -moz-border-bottom-colors:#111111 #484848 #484848 #414141;
+  background: #414141;
 }
 
 #identity-box:hover:active {
-  background: url("images/addressbar_endcap_l_on.png") top right no-repeat;
+  -moz-border-top-colors:#323232 #111111 #272727 #2a2a2a;
+  -moz-border-right-colors:#323232 #111111 #272727 #2a2a2a;
+  -moz-border-left-colors:#323232 #111111 #272727 #2a2a2a;
+  -moz-border-bottom-colors:#515151 #111111 #272727 #2a2a2a;
+  background-color: #2d2d2d;
+}
+
+/* add special color and extra width */
+#identity-box.verifiedIdentity {
+  min-width: 50px;
+  -moz-border-top-colors:#323232 #bff3d2 #8dd4a7 #7fcb9b;
+  -moz-border-right-colors:#323232 #bff3d2 #8dd4a7 #7fcb9b;
+  -moz-border-left-colors:#323232 #bff3d2 #8dd4a7 #7fcb9b;
+  -moz-border-bottom-colors:#323232 #bff3d2 #8dd4a7 #7fcb9b;
+  background-color: #77c494;
+}
+
+/* add special color and extra width */
+#identity-box.verifiedDomain {
+  min-width: 50px;
+  -moz-border-top-colors:#323232 #b2cee5 #86b2d5 #74a7cf;
+  -moz-border-right-colors:#323232 #b2cee5 #86b2d5 #74a7cf;
+  -moz-border-left-colors:#323232 #b2cee5 #86b2d5 #74a7cf;
+  -moz-border-bottom-colors:#323232 #b2cee5 #86b2d5 #74a7cf;
+  background-color: #6ca0c9;
 }
 
 /* favicon images are 16x16 */
 #urlbar-image-box {
   max-width: 24px;
   max-height: 24px;
   min-width: 24px;
   min-height: 24px;
-  margin: 12px 2px 2px 12px;
+  margin: 2px;
 }
 
 #urlbar-throbber[loading] {
   list-style-image: url("chrome://browser/skin/images/throbber.png");
 }
 
 #urlbar-favicon {
   width: 24px;
   height: 24px;
 }
 
 #urlbar-editarea {
-  min-height: 49px;
   -moz-box-align: center;
-  background: url("images/addressbar_middle.png") repeat-x;
-}
-
-#urlbar-caption {
-  margin: 2px 8px 2px 8px;
+  padding: 4px 4px;
+  border-top: 4px solid #ccc;
+  border-left: 4px solid #ccc;
+  border-right: 4px solid #ccc;
+  border-bottom: 4px solid #aaa;
+  -moz-border-top-colors:#414141 #aaa #dedede #efefef;
+  -moz-border-right-colors:#2d2d2d #dedede #efefef #fafafa;
+  -moz-border-left-colors:#2d2d2d #dedede #efefef #fafafa;
+  -moz-border-bottom-colors:#2d2d2d #fff #fff #fff;
+  background-color: #fff;
 }
 
 #urlbar-edit {
   -moz-appearance: none !important;
   padding: 0px !important;
   border: none !important;
-  background-color: transparent;
+  background-color: #fff;
 }
 
-/* urlbar toolbuttons images are 36x36 */
+/* make sure this endcap matches the other endcap */
 #urlbar-icons {
-  min-height: 49px;
-  min-width: 65px;
-  -moz-box-align: start;
-  padding-top: 6px;
-  background: url("images/addressbar_endcap_r_off.png") no-repeat;
+  color: #fff;
+  padding: 9px 4px;
+  -moz-border-radius-topright: 0.5em;
+  -moz-border-radius-bottomright: 0.5em;
+  border-top: 4px solid #ccc;
+  border-left: 4px solid #ccc;
+  border-right: 4px solid #ccc;
+  border-bottom: 4px solid #aaa;
+  -moz-border-top-colors:#3b3b3b #6d6d6d #535353 #494949;
+  -moz-border-right-colors:#2d2d2d #484848 #484848 #414141;
+  -moz-border-left-colors:#2d2d2d #484848 #484848 #414141;
+  -moz-border-bottom-colors:#111111 #484848 #484848 #414141;
+  background: #414141;
 }
 
 #urlbar-icons:hover:active {
-  background: url("images/addressbar_endcap_r_on.png") no-repeat;
+  -moz-border-top-colors:#323232 #111111 #272727 #2a2a2a;
+  -moz-border-right-colors:#323232 #111111 #272727 #2a2a2a;
+  -moz-border-left-colors:#323232 #111111 #272727 #2a2a2a;
+  -moz-border-bottom-colors:#515151 #111111 #272727 #2a2a2a;
+  background-color: #2d2d2d;
 }
 
 /* right toolbar (browser controls) ---------------------------------------- */
 #browser-controls {
-  background: url("images/right_sidebar_middle.png") repeat-y;
-  /* first 10 pixels in right_sidebar_middle are a gradient */
-  /* end padding must match #toolbar-main */
-  padding: 0 10px;
-  /* ...and right-align so that the buttons line up with
-     the bookmark button in the main toolbar */
   -moz-box-align: end;
-}
-
-toolbarbutton.browser-control-button {
-  list-style-image: url("chrome://browser/skin/images/right_buttons.png");
+  padding: 0px 10px;
 }
 
 toolbarbutton.browser-control-button,
 toolbarbutton.panel-button,
 toolbarbutton.page-button {
   /* space out the buttons a bit vertically */
-  padding: 0;
-  padding-top: 8px;
+  margin-bottom: 8px;
 }
 
 #tool-star {
-  -moz-image-region: rect(0px 48px 48px 0px);
-}
-
-#tool-star:hover:active {
-  -moz-image-region: rect(0px 96px 48px 48px);
+  list-style-image: url("chrome://browser/skin/images/bookmarkpage-24.png");
 }
 
 #tool-star[starred="true"] {
-  -moz-image-region: rect(0px 192px 48px 144px);
+  list-style-image: url("chrome://browser/skin/images/bookmarkpage-on-24.png");
 }
 
 #tool-back {
-  -moz-image-region: rect(48px 64px 112px 0px);
-  /* this button is 16px wider than the others, so offset by 8px */
-  -moz-margin-end: -8px;
-}
-
-#tool-back:hover:active {
-  -moz-image-region: rect(48px 128px 112px 64px);
+  list-style-image: url("chrome://browser/skin/images/back-24.png");
 }
 
 #tool-back[disabled="true"] {
-  -moz-image-region: rect(48px 192px 112px 128px) !important;
+  list-style-image: url("chrome://browser/skin/images/back-disabled-24.png");
 }
 
 #tool-forward {
-  -moz-image-region: rect(112px 48px 160px 0px);
-  /* cuddle up underneath the back button */
-  padding-top: 0px;
-}
-
-#tool-forward:hover:active {
-  -moz-image-region: rect(112px 96px 160px 48px);
+  list-style-image: url("chrome://browser/skin/images/forward-24.png");
 }
 
 #tool-forward[disabled="true"] {
-  -moz-image-region: rect(112px 144px 160px 96px) !important;
-}
-
-#tool-actions {
-  -moz-image-region: rect(160px 48px 208px 0px);
-}
-
-#tool-actions:hover:active {
-  -moz-image-region: rect(160px 96px 208px 48px);
-}
-
-toolbarbutton.page-button {
-  list-style-image: url("chrome://browser/skin/images/page_buttons.png");
+  list-style-image: url("chrome://browser/skin/images/forward-disabled-24.png");
 }
 
+/* button is moved off the right edge */
 #tool-panel-open {
-  -moz-image-region: rect(0px 62px 48px 0px);
+  list-style-image: url("chrome://browser/skin/images/settings-24.png");
   margin-right: -14px;
+  /* XXX not sure why we need the padding here, but not in #tool-panel-close */
+  padding-right: 24px;
 }
 
-#tool-panel-open:active {
-  -moz-image-region: rect(0px 124px 48px 62px);
-}
-
+/* button is moved off the left edge */
 #tool-panel-close {
-  -moz-image-region: rect(48px 124px 96px 62px);
+  list-style-image: url("chrome://browser/skin/images/back-24.png");
   margin-left: -14px;
 }
 
-#tool-panel-close:active {
-  -moz-image-region: rect(48px 62px 96px 0px);
-}
-
 /* "extras" panel UI   ----------------------------------------------------- */
 #panel-controls {
   /* match #browser-controls end padding */
   padding: 0px 10px;
 }
 
-#panel-container {
-  background: url("images/panel_background.png") repeat-x;
-}
-
-toolbarbutton.panel-button {
-  list-style-image: url("chrome://browser/skin/images/panel_buttons.png");
-  /* override checked style */
-  background: none !important;
-  border-color: transparent !important;
-}
-
 #tool-addons {
-  -moz-image-region: rect(48px 48px 96px 0px);
-}
-
-#tool-addons:hover:active, #tool-addons[checked] {
-  -moz-image-region: rect(48px 96px 96px 48px);
+  list-style-image: url("chrome://browser/skin/images/addons-24.png");
 }
 
 #tool-downloads {
-  -moz-image-region: rect(96px 48px 144px 0px);
-}
-
-#tool-downloads:hover:active, #tool-downloads[checked] {
-  -moz-image-region: rect(96px 96px 144px 48px);
+  list-style-image: url("chrome://browser/skin/images/downloads-24.png");
 }
 
 #tool-preferences {
-  -moz-image-region: rect(0px 48px 48px 0px);
-}
-
-#tool-preferences:hover:active, #tool-preferences[checked] {
-  -moz-image-region: rect(0px 96px 48px 48px);
+  list-style-image: url("chrome://browser/skin/images/preferences-24.png");
 }
 
 /* URL List and autocomplete navigation popup ------------------------------ */
-#tool-bookmarks-close {
-  -moz-image-region: rect(48px 48px 96px 0px);
-}
-
-#tool-bookmarks-close:hover:active {
-  -moz-image-region: rect(0px 48px 48px 0px);
-}
-
-#tool-bookmarks-manage {
-  color: rgb(255,255,255);
-  border: 3px groove gray !important;
-  height: 46px;
-  padding-top: 2px;
-  -moz-border-radius: 6px;
-}
-
-#tool-bookmarks-manage .toolbarbutton-text {
-  display: block !important;
-}
-
+#tool-bookmarks-close,
 #tool-folders-close {
-  -moz-image-region: rect(48px 48px 96px 0px);
-}
-
-#tool-folders-close:hover:active {
-  -moz-image-region: rect(0px 48px 48px 0px);
+  list-style-image: url("chrome://browser/skin/images/bookmarks-24.png");
 }
 
 #bookmarklist-container {
-  background-color: rgb(123,125,123);
   padding: 0px;
 }
 
 #bookmarklist-header, #folder-header {
   color: rgb(255,255,255);
   -moz-box-align: center;
-  background: url("chrome://browser/skin/images/toolbar_background.png") repeat-x;
   padding: 0px 10px;
 }
 
 #bookmark-items, #folder-items {
   -moz-appearance: none !important;
   background-color: rgb(255,255,255);
   padding: 0px;
 }
@@ -439,68 +383,52 @@ placeitem[ui="manage"] .bookmark-item-im
 
 /* be consistent with the size of placeitem */
 placelabel {
   height: 34px;
 }
 
 /* use a smaller font size for the manage buttons */
 placeitem .button-text {
-  font-size: 12pt !important;
+  font-size: 9pt !important;
 }
 
 .close-button {
   -moz-appearance: none;
   border: none;
   margin: 0;
   padding: 0;
   list-style-image: url("chrome://browser/skin/images/folder_close.png");
 }
 
-#popup_autocomplete {
-  background: url(images/navigation_background.png) repeat-x;
-  -moz-appearance: none;
-}
-
-.autocomplete-box {
-  padding: 5px;
-}
-
 .tool-search {
   list-style-image: url("chrome://browser/skin/images/navigation_magnifier.gif");
 }
 
 .searchengine {
   -moz-box-orient: horizontal;
-  color: white;
-}
-.searchengine > .toolbarbutton-text {
-  font-size: 12pt !important;
 }
 
 #autocomplete_navbuttons {
-  -moz-border-image: url(images/navigation_search_caps.png) 0 23 0 23;
-  border-width: 0 23px;
-  margin-top: 10px;
+  margin: 10px;
   min-height: 50px;
 }
 
 .autocomplete-items {
-  overflow: hidden;
-  -moz-border-image: url(images/navigation_url_caps.png) 25 24 25 24 stretch stretch;
-  border-width: 26px 25px;
+  background-color: #fff;
 }
 
 .autocomplete-item,
 .autocomplete-item-selected {
   padding: 5px 2px;
-  color: white;
+  border-bottom: 1px solid rgb(207,207,207);
 }
 
 .autocomplete-item-selected {
+  color: white;
   background-color: grey;
 }
 
 .ac-result-type-bookmark {
   list-style-image: url("chrome://browser/skin/images/page-starred.png");
   width: 16px;
   height: 16px;
 }
@@ -508,17 +436,17 @@ placeitem .button-text {
 .ac-result-type-tag {
   list-style-image: url("chrome://browser/skin/images/tag.png");
   width: 16px;
   height: 16px;
 }
 
 /* Left sidebar (tabs)  ---------------------------------------------------- */
 #tabs-container {
-  background: url("images/left_sidebar_middle.png") rgb(87,87,87) top right repeat-y;
+  padding-left: 10px;
   min-width: 132px;
 }
 
 #tabs {
   -moz-appearance: none;
   margin: 0;
   padding: 4px;
   -moz-padding-end: 12px;
@@ -543,64 +471,40 @@ richlistitem[type="documenttab"][selecte
   list-style-image: url(chrome://browser/skin/images/tab_close.png);
 }
 
 vbox:first-child richlistitem[type="documenttab"]:only-child .documenttab-close {
   display: none;
 }
 
 #newtab-button {
-  list-style-image: url("images/left_buttons.png");
-  -moz-image-region: rect(0px 48px 48px 0px);
-}
-
-#newtab-button:hover:active {
-  list-style-image: url("images/left_buttons.png");
-  -moz-image-region: rect(0px 96px 48px 48px);
-}
-
-#retrievetab-button {
-  list-style-image: url("images/left_buttons.png");
-  -moz-image-region: rect(48px 48px 96px 0px);
-}
-
-#retrievetab-button:hover:active {
-  list-style-image: url("images/left_buttons.png");
-  -moz-image-region: rect(48px 96px 96px 48px);
+  list-style-image: url("images/newtab-24.png");
 }
 
 /* findbar   --------------------------------------------------------------- */
 findbar {
   background: rgba(128, 128, 128, 0.75);
 }
 
-#findpanel {
-  padding: 0 !important;
-  -moz-appearance: none;
-  background: transparent;
-}
-
 /* bookmark editor   ------------------------------------------------------- */
 #bookmark-container {
-  background-color: rgb(123,125,123);
   padding: 8px;
 }
 
 #bookmark-form {
-  background-color: rgb(207,207,207);
-  border: 2px solid #fff !important;
-  -moz-border-radius: 10px;
+  background-color: #fff;
   padding: 8px;
 }
 
+
 /* Identity popup   -------------------------------------------------------- */
 /* Popup Icons */
 #identity-popup-icon {
-  height: 64px;
-  width: 64px;
+  height: 32px;
+  width: 32px;
   padding: 0;
   list-style-image: url("chrome://browser/skin/images/identity.png");
   -moz-image-region: rect(0px, 64px, 64px, 0px);
 }
 
 #identity-popup.verifiedDomain > #identity-popup-container > #identity-popup-icon {
   -moz-image-region: rect(64px, 64px, 128px, 0px);
 }
@@ -614,46 +518,42 @@ findbar {
 #identity-popup-content-box.unknownIdentity > #identity-popup-runByLabel ,
 #identity-popup-content-box.unknownIdentity > #identity-popup-content-host ,
 #identity-popup-content-box.unknownIdentity > #identity-popup-content-owner ,
 #identity-popup-content-box.verifiedIdentity > #identity-popup-connectedToLabel2 ,
 #identity-popup-content-box.verifiedDomain > #identity-popup-connectedToLabel2 {
   display: none;
 }
 
-#identity-popup-content-box > description,
-#identity-popup-encryption-label {
+#identity-popup-content-box > description {
+  font-size: 9pt !important;
   white-space: pre-wrap;
   -moz-padding-start: 15px;
   margin: 2px 0 4px;
 }
 
 #identity-popup-content-box > label {
+  font-size: 9pt !important;
   white-space: pre-wrap;
   -moz-padding-start: 15px;
   margin: 0;
 }
 
-#identity-popup-content-host ,
-#identity-popup-content-box.verifiedIdentity > #identity-popup-content-owner {
-  font-size: 1.2em;
-}
-
 #identity-popup-content-host {
   margin-top: 3px;
   margin-bottom: 5px;
   font-weight: bold;
-  max-width: 500px;
+  max-width: 240px;
 }
 
 #identity-popup-content-owner {
   margin-top: 4px;
   margin-bottom: 0 !important;
   font-weight: bold;
-  max-width: 500px;
+  max-width: 240px;
 }
 
 .verifiedDomain > #identity-popup-content-owner {
   font-weight: normal;
 }
 
 #identity-popup-content-verifier {
   margin: 4px 0 2px;
@@ -684,52 +584,49 @@ findbar {
   padding: 10px 8px 6px 8px;
   margin-top: 3px;
   -moz-margin-start: 11px;
   color:  #ffffff;
   min-width: 280px;
 }
 
 /* Preferences window   ---------------------------------------------------- */
-#prefs-container {
-  background-color: rgb(123,125,123);
-}
-
+/* XXX should be a richlistitem */
 richpref {
   background-color: white;
   color: black;
 }
 
+/* XXX should be a richlistitem.section-header */
 .prefsection {
-  font-size: 1.5em ! important;
-  color: white;
-  background-color: grey;
-  padding: .2em 0 .2em 0;
-}
-
-.prefbox {
-  padding: .3em .3em .3em .5em;
-  border: thin solid lightgrey;
+  font-weight: bold;
+  color: #000;
+  background-color: lightgray;
+  padding: 5px;
 }
 
-.preftitle {
-  font-size: 1.25em ! important;
+/* XXX should be a richlistitem */
+.prefbox {
+  padding: 5px;
+  border-bottom: 1px solid rgb(207,207,207);
+  -moz-box-align: center;
 }
 
+/* XXX should be a richlistitem description.title */
+.preftitle {
+  font-size: 9pt !important;
+}
+
+/* XXX should be a richlistitem description.normal */
 .prefdesc {
-  font-size: 1em ! important;
+  font-size: 8pt !important;
   color: grey;
   background-color: white;
 }
 
-/* BUG: This rule doesn't actually work; I don't know why. */
-richpref > button {
-  font-size: 1em ! important;
-}
-
 /* Shortcut editor   ------------------------------------------------------- */
 #shortcuts {
   border: 0;
   padding: .2em;
 }
 
 /* alerts popup ----------------------------------------------------------- */
 #alerts-container {
new file mode 100644
index 0000000000000000000000000000000000000000..62ff3ff98f19601fa301b1dd8c08e42d505060d1
GIT binary patch
literal 873
zc$@)g1D5=WP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv0000PbVXQnQ*UN;
zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#3rR#lRCwB?RzXY}Q4p0z5^xhsq@e~6
zC^oSNi;<YLp$Cm7$i*J)0X(;n^g<8Z=%J_LRk)e7x28o8Cg{ne^;BpZjW$3NObS98
z6EQVVWre_j&ZGOuce5-;Cz<TuKl}fiKQnLsYPxPHjYdP&uIaG;0qG$3enFZi{dH9U
z)y>z|)|MNbl*{FU&*ytdwtGB)nzoak`T6;0*tA$IW@53}2WYKUD+7e=GdBe=27|!>
z09IC3-q8DfoM>-vFWUIOYVJA!z1Wzk&1Un!V<^T9@c8&RL3RiKtr|c#i#Nq~y1&0)
z;1PFrb~YRi$AZV>u})4-j$$qvjcyXy6b+|Zm7>vX(q>7eP%wbOP$;zAE?(rdcz%8^
zV!XJx7*MhkNS;8>+5t4>;Nal%`uh5|d~rA&-iDIrhrG>hw-3$E&OVn;u2n0^Im8#0
zLgNuWzEW;l$>){j1<!W5=xzgehx9KFAe%pxfn8>;Mg!+AXyf0CA%YOOUJMKjm{O_K
zq1Wq;&{Xm&tfW(TQ3yvzM<)dIj;68%Bwh-UTqM@^cH&Adm;1`E17A>?2+=L+<J{KP
z*4ubI{t?fmrKMMx?2x=V3ZP!Eix!LJQK3*sj*X2i<n#G&<KyE`WIe2F1}%W~8^&0c
zJeA0R;Vy~UAm0cIg|VGaa*rSgCV0`;*Jp(XrBW#yiA1twJL5nwu5<nBvET1+_9gJd
z<#N5(>-9og9%M3^l+)=9g1Lb}AVyOKY7<ZK4m$u7iNp^Yrb+b^6BBpAbhe%v<FvtG
zu)<MU#VPVY%lZ*Z9>(ah@Lt{!5mxl6bUOVB>&R|a;{ni(@La3a3j6!}8<k2$gtrI@
zvHc6#|Fk|nJr#-7$k%P@Qp(ZhB}E=cf>U(u?(P;)C1$gEs9LQyYkGBc^*cw#OI?LF
z{i)iEhKGkoDNL{VISNa2W1UVXh@yDncDo-!n?x`gO;^1hTV<*wAQCHGx$t>W>P76*
z#~o{tlBd|QNvm@5Fv3YOPhaP+;>N!%{{$ES{2GkkW(@&900000NkvXXu0mjfRHU6i
deleted file mode 100644
index 84205fa8b69e7423ca0beed1087d044ed748e48a..0000000000000000000000000000000000000000
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
index 681bc1646668881ea8ad7b61be81b30198d6b1e3..0000000000000000000000000000000000000000
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
index f15a9015cb2067a777ef33729cbb90af083bd6a3..0000000000000000000000000000000000000000
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
index 11babd6f2e29c062456514e53bdad5a2fb16c5c7..0000000000000000000000000000000000000000
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
index df5d78f4b5aee8739d682ee27b818269208232ae..0000000000000000000000000000000000000000
GIT binary patch
literal 0
Hc$@<O00001
new file mode 100644
index 0000000000000000000000000000000000000000..324818faadecade3b7bba45c8697a54e613b1d24
GIT binary patch
literal 371
zc$@)q0gV2MP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv0000PbVXQnQ*UN;
zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUz6-h)vRCwBA{Qv(y137?^k&zWd1NHyL
zr;de8!{zn#^emz5<3LLu;#3Us0Vx;=K!!)WfB*h22!q%lF`VkjHT*vm5VC|K!;vik
z%G;A|0Y1Y);Kq#`dw^;T$g+S~!+}_UWD6)Y9Ipk`FdU}^)G{2a1=KVgmj(8?41e(8
z!EvCxDY1rwFcX%{{b2X*-J7xHdMPO>-MqX!D<D&X=yC-|9O$lEwQ2%3U;O&@>kH75
ze4rW)vVw@(mJrGZ6k9?}PNv8bV#^}3Eg_{e)!ngU$821d0OdU>wE&c)4L})<s--EK
zB?9P{P*j@Yv*g^la~naJP_e;CPOAb~(Q^YS1z64pn(-B<T5_8$!~%c-0|4ziBU@-D
RdD#E}002ovPDHLkV1jsxnnwTt
new file mode 100644
index 0000000000000000000000000000000000000000..31ef8574aa784f8ea839868169be8bb5c65bc02e
GIT binary patch
literal 463
zc$@*x0WkiFP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv0000PbVXQnQ*UN;
zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzaY;l$RCwBA{Qv(y0|+oOGBS_|n4t7O
z5CJm>9Wat<0gs-Zo;Zkc>C&Z_K<W!F3&1wxl*Dbg^85GiBS09$28qGULC2(805=?{
zCk=!NSwcz>frI7X!Gop(0s?%<5+6Q%_#`MOco1mTb6gQcw&5V~^5x6VK<XE{k&M^y
zn>TMh)zHv50c3s#n)QoR3n((2kOf2=4hkMp^8rbQlbX>;Hk?!oB!Ow$9-HA0A3l7g
zprCLR$oz<&YH(SAEt!7ay?gf~Y>K6%q=fSF@<2rd7t#41M@|-6wQ7|WEVm-#U%!4O
z0WHx1su93u4k<+iNtTdX77=X;C50VPmQY%nl5GhorK!-49XoW~-Q6|NC4T?@{fCW>
zZ8y-Y$K;l#An@M9!{aI_qoGUOyLS&%t9_$Jjm8GV!Z&W*@P-8uhz$}0$x#|a$d>S)
zJ9o|m#4$25Izw)0iVv`WEP>^GApS$`Rt46e#s&Za3;;_e6WrzA^pgMp002ovPDHLk
FV1jT+z=r?;
new file mode 100644
index 0000000000000000000000000000000000000000..adf97997b5367ecf6a98a4bffe4f3fb4f89e68a0
GIT binary patch
literal 727
zc$@*(0x127P)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv0000PbVXQnQ*UN;
zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!c}YY;RCwB~RzYYQK@@e15|Tg=m)cSY
z+lXL5D<Tv^4n~rLz4Rgo_97HdUd%oBdhS(vZ^2X3gDCVWIVe)B2QQ80ptw0`61uIm
zh3$XaS(#4O?UMT8v*VvX|NZ&%<~x$hxvY^sCUuhzNHrLBU3aZYo-`Vbx9xWO6l2o}
z06TRm-gG*h*O`<`r4zC}S|vcN*Xw;W0mkEThiv<+0$5}}pU=ONsQfNg0kFs(XHcnB
zUh})SD}aYoCf(+<k4B?evK<M#2r%CbD*!hOc%M<w2uy)Cv)ODQ7!3LoiNqlsn$6~i
zPN(yUhQF%S>bp!Pb6hAC^6_|lhnUrGwOXnqNtZN#L;4d`CV&yv%E)9e7@T3-x`lAr
zud##{yAWkMoqj=_a=HA9{2sbl84eXi*)!{-s_N(2Y^Du|!+y8h?bqw|bC&%N=5mqC
z<xWzmR3H+G?8vh0_j<j4pU)SdFG}X3Ib6i|21}3~kj)HOwogez$O84XIHwIZ2cMW2
zqgX5+v(g))ECEp*ux#mCkwtd_u?=oT(_0J3c3=Z=U>AJZJupDP9Q}{Sa~ptXrk_=C
z=sk-?7sMFN<MC{2ng(8f6ApHZ`+YN+OwKV#CX)~7GZlkb0pMO3?HF9A&v!5lOd&eI
zAa=ZDjSk)PdNdmK;TsNz{Y%((OSa8^gWkge=f!Ty+C;2YtG(fTLr!{82+ml9#e87C
zn?f*WCWB6ZyW<34Uu+o&3{V^-6l3#n`4$0IIRQ8lvqXu=zRP+Mbk_<9jB{KfE^v$;
zvehGC0R(^eiU5+$>tUU}9<Cg|Hr82-{>xwb->1gE{uX}=FaZC$B7TujdKUly002ov
JPDHLkV1f&{M9TmG
new file mode 100644
index 0000000000000000000000000000000000000000..3b732267c347a37d3ed5fc4035575afa1f32364a
GIT binary patch
literal 1108
zc$@)L1grarP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv0000PbVXQnQ*UN;
zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#_DMuRRCwC7R$WY6RUH4Hd;38@){OwS
ztV}anG@u0xK`@xW60=03!z?jwPbQcx(Is_{PWH4J-b{o|)Q3G7_b|wmCBFG!mc7g^
zS+WTuy0}4+tk|+bX=zJ)KaRh1d%Hk0`G|O$f6x6m{eAq;|D01sJ8wQjx_rYq-*m9F
zL-3|Z<kW!Z>3?W}p`mkw>GWb8*Ke$MuvzS+^~7S)NnK0x@$t*UWf!|e0QKhwbuGo!
z!W>Vh6Hi_27D3O#LUgiNnC1D^U%93(!o~Ndi`^hFb1&5AR&Vf3YJ%spci<v!y4Z@q
z_6$I~Rf=vaY6b>AIIimn(zPdK=qse-<8tp;#>c)p!Wc_pOdhd<Pyw1;4^}1!APx$!
zwzjb6*s=G5O-&&s5C|xtP-EDy_*&O;H;EfdP?ZHyhKhyXsQ=x!PE1eV4lgB>iTl&P
z&nA=0SrASMB7`7{GJMs4`^`wCzyIwc{(7aAh;8)4i&V(pA+`7?2v$L`hQ2_I*~#TS
zOg2Zz(#cA}7^$k7U5Le}f}!?L#GAiA`uOzK-rm={{r)<W+|ZL`7-{rrsEv`P{squ{
z37n%ha^`(z=@B_x9VFZLlWc1sS@xq>KqJwY!(We;9f-D1r0Djo%jaHcZ|>KMGXR}4
z^G#F)sEC3^A_%g?F%J@R6O-H|Nqa$ZkeseA(llH4)4_{pM@Pqg#(exCTLf!}%%w}$
z?zXf%Uwk>-_8I}mFyf{gZmg7or_6a^k_=D}NwOQN_aRM<<aBqFraJ(B;VHNPme*xl
zOiW^8;`-y3<^v`PH<pni;bf7xz6|S7Efh14Nx&p8*=z@pCIRlup80GecqKu(B_^)j
zc--9;v^Txb+@TikLG>a4tDx9pDKDv)1c4)nbOiuDa`vmyD;vN!+f8G4?>(3`2gqJi
zsU+_KAVT()dhrZy7~I$$RUUxPRD!Qx2bHb%(4oU&#$*6U770?qO2EXNxURB7GE4U8
z(RUQA0XIl;+i~Ektqmw*EJGG$sRp?YlEc|Sc4sHq?Jr_->p;2(WXLjS)Y;kT7r)!C
z1Gmp7D}>UNY_$MuAe*xtO1+dy<z}j@tAmE9DpVLThe^`c+Y=VftrfhbgBpLGuT_%k
z$x+n{)m=0{pSkt^@iQls`o0f;`0<yK{F*mmbG(Fw^_;n|8XEkK)*iO?nH!0mJYCG+
z<b~XIK0o)<<mcy44dVH$h`RF8DR$DaD;I`WmZ#!c@gYw>dGH9&`nI!OV{iImXg+!s
zz$XQ8kF^;-^NcPLT^!EmW><0jW+egpw==-nU8AC8H?wPkFxFfiUs<Z`zy1^0>eTv2
afB^uTlTFRq|K!F10000<MNUMnLSTYjY#+t|
new file mode 100644
index 0000000000000000000000000000000000000000..08f647ac546dbda71ad83e8af0f1f537dd17d9d4
GIT binary patch
literal 725
zc$@*%0xJE9P)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv0000PbVXQnQ*UN;
zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!cS%G+RCwClRXvCrQ4qcjiINi*MHD#+
zTvS*viP(tYifnPsHQB;K>{HmJvok`f*r(KRkSdLpTqBqSEaVapi**YNlWdw}*TbK{
zYDA08e8+pRF_$|ohlFI{W8a&Zop0vt%v-^>?X69UuyKOx2DmK2zeaG2AQHY4?htM>
zJ@(%S2J;CKwwdpo*$pC{^FTMx3BHp^Bp&5*xk#teF$;ylzTfW;!Y~?*hMJ~*$>;O$
z$tO@Ml^%w};UMAecsw3Ls@3WTK@e1O*NN!#yzKW3!%)d+m&@hia=Emy2e5|TvMkfN
z=60KjuItB?K#o;;CMYvPkPwtR_WS*}q&om9!vX9(XeN_+Lb`p2{c)qwc*T>Wy&u5?
zaD<`VZok3H0M?uYYxcqeULkZy2p^e)<OWFA2~sG@SuTty5&Fqw@`+c3moFk<BtH>=
zQCAe@<#amz>~gt0WH>Aqi?3BxeFr^1!&<F|wSLt$2Ei!>JC<en8GX1J1;@GW62j;t
zuh$zv@N71FNV?ut33!`+C6e9MYGqL+Ln{9%T9b4djDx{oNRN|08ARtCh{zVehR9};
zB%wpLVzF3|b=v4U1ZQHJX0KkaANhPf4~8g}N-3f!de}sVez^(+Vb8IhUqqmjvw|#f
zMDch$-E20Gh@_WHCeze8>BV9(qqf!DZnp<VNPf?w(dd010LR;EwLV@}mBeQNf;R1T
zyLG_XvJgJy@W;HM&AH7v2kR25R4Okp18h=d!aW8VI@mzSt^*vAL`Y()5!f;1+rPU_
zL+s4a_v;r{fVJ_QU1+nlZ?ePeu$}w|Kb(L6r@v`}9|8;jy}#*v*=}{d00000NkvXX
Hu0mjfVz5vv
new file mode 100644
index 0000000000000000000000000000000000000000..2a851eef3ae83bd65b984a9a110144d99b26d9f8
GIT binary patch
literal 788
zc$@(g1MB>WP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv0000PbVXQnQ*UN;
zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!wn;=mRCwBA`v3nw11&KV1C7DZw}1tg
z1S2D(29S~lVlE`%-$48Vh#v#7ED%coF)J4N2f*<E02aX(F(A$I^0F;&-@bkI9|`>W
z_3O)x8#nf}wY61&Xb>Npd{9tOGSCbSkXejS1Cd>>vSP*j93CDX<vn|jKDDy4`f=yZ
zomVO<Dq?zidOAu<N*1iFtlYnU|NeUK-n|o-E?v5UE)Oy%A|fJx-MV$lkzEZ63Sl62
z{_y_p%Wq%qeo<Ff$pG>VfLH+<BnC5Q&TIv_7DPkkWTE;{<Uzg!iL=1MJ2244+Su4Y
z+{4|@oR#^y*x%ou7`AR*62D@_7NM6fUVWWBW!64W*aL&@D@YHNehf70E!6XGf#!UJ
z$-^TVD9D$alj`2p)zHe!{FVFv|L+W+-%bYl>KlWMRK7)7NwftMGe3itwpv?eX2}wg
zQxVVwpMaL^WMKHi(AE;&`tQ$C?!SL-f+fFyTFk(~<HN9a{q2cB!&d->UXhhdftK6=
zTEbvv%BAS(d?%mb|2wecpWl}m&Yof26dBn+7pUekP>nDp`QX2_w3rwZ(|w>Q$Q(vs
z+%Pk6b8&J5In30^Xnb;V28zG`|9!P;&4V5P{{4R*5hjx;C2Oh(l;fvHQSo^Dj{OI8
z4QI^e;<Xp-n|SECxJ-M~k|jINfRY<9c&wmF5gEvW#9<hVJi-USFn$44v<R4f1Cx@H
zd<_i^{|gBTiM@RJQsBjlMoo~K4<A0f`u6P`I2n3)c$footdoF%fEdgSWO-a=5j>Ru
zE%5vL_3Nu2KYm=kd-v`uVPRo085tQ}Zf<TdWcepgo?HeMDd_SHNG?ao&7gAR#ful0
zpgGkUnp@SOv@=MY7<pi^5dkU)v6V$q(4qlUB0j@X%913HVZmsPHvB9A2rvK?)6F>}
Ssmvk(0000<MNUMnLSTZLL2FY0
new file mode 100644
index 0000000000000000000000000000000000000000..6546ecd76c573c11baeceac23506dc8dc1ee8dcf
GIT binary patch
literal 483
zc$@*_0UZ8`P)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv0000PbVXQnQ*UN;
zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzg-Jv~RCwBAWS|iI|NkGaJQD+r0V5tc
zT_9E<!i)z%d===Ef23F}yK2>{3IB-zJ9g}t4OFiL3My=v1&0M(($dmmAja3PUtfLs
z^5rGE0(N$GZUF%SC0<@$ZXlNxmrGd)dFA58i+ioDt*4-ix3#r7R905D64K8?WRSfD
z;+sf(VIX!OMkCEr5y%Ik(A2_8fjPpAjEq+3sS6m%&p;L^Jb3V65(ftdH?k}b505x8
zChP0#JHL4GLI+(uD=TXv(9-1~3xuVlq;y$XS-G(paOKLC`#|a=n(%L+p<h7^Zf<Td
z5XR>Sjl8_P{9nI*eF3HG8#iw30gCw|VO=~K5v~q7-+<U4dE{aQn<WN7EI>pk>EbdR
zy__P)61;|ED+o!kgrMQLN?KwpA<A%kML9l8h&G&1U4hLKD^d(6WC4aHz_fpf6vK(J
z0Bp(3nKN6F>j0SHuqu;M3*eFZ{{8#A$c7VR0V4?onmn{n1XYm_iLLY*DJ_l%yj1}Z
ZU;rMc0>Rioz~le`002ovPDHLkV1jFS#7F=D
new file mode 100644
index 0000000000000000000000000000000000000000..9a8a0be219b3bdcc8bc57ebdf138a13fdf6c789a
GIT binary patch
literal 374
zc$@)t0g3*JP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv0000PbVXQnQ*UN;
zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUz7)eAyRCwBA{Qv(y13tjW$jAz!f$DxU
zkO5c-7%s1;r)LRe9|v0UkYpP`KEQ^70AzT?`}gnff-r~;62qk)r#XZS{|^P^T7t_0
zdt}2Yu>_X|1~+cp*z+F?Ak`9F76?$w5`2+N6-)5jP6bN{harWQ5SJ1tu!Q*Z46(%Y
z!Gj0KaajUN-st+6NXYaOd3kwOQc_a7*d%xF-n|(}Js`TMKy$qY(D3|UzkYqe=K58u
zR!sn^(Iq#M$u^vrWJ;0Ygfbe%hT|(LsA4!i3p{WczGKIZ*~A)7a%l<@1IYm~6Qvel
z<Xj}f1t_j?kS#fP?%YNYCdY6PX2jR309N$eKuQ71eE?MZmDD<)kx;XRQUDNO0HXFI
UTNnhjTmS$707*qoM6N<$g5q_SzW@LL
new file mode 100644
index 0000000000000000000000000000000000000000..d9a8d8e692a4fd55334c273e3dc7c7e5671ad512
GIT binary patch
literal 466
zc$@*!0WJQCP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv0000PbVXQnQ*UN;
zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzbV)=(RCwBA`v3nw0}SH;Oi)Y^Ae#ll
zEClrM=;`T+gBX`CU3v+mzA%sq@b~~^xbpk=?;}7M#0H6x>H{WxE<bqips9d>03Qg0
z*ihf_km3PGWS28CGQyaWKv&y?3`SP`;lqbd_V)ItaRnE)c*Ny{UoT(2{ERM0j!$q|
z@L5Ac<HXIIH=j~!2~HnS%MyI)n<|zN%0LubLQD=N+7e(Y<RLbhVgqbI%>UrQ18aGC
zc`<ZJP!bjt6g&tt?>VVHfB~+&ygYF!DJdarlDl{BegyI<IY9&t383LJJv}{UtgNgU
z<=5)ftFMHGh1~$U{tG!45M?-!`Hq}OrpRzY7Eo+BJ`1Q~IKE^m`|H;)S8Rsw+`03H
zhlj@%Y=)Ckntr=?@7_yvK~P2m8h#bXd{1oJCb~2Qu|Z<cwEmyc3I~>RdC#3YX9D6F
z85x~{8vYAkl}Tz*0g3}&n6H5N51~34n*sR1A5y{_8vqC}0Cv_8A%~&5F#rGn07*qo
IM6N<$f)zx-E&u=k
new file mode 100644
index 0000000000000000000000000000000000000000..52b2f8cdc0f56be7544f074beffe869d890c47b0
GIT binary patch
literal 247
zc%17D@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`k|nMYCBgY=CFO}lsSJ)O`AMk?
zp1FzXsX?iUDV2pMQ*D5XW_r3fhE&{2`t$$4J+o>9>ud#O<;6A=f*2mLJ8;WAGG%<i
zl)}Tp<dF0K-{0T6SBI^g#gOuP(Q3!Q{-X@d(&l+@e)6-n@ElBQ(DArjuhMW{;LS27
zQQ>Tky#0ci9L)C^4&`>}`0xrZtOyGX3{=sSTKR~zi)rGcj3sVPLJg8mK0#?mrb#!>
s^kkSd^B&Vv`N!QXZeE*>9U2%JzFqwg*>mYa4A7Abp00i_>zopr0L?g8=Kufz
deleted file mode 100644
index 2edd2545281b4b69264a9e5634a277d78057b91e..0000000000000000000000000000000000000000
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
index 30b6b0c1e3d0a8a48f25112d1287064bec9d308f..0000000000000000000000000000000000000000
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
index 624fa6c813e95c15c15b8255166a18e064ff7d8b..0000000000000000000000000000000000000000
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
index 1738b26182f3fdd6b7d05222f5c59ae57eb54b35..0000000000000000000000000000000000000000
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
index 116648bcc1a9dac62524c67fbe6ca54de511235e..0000000000000000000000000000000000000000
GIT binary patch
literal 0
Hc$@<O00001
new file mode 100644
index 0000000000000000000000000000000000000000..ffb90cf9aa04a465a5e212c9ae35df56628f110e
GIT binary patch
literal 814
zc$@()1JV46P)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv0000PbVXQnQ*UN;
zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!&`Cr=RCwB~R!xXfQ4}5rMVp5r4kLzy
z_Ow4LK_O?Dtqa{ah%OX&V<OW=16R#HTM6Yxq-k5It7xN(i8dO7i1q`v$Pq%(Vw6%B
z>42RR_sQ$wbDlN_zIQqI=bU?f?m161ole(;kVqujfZ+;Y6QBS{029D3z)wI2WSw%)
zi3JFzV4&S@w>27#+6)H69hFK&OC%C%GMS8ey<Vf;ZlC0Gxf1Ms2YZ{Ks67*a7VrUY
zX)>97l}hFHlttt5c-ZN5J`9J$E_)v5;3D_o+}2FSISOdF*>gOM!ZMl6Q&b4^4!|zJ
zhCI%raNO5yHs8biy@d*he`&ytLZR>y55{7#L*R{M4c&H|6$^}wld%GoGqTp_`1~f^
z$^$ol1UGxYS?=Qp)}7$CSU4Qs2lf&O`o<T-b*^v_dQdKxkL-4PP^;Cd=bTaad_LN2
zHt%`8-fiG7FG>=w1$vju6~qiF7K^Xq@%S-kohH6#({;F*gI5E`_y72j8v_jBbPi!w
z@x?&AwglDd^-nUHjFL*Flv1grN2Aeq%r1NfLS3|w91h15jYe~jOeS9-U#r!Qk+)bZ
zhZmxNl!Pw~GZ+j;q(pq?J0M<C0s8e6g8Bx0JxU}JZ?QBilSM*`9%j-Qgy(PsT!T5q
zg;)S}#uW;McI0w7#hy>6(<M;Y_^&kO7B((1>no=zMN#T*xBIbLt(Krn%+k_mG^(vu
z>$Xm(+gZf|I+aR2MxGSAzg96-w%_l6g?bdh>WL#hM6?+9oNEF2`xf|nU$56+MLrM+
z`22pqv(;*ypwBT5_}JhbU_2TSgC?LzI$U$11^D!*0*P3*$=6fnrYROXECcy`{wNZO
zJcKmdLwG!%U^bh5hOt=Y;jk^Zi|vv4(MB4Kg0;>x{#~Z{kruhZXMu?QS3w%Q9&kpQ
s_wNM{Zj0>2eLr~j3H@zZmHr4Y0N!PyN16tI%K!iX07*qoM6N<$g13xw#sB~S
deleted file mode 100644
index 96750448283ff27ed942a055de1f4c7b1b0bbad3..0000000000000000000000000000000000000000
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
index e6f01f751b970fcebf2aa1c3090077382a887950..0000000000000000000000000000000000000000
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
index 167fa9bbef0668a95f28c2d6ac1b48e7faad22a5..0000000000000000000000000000000000000000
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
index ffaf0b8aef70cb7607cf44d148d6358786fb682e..0000000000000000000000000000000000000000
GIT binary patch
literal 0
Hc$@<O00001
new file mode 100644
index 0000000000000000000000000000000000000000..4092c25de32a3538c5ad66f4966cb99927bfa6fc
GIT binary patch
literal 673
zc$@*D0$%-zP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv0000PbVXQnQ*UN;
zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!LrFwIRCwB~RliFDaTGtJNJ?6wlq9Ul
z<#G^$&_OW5sRpN7t;NMZ;2NSKT^j<CYAtoFMTek8qs76T0!>Is%T&aIv%%gcx;W17
zX<j|}@ZR^npZmUhzrLsA*fK>JldW5X4+Uphv2Jy{T_uMbWgNZ~2n5_FlW9_V5RFC)
z*=+WT%om9h3<lTbFM*@e>8{Ah3)e@c=|!QdkYcfTLwn2LocVY>eyGMFlapgq%~LX&
zJjrA-4}QOYTd&to%2GCAHk)T*ghHWRXa?s;M${bOa6u5RMNxcH<Iw)yAdWnO8NveB
zU*@<!$TITSXf*Q3DRiY$$#y!OHUK*ki5w8mno6b4z#$ujc3=;HtyTjRcg<q4tTda=
zLbY1Glf2gJ^#ZifXk6lXJ~!-F_Y^rC4xb{g%I>1CxzLi99tU>2eUYN!{!1hWAC$wd
zPVjg<I|R)K(y)zFv?6N{(<vkpiDMKH8fz3AfNitcHt`$<1qa0j+U<4~fDI0vH7*rd
zb&{c#9m1M&rN9X~O>!`zB@LKhO2vi}zbf(&@;cyl)$RaykI(1Z{0(=g6w!QKrqk(j
z+&vh)d_JE83<iS{z+NmCyCv$A)(GyMPUk)qat{v3K1Zsk33zPM`iNAHirdl@0f{(>
zAV0is1YWP#?Q*$zgpM9(aVU~4=zbhk2Ue?fRkCZfT0!<telM5H&oCSg$Ckt?l}flE
z-+LyTHPMX!LWNM2|C1S<M{p=b%|Q-^64rH~xlOgmrvL*0J)EE;ZR&E@00000NkvXX
Hu0mjflZhy*
new file mode 100644
index 0000000000000000000000000000000000000000..8d04966c244852dcac7530d1922bd5914bbcd433
GIT binary patch
literal 458
zc$@*s0X6=KP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0000PbVXQnQ*UN;
zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzY)M2xRCwB)Qaww=KoC8}aCiw=h#!rJ
zhhV^5I-5(Ujg3vJ>n-eJZ)ag@Nf+#eq_fK(2yzip*jWgvG!_z+h%tiaJlTb~>_u?k
zu{&RHXJ@9<`Jb${IeUaYVaTw<bcH8}VR$}`M7M4GFp8p!JkM`|EX%H;o2EG;{{YFb
zGxA^Z<E-ntoJa)rG)=E?ml5bl784LCBNGXFD4V~G6D5;<A3-P`-)JM~BY``8-#<e|
zgjqrt1VvHYw-F3^sbyI{k-pdX+EyILm%O1I=mq(<5ir+m1S5EFm@><<PU&0}8vX(w
zC-|(Y>J5sfX)AQhv+}<PAA~!W1d?ZQbO_9oBpE|dRdt#AF=FL)S<Dia$#vZ$j9Rul
z3L4d%KmN@Y=KvGpQ(zmYOE-{SIGOw*c!UuvGLnJgILBz@wB><ctYAhU*(9vfF6<hH
zvB8Z&5R5&~yJ4MwXd~dVN?2&<kAzoQ;I{w+0JW22hgacLF8}}l07*qoM6N<$f}S0~
A<p2Nx
deleted file mode 100644
index 61f99f2184d9c0331cf1e6ab7ca721ed1ddd3a6f..0000000000000000000000000000000000000000
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
index e98332a1fa7f7d854cb8e04a3d980dcfddde2aa3..0000000000000000000000000000000000000000
GIT binary patch
literal 0
Hc$@<O00001
new file mode 100644
index 0000000000000000000000000000000000000000..f909ecc155317bf30e8f54d8aca1bba8889dd866
GIT binary patch
literal 809
zc$@(#1J?YBP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv0000PbVXQnQ*UN;
zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!%Sl8*RCwB~Ry~MXK@dJe9)VL1QM`z9
z+;IvDr($!>H3tzSjg5tbv>~l&tZY){RVhNMNctc`it8*=#6r?pcqt^1U=<W{*gOr<
z!pvu8WL(xnk}M4Cb9ZLGZ~or%?fv6gE|<SO_w8sWO>#owsQ-o}pUA<FzX9eaIU`At
z9JN}l7xVetTdLLVcHi)MgybAM*qCz5V*EIl%awY)o=Zla(sMW-j~_aY;~$U5*O0|x
zF-;^A8JtzC)rZ63@FjMi&zJoZau|OwnM^(l(!pTx4zm0e>=MbvXf*2MPNUIyrkQ~$
zoo6)zy&P?vP<=4Nq8;e}0YL7$u3M)&Nt=VycDwx=mtX*fi1rgWLcGi6@*|)li2(@E
z;vS>UV~4Kid1HDm*c?Pb*`RyO2}CmY5pxz)(-A;m*UZ5N4y_J=P*^~Lo-g?<2~?mD
zfk7@^tP~hZSQVf<+CduVaZwVg$}ovgfx56myd|Mv1g8>O=&^2AJGgHqlw*#t6vQ~3
zQ~6%WUE3X5ob0eTD5>O@ST@i}Y|(&{P|XrfpeNxH2e&P~aAWMNHJi<*v@J+H%Foo$
z`9=~T`EDB9a1aWGPKm`U{4N%YZol7u+iW(!)M~Y9CX*=;^2ab<sZ@~Uy-ug|k&T}a
z!{@<Z@GuYv+_iOZ9wCqpRb`4&OiM`2=Hig;BNx&Gup!l?lN{vB7iP2Zc@{>bLO8y8
z)?1e;3V?Oi!*6S&;WxULr)rq1CB>qj4^YNZS;E}bXy>4&=|d5y7;%BCWyMw);SLxI
z3t?_^5P^~)fr9Q0nK6<t-E?9ciyg*n4ptql=}P;{^wiT74#CdW-P^|Xh7*~h2%R95
zBullxnM_qio;KfT+g3ykt@Rk!OI4Xn)tK#-xywr*uhla`crO}_`sL4hz5X6Aelqg)
ne|%M79T;B~H@kec{1jjScOY{*0MKYf00000NkvXXu0mjf`I~bJ
new file mode 100644
index 0000000000000000000000000000000000000000..81d0d1a2fc01e02d71e32f2c501f910b3ff49ae3
GIT binary patch
literal 364
zc%17D@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`k|nMYCBgY=CFO}lsSJ)O`AMk?
zp1FzXsX?iUDV2pMQ*9U+82LP1978H@B_%8nFmTQcRJg{Ll&tWK>5+Uu4^K$L4S|l*
zh8eOQ@rvHF>?%Gy_))L0qww)DIfeTS9jp_cn0^9+{WU*72`x!`c4p>U2Sd#i=9>S?
zj3&+pX4U`w^_5la|D&Vb-VTM@Da<?$vo=U1b*+<}&dstxlIfG!u4kdE!+aT5T|Fwc
zAc9vh%y^UH2L@F)V_~UyrWfhjnwpwCtyNW3Ru?kF52Ws9+s1HM*m^}L%j~oXn+uQh
zF`5`2Y&6!HnDEiq?SPzZRf%LkjBL7-6SqOn4MtWYjSUldFR-fe1#mU13B~3F@@$e^
zBKagX<6mNeOAw1!B$vY<hK~7(oGE21Y~(}EX0v56G%zqTBtK2a6z+R;0vLP@p00i_
I>zopr00C@;zW@LL
deleted file mode 100644
index 8ec894fc3aef2de4bfff6612e64541881f7bd7e1..0000000000000000000000000000000000000000
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
index bc0c8473d32485ad084db60a97395980484ec563..0000000000000000000000000000000000000000
GIT binary patch
literal 0
Hc$@<O00001
--- a/mobile/themes/wince/jar.mn
+++ b/mobile/themes/wince/jar.mn
@@ -10,31 +10,28 @@ classic.jar:
 % skin browser classic/1.0 %
   platform.css                         (platform.css)
   browser.css                          (browser.css)
   notification.css                     (notification.css)
   images/tab_close.png                 (images/tab_close.png)
   images/default-favicon.png           (images/default-favicon.png)
   images/identity.png                  (images/identity.png)
   images/starred48.png                 (images/starred48.png)
-  images/page-starred.png              (images/page-starred.png)
   images/tag.png                       (images/tag.png)
   images/throbber.png                  (images/throbber.png)
-  images/toolbar.png                   (images/toolbar.png)
-  images/toolbar_background.png        (images/toolbar_background.png)
-  images/addressbar_endcap_r_off.png   (images/addressbar_endcap_r_off.png)
-  images/addressbar_endcap_l_off.png   (images/addressbar_endcap_l_off.png)
-  images/addressbar_endcap_r_on.png    (images/addressbar_endcap_r_on.png)
-  images/addressbar_endcap_l_on.png    (images/addressbar_endcap_l_on.png)
-  images/addressbar_middle.png         (images/addressbar_middle.png)
-  images/left_sidebar_middle.png       (images/left_sidebar_middle.png)
-  images/left_buttons.png              (images/left_buttons.png)
-  images/right_sidebar_middle.png      (images/right_sidebar_middle.png)
-  images/right_buttons.png             (images/right_buttons.png)
-  images/panel_buttons.png             (images/panel_buttons.png)
-  images/panel_background.png          (images/panel_background.png)
-  images/navigation_url_caps.png       (images/navigation_url_caps.png)
-  images/navigation_background.png     (images/navigation_background.png)
-  images/navigation_search_caps.png    (images/navigation_search_caps.png)
   images/navigation_magnifier.gif      (images/navigation_magnifier.gif)
-  images/page_buttons.png              (images/page_buttons.png)
   images/folder.png                    (images/folder.png)
   images/folder_close.png              (images/folder_close.png)
+  images/addons-24.png                 (images/addons-24.png)
+  images/downloads-24.png              (images/downloads-24.png)
+  images/preferences-24.png            (images/preferences-24.png)
+  images/settings-24.png               (images/settings-24.png)
+  images/back-24.png                   (images/back-24.png)
+  images/back-disabled-24.png          (images/back-disabled-24.png)
+  images/forward-24.png                (images/forward-24.png)
+  images/forward-disabled-24.png       (images/forward-disabled-24.png)
+  images/bookmarkpage-24.png           (images/bookmarkpage-24.png)
+  images/bookmarkpage-on-24.png        (images/bookmarkpage-on-24.png)
+  images/bookmarks-24.png              (images/bookmarks-24.png)
+  images/stop-16.png                   (images/stop-16.png)
+  images/reload-16.png                 (images/reload-16.png)
+  images/go-16.png                     (images/go-16.png)
+  images/newtab-24.png                 (images/newtab-24.png)
--- a/mobile/themes/wince/platform.css
+++ b/mobile/themes/wince/platform.css
@@ -33,41 +33,186 @@
  * the provisions above, a recipient may use your version of this file under
  * the terms of any one of the MPL, the GPL or the LGPL.
  *
  * ***** END LICENSE BLOCK ***** */
 
 /* global skin ------------------------------------------------------------- */
 @import url(chrome://global/skin/);
 
+/* panels ------------------------------------------------------------------ */
+.panel-dark {
+  background-color: #414141;
+}
+
+/* dialog popups ----------------------------------------------------------- */
+.dialog-dark {
+  color: #fff;
+  background-color: #414141;
+  -moz-border-radius: 0px 0px 8px 8px;
+  padding: 8px;
+  -moz-box-shadow: black 0px 4px 4px;
+}
+
+/* buttons ----------------------------------------------------------------- */
+.button-text,
+.toolbarbutton-text {
+  font-weight: bold !important;
+  font-size: 9pt !important;
+}
+
+button {
+  color: #414141;
+  padding: 0px 4px;
+  -moz-border-radius: 0.5em;
+  border-top: 4px solid #aaa;
+  border-left: 4px solid #ccc;
+  border-right: 4px solid #ccc;
+  border-bottom: 4px solid #ccc;
+  -moz-border-top-colors: #888 #fff #fcfcfc #f8f8f8;
+  -moz-border-right-colors: #888 #c3c3c3 #dddddd #e9e9e9;
+  -moz-border-left-colors: #888 #c3c3c3 #dddddd #e9e9e9;
+  -moz-border-bottom-colors: #888 #c3c3c3 #dddddd #e9e9e9;
+  background-color: #efefef;
+}
+
+button[disabled="true"] {
+  -moz-appearance: none;
+  color: #ccc;
+  border-top: 4px solid #ccc;
+  border-left: 4px solid #ccc;
+  border-right: 4px solid #ccc;
+  border-bottom: 4px solid #aaa;
+  -moz-border-top-colors: #ccc #fff #fff #fff;
+  -moz-border-right-colors: #ccc #dedede #efefef #fafafa;
+  -moz-border-left-colors: #ccc #dedede #efefef #fafafa;
+  -moz-border-bottom-colors: #ccc #dedede #efefef #fafafa;
+  background-color: #fff;
+}
+
+/* XXX needs to be updated */
+button:active {
+  padding: 0px 4px;
+  border-top: 8px solid #ccc;
+  border-left: 8px solid #ccc;
+  border-right: 8px solid #ccc;
+  border-bottom: 8px solid #aaa;
+  -moz-border-top-colors: #aaa #bbb #ccc #ddd;
+  -moz-border-right-colors: #aaa #bbb #ccc #ddd;
+  -moz-border-left-colors: #aaa #bbb #ccc #ddd;
+  -moz-border-bottom-colors: #aaa #bbb #ccc #ddd;
+  background-color: #ddd;
+}
+
+/* dark buttons ------------------------------------------------------------ */
+.button-dark {
+  color: #fff;
+  padding: 4px 8px;
+  -moz-border-radius: 0.5em;
+  border-top: 4px solid #ccc;
+  border-left: 4px solid #ccc;
+  border-right: 4px solid #ccc;
+  border-bottom: 4px solid #aaa;
+  -moz-border-top-colors: #3b3b3b #6d6d6d #535353 #494949;
+  -moz-border-right-colors: #2d2d2d #484848 #484848 #414141;
+  -moz-border-left-colors: #2d2d2d #484848 #484848 #414141;
+  -moz-border-bottom-colors: #111111 #484848 #484848 #414141;
+  background-color: #414141;
+}
+
+.button-dark:active {
+  padding: 0px 4px;
+  border-top: 8px solid #ccc;
+  border-left: 8px solid #ccc;
+  border-right: 8px solid #ccc;
+  border-bottom: 8px solid #aaa;
+  -moz-border-top-colors:#323232 #111111 #111111 #1f1f1f #272727 #2a2a2a #2c2c2c #2d2d2d;
+  -moz-border-right-colors:#323232 #111111 #1f1f1f #272727 #292929 #2a2a2a #2c2c2c #2d2d2d;
+  -moz-border-left-colors:#323232 #111111 #1f1f1f #272727 #292929 #2a2a2a #2c2c2c #2d2d2d;
+  -moz-border-bottom-colors:#515151 #111111 #1f1f1f #272727 #292929 #2a2a2a #2c2c2c #2d2d2d;
+  background-color: #2d2d2d;
+}
+
+.button-dark[disabled="true"],
+.button-dark[disabled="true"]:active {
+  color: #ccc;
+  padding: 4px 8px;
+  background-color: #414141;
+  border-top: 4px solid #ccc;
+  border-left: 4px solid #ccc;
+  border-right: 4px solid #ccc;
+  border-bottom: 4px solid #aaa;
+  -moz-border-top-colors: #3b3b3b #6d6d6d #535353 #494949;
+  -moz-border-right-colors: #3b3b3b #484848 #484848 #414141;
+  -moz-border-left-colors: #3b3b3b #484848 #484848 #414141;
+  -moz-border-bottom-colors: #2d2d2d #484848 #484848 #414141;
+}
+
+.button-dark[checked="true"] {
+  /* checked overrides */
+  background: none !important;
+  border-color: transparent !important;
+  padding: 0px 4px !important;
+  background-color: #2d2d2d !important;
+
+  border-top: 8px solid #ccc;
+  border-left: 8px solid #ccc;
+  border-right: 8px solid #ccc;
+  border-bottom: 8px solid #aaa;
+  -moz-border-top-colors:#323232 #111111 #111111 #1f1f1f #272727 #2a2a2a #2c2c2c #2d2d2d;
+  -moz-border-right-colors:#323232 #111111 #1f1f1f #272727 #292929 #2a2a2a #2c2c2c #2d2d2d;
+  -moz-border-left-colors:#323232 #111111 #1f1f1f #272727 #292929 #2a2a2a #2c2c2c #2d2d2d;
+  -moz-border-bottom-colors:#515151 #111111 #1f1f1f #272727 #292929 #2a2a2a #2c2c2c #2d2d2d;
+}
+
 /* re-theme radio buttons */
 radiogroup {
   -moz-box-orient: horizontal;
 }
 
+.radio-label {
+  font-weight: bold !important;
+  font-size: 9pt !important;
+}
+
 radio {
-  border: 1px solid #000;
-  border-left: none;
+  color: #414141;
+  padding: 0px 12px 0px 8px;
   margin: 0px;
-  padding: 6px;
+  border-top: 4px solid #ccc;
+  border-left: 4px solid #ccc;
+  border-right: 4px solid #ccc;
+  border-bottom: 4px solid #aaa;
+  -moz-border-top-colors: #aaa #fff #fff #fff;
+  -moz-border-right-colors: #aaa #dedede #efefef #fafafa;
+  -moz-border-left-colors: #aaa #dedede #efefef #fafafa;
+  -moz-border-bottom-colors: #aaa #dedede #efefef #fafafa;
   -moz-box-align: center;
   -moz-appearance: none;
+  background-color: #fff;
+}
+
+radio[selected] {
+  padding: 0px 8px 0px 12px;
+  border-top: 4px solid #aaa;
+  border-left: 4px solid #ccc;
+  border-right: 4px solid #ccc;
+  border-bottom: 4px solid #ccc;
+  -moz-border-top-colors:#aaa #bbb #ccc #ddd;
+  -moz-border-left-colors:#aaa #bbb #ccc #ddd;
+  -moz-border-bottom-colors:#aaa #bbb #ccc #ddd;
+  -moz-border-right-colors:#aaa #bbb #ccc #ddd;
+  background-color: #ddd;
 }
 
 radio .radio-check-box1, .radio-check {
   display: none;
 }
 
 radio:first-child {
-  border-left: 1px solid #000;
-  -moz-border-radius-topleft: 8px;
-  -moz-border-radius-bottomleft: 8px;
+  -moz-border-radius-topleft: 0.5em;
+  -moz-border-radius-bottomleft: 0.5em;
 }
 
 radio:last-child {
-  -moz-border-radius-topright: 8px;
-  -moz-border-radius-bottomright: 8px;
+  -moz-border-radius-topright: 0.5em;
+  -moz-border-radius-bottomright: 0.5em;
 }
-
-radio[selected] {
-  color: #000;
-  background: gray;
-}