/* tab menu */

ul.tab-menu {
    margin: 20px 0;
    padding: 0;
}

ul.tab-menu li {
    border-bottom: 1px solid rgb(192, 192, 192);
    display: inline;
    margin: 0;
    padding: 10px 5px;
    text-align: center;
}

ul.tab-menu li span {
    cursor: pointer;
}

ul.tab-menu li.selected {
    border-top: 1px solid rgb(192, 192, 192);
    border-right: 1px solid rgb(192, 192, 192);
    border-left: 1px solid rgb(192, 192, 192);
    border-bottom: none;
}


/* tree */

div.tree {
    border: 1px solid rgb(192, 192, 192);
    width: 95%;
    height: 40em;
    overflow: auto;
}

div.tree div.closed {
    background-image: url("../../ext/image/tree/Closed1.gif");
    background-repeat: no-repeat;
    padding: 0 0 0 1.2em;
}

div.tree div.opened {
    background-image: url("../../ext/image/tree/Opened1.gif");
    background-repeat: no-repeat;
    padding: 0 0 0 1.2em;
}

div.tree div.leaf {
    background-image: url("../../ext/image/tree/File1.gif");
    background-repeat: no-repeat;
    padding: 0.2em 0 0 1.2em;
}

div.tree div {
    cursor: pointer;
    display: inline;
    margin: 0;
}

div.tree ul {
    padding: 0;
    margin-left: 0.9em;
    list-style: none;
}

div.tree ul li {
    margin: 3px 0;
}

div.tree ul li ul {
    display: none;
}

div.tree ul img {
    margin: 0 0.3em 0 0;
}


/* button */

div#main div.button {
    margin: 3px 0 0 0;
    text-align: right;
}


/* navigation */

div#main div.navigation {
    margin: 10px 0 0 0;
    text-align: center;
}

div#main div.navigation a {
    text-decoration: none;
}


/* upload/download */

div#main ul.upload, ul.download {
    list-style: none;
    margin: 0;
    padding: 0;
}

div#main ul.upload li, ul.download li {
    margin: 5px 0;
}

div#main ul.upload li span a {
    background-color: rgb(255, 255, 255);
    color: rgb(255, 0, 0);
    cursor: pointer;
    margin: 0 0 0 10px;
}
