2 margin: 10px 10px 0px 10px;
7 border: 1px inset #CCD0DD;
16 #resizerBox > resizer {
24 border-bottom: 1px solid #9999CC;
29 margin: 5px 5px 10px 10px;
33 #commandBarBottom button {
35 list-style-image: url("chrome://mozapps/skin/extensions/actionbuttons.png");
39 #commandBarBottom button .button-icon {
42 -moz-margin-start: 0px;
46 #installFileButton, #installUpdatesAllButton {
47 -moz-image-region: rect(0px, 84px, 21px, 63px);
50 #installFileButton[disabled="true"],
51 #installUpdatesAllButton[disabled="true"] {
52 -moz-image-region: rect(21px, 84px, 42px, 63px);
55 #checkUpdatesAllButton, #showUpdateInfoButton, #hideUpdateInfoButton {
56 -moz-image-region: rect(0px, 63px, 21px, 42px);
58 #checkUpdatesAllButton[disabled="true"] {
59 -moz-image-region: rect(21px, 63px, 42px, 42px);
63 -moz-image-region: rect(0px, 42px, 21px, 21px);
66 #restartAppButton[disabled="true"] {
67 -moz-image-region: rect(21px, 42px, 42px, 21px);
70 /* these skip/continue icons don't make sense. it's just a placeholder. */
72 -moz-image-region: rect(0px, 42px, 21px, 21px);
75 #skipDialogButton[disabled="true"] {
76 -moz-image-region: rect(21px, 42px, 42px, 21px);
79 #continueDialogButton {
80 -moz-image-region: rect(0px, 42px, 21px, 21px);
83 #continueDialogButton[disabled="true"] {
84 -moz-image-region: rect(21px, 42px, 42px, 21px);
91 -moz-padding-start: 7px;
92 -moz-padding-end: 7px;
94 border-bottom: 1px dotted #666699;
97 richlistitem[isDisabled="true"] .addonIcon {
101 richlistitem[isDisabled="true"] {
105 richlistitem[selected="true"] {
106 background-color: #CCD0DD;
110 #extensionsView:focus > richlistitem[selected="true"] {
111 background-color: #336699;
115 #extensionsView:focus > richlistitem[selected="true"][isDisabled="true"] {
116 background-color: #666699;
124 richlistitem[selected="true"]:not([opType]) .descriptionCrop {
140 border: 1px inset #CCD0DD;
141 background-color: #FFFFFF;
152 -moz-margin-end: 2px;
164 list-style-image: url("chrome://mozapps/skin/extensions/notifyBadges.png");
167 richlistitem .updateBadge {
168 -moz-margin-end: -2px;
171 richlistitem .notifyBadge {
172 -moz-margin-start: -2px;
181 richlistitem[availableUpdateURL][updateable="true"] .updateBadge,
182 richlistitem[availableUpdateURL][updateable="true"] .updateAvailableBox,
183 richlistitem[compatible="false"] .notifyBadge,
184 richlistitem[providesUpdatesSecurely="false"] .notifyBadge,
185 richlistitem[blocklisted="true"] .notifyBadge,
186 richlistitem[satisfiesDependencies="false"] .notifyBadge {
191 /* Selected Add-on buttons
192 See content/extensions.css to hide / display buttons */
198 .selectedButtons > button {
210 .enableButton, .disableButton,
211 .uninstallButton, .cancelUninstallButton {
212 -moz-margin-start: 5px;
215 /* Selected Add-on status messages and images */
216 richlistitem[compatible="true"] .incompatibleBox,
217 richlistitem[providesUpdatesSecurely="true"] .insecureUpdateBox,
218 richlistitem[satisfiesDependencies="true"] .needsDependenciesBox,
219 richlistitem[blocklisted="false"] .blocklistedBox,
220 richlistitem[opType="needs-uninstall"] .blocklistedBox,
221 richlistitem[opType="needs-uninstall"] .incompatibleBox,
222 richlistitem[opType="needs-uninstall"] .needsDependenciesBox,
223 richlistitem[opType="needs-uninstall"] .blocklistedBox {
227 richlistitem[loading="true"] .updateBadge {
232 -moz-margin-end: -2px;
233 list-style-image: url("chrome://global/skin/icons/loading.gif");
234 -moz-image-region: auto;
238 -moz-margin-start: 5px;
241 list-style-image: url("chrome://global/skin/icons/loading.gif");
244 .selectedStatusMsgs > hbox {
249 .selectedStatusMsgs label {
253 .selectedStatusMsgs label.text-link {
258 richlistitem[opType="needs-uninstall"] .notifyBadge {
262 .addon-search-details {
265 -moz-margin-start: 6px;
269 .addonThumbnailContainer {
270 background-color: #CCD0DD;
272 border: 1px solid #9999CC;
275 -moz-margin-end: 5px;
278 .addonMissingThumbnail {
285 list-style-image: url("chrome://mozapps/skin/extensions/notifyBadges.png");
297 .addonRating[rating] {
301 list-style-image: url("chrome://mozapps/skin/extensions/ratings.png");
304 .addonRating[rating="0"] {
305 -moz-image-region: rect(0px 68px 12px 0px);
308 .addonRating[rating="1"], .addonRating[rating="2"] {
309 -moz-image-region: rect(12px 68px 24px 0px);
312 .addonRating[rating="3"], .addonRating[rating="4"] {
313 -moz-image-region: rect(24px 68px 36px 0px);
316 .addonRating[rating="5"], .addonRating[rating="6"] {
317 -moz-image-region: rect(36px 68px 48px 0px);
320 .addonRating[rating="7"], .addonRating[rating="8"] {
321 -moz-image-region: rect(48px 68px 60px 0px);
324 .addonRating[rating="9"], .addonRating[rating="10"] {
325 -moz-image-region: rect(60px 68px 72px 0px);
329 -moz-margin-start: 6px;
330 list-style-image: url("chrome://mozapps/skin/extensions/extensionIcons.png");
335 .addonTypeExtension image {
336 -moz-image-region: rect(0px 16px 16px 0px);
339 .addonTypeTheme image {
340 -moz-image-region: rect(0px 32px 16px 16px);
343 vbox[typeName="status"][type="search-failure"],
344 vbox[typeName="status"][type="recommended-failure"],
345 vbox[typeName="status"][type="message-norecommended"],
346 vbox[typeName="status"][type="message-nosearchresults"],
347 vbox[typeName="status"][type="retrieve-search"],
348 vbox[typeName="status"][type="retrieve-recommended"] {
352 vbox[typeName="status"][type="footer-recommended"],
353 vbox[typeName="status"][type="footer-search"] {
357 vbox[typeName="status"][type="header-recommended"] {
363 list-style-image: url("chrome://mozapps/skin/extensions/searchIcons.png");
364 -moz-image-region: rect(0px 19px 19px 0px);
368 .searchbox-search, .searchbox-cancel {
369 -moz-appearance: none;
379 .searchbox-search .button-box,
380 .searchbox-cancel .button-box {
386 list-style-image: url("chrome://mozapps/skin/extensions/searchIcons.png");
387 -moz-image-region: rect(0px 38px 19px 19px);
391 list-style-image: url("chrome://mozapps/skin/extensions/searchIcons.png");
392 -moz-image-region: rect(0px 57px 19px 38px);
396 padding: 5px 5px 5px 5px;
399 #progressBox > hbox {
400 -moz-box-align: center;
405 border-bottom: 1px solid #9999CC;
407 -moz-padding-start: 10px;
408 background-color: #CCD0DD;
416 list-style-image: url("chrome://mozapps/skin/extensions/viewButtons.png");
417 border: 1px solid transparent;
420 #viewGroup radio:hover {
421 border: 1px outset #CCD0DD;
424 #viewGroup radio[selected="true"] {
425 border: 1px inset #CCD0DD;
426 background-color: #DDDDDD;
434 radio#extensions-view {
435 -moz-image-region: rect(0px, 32px, 32px, 0px)
439 -moz-image-region: rect(0px, 64px, 32px, 32px)
443 -moz-image-region: rect(0px, 96px, 32px, 64px)
447 -moz-image-region: rect(0px, 128px, 32px, 96px)
451 -moz-image-region: rect(0px, 160px, 32px, 128px)
454 radio#installs-view {
455 -moz-image-region: rect(0px, 192px, 32px, 160px)
459 -moz-image-region: rect(0px, 224px, 32px, 192px)
462 /* Update view checkbox */
464 -moz-user-focus: none;
467 richlistitem[selected="true"] .includeUpdate {
468 -moz-user-focus: normal;