+#sources .selected > .black-boxed {
+ color: #000000;
+}
+
+#sources .black-boxed > .dbg-breakpoint {
+ display: none;
+}
+
+#sources .black-boxed + .side-menu-widget-item-arrow:-moz-locale-dir(ltr) {
+ background-image: none;
+/* box-shadow: inset -1px 0 0 #222426; */
+}
+
+#sources .black-boxed + .side-menu-widget-item-arrow:-moz-locale-dir(rtl) {
+ background-image: none;
+/* box-shadow: inset 1px 0 0 #222426; */
+}
+
+/* Black box message and source progress meter */
+
+#black-boxed-message,
+#source-progress-container {
+ background-color: #A09090;
+ /* Prevent the container deck from aquiring the size from this message. */
+ min-width: 1px;
+ min-height: 1px;
+ color: #000000;
+}
+
+#source-progress {
+ min-height: 2em;
+ min-width: 40em;
+}
+
+#black-boxed-message-label,
+#black-boxed-message-button {
+ text-align: center;
+ font-size: 120%;
+}
+
+#black-boxed-message-button {
+ margin-top: 1em;
+ padding: .25em;
+}
+
+/* Tracer */
+
+#trace {
+ list-style-image: url("tracer-icon.png");
+ -moz-image-region: rect(0px,16px,16px,0px);
+}
+
+#trace:hover,
+#trace[checked] {
+ -moz-image-region: rect(0px,32px,16px,16px);
+}
+
+#clear-tracer {
+ /* Make this button as narrow as the text inside it. */
+ min-width: 1px;
+}
+
+.trace-name {
+ -moz-padding-start: 4px !important;
+}
+
+/* Tracer dark+light theme */
+
+.trace-item {
+ color: #FF9F00; /* Light foreground text */
+}
+
+.trace-item.selected-matching {
+ background-color: #004242; /* Select highlight blue at 40% alpha */
+}
+
+.selected > .trace-item {
+ background-color: #004242; /* Select highlight blue at 75% alpha */
+}
+
+.trace-call {
+ color: #9C9CFF; /* highlight blue */
+}
+
+.trace-return,
+.trace-yield {
+ color: #008484; /* highlight green */
+}
+
+.trace-throw {
+ color: #FF0000; /* highlight red */
+}
+
+.trace-param {
+ color: #E7ADE7; /* Content text light */
+}
+
+.trace-syntax {
+ color: #A09090; /* highlight grey */
+}
+
+/* Breadcrumbs stack frames view */
+
+.breadcrumbs-widget-item {
+ max-width: none;
+}