+ -moz-box-align: center;
+ -moz-box-pack: center;
+}
+
+#colorTooltip
+{
+ padding: 0px;
+ -moz-box-align: center;
+ -moz-box-pack: center;
+}
+
+/* Feel the hacks. */
+progressmeter[mode="undetermined"] {
+ -moz-appearance: none;
+}
+
+[dir="ltr"] {
+ direction: ltr;
+}
+
+[dir="rtl"] {
+ direction: rtl;
+}
+
+/* Hack; Stop the status-bar from distorting without a security icon */
+#status-text {
+ min-height: 17px;
+}
+
+#status-text[notice="true"] {
+ font-weight: bold;
+}
+
+#security-button {
+ min-width: 20px;
+}
+
+#security-button:not([level="high"]):not([level="low"]):not([level="broken"]) {
+ display: none;
+}
+
+#security-button[level="high"] > image {
+ list-style-image: url("chrome://communicator/skin/icons/lock-secure.gif");
+}
+
+#security-button[level="low"] > image {
+ list-style-image: url("chrome://communicator/skin/icons/lock-secure.gif");
+}
+
+#security-button[level="broken"] > image {
+ list-style-image: url("chrome://communicator/skin/icons/lock-broken.gif");
+}
+
+/* prevent margins of a value-less label from shifting the image */
+#security-button > label:not([value]) {
+ display: none;
+}
+
+#offline-status[offlinestate="offline"] {
+ list-style-image: url("chrome://communicator/skin/icons/offline.gif");
+}
+
+#offline-status[offlinestate="online"] {
+ list-style-image: url("chrome://communicator/skin/icons/online.gif");