/**
 * $Horde: chora/themes/screen.css,v 1.1.4.1 2008/10/09 17:40:34 jan Exp $
 */

/* Menu bottom margin, added for BC. */
#menu {
    margin-bottom: 8px;
}

/* Image alignment, added for BC. */
img {
    vertical-align: middle;
}

/* Table CSS, added for BC. */
th {
    color: #333;
    border-bottom: 1px solid #999;
}

/* Sort arrow styles, added for BC. */
.sortup {
    background: #bbcbff url("graphics/za.png") center left no-repeat;
    padding-left: 10px;
}
.sortdown {
    background: #bbcbff url("graphics/az.png") center left no-repeat;
    padding-left: 10px;
}

.QuickFinderNoMatch {
    display: none;
}

form#repository-picker {
    display: inline;
}

/* Options boxes. */
table.options {
    width: 99%;
    margin: 0 0 8px 5px;
}
table.options td {
    font-size: 80%;
    width: 33%;
    border: 1px solid #ccc;
    padding: 2px;
    background: #e9e9e9;
    vertical-align: top;
}
table.options td.spacer {
    width: 10px;
    background: none;
    border: none;
}
table.options em {
    display: block;
    margin-top: 4px;
}

/* Tables. */
table.revlog, table.headerbar, table.browse, table.stats {
    width: 99%;
    margin: 0 0 8px 5px;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
}
table.headerbar {
    border-right: 1px solid #ddd;
}
table.revlog th, table.browse th, table.stats th, table.annotate th {
    padding: 3px;
    background: #e9e9e9;
    border-right: 1px solid #ccc;
    text-align: left;
}
table.stats th.rightAlign {
    text-align: right;
}
table.revlog td, table.headerbar td, table.browse td, table.stats td {
    padding: 3px;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}
table.headerbar tr {
    background: #e9e9e9;
}
table.headerbar td {
    border-right: none;
}
table.revlog th.sortup, table.headerbar th.sortup, table.browse th.sortup {
    background: #bbcbff url("graphics/za.png") center left no-repeat;
    padding-left: 10px;
}
table.revlog th.sortdown, table.headerbar th.sortdown, table.browse th.sortdown {
    background: #bbcbff url("graphics/az.png") center left no-repeat;
    padding-left: 10px;
}

/* History View. */
table.history, p.history {
    margin: 0 0 8px 5px;
    border: 1px solid #ddd;
}
table.history a {
    font-weight: bold;
    font-size: 120%;
}

/* Individual revision information. */
div.revision_log {
    margin: 2px 5px 8px 5px;
    border: 1px solid #ddd;
    padding: 3px;
}
ul.revision {
    padding: 2px;
    float: right;
    width: 50%;
    list-style: none;
}
ul.revision li.tags {
    font-style: italic;
}

/* Labels. */
h3.revision_log, h3.checkout {
    background: #e9e9e9;
    display: inline;
    font-weight: bold;
    margin: 0 0 0 5px;
    font-size: 90%;
    padding: 2px;
    border: 1px solid #ddd;
}

/* Revision logs. */
#revlog tr.hover, #revlog tr:hover {
    cursor: pointer;
    background: #bbcbff;
}
.revlog tr.selected *, .revlog tr.selected td.ago a  {
    background: #ffc;
}
.revlog td {
    vertical-align: top;
}
.revlog td.log {
    width: 60%;
}
.revlog td.ago a {
    color: #000;
    text-decoration: none;
}
.revlog .branchpoint {
    margin-bottom: 4px;
}
.revlog .branch {
    font-style: italic;
}
.revlog .message {
    margin-bottom: 0;
}
.revlog .tags {
    font-style: italic;
    margin-top: 4px;
    margin-bottom: 0;
}
.revlog .sdiff {
    display: none;
}
.revlog .selection .sdiff {
    display: inline;
}
.revlog .selection .selected .sdiff {
    display: none;
}
.revlog .selection .pdiff {
    display: none;
}
.revlog .selection .selected .pdiff {
    display: inline;
}

/* Patchset logs. */
#patchsets ul {
    list-style: none;
}
#patchsets td.pset {
    width: 1%;
}
#patchsets td.files, #patchsets td.log {
    width: 35%;
}

/* Checkout. */
div.checkout {
    padding: 3px;
    margin: 2px 5px 8px 5px;
    border: 1px solid #ddd;
}

.attic {
    background: #edd;
    font-style: italic;
}

/* Annotate styles. */
table.annotate {
    width: 99%;
    margin: 0 0 8px 5px;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}
table.annotate th.rightAlign {
    text-align: right;
}
table.annotate td {
    border-right: 1px solid #ddd;
}
table.annotate .author {
    background: #eef;
}
table.annotate .rev {
    background: #fee;
}

/* Diff styles. */
table.hrdiff {
    width: 99%;
    margin: 0 0 8px 5px;
}
table.hrdiff th {
    text-align: left;
    width: 50%;
}
table.hrdiff thead th {
    font-weight: bold;
    font-size: 110%;
    padding: 2px;
}
table.hrdiff tbody th {
    padding: 2em 1px 1px 1px;
    font-size: 80%;
}
table.hrdiff .unmodified {
    background: #fff;
}
table.hrdiff .added {
    background: #9f9;
}
table.hrdiff .added_empty {
    background: #cfc;
}
table.hrdiff .modified {
    background: #fd9;
}
table.hrdiff .removed {
    background: #f99;
}
table.hrdiff .removed_empty {
    background: #fcc;
}
table.hrdiff caption {
    caption-side: top;
    text-align: left;
    margin: 0 0 8px 5px;
    font-size: 90%;
    font-weight: bold;
    padding: 5px;
}
table.hrdiff caption img {
    height: 10px;
    width: 10px;
    border: 1px solid #000;
    margin-left: 0.5em;
    vertical-align: baseline;
}

div.difflog {
    padding: 2px;
    margin: 5px;
    border: 1px solid #ddd;
}
div.diffclear {
    clear: both;
}
