From a05c84504772410a205e1266a0f31178960cd4cd Mon Sep 17 00:00:00 2001 From: "colinp%oeone.com" Date: Fri, 5 Apr 2002 14:27:07 +0000 Subject: [PATCH] Added classic skin (bug 133618) --- calendar/INSTALL | 15 +- calendar/README | 13 +- calendar/install.js | 1 + calendar/linux/install.js | 1 + calendar/resources/jar.mn | 69 ++ .../resources/skin/classic/alertDialog.css | 40 + .../resources/skin/classic/all_day_event.gif | Bin 0 -> 563 bytes .../skin/classic/all_day_event_down.gif | Bin 0 -> 568 bytes .../skin/classic/all_day_event_hover.gif | Bin 0 -> 569 bytes .../ca-event-dialog/calendar_disabled.gif | Bin 0 -> 246 bytes .../classic/ca-event-dialog/calendar_down.gif | Bin 0 -> 1229 bytes .../ca-event-dialog/calendar_hover.gif | Bin 0 -> 1189 bytes .../classic/ca-event-dialog/calendar_up.gif | Bin 0 -> 246 bytes .../ca-event-dialog/clock_disabled.gif | Bin 0 -> 326 bytes .../classic/ca-event-dialog/clock_down.gif | Bin 0 -> 1181 bytes .../classic/ca-event-dialog/clock_hover.gif | Bin 0 -> 1189 bytes .../skin/classic/ca-event-dialog/clock_up.gif | Bin 0 -> 318 bytes .../ca-event-dialog/new_event_icon.png | Bin 0 -> 1337 bytes calendar/resources/skin/classic/calendar.css | 1054 +++++++++++++++++ .../skin/classic/calendarEventAlertDialog.css | 40 + .../skin/classic/calendarEventDialog.css | 265 +++++ .../skin/classic/calendarOverlay.css | 50 + .../skin/classic/calendar_topbar.gif | Bin 0 -> 4672 bytes calendar/resources/skin/classic/contents.rdf | 56 + .../skin/classic/datepicker/datepicker.css | 145 +++ .../skin/classic/datepicker/day_grid.png | Bin 0 -> 653 bytes .../skin/classic/datepicker/left_arrow.png | Bin 0 -> 190 bytes .../skin/classic/datepicker/right_arrow.png | Bin 0 -> 187 bytes .../resources/skin/classic/day_disabled.gif | Bin 0 -> 687 bytes calendar/resources/skin/classic/day_down.gif | Bin 0 -> 1176 bytes calendar/resources/skin/classic/day_hover.gif | Bin 0 -> 1182 bytes .../skin/classic/day_left_gradient.png | Bin 0 -> 32618 bytes calendar/resources/skin/classic/day_up.gif | Bin 0 -> 687 bytes .../resources/skin/classic/dialogOverlay.css | 42 + calendar/resources/skin/classic/dot.png | Bin 0 -> 460 bytes .../resources/skin/classic/dot_selected.png | Bin 0 -> 400 bytes calendar/resources/skin/classic/event.png | Bin 0 -> 417 bytes .../resources/skin/classic/eventDialog.css | 265 +++++ .../resources/skin/classic/event_alarm.png | Bin 0 -> 1176 bytes .../skin/classic/event_attachment.png | Bin 0 -> 718 bytes .../skin/classic/event_repeating.png | Bin 0 -> 950 bytes .../resources/skin/classic/goto_disabled.gif | Bin 0 -> 1216 bytes calendar/resources/skin/classic/goto_down.gif | Bin 0 -> 1383 bytes .../resources/skin/classic/goto_hover.gif | Bin 0 -> 1370 bytes calendar/resources/skin/classic/goto_up.gif | Bin 0 -> 1229 bytes .../resources/skin/classic/month_disabled.gif | Bin 0 -> 717 bytes .../resources/skin/classic/month_down.gif | Bin 0 -> 1181 bytes .../resources/skin/classic/month_hover.gif | Bin 0 -> 1498 bytes calendar/resources/skin/classic/month_up.gif | Bin 0 -> 726 bytes .../skin/classic/newitem_disabled.gif | Bin 0 -> 818 bytes .../resources/skin/classic/newitem_down.gif | Bin 0 -> 1322 bytes .../resources/skin/classic/newitem_hover.gif | Bin 0 -> 1306 bytes .../resources/skin/classic/newitem_up.gif | Bin 0 -> 770 bytes calendar/resources/skin/classic/overlay.css | 50 + .../resources/skin/classic/prevnextarrow.png | Bin 0 -> 2129 bytes .../skin/classic/taskbar-cal-act.gif | Bin 0 -> 214 bytes .../resources/skin/classic/taskbar-cal.gif | Bin 0 -> 210 bytes .../timepicker/time_picker_minutes_bottom.png | Bin 0 -> 215 bytes .../skin/classic/timepicker/timepicker.css | 202 ++++ .../resources/skin/classic/today_disabled.gif | Bin 0 -> 742 bytes .../resources/skin/classic/today_down.gif | Bin 0 -> 1189 bytes .../resources/skin/classic/today_hover.gif | Bin 0 -> 1185 bytes calendar/resources/skin/classic/today_up.gif | Bin 0 -> 710 bytes .../classic/unifinder/modify_disabled.png | Bin 0 -> 168 bytes .../skin/classic/unifinder/modify_down.png | Bin 0 -> 356 bytes .../skin/classic/unifinder/modify_hover.png | Bin 0 -> 356 bytes .../skin/classic/unifinder/modify_up.png | Bin 0 -> 168 bytes .../classic/unifinder/remove_disabled.png | Bin 0 -> 240 bytes .../skin/classic/unifinder/remove_down.png | Bin 0 -> 235 bytes .../skin/classic/unifinder/remove_hover.png | Bin 0 -> 239 bytes .../skin/classic/unifinder/remove_up.png | Bin 0 -> 184 bytes .../skin/classic/unifinder/unifinder.css | 177 +++ .../resources/skin/classic/week-view-1px.gif | Bin 0 -> 38 bytes .../skin/classic/week-view-corner.gif | Bin 0 -> 77 bytes .../resources/skin/classic/week_disabled.gif | Bin 0 -> 1177 bytes calendar/resources/skin/classic/week_down.gif | Bin 0 -> 1205 bytes .../resources/skin/classic/week_hover.gif | Bin 0 -> 1206 bytes calendar/resources/skin/classic/week_up.gif | Bin 0 -> 699 bytes calendar/windows/install.js | 1 + 79 files changed, 2466 insertions(+), 20 deletions(-) create mode 100644 calendar/resources/skin/classic/alertDialog.css create mode 100644 calendar/resources/skin/classic/all_day_event.gif create mode 100644 calendar/resources/skin/classic/all_day_event_down.gif create mode 100644 calendar/resources/skin/classic/all_day_event_hover.gif create mode 100644 calendar/resources/skin/classic/ca-event-dialog/calendar_disabled.gif create mode 100644 calendar/resources/skin/classic/ca-event-dialog/calendar_down.gif create mode 100644 calendar/resources/skin/classic/ca-event-dialog/calendar_hover.gif create mode 100644 calendar/resources/skin/classic/ca-event-dialog/calendar_up.gif create mode 100644 calendar/resources/skin/classic/ca-event-dialog/clock_disabled.gif create mode 100644 calendar/resources/skin/classic/ca-event-dialog/clock_down.gif create mode 100644 calendar/resources/skin/classic/ca-event-dialog/clock_hover.gif create mode 100644 calendar/resources/skin/classic/ca-event-dialog/clock_up.gif create mode 100644 calendar/resources/skin/classic/ca-event-dialog/new_event_icon.png create mode 100644 calendar/resources/skin/classic/calendar.css create mode 100644 calendar/resources/skin/classic/calendarEventAlertDialog.css create mode 100644 calendar/resources/skin/classic/calendarEventDialog.css create mode 100644 calendar/resources/skin/classic/calendarOverlay.css create mode 100644 calendar/resources/skin/classic/calendar_topbar.gif create mode 100644 calendar/resources/skin/classic/contents.rdf create mode 100644 calendar/resources/skin/classic/datepicker/datepicker.css create mode 100644 calendar/resources/skin/classic/datepicker/day_grid.png create mode 100644 calendar/resources/skin/classic/datepicker/left_arrow.png create mode 100644 calendar/resources/skin/classic/datepicker/right_arrow.png create mode 100644 calendar/resources/skin/classic/day_disabled.gif create mode 100644 calendar/resources/skin/classic/day_down.gif create mode 100644 calendar/resources/skin/classic/day_hover.gif create mode 100644 calendar/resources/skin/classic/day_left_gradient.png create mode 100644 calendar/resources/skin/classic/day_up.gif create mode 100644 calendar/resources/skin/classic/dialogOverlay.css create mode 100644 calendar/resources/skin/classic/dot.png create mode 100644 calendar/resources/skin/classic/dot_selected.png create mode 100644 calendar/resources/skin/classic/event.png create mode 100644 calendar/resources/skin/classic/eventDialog.css create mode 100644 calendar/resources/skin/classic/event_alarm.png create mode 100644 calendar/resources/skin/classic/event_attachment.png create mode 100644 calendar/resources/skin/classic/event_repeating.png create mode 100644 calendar/resources/skin/classic/goto_disabled.gif create mode 100644 calendar/resources/skin/classic/goto_down.gif create mode 100644 calendar/resources/skin/classic/goto_hover.gif create mode 100644 calendar/resources/skin/classic/goto_up.gif create mode 100644 calendar/resources/skin/classic/month_disabled.gif create mode 100644 calendar/resources/skin/classic/month_down.gif create mode 100644 calendar/resources/skin/classic/month_hover.gif create mode 100644 calendar/resources/skin/classic/month_up.gif create mode 100644 calendar/resources/skin/classic/newitem_disabled.gif create mode 100644 calendar/resources/skin/classic/newitem_down.gif create mode 100644 calendar/resources/skin/classic/newitem_hover.gif create mode 100644 calendar/resources/skin/classic/newitem_up.gif create mode 100644 calendar/resources/skin/classic/overlay.css create mode 100644 calendar/resources/skin/classic/prevnextarrow.png create mode 100644 calendar/resources/skin/classic/taskbar-cal-act.gif create mode 100644 calendar/resources/skin/classic/taskbar-cal.gif create mode 100644 calendar/resources/skin/classic/timepicker/time_picker_minutes_bottom.png create mode 100644 calendar/resources/skin/classic/timepicker/timepicker.css create mode 100644 calendar/resources/skin/classic/today_disabled.gif create mode 100644 calendar/resources/skin/classic/today_down.gif create mode 100644 calendar/resources/skin/classic/today_hover.gif create mode 100644 calendar/resources/skin/classic/today_up.gif create mode 100644 calendar/resources/skin/classic/unifinder/modify_disabled.png create mode 100644 calendar/resources/skin/classic/unifinder/modify_down.png create mode 100644 calendar/resources/skin/classic/unifinder/modify_hover.png create mode 100644 calendar/resources/skin/classic/unifinder/modify_up.png create mode 100644 calendar/resources/skin/classic/unifinder/remove_disabled.png create mode 100644 calendar/resources/skin/classic/unifinder/remove_down.png create mode 100644 calendar/resources/skin/classic/unifinder/remove_hover.png create mode 100644 calendar/resources/skin/classic/unifinder/remove_up.png create mode 100644 calendar/resources/skin/classic/unifinder/unifinder.css create mode 100644 calendar/resources/skin/classic/week-view-1px.gif create mode 100644 calendar/resources/skin/classic/week-view-corner.gif create mode 100644 calendar/resources/skin/classic/week_disabled.gif create mode 100644 calendar/resources/skin/classic/week_down.gif create mode 100644 calendar/resources/skin/classic/week_hover.gif create mode 100644 calendar/resources/skin/classic/week_up.gif diff --git a/calendar/INSTALL b/calendar/INSTALL index 3a43fdaa2253..1e9b865aca8f 100644 --- a/calendar/INSTALL +++ b/calendar/INSTALL @@ -1,18 +1,7 @@ Easy Install Instructions: -1) Install a clean copy of Mozilla 0.9.5. -1b) If you have a copy of Mozilla 0.9.5, ensure you last had the modern skin running. Or, if you've just installed it, run with Modern. +1) Install a clean copy of the latest Mozilla. -If you can install RPMS: -2) Install the libical RPM as root. - -Otherwise: -2) Download http://www.softwarestudio.org/download/libical-0.23.tar.gz , untar and run make / make install - -3) Unzip the calendar zip somewhere sensible. You'll need to keep the files around wherever you put them. -4) Edit the MOZ_PATH variable in the "calendar" and "setupcalendar" scripts to point to your 0.9.5 directory. -5) From the calendar directory, run ./setupcalendar. -6) Edit the file content/penglobal/penroot.js and change "/home/mikep" to your home directory. -7) Run ./calendar to run the calendar. +2) Install the Calendar XPI from http://www.mozilla.org/project/calendar Head to irc.mozilla.org #calendar to talk about any problems you encounter. diff --git a/calendar/README b/calendar/README index 0ac732c53334..9caa49921d25 100644 --- a/calendar/README +++ b/calendar/README @@ -6,16 +6,15 @@ This calendar, although functional, should not be considered fully functional an Directory Explanation: -resources/content/ - This directory contains all the XUL and JS files needed for the calendar. - /penglobal - This directory contains files that are needed to run the calendar. It is hoped that these files will all be removed at some point, once the calendar is integrated with Mozilla. +resources/ + content/ - This directory contains all the XUL and JS files needed for the calendar. /test - Test files for the calendar. These are not needed to run it. - locale/ - Where the text for the calendar should end up, as well as definitions for dates and date formats. + locale/ - Where the text for the calendar ends up, as well as definitions for dates and date formats. en-US/ - penglobal/ - Contains text for items not related to the calendar directly. The files in this directory should be integrated into the calendar or removed once we have integrated with Mozilla. - skin/ - Graphics and CSS files defining the look of the calendar. modern/ ca-event-dialog/ - Graphics and CSS files for the dialog which adds and edits events. - penglobal/ - Graphics and CSS files for items in the calendar which will be integrated into Mozilla later. + classic/ + ca-event-dialog/ - Graphics and CSS files for the dialog which adds and edits events. -libxpical/ - An XPCOM interface to the libical library. This is needed to retreive and write calendar information to a file. \ No newline at end of file +libxpical/ - An XPCOM interface to the libical library. This is needed to retreive and write calendar information to a file. diff --git a/calendar/install.js b/calendar/install.js index 0abdb3e43071..779f3ebb7d8c 100644 --- a/calendar/install.js +++ b/calendar/install.js @@ -20,6 +20,7 @@ if ( err == SUCCESS ) { var returnval = registerChrome(CONTENT | DELAYED_CHROME, calendarContent ); var returnval = registerChrome(SKIN | DELAYED_CHROME, calendarSkin, "modern/"); + var returnval = registerChrome(SKIN | DELAYED_CHROME, calendarSkin, "classic/"); var returnval = registerChrome(LOCALE | DELAYED_CHROME, calendarLocale, "en-US/"); err = performInstall(); diff --git a/calendar/linux/install.js b/calendar/linux/install.js index 5dd3531a6c9b..9b1e7c7398fb 100644 --- a/calendar/linux/install.js +++ b/calendar/linux/install.js @@ -18,6 +18,7 @@ if ( err == SUCCESS ) { var returnval = registerChrome(CONTENT | DELAYED_CHROME, calendarContent ); var returnval = registerChrome(SKIN | DELAYED_CHROME, calendarSkin, "modern/"); + var returnval = registerChrome(SKIN | DELAYED_CHROME, calendarSkin, "classic/"); var returnval = registerChrome(LOCALE | DELAYED_CHROME, calendarLocale, "en-US/"); err = performInstall(); diff --git a/calendar/resources/jar.mn b/calendar/resources/jar.mn index f2e54af13a9e..ca1889731da3 100644 --- a/calendar/resources/jar.mn +++ b/calendar/resources/jar.mn @@ -110,3 +110,72 @@ calendar.jar: skin/modern/calendar/unifinder/remove_hover.png (skin/modern/unifinder/remove_hover.png) skin/modern/calendar/unifinder/remove_up.png (skin/modern/unifinder/remove_up.png) skin/modern/calendar/unifinder/unifinder.css (skin/modern/unifinder/unifinder.css) + skin/classic/calendar/all_day_event.gif (skin/classic/all_day_event.gif) + skin/classic/calendar/all_day_event_down.gif (skin/classic/all_day_event_down.gif) + skin/classic/calendar/all_day_event_hover.gif (skin/classic/all_day_event_hover.gif) + skin/classic/calendar/prevnextarrow.png (skin/classic/prevnextarrow.png) + skin/classic/calendar/calendar.css (skin/classic/calendar.css) + skin/classic/calendar/calendarOverlay.css (skin/classic/calendarOverlay.css) + skin/classic/calendar/calendarEventAlertDialog.css (skin/classic/calendarEventAlertDialog.css) + skin/classic/calendar/calendarEventDialog.css (skin/classic/calendarEventDialog.css) + skin/classic/calendar/calendar_topbar.gif (skin/classic/calendar_topbar.gif) + skin/classic/calendar/contents.rdf (skin/classic/contents.rdf) + skin/classic/calendar/day_disabled.gif (skin/classic/day_disabled.gif) + skin/classic/calendar/day_down.gif (skin/classic/day_down.gif) + skin/classic/calendar/day_hover.gif (skin/classic/day_hover.gif) + skin/classic/calendar/day_left_gradient.png (skin/classic/day_left_gradient.png) + skin/classic/calendar/day_up.gif (skin/classic/day_up.gif) + skin/classic/calendar/dialogOverlay.css (skin/classic/dialogOverlay.css) + skin/classic/calendar/dot.png (skin/classic/dot.png) + skin/classic/calendar/dot_selected.png (skin/classic/dot_selected.png) + skin/classic/calendar/event.png (skin/classic/event.png) + skin/classic/calendar/event_alarm.png (skin/classic/event_alarm.png) + skin/classic/calendar/event_attachment.png (skin/classic/event_attachment.png) + skin/classic/calendar/goto_disabled.gif (skin/classic/goto_disabled.gif) + skin/classic/calendar/goto_down.gif (skin/classic/goto_down.gif) + skin/classic/calendar/goto_hover.gif (skin/classic/goto_hover.gif) + skin/classic/calendar/goto_up.gif (skin/classic/goto_up.gif) + skin/classic/calendar/month_disabled.gif (skin/classic/month_disabled.gif) + skin/classic/calendar/month_down.gif (skin/classic/month_down.gif) + skin/classic/calendar/month_hover.gif (skin/classic/month_hover.gif) + skin/classic/calendar/month_up.gif (skin/classic/month_up.gif) + skin/classic/calendar/newitem_disabled.gif (skin/classic/newitem_disabled.gif) + skin/classic/calendar/newitem_down.gif (skin/classic/newitem_down.gif) + skin/classic/calendar/newitem_hover.gif (skin/classic/newitem_hover.gif) + skin/classic/calendar/newitem_up.gif (skin/classic/newitem_up.gif) + skin/classic/calendar/taskbar-cal.gif (skin/classic/taskbar-cal.gif) + skin/classic/calendar/taskbar-cal-act.gif (skin/classic/taskbar-cal-act.gif) + skin/classic/calendar/today_disabled.gif (skin/classic/today_disabled.gif) + skin/classic/calendar/today_down.gif (skin/classic/today_down.gif) + skin/classic/calendar/today_hover.gif (skin/classic/today_hover.gif) + skin/classic/calendar/today_up.gif (skin/classic/today_up.gif) + skin/classic/calendar/week-view-corner.gif (skin/classic/week-view-corner.gif) + skin/classic/calendar/week-view-1px.gif (skin/classic/week-view-1px.gif) + skin/classic/calendar/week_disabled.gif (skin/classic/week_disabled.gif) + skin/classic/calendar/week_down.gif (skin/classic/week_down.gif) + skin/classic/calendar/week_hover.gif (skin/classic/week_hover.gif) + skin/classic/calendar/week_up.gif (skin/classic/week_up.gif) + skin/classic/calendar/ca-event-dialog/calendar_disabled.gif (skin/classic/ca-event-dialog/calendar_disabled.gif) + skin/classic/calendar/ca-event-dialog/calendar_down.gif (skin/classic/ca-event-dialog/calendar_down.gif) + skin/classic/calendar/ca-event-dialog/calendar_hover.gif (skin/classic/ca-event-dialog/calendar_hover.gif) + skin/classic/calendar/ca-event-dialog/calendar_up.gif (skin/classic/ca-event-dialog/calendar_up.gif) + skin/classic/calendar/ca-event-dialog/clock_disabled.gif (skin/classic/ca-event-dialog/clock_disabled.gif) + skin/classic/calendar/ca-event-dialog/clock_down.gif (skin/classic/ca-event-dialog/clock_down.gif) + skin/classic/calendar/ca-event-dialog/clock_hover.gif (skin/classic/ca-event-dialog/clock_hover.gif) + skin/classic/calendar/ca-event-dialog/clock_up.gif (skin/classic/ca-event-dialog/clock_up.gif) + skin/classic/calendar/ca-event-dialog/new_event_icon.png (skin/classic/ca-event-dialog/new_event_icon.png) + skin/classic/calendar/datepicker/datepicker.css (skin/classic/datepicker/datepicker.css) + skin/classic/calendar/datepicker/day_grid.png (skin/classic/datepicker/day_grid.png) + skin/classic/calendar/datepicker/left_arrow.png (skin/classic/datepicker/left_arrow.png) + skin/classic/calendar/datepicker/right_arrow.png (skin/classic/datepicker/right_arrow.png) + skin/classic/calendar/timepicker/time_picker_minutes_bottom.png (skin/classic/timepicker/time_picker_minutes_bottom.png) + skin/classic/calendar/timepicker/timepicker.css (skin/classic/timepicker/timepicker.css) + skin/classic/calendar/unifinder/modify_disabled.png (skin/classic/unifinder/modify_disabled.png) + skin/classic/calendar/unifinder/modify_down.png (skin/classic/unifinder/modify_down.png) + skin/classic/calendar/unifinder/modify_hover.png (skin/classic/unifinder/modify_hover.png) + skin/classic/calendar/unifinder/modify_up.png (skin/classic/unifinder/modify_up.png) + skin/classic/calendar/unifinder/remove_disabled.png (skin/classic/unifinder/remove_disabled.png) + skin/classic/calendar/unifinder/remove_down.png (skin/classic/unifinder/remove_down.png) + skin/classic/calendar/unifinder/remove_hover.png (skin/classic/unifinder/remove_hover.png) + skin/classic/calendar/unifinder/remove_up.png (skin/classic/unifinder/remove_up.png) + skin/classic/calendar/unifinder/unifinder.css (skin/classic/unifinder/unifinder.css) diff --git a/calendar/resources/skin/classic/alertDialog.css b/calendar/resources/skin/classic/alertDialog.css new file mode 100644 index 000000000000..391f5c466634 --- /dev/null +++ b/calendar/resources/skin/classic/alertDialog.css @@ -0,0 +1,40 @@ +/* + * ***** BEGIN LICENSE BLOCK ***** + * The contents of this file are subject to the OEone End User License + * Agreement; (the "License"); you may not use this file except in + * compliance with the License. You may obtain a copy of the License at + * http://www.oeone.com/EULA/ + * + * Software distributed under the License is distributed on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License + * for the specific language governing rights and limitations under the + * License. + * + * The Original Code is OEone Penzilla Code. + * + * The Initial Developer of the Original Code is + * OEone Corporation. + * Portions created by the Initial Developer are Copyright (C) 1999-2002 + * the Initial Developer. All Rights Reserved. + * + * Contributor(s): + * + * ***** END LICENSE BLOCK ***** + */ + + +#event-container-box +{ + overflow : auto; +} + +.alarm-length-field-class +{ + max-width : 3em; +} + +.ca-event-alert-row +{ + border : 1px solid black; + margin-bottom : 3px; +} diff --git a/calendar/resources/skin/classic/all_day_event.gif b/calendar/resources/skin/classic/all_day_event.gif new file mode 100644 index 0000000000000000000000000000000000000000..217ed63b1209524dd83a20ba2b661b4d8a973048 GIT binary patch literal 563 zcmZ?wbhEHb6krfwc*el+`_~`csSh~lmp1yti(P7#R z%W3Z%C;rb^{XcQpf6eYU9@G9GJ$t8P)!BJl&ettH6-fr5>(k=gOdjI>(`lC7ZiRtuLT2r6sPJXUE?TO{w=eE;s#V`GD z+W9|h?fcrD|Kn$$Pu%or^18D+Q=e_ve?@ch6a5KqbS6KypYie4>-VQG-n)J8+5i9l z8R!cXf3kor)B%y8IALI)&=A$s9HqkE($Qfh+}X?E%+lM*Y!u8osm0GmLaZ|)azP{~ zhq9z6=Rz|Kd+y-u;8jL|vri}dN-ckapa%@h_d2T*!a}6EdzQ@ z!VF~<9dzX+m$T0xl~j7kn66Ohx`Se56`FP+mohFjZZk>C-@0=K@c}FF@^LI z(t5goa{4PF4UD)r(~0UKnV%8$VEjgDC+FTX39X|juTwF=RU0ZZ@;ah#@ykU(JL*{R9Zr!0v{ zFWjs?n0qey=r~0(^CgI%5OH_um=hTK8Oy!8=8i;pgEdB>n-w C$uDdG literal 0 HcmV?d00001 diff --git a/calendar/resources/skin/classic/all_day_event_hover.gif b/calendar/resources/skin/classic/all_day_event_hover.gif new file mode 100644 index 0000000000000000000000000000000000000000..bbef50f5f2f219d45d02e128d7c9ddc33ed2acee GIT binary patch literal 569 zcma)(?N7`B0LOnN)v9}_J9SRV^`Iij({wfDVdW5uq7f~N@|13~@uFF)vvn`dCS%Qb zkz$(47;Y}N9@NMR*GZ)$EEAgCxVmzEl)u2|#rM_c#drH8Ym(yB*-}9&d=`XBC;mpR z4DkC8Vl$#nPQBrL2mXzmZsU`kN5d%ZlHN#`ndYw;zaeTxZl-pKoOUG7`RPE?z%M5~ z4pOY-zb3dEi5c&Y1l_?oMPW0tdtB?R>qgw}DPkKS>7AL3_3@rlp zY4v0nIonQ76KCFYtsmVB>K%+b862h9f}#iO^!XazjUw$Jq86EnX@vhq<#7AwM$ha_ z6T#zhk+!%*E1RV&E#2v@H!N7|ZqR$VE>0}dNnA6e`n-sh{?WOyq4QQPjoCH#*x>^z zk3GrTauzO9@6MmSB51kxMCSJFBO3Wu&rNgIA61kH;w;gcly!c~wrn;WN)7gLDF_HF zJGlDzzJ&Do8x6va!1yI0X>Llx-u-bWlOkQ*!lU$!iJI8FB7^4!smow$n58_rJjC5q GNcanjPA=X6 literal 0 HcmV?d00001 diff --git a/calendar/resources/skin/classic/ca-event-dialog/calendar_disabled.gif b/calendar/resources/skin/classic/ca-event-dialog/calendar_disabled.gif new file mode 100644 index 0000000000000000000000000000000000000000..5fc40c981de96771b143e365f1a733287ad43fa1 GIT binary patch literal 246 zcmZ?wbhEHblwc5MI3mb!YSzM)8@3;qFzx8nIUAR*S=`!va>BG-T@zcnCiYF8vta6+ z<*nVbTDz~@dAzl?`}(~nQ)Vsv|NlP&(LnJh3nK%AAcGD_2gpta)?$UnJt>*9yhTLM zFW$nUV{drZO6#{n?uGyS@gJrcGw?MuD(nm~n$Hl!;5k)q%%mIzqXDwcv}ldH6}Z`3_B1Ub2Qt8%nfUlGALMc7ryYg@B`2#+Ajy$SkO1_{f z7VSpvK7@l3OE4B;K^D&8V^Izk3H_S@Yx7u`14~byxna=@@)9G?PQy9bn4gYwcvz5$ zg#xhOopb@L&cNcMvk1wHD%}BC@Ic~HD@tpm#|nr7JxmN>eg>8j5=E{|e^Me> zf!hI-Lt;`+JyG zJSMdzu;G&^)kOXYSbnN3J458_VaBQ~Ka2U9GJV;C2f#TimMO8256>Tx$BUH}uK@tg zPAAk_Md>M9_EBfhWk0j~xjmt!6l z#z|eNYjt5g0JiM3=BC=_HybT_wc_OIer6mNiN+m4E1P0M*4$8G6J&vR4P1*hAz$%o zE%-e)k*GTPkjvw7xm{BAafc5u?`Uu$Yw8hj&h_t0z!IsYL~lL9CN)J^!24&}Z{>2V zDTiV14|z$I!caZy2ACOXK7Z~dI{oETE=&!}i!1+T#;$EO@E5F1*@J`mTw+pT(JAGI zYM0jsn;WFoAk&pz50(Ic{-PjG6Y_JD?~jJxy=2*;FNn)%wO+%Y zpgX@M4r`NAFLFv(2Wd%+aBYIrjH)isBSH^~4C&n_vor)XYH4N~on{cf-!oW)J~%+_ z>`Ai^#+X!>LO4uH=(`;$Uu`S1uN-)~cOF8wpWydrcABbxFnOT#q(nrzLWfx{qDcL4-1SCUyLFiu70R=S+J=ct@uB zUP#+4wbpOM??fQJ@&Xqg44JJJ; zucXih6m3G=lsI33m1-`U@j?bwe9H*!5x|G))VH_eeX}tGyPI&bQyd+ z-kmWhv+VH3#7xY=-3d6T)$St6$>-2hP;i*f?;d5^nyu}qGoG=_gc|MMR#kg>!j5NbkOUUk3v1mXgUcyCl!)^@HV zTfB?+MvbDJk4^+LMqEapUPDQL@JSm2`NI1)neVDQu#voNyWl(E(WeN1wrSfV&HTch zTW5~v4d3Q&DL)kIZ+j!?6}{IQN0f&G8Jox?H`y5s75O+#T(dB7a`bC|G>KoW)6noH;>F?@ke4HDrT8wRE%P87fVePDCkqIK+@L_Y`)pG=! zYw_ACT`;NQoA7SEfc`Kqo#jUcJ7*KWtJYemsawk;6Av9IZgn|SmtV`~ox0fUP7s%S zKVTnuX77%d#H12w;@yKAJ=9{S&QWF2r(UkEeUE$e|?=CE{Dz z$M@Q=G>Ec}`Rmtt#BB~&)5^K?b~f*0Zms8-y|elCuyI7E73>*3W6b*coihZ1l>Y!x C(So`F literal 0 HcmV?d00001 diff --git a/calendar/resources/skin/classic/ca-event-dialog/calendar_up.gif b/calendar/resources/skin/classic/ca-event-dialog/calendar_up.gif new file mode 100644 index 0000000000000000000000000000000000000000..b969d0e615120a7863c2e81f1cc78b44245cff78 GIT binary patch literal 246 zcmZ?wbhEHblwc5MI3mb!%g%ncy!?dNxYPRj)wQ*m3=G%g<<|%Z=;`bGF))-dFz^cq zBA>$ijM#sB>AAEp^I@HIFp>5?85zV`HL6MZQGquP&GR@ zd3*ZSJKX-q-&=31j(?`~p|~^XDi&0jEA Hk--`OGmcI# literal 0 HcmV?d00001 diff --git a/calendar/resources/skin/classic/ca-event-dialog/clock_disabled.gif b/calendar/resources/skin/classic/ca-event-dialog/clock_disabled.gif new file mode 100644 index 0000000000000000000000000000000000000000..26f9c5d33b75607240bedd354fa4d2f7c153dea5 GIT binary patch literal 326 zcmV-M0lEH1Nk%w1VHW@w0K^;s(#_1lwY1jG&E($Q?dj>=+uFpqxAE@o$i2MF#KP?E z?bNKQ+rPf%+uGQ*wB5wQ>+0y)y1CxS$LHYR+1AzP>geLq(AKf9;NaiHy1BNertb6d z|Ns900000000000A^8LW000~SEC2ui02crk000HUASaH5U}&fz5M%2eh!y}vRsey9 z9Bw;k8O&y=8E!Bc&7jBmC5%MqCZT+3p3~ATj{R3Jwx^00tr&1#b`w4Q~Y+he<$C3JViuC`pHjWDIzYkQ{zw4GV5$g(7rP z3Kxxedm;pBP!bV&aB>`9MiUDV6%=n~EeBUa4i-mXTN+&>P6`i0NX<(OV literal 0 HcmV?d00001 diff --git a/calendar/resources/skin/classic/ca-event-dialog/clock_down.gif b/calendar/resources/skin/classic/ca-event-dialog/clock_down.gif new file mode 100644 index 0000000000000000000000000000000000000000..ab3a146f060f16e8aeb8c3cb4f3b7f1e1bfe0cf9 GIT binary patch literal 1181 zcmdth{WIGK9Ki9f=cKG6OJ}rOX}d1STB0|})z*hN;wVYYh_kz-BSLOFOWdw?%TZAc znI`Ql%-oPtu4s{7dzFg1lM+DNQd{XFRGPy+}0qY1Xno3erTKxT$a(M&B6Bdl> z8rjtFu=;M5si{$(o!-^ZAmwoEb5?lWziu?cHG?7Hu~bl0FPIbm#2!M>h4$N(P*&u zwgH3DJ**$>>{OJO>jwsO&y@DbAvr%wek~{C6hROdSMpVCQ)y{~r)RZ5pp1;qRBfZd;+|oQNJvN1{EJFIQMeGPBF$N{3x%IiHl5o$1?&S{^v$^>NsfWL5G~K~| zoP#M~2gSBmepFu8DvWU?JKRL$J&3MBIU{rmI>C~Eg%VWN?S{Ggj3zuPn!sD65m+A# Ga`s=^a{c%K literal 0 HcmV?d00001 diff --git a/calendar/resources/skin/classic/ca-event-dialog/clock_hover.gif b/calendar/resources/skin/classic/ca-event-dialog/clock_hover.gif new file mode 100644 index 0000000000000000000000000000000000000000..7d5bba333dd419b170f447b1d57f4e58c1817cc7 GIT binary patch literal 1189 zcmdUu{WIGK9Du*^Rw{&(R+|f#6eC9~oVT{>v|dILZe3S&JBj8Z+pR0UozaUCVKi!9 zre50KXw>0cdn!}Z>mu=5^(`%ldJWZhe}9R#K3n%+?D+$pdwzMo^!If;%`!zykzFY= zHZXv-wKbNMpq`$vJY5hS9Yv?Z!6*2jhN%~@I1b7I*xi6PjW8;K$sTw&1d4XpUWM^a zm>-2P8N8}x7#gO9g~8tDNKX%}tKieeD*Yyd0ejIyyP_)6|U!dMj3<`Sg)gWXYtb{VQ73J~$YfB- zVR!v|N5|HnpzE%#yuiRqM55@YNEmvS$Y8+xk;b#GaBu)~Z^{LN;jS*MEJw)j5;B=E z(G4Rl%E~fWnv@l1R%c~l_fwlhqQ}|UF#lF5x`&nLM_5@!SyQFo1ZT2XQ8X)-jSW^= zJlfyi%e|(a8dg?U^~J`bF7|9YI~bFKN->=L%kLacmskvo69X+RlJM{f0zoO47sbXl zW+iuWIKqgC$L3}sMn>5j4k%xuPPW}*@n%mGRw5LJeucU@Vx@OBCnqb6j3Q|?7=8|K zJ4%z1_Se_Ng@vs_0kS{%u(1Fe^RklsOeQmj%k8SI_0!fyJf3Zu$F{r=~s<2-J$+iNV1cg#zY=VY(l-S72)ycGjNc z=EB05F#O6@3MGnWDZ0)?olhl&goxs9DEj(J5);)kqabgsFd_sK2&x9L*p8-pT7kOK zD+q?IffupLd+J3M4Alu47rYS!{sZ~HK~-zv5JZaDeGdQp1fmPbZ9THC?_nKNj+O!L zF1xfNy^NgJ9$jf*7E~2}Gudk4VTUtyrJLmIsNcgXWPe+#%#~Z1r!n%_R%j8)Ps3ai z<4`?UL-r`v)tt%+uqa0HYI0n=_amI9bNnlcc<_#i^En=q=@p9bOMcy3nx3;fWOCdx zpTaLo_6)wv`?J)$Gb8<2<<~!ko~IPx_-1Y=wTWE3;8Lceafl~Bm(KTO%NsGtlKs^N zVpb^6tEh&UeS3V+ViQRrW!%cmk^ZJZ)78J|qqnT7=Rf2S=bm7pBRq1V#>BnIXx9Fz zTT$Q*XP@eqM=qa9ajlx7T(GT|YUtk2e{K0IqJclEWf90Q zKVOt$Pk8Xq`?vve?QdcNPoC$A;3 literal 0 HcmV?d00001 diff --git a/calendar/resources/skin/classic/ca-event-dialog/clock_up.gif b/calendar/resources/skin/classic/ca-event-dialog/clock_up.gif new file mode 100644 index 0000000000000000000000000000000000000000..82e1dfc7cc40690973097134f1615e8f6bc5c705 GIT binary patch literal 318 zcmZ?wbhEHb6lV};I3mHYbN>8A4GnkBpFg^O{j`FDu7rf2@82&M5ZD(Gu-U-i(fai- z_V53E|NfDLgi{3tI~^RZ_4mKHe}AolLb`#$h5h@B9UNR382*C+12&-elZBCiL4rXC zBnh&UfpxcnTAzqvAs+}Cm@MI?pU}6-`wd2iOQI@(i#<1`L87QnsJ*O0LL|eFkH0KmM=9Qwo1I6HAumliEP_+O wEg@PgR@sM**U9~8h@PFpnIngTy_5`$Ohn8rk6&M{reUQ0;MwyRFBBQ90f{Vdr2qf` literal 0 HcmV?d00001 diff --git a/calendar/resources/skin/classic/ca-event-dialog/new_event_icon.png b/calendar/resources/skin/classic/ca-event-dialog/new_event_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..e5deca6936dbbb26cbbe0445d205391ec1eed259 GIT binary patch literal 1337 zcmV-91;+Y`P);>I00004XF*Lt006JZ zHwB960000PbVXQnQ*UN;cVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU$%Sl8*RCwBA z{Qv(y12O;zAeJmf#{WtB`V2RiSQzqu^REI3AO>4I`~OIQ0U&@FKm?fK;J^V8Kn%Bl zvb*Kwf&4T70Rjjl`X8ix=b=;o0RjlF46HOXlV8Gba{J(M9%!wd70Ro8W+ppg!A;`ta0cQgQ5LVY>!`JU@J1%M(U;yI- z1Q0_e0|VT;39)e~?DJP|{a>0002GjWrlYDCTi~|Ni|0(?7IgCY_m?mJebB1Q5}I^Xc=^#mIbs0AgYw0w_8r3jF!^F9=x- zAb@ac6tVKv`2FY9A4W$3#k7lLc8GAb`Me0n8N`QS$xg&;LH=HsEOZ`RnBW z_a6>|=)b=oZ}}%~;_D9(K#bRbdE?s0kHADH&%no}Q za7M@bkDnR7eEr72!_CF8ZbBM^Lqa#hcOJ#VPZq{lbC)dO1_&UWHX^ehUtIa$z{upk zUhD*O33GohVM`wkfB*uA)JIT;!UJA@W?|suQNN$ER-w1fb|{rfK%*f@C=RAU-0 zY;Ll!5*FYr=Hg^C`1StdJ%9j0DXEa-p}MvfFB_C~lG3yOS9DDMzw6KvcxeX5ANT+N ze`n4A%d0zn8aoAS6gBk76E*QO1PCCaQVlL3EW*byX<{~mtc(b-F#5s3@aYQ#fBwt> z%(x7PZ@l;%HuX#_)BpcRpP$|G4(O7900G26D5asZt!-@ozx#OR|I3Fv|IhC&`k$F! z{NFdB@V}6_^#AKyCV;c6yS>H#_^9x&Z}&|4_y5Y$|2Ix9-UQ3S00G28j?dn`mtgq( zm5*WC%Hs@s_U>We;o@L0G&#h;B_qLb{qAFiNAG?xJdw~_qt|r$(vMHC1R4J^aGz}s zI<|fNq;`M+q9{m_!RIeu8JY|H8D=fp$M6DZ;Xi|fNsLVY7JxD?C^i3OdBMxYDfAN{ zfEbXgby9;DrWXXvEv){Zx_JHngD20y;-Fd?Im5#+KmdV*l#7iO?8-}*E|Tmsm|iv@ vZK|h1P(45ZQ7uT(!8eU4c#tBC0|XcVBCZ$9&6|EY00000NkvXXu0mjfZ*zW+ literal 0 HcmV?d00001 diff --git a/calendar/resources/skin/classic/calendar.css b/calendar/resources/skin/classic/calendar.css new file mode 100644 index 000000000000..64e98875052b --- /dev/null +++ b/calendar/resources/skin/classic/calendar.css @@ -0,0 +1,1054 @@ +/* ***** BEGIN LICENSE BLOCK ***** + * Version: MPL 1.1/GPL 2.0/LGPL 2.1 + * + * The contents of this file are subject to the Mozilla Public License Version + * 1.1 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * http://www.mozilla.org/MPL/ + * + * Software distributed under the License is distributed on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License + * for the specific language governing rights and limitations under the + * License. + * + * The Original Code is OEone Calendar Code, released October 31st, 2001. + * + * The Initial Developer of the Original Code is + * OEone Corporation. + * Portions created by the Initial Developer are Copyright (C) 2001 + * the Initial Developer. All Rights Reserved. + * + * Contributor(s): Garth Smedley + * Mike Potter + * Karl Guertin + * Colin Phillips + * + * Alternatively, the contents of this file may be used under the terms of + * either the GNU General Public License Version 2 or later (the "GPL"), or + * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), + * in which case the provisions of the GPL or the LGPL are applicable instead + * of those above. If you wish to allow use of your version of this file only + * under the terms of either the GPL or the LGPL, and not to allow others to + * use your version of this file under the terms of the MPL, indicate your + * decision by deleting the provisions above and replace them with the notice + * and other provisions required by the GPL or the LGPL. If you do not delete + * 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 ***** */ + +/*-------------------------------------------------------------------- + * C A L E N D A R + *-------------------------------------------------------------------*/ + +#calendar-top-box +{ +} + + +/*-------------------------------------------------------------------- + * Top bar, with name, image and buttons + *-------------------------------------------------------------------*/ +#calendar-deck{ + overflow:auto; +} +#calendar-bar > .toolbar-holder > .toolbar-primary-icon { + background-image: url("chrome://calendar/skin/calendar_topbar.gif"); +} + + +/*-------------------------------------------------------------------- + * Top bar, with name, image and buttons + *-------------------------------------------------------------------*/ + +#calendar-controls-box +{ + background-image : url("chrome://calendar/skin/calendar_topbar.png"); + background-repeat : no-repeat; + min-height : 33px; + max-height : 33px; +} + +/*-------------------------------------------------------------------- + * Button bar vertical divider line + *-------------------------------------------------------------------*/ + +.calendar-control-divider +{ + list-style-image : url("chrome://calendar/skin/divider.png"); +} + + +button.calendar-management-button, +button.calendar-management-button:hover, +button.calendar-management-button:hover:active +{ + margin : 0px; + border : 0px; + -moz-binding : url("chrome://calendar/content/penBindings.xml#penButton"); + -moz-user-focus : ignore !important; + max-height : 36px; +} + +/*-------------------------------------------------------------------- + * new event button + *-------------------------------------------------------------------*/ + +#calendar-new-event-button + { + padding-top: 1px; + list-style-image : url("chrome://calendar/skin/newitem_up.gif"); + } +#calendar-new-event-button[disabled="true"], +#calendar-new-event-button[disabled="true"]:hover, +#calendar-new-event-button[disabled="true"]:hover:active + { + list-style-image : url("chrome://calendar/skin/newitem_disabled.gif"); + } +#calendar-new-event-button:hover + { + list-style-image : url("chrome://calendar/skin/newitem_hover.gif"); + } +#calendar-new-event-button:hover:active + { + list-style-image : url("chrome://calendar/skin/newitem_down.gif"); + } + + +/*-------------------------------------------------------------------- + * Go To Today button + *-------------------------------------------------------------------*/ + +#calendar-go-to-today-button + { + padding-top: 1px; + list-style-image : url("chrome://calendar/skin/today_up.gif"); + } +#calendar-go-to-today-button[disabled="true"], +#calendar-go-to-today-button[disabled="true"]:hover, +#calendar-go-to-today-button[disabled="true"]:hover:active + { + list-style-image : url("chrome://calendar/skin/today_disabled.gif"); + } +#calendar-go-to-today-button:hover + { + list-style-image : url("chrome://calendar/skin/today_hover.gif"); + } +#calendar-go-to-today-button:hover:active + { + list-style-image : url("chrome://calendar/skin/today_down.gif"); + } + + +/*-------------------------------------------------------------------- + * Choose date button + *-------------------------------------------------------------------*/ + +#calendar-choose-date-button + { + padding-top: 1px; + list-style-image : url("chrome://calendar/skin/goto_up.gif"); + } +#calendar-choose-date-button[disabled="true"], +#calendar-choose-date-button[disabled="true"]:hover, +#calendar-choose-date-button[disabled="true"]:hover:active + { + list-style-image : url("chrome://calendar/skin/goto_disabled.gif"); + } +#calendar-choose-date-button:hover + { + list-style-image : url("chrome://calendar/skin/goto_hover.gif"); + } +#calendar-choose-date-button:hover:active + { + list-style-image : url("chrome://calendar/skin/goto_down.gif"); + } + + +/*-------------------------------------------------------------------- + * Change to month view button + *-------------------------------------------------------------------*/ + +#calendar-month-view-button + { + padding-top: 1px; + list-style-image : url("chrome://calendar/skin/month_up.gif"); + } +#calendar-month-view-button[disabled="true"], +#calendar-month-view-button[disabled="true"]:hover, +#calendar-month-view-button[disabled="true"]:hover:active + { + /*list-style-image : url("chrome://calendar/skin/month_disabled.gif");*/ + list-style-image : url("chrome://calendar/skin/month_down.gif"); + } +#calendar-month-view-button:hover + { + list-style-image : url("chrome://calendar/skin/month_hover.gif"); + } +#calendar-month-view-button:hover:active + { + list-style-image : url("chrome://calendar/skin/month_down.gif"); + } + +/*-------------------------------------------------------------------- + * Change to week view button + *-------------------------------------------------------------------*/ + +#calendar-week-view-button + { + padding-top: 1px; + list-style-image : url("chrome://calendar/skin/week_up.gif"); + } +#calendar-week-view-button[disabled="true"], +#calendar-week-view-button[disabled="true"]:hover, +#calendar-week-view-button[disabled="true"]:hover:active + { + /*list-style-image : url("chrome://calendar/skin/week_disabled.gif");*/ + list-style-image : url("chrome://calendar/skin/week_down.gif"); + } +#calendar-week-view-button:hover + { + list-style-image : url("chrome://calendar/skin/week_hover.gif"); + } +#calendar-week-view-button:hover:active + { + list-style-image : url("chrome://calendar/skin/week_down.gif"); + } + +/*-------------------------------------------------------------------- + * Change to day view button + *-------------------------------------------------------------------*/ + +#calendar-day-view-button + { + padding-top: 1px; + list-style-image : url("chrome://calendar/skin/day_up.gif"); + } +#calendar-day-view-button[disabled="true"], +#calendar-day-view-button[disabled="true"]:hover, +#calendar-day-view-button[disabled="true"]:hover:active + { + /*list-style-image : url("chrome://calendar/skin/day_disabled.gif");*/ + list-style-image : url("chrome://calendar/skin/day_down.gif"); + } +#calendar-day-view-button:hover + { + list-style-image : url("chrome://calendar/skin/day_hover.gif"); + } +#calendar-day-view-button:hover:active + { + list-style-image : url("chrome://calendar/skin/day_down.gif"); + } + + +/* +** U N I F I N D E R S T U F F +*/ +.unifinder-calendar-event-icon-class +{ + list-style-image : url( "chrome://calendar/skin/event.png" ); +} + +.unifinder-calendar-event-icon-class[alarm="true"] +{ + list-style-image : url( "chrome://calendar/skin/event_alarm.png" ); +} + +.unifinder-calendar-event-icon-class[recur="true"] +{ + list-style-image : url( "chrome://calendar/skin/event_repeating.png" ); +} + +.unifinder-treecell-box-class +{ + -moz-box-align : start; +} +/*<<-------------------------------------------------/\/\/\ Month*/ + +#month-controls-box{ + -moz-box-align:center; + -moz-box-pack:center; + margin:0px 15px; + min-height: 54px; +} + +#month-view-box{ + -moz-box-align: center; + -moz-box-pack: center; + overflow: auto; + background-color: #FAFCFB; +} + + +/* Month title Stuff */ +#month-title-container +{ + -moz-box-align: center; + -mox-box-pack: center; + margin: 0px 15px 0px 15px; +} + +#2-month-title, #-2-month-title +{ + font-size:1.2em; + color: #9FBEC8; + margin:0px; + padding:0px; + cursor:pointer; +} +#1-month-title, #-1-month-title +{ + font-size:1.5em; + color: #9FBEC8; + cursor:pointer; +} + +#0-month-title, #0-year-title +{ + font-size:2.0em; + color: #3f7d91; + font-weight:bold; + margin:0px; + padding:0px; +} + +.month-title-label-box +{ + width: 10em !important; + -moz-box-align: center; + -moz-box-pack: end; +} + + +/*Previous/Next Buttons*/ +.prevnextbuttons{ + list-style-image: url("chrome://calendar/skin/prevnextarrow.png"); +} +#month-next-button{ + -moz-box-align:right; + -moz-image-region: rect(33px 20px 66px 0); + cursor:pointer; +} +#month-next-button:hover{ + -moz-image-region: rect(33px 40px 66px 20px); +} +#month-next-button:hover:active{ + -moz-image-region: rect(33px 60px 66px 40px); +} +#month-previous-button{ + -moz-box-align:left; + -moz-image-region: rect(0 20px 33px 0); + cursor:pointer; +} +#month-previous-button:hover{ + -moz-image-region: rect(0 40px 33px 20px); +} +#month-previous-button:hover:active{ + -moz-image-region: rect(0 60px 33px 40px); +} + + +/*The box around the month grid*/ +#month-grid-box{ + border: 1px solid #3f7d91; + padding: 2px; + margin: 10px 15px 15px 15px; + background-color: #E7EEEC; + background-position: 50% 50%; + background-repeat: no-repeat; +} +#month-grid-box[background="true"]{ + background-image: url("chrome://calendar/skin/userbackground.png"); +} + +/*this rule defines the borders around the day boxes and day names*/ +#month-grid, #month-header-columns{ + border-right: 1px solid #3f7d91; + border-bottom: 1px solid #3f7d91; +} +/*this rule is for the day name and surrounding box*/ +.month-column-center-day-class{ + border-left: 1px solid #3f7d91; + border-top: 1px solid #3f7d91; + -moz-box-align: center; + font-size: 1.3em; + font-family: Arial, Helvetica; + color: #3f7d91; + background-color: #FFFFFF; + font-weight:bold; +} + + +/*This is the base rule for each actual box in the month, if you + want to affect all day boxes with a rule, stick it here*/ +.month-day-box-class{ + background-color: #FFFFFF; + border-left: 1px solid #3f7d91; + border-top: 1px solid #3f7d91; + width:93px; + height:93px; + min-width:15px; + min-height: 15px; +} + +/*user enableable background*/ +.month-day-box-class[background="true"]{ + -moz-opacity: 90%; + border-left: 1px solid #3f7d91; + border-top: 1px solid #3f7d91; +} +.weekend{ + background-color: #FFF9EF; +} +/*Day boxes that aren't in this month*/ +.month-day-box-class[empty="true"]{ + background-color: #E7EEEC; +} +/*today's day box*/ +.month-day-box-class[today="true"]{ + font-weight:bold; + border: 2px solid #1D7AB5; +} +/*the selected day box, since it's last, it has the highest priority*/ +.month-day-box-class[monthselected="true"]{ + background-color: #d5e3f2; +} + +/*-------------------------------------------------------------------- + * Day numbers - alignment is contolled above in month-day-box-class + *-------------------------------------------------------------------*/ + +.month-day-number-class +{ + + margin-top: 3px; + margin-left: 4px; + margin-bottom: -1px; + font-size: 1.1em; + font-family: Arial, Helvetica; + color: #1d7ab5; +} + + +/*-------------------------------------------------------------------- + * Events in month view are in a box + *-------------------------------------------------------------------*/ + +.month-day-event-box-class +{ + border: 1px solid #1D7AB5; + margin-bottom: 1px; + margin-left: 2px; + margin-right: 2px; + background-color: #F9F4FF; + text-align: center; + font-size: 0.9em; + font-family: Arial, Helvetica; +} + +.month-day-event-box-class:hover +{ + background-color : #F9F4FF; + border : 1px solid #003366; + +} + +.month-day-event-box-class[eventselected="true"] +{ + background-color: #D5E3F2; + border-color: #003366; +} + + +/*-------------------------------------------------------------------- + * Text item for events in month view + *-------------------------------------------------------------------*/ + +.month-day-event-text-class +{ +} + + +/*-------------------------------------------------------------------- + * Box that contains a view of the day's overall busyness + *-------------------------------------------------------------------*/ + +.month-day-busy-ind-class +{ + min-width : 30px; + max-width : 30px; + max-height : 10px; + min-height : 10px; +} + +.month-day-busy-ind-class[busy="true"] +{ + background-color : #6699CC; +} + +.month-allday-busy-ind-class +{ +} + +.all-day-event-class, +.month-allday-busy-ind-class[busy="true"] +{ + list-style-image :url("chrome://calendar/skin/all_day_event.gif"); +} + +.all-day-event-class:hover, +.month-allday-busy-ind-class[busy="true"]:hover +{ + list-style-image :url("chrome://calendar/skin/all_day_event_hover.gif"); +} + +.all-day-event-class:hover:active, +.month-allday-busy-ind-class[busy="true"]:hover:active +{ + list-style-image :url("chrome://calendar/skin/all_day_event_down.gif"); +} + +.month-view-event-dot-class +{ + margin-left : 2px; + margin-top : 2px; + list-style-image : url("chrome://calendar/skin/dot.png"); +} + +.month-view-event-dot-class[eventselected="true"] +{ + list-style-image : url("chrome://calendar/skin/dot_selected.png"); +} + + + + + +/*-------------------------------------------------------------------- + * D A Y V I E W + *-------------------------------------------------------------------*/ + + + +/*-------------------------------------------------------------------- + * Box containing the whole day view + *-------------------------------------------------------------------*/ + + +#day-view-box +{ + background-color : white; +} + +#inner-day-view-box +{ + margin : 15px; +} + +/*-------------------------------------------------------------------- + * Box for title, next, prev controls + *-------------------------------------------------------------------*/ + +#day-controls-box +{ + -moz-box-align:center; + -moz-box-pack:center; + margin:0px 15px; + min-height: 54px; +} + +#day-specific-title-box +{ + -moz-box-align:center; + -moz-box-pack:center; +} + +/*-------------------------------------------------------------------- + * Next and Previous buttons. + *-------------------------------------------------------------------*/ + +#day-next-button +{ + -moz-box-align:right; + -moz-image-region: rect(33px 20px 66px 0); + cursor:pointer; +} + +#day-next-button:hover +{ + -moz-image-region: rect(33px 40px 66px 20px); +} + +#day-next-button:hover:active +{ + -moz-image-region: rect(33px 60px 66px 40px); +} + +#day-previous-button +{ + -moz-box-align:left; + -moz-image-region: rect(0 20px 33px 0); + cursor:pointer; +} + +#day-previous-button:hover +{ + -moz-image-region: rect(0 40px 33px 20px); +} + +#day-previous-button:hover:active +{ + -moz-image-region: rect(0 60px 33px 40px); +} + +/* Day title Stuff */ +#day-title-container +{ + -moz-box-align: center; + -mox-box-pack: center; + margin: 0px 15px 0px 15px; +} + +#2-day-title, #-2-day-title, #1-day-specific-title, #-1-day-specific-title +{ + font-size:1.2em; + color: #9FBEC8; + margin:0px; + padding:0px; + cursor:pointer; +} + +#1-day-title, #-1-day-title +{ + font-size:1.5em; + color: #9FBEC8; + cursor:pointer; +} + +#0-day-specific-title +{ + font-size:1.2em; + color: #3f7d91; +} + +#0-day-title +{ + font-size:2.0em; + color: #3f7d91; + font-weight:bold; + margin:0px; + padding:0px; +} + +.day-title-label-box +{ + width: 10em !important; + -moz-box-align: center; + -moz-box-pack: end; +} + +/*-------------------------------------------------------------------- + * Box around the all day content at the top + *-------------------------------------------------------------------*/ + +#all-day-content-box +{ + min-height : 25px; + max-height : 25px; + overflow : auto; + border-top : 1px solid #1D7AB5; + border-left : 1px solid #1D7AB5; + border-right : 1px solid #1D7AB5; + background-color : #ffffff; +} + +/*-------------------------------------------------------------------- + * Box around the tree content + *-------------------------------------------------------------------*/ + +#day-view-content-box +{ + overflow : auto; + background-color : white; + border : 1px solid #2085c4; +} + + +/*-------------------------------------------------------------------- + * Box around the tree content + *-------------------------------------------------------------------*/ + +#day-view-content-box[allday="true"] +{ +} + +.day-view-event-class +{ + margin-bottom : 1px; + margin-top : 1px; + border : 1px solid #1D7AB5; + background-color : #F9F4FF; +} + +.day-view-event-class[eventselected="true"] +{ + background-color : #d5e3f2; + border-color : #003366 +} + +/*-------------------------------------------------------------------- + * Box for hours + *-------------------------------------------------------------------*/ + +.day-view-hour-box-class +{ + border-top : 1px solid #2085c4; + background-color : white; + -moz-box-pack : start; + -moz-box-align : center; + height : 50px; + padding-top : 2px; + margin-right : 5px; +} + + +#day-tree-item-0 +{ + border-top : none; +} + + +.day-view-hour-box-class[selected="true"] +{ + background-color : blue; + +} + +/*-------------------------------------------------------------------- + * Class for time shown on left + *-------------------------------------------------------------------*/ + +.day-time-class +{ + margin : 6px; + margin-left : 0px; + font-size : 10pt; + font-family : Arial, Helvetica; + color : #1d7ab5; + -moz-box-pack : start; + -moz-box-align : center; +} + +/*-------------------------------------------------------------------- + * Class for text of events + *-------------------------------------------------------------------*/ + +.day-view-event-text-class +{ + font-size : 10pt; + font-family : Arial, Helvetica; + color : #000000; +} + +/*-------------------------------------------------------------------- + * W E E K V I E W + *-------------------------------------------------------------------*/ + + +#week-view-box +{ + background-color : white; +} + +#inner-week-view-box +{ + margin : 15px; +} + +#week-view-day-gradient +{ + list-style-image : url( "chrome://calendar/skin/day_left_gradient.png" ); +} + +/* Week View: Controls */ + +#week-controls-box +{ + -moz-box-align:center; + -moz-box-pack:center; + margin:0px 15px; + min-height: 54px; +} + +#week-next-button +{ + -moz-box-align:right; + -moz-image-region: rect(33px 20px 66px 0); + cursor:pointer; +} + +#week-next-button:hover +{ + -moz-image-region: rect(33px 40px 66px 20px); +} + +#week-next-button:hover:active +{ + -moz-image-region: rect(33px 60px 66px 40px); +} + +#week-previous-button +{ + -moz-box-align:left; + -moz-image-region: rect(0 20px 33px 0); + cursor:pointer; +} + +#week-previous-button:hover +{ + -moz-image-region: rect(0 40px 33px 20px); +} + +#week-previous-button:hover:active +{ + -moz-image-region: rect(0 60px 33px 40px); +} + +#week-next-button-box +{ + -moz-box-pack : end; +} + +/* Week title Stuff */ +#week-title-container +{ + -moz-box-align: center; + -mox-box-pack: center; + margin: 0px 15px; +} + +#week-title-text +{ + font-size:2.0em; + color: #3f7d91; + font-weight:bold; + margin:0px; + padding:0px; +} + +.week-title-label-box +{ + -moz-box-align: center; +} + +/* Week View: Day name header */ + +#weekview-header-spacer-image +{ + list-style-image : url("chrome://calendar/skin/week-view-1px.gif"); +} + +#weekview-header-spacer-left +{ + -moz-box-align : start; + background-color : #1D7AB5; +} + +#weekview-daynumber-spacer-mid +{ + -moz-box-pack : end; + -moz-box-align : start; + width :99px; + background-color : #ffffff; + background-image : url("chrome://calendar/skin/week-view-1px.gif"); + background-position : top; + background-repeat : repeat-x; +} + +#weekview-daynumber-spacer-image +{ + list-style-image : url("chrome://calendar/skin/week-view-corner.gif"); +} + +#week-view-header-days +{ + border-top : 1px solid #1D7AB5; + border-right : 1px solid #1D7AB5; +} + +.weekview-daynumber-class +{ + -moz-box-align : center; + width :78px; +} + +#week-view-header +{ + color : #3f7d91; + font-size : 11pt; + font-family : Arial, Helvetica; + text-align : center; + font-weight : bold; + background-color : white; +} + + + +/* Week View: Calendar Tree */ + +#week-view-content-outer-box +{ + border-left : 1px solid #2085c4; + border-bottom : 1px solid #2085c4; + border-right : 1px solid #2085c4; + padding : 2px; + background-color : white; +} + +#week-view-content-box +{ + overflow : auto; + border : 1px solid #2085c4; +} + + +#week-view-content-box[allday="true"] +{ +} + + +.week-view-event-class +{ + margin-bottom : 1px; + margin-top : 1px; + border : 1px solid #1D7AB5; + background-color : #F9F4FF; + min-width : 20px; +} + +.week-view-event-class[eventselected="true"] +{ + background-color : #D5E3F2; + border : 1px solid #003366; +} + +/*-------------------------------------------------------------------- + * Class for text of events + *-------------------------------------------------------------------*/ + +.week-view-event-text-class +{ + font-size : 10pt; + font-family : Arial, Helvetica; + color : #000000; +} + + +.week-time-class-text +{ + margin : 5px; + margin-top : 10px; + font-size : 10pt; + font-family : Arial, Helvetica; + color : #1d7ab5; + + +} + +.week-time-class +{ + -moz-box-pack : end; + -moz-box-align : center; +} + + +.week-view-hour-box-class +{ + border-bottom : 1px solid #2085c4; + border-left : 1px solid #2085c4; + width : 78px; + height : 50px; + background-color : white; +} + +.week-view-hour-box-class-last-day +{ + border-bottom : 1px solid #2085c4; +} + +.week-view-hour-box-class[today="true"] +{ + border-left : 2px solid #2085c4; + border-right : 1px solid #2085c4; +} + +.week-view-hour-box-class-last-day[today="true"] +{ + border-right : 2px solid #2085c4; +} + +.week-view-hours-only-box-class +{ + border-bottom : 1px solid #2085c4; + width : 82px; + height : 50px; + background-color : white; +} + +#week-view-all-day-content-box +{ + padding : 2px; + background-color : white; + border-top : 1px solid #2085c4; + border-left : 1px solid #2085c4; + border-right : 1px solid #2085c4; + min-height : 15px; +} + +.all-day-content-box-text-title +{ + font-size : 10pt; + font-family : Arial, Helvetica; + color : #1d7ab5; + -moz-box-pack : center; + text-align : center; +} + +.all-day-content-box-week +{ + width : 78px; + -moz-box-align : start; +} + +#week-view-header-spacer, +#all-day-content-spacer +{ + width : 8px; +} + +.weekend +{ + background-color : #FFF9EF; +} + +.calendar-unifinder-event-text +{ +} + +.calendar-unifinder-event-indent +{ + padding-left : 30px; +} + + +#unifinder-search-results-tree > treechildren treeitem[selected="true"] > treerow, +#unifinder-categories-tree > treechildren treeitem[selected="true"] > treerow +{ + background-color : #D5E3F2; + color : #000000; +} + +#calendar-bar > .toolbar-holder > .toolbar-primary-icon { + background-image: url("chrome://calendar/skin/calendar_topbar.gif"); +} + diff --git a/calendar/resources/skin/classic/calendarEventAlertDialog.css b/calendar/resources/skin/classic/calendarEventAlertDialog.css new file mode 100644 index 000000000000..391f5c466634 --- /dev/null +++ b/calendar/resources/skin/classic/calendarEventAlertDialog.css @@ -0,0 +1,40 @@ +/* + * ***** BEGIN LICENSE BLOCK ***** + * The contents of this file are subject to the OEone End User License + * Agreement; (the "License"); you may not use this file except in + * compliance with the License. You may obtain a copy of the License at + * http://www.oeone.com/EULA/ + * + * Software distributed under the License is distributed on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License + * for the specific language governing rights and limitations under the + * License. + * + * The Original Code is OEone Penzilla Code. + * + * The Initial Developer of the Original Code is + * OEone Corporation. + * Portions created by the Initial Developer are Copyright (C) 1999-2002 + * the Initial Developer. All Rights Reserved. + * + * Contributor(s): + * + * ***** END LICENSE BLOCK ***** + */ + + +#event-container-box +{ + overflow : auto; +} + +.alarm-length-field-class +{ + max-width : 3em; +} + +.ca-event-alert-row +{ + border : 1px solid black; + margin-bottom : 3px; +} diff --git a/calendar/resources/skin/classic/calendarEventDialog.css b/calendar/resources/skin/classic/calendarEventDialog.css new file mode 100644 index 000000000000..91e9df5de44c --- /dev/null +++ b/calendar/resources/skin/classic/calendarEventDialog.css @@ -0,0 +1,265 @@ +/* ***** BEGIN LICENSE BLOCK ***** + * Version: MPL 1.1/GPL 2.0/LGPL 2.1 + * + * The contents of this file are subject to the Mozilla Public License Version + * 1.1 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * http://www.mozilla.org/MPL/ + * + * Software distributed under the License is distributed on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License + * for the specific language governing rights and limitations under the + * License. + * + * The Original Code is OEone Calendar Code, released October 31st, 2001. + * + * The Initial Developer of the Original Code is + * OEone Corporation. + * Portions created by the Initial Developer are Copyright (C) 2001 + * the Initial Developer. All Rights Reserved. + * + * Contributor(s): Garth Smedley + * Mike Potter + * + * Alternatively, the contents of this file may be used under the terms of + * either the GNU General Public License Version 2 or later (the "GPL"), or + * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), + * in which case the provisions of the GPL or the LGPL are applicable instead + * of those above. If you wish to allow use of your version of this file only + * under the terms of either the GPL or the LGPL, and not to allow others to + * use your version of this file under the terms of the MPL, indicate your + * decision by deleting the provisions above and replace them with the notice + * and other provisions required by the GPL or the LGPL. If you do not delete + * 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 ***** */ + + + +#repeat-box, +#repeat-end-box, +#alarm-box, +#end-event-time-box, +#start-event-time-box, +#start-date-box +{ + -moz-box-pack : start; +} + +#dialog-box +{ + min-width : 453px; + /*min-height : 460px;*/ +} + +#category-field +{ + margin-left : 4px; + margin-right : 4px; +} + +.proper-align +{ + min-width : 120px; +} + +.field-label-box-class +{ + text-align : right; + margin-right : 3px; +} + +/* line up all the check boxes on the left with the other boxes */ + +#repeat-checkbox, +#repeat-checkbox > .internal-box > .checkmark-box, +#alarm-checkbox, +#alarm-checkbox > .internal-box > .checkmark-box, +#private-checkbox, +#private-checkbox > .internal-box > .checkmark-box, +#all-day-event-checkbox, +#all-day-event-checkbox > .internal-box > .checkmark-box, +#alarm-email-checkbox, +#alarm-email-checkbox > .internal-box > .checkmark-box, +#invite-checkbox, +#invite-checkbox > .internal-box > .checkmark-box +{ + margin-left : 1px; +} + +#all-day-event-checkbox +{ + margin-left : 2px; +} + +#repeat-length-units +{ + min-width : 98px; +} + +#alarm-spacer +{ + min-width : 52px; +} + + +#radio-spacer +{ + min-width : 38px; +} + +#until-spacer +{ + min-width : 8px; +} + +#invite-spacer +{ + min-width : 54px; +} + +#repeat-length-field +{ + max-width : 3em; +} + +#alarm-length-field +{ + max-width : 3em; +} + +#invite-email-field +{ + max-width : 50em; +} + +#alarm-email-field +{ + max-width : 50em; +} + +.date-text-class +{ + -moz-user-focus : ignore !important; + + max-width : 10em; +} + +#start-time-text +{ + max-width : 10em; +} + +#end-time-text +{ + max-width : 10em; +} + +#repeat-end-date-text +{ + max-width : 10em; +} + + +/*-------------------------------------------------------------------- + * Start and End date button + *-------------------------------------------------------------------*/ + +.event-date-button-class + { + margin-left : 3px; + list-style-image : url("chrome://calendar/skin/ca-event-dialog/calendar_up.gif"); + } +.event-date-button-class[disabled="true"], +.event-date-button-class[disabled="true"]:hover, +.event-date-button-class[disabled="true"]:hover:active + { + list-style-image : url("chrome://calendar/skin/ca-event-dialog/calendar_disabled.gif"); + } +.event-date-button-class:hover + { + list-style-image : url("chrome://calendar/skin/ca-event-dialog/calendar_hover.gif"); + } +.event-date-button-class:hover:active + { + list-style-image : url("chrome://calendar/skin/ca-event-dialog/calendar_down.gif"); + } + + +/*-------------------------------------------------------------------- + * Start time button + *-------------------------------------------------------------------*/ + +#start-time-button + { + margin-left : 3px; + list-style-image : url("chrome://calendar/skin/ca-event-dialog/clock_up.gif"); + } +#start-time-button[disabled="true"], +#start-time-button[disabled="true"]:hover, +#start-time-button[disabled="true"]:hover:active + { + list-style-image : url("chrome://calendar/skin/ca-event-dialog/clock_disabled.gif"); + } +#start-time-button:hover + { + list-style-image : url("chrome://calendar/skin/ca-event-dialog/clock_hover.gif"); + } +#start-time-button:hover:active + { + list-style-image : url("chrome://calendar/skin/ca-event-dialog/clock_down.gif"); + } + + +/*-------------------------------------------------------------------- + * End time button + *-------------------------------------------------------------------*/ + +#end-time-button + { + margin-left : 3px; + list-style-image : url("chrome://calendar/skin/ca-event-dialog/clock_up.gif"); + } +#end-time-button[disabled="true"], +#end-time-button[disabled="true"]:hover, +#end-time-button[disabled="true"]:hover:active + { + list-style-image : url("chrome://calendar/skin/ca-event-dialog/clock_disabled.gif"); + } +#end-time-button:hover + { + list-style-image : url("chrome://calendar/skin/ca-event-dialog/clock_hover.gif"); + } +#end-time-button:hover:active + { + list-style-image : url("chrome://calendar/skin/ca-event-dialog/clock_down.gif"); + } + + + +/*-------------------------------------------------------------------- + * Repeat end date button + *-------------------------------------------------------------------*/ + +#repeat-end-date-button + { + margin-left : 3px; + list-style-image : url("chrome://calendar/skin/ca-event-dialog/calendar_up.gif"); + } +#repeat-end-date-button[disabled="true"], +#repeat-end-date-button[disabled="true"]:hover, +#repeat-end-date-button[disabled="true"]:hover:active + { + list-style-image : url("chrome://calendar/skin/ca-event-dialog/calendar_disabled.gif"); + } +#repeat-end-date-button:hover + { + list-style-image : url("chrome://calendar/skin/ca-event-dialog/calendar_hover.gif"); + } +#repeat-end-date-button:hover:active + { + list-style-image : url("chrome://calendar/skin/ca-event-dialog/calendar_down.gif"); + } + + diff --git a/calendar/resources/skin/classic/calendarOverlay.css b/calendar/resources/skin/classic/calendarOverlay.css new file mode 100644 index 000000000000..503340526076 --- /dev/null +++ b/calendar/resources/skin/classic/calendarOverlay.css @@ -0,0 +1,50 @@ +/* ***** BEGIN LICENSE BLOCK ***** + * Version: MPL 1.1/GPL 2.0/LGPL 2.1 + * + * The contents of this file are subject to the Mozilla Public License Version + * 1.1 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * http://www.mozilla.org/MPL/ + * + * Software distributed under the License is distributed on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License + * for the specific language governing rights and limitations under the + * License. + * + * The Original Code is OEone Calendar Code, released October 31st, 2001. + * + * The Initial Developer of the Original Code is + * OEone Corporation. + * Portions created by the Initial Developer are Copyright (C) 2001 + * the Initial Developer. All Rights Reserved. + * + * Contributor(s): Garth Smedley + * Mike Potter + * Karl Guertin + * + * Alternatively, the contents of this file may be used under the terms of + * either the GNU General Public License Version 2 or later (the "GPL"), or + * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), + * in which case the provisions of the GPL or the LGPL are applicable instead + * of those above. If you wish to allow use of your version of this file only + * under the terms of either the GPL or the LGPL, and not to allow others to + * use your version of this file under the terms of the MPL, indicate your + * decision by deleting the provisions above and replace them with the notice + * and other provisions required by the GPL or the LGPL. If you do not delete + * 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 ***** */ + +#mini-cal { + list-style-image: url("chrome://calendar/skin/taskbar-cal.gif"); +} + +#mini-cal:hover:active { + list-style-image: url("chrome://calendar/skin/taskbar-cal-act.gif"); +} + +.icon-calendar16 { + list-style-image: url("chrome://calendar/skin/taskbar-cal.gif"); +} + diff --git a/calendar/resources/skin/classic/calendar_topbar.gif b/calendar/resources/skin/classic/calendar_topbar.gif new file mode 100644 index 0000000000000000000000000000000000000000..29751b2062b508164f586c3876622557e5a7fc28 GIT binary patch literal 4672 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 T`wq?w)BU@42AQT@V9Eaj&XVq3 literal 0 HcmV?d00001 diff --git a/calendar/resources/skin/classic/contents.rdf b/calendar/resources/skin/classic/contents.rdf new file mode 100644 index 000000000000..87ca8600080c --- /dev/null +++ b/calendar/resources/skin/classic/contents.rdf @@ -0,0 +1,56 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/calendar/resources/skin/classic/datepicker/datepicker.css b/calendar/resources/skin/classic/datepicker/datepicker.css new file mode 100644 index 000000000000..ed4e58dfd097 --- /dev/null +++ b/calendar/resources/skin/classic/datepicker/datepicker.css @@ -0,0 +1,145 @@ +/* ***** BEGIN LICENSE BLOCK ***** + * Version: MPL 1.1/GPL 2.0/LGPL 2.1 + * + * The contents of this file are subject to the Mozilla Public License Version + * 1.1 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * http://www.mozilla.org/MPL/ + * + * Software distributed under the License is distributed on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License + * for the specific language governing rights and limitations under the + * License. + * + * The Original Code is OEone Calendar Code, released October 31st, 2001. + * + * The Initial Developer of the Original Code is + * OEone Corporation. + * Portions created by the Initial Developer are Copyright (C) 2001 + * the Initial Developer. All Rights Reserved. + * + * Contributor(s): Garth Smedley + * Mike Potter + * + * Alternatively, the contents of this file may be used under the terms of + * either the GNU General Public License Version 2 or later (the "GPL"), or + * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), + * in which case the provisions of the GPL or the LGPL are applicable instead + * of those above. If you wish to allow use of your version of this file only + * under the terms of either the GPL or the LGPL, and not to allow others to + * use your version of this file under the terms of the MPL, indicate your + * decision by deleting the provisions above and replace them with the notice + * and other provisions required by the GPL or the LGPL. If you do not delete + * 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 ***** */ + + + + +#oe-date-picker-overlay-box +{ + background-color : #F8F8F8; + font-size : 8pt; +} + + +#oe-date-picker-year-controls-box +{ + border : 1px solid #2085c4; + -moz-box-align : center; + -moz-box-pack : center; + +} + + +#oe-date-picker-year-previous-button +{ + list-style-image : url("chrome://calendar/skin/datepicker/left_arrow.png"); + +} + + +#oe-date-picker-year-next-button +{ + list-style-image : url("chrome://calendar/skin/datepicker/right_arrow.png"); +} + +#oe-date-picker-year-next-button-box +{ + -moz-box-pack : end; +} + +#oe-date-picker-year-grid +{ + border-top : 1px solid #2085c4; + border-left : 1px solid #2085c4; + margin-top : 1px; + margin-right : 1px; +} + +.oe-date-picker-year-month-box-class +{ + -moz-box-align : center; + border-right : 1px solid #2085c4; + border-bottom : 1px solid #2085c4; +} + +.oe-date-picker-year-month-box-class[selected="true"] +{ + background-color : #6699CC; +} + + +.oe-date-picker-month-day-number-class +{ + + margin : 2px; +} + + +.oe-date-picker-month-day-number-class[selected="true"] +{ + + background-color : #6699CC; +} + +#oe-date-picker-month-grid-box +{ + background-image : url("chrome://calendar/skin/datepicker/day_grid.png"); + background-repeat : no-repeat; +} + +#oe-date-picker-month-grid +{ + margin-right : 2px; + margin-bottom : 2px; +} + +.oe-date-picker-month-day-box-class +{ + min-width : 27px; + min-height : 27px; +} + +.oe-date-picker-month-day-box-class[selected="true"] +{ + background-color : #6699CC; +} + +.oe-date-picker-month-days-header-class +{ + margin : 0px; + padding : 0px; +} + +#oe-date-picker-month-days-header-box +{ + margin : 2px 0px; +} + +.oe-date-picker-month-days-box-header-class +{ + -moz-box-align : center; +} diff --git a/calendar/resources/skin/classic/datepicker/day_grid.png b/calendar/resources/skin/classic/datepicker/day_grid.png new file mode 100644 index 0000000000000000000000000000000000000000..1052111a5e62b5e0e06d82364a8bf4a71ab5096d GIT binary patch literal 653 zcmeAS@N?(olHy`uVBq!ia0vp^`+#^O2NRI|>M%hbNU@|l`Z@x|`nmrkvI6;RN#5=* z4F5rJ!QSPQfg+p*9+AZi4BUbs%vhfiKM^R%UgGKN%6^H3SybEXx`FsX1_mZBPZ!6K ziaBrZ9OOM@Aj0a{tikeXf$_VAMk|_w7O;hRY&`12=x@2^$>sA8_t>)4yf-;kad%yH zJzMwAJM)k4-QO7M+3sQGa!GL#-^7xRCC)0cN-qVVLRP(odf%Vln}4wB-0jDIgW3M4 zTxfPhR)9qhZlRJ7r*jvn=7sS3S-d!?gj*c}3yLg!wjSwSb&!+YHUhh|i7}e5edV+r zfubP0l+XkKN#gQe literal 0 HcmV?d00001 diff --git a/calendar/resources/skin/classic/datepicker/left_arrow.png b/calendar/resources/skin/classic/datepicker/left_arrow.png new file mode 100644 index 0000000000000000000000000000000000000000..f9bbb67c89c1c4a4c2b3615342f50a6b66fb887f GIT binary patch literal 190 zcmeAS@N?(olHy`uVBq!ia0vp^d>}Rl6Oa_!cR~Y5v7|ftIx;Y9?C1WI$O`0_db&7< zRLn{K^Z&m+b74cLM`=jVuAdj2J-@5=sBM0rq%)&yn_Ojx`QtM?rSmTw37oR-Zu$Pa zV>7eA-%H-gzA)rw{n5S4=XVsnzS}F9y(?zx6qZ8G)FV9MCfonnPiC9?qn|m)>W9Oj oT*Ky%K07$Xf;o3jo#n;&;cGw|Q_BM%paU2@UHx3vIVCg!0DR|4(f|Me literal 0 HcmV?d00001 diff --git a/calendar/resources/skin/classic/datepicker/right_arrow.png b/calendar/resources/skin/classic/datepicker/right_arrow.png new file mode 100644 index 0000000000000000000000000000000000000000..e2d5b1103aec73c62778c213d580704be324582a GIT binary patch literal 187 zcmeAS@N?(olHy`uVBq!ia0vp^d>}Rl6Oa_!cR~Y5v7|ftIx;Y9?C1WI$O_~adAc}; zRLn{K^Z&m+b74cLN9hx-RFj#iFZZQ|O+}63hS7w$)R}g37y2z{B k_LY5#c$+Bm;sz5#+a#5h?9pbeK-(ESUHx3vIVCg!0LKVL@&Et; literal 0 HcmV?d00001 diff --git a/calendar/resources/skin/classic/day_disabled.gif b/calendar/resources/skin/classic/day_disabled.gif new file mode 100644 index 0000000000000000000000000000000000000000..5836e46aec82369811ce230c02c50b250722128f GIT binary patch literal 687 zcmZ?wbhEHb)MZd&coxp^|NsBC8S`4FubQ`ZdJ-2dYB`|df5F5SG{Gk5XCMa#c^|Nimwm)j2?OO> zzI^*Wf9=L!zkaXYv8Q|X!ZVkzz5n=e&g%8gUcP?!;p6Y$zgKSE_4xUVzIjXTKY2Q5 z^{%x$_g=ky_u8F%9kUj!*t&Dufg`K7@7{Ls=$}7-kDNKbaKo0vXU^Y#@M!j`_3uA@ znz(TJ#T)mhEZO?)`;VPRj(z{}#@Qupt#kzip^6y{}SRG!YE&9{buMW>RT zPr*UiJ-}t>mqW){8oU@(I?^XxouHz(B4$banFQuk%!#;=z`_;m z5wanWlYIh*wjNh0LSqMW6F$ngifi}i!YsJh=5&z>=vF50c*zubpj$&6Ctg1+f_H6yePg* zM8&J+*@@CFZnLIt?auDjO+BY=-DP8ynJ$sR5T}5^^YFlf&;1fu(Dfy^v&^tzJ6;jr0k7K>%EdI}2*rBbP7!}Au29Et3?yg>v(^7HfkP&oP} zk3yx|w?Pm_6bc0h!RuC=Kp=>2{3ek|)?I;ZA1sr}qCHHpSR4of~3iT@N9VTQduH78XC0ePlA3%7vnpht^iLwxfUORJrIxaoLK)7uAsevhVt! z&?CEJ(;NJtxNL3HFHn|uMsIRX#8jYKt;ODBYrPaqCk4M|BdtmcMzj&>fF9?M~tsQ#5 z-+w{dOCnQF@XN9()VcYE_woyCYHF&gs-~x>|FOHzoL4We{%gAYo$1Piq*~^7yM-bV zlbII|hshLb&bzsGyS+uL9~~Xjw6&L>5;~kN`wkcmBl>~C0E`&E8rt#0f7-kvkr;;I z&Yu3RUc)XJ20>6th9hm-P6UaF#A21UN2k*j zmkM3m?&$o;hX2b?zObEG;6vW8=D+E(5}zlH84b_=Ikpg7e01FUN9sm6aH;= zdIBK^gK=qiWO;dc%k6UqLUOsn@x*tbRRx8RR*m-eHK$tB76=4JjAQ!)0sg;IU^EH< zZUV%oiBCTPV4^_7!6WPmwW061fn3gHldBzlEU9jVIJVABKAK2+8^D`U z9cehJ%5_p*+e4QfYnU0F(Zn55S6#mEGbeq+`}ikGPa10hOZb}l0D}XRFQ24}Z*=*M zKxziz&5E&lxSMumDQy$NrOKhu9NIg{}YfKl2TEAd#s9J|Dx)8r;w#wmun z7)%j1wm@<#_b%?4cG46t=k#DneEM0){=G0kl@a?;aF%yhaOn7W!6m}zFdbkX#vXf8~b|HpW_qR_^>-a*q6IOy0%rYrHPTYYTYE)t(9fyAL{HpaJ zP_h)GOu9n9jrqio&Sau6guLfd%E^>xGhVIh174^`mhut~6V*%<8mCmnUwwqSucJB4 Qw%((l)23%;CgK3be?hA8xc~qF literal 0 HcmV?d00001 diff --git a/calendar/resources/skin/classic/day_hover.gif b/calendar/resources/skin/classic/day_hover.gif new file mode 100644 index 0000000000000000000000000000000000000000..8df72fbe249e64bccf0d5fae522dc06f628b119e GIT binary patch literal 1182 zcmd7R{ZrZn00!_c<_j*JT1&0tIy3WdL*-R;!ej^vHYX-3h=_0HO=)dYZkw~3;`zF6 zhBrK$^9MZl{O~-v^qlmJs$?J@ za4Z1+BOd{$laX{f-T(9L!NEbF&+k_+?b}>CX2+V=vaxNY(P(D7YyIVc$Ln)CoqjRH z=kwVQJw+w#=Q^vy=_z5A{j0b6?~ptmkK5xbC}M3H>@K%gp-^ay;7b!I5{V{$T_`Rs z^Un>{)zy7``AQ+P)M~YsmzQtsSSxruqXk5yqReJ>CIv|% zk??rD%3$9!TM1d@BeTjUnw|aU+g791Nzea)$t-3RmHheF5|>x4-?MD$ZMbxTVb8p! z(%5Xa<>h6Y!z~hj)%ivLrgoRd<7xK5hK2@%<aJauUmeGk{&=^cUgK4rlS2dP<$HX<4E{nzD z+ik+e#>Rqz0uTi8nORz$eq>|>g~d}S6as<3EMd>g%*bT2rY3>iZvR>;D`c|X&u5$^ zX6a0hHI2D|$wHyg7MlZ&!@E3Q3=Yp?b5_)5m0I1=)lEE~qtoe(2Tr~D@Bnm|vN_9Z zFNj&B6_q&^g|4ZoIdpsdLS#lphSp%AQmHDnc5H0Se=`n=!u0m`5{X2I%X6`)ba;5! z?RImy+}YXL?R`i6)f+=YLmW;yA_aB5xrIcgsq;jmwlm=Nn;ej{JT%ETjvzAY&=0 z7eyP@w!F}9u(zgR%JicUSejuSQCZZN9~E3X2@!VO&*!GK{sWs_NsNn#Mst(ezEpO? zK0im;6~twCWCZcwBS(MVnUJ21twMY&e;O85adP@ZBmn$Wi8tPu>FZ%7C&oU5LYArI zz?mipe?9&|Yb@(KxT5(QO4NNS4H765Oq&AZKYf}2t!iJoUlmg~+S>Oh5D4gw>U%4^ znm&*yg>&1ra10O{QTZ(S!%#{{*qMMgN0c?C)Nn<`I(8fq6R85`VLXO1JfsS_&bl=U z7e*RFeoP#Y3yH5@4>^%@A&N0amGqqB$8OcCF1(V&tBeV1xw%m&ga^nN3rVLgA%o#> z$F&6ooc(RH6<{_{gsc;r*w9~<{g8*7RfOVf}_lGLM`u~#Z-Q;*DI8#OXYBFYe@q9~PC zV+o;BsiXx(X+A$;~A9D<9`IHj4&pmE;+s1RC{H7rpIK6yt>n{8nML0 z^P;Pj+}cXIqxmBL<()+>`Qlb-L`{n}%bJzg-(Vxl2o2SDb1QUn3q5#n>#8$%Fpu;)?`L6Ik#FDX*YS79$15uovnMluc%ab?2BQ&zAWzLkKF$lOx+Fg1DWe$rrMSQy4NMX43>#S6if5dt)a0>vJJgFOEqQ{C}yX#wk{zcz&8VQ z0t{U71v29+6@|5j4_B0wXi8^CKc3t_?0#tK@2rQ9Uh6Aj+@D5kZVD3T4+Lbbb3pyT z<1Wb%MKv{4X2{@xsgKWnkAHvv9q#4x6*IFF-xh`}U|iiV6slxnMG%y4%*%{Ivk=vY zy+hwFWrzu_RveV7mX6M+!9f)6!>|WG2~wbmZJX;9h!+`0RD@o+$tRKxa=Zkeu3k&_ z$DDfHLCo-$4X>8q2*$EYG~3X-7IZq17;3n~*4=%FY}e-diTsJLvqyAxzP~>^{_W3B z+Lr2dSKjZ6yP6zG(3#J?fT*0B8Pw}Usi|=nBb!Y%tgNhSrz&91hOa%me z&MGo;PdqR_i4Cyny!vYAd$cz?=4Y=56cUmzG=XRV&$K&ZWVSMfLWu0P9go2fjJ2hE z`Oxgl1b)afcVP$X+T_%MA`gBeW@VS0iu+3`Cs|Nw#c4C?w~RXE{&WPg3H3|Y++Q*K zcSAsE;AW$diIy;e0 zadC)tGc_4bw&Lcn+b7gDVYRX*#%v!~8F`p>Sl8IX+GOO%o2)v>m|jnKtZyAtk0P`D ziG)jeeLV5N-WWDFLf#PedE~a7nh}EvmCZuiQrKFlOj`l@xx$^C9EQFn>|6kHV z{T1k|+p>=tF-+`tp#+F9ufR5OCuH<)iKIJJ?7>2y2%4EV+*i5R39X=Ah$Dnx*{zF~ zSHE{|#pbLOq=_?>gwJtSrl%2m>45~j-ys5-q52s=*M@P%cm%Uv(HZi@hqh!f)M3r{C6 z^$!gRK!jY47g$BHeLh4+$o*YqUOzq$U)juOCQF*tGhws(-eKWYR0tt?ThLY*?!CQG z{qDS7ocIFvyU<_wZ>Eah*ZM`2jbqf551d^e!O7z!I7K2{FxlGPE-`{{@!Uy zRTuJ{wr#*8ls`Ri!RCATGF9%?{s{az4GK@OvzIT}mH|mEsSc?yM3^!mD135!wEcwD zej~Sp%a?5-d=Of84v(|0&osYZo$ACw)T;q0whH++!awxjudB-mBIP zzQ1=~-X!4A4+mZ`w!j3n3bxU>%2U6`j9T~!4Ar>V>AQAcOEt1AE9LAa4O}2io|@W25&wZ#FicX`j%`|DkV6@*j)3u zLW2ivBfN+@v_y;Z3-NoSVEbwrz0L1g-+P>E>7fS13c8$4sv+_)C+YIP*k@|>8`6LR zTv9{tw<~S!6R9iBU&u@~@4W*N^N4~BWVadCUh@RYB1NOni}i!7<{YOyRX>`g+Cy#1 z^+KS;N*8?6y4wjmjhQAb=7GhtMZ)qFIP^lsw6?BE$wpQ>b4@KLKt|ATd-n7gnqgv@ zvHT(RD)65lgNGxUtYdb)Q6jTsFfNM(X39Wx^(BSii-DOAi3m*jqC?n@1HX01x`EzEMr(T({CwKqw zL;*?Wh~80-@a6ID0~ZqAMoR^;B>oUK}qXATTFw;UdrOx1 zKgu9@<7n|pA!&lvt5_=(D&_?DAle_wTmctoRq`ObviSXR#tZlesC3olg zmBIcTDakEvV))&iCvv|d6v`7!m^w(>(u=VnmIzY5Xz@c?HP6-<9plJceeLR@XvM@d zsKb1meL$FDZnoz-zP^zr(FC$p^mWlVtL%v1zA z*v~I7D@%`REB|GfW0IezP)y_fRbu;^5Y|pqI&cyrv}VIoH8?GC58jTSK$aVzbfcoN zW=h*_QeFR?86Axu8{0iLwhOt`^g*ge(q9zqYP#bg40g&mvXviV%{vGCF!J|qis~UY zTO26M?XB}fs@71uJ+=BErSFv@<)tHW-@%c!Du4oi8QsDXSJGv2T-FK2)a;*ES3Ej8 z>gqpsb!I<@AUkDq{bn?9pb(qVI96A3A1@FmUO&FYc0d8dab#I@Psd^i-_DF)#%3{e*lXO$J zUdB3$k=tT12MYq!^pHFat$}`7ZxeD5lV%ZfLzJxAwZqu40t-B`>b^m|ecIY=YNNH> zTuc1}+F4&QGxcZs&*m95JP6E8HGjG_kh01I-|WFKPvx-uNO8qTbqb{)-%PKH>ihf= z7pw+KP&9jiii(C+gq+wF80m8a4KVh+^jn`jCbS))qHLpj3!k-Vm*};=?7eNl-HOS7 zxU`0ciqC(HWSeVm3DWHO(+ZUsyVy->$o~q5t>=xN`Yfd#7iDr4f5-6lr}2AS(Ob&| zO0dqO2!1y;%N`uIcWpyd>|j;mOq4C)@=p>*SDs(v=`haggPOFG;M5hTZM~3LqWXqe z0*VELdF&idGZz?e9KXhx3ruw12Bw~%e=v5|Gfib}rMd5GH9^LmrLW zH%1G-Yz3zfUDqPd+JqEP57eBd><|CsVg4L#*PNmb*AJ>mOuG`&6K=tIuj}ZpP~4+~ zXC0+<1Sn>{crIUaR5fTbGkJr_cbRx?juzhD7#$|11jQ&L*Lur7DVOK=bJ6Fmv_~qO zG(Hh*L4e`Luk=i0+Ya4ehr%x<|EkjA2|eq{FY2e3es zpzB6dgwOJ8Vy!wc7}n^xtc!0UAbqXV+Q>8a z6I#^tdhuq&MO(6O4twloZMfFAr@>4}sJ&}x!JRHt2glzuT145>*K`Lb>4r2)Nc)H&`j1S+a&_tE zMG|84PbxXcktjk$=Ofou^vZuY;cGW8{rd3QLj9_}oIXtxq94686ZEP z785<4Rt~rAd3|fPRR!u^-`pnd3O9~Cr$>M#i4+~B91xMW9MmjpZ0AHQ(=`?tA92Z} z((Jk3t1sTGu#=FZUM|Ve`DCTWOuGhz)Q}XqJ#nbU!p|RQVb|EMXpV{*8hA zZccc(_@%|Oyd`19$m$Dfuxc}eN_GM5t>XOiG+Mwv%}t;8!O`GzO33~iT#r)(Jm|yN zWjX?UUwZcTRZSJ(A#P6SuOdWyQVbHMjl8I#J|J|Aq&v8DZoq~9GOo1qwgW0*_3U{6 zFLI@!@pie$Ypw5xhhsOZl(9Ln5v3{b4^1kEc`Iu>Ya`ulJ5R-PY|vlw!b;&9B#i4b zu#=sGb7in?d8Uz^6L7;t4bVO2FOEHW)jFNB`v9Z98}K4#<4NS8c7DxKJmbb;BIJb- zAVk`$%$H~<1V*q{N=!e~fWS_>x=ze1zD`uB(o#Nri2FDSe~tb^**ujHmpuQkFf?Eb z+K(>d9gNdz6fJ>Wv^@UyAqd+<*f%1$f3c+Lc=WLGb)~9mWz({GnBGG(ZOET4!iRM; zGR9@L`&C3h#4-U4eDp_51-7V4y#7 zWL}l@HG3eE7osDyE2;2lbnsULzn7FpVxDyy-c4>4my1?^-GqwN0;sc<#=R@tMhm#6 z5$N8^Q5O1^bUvo*Rq@Ow0nU$EB~JSZKj0ZiS(Br>05k6V-eXfE4Ra`xI=C z8ZRoW!G1TWk!8x?f6kul`?5s46_a&XH1z!BuyBjY-7-|yx$I-)$&pdLklfVSg|)=~ z!I{x-q&NKT-?)J2G$orkY)O2#fWe4&7Lv{tJAa{3GkOu=Se>3KW&_FwPagq_Nk2Ed zscw%75>N+=9Ti2C)d@4vtoH*c>-jw2>5#c*JxkxdWKRQa^-GG~2Y-`V30w|^qIWx+ zmUwEZ))KR|by9K+rOiqKK7yhns`mDz%UQDP!~h)?jf6V}8h+_0B6xUE+S@}Tx;dqS zL9`X~cm9dNrA7B<5L@E~|Cq^B==01*`kyc496)&jl+?KU^@9i6q03(acVd8ClZ)M* z((Ug(7H9hqnoI$Yb3T){x+U=Gw0%s5C_6jvbs(?+O6Onya@PY?`lZFp&-<%M9sNu| zZb)(Y`Q#--5OJt--FSAiNgHS*K)hbOOJ$aLT3|wB5PKg2W>N!P`hqTR$;kGSZzm5W z`CCWAJ#WpsLo+!0kv6rTSc`TgkAJ5q8^Q$HrBo>WN$;YNVx_cMl8R9kacT4BaAuMYzw97i9!acaq+x*?{{t-|C^V2Y-TM&umfa5!9Q^Yl95) zyjV+>ImkCgQAwMQ7S$;P$1x73)cWL~=5wenb=@VF3MUpR9Jm#Kns3SV4Cd0)A2G%K zwAkx82q=dR$;_{5iZ^)7etPeibg@&JDnXBVFBS<`VPm!5-U2#PZURvi_-Ri?ZNE^`10DiP z{qSGTN8HuFKAszf9(;QOs{Ed8T$yx1@9W}JVuC0?ed_bD2c&Rdu;1n9KMjOQoMK07 zDsA;NRx@F)j0tWU7P|k@9c$<(MD*;i81u?rc3A0cKx9N%!?O`Eyyy&QZ~SazoI&gk z8RUlNo>Wg5{jK6!8j13wTZc8c72Tgn(YEgkYHEM*d+gQb5vgS-CyJY57jEqibUNgx zGNK+SnMjvVl~QsZT7t%8Pg}t4OwLCW>JPV?N7r2{LB<%cPeDe0H8^yh$X+AtG{(XH zv*AZ;@?Z0I$LfMcj=2SBipwn#pJKJ6*Z~C^>eK!b5OSEq|5OrA)_Nq(D)}+3W$%a; z6;Q&hZvL!7W#f0%t)>qDkq}<%Thc4T>&1~aTB|R>C7ARj-_H1^FO^nZ(ZuudP)GE} z=);oQEQ;{zp{Bq8muGs&lnP3)#_O#%vFw2i|A80ekguV4kuVD>v7K*$@W;x!qtjj* zt2exrjwAfhv3&;?yK|L=W>l$toDJI2-T3*wkhz*tz4xq+5j|C{G)H>8@82nfUTLj> za9D-jMrQtPX>U-B{n`8y5+fP^b>uPVXG1^K*aO*qcV8&8`(P0HYQMi!Q?xkqvH02@ zvBO;?K#a5Z>PL*qjvtxl%M9DX;VEr{%N&8~Ig|4drMbFoK`y71CSU2mK62KIGvaBY z+jW_Xo$~e)>%BjoIvzS%`H&mq~bu*(WoT~YjwMTNjga9zTM zU3(ERk$A>S=Xthpg(49jpt1+jEPE_{zW*@4`w3=o{2n!k?SjSID?PHc7Qk;77rGct zN=-ZCLEqbbvX-fnqN?cw96%a|slXL_QC9~NE}jNBv-N{p(gZdFQ)|)i7>o|?UU|>Q zlLj3;7e5IT6&BUaqORr3KXkYiN`Xu5bg}pTeT9(^mqVOJ|B(mA#MV3B0nb&GX4x>* zZArBct1xJ>f6>T^5Cf?qCNndH8IrPRu{6QkIiQ~g-g+umBtt;z4zZuq9+`lgGVlKU zEAHsyx_YHl9`Bg2lpNgJt0b1g=I;tHNSiDFGALyQ zDjUxnj#m>if`ryX-#CvPRS>_NgN{!Bg2a32p%x-KTf2?7b$O4W++ zPyO7f34Cap;25>l>^~P4?;^3;rK)Qs(uyvpu zwJZJ<>2sx!vR6~*bIG!|?x0=d&>B+gtuli#yjW?y{+h9Q!R zLzF#jy~!3BQ0Il=wjp2HhZF*<$TFtS@2vA&fjp1jvikBuBfiK=lXHx#-5-rVNe{5K zQeiA~sLGwfpCNjk`tG>`=4?~kxT((6l%x*QjnJ&oFn6Klq9u) z(lEGZ2{xd$YKV~ELd&gC#Z${j`*>R0CR6zzl=K1GgK3D0J zQETwNV6F|?!W;O62HSOR2$a2UiTugou!tt-{C2tEQe~Pdj0u5f1(dRH_2Os3hK2h@ zjk-X?B2r`hxuXHA{2Oi<9c}Fa`AVu585ZI7&>=6A$!5RJC#Zn)begDb;qBn++k zgZaKM16gQDJ+P>{lpJt7tT`Wa9)ujPGxuh3G;bbuzPbhP@xr2{tMxvDrRmHC(D*A<3-t-SNCT zTD0my*|MfkJdCqzGh%jc8*<+E`VVnvt+%z z3|VSm($S)3xr9|25by(iF_LA0X^KqEOcI=`ko~ra&@j*$9mBcVpcj0l<>mc17ApR|IbW8Mf!t?;2&A$6 zqS14F>=pxu<_~e91x6#4CO)7G^y*MJgsrbi>v|p8RCtTg2bx(gU4i%3cg72{8aWS| ze*Xjlbm``3e?Xl>MRCHl9H*WbH?-g^tmIp85!wr5HsA`m@-0f`XKQN*{t88ds)yy)?uEJfHXY+VTZ8ZYhE!?s%r?~6rIlzjON4i4uhbkd2=YY zp<7M$2-G^2N?GRX*R;U_?mK|9%6C0NSZJ`O&nK{UE2IO+E%}IPnRS&H`dF0Uo@!JA zP4oy@2Bo!Xfx80Z94ybk>^*+M?_;mKnZ2-0>;;aX!bL|Z8#h_#iAAoWqYcn`pN8mj|=HT@PL!i ztZC3wYnW>=+_WAJZtr|k%xf-?a7(K4sNmB~e(^k9tJ@AWvzT9qjO0CDx~42=4UJz1 zlQ19(wYi`8qy0J&A(^TXj>l^e-=?of7pEeRMPUx)$t^H%d#CVz^9y4oRi69fA{=I0 z#=!{Bu9%o%XCIdTGs<+=GYk%H9QHy8bkAj%oMaDg@s`@{;DjzKM z04jvBbh+#|KOVP=BQ-yJJmtZn+WQn5b-fe>8A*f96E>tF1Cv>A=zU`?{TUcQn?4lj z(Yv3BK{3}Uetjv6FP}#-Us7e~aCr3E{psKMpo4;T2DgDc5Cu4Oqgn*=+$}JGa@ge= zNGRbcjN+S}ul}b~N31X;_oz$0+SuJ4VY}zS2UuBaA7&8BZE{c+y#c8)O!O|fLHu+y zqRGA_^%^C0DWG@)UR|)axBsyIOB*MU(g5N_HcD1Xat>Io6@S~Lb`e&xFs@N+Ll#Is zt_~`tQelQbg@)s3C0ANC!XG|5-oC1?_@lMIycu`a#pv7gPFAx=h%!&JFGBJAn~{}9 zsV?f2qUd<05=dE%>UYoJ!~f%hq^r`yeAd4^dfu~Hyt9-Dt2d*Zy@2s$1sC=JkWkk% zRO{_ZdcO$THx$}}J|0lnBwWZVor3{x-^FXKFL@LGTmbEeBT_}OkP}&tI=V~d>}jjb zIVi}bLbTfM{1BN^8uG0gk1Ncj6Gw6_Pt5~)d2w|A;AfADsvebA@?iKB!jCTft!kdF z6jz;yK1uKBYyP^~49B$@`@Eo$4~9#oo_c+qa9L^RdH0dvzCG^Nc=XJZ5u-QO7D%|- zs#>qng~PX9))-&=)aUmi*hvm#JE74%`ix&omJ^0&=G$HZwT=n{-E+u7GT9tV8?6a^ z`U4GU2^&UpV*_y&sgJBa5P>_disLM4AXs_>w9Pq8^}J3h1+yqO$(-P?f#CLkCrmW57JHZ32RC6EEYO)arcDplj zy>C}JbK>x>;2d_caZzW>38_j3RQi1#0tM@Ohcv8ke)6-sO~?-tPo#cBS$45kX3yvslC>He0H{L6MiM$&mydG5lD2QDMlL=t(Py~sN;~7@n zE~_`4BLU_g@kIwon<nAZidVZt1`>@*}Z#n4u^%&j`59Auj@zLx5IGIwSC ztP!cfen8n>?-s^Xn{HcavJGbSz5MP$w9cc^?AmFM8~MusUkNn&GDqGjKJaUnAGoXo z##c28cEt}xdb7LBTdWHu0~voy)ijk^e@vA#zb1tzKLKaj($R@mb=IA?zj~ObjxduZ zk8+6eG`vgd4F0@PS{--SO0xkFp4;X+_ME{z&@R=zWS1!7C3A2((&wcHdg%u79pc+P z=>s1VVL`Kz(?qLX%W0$Q0X6RrJSDw*tCLZxwIc7B#s>9jkIblm$1eX;Tt#>{8+s-o~4iF;GWXs9~Ne zD9|UXOfI6#9##KLnvvx>2$=IM)=$C%w2fQ}PqAa~t%Yxc)%9Xr_+zKaU%=s050hP6lP5EyssC`-;4S31*~kA!qU zD~uc|ReaneI()@eemn$-v3nh%?Y=#`@SWCVCc`BY<{H`fW<9_)PV36QV!CO(2Uzq# zi90AUKYM}oh2)eBO7(a3N6H{+K6-O^TI~he!X#x8&E4~xX23L#^Q+onW)f{%DL0^z z(Rp5q`jrPJvug9zU(W@>;_tdYUqPi!+A9I@aIEtC?UdemLq=mbW?=4^9q^*A<(=Lx z5Tl?;{Oz}^38+lymwS*qxwBc0&eKK6Eh>1Lo(+&XWD}&*9~OZ#=$$lr)`2*T*zH`Q zrL2zWX{c`#;zsm+Wckq{mMI7v zrh_LVO=)g@rCZCWldE_lj_0)V2i%btDnS(y=2b+U$|59`wg*)^?IdXR!ZlUWQgQ?V zvnyEjXIW%QD43`C6Nm8Hv(c>eIa5Z5hBAjt;S#?J*Q{55Q|0J3&QrCH*CWB^rc2_k zvX+y?#->Pl550TZehw4gEyTqvR4QDVB8Y5V1&X9EW}_v!bmM=77MRvae4Xz}WcUFB zyo_qBRSH#KKEd;;bIR$y1r&4>pP)*>Jn_Ae(h3Kz`Wd$> z8xjwAaeyl(sGXTi#F8%A6Lv8Z|E6*bSvbd3`PLG?Kk>VK$FN6}l3~cID3A-xa==DV zPMDdJBq7|?#0+K}CK4_|<e&9+{+X8E0(fSjOc}tG;YSwL_wD<_$GJPR6T$?AnWT%6+*D#kE)Vc6pHsI0-w;X^ zBN`F5AtdtyO7ZqdiV34*&c>>nH#w&n)lni_J({8K){?$?Q4(VJmD4yd4iHsPr=Ey| za!W2(OlFe_)SJ`SL^hhR)4Je1&(~*E}e>>GgVfBq0$= zxiN=~RZBm1zk+z1wM1Ptat#x>?iA0Chb7oTPdE)j%E~a(_;@Cp`^(-PuzsM&Q1T@M z`eC^Lce!qsmt){kB%TT3*39e0i1LnlXm?*N+^6<_L89&Lub|Ju})(L~8sTxhy| z|J_Kqrx?juZ0;Q*;b^Plf$FyJwQ*BwDA9~Ene1`YKcKhl7#NiKT%R^_9~w2fHB(=E zX2K(_-em>}l+ug>4dp|0;(HX@Efui_KR|Zfr|okondXqnb%4irj~7U+x+d>#N#eQoXZ~tMe**T>4l#qW z9FL{$d4dXjmDc4B`Vu?(Jez^{M8-id5>m=E%C3yXwx{NpaS)sxS3`10_qG*&7gqv z7D?a?7}Z|pC7&ag@2{F$YVy)GNWstBQ%$LVetC4=SNN5cC4aMm5@+Tg3Q?b%EFVCq z%*v-ANkrE_ad2JM+L8e+yHXtY{F^XEfRJK4wb?5>KL8k^D4i?A2AJO0m|NmwGeX@@YhXL+I)P8~zWm{`=;C4`G2w{qLcffR+C5lmC5l?jis8`u|h@{|eXZ`<%{w zqxx8U>xq$-{JtIyAmGzhk{?}S4pxLITh4pLTyr!@W!iZ?wg`(7y*F%533pgDmkKAx zj0PqVaf^}X$mg!qDUw&Eb0bhii@<6DzxZ={)l7PslrQ!!&a0Zj1H_IysJyq=iE;nh z-72s$7uKLHhMs!qR6FU7Wht3GW>1N$>C$-bRe8wM=n>MMqp$hSW^6D?Gx(+;O%K|$U?4Q- z9d31p`ae6fBI62Qq<&7s0Ju8+O;LpW5lmxG7Hbe&qjiqO5fNY#7DyORBu}nJN!QpY zK4w-xlVfvSR?(ZZ^-}VI2wE^$*aO5+)%Wx>7}T9hq|h{`*U_WGLY)Wo9f);k*JQ%3 z1j0*31?b9y0YUwa-?`C=C`r^Of?4CfA@WDQt@AmMy1mtGc?yz!PUe&cs3032&p=Pa zyQnZ7T>sctk)G(L-}ZF3>FI}AfEy(2^PBJJYupyYu1S8i+8@fQD@_9#24%E=wumw) zi^NUN(}pN`nG|jumG=1(z7|`Qe^H)bs)ms!z#@`1cS_!(c0cMc@>vAJu6DJbmUQvH zD6o9(VGF z<@T8P0JCTJ=>M%18K>vjHC$E_Zu|(g2j4U7#Y$ke!fT1ond|`(iUcfHy5=GoOJD^4 zTz2IuHRA>tZ{<}Pe3Ec(j0j8^Z-7gfpB>x9Y{s{~}a6c*YW4o9lT`36+FV zWgMOU2OMee5C7$pUdX{yT|;A>STgKUJikJ;lzMADElH7Dgj3r($O4^VA4ZN@Dd?ci zO~$Fz&LamT)8$N&o>O96Dj67d6=#`#5D>Gu`kN$VrTM(M6{vlV>J1OO-=JbHoDz$$ zuv`1MF&GcNz=cDLT)vgY`AB&dn0h7zo3Sa5hFa8hl=7q0l|6Y+m--myFElB|_NB`TPS&4in4BlO&8yv@Pi#@y1oZck(v21d?Fm z<7hPnI9s`_rQY6?loS!gnmk3BkjKnq6TvRt$l0azPxiu9qzLRY<7|k$%J}g~AIl$v z_ov~@7Td0^m$fw7UA0dpnMUHiL`0|Aqg4%EU<_hH)wISm2kQ-59ys0N` zt?~zxrzc)5=lD%FmJvFZu{JYJ-mQIt`L=*wG?Nvj2YQpLDyHJE>eh{dgQgvj@Q{Xf zF#F|`{Re(dc&!}!8_U$`=KUS}upTUsB@ zakwTh$)QkBS9El?KPrBhHqoN-*lN&vr&|Bw0^K>@X8KWZ?&d4l%{GHvtU-WEhk-n5 zk%Qhsv_@4&R5({BEb=ctmg@DSAabVVSAtR_RM(NUuF5U1QT*qIBZ%q2?Xuq2?~OkH zJ(zktRhX%?hig@P_!EL*%W+jb$o+eyQd0L`)Fjm2ZS|q9#{f92qB=t;(#mr@V;%l? zOv&{3pZSfi?r?W6qEXjV@4v+^)gmX}dorT14k?_ilTnguRl=Hx{~QGMbo0*P;oa|l zAm22!$*GPCaQ=kR}{A)L4SG zb86kpOuItCY`>;zJnR3R*ij+vM*o{i8`v822){B4f+7XWU?jNz-o7Y%q%m(}nwz#*5>b^0u?|GWxoxguv8`G^MMz)HRSv+n(%NfLO zNJy_?6sDQf87f*l}izKA!&ut%gfU z?KsbRj4$8#d4B&nZ~ezaqc)+gDsi!ox$qu}7_{R7B#$^cM?l5emNs#Pi}WR|bIH$@ z#`D@CSp;60970CEh%3di^SJ%!WfBe}4&t>`Cfg`x)ilduOC%kIA*-t3<8*y;(fD+I8@1Av ziZYAlW~2NcvplMf%;L3ohdyidgA@C%@1~4j7dj>jbX#9K*v-r~kBnM=Oy3=I7{JAs zD^*SxKCU(PRHFr?VXzBp7)SCigD(wc<>8-aotHpKA`Lk|&aO%DaVRM7Rt1V!Au?{F zk3oO%Y%YCf%B;L=DHcTEdy%*O* zG{xC{WzuALVVafkby_1}i+qH%;YK~hbh^0Mqn8y)7_T~%SPXh+e`4KxrpG(P<9fd5 zPi)j{K6kfpo<4atT~^l@J7r`|sCfT#CjB5%KgngK8?1%j%T%a}L*d*H$SpXwMdx_Y zPMRW-J2^}Fx|aL;Ne5cFq}Page+lCC_^{Q-lW(Bf7u@|*VXN41cQih0(R3b4v4PN5 zY?(cGUW4t!kzpMI@?E=`vb_#LP~Fm?VtEQugiRjI8l85)-Sw`7@mHy{F7$Bkt(qi7 zf8P2 za}neL*()X+C#Q{`8_Djl_O|R#>jjrZ!bQf?FVK3$NQ~Xgl%i<)XqHS>p#tZa!OT5o z)59mByjmKM^6Rq^`b}>yk$>OIk{S1C7V`Mce8aD3;QNGndbSV@Mj{%rqhUKfse^i{ zO?iCbo6jAxZ)%IyQ~A(TJGf^pociMtP}Ki~-&93nXpqXGU!=v&V_B5xTEHkFGovPF zNt*BFxwgy~$c-q?srHU1t=n)Gnvmeg5TCU_dHCBben+IkY_uTr=?9_)h{UNsq&>^D z%fBM7SJU_q_WD7{Ze-@uvoxZiy{P9&-z`R5sON?-NIXOZPT%fPb-PY#=F<64-temz z@{qf`w^~VYl=6F{q&Rax$=E$b>Jl?l~QX_Av8;JENq<|Hu`83P&DE(5WhU& z6{T=8k1ADjhE~-k!`GeqM(yI>sC4(DiWHRL+5mRYR_F(!{NFN7k!;~ zrD;Ve4-dR0W$~}%Z~IV*;l{Pr0L(j2zk6HJ`OgL_?@xQ2;F3*iJ|sP&CbURV>bbXc z+=j}tz-(Ixri`qN;WxvObPw*!$K>ev`lW3iVl1>M&vSn&Yvn#%WGf`YS-X@$>2D_= z2!3qU1V-?xBZ?@4a(?33kQ6WYZY$M}{Wkl`VXkQ$iR%6ll)0msia@>q|(6t+cBK+&4)~r$5Z&MGj@IO zoCdR;E?vYm20k=j?|D{T-xs5yCY5n#8VC7{6wkvj%Kgx5jcbQ%;Ci;}d*)1sN93r6ALX-!3BgwN^hC{~@j z=B6~t5-EHM?;;|ko#~bCWNfD*QiaiL@RA)a6I-h2&QA0~!!L( zk-kY=W#v+tXIR3Wyit!RV-XA!^$RXzKc9vqt*15E)?*G5pBC_HJ9^t7Br!iJv^$p1 z>;oGSd7XYHe!<&ifanZsa4*POJS@0RJY4G!@1K>*AEWA)5_%R#hO=|j{lSL(rpNMT zE#|2UF`MQnSFn)t-DTv(8+i=22XpG%GRFg+$*=fyhIgk03v5Cxtgl~L|5OYJwWhL- z=2p=oo87rx6HWQ z6sZRSO*2!v7`yM)5`r;U2CB%*Colg?jwJjdI;X9LwUX!ov5w)v*znPJ2v>;{u6!gK zCZwMuceAu3OvgRGt`!c=Qvz=tS0=9|d`-}2`_IfbONRMv^w$?L{+*HkK*jrgXP1@Y zyCQkesOmK#JVV%jTzaLcKGvCA88u?#1(VgK^OPn}E(_cEQoJA=cwl)hSaf}qRo`P! zQKg=Y+-KqJpb`Hjnc{AdHs2fkdra>5=gl$EIh40Wk?236eW{cIlWTQ=6a@p;#mJL% zDfXnK^<$&?IdJ^v{BC=doFf;hcELf#cQX2#3;=g8v|^U3B=##MQ_c=4p0IlSoPm+T zSnIR?7EwN%q(U)&eoL)=qwHieI?InjQGf4isK{H?YDD`kI*xjjlK;0c@8? zXXGm#Qd7OPD)st#cwv27o-~VI@kN9-=w5>ay9zYa5hU2$o%u8D!C;t7J2W=mlr9nc zcNhCDN3fumo1%u|-ZIFcOouq{fE#SF6FubT`=(8yvKCd(NQ9h4` zL)NABDer*&_wG*G!7+m#bIqOx6BFG-uqUn0rC&bKeCn=vhcfJCXoes1p*R~stG>L2 z(Ez4?sEK{ALqrWeu|^E)MK+EGzHd-}6aZI>kEY6BzImi_(Xp%M5LtOF@bY9T6w zzO$MSLFw~-I5dY|4+79Z-2{3%}!PiZST*z{4)SqW@4f%L&GpjQX%)dN$w#7|cU7 z-dato@)t;w6q3Hvk!v=L7g1iG^vt0r%xx-r7F;pErXmT!n*oPaHv*%DrY5=Iz8l#h z(M}s5zDxfxoJzjmNu*|fR-$GYPR|uuP2zGCdCgGO38wUmdCqmP*G`RI-={| zedzkW#QL_Ba(9qI@QZwnGxa}Os{%+5ZJ$YfFL{hPx{7;8)6G4N`T+S(_SY!)7k8dg zY|^;L(JeI4*ouO%Q2)jLROi1g^BMQ^8ozFZGm6m`(T}3~g^8@tJ#gUt>^Yj9ofz&3 zBT&`UFOOekpE+x77{3470@GsMKBKnajoAg@S^yvtVo7FS5g3ynAFrx{WM+Zs+ASR5 z#(h+G{5uMHJo6$CnGq&4ZvaK@&I0$}cUj*BvD$sFRAT`_2YY>fd-yG3 zefmTYAR0ENaeI7Aw1A}?)n|+@IL>Ch7et!gTL?hUy6=q2o^8f=SzMu*NmsQp{=|@e zNTzJw2KX=5gXcy3DpTTRHW*`- zTI;68U}3QHN1}wYaH~T}R`ASxriTPQ=Mlc70+psv|5b~DbrP0qJ^QkBm9`}0Dxq2% zs3)dVbOO6&1gCFkT@_`;0RN>;9{18^S~jk9SY{n#1rbPI2?`^@Qj%-RDYT(&+C5Jnv{>A|)gRn>dhH7glk)m&%h=>TMk z@&#AMv&u6S$-kpSJ!R5o$iOP5$%0_-+K(QIen$T+0)gxwvfTIB2ja;vI5f}dw!1B` zP{qT(kmVLsbk^yV;<$PNFhOXK_l;;1lBr^uo^)Q+a*93>U8S^0bc3OE^@#Gzl_}SQ zvY$D9^|$<;3tB{>1b2P0!c$jPrTL2#oG(0Eq~x|LooW%5l6$8Lg_-U$fKO5qo7W=t zY=$r&wD-gQrh-0Lgt|2`ZFC5cmg5Ys2zh>s?@A2^_$!j+h5zI81KvzA^HDr_&x$s^ zT6`4T+y%q-hs1~N60x8Dffj9v>Q0nH7;!ak6>dhm2^NTMLFg;yMM3S=ka@d`>P(Z-S_M8 zJYLuJB>JBjqE<-wB_EqeGT)Qu6zBd{WL5pe5VAQO3~A1n7Lkg8JP*L;ydj`-=Ag6_ zLENv3_D}fNY+*BL{4A|6zGZKWssG(Gyjvh_)XhJGJ%4>0{yhjOlL7WtxjpQu^F7O;x;Mda^OT5z|`on6q1)A@S?K9WRBB?@2a1TFfPl1zd!e3o5# z4Mh4@KS7S!5t{d6miAdVrCrQYZoXySyYV4cPBSa6j{}G2uH_>}AGQdyM#byWkDG&_ zp}G>fo^1poL^SlfmwI(s{<*?T-#x)P7y1U z=uDWFelmlK7sCq}x~Y&v=yHH?s1ROM-5#kY!` z7Z08*1NpB;rl*JfRZ7cxJG?*-s{^@$aQrGfjIApkr;T|NPE#lQF=%;fZ(jx_w}JQF zkg&ni%{Dd}A)d!fZ_w*C>4tcsa*neO4ZTjQ4Qu^BTCakZUZ)?=lbEuB3ALlGDU|Q3 zg=^sI0r9M73v;+9J0L3!5Yz$Sqm~2pD!3beU!RU&5QQTQWJfZoF4d@o(P)y_oPO9{ z>?zC_KAI+gaK8P>9n$GL4rM_lR~cBx{~UtS+efG#nTXX-4s-Uu_hK<;Pc?-?$&FZ$ zg72QSQdakfB$Ve=of~!zqN9pwX0TJJz%r6IUU#3jVN_%^RJ@K@fV~6vI)Kxwd>l;k zG&UjsD38>U`ceXni(xwZsQY~eM+BukJ*=u#a((^y3+umdaWehxt=xw%2U3EehR+=` z`!!-tDZGtAKK3T%aiqTjkMGY>?qXGMkW@E>@>;LRc%Q$ocETHcef;`Y)M#vv75z0< z`}QErKN`h-0qBgQ4qAT(SKI{7csT7KMoSx<`N8BxPZbj~i5W)@gEJ0#<0n3A$Lu31 zMQXgXAAh3*ACa&1uMvlXlb);@_-3RXe^o86b>lO7np9cizM7#g$pGoWYfkG~X$&3$9kp;Iy z3{E~iC3YeDeWXB7MI+G7BJQ1{quh$qI`_$YRka$N8*tNUgB7;&;R)@SK3&aaK=@y!}}ry~G^hzf0FNO3RNyewHT> zTHE@V=--$<(xEsBQ{1Qyrfu7r?jg@!zSAz6VUpU8X^m^ayqi?e8gbF&9W`~iO=~Ys z=aP?x0RuM>qfOLO6r=?m9(9&1nipt!=(#i zMfGw{bUw}%^CJ3-CM)0s1=!!iN(wtevut*YEJW*;tCZvuPS z?T3-5uTKh-9NlH!DPic%eP_sZ>Sam&Tak7(g%WLc(%7mHcB}vI4RN21h-SAKI;)WA zK$*}~0dBjrjD~PodczH+ftv?p_Ex~xQ%h>F3b#G8ZR%wkD^L%Oc0?01w}1u37-i7p z<+V%AQPi~}KDYU9C&`)z!L_JCBVtTEHZ^!ylo&l*(-;AQ?GU9&Kk`7{9^KGn)=o-N zU})QqjqbOmH4LYV3HNsuBkv*h!I7_md(gu240BY|X+W-}y<_sH_1pa}on#>A7nrR2 zA7<+nVzh;Vo}VD?iZpV2o*rx_7%$QJ4~315NP=z_FHB7~8;T51ZUpDH86zF)*!Js4 zdh8mrE`igYxwee_h~MDI0;mw<9i;u<-1(0>y^G~J!7Z~2e*`ag^`n%V{-K-vSOuQB z=regzn;S`o8sLH^-t2ixTjRXOeHCO>n36jnFwlMm*t#URmj?So(mQ0i|604tlWypZ z$4G)5k~UjhLFSQIRj+mVlk?)~lAHErEmCgbLkA&>A*2|FeFF~|n2m}@^ zFjQ4G&3Uhc{eyB!LB2~@q0RMe6X?|>d4;eeza5UVOJF`N*DQ|oBqyHfKy)`Wl zq7Z_0BbaGQhupK2y1<6|b3{b`izu>wjIu) z7k^QIx5*u9fI&e6SZs|NN(<7=M_$T+rgE|wRcH{I>`5gVxTJ58f z^@rEgIEZcCaGsr#XEzR2&O=K3m5LbKP1x*EYgR%9s`!PzQZ#O0H{s<5YEyMap5M>UB7XWXS1y7;c|-RQGQ41G+2bGHZnQ30U- zupcHck>;pq`g%%Ax~bq4&U&koA-?+8M#~hw)C=sxdmTxh+0ere)Z{J{H(w||& z894GfKL|+Yq~pBdE>J!IUq7hk)C$xK+hCScBM+Idaa(1#Mw^kD!uUNxI~t;tJmz>F`tO*5SL9aSrV^bB@>C_$`) z0Y~L;(xVNCUIp!5}<|z4N#36_69)f2m6uURQ;xj?}zRE~Yn%gN-4{*!gAI+ka)2 ziU6iK{@Q|j!H$NoE09ETyTRsrpgGd4VA`|gVvW@LmiOvS{vd;5e|TaV&pd0XqUId6jrD3Lb}g2hkkvWh_2ac-=nBfF zyWlso*}SOxsUl(3hIdi03r`f{-k-fs=FA#`Y}|EnQ0hNonsA6TLq2j@7d|0(HT(rR zeRs%Dm;4#<-Cfx0!+Ws@+Lf<;EzmJ^FPxfOClo%g>DmUAIqvPYOeX(g6Z&vLi0r2( zemy2_7dJCt9EIW*xK)In{VNGLTZ>at1-AV4dl?CH^Wqg{Vn%d2o!`oVoV<@D`+<6J zgR~v%>$>!}RyzKN6#n`H$%4Xxq%x>VUM+6zFT9QmYzTu6IWDwq(vJ7tTA(X0Di7zF z4N-*Z%PIG#iaA?u!mJs z@i1u4I|4l*nWksOK7Nq7OWjsM+`bNqa8E*9b>$ePmvd zl+|)925Ddh!Pt@=@{gpg6a!y<&9|uE&SKghs$E^Sz&kHNFNm?jMapcazWMny10;%= zttQtFh()`Y)Rg)KVx5{jLc|Q*tDh} z#fcm)0t@(y>T>sAG2x+ga^XRpuRtIwIrNs$Nq>dZefH$q?yD`q#^AIaDB0}6bJREG z9YWkswj*^0rDT-=&UKrE!{{Fw-HKII#zW+8JdfSbzF2&LxaWK1nH5M%-;Tdmg4d0> z@q$`hQihw+2#rF0ecK@R^vOBGI{?$>{8M2&PC6S;x0wLd-(ut`j}7R)c9YI9(9M+by$q9Dp*{LlXm zqyXd!yi~nPxu(Y-xyi_F5;Ve2x^=Qr>|T`8-2Oh{`WpxI;g!8U@e9-ptw4Zb_jZcvDr#!Ivtm&;K zQ4c_|-no(zR7=*t zIBrbQ$rSJ6r2G6Vq^Xs^5tbhMqs5;J2_Ss*6&<+;9Ne0?8!P zVVB@pf+;wL>jAgO?AzG_M)yYf3Gg#4kk@Y zpUmiH%FX*Lu;Uarz&<|uy)L>>_90YmpcdKn_xpD65}12Vm|^nGSL{-hhkryS5H(gY z%VRn2AJk8lU&nE#tXi`w3Xf;}ECIhBN3-)Amq3|F6#H^KP~wK$Cew`t3z#~u^YS_i zIr8TfAOY$tEon5d^d>j}{-~G?n;;T#cHkeAey*9BwO^%iRSt-I+J$}84^i2W_7Tyh zFKuO4y1uL7GDx}7MdN=N5KEnHcXCE|5Z<=HjH+j!{`FI5CAWY!dWA8AMrS?hT&B)( z07#xrN@Ru%5d0RFanEwIls2`zGQb*5Hym*dj<9M%?$qq$S%`$HUQ_!J?bq_;3jn@> zUq}pyTV@ST9E{UvE7BR}NE{p9OwA!CJ!mDX<&d;*LC$9Op}|J=Cn%5hlvhQtRNL zfed)g z#(YdY=9Cx`7%-~MsiMK{_W$DxYTj?EXO^3HFnh{wL87UM|3TRfZ^}E$VdX;ZAMX*I zIk2NE3D-#_@mcflWrX+~jt#=HoCSkW71A0G?*qAGGJi2ZWS z5PMoTi2BpSB`tFCiqx#kJljI@;cKfLYxW&2aCS+^tW%y+SYwgY`PWMHPqa%mTI1x) zb&0eHw$56OrU?xR=o2GGTs!=|c4H{)xZi(w&fE%JH+<84QGV)?9(*SJnyJmk3f&9M zdmje89HSe8I76Y(rhEHXiR8ZFqpi&9Z=|YQ01{Qmb&!qPx7g48FFN~8yu+`l!3Q8o z;2TK1IM2^UP5!5pi^Op9yH6oJ@)6ksvWR`+74DJl5YVzN=Z@|B-$Ue`PRQ^--0zhljNTv)v`o$$l% zVhJ2R^Tm&CrEo1&BVOIT4!3e`vPB{ zFPW&P4dA$6xwmEyHwZ6oU>2NQR&ofPzmBFogW^3wU9+|1i>8WvseADjR%hkCaXV%= zCgmA{%JuMzTS;b1UfJAhNz=0RknsK1BrAb)R@z9dkyuQlYraTU*8_*n$Na2EJ=bD7 z7k#xxq!XqmOy-F!_@Ao2U=Ky!3(yV}0q)a)GQ5W!FHnu2C&V}Yp?*7uaECKrO)pod z;m(>~%Z8GdQh!`|w3d6_7L_vZ+d(WE;ds%L?YO0qoKz#LcP6=6DRBiOuWvZ86H7r( zirRfH18RR~_IlFM*zK_QiI|!lwrIo08s*OKbs*`;DgE^gT$lz#$w&iAjb)7u2m=@X zdOF*pydd#ww&Zyvk6WujW^r*0_AL59Vn5Y%^K%goWMIUM$t0dV9)Q`mv!2Oz>=zQ5 z(d$8*wu(C*v^ZBZ_;P*jMz)3McH_xRO2j1V#x6*Je0YJmlJ@t8=FyXIlux^3RP&jA z4?QQtYQS|G@*@yhjNJu;)_PxrH;V zV0$x_L_3%};cL@$o?6HD#+Z$+?HzOtC0<%+1ejSm*GlE>OY95v|MG_sWs!^x0*!?^ zBKI>SL`}>v?3LV_fZ8eiG9#a8$Jw_?bfcs*!4bNc7In%O%`N#%hi$SFYOkxO@DrL z<1S!y?HN<3TNz|gv{`Bk^2jHX2Mkzl1M{r|0Tc*-xUlx1#dY0x4q`-JJ+O<8MtX&DYYZhec~SzwwZYG8-Ty;=6*t_(`VLvWEM$Ww4WRo(lPOPFx^+xIfuaquM%MB+BbStW zx`a+)^Wt#XL&VFNBX*;h8@JrtKKVIC5Q!LN9*qde)d=zt!orT61& zE|8C3Vqi}kIGMs-FH;H!_w0i!3)nV8u7^d0F{=7k7m>bQKD;d545;=7@3M&fzM24( zWO>>2#X~}VeyfJPW$ras@WrArKSaJ&+Nelt;$U~Y^h_$_^xP!KfBYM*AJFoEFUOp9 z+#eG?5d~ck^YDITSGaj&%1K*Q;sHwUnPm2D!rpaGw^yK7K z0?n0n&@=i!0uDv`iBs6LN9E9Tfsm(|VjM27#gd5bMq zYwRN5ZJ!)mJ?hJ@ zpqUJCU(B|IIr4G#mSgJf|HPsR-ANVWS^SoDye_O^9ranNMS}DGP|(Hz6@F#SEWYi2 zXW3yoqeIYN5AlP$I?}TG>jgM-Pl8o(TN~VF8?6?lSg=YYvJCvTIocR^-xpz6#xL?G z|Gr=X5w1`ox?R;$d+?tLP=CXC?P|eye)5i&;FNMp?dY;*mRQ$yxgXT^0()sehB@TY zTp-9^)X{?6Zo3-FuuG@mljzYsi$uct|>WVZs;Mby*9_kOEpvC>6<= zp^d3I6HrwYr7Du+Jv%=SY4kVTy-&?mE6K8SZ4FX_?apH%wAeH|^qI-{+TJ#qgZ93a zbP3O$lUvxiYxI;{3)E{MS^>jQI;iQNz?72Z#dGXMalH#Oq7d%K7J#+Z)$R7g27BuM zm+7EH>i)a48SanvUG(E@l>gMret9u&t>vTnUR>eToaZh(84iHtU zDuaXbprU%|W0d<Y7NKH($z?LVO2VwH zRZu_6Cpgu74`g$3ULf+Li7AmglmI~?>yC#>CN?e4CxbcK1D zPi{a_Lcx*YdnH3DhV_Fgm=(olWhZ9EeYjN82WOU0eZu1WyvDSZBRxm6A*w>5BvuS8 zl3-=-!ZuHNAX{?YnXa@SOeN5b1YFiO>>5$eZj!Qgv5dAe=2n5Yvb zuxh9Ji_=b!9Vr|lBJ)aL|HT}(gkvm2YY<@q@b^R3x%kZ~lVSo~tOvA$zG{Z9jX+$7 zmEa8_VM%fSoW{KDK~<}iJY*DI>h>Mj5SeUmZDYlsFj?Zs{^slszw?#-PmXwM2n0+t zB!y8O0o)2pOiZsFhxD|Bn_ z<$GbzTaeS$%zkJZiMvQwaOF^eEc*qUKQfeyR|%U>09VOVpeu2F1i%`HzWzFa+sMv) zg;{rvCdxYK^XGMDD|fh|1-Wglp}z@}S{J}6lOezC%=GABh1s-yF_MLgFz&5VTlY_E zRDHo6Z$y5q)vTEYB~hTbaIbe^UL!z~V3Z`hUTmHoyy^t+TWW_lpAn6`hlp!dJ@jIZ z*{LOR%n_i(ZZON=U69!a*MYY|*WPf?(-;V0s-0gW~V zp$3q+a$esgwL>$D7mN3Tb$tzKA;MD;MDGrsF`I};cEp~K30P1O2fmZzOoB?#$&)>j2O?A6Zd%EC z7}p3;g81PuDUlfZG$RNIKaK+oPfH6%-;UlZOxleng6<&(g8yQ#_)Kk8k`>?6yci4V z@&+55U$scMBF0s(h=ozfKnXJou`O0KLJWCRGNRotWDs2@<7|yNrLO4+zdW~jUNK)( z({EZMZ!>9Es|hK?>vTGRBQ;~L_Bb3wfhs+U#C!i2f`~`Yz~10~B-AbSW+~^?(I3os zqn7H`nB2)u*i`r%$_curahxr$4tzM*u<0%yh$jQEq!z=Hx4qp2@TE*^)Ec$G^bxR_ zjm;qQaSp<-7N~RI6iID9^Lab-|V=LjWfo99+` zJvC7fvfMhW5waShiLtM=;*BaH&6Ev+N^h7wTOLCh2XDY3glleQWyuSo$LGHqA6hgX zC9@CjvjArcd09B{yfSMbNkAeHt3nNI++T|}D&&o}z$rv|Xh`s)_|`lHpC2oB>lg&n zLAoxMtXRc3b{F1M)3u6~m!!(ii99hbN)h$;kJ$FognbyR>z%zW{A#wft%F+!9P*|s_BKAk137YbC~5@Fop>T$4P`_=xajH`%qZ!e)Q~Z z=427j#2MTvY-K$OL&m%`3nYt-M;m4zhB0LY{r&aA#l@kC;(EyMj+-!mG%M}&5nKEB zg)7Lzo2O@naIt>I3hK!2PhK0-zjZ+;No)Sx`qFZDkeu3@~V;FOGU zzBe#yzg~kGLXco_SutvZls|z~8ccg0JwTmSG9LJA+>Gj+ItkVZ=}7MW0=afK;h~jQ zdVcbLZ*pad)4h53>tF~5m^A@O$C^ATff&DXkjJOgrcc#E640ARtxcd#T!rY8@ep}v zSGd0c4*a;kU0Nm~My5vrz6nTw^K0t4sT%4?iE(+x-LR zeE!79JEk8ISgwb2QD=_;)Z-EobbUjvWA#HwxH9!i`<;0Az}I?eJ=?}~6oIH%F_1lI)` zmq*%QkEn0&y5lN1eTWAe41iu(ZeEZG&>}T!!X7Qci&nAhX+V`g4EfLw^y&kO0Q7`y zvXrR;yEi~EzD$V+!{PXdaUDsgq`OGg(f!+2;q$2x0lsvZ;ew(Nmk;elXVXEJMDGnO1617T< z?yR)3sxi`wABb5`!|}QR5CC+;@|Az*)&v6$Hm7sSm1&!Yy(wG1M zczLirnGPQ-5bEYx2v=J3ck)2EZkn8ZY=VQE66LJ9R7TVe%M54hWHbMISw z%^;6FHCqxp@nsOy_hC=x5ePNuZKM3yOzM`3=BwlYi#7{U+tpQPr(~*aK124!+Fg9u zf3zK0Q!U^;bjp6OQ*jTNO?M@&o1%b5+>6sCL_BbIRo|1!1M3YmRgp2KG_e7FOlf9O zN=i|YQq(@oeIQN%VE6O)zF{t*-o8YJ`$g!5mTzHB7OLgjT3WIsBCU#Yj(ua-j*}y$ zVtv3At9fZ~Y989T9|Uqz&b5R`6yk@<5Y)v@uHAp?T=hb-2@l{3ACQGll_jgubsZIg z6&MCtYK1xU!u|UT>3p@|o?GUe5db}_;s;23Seh7{BC`X2Vp1h|ERi%>6}<=S(}P*i zt{j_&W1y66gPU#GjwobBHnxbE=7^fHm$ocxS%sW9>cIC8aKyPVK_ zz8{Z_0Mm3PXCkH|&N$i)j%&4pH8; zLc-=V2VQe4-txzzU=Giu__Wv=aUM@_Azx8ZPVu6LyWh{@rNx!cL)IslD+`N%-ydKE zTol>UP=zLFfZ)dKc5W(&7s}3r1Jwxj2SW-vAT#O0c2=fu;XYSSSBKXuH)lD$`Kdo+ zr$1IEEH0#^xlK;=L%F*hx?7%1CWBjBML{GHdUd{!3=jth1u`EV^4NvTi%p-GHySY) zXaCG^V1%HP`JdyQ=@D?!$1e{F2pRe=VzvKWo3r~KS-qv7uPbj#A5C1D{`2z$BW0Qc+}_`lL<|Uiz2t+T&{Ap zkmqfC8-nnZJl3?_qdEz&1W|o=LflR+kZR-NG;Qmd3CtP6ugi+X)Px1$*hk-BM+H%< zUnh=zLw0>fD4L9`jtgv2)VdYM&;m|l$e#~Ot~8_CS>d35R5(1$#;>f*%zz+eF*aCGTbj0L}cam&}16 zF(%a5@{^%`IE&Z8k5DyatyHj3bZF2n35W(t+JB?s8zn<=uVmNvJO# zBk<&}iV8p_F@+UAIx732qdv9&#(pYp)jUctR&vig2j~2aUa;_I>UryiVrp`_SZ2rMB=ViP zHBOP2ig}VLx~JTvG>b#*1U;GN+2x6P5QQWxP5$Y+>~`_>wUwn2Z9Qw=@t270Tiw@T zEuPpM(%4+{5?}jfj2d|{2q2#*H&-B_p8WGQ^;`YQ^l(Gw@wI0YA?z79LgXQbz2*!x z@%CeUv!>2w{8RjeHZdTpRd_e6qW`%NF}r~n>UweNV`cw9<|E;O)LA*V#Z3PV9QscYkmn9Pt17V{mw62>VFR zcPn#wq+@<#W&ar$XGGUWbBl%9!5M4zJhcwOlxes(Vb0fb^)a_3Y{uXzQ{~zTf2Max z?Tj@t+Nr+P$i{E$4z+(bb9^Iao-uybprhr8#7tg!TdQ=jO$x!lpqw;_D9fDy36jPK zFfi6(V)ZlrVP2hq!08fqec?-m1WSK@rb+vM)=DasDa01^@ORGF*Jshhd#y;CN!I~$BE)9Xk;@D%5K6c=Nks0Kjgyf}XT1vX zUu?o}DiJ3=u4g~uv>XJ&#^X|ywm{^yC4fzlxoX|aSC6xj=Y=CT$(MW zz4$CQcay*rT`E=rjL8D@qJ2i+F!EBgh_Gc$&u3f&I zc{xqo<2Oo)yK4;MMo!gdP2Tz8j)H5UB*u}RdWmvVVdw+jfe6GC!YIb*C^tp5yJVwd zv%_2{h*V@|Mj_*Svn#mb3rSy4Z4#HZBd~aB>5Yn%jT}cio3p8%rVLof#t_PFrwpIf z|GjxbPXeEdXc40@Z7wD7+lg{xOvrDCHt4>QUNn4DYz>VPtX&FU4{Uqc;Uft#77+=^ zF#iZ1I(wIUfk>H@)TE&(j<;dPmu@dZin-!_g+E8(-2=nlR02Cy(1NxieNv(HTk9f-s?Xsm zAqrS*^OenKYq6tyM7!-7LzvL59UmuXzNo7bMhu%&PP<1I3shnXAj=!Cx^ed*cBwe& zSbd^U*f1?V8qeKP!L4o(GrC^Y42R;3OViS(zX$d$tSryt0+Ho@A{hQK{!pF&T_6gE z-_+JQsj*ULS8XOWb}Z@Rch2_POh`2P1o)BJmK(>)8?g5_kkJSDHM=|tM!;YiFs=(J z>n9_xh?+N}Yre#WlB6jO5u7uGZu!Dax~C?5r#mP@!xoIkvgZ}p>?Y1?V91ptmiMA9GAwPn zv?8)aj7*h^cs@Iv1^+&RWxZrQJoIyLL`31R>OeI{`A{(X6~)wliycC?jNd-maj`O- zo3YN_AqO6LS`{%9m9afN{R|$_VahlQ47&7M#n5q9UIrm?8>NY9=p=)@Bgzm*^{@j2 zgZRPlui){MQ&UrI?c1iOBEhu2pDRyuzHm*>sTE3*m#-=Dz8a%d#03zf@yZjh{=om9 zzFq#ZqupgP;y66^>)+V?2H$6U_g=sSi@BdxH?zemOB2xVP1^L6k))ToXGA^TFbZHt z(}=!jiCH+wij4>Q>|K|oX>0qR{2Lv6Jdrhkm89&|)9-i||L?4LzHJR{i!y=01_Q=e zXWl`e9nU=o1EI(`|;6n&@wOxwuJ$77uv`l*Dte-8F>z3@C_=tUP@UJ{6;TdaF-_Ssm2e)it$(>wW<3ryIZ0 zfL_x=>!gtI2Yy|4oA{OhoQ?{`50NxHUrCkC=f7&*;NEeeNOb#wB`P`(Hw35uynUL6 z&97e~U!_-c^5X?7%Wg{hBgq%lzTo|E^G9AZr|`9}aq~7<@bDW!DxVZZTGdrF1V?vM z;)s-DjfEdByS^&yu))`aSrnLNdNPgZovN1vgtfrMDa)F(RM5E(IZO z!W9WU1ZN-R1evVz#~nu4ahv(r+`#l{mqNfaTBmE7l2N; zUJCaD*mnD?yp|{8p#2d_$_D>h73WgkpGr8sR~4Qn5u~4dRsM@8r$E!yRSzz>ECN!N z6w>V>Eo|3l?VvOGofDY47Fr%lA}MputEECj~Un>+MSc24X8XE3?e<7cpLfaz?}8w z{doA$9J7PL>Ogc;WQo^r-&WNzb_c>Q;5EU(bA~7OexhLE-^%Blex@+2yrcj5Omfn> z>_)gBW7yt)-y^>iINrpSA6s}y!o_#{ba_omO8PrCgS9U$)e_HYsPwI)#!X6?y`KBI zfzli))sT+@C&Izjmei}XGC63BBg-Z`*$5>caHw?EKXSIPrHgR#zg67vHDYolQo+-@s)@hYdS|&~kBMs^jxU z4cg&F{@sm?2Fd3hIp51c!%2bh9vA-HrsW>3$pXybfOg-^flE_-qxwf@P1c`!3Qla3 p7l;}{=^bE0B>zwP4RB@oh_27kQ21B$IRyB#&0(kgJzECn{{bcbLP&Q-@~|Q@sg!W-1TPwwX&>Pw|4y|DMm%7RcknRu94c!u#17wSY#C&2luf6 zVKFiD}@FQ!o$CZcd%niy6A|2@yLfHglw#9r3T)4=kOSJL|gVJJ0RUR&d zia8M%6qs4rCs`~A?ChM}E*e=C@=1YVDzl_k=*t~KDh_&jOc5^^HVCnasxv&;!N9;2 zD!oQZ!BAr9Q4RJfyQchD@c878&4M0@iG@o!R%|ced3K0LN1p AQ2+n{ literal 0 HcmV?d00001 diff --git a/calendar/resources/skin/classic/dialogOverlay.css b/calendar/resources/skin/classic/dialogOverlay.css new file mode 100644 index 000000000000..1ff1e00b0448 --- /dev/null +++ b/calendar/resources/skin/classic/dialogOverlay.css @@ -0,0 +1,42 @@ +/* ***** BEGIN LICENSE BLOCK ***** + * Version: MPL 1.1/GPL 2.0/LGPL 2.1 + * + * The contents of this file are subject to the Mozilla Public License Version + * 1.1 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * http://www.mozilla.org/MPL/ + * + * Software distributed under the License is distributed on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License + * for the specific language governing rights and limitations under the + * License. + * + * The Original Code is OEone Calendar Code, released October 31st, 2001. + * + * The Initial Developer of the Original Code is + * OEone Corporation. + * Portions created by the Initial Developer are Copyright (C) 2001 + * the Initial Developer. All Rights Reserved. + * + * Contributor(s): Colin Phillips + * + * Alternatively, the contents of this file may be used under the terms of + * either the GNU General Public License Version 2 or later (the "GPL"), or + * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), + * in which case the provisions of the GPL or the LGPL are applicable instead + * of those above. If you wish to allow use of your version of this file only + * under the terms of either the GPL or the LGPL, and not to allow others to + * use your version of this file under the terms of the MPL, indicate your + * decision by deleting the provisions above and replace them with the notice + * and other provisions required by the GPL or the LGPL. If you do not delete + * 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 ***** */ + +/* the main content of the dialog */ +#standard-dialog-content +{ + padding :10px; +} + diff --git a/calendar/resources/skin/classic/dot.png b/calendar/resources/skin/classic/dot.png new file mode 100644 index 0000000000000000000000000000000000000000..345ae6ea85aa86aabcc05db9d51136cc6850ebac GIT binary patch literal 460 zcmV;-0WZ32Xj=cTP z5a%Ze5@cAr=R3poi}x97T=*G`^`*Z71OO!f+W!LE<@Eo+=KlbFNf`j|-2ec_$p8Q+ z76|}2IVS*)y6XV(?)3ixh~>oH&kRYSk_v;c=!1igBTwxgOC_M0~CA(2rvLXrhyu+qnoh+00001|%O$WD@{VEa{HEjtq=#GxOfcg#-Bt$sR$z z3=Da*7#K?U85ll%V_;~rWnjoCWnlPrmx00KGy{XomERjXGZ`2dr9E97Ln`JZ)qH;^ z%Peq%YhR@Nse;m8?!(v3d3gRLRZG-N3fo`*z9J$ZU;?8;gG57D&VPAL`_J{0?*9Lu zzue)&q>lgpmvhZ!+$8(&|Nrw00uDY+@_bCb7D<2X(wLbKE9k)qTq zX=du$w1$yGL9OjKdyIsWk|fLevq=dRS#pK0bC2TwJQy5i}KTvr@e92gAm zrksg7tDsdgEwNJ7MQBw**zu&cEtPQ>70etM8f%UhJp9kv{=b@Ob-I-C8pcP<9rnEW rzcqk;g3O6>2F4>CN*s(049pDE!t>mxc6^No1}TH5tDnm{r-UW|Ks$}e literal 0 HcmV?d00001 diff --git a/calendar/resources/skin/classic/event.png b/calendar/resources/skin/classic/event.png new file mode 100644 index 0000000000000000000000000000000000000000..31f61ec6abc20321dd024f44c6289d520fa0f3d8 GIT binary patch literal 417 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1|)ksWqE-VOS+@4BLlBh!f{lmNC?Ir&GY1RC5 zyn#RGzD>X2F*XhbF@cZr9ooN_8-LhjXyDOpXmBF>r}3V@2M>G@*7*2cpZP+)qN+==jW6$XTEy(96TX#9^6m zu))X7CWwKlqqFf8gF?fBjc;Dg{xV<4c|x+JLc@x8sSON^c1;KR?o}Mn*{iBi1UYgP xOc@;*0`Hz?V00;E2B~6WViCB?%fey6uwS + * Mike Potter + * + * Alternatively, the contents of this file may be used under the terms of + * either the GNU General Public License Version 2 or later (the "GPL"), or + * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), + * in which case the provisions of the GPL or the LGPL are applicable instead + * of those above. If you wish to allow use of your version of this file only + * under the terms of either the GPL or the LGPL, and not to allow others to + * use your version of this file under the terms of the MPL, indicate your + * decision by deleting the provisions above and replace them with the notice + * and other provisions required by the GPL or the LGPL. If you do not delete + * 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 ***** */ + + + +#repeat-box, +#repeat-end-box, +#alarm-box, +#end-event-time-box, +#start-event-time-box, +#start-date-box +{ + -moz-box-pack : start; +} + +#dialog-box +{ + min-width : 453px; + /*min-height : 460px;*/ +} + +#category-field +{ + margin-left : 4px; + margin-right : 4px; +} + +.proper-align +{ + min-width : 120px; +} + +.field-label-box-class +{ + text-align : right; + margin-right : 3px; +} + +/* line up all the check boxes on the left with the other boxes */ + +#repeat-checkbox, +#repeat-checkbox > .internal-box > .checkmark-box, +#alarm-checkbox, +#alarm-checkbox > .internal-box > .checkmark-box, +#private-checkbox, +#private-checkbox > .internal-box > .checkmark-box, +#all-day-event-checkbox, +#all-day-event-checkbox > .internal-box > .checkmark-box, +#alarm-email-checkbox, +#alarm-email-checkbox > .internal-box > .checkmark-box, +#invite-checkbox, +#invite-checkbox > .internal-box > .checkmark-box +{ + margin-left : 1px; +} + +#all-day-event-checkbox +{ + margin-left : 2px; +} + +#repeat-length-units +{ + min-width : 98px; +} + +#alarm-spacer +{ + min-width : 52px; +} + + +#radio-spacer +{ + min-width : 38px; +} + +#until-spacer +{ + min-width : 8px; +} + +#invite-spacer +{ + min-width : 54px; +} + +#repeat-length-field +{ + max-width : 3em; +} + +#alarm-length-field +{ + max-width : 3em; +} + +#invite-email-field +{ + max-width : 50em; +} + +#alarm-email-field +{ + max-width : 50em; +} + +.date-text-class +{ + -moz-user-focus : ignore !important; + + max-width : 10em; +} + +#start-time-text +{ + max-width : 10em; +} + +#end-time-text +{ + max-width : 10em; +} + +#repeat-end-date-text +{ + max-width : 10em; +} + + +/*-------------------------------------------------------------------- + * Start and End date button + *-------------------------------------------------------------------*/ + +.event-date-button-class + { + margin-left : 3px; + list-style-image : url("chrome://calendar/skin/ca-event-dialog/calendar_up.gif"); + } +.event-date-button-class[disabled="true"], +.event-date-button-class[disabled="true"]:hover, +.event-date-button-class[disabled="true"]:hover:active + { + list-style-image : url("chrome://calendar/skin/ca-event-dialog/calendar_disabled.gif"); + } +.event-date-button-class:hover + { + list-style-image : url("chrome://calendar/skin/ca-event-dialog/calendar_hover.gif"); + } +.event-date-button-class:hover:active + { + list-style-image : url("chrome://calendar/skin/ca-event-dialog/calendar_down.gif"); + } + + +/*-------------------------------------------------------------------- + * Start time button + *-------------------------------------------------------------------*/ + +#start-time-button + { + margin-left : 3px; + list-style-image : url("chrome://calendar/skin/ca-event-dialog/clock_up.gif"); + } +#start-time-button[disabled="true"], +#start-time-button[disabled="true"]:hover, +#start-time-button[disabled="true"]:hover:active + { + list-style-image : url("chrome://calendar/skin/ca-event-dialog/clock_disabled.gif"); + } +#start-time-button:hover + { + list-style-image : url("chrome://calendar/skin/ca-event-dialog/clock_hover.gif"); + } +#start-time-button:hover:active + { + list-style-image : url("chrome://calendar/skin/ca-event-dialog/clock_down.gif"); + } + + +/*-------------------------------------------------------------------- + * End time button + *-------------------------------------------------------------------*/ + +#end-time-button + { + margin-left : 3px; + list-style-image : url("chrome://calendar/skin/ca-event-dialog/clock_up.gif"); + } +#end-time-button[disabled="true"], +#end-time-button[disabled="true"]:hover, +#end-time-button[disabled="true"]:hover:active + { + list-style-image : url("chrome://calendar/skin/ca-event-dialog/clock_disabled.gif"); + } +#end-time-button:hover + { + list-style-image : url("chrome://calendar/skin/ca-event-dialog/clock_hover.gif"); + } +#end-time-button:hover:active + { + list-style-image : url("chrome://calendar/skin/ca-event-dialog/clock_down.gif"); + } + + + +/*-------------------------------------------------------------------- + * Repeat end date button + *-------------------------------------------------------------------*/ + +#repeat-end-date-button + { + margin-left : 3px; + list-style-image : url("chrome://calendar/skin/ca-event-dialog/calendar_up.gif"); + } +#repeat-end-date-button[disabled="true"], +#repeat-end-date-button[disabled="true"]:hover, +#repeat-end-date-button[disabled="true"]:hover:active + { + list-style-image : url("chrome://calendar/skin/ca-event-dialog/calendar_disabled.gif"); + } +#repeat-end-date-button:hover + { + list-style-image : url("chrome://calendar/skin/ca-event-dialog/calendar_hover.gif"); + } +#repeat-end-date-button:hover:active + { + list-style-image : url("chrome://calendar/skin/ca-event-dialog/calendar_down.gif"); + } + + diff --git a/calendar/resources/skin/classic/event_alarm.png b/calendar/resources/skin/classic/event_alarm.png new file mode 100644 index 0000000000000000000000000000000000000000..bbcd891fbca9a0700e4d10ce73adc37193e743d1 GIT binary patch literal 1176 zcmV;J1ZVq+P)o3sG&ZA`U-Ex%|6~xG%`YhJzfV9ah|K~L_w-Hr57Q6B009Iy4B229 z8>)c?h}r#u(m`wMfu zL522g3CWbuved!M7-GjXkDSLv`W~Esh@dK%DX~7@C{E6W-fz;Y?AscFQuSW|u`qy0 zAg=76&cMsYz#uKgz#wns&+zUC1H*4dh%%ifBJ{v&#pRI7PqDsK-GT$0tjp%$jEo!7#Kc%XJB~z0cge_pv-@WO;-DDfrh6FW{)Wp9>H`5ElYnF|{I% zfsv7k0Z4!l0}B%~L%ifw22sA(3=BLX3@kiC47}U|3_n;|859{GF)(v*GW-*k20H%( z1LOA(3>@FyC;Z)7Jpmwqzy|*P_m5%A#yMcO0t1|3^ZMCf_N8h&1_o|HhA)ER3|H@e zXAt^&kAZoI6~q6}FB#tOh%x*TRA6||!ONg6E6Kpc40Oo*=lTEv1obikFacc#16LU} z7$g`TGrYO_l0gjU4R%{=22sm73~Vx*48NZ2V|aCJHUsP7V+_|W|NAGWDEL-f*7P?( z05QUn2gm?WY;th0GjMToGVt(lGYIgqGemsc#K5bi#GshD7-$>BGDcvSfYTfZ{QJxB zU{)-{(=)d|3KlI%00_ zKuqXf2Bk+BFlTtkz-ng#cNtCqlxMLu{;%}wxd}i3p?H}S=v`hu9tM6sUIu=CUWWL) z9SpKZ3Ab>EuoRC}!XWt28{{L{%;{WIX!^=Q$fA$=( zdVm1J@bW(-oBwhNGl)Cr6LcL2NPAi{{O1y400&)3JC%-`NJ z{^b;A_{1swO;cHpiyKr(q)s&js{H^EK#W+zg$c<}ZiepQ=M3yX2j?xahl;U6Ed~{+ qKY{oM!-S}#3_pRPRK8vuAix0WOf9j{WZK&R0000o3sa@fciAb{Y8AsbA9&FJNq3}UkYF{@8N3XIJRk^=}JMvx-Ez|{XN zEG!HHtZWSK9!?B9w(Vtj_v;74pT97h|1p37BO@aNGcywd6B9F(W(13`SuvFlNc{m} zfB<3v3H%4*%KqsLyle~%(qaq@@>c!~Z+|c_`~*t;{R>nD#Ef7A85lrjFfl=CAYRi~ z3^IZnh<^d`Pk;ad8wfJ;-8Tk?Pv03B9)AED0<`Nl&{6+@SXhFA;pI~X203{KhW9Uk zx`2kWFf%Z4vOo+J5)uR%APmGn6Bxb%1Q6KEKK?2HnSfqkWMl%n_TRt13{YQ!*-Stu zv9hu-aB^@kaPdem2=f1D;O63DXlf{cIOqR=Hz4&1h~EMP5ORQn0WNlMcov*p-#Fnv z#2g5KvVDNq1R#Kz7>ESS%*=3hV|@W6i9i8}4UDkOKqfyx0D-;i>6`Q)pJ5yv>Pl{{0CB|BgT@Vf`~Uy|07*qoM6N<$g2<^6 AZvX%Q literal 0 HcmV?d00001 diff --git a/calendar/resources/skin/classic/event_repeating.png b/calendar/resources/skin/classic/event_repeating.png new file mode 100644 index 0000000000000000000000000000000000000000..35a222889a86f35af1eace7db1c20d3253efab34 GIT binary patch literal 950 zcmV;n14;aeP)D#qaKGjB9}xDRA3*#Q!v6c`KQ{39@8AE^rcL|b z+1c5MZVx~JVffhG%J)AD3kw533mb!vj|ao%P1_mX|Ng-MGy|&XABN-4p4iO5$jrik zE%g5V`^S)#m9;D)B4WOSgTo$}I6wel#4$)~^St#80vrqsiZTogDz1qPuf8!bds_BO`|8OiWA+c6N4A+qP}{fNU{90AWd7{~2C=VPJRSj3Kif}%k&y}P`+xsHwlXmA@Nh9mNpLdoaI-Vm+uJkbWu%}a zBw#!;L`FtpP4yskFJ8QmMiv7IAZ&^25iD_l6AlzaMaP2^3Mj$gN=VbEPyg@h>x&_G z^XAR}9v&Vik?jEpASPn+>6R^9z&=e+PY1^tC@#?fNIWeqje(DkkKxOgFDP=L5Yg4u zJ%cO;5I|T95MUlfVXLVKGx+*=f(?g-60U^g<>dvo2$+!IsT!1@eSCcOAgcukAgn$H z77AbtV}E%62An|9qX?9c&;dx@{{8#mmd>0xlR-vC<`K~1^~mY~0*I(06PPf-34|B` zQg`&|QHEv9mVtc=vNR(jqZ?fvKmg$i>c_}IEg~ZF8kl;G)YQ}nS`13%tgNi3E?l^9 z1{A#LK7|2*0K!Ps*l=lS>C~l5mtv$=EiEk!F_1ctdO~Ib1Q1cF8d&n|0R0e}EvB(@>&`t@repuwe2o;;BQmA%-iK#--t zyxuJ;D*BF)c>n>#NNNiNSeOI?EpfSg`LYS97?hBZcnT^UK*39lPhkKcfEWj==>rg8 Y0P*5#1G!%~?EnA(07*qoM6N<$f?-smhyVZp literal 0 HcmV?d00001 diff --git a/calendar/resources/skin/classic/goto_disabled.gif b/calendar/resources/skin/classic/goto_disabled.gif new file mode 100644 index 0000000000000000000000000000000000000000..9250254044775d92d4bf2f96f2659a9ea1912674 GIT binary patch literal 1216 zcmeH`>rYyD0ET}DvDK9rwVSclS;QF=w{=_BF4}gBO{vnROWfj?C3B74mv);={Lpku zwl+|2psvOnD0uW71OWl%U_p_3;WiI~D9AWZMM(oCMNY3o7RL+y8Szmh}GrW-{1EK7nz)P zSgPpmAK)tZ5A z2M4TH7*#x4T75R4H$7k9kPc{Tc&NcTwYRs|)u-h5Dn*z|YqB(r5lk zRmVf7+_PMftVPf>WE>aw4-T8g+a+@O;0W%R9hki3SXwdLXCslw#LWD5ct@@oR%k~Z zb6(Sw+cNE_hf$ry!DwLDcM9d2(R!G_wy`l6Sm24|opPmV%2mrlmBTuh*N;6mc>GVM zTpq5Z*W(NHs2__}8cvre5L`ri`v(npMGJ51pBL3^-e1qxP&ua7mlH@OvMgkWQ~BU#=m2Mpf?RTTn82Wy6A4LMC@?bsbi1{f6;Fp4!SOFZ9(I&}>Kv4k%y{s1-pNaO z_d{;V1N!z_d>VkKj}wDLQudFjJqN!qUifYtq=w^5?gJwDx%B4xIsrfN-r3Cnols`i z$EFbJ3qM>dB@?fly-2v6FodwYBJ!~pa4_d!8Hl$Di(goZpkJfx(g)8X)Qb94R505LK$ zZEbC`vaiHeevk}NMV;_LPJ`~9Atp8fs(_4xaA zYBl@G0JgG%hl`GKa&p(?^7Fy~@b&uo`uaylM=vih=kNE|*Vmz@Pft2JI=Z{Ng^Q7I zZ*RoJ#Fv+s)#LH}{QY@>iGPQW)6>&wX=yGnGA}VQu&}UER9JF)f{Bcde1(p8eT0;k znkp_Ze1(nW?)ED#F@T1PfrgCZ?e=79abjCRfP;ocM@sSZ_tdHh@xlP>^7z^1@}h?x z^Y{CTf=ekxm6nxx4L&|Tz{JSJ#>kVIp7rhbvd$pQMv0CanTAs`&w==1l+06#r7 ztE;P_mSHfhnxk(i*Ho}go6V^maB zdxVY9+vja&OMiA#j**kKz{{bfs_E(JcYlcIx&p7d#aUTeSXy0qZ#rROWK2L2{{H_j zGBu{4i~s-sA^8LW00930EC2ui04)F_000R80RIUbNU)&6g9sBUT*$DY!-o(fN}Ncs zqQ#3CGiuz(5upMBAVY#wpuo<86DJH9NRZ%M8H@rj9H4jLfSGJ$%m|VK4hV@mc|56U z_6TN8b_X!fAtU3Alv+_ppa4?`2LdO4U|NCW#>$ylp`yf51_szKam*Y|L7*$^MUitz zE;y-@WdZ~U))Xi}Zo>u!n25ZLh|k^&J@F(h@QH^Cj#01z!6-uG4GR`egb-;UCsM>3 z{banL*3O&(6jTs338aNGJVGq0q!2=ZUw{$%Bt#UkD@Y4y!`c{dq=nD3Cl%6F`9UmE z2_0ifT)1#$l5U7U&{--3;Fyma2=?;-^2LOK`3C4mjJU$Zh!+djB5nhPA|HTY#riOU zqz%BgJz{jSNe%%(K%f$61Yp4;jX;D=H9Cut7JfXz(PCE<}^c1AjmO!3PD>>3{>8 z41fkj*DSM-A%MtYOA-Bbg+2hnB^`)h zLI9!$AjSX#^so*R6;*)CJkC%=aKsFr(gH;QLwuoSDFK*p52^%UQBfD|Szy5}GwjgI p4IzZ!0GOzvD$NpNZe&d*+;q?pLo1A-?Y7{CEAF`DmK#w(06TFdnRfsH literal 0 HcmV?d00001 diff --git a/calendar/resources/skin/classic/goto_hover.gif b/calendar/resources/skin/classic/goto_hover.gif new file mode 100644 index 0000000000000000000000000000000000000000..077294597d503ef08f79ec93421d530fefe6261a GIT binary patch literal 1370 zcmV-g1*Q5&Nk%w1VJ!e60Qdg@|NsC0%m6AaFiA;CmzS3@GBPVJFfK4LGBPupo0~5% zGVi|tH8nLoJw4Uq@$&ZiRa#&(Gc%Eqk*%$*o}Qkmsi~TspfE8q`uqEwoSacqRzpKW zH#av$MMa{bqV>c8{mKA^g@s~cWH~uGM@L8A>h$}`08dX(EiW-DE-)@IGAu7K(&6xS zc6af?07^|x8yp#xm6b?HNLyZEN=iyPJwNlp0RI2~KtMqJ{QW;aKbM=ISzTeWva<5> z^7Zxg^Y!;JG&Y%;nUj-~TVG#K|wMzGyVPjK0ZE1Mn?I^0C{CcRfr*NWiZV4fFEKLh@bfD!G3>npTwh^X zTU~5%cFxYuJ3d0%+S<*}&7Y>N%*@Qaz{BR|=ETa-x04D%IwO{tnYF&jka{T1!HO3b z6!F3U^TPt8qobdjh;MUufOI{IbRfs8Kc=v{=GDECLZzjp@$~nRk&@cx^Fu~T@5C5! zcz;0kE*JY;=5ofr9eH3zna#`1}1`U0wFY0E~{0+1=rMa5)VP3G>1MgNcy7 zzP{Gh)>&L%c724kkq7z61m?K{Qc+FZu?JvUK$e-Dz?ug1^Y1S&FLiEDX=F-mb9sYz zKv`a5FETXy{Qh)kFs`q#%hTMWuDLKUDmyqX-{Iq?nq%O$4qs(zp`oJo#RQR+nM+Vq z)2a#Iw-|44aJRLu#l^+G%GTQC?;ao`@$>eVqO6^vrAa{|!p+yqzle;0NtldPy28nv zr?NdjL;wH(A^8LW00930EC2ui04)F_000R80RIUbNU)&6g9sBUT*$DY!-o(fN}Ncs zqQ#3CGiuz(5#fN3G(HZHL83{A4UUrNVA5d9h(I|o4gdgv0!^C$63`SvlK=oUBc>gZ zNz(&ObT^acq{%@95SbG^5QrK>(3K$-C`hP~;S!cd3=}=RD3YYf4I7f+(9xjf2qX+P zMNopEfL(GiBf3)-Cqx+l8+y`=L30RA3EhAVJ4Nh*x}gv;&;XFnlaC)bXzB#O699o5 zw4hWu73BdHE;ArS9CM-t9&_GAG{BPJ)gS^|>flBPrIUpyu6FEDP=j8?ND~0;3!vu- z2e=IA+_OfvZh;FI6eu{rT}79O!BheN&=$a1oD(A`7r11}XSRa!x!Bq>#cSL9{}V5AT3N%^Zo8;=~6o zEMSEk{uELO1fP6@i2wp3=C52QHcZL5W+$~glbSjC>8Z$ z4<~oXa)u2HumM9hMP%`d16kBJ!vZg45NbdW6}_ cHSIvtLq`lPvC6a1R%`9G*k-G3L;(Q+JK}?UlK=n! literal 0 HcmV?d00001 diff --git a/calendar/resources/skin/classic/goto_up.gif b/calendar/resources/skin/classic/goto_up.gif new file mode 100644 index 0000000000000000000000000000000000000000..13c69c2d32c590f727cd57f05f1d29e52bb2e3dd GIT binary patch literal 1229 zcmZ?wbhEHb)MZd&_};}}Y;64h|Nqp~)WwSzPnC>m}+qeJv_3PuukCv8} zNl8f$9zA*V=#itNV?jZ|)2C0py?v%kpLOx##rTBewzjt9FIucepS_V-@bioYHG5#ci6Fg`Y}Zrz?e zdtSc%xNOC$?(Xiuz`&@esFs$NGiT0pc6Qp^+fSM_DI_E$Feqr&tXcQ(-P70CKYr}k zwyj%l-n{AH;Bfx@c?%1R{KDcVPoBia#!j3t;q=+_(b3V7kx|oU&R(=|p`M;zZfb)CIOF~L8_;xD=>686dEmMoNd8;=gLeW22OT$b{P$YDK9Q8@?d9Z zVEppv#PR^oSv?UMEc4k!m==_r+`9BSgJHVc5e78}NfR-VoVzE@p8L)BmFN3(XtC=w zgER&aU%^DKON-s78udmT@MBP5+!o@%ROBe68|dh@LGYs2d|y&{dk-K%iMle1%Ahm#14H vi-%Om6L}9U9flKf6OSHj;g>nd;La**+R`AGI4$$p%#39#pSdtHGFSrujcb|- literal 0 HcmV?d00001 diff --git a/calendar/resources/skin/classic/month_disabled.gif b/calendar/resources/skin/classic/month_disabled.gif new file mode 100644 index 0000000000000000000000000000000000000000..a98154f58f4ba6eb5b8f2c07b9e94d6b37eff351 GIT binary patch literal 717 zcmcJM+fPz)0Dynzh(e7SY9^XBFKv;R>FlDVwOX2`uIcQ-%~m;E>%FaBO;JG*1(n+o z&VdfdUA!Wa7rYEhO--E|;SHzO^4>HRwEQFb{($e{`%)i0NVu674Z^^3J}41NkB^TF zDlxpVwR2#wXYh;L?Oyr0X8kI*(a}+RpH1D|(O~IOwU`eN58rdK`K4u4-)I{dpO|rsPR(#o z+}vwph){7|6H|<>Z*DbqSjB2XtF=$v^6~48-O%1yj;LKOm#|J(gKOl*W|!ODJ2X-u z(M&n!=rw35U$MEpGdMnpsEr&cJ~nNaYMb=tj+xncqos>0tK;K_0xrhG^uN|Oe(&zh zI+qw?tjjjSLS+9cf&W10J^=zCA4HwFPo4ncaY24z5xuyil))@xvCBCXm0Vs`bq!x2 z6p4{qi4xd2~Q1_{Ibq2&0pa0(O(2f#^C&YGMiNDG9iR02c}? z-6tgP1qcUmuD0axR5nEQyH>@^0$%KM7XjtX5|2fLPERLfVstkYnlt%cwTJvcUZ zH_9IQJR*BS^%73idcE86rSjq*^0O{PsAE&wCIVs-?_GH|)Yjm%RfeZaYiSga_!l7h BNTvV) literal 0 HcmV?d00001 diff --git a/calendar/resources/skin/classic/month_down.gif b/calendar/resources/skin/classic/month_down.gif new file mode 100644 index 0000000000000000000000000000000000000000..898ea892d44870161d358130405fced5e2736071 GIT binary patch literal 1181 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 GU=09T6f{l% literal 0 HcmV?d00001 diff --git a/calendar/resources/skin/classic/newitem_disabled.gif b/calendar/resources/skin/classic/newitem_disabled.gif new file mode 100644 index 0000000000000000000000000000000000000000..d64cc1ca1a0c2cd1d5221ecb76df8bae057e05a8 GIT binary patch literal 818 zcmb7>=}(ez0DyluUI>~_vz6)WP)kj1W^2=Oi;k79R&8mkRV&SP=*m{BzUZc<_Tqt| z;Y?FNUrHni4`TYJiB}eRpjL=ThA5!PA;&A1R)0dz_vg#=oJc$#8Fe_AzLUtiA?p)Qw8 zDw7*b%i=FXpQYncsTA!W6bglQyZzhLw8PTrtA;1gEG(|Bu5!6tgTcV>=o%Op zc-<-*8yj=FT-0hdhGBZWeqmvOR*Q7>eWF&ee(Md&S+#N5+|nsFnJs3snc39xUfkz! zI%hRnVRv7hpslEyU0BT?9v*hPS0^SW=CwMNN=0KLD2iIFwo)d?YPD)KnyFu^AJac) z)bmwbKDJ_K3)(6;JoqJ(fi$YMx<|SBR-0{cagok`Q~BntWc*w2*Abmg*C1>ko19WA zl@=SOP$<-DwE+Eyt*ngxnC$8wFdB`M${Dzdr8k=NrsbujrKUEa*gsq;@ZY*SdbVBMkJ)h6t^fCZ2^5 ziH8#85Xn<<{%1joYTHq{Tz3a&!&Y#&gUSL`k-b@QVf!TnK#+NF#YYF{K&f;*!$#aS+@%vVnMeGV?WDtHSNwy*ZtddbK95-+a~Y01H=hsoBvjxZbThtGBsZu7 z(nk_Q@foL%8NDNLMca2C0q}w3#>#N;J3KKNi1YT|APY=SC?Kch=1^UYcQ>&l^;9W* z&xa!7UqM4Dcx^66Rul;~on04yA^KPE7LRVqzNqAKKM;}x$6t(@lh}}kQF=P%h415| zQ*$Y2-c=->RDc}gwTBts`PZ4@+3MqsfoWd%M~A8pZ&t?g73b(=vUCPT01GX)&{11F=gi2wiq literal 0 HcmV?d00001 diff --git a/calendar/resources/skin/classic/newitem_down.gif b/calendar/resources/skin/classic/newitem_down.gif new file mode 100644 index 0000000000000000000000000000000000000000..dc64615b3a522ff098f609c891077bcf61986665 GIT binary patch literal 1322 zcmV+_1=adTNk%w1VJ!e60Qdg@|NsC0hyefo|NX(7{BKxcVPR!uWkEqf|9k*pV`Nxd zVg0y~ZEbD;{QPESW=cv*{PX+K(a}{~V4ItpP*6}YGBW1o<}Wca!q)5h`uh3%{e69X z|K!&G`~5OAGygu7`#{QETwEb1E&n!{H8nNR-|vEgf@5Q2Co3;xWMs|F&3SowC@e7i z@AUTEQMWod3YIy!`e zgocKOuF2#4Zdd%{;Vv*Sk&%&JVPh*UFlDK78z`ui`$fPjJC>h%2l{Vgvs z^Y!=sO``ucdH<aMS^uCcU?jgH9L?aSTn&ED?g zG8&|hC;oujJH*53a)r2jm#nw_BSfCS>~^*%m6W^#UwnWezX z*TBHQx53Q5z{1GL$iLI)u&}VUwzeuQFuH0E|EfsT;_>Y9_I`hXc!G_&xw*#2$!&0S z{POv5aB#oBzyE*$T3TBF`1Vy*Rd{%K`Ow*HZEYebE$5m*Pf}UCySrCcS7c;mprD}p zG17~ZoBJ}^{MpkaDK609?@U!)f{Bn=Vr?rgGVJpCywd5;f+#$_VkUh^z`&@Zf^gC0P?)zU1MrsU|?%{iEM0a+1c5r#p3Aj_j-bf zxw^aim&Ej;+V;V^aBy*Ic!$Tx%6fi+-{Iq>m5+vsjr{ES;Oh1KXi(SX^2^WCsi~<= zS786^;{59E|Mc(wtWW=W&9KVl@bdJowY`#-n)@)y{ANx5SjI_HT-D<4CM+`ZguqHo zQT%V#pP!#DG&=Fe;s12A`OV?{a_aMfyYh{?{9{Vj+g$8dp?eTtTT zi<$gt+yDRnA^8LW00930EC2ui04)F_000R80RIUbNU)&6g9sBUT*$DY!-o(fN}Ncs zBEbei^aUY+U|lMU4sGNb5oHxQ1c#<{0J*Tiwh>ZxVWL)SfvaW$SSAFwWL%Vc$`+7n zAtnF^od`>bGs8iMDI2K<1PH(f=|K=nvN2+&N&p0@0jgLv2x6L=d5OFVSR0^?2oa7P zWrBf%g&reMh5&Oi(O)HR%Lus;FraXNQKxFf!y*HfmlC&{q`4ps-9&hoUbP^g>+942 z!SDg;B?H5b62^4oP*ULxl!+a}t*Q2bfB+X$L&@7G3l2X(=Pc=<$A*lD1Ft6zbM~P& z0RjQ`KuSXQ%H6ydDtI8#;|;Wm9khJ^Q&;YhJ$G3;nfsEDj+;TpG^~gK;6MytATwZl z2E-buJ2z-@jRLm#kpKW0Fo56#6m$WSAl)Qm%_cXzBY^@(6p?@dHOx|o6^pb&0TPXX zR8K#q#nA^RXnaz}7643;2LLZb0suFXAQA#!6=}l`7_i7e3=i#SKtmV+Y+wNZKP(x- z47?OTOGT`BBEf|jCNN124A6kX3L7wCf)73vP{0NS;877SJTwu_FG|$$0|0gq0e}h< z01yEscczd66AYM8(H~>vAPg585D`d>h5$gt8~`9=2aPy5V896mR3yp}=~PewclI%; g2of{If~f-zjHT+TthVavtFXogD(kGYN)!+PJ33*f=>Px# literal 0 HcmV?d00001 diff --git a/calendar/resources/skin/classic/newitem_hover.gif b/calendar/resources/skin/classic/newitem_hover.gif new file mode 100644 index 0000000000000000000000000000000000000000..42a0e35f31d2e7a302f72d96929574780f4f0d76 GIT binary patch literal 1306 zcmV+#1?BojNk%w1VJ!e60Qdg@|NsC0{{R1o0Q~d&{lT34Z&>>_@%#Jx|316_K9wXX zE+r~1{#eH)DlchiX)Z7^FEBDWIXRh`nItMM_T1$3q1rGpGFo0?{^ZnETVV3V@>pD9 zH#ax`sz}Ay?EHIXCMz$Uot^tf^8Wk&CMqxUl;vMxV`F4wEiWh(%fT$YxX!_L@hZ*#T8 z)9ml^+voG&;p5lW*Zlnbb$^IcS6Z>LvEJU^si~<}TVVf^6~EN#`1<|w_WR}T_W1k# z@%8#tT3^h~&XJXwT3uo2@Au*1;%8@Pd3kxv+v`S4PRrcx@NQc5_4QI&V5_XIf|R8- zH8m$IFZTKTDJ(FUoS$uNZBABQ|8%n`EHCl%_GM*dla-eF;q_5iUn(y%R$pj2J3i9a z-7_;Ynwpw!b$*nVn8@1gK0ZG1g9dVPax5`5tG>{`!NOBnUz44t{O$WvSzlyiWp;ak z`FCRDjx5;a@-#Fwsjjm7qTgn4dw+t2_4oN}Y;GniFluUQKSD@xb9IoAki~NqpQNg* ztE(Ccsm6a$gFn@)MYIT4%IzYP7=rJ)ewZ6xemX`6< z_=lOR{`~%!r?sT7xm{pltgWqaadG$g{QL0pZh3{i)ah(&Y(zvv@bmVJkCTy}s?E*K zEG{uDFEUL|PES`}^!WQrOG{{FX#W2H>hSeUP*vvd_hDmXJ3BjEVrkjs@Ydw>${LPC#^ko~9moSU7Zc6Ky5J~A^iDJ?R1gN?V(=SNUkl9H10q2xtOQcP7{OH^F!^ZEDf`)GE9x1EiF ziI6TbHUIzrA^8LW00930EC2ui04)F_000R80RIUbNU)&6g9sBUT*$DY!-o(fN}Ncs zBEbN!pndot07C$a4%a0@z@S0_0RmE>0=Y0i3j_%$3@A{5K+2CS5i&DSuVerM`Ucp< zkP{({5&;4XNct0HhoT2X7%0(3sZyH)lt48o6@iANOOp!7gDlgmYA?nSi@+hw930Mu zOoU;;)PMmLeiE=*2mk;HeoOhKw<*Y|DU2pwGoWE+1)(SfWb+%sFJJ(j#z28UMa{$! zFBv2#5P$+oW!R8}kiQ@|u&FYu6Kd+1#Z3lJWlz?JJq z#S!e#a3R!zA0`0FgaE+Oj7cPF!g`SRGNfX~HjoFp0XSf0y@T~9cmZ=^&R7N(S;+W{ z2J%)fJ+eIFz!l;MGK>kUT(ChBQ3T?JJ!x2?1xVIZ0stLG0IZqiaYU-(|N)!+PJ3Xa|zW@LL literal 0 HcmV?d00001 diff --git a/calendar/resources/skin/classic/newitem_up.gif b/calendar/resources/skin/classic/newitem_up.gif new file mode 100644 index 0000000000000000000000000000000000000000..c3d59c2e1a72e57ba5cb5ddb107461f5d60acd1d GIT binary patch literal 770 zcmZ?wbhEHb)MZd&cvi$P&|`t|Gf)a(EM{rmU#-=$?GU!L82e&PA8iB~^={eER-)t%K> z)6>)c{`qTeZoX&Fo*$pSY}&Nx&!4{s4$~r#OrLe?)Tt>`rd+&u@!iFz?>~O|c<=3$EbE=C z7hjpwes|ioEj6}JpFWL)!n;yU0vPm?HzzY%0L`Y{K>+|z)-}X15yr(69)GG4Mk1OEv;?s9i3g> zJ-vPX6DCfYJY{MNi++y0JhQ6Ov_54Y5m_mAW@b(01>G!)B0^%U?CfkS=dbCA6m(q5 z!j{RpO?797x)uuy>&g8qRF1aG32IrLI<<}2>_Xcm5w(-2Pcp|bJbm{3skh-|b-^H3 zR!5GgF?4ltCjgu`8;yP0?x%v~LP3xpUPo44i1-#s*UH*>=b zF)p2{mBI{7&HL*AGRei9<7n5I+VCa9aNEWRnWuRv7C|SE&SKz}OSm?ta`SV;rxRL! v26i6fsSyoW?Z@C;DrE7@BE-sh^R}J2JBnZ5JG*=P`}+r)xu=V8FjxZsmxF1) literal 0 HcmV?d00001 diff --git a/calendar/resources/skin/classic/overlay.css b/calendar/resources/skin/classic/overlay.css new file mode 100644 index 000000000000..503340526076 --- /dev/null +++ b/calendar/resources/skin/classic/overlay.css @@ -0,0 +1,50 @@ +/* ***** BEGIN LICENSE BLOCK ***** + * Version: MPL 1.1/GPL 2.0/LGPL 2.1 + * + * The contents of this file are subject to the Mozilla Public License Version + * 1.1 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * http://www.mozilla.org/MPL/ + * + * Software distributed under the License is distributed on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License + * for the specific language governing rights and limitations under the + * License. + * + * The Original Code is OEone Calendar Code, released October 31st, 2001. + * + * The Initial Developer of the Original Code is + * OEone Corporation. + * Portions created by the Initial Developer are Copyright (C) 2001 + * the Initial Developer. All Rights Reserved. + * + * Contributor(s): Garth Smedley + * Mike Potter + * Karl Guertin + * + * Alternatively, the contents of this file may be used under the terms of + * either the GNU General Public License Version 2 or later (the "GPL"), or + * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), + * in which case the provisions of the GPL or the LGPL are applicable instead + * of those above. If you wish to allow use of your version of this file only + * under the terms of either the GPL or the LGPL, and not to allow others to + * use your version of this file under the terms of the MPL, indicate your + * decision by deleting the provisions above and replace them with the notice + * and other provisions required by the GPL or the LGPL. If you do not delete + * 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 ***** */ + +#mini-cal { + list-style-image: url("chrome://calendar/skin/taskbar-cal.gif"); +} + +#mini-cal:hover:active { + list-style-image: url("chrome://calendar/skin/taskbar-cal-act.gif"); +} + +.icon-calendar16 { + list-style-image: url("chrome://calendar/skin/taskbar-cal.gif"); +} + diff --git a/calendar/resources/skin/classic/prevnextarrow.png b/calendar/resources/skin/classic/prevnextarrow.png new file mode 100644 index 0000000000000000000000000000000000000000..03730524fb433008d48ca0032d129959c63588fd GIT binary patch literal 2129 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 Qk_V>q>=_h*LLVUjJ13!BZvX%Q literal 0 HcmV?d00001 diff --git a/calendar/resources/skin/classic/taskbar-cal.gif b/calendar/resources/skin/classic/taskbar-cal.gif new file mode 100644 index 0000000000000000000000000000000000000000..b737a8df89961263c5069b2ac68cb1e34ad0eb94 GIT binary patch literal 210 zcmV;@04@JVNk%w1VGsZc0K@6xa0p$PEO$9;2azr znVFgY|Nj600RR90A^8LW0018VEC2ui01yBQ000F~;OBUa2bG6cd~EBzaO}0Lr(igi zU=OlwnM+OP5m-1H4F@3fbUIFGhEsWVIGIm$yU{?OnvIs&eLBNhvw5n}1)%<(MdssuF$>CC| zt^Aeps-0)4qqaJfWzX6<}Hj4483mm q1lWM0QkBjU3@jHip73HyvN23bW?%XJM4bxIQU*^~KbLh*2~7anB0pmQ literal 0 HcmV?d00001 diff --git a/calendar/resources/skin/classic/timepicker/timepicker.css b/calendar/resources/skin/classic/timepicker/timepicker.css new file mode 100644 index 000000000000..793ad6cb5146 --- /dev/null +++ b/calendar/resources/skin/classic/timepicker/timepicker.css @@ -0,0 +1,202 @@ +/* ***** BEGIN LICENSE BLOCK ***** + * Version: MPL 1.1/GPL 2.0/LGPL 2.1 + * + * The contents of this file are subject to the Mozilla Public License Version + * 1.1 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * http://www.mozilla.org/MPL/ + * + * Software distributed under the License is distributed on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License + * for the specific language governing rights and limitations under the + * License. + * + * The Original Code is OEone Calendar Code, released October 31st, 2001. + * + * The Initial Developer of the Original Code is + * OEone Corporation. + * Portions created by the Initial Developer are Copyright (C) 2001 + * the Initial Developer. All Rights Reserved. + * + * Contributor(s): Garth Smedley + * Mike Potter + * + * Alternatively, the contents of this file may be used under the terms of + * either the GNU General Public License Version 2 or later (the "GPL"), or + * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), + * in which case the provisions of the GPL or the LGPL are applicable instead + * of those above. If you wish to allow use of your version of this file only + * under the terms of either the GPL or the LGPL, and not to allow others to + * use your version of this file under the terms of the MPL, indicate your + * decision by deleting the provisions above and replace them with the notice + * and other provisions required by the GPL or the LGPL. If you do not delete + * 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 ***** */ + + + +/* Box that occupies whole window */ + +#oe-time-picker-overlay-box +{ + background-color : #F8F8F8; + font-size : 8pt; + margin-bottom : 1px; + margin-right : 1px; +} + + +/* Box that holds the am/pm boxes */ + +#oe-time-picker-ampm-controls-box +{ + border : 1px solid #2060c7; +} + +/* Style for selected am/pm box */ + +.oe-time-picker-am-pm-box-class[selected="true"] +{ + background-color : #6699CC; +} + +.oe-time-picker-am-pm-box-class +{ + -moz-box-pack : center; +} + + +/* Grid for hours */ + +#oe-time-picker-hour-grid +{ + border-top : 1px solid #2060c7; + border-left : 1px solid #2060c7; + margin-top : 1px; +} + +/* Box in each cell of the grid for hours */ + +.oe-time-picker-hour-box-class +{ + -moz-box-align : center; + border-right : 1px solid #2060c7; + border-bottom : 1px solid #2060c7; +} + +/* selected hour box */ + +.oe-time-picker-hour-box-class[selected="true"] +{ + background-color : #6699CC; +} + + + +/* box around five minute grid */ + +#oe-time-picker-five-minute-grid-box +{ + min-width : 195px; + margin-left : 1px; +} + +/* five minute grid */ + +#oe-time-picker-five-minute-grid +{ + margin-top : 2px; + margin-right : 2px; + border-top : 1px solid #003399; + border-left : 1px solid #003399; + border-right : 1px solid #003399; + background-color : #e7eeec; +} + + +/* box in five-minute grid elements */ + +.oe-time-picker-five-minute-box-class +{ + -moz-box-align : center; +} + +/* selected five-minute grid element box */ + +.oe-time-picker-five-minute-box-class[selected="true"] +{ + background-color : #6699CC; +} + + + +/* box around one minute grid */ + +#oe-time-picker-one-minute-grid-box +{ + min-width : 195px; + margin-left : 1px; +} + +/* one minute grid */ + +#oe-time-picker-one-minute-grid +{ + margin-top : 2px; + margin-right : 2px; + border-top : 1px solid #003399; + border-left : 1px solid #003399; + border-right : 1px solid #003399; + background-color : #e7eeec; +} + +/* box in one-minute grid elements */ + +.oe-time-picker-one-minute-box-class +{ + -moz-box-align : center; +} + +/* selected one-minute grid element box */ + +.oe-time-picker-one-minute-box-class[selected="true"] +{ + background-color : #6699CC; +} + +.oe-time-picker-more-control-label +{ + background-color : #6699CC; + color : #ffffff; + font-weight : bold; + padding : 2px 4px; + min-width : 40px; + margin : 0px; + border-top : 1px solid #003399; + border-right : 1px solid #003399; + text-align : center; +} + +.oe-time-picker-more-control-label:hover +{ + background-color : #477eb7; +} + +.oe-time-picker-more-control-label:hover:active +{ + background-color : #2063a8; +} + +/* line across the bottom of the minute boxes, made to line up with more & less tabs */ + +.oe-time-picker-minutes-bottom +{ + background-color : #e7eeec; + border-bottom : 1px solid #003399; + border-left : 1px solid #003399; + border-right : 1px solid #003399; + margin-right : 2px; +} + diff --git a/calendar/resources/skin/classic/today_disabled.gif b/calendar/resources/skin/classic/today_disabled.gif new file mode 100644 index 0000000000000000000000000000000000000000..4f6bad8211dadcd8082082a05fca190752131c37 GIT binary patch literal 742 zcmbu6+fPyf0Ef>ZoLcCx)LGurd}+(V#%8V;%cg0%mHCj%9$c%n;fp=_=miWsc>pm{ z6gfu^0wRiByrzkPH}IaC38r9PDiD-3xoG+~^!)+f_Wgco>8W>;^5cP6V3Pt&Ev=T< zHlCcEV2Z9Imy0ivS?!JzcFo|J-s|;t59=0IOvlH^CbOlix{gYvj?c~y>!)@dd$V7^ zNxS>`QhBdNTTzep>&9A?-ENOZGcl<%Of&iDh+(?DZ;(-sZfx&Zwzj#=qE*Yr+Quda z5h?~WR;zW%^nGS&*|G1W^AJ?7Dut`iHaWdcaQOGgd2r}*yS?6HvAWmh*n>{}L&J0i zV`bgUleBkfw8nKao5NuWgf_cF-v8;dVS4N5FSK2u9?~+P_mxa01jC3-Y2Vw28!=iX z)8p~=D<)Uz^ppDe1%b33ve;D|D9VQ$RbA}^@O^lkhDM~S2@qhc7O@1D%9tH;8mI;XeS3ZR zKzd)GI+-8=aX7!0j}xK{F#Nf8Bs^kV9~prIJnUf+!hma;q~MvjA=)J@Lo7)^n$zNP@<=7- zgcKT(ILCUMotjMbznSkUvak8UwKx*KXgC%WN9N%lv##dgDk8|053cj#i$jR9*G zDuAd20Yc8{%ttycqpX0ot0Y43xd8la%Bmr0pKwKaABxKAQ|-))pC+Ei19$%c!iIb5 literal 0 HcmV?d00001 diff --git a/calendar/resources/skin/classic/today_down.gif b/calendar/resources/skin/classic/today_down.gif new file mode 100644 index 0000000000000000000000000000000000000000..e1f94b949565e3a294710dcf46849bdc16b53cf5 GIT binary patch literal 1189 zcmZ?wbhEHb)MZd&_`aLr{~3m~Acp_{|Lf=(8W|bu=o|i@X&f0D84(d-Y-}7A6%`g1 z7MqY17#R5Z>-UYOlr&Z6?#76%81l9Cb|8=K#M{`mO#{P_JhIzH*&|Nl{ON#DNz{QdiPcmHH>Z|}H- zP}z0?(ZV9W$U)HXU}$Yb)}}I&7M8m z(a~wnoH;ekUDnptAE#Po<`tEemhRbqFflo0`t<3}&d$BfVLraTOIEBoaq{G~Yu7%1 z|2?H9<;92Z?d_c|E-t_R{GB%?b>FdbjgPyYM&UvhFvLQ+amrgdm&==Yz0 z5|UG&z5jmX$dR1<;`oH*XV0Gf|M&Ol+i!0_e0lTvXGTWGz55T(T)e(~<(kIErayoF zczSwPR#aqWX4=}?{`mc;v9Ymt%ItSvelA$B;N=VtAP5KuSh#3WP*6~Ea`KKHJ5p0q zSFc|E<;U-ol+^n#KNS=dJbL|g%Jf-*fkA!!6BaI97@wTx@9*E<-oA3px}{5(HZ`|i zyLHde(Q#?M=9nbx1u z(BA*&&)*N9zC3vKwJ61s<+1bFP!Z3`0;!hSv28P`XIv_uR z@&p6Ne}-~S8IKJM4mNWLYsH+{u<&rZfU?(|9R>}q-6EQ73`j&{rV-s9PD&_!novr#MLft|Z8?7d#H8Ke(C^TkGbYKz`N;%;q`Q*wP&D1w1PA)QXkm7M> z;oxe`N?{G2s`jwKxvNppNLrWc!a^qpRvnvZJx`QeCifciR7Eg2xlC~l-DMHbHSu}B zlA7}29Sob3Piu+HWm7atXb2T#Y?tBOA+U&1*_MkIU$dc$PFVBa66{j;em9Usx zNZ@vy-Xj;br)lGcV_j07{Y)2MeK^XqK!m@?CSpUwDJBm|_rD*4o?ey+pTqHhnWJ<| zQ7eO&i6R3xyNrR8vP8-icKN)7Nk@1y<`~>zVM;l)P`!}jgNrVgOhW^cWTqnn;|>)C uM-hXLi5$GMGcK?(v1>RmvR2bX%*;$Z1H;v;R~s4ufw8NrYfOBSp`p>!ci-;3_^fYeH8e5%FvT)F zGCC+cHaR&ZAuaps_n$ZK+>eb^ZPz&6=jBrh|tL zd;12=ojW(oTk7n&^9F{-uO?Z)`~36r!wNUwG7LyU%vmIGk>AJk?HeyU&5jje*XHM znwmOo!OHTgnv%+f+|rt@`%b2%rTzQ=f9d*NYuBz@w{eS=t^L|{>uZ|3rcRx@bY^B_ zW23XPb4p5TQ*-N#MQd_$a(nvvXU&>boF1K?p8oag*S8-&7ZnxN)HgqP_&7Q~dE@qd z3l}c@_~m^O% ziaBLGHY_;U%pt55b7I57!|ejfUUPOBG`Mz)XtFUJFmyQ9DQ#UhMM9|I_(TEkc`h#l zR8P0-#fu$DIB?)-w~X&So`f!cwJB^Y96th$mIuxiv^&b6^~HboB6nT0CIe-5FCOch z4V4p^vW_!EvKdyea6D~d6;j#5$jGwFm5WDDLtqm7(>Vc5cU*)7w3|;c_-n14^yC54 zq=~Fz92yPTh0Kf-%%W5_r8>3xa&Rh>7)8}}S?$y`6&nt7D9feXNxE2lLe<;A%0N3=Sw}ZkZs+pDy9VF14YC!IgF1jiiH8@diQ7GOisP8=F~7CQj55bYPgy#AVUI lz{EM{(A;K=K1MHbqpvR>_dBp@KAGSmmic6&5i1LWH2^z!$2|Z5 literal 0 HcmV?d00001 diff --git a/calendar/resources/skin/classic/today_up.gif b/calendar/resources/skin/classic/today_up.gif new file mode 100644 index 0000000000000000000000000000000000000000..53940a87bb789288d7b865310c5f90147026bed5 GIT binary patch literal 710 zcmZ?wbhEHb)MZd&coxg>|NnnuW8<{6wA9qpi4!NbwY4o?y!ii2y!h+auk`fv^78V}U%z*Cb=Bm?9XNJ&%9JTD-+r{R zvikb<>#yH`)~#FD)YSC<|G&V%z&(5R6lEs9|M+F^-o0jKX5HQ0Q>M?VsHj-JeEI(m z4_{BV4v&b8h=_PO(__=7O<7r4At50jr&?aScCE88GB!5$;Nc@JEiFk&N%#9~=T-!} zy1IS){xd#4;s3wCrKP2TK|xhjRi{p!s;RA8x^(ILnNH^B=0}bkc64-%jEtH#ZQ86^ zv$E2Y|NQw2^yH(5_u~_i9UL5vt?IS6cQ7?I_4D(4@aT!Rx6k?W=PfKO?%ut-v^o$N zEDUr3ia%Kx85m+2bU?O&;)H?ye?x3jb4zPmdq-zicTaC$|AdK?CU-MUn>J+%6T=*) znUiPFoj++I!@R{4mM&k>w`xuQy7jG$Tc%H+vuqm^W4PZ6#yKoYcO2QtsA0Q*j<@UK zqth4|14Z|N^kZVJFBSV)8+9)oji8j6CLxg`ya^ znE$bwY~Yk~U=U)mQ83Etm?FWff0(ZXXL>O#dAvJN(QstGzU zsAw#h`udu@$DSfxM{iFd>6vyF3=Ry8(c5#CZyu`PW?<(p;x~%aJicAul1Iwwgp|*Y T4G#}@2y4fk*|Bkr1A{dH7jPG) literal 0 HcmV?d00001 diff --git a/calendar/resources/skin/classic/unifinder/modify_disabled.png b/calendar/resources/skin/classic/unifinder/modify_disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..351da8529baecab241649bccc9857991469a28b7 GIT binary patch literal 168 zcmZ?wbhEHbRAUfg*v!w+(lU4Uv_&l~Et4iq`t|Gg*Kgk!&RINv&f?kA7It^d>*<;| zYucj!&*lQbe=tz|$->CMz|Ww=00ba27+69-ob+71*W&eA%NGll)g*dK@?=iqp1dyg z!M*}@?sZYgzW1M7#~pUe;c0N}>VJ_T(6{AD@`)Tfu7JCJr*b&DEgn5F-(5@lcz{l8OAg;|1uK~qMIhk-%(|9LG22G##SuwLT-enkcb zV;}(XfG!~kDE?$&1UiL52c!$+CkD301JesUbfo%EEGasfvTasC>TAihLeYJlrQNPm zwp|r_B;eJ!aBXvf>&H3M*X__YPKvyDqM})#pwLQ6slv6WhFMQvT7#3n*;%iek(sqa zUyX}fyiZ@Rjg?K0X%Q0xLvOR*r1?C0oHLd#RbMfgjYmsQP(eUIMN~*$qN3>V?4!q` H9T}_v^R;ep literal 0 HcmV?d00001 diff --git a/calendar/resources/skin/classic/unifinder/modify_hover.png b/calendar/resources/skin/classic/unifinder/modify_hover.png new file mode 100644 index 0000000000000000000000000000000000000000..f6eab4b3b43773ee2abbb619c5fd73ccd7fed798 GIT binary patch literal 356 zcmZ?wbhEHbRAUfgxN6Gq|Ns9}cmFdmFnsy(|LME`SD*a_lXJAl}5#wQCkotd4>;F8y|MU3&A5&#zaQ=TmTZLIcg;`pMS?T|B5e5dJ zdR0%Bd>L_p|2GU67(|&FB>o>&RcDs^zkvV$F1i1U1^+JsA^{a<2^lHT|JU^y7z7y@ z#EcDf85lJGZ;<%ETV9zZfq_Ba*w`58JfPd~0L7myj0_B>3_2h+AU`p%H6EB%;GrYc ze_~0|$rQO+0jWuT2#YgVk*Ze#nbF;Qq9c5+F{Dit)|mwI$;tkqY2X@CJv3>W|Mi03plwsgoRYp drB_T|y+B-omse9+Qc<^}=tN~4oaRUGV literal 0 HcmV?d00001 diff --git a/calendar/resources/skin/classic/unifinder/modify_up.png b/calendar/resources/skin/classic/unifinder/modify_up.png new file mode 100644 index 0000000000000000000000000000000000000000..74e2ef2ebb2c52893344570e1a3a40c4e04d2ec5 GIT binary patch literal 168 zcmZ?wbhEHbRAUfg*v!wMr)tl@z#tv@YEOE?-FyZUbwNc3%al6)e^PAK4R->DLoeLG%kyESL#R_#2& U18K@4%q1t?r{8+Nn}fj`01aY6@Bjb+ literal 0 HcmV?d00001 diff --git a/calendar/resources/skin/classic/unifinder/remove_disabled.png b/calendar/resources/skin/classic/unifinder/remove_disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..981d9aac945b1c75c707716f0735c62e3de84eae GIT binary patch literal 240 zcmZ?wbhEHbRAUfgI3mFCf6bcz^XLEn`Sbt&{r}&*`G51~|4Wzt@7($S$B+Ndp8emv z`TwU+|CcTMfB*jfnKS=`0Rt&O@h1x-1A_pA4oDNoP6pOo1(m*(%y}8B*5$n3SFp#f zMEBaZ7`xub3_F_Ef4J~g&gpoA8;1pt$>WO;j5+3V_GKsC^_qETcj^*QYv}5m%wn&`XTr_i*sv?6m0I^JC A;{X5v literal 0 HcmV?d00001 diff --git a/calendar/resources/skin/classic/unifinder/remove_down.png b/calendar/resources/skin/classic/unifinder/remove_down.png new file mode 100644 index 0000000000000000000000000000000000000000..04d738de8833d22bb18c3d97978ebd7dd090f105 GIT binary patch literal 235 zcmZ?wbhEHbRAUfgI3mRGztZ=AUGV?+ul}!{^uIU#f3@HLONahnJpBLt%m43Q{$JAi z|G~BYy=nj3;{P{C{y(zuzpvtdFkm1KDE?$&WB^*F15ysMlYup3fl6OW=Ddtm>vCT2 zE7;>!qI+#yjGF)p%Z|o;fs1b|?3mtO2)@vBT+Tu9g=Y7K73Y7QnU!Jd;n48)o!G;s yh1vT;75nDx%IVv~-07m-%8UWx5WYhov literal 0 HcmV?d00001 diff --git a/calendar/resources/skin/classic/unifinder/remove_up.png b/calendar/resources/skin/classic/unifinder/remove_up.png new file mode 100644 index 0000000000000000000000000000000000000000..9ab0a3617ac2c04b9af9d5e10ae0516366366252 GIT binary patch literal 184 zcmZ?wbhEHbRAUfg*v!xH|NZ;_1_u8H1pX%^{6ByG|NQy?`}_X~1pIe!_^+Vw|Ni~| z`}hA}zy3c1!+$VP{K>+|z`)O-!vF*zGZKb-Vjz1QOP+1>vWc37rpPF)sZ>2sMS zi(K* kj&+QEd0Qu3@v*M@Sh{&*$4 + * Mike Potter + * + * Alternatively, the contents of this file may be used under the terms of + * either the GNU General Public License Version 2 or later (the "GPL"), or + * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), + * in which case the provisions of the GPL or the LGPL are applicable instead + * of those above. If you wish to allow use of your version of this file only + * under the terms of either the GPL or the LGPL, and not to allow others to + * use your version of this file under the terms of the MPL, indicate your + * decision by deleting the provisions above and replace them with the notice + * and other provisions required by the GPL or the LGPL. If you do not delete + * 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 ***** */ + +toolbarseparator { + margin: 0px 0.2em; + border-right: 1px solid #ffffff; + width: 0px; +} + +#unifinder-toolbar +{ + height: 33px !important; +} + +/* ::::: tabpanels ::::: */ + +tabpanels { + border: none; +} + + +/*-------------------------------------------------------------------- + * Style for image buttons - Override a couple of settings + * in the normal buttontop + *-------------------------------------------------------------------*/ + +.four-state-image-button +{ + -moz-binding : url("chrome://calendar/content/penBindings.xml#penButton"); + margin : 0px; + border : 0px; + -moz-user-focus : ignore !important; +} + +.unifinder-tab-box +{ + margin-top : 4px +} + +/* The top box has the icons in it */ + +.unifinder-top-box +{ + overflow: never; + margin-bottom : 1px; +} + +/* :SIGH: override the tree selection from tree.css, wish there was a better way */ + +.unifinder-tree-class > listitem[selected="true"] +{ + background-color : white; + color : black; + border-top : none; + border-left : none; + border-right : none; + border-bottom : none; +} + +.unifinder-tree-class > listitem[selected="true"] > listcell +{ + border : none; +} + +.unifinder-tree-class > listitem[selected="true"] > listcell > .unifinder-treecell-box-class +{ + background-color : #d5e3f2; +} + +.unifinder-treecell-box-class +{ + padding : 2px; + padding-left : 4px; + font-family : Arial, Helvetica; + -moz-box-align : start; +} + +/*-------------------------------------------------------------------- + * unifinder modify to button + *-------------------------------------------------------------------*/ + +.unifinder-modify-button > .unifinder-button-image + { + list-style-image : url("chrome://calendar/skin/unifinder/modify_up.png"); + } +.unifinder-modify-button[disabled="true"] > .unifinder-button-image, +.unifinder-modify-button[disabled="true"]:hover > .unifinder-button-image, +.unifinder-modify-button[disabled="true"]:hover:active > .unifinder-button-image + { + list-style-image : url("chrome://calendar/skin/unifinder/modify_disabled.png"); + } +.unifinder-modify-button:hover > .unifinder-button-image + { + list-style-image : url("chrome://calendar/skin/unifinder/modify_hover.png"); + } +.unifinder-modify-button:hover:active > .unifinder-button-image + { + list-style-image : url("chrome://calendar/skin/unifinder/modify_down.png"); + } + +/*-------------------------------------------------------------------- + * unifinder remove button + *-------------------------------------------------------------------*/ + +.unifinder-remove-button > .unifinder-button-image + { + list-style-image : url("chrome://calendar/skin/unifinder/remove_up.png"); + } + +.unifinder-remove-button[disabled="true"] > .unifinder-button-image, +.unifinder-remove-button[disabled="true"]:hover > .unifinder-button-image, +.unifinder-remove-button[disabled="true"]:hover:active > .unifinder-button-image + { + list-style-image : url("chrome://calendar/skin/unifinder/remove_disabled.png"); + } + +.unifinder-remove-button:hover > .unifinder-button-image + { + list-style-image : url("chrome://calendar/skin/unifinder/remove_hover.png"); + } + +.unifinder-remove-button:hover:active > .unifinder-button-image + { + list-style-image : url("chrome://calendar/skin/unifinder/remove_down.png"); + } + +.unifinder-button-text +{ + font-family : helvetica; + font-size : 10pt; + color : #323642; +} + +.unifinder-remove-button[disabled="true"] .unifinder-button-text, +.unifinder-remove-button[disabled="true"]:hover .unifinder-button-text, +.unifinder-remove-button[disabled="true"]:hover:active .unifinder-button-text, +.unifinder-modify-button[disabled="true"] .unifinder-button-text, +.unifinder-modify-button[disabled="true"]:hover .unifinder-button-text, +.unifinder-modify-button[disabled="true"]:hover:active .unifinder-button-text +{ + color: #9399AB !important; +} + diff --git a/calendar/resources/skin/classic/week-view-1px.gif b/calendar/resources/skin/classic/week-view-1px.gif new file mode 100644 index 0000000000000000000000000000000000000000..4197768123beb77709d76636b2b01880ffcdfc5b GIT binary patch literal 38 qcmZ?wbh9u|WMmL$XkcLY|Np;2>k%CWAOMLlFtN7uuM}Wqum%9XdnB2>IE`yKY@o)7RQ@AKw; zzvKx0ZPtFEL8=)tnM{LJp)gr_62toXdjG(%D=@ISx*8k`udS`Eq|-8)%yW0JMbn*1 zrTPbcF_}zlT^6lY>+|_A47=Q_9vvO+?d_eMo*N$@pPilE*w|2-Z0***a5#M17idyx z<#PG_{Cs>dv9z>wp`r2jsXr2l#9t2|UTxQl#bPdxce?5v9*zDTUr;KQjjd{%(^Gq; z*=#na(`iAQ(d+eIk{T}GP_-GlYuMcB>1kHkabEK^L91G*=!irjyzBD&k%+_L(CKt8 zm%F0+oL;Yw$K$bB%xwmu0p zEF2FVexsPwNe8s90U@M8%G`?PJpo7%8>&Zr*$2s$98e7*$d^RaU}9B21E=cfdQ?kO zi2y9)tq?kNX)prFZJdT&jlg`KQtoJ4rMxR`m2|P)23YXF74= P!DI|?LW#0c6yEt4Wje;Z literal 0 HcmV?d00001 diff --git a/calendar/resources/skin/classic/week_down.gif b/calendar/resources/skin/classic/week_down.gif new file mode 100644 index 0000000000000000000000000000000000000000..3c491692c93839a5de67e8f4a9557b589c4f3812 GIT binary patch literal 1205 zcmc(e{ZrC+0LMR&QFdh02X6|h3Ve7gE(kdTr zb0%0r3n+Y=m!LH_Gl}^C6--$^3ZQav6hJ&WOVI-ycux7)qAxEM#K4QTeB_s z2yJG`ytHC}`Rc9R;W`jWWaQ*>>u#<3{E1Ed=h<_-yoo+WnHPPo}Ha#=I7sSYOJ>W&^uebg&sb2#&Q{q$>#c6NTnZ0nWx;qiDJ4rf|1i^XDbOUtaOsj=ABV#osPAPY9f&s6&1zdaD+l3Jtq$n zK~N1p$Kr73FI=Q1CYem8SIaiyp~F|MmeW!*6hjjuBO{urg{8N4ondu)X6|91y1cqh z-q-JRxgpD&&Iet&d0)uo@*3VR9te6gIApO}4FHn-LD$W$jtoo2n`c)U~KZ=`rE=oq?q>KdS3kVvaqmlTBl#1A^1Po zwdMr_U;?1tmB0H0*bD)wcMw$~kaITsh2|(F!oI7%!AbR0sc4`w5O;D)DZQik$>#%~ zz$j$QE#wZn3XKS@-4RigqS;b*dOc;^SC_h7- zHBhQ)dhUgQMWj`piwUR?8H;TAqwsRYk9lX5J=oLiH~=HwZ*Bn_Xd6zH&~h){*>sg( zu)TR3e;S|pA?hg04Vd$=pHBpod;gk78Ej3UclS<|79&Ai4=9}x7Aear5L;EPspO2{ zgTL#x)CeRWBSF&p$ZL}kn;6$C_Ly{FCb6u=uh(~nQql$kK8V25jj($tb}}V+WGC#s zaWwqNc5hUvA8Id<0L0eF$8cB~H3m*Wm<3fKhnSzSgN~mX{vjYG3%Lo%F9T8_!IuPZ wVp=VGx9>Gg?Cw|+Q=U7pM*`n>z+VIcTUk2Ybz1!1`P#IMqIs^*MlV484_pI2#Q*>R literal 0 HcmV?d00001 diff --git a/calendar/resources/skin/classic/week_hover.gif b/calendar/resources/skin/classic/week_hover.gif new file mode 100644 index 0000000000000000000000000000000000000000..39fe49146f42fea66dbd521ac3d357a42d5cc4f3 GIT binary patch literal 1206 zcmcK3{WIGK90%|(VxDTvhMU`MSDo&9ZIwKT$ULQq5Dz6JkwiQj#r0fudfTk$V${=Y zDkS1rLfn{#cxu&+dD`hnCY~S8f*@rc6Nw;+O#g_z?%uzC-oLy*zJ5NgsM!0!7l2v< z=&vLK`fi4wpWog45RFEoU;ab?1gt*SUcuw>|LiIy5=k+W<=_OB>?rmX=Q^EEBogV1 z&?_q|?d|RQ{k6+W{pD4pQ`6JayYjOOjSd2ZiDs7t0)bw2^lip-PBj!klI|%{ zC{#j1f^28EtE+2lY%G{a2_{mR?8=3;ovNDp%*@QvGPX{4nVVPO;o+fFs$dAD@=Q}( zTU%Yn#rpWa85~ilH66YEI2=x{RM&DFF<9K>{MzRJDV+&m#6AT8^**6GvM(*z) zNOn(l4iqdlTPPG}WoNgwwZY(U7!2;}?sa%_wy~#@tZlTmwpP?PDb<<~B6((hX;mgK z=Tx%GIWx=a^YinvJvo=lMn=bZdwZ+Y=TK)Ch2n(QEC?Y{3X02ij@4vJ`0rzri>uNN=~ilLs$6w3GBOhI zkWgG)JTWoBZEOl9)AIB4nM`JREk8LqIXXJp6OGmAE~jVb*QDEeHsM%#CSF)25W}e9 zbSjO0cz7iGd+PM`6bge8h?IIf!vy|+H_t%^03ZPz-dDZ<3BXhj448d}7t{}Dn_AtCcq`zJ=7H_~tMQ$@KYy}? zr>ws1Y#1-TW^>IJ75da_f1J4PM;DcwuA!gCu=zS=AW-ec@Q2=_5ao`D@^D3jhQI2D2??4DUoS z4(Dm4uUcziP zKC95|mCegxRKS<_o*HvX!LiArIu8uV^|-5rhKnRY`br>0)Jltd%a{z-maxI(IvR_H zeJCcBeB=rY8C#iFqsV9ljXkGMV zbi{D6PXL(Lg3$niLD&jJKDGUL!m=}oXz5fZDJA&a*)Ai6C2zB+ JFl#X2_8+qQM-Tu2 literal 0 HcmV?d00001 diff --git a/calendar/resources/skin/classic/week_up.gif b/calendar/resources/skin/classic/week_up.gif new file mode 100644 index 0000000000000000000000000000000000000000..3fca8373d8d9b09e1772804a005e452cf24cf1f1 GIT binary patch literal 699 zcmZ?wbhEHb)MZd&coxZEY;64h|Nqp~)CJqlI_A!rIC0|i>C=Dz{(a=gk%EGPix)3$ z-@d)At?m4+XC@{lU0q$4mX^L{3l=Y4{OHl64I4I`IB}wI(&lN?rd3o_{QC9l+O=z6 zzkdDv_51B7Z_?A#pTGU|>eZ`n-+y*4IZ!)$S42dFpP%2pef$3W`CD3AT3%khcJ120 zprEHupYGnh+rq-a!NFnAo;{9^jx8-M_Vx~U@7`@{Y6=MnIe-3qY;0^~WYmuzKdh{* z_U_$lZfqii(O(ojNsZ)~xvWgz$(+Q&ZFTAHQ6`emyNMZQZ(cz;IxoJ5c<|!pOi7 z$)E$W85AcB?Ef1go0?l%+uA!iySjUN`}!wLoHTjL)M?Xa%$zlQ&fIzPdl(iiUb1wF zz4{CWMn={(qU+aaty!nT;Gno_jW{DO^Zo<8yVo#y$*dA$#Id`6!>y(fXgYog{ zOTzc<7h@5W^;yanIwOdSQB#UhS3zEoMON*##0v&Km+6vvjO-;A zoMxpJ(h0)P&oV4(bJ!7>$t=n*$(qw}{ej0N)kVuJI)XUax)?Yl60TM?gkD?ASkZAx wklB5yR78|+!0Bxb!rP1_T6&rSR<^9%z0~35-P7CG-{0TB%q@3ELx8~=0QB