+#detail-view .loading {
+ opacity: 0;
+}
+
+#detail-view[loading-extended] .loading {
+ opacity: 1;
+ transition-property: opacity;
+ transition-duration: 1s;
+}
+
+.detail-view-container {
+ -moz-padding-end: 2em;
+ padding-bottom: 2em;
+ font-size: 110%;
+ color: #000000;
+}
+
+#detail-notifications {
+ margin-top: 1em;
+ margin-bottom: 2em;
+}
+
+#detail-notifications .warning,
+#detail-notifications .pending,
+#detail-notifications .error {
+ -moz-margin-start: 0;
+}
+
+#detail-icon-container {
+ width: 64px;
+ -moz-margin-end: 10px;
+ margin-top: 6px;
+}
+
+#detail-icon {
+ max-width: 64px;
+ max-height: 64px;
+}
+
+#detail-summary {
+ margin-bottom: 2em;
+}
+
+#detail-name-container {
+ font-size: 200%;
+}
+
+#detail-screenshot-box {
+ -moz-margin-end: 2em;
+}
+
+#detail-screenshot {
+ max-width: 300px;
+ max-height: 300px;
+ background-color: #FFFFFF;
+}
+
+#detail-screenshot[loading] {
+ background-image: url("chrome://communicator/skin/brand/throbber-anim.gif");
+ background-position: 50% 50%;
+ background-repeat: no-repeat;
+}
+
+#detail-screenshot[loading="error"] {
+ background-image: url("chrome://global/skin/icons/alert-error.gif");
+}
+
+#detail-desc-container {
+ margin-bottom: 2em;
+}
+
+#detail-desc, #detail-fulldesc {
+ -moz-margin-start: 6px;
+ white-space: pre-wrap;
+ /* This is necessary to fix layout issues with multi-line descriptions, see
+ bug 592712*/
+ outline: solid transparent;
+ min-width: 8em;
+}
+
+#detail-fulldesc {
+ margin-top: 1em;
+}
+
+#detail-contributions {
+ border-radius: 5px;
+ border: 1px solid #666699;
+ margin-bottom: 2em;
+ padding: 1em;
+ background-color: #FFFFCC;
+}
+
+#detail-contrib-description {
+ font-style: italic;
+ margin-bottom: 1em;
+ color: #000000;
+}
+
+#detail-contrib-suggested {
+ color: #808080;
+ font-weight: bold;
+}
+
+#detail-contrib-btn {
+ list-style-image: url("chrome://mozapps/skin/extensions/heart.png");
+}
+
+#detail-contrib-btn .button-icon {
+ -moz-margin-end: 3px;
+}
+
+#detail-grid {
+ margin-bottom: 2em;
+}
+
+#detail-grid > columns > column:first-child {
+ min-width: 15em;
+ max-width: 25em;