/* -*- tab-width: 4; indent-tabs-mode: nil -*-
 *
 * 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 The JavaScript Debugger
 * 
 * The Initial Developer of the Original Code is
 * Netscape Communications Corporation
 * Portions created by Netscape are
 * Copyright (C) 1998 Netscape Communications Corporation.
 *
 * Alternatively, the contents of this file may be used under the
 * terms of the GNU Public License (the "GPL"), in which case the
 * provisions of the GPL are applicable instead of those above.
 * If you wish to allow use of your version of this file only
 * under the terms of the GPL and not to allow others to use your
 * version of this file under the MPL, indicate your decision by
 * deleting the provisions above and replace them with the notice
 * and other provisions required by the GPL.  If you do not delete
 * the provisions above, a recipient may use your version of this
 * file under either the MPL or the GPL.
 *
 * Contributor(s):
 *  Robert Ginda, <rginda@netscape.com>, original author
 *
 */

@import url(chrome://communicator/skin/);

#output-iframe {
    margin: 5px 5px 0px 5px;
    border: thin silver inset;
}

.toolbar-primary-icon {
    width: 0px;
    height: 0px;
}

tree {
    min-height: 50px;
}

#source-tree {
    font-family: monospace;
}

#maintoolbar-cont {
    list-style-image: url("chrome://venkman/skin/images/cont.png");
}

#maintoolbar-cont[disabled="true"],
#maintoolbar-cont[disabled="true"]:hover,
#maintoolbar-cont[disabled="true"]:active {
    list-style-image: url("chrome://venkman/skin/images/cont-dis.png");
}

#maintoolbar-cont:hover {
    list-style-image: url("chrome://venkman/skin/images/cont-hov.png");
}

#maintoolbar-cont:active {
    list-style-image: url("chrome://venkman/skin/images/cont-act.png");
}

#maintoolbar-stop {
    list-style-image: url("chrome://venkman/skin/images/stop.png");
}

#maintoolbar-stop[willStop="true"] {
    list-style-image: url("chrome://venkman/skin/images/stop-checked.png");
}

#maintoolbar-stop[willStop="true"]:hover {
    list-style-image: url("chrome://venkman/skin/images/stop-checked-hov.png");
}

#maintoolbar-stop[disabled="true"],
#maintoolbar-stop[disabled="true"]:hover,
#maintoolbar-stop[disabled="true"]:active {
    list-style-image: url("chrome://venkman/skin/images/stop-dis.png");
}

#maintoolbar-stop:hover {
    list-style-image: url("chrome://venkman/skin/images/stop-hov.png");
}

#maintoolbar-stop:active {
    list-style-image: url("chrome://venkman/skin/images/stop-act.png");
}

#maintoolbar-step {
    list-style-image: url("chrome://venkman/skin/images/step-into.png");
}

#maintoolbar-step[disabled="true"],
#maintoolbar-step[disabled="true"]:hover,
#maintoolbar-button[disabled="true"]:active {
    list-style-image: url("chrome://venkman/skin/images/step-into-dis.png");
}

#maintoolbar-step:hover {
    list-style-image: url("chrome://venkman/skin/images/step-into-hov.png");
}

#maintoolbar-step:active {
    list-style-image: url("chrome://venkman/skin/images/step-into-act.png");
}

#maintoolbar-next {
    list-style-image: url("chrome://venkman/skin/images/step-over.png");
}

#maintoolbar-next[disabled="true"],
#maintoolbar-next[disabled="true"]:hover,
#maintoolbar-next[disabled="true"]:active {
    list-style-image: url("chrome://venkman/skin/images/step-over-dis.png");
}

#maintoolbar-next:hover {
    list-style-image: url("chrome://venkman/skin/images/step-over-hov.png");
}

#maintoolbar-next:active {
    list-style-image: url("chrome://venkman/skin/images/step-over-act.png");
}

#maintoolbar-finish {
    list-style-image: url("chrome://venkman/skin/images/step-out.png");
}

#maintoolbar-finish[disabled="true"],
#maintoolbar-finish[disabled="true"]:hover,
#maintoolbar-finish[disabled="true"]:active {
    list-style-image: url("chrome://venkman/skin/images/step-out-dis.png");
}

#maintoolbar-finish:hover {
    list-style-image: url("chrome://venkman/skin/images/step-out-hov.png");
}

#maintoolbar-finish:active {
    list-style-image: url("chrome://venkman/skin/images/step-out-act.png");
}

#maintoolbar-profile-tb {
    list-style-image: url("chrome://venkman/skin/images/profile.png");
}

#maintoolbar-profile-tb[profile="true"] {
    list-style-image: url("chrome://venkman/skin/images/profile-checked.png");
}

#maintoolbar-profile-tb[profile="true"]:hover {
    list-style-image: url("chrome://venkman/skin/images/profile-checked-hov.png");
}

#maintoolbar-profile-tb:hover {
    list-style-image: url("chrome://venkman/skin/images/profile-hov.png");
}

#maintoolbar-profile-tb:active {
    list-style-image: url("chrome://venkman/skin/images/profile-act.png");
}


#maintoolbar-pprint {
    list-style-image: url("chrome://venkman/skin/images/prettyprint.png");
}

#maintoolbar-pprint[state="true"] {
    list-style-image: url("chrome://venkman/skin/images/prettyprint-checked.png");
}

#maintoolbar-pprint[state="true"]:hover {
    list-style-image: url("chrome://venkman/skin/images/prettyprint-checked-hov.png");
}

#maintoolbar-pprint:hover {
    list-style-image: url("chrome://venkman/skin/images/prettyprint-hov.png");
}

#maintoolbar-pprint:active {
    list-style-image: url("chrome://venkman/skin/images/prettyprint-act.png");
}

treechildren:-moz-tree-cell(breakpoint-col) {
    background: #CCCCCC;
    border-right: 1px grey solid;
}

treechildren:-moz-tree-cell(source-line-number) {
    border-right: 2px #CCCCCC solid;
    text-align: right;
    background: #EEEEEE;
}

treechildren:-moz-tree-row(current-line, selected) {
    background: green !important;
}

treechildren:-moz-tree-cell(source-line-number, highlight-start),
treechildren:-moz-tree-cell(source-line-number, highlight-range),
treechildren:-moz-tree-cell(source-line-number, highlight-end) {
    border-right: 2px #919bd6 solid;
    background: #d5d5e0;
}

treechildren:-moz-tree-cell(source-line-text, highlight-start),
treechildren:-moz-tree-cell(source-line-text, highlight-range),
treechildren:-moz-tree-cell(source-line-text, highlight-end) {
    border-left: 1px black solid;
    background: #EEEEEE;
}

treechildren:-moz-tree-cell(source-line-text, selected),
treechildren:-moz-tree-cell(source-line-number, selected) {
    border-left: inherit !important;
    background: inherit !important;
}

treechildren:-moz-tree-row {
    border: 0px;
}

treechildren:-moz-tree-cell(source-line-number, current-line),
treechildren:-moz-tree-cell(source-line-text, current-line) {
    background: #ecef34;
}

treechildren:-moz-tree-image(breakpoint-col, code) {
    list-style-image: url("chrome://venkman/skin/images/code-line.gif");
}

treechildren:-moz-tree-image(breakpoint-col, code, prettyprint) {
    list-style-image: url("chrome://venkman/skin/images/code-line-dis.gif");
}

treechildren:-moz-tree-image(breakpoint-col, breakpoint) {
    list-style-image: url("chrome://venkman/skin/images/breakpoint-line.gif");
}

treechildren:-moz-tree-image(breakpoint-col, future-breakpoint) {
    list-style-image: url("chrome://venkman/skin/images/breakpoint-future-line.gif");
}

treechildren:-moz-tree-image(current-frame-flag){
    list-style-image: url("chrome://venkman/skin/images/current-frame.gif");
}

treechildren:-moz-tree-cell(script-name,fn-guessed) {
    color: red;
    font-style: italic;
}

treechildren:-moz-tree-image(project-col-0,pj-blacklist){
    list-style-image: url("chrome://venkman/skin/images/proj-blacklist.png");
}

treechildren:-moz-tree-image(project-col-0,pj-bl-item){
    list-style-image: url("chrome://venkman/skin/images/proj-bl-item.png");
}

treechildren:-moz-tree-image(project-col-0,pj-windows){
    list-style-image: url("chrome://venkman/skin/images/proj-windows.png");
}

treechildren:-moz-tree-image(project-col-0,pj-window){
    list-style-image: url("chrome://venkman/skin/images/proj-window.png");
}

treechildren:-moz-tree-image(project-col-0,pj-files){
    list-style-image: url("chrome://venkman/skin/images/proj-files.png");
}

treechildren:-moz-tree-image(project-col-0,pj-file){
    list-style-image: url("chrome://venkman/skin/images/file-js.png");
}

treechildren:-moz-tree-image(project-col-0,pj-breakpoints){
    list-style-image: url("chrome://venkman/skin/images/proj-breakpoints.png");
}

treechildren:-moz-tree-image(project-col-0,pj-breakpoint){
    list-style-image: url("chrome://venkman/skin/images/proj-breakpoint.png");
}

treechildren:-moz-tree-image(script-name){
    list-style-image: url("chrome://venkman/skin/images/file-function.png");
}

treechildren:-moz-tree-image(script-name,has-bp){
    list-style-image: url("chrome://venkman/skin/images/file-function-bp.png");
}

treechildren:-moz-tree-image(script-name,ft-unk){
    list-style-image: url("chrome://venkman/skin/images/file-unknown.png");
}

treechildren:-moz-tree-image(script-name,ft-js){
    list-style-image: url("chrome://venkman/skin/images/file-js.png");
}

treechildren:-moz-tree-image(script-name,ft-html){
    list-style-image: url("chrome://venkman/skin/images/file-html.png");
}

treechildren:-moz-tree-image(script-name,ft-xul){
    list-style-image: url("chrome://venkman/skin/images/file-xul.png");
}

treechildren:-moz-tree-image(script-name,ft-xml){
    list-style-image: url("chrome://venkman/skin/images/file-xml.png");
}

treechildren:-moz-tree-image(script-name,ft-unk,has-bp){
    list-style-image: url("chrome://venkman/skin/images/file-unknown-bp.png");
}

treechildren:-moz-tree-image(script-name,ft-js,has-bp){
    list-style-image: url("chrome://venkman/skin/images/file-js-bp.png");
}

treechildren:-moz-tree-image(script-name,ft-html,has-bp){
    list-style-image: url("chrome://venkman/skin/images/file-html-bp.png");
}

treechildren:-moz-tree-image(script-name,ft-xul,has-bp){
    list-style-image: url("chrome://venkman/skin/images/file-xul-bp.png");
}

treechildren:-moz-tree-image(script-name,ft-xml,has-bp){
    list-style-image: url("chrome://venkman/skin/images/file-xml-bp.png");
}

treechildren:-moz-tree-image(stack-col-0,w-stack){
    list-style-image: url("chrome://venkman/skin/images/watch-stack.png");
}

treechildren:-moz-tree-image(stack-col-0,w-frame){
    list-style-image: url("chrome://venkman/skin/images/watch-frame.png");
}

treechildren:-moz-tree-image(stack-col-0,w-void){
    list-style-image: url("chrome://venkman/skin/images/watch-void.png");
}

treechildren:-moz-tree-image(stack-col-0,w-null){
    list-style-image: url("chrome://venkman/skin/images/watch-null.png");
}

treechildren:-moz-tree-image(stack-col-0,w-bool){
    list-style-image: url("chrome://venkman/skin/images/watch-bool.png");
}

treechildren:-moz-tree-image(stack-col-0,w-int){
    list-style-image: url("chrome://venkman/skin/images/watch-int.png");
}

treechildren:-moz-tree-image(stack-col-0,w-double){
    list-style-image: url("chrome://venkman/skin/images/watch-double.png");
}

treechildren:-moz-tree-image(stack-col-0,w-string){
    list-style-image: url("chrome://venkman/skin/images/watch-string.png");
}

treechildren:-moz-tree-image(stack-col-0,w-function){
    list-style-image: url("chrome://venkman/skin/images/watch-function.png");
}

treechildren:-moz-tree-image(stack-col-0,w-object){
    list-style-image: url("chrome://venkman/skin/images/watch-object.png");
}
