a:visited {
	color: #800080;
}

td.Event, td.BuildStep, td.Activity, td.Change, td.Time, td.Builder {
    border-top: 1px solid;
    border-right: 1px solid;
}

td.box {
       border: 1px solid;
}

/* Activity states */
.offline { 
        background-color: gray;
}
.idle {
	background-color: white;
}
.waiting { 
        background-color: yellow;
}
.building { 
        background-color: yellow;
}

/* LastBuild, BuildStep states */
.success {
	color: #000;
	background-color: #8d4;
	border-color: #4F8530;
}
.failure {
	color: #000;
	background-color: #e88;
	border-color: #A77272;
}
.warnings {
	color: #fff;
	background-color: #fa3;
	border-color: #C29D46;
}
.exception {
	color: #fff;
	background-color: #c6c;
	border-color: #ACA0B3;
}
.start,.running {
	background-color: yellow;
}

/* grid styles */

table.Grid {
    border-collapse: collapse;
}

table.Grid tr td {
    padding: 0.2em;
    margin: 0px;
    text-align: center;
}

table.Grid tr td.title {
    font-size: 90%;
    border-right: 1px gray solid;
    border-bottom: 1px gray solid;
}

table.Grid tr td.sourcestamp {
    font-size: 90%;
}

table.Grid tr td.builder {
    text-align: right;
    font-size: 90%;
}

table.Grid tr td.build {
    border: 1px gray solid;
}

div.header {
    margin-top: 15px;
}

div.footer {
    font-size: 80%;
}

/* failure summary */
.failSummary.success {
    color: #408000;
    background-color: #ffffff;
    font-weight: bold;
}

.failSummary.failed {
    color: #E00000;
    font-weight: bold;
}

a.failSummary.failed {
    color: #E00000;
    font-weight: bold;
}

a:visited.failSummary.failed {
    color: #E0B000;
    font-weight: bold;
}

a.failSummary.branch, a:visited.failSummary.branch { 
    color: black;
}

a.failSummary.trunkVsAny, a:visited.failSummary.trunkVsAny { 
    color: #a9a9a9;
}

a.failSummary.builderquery, a:visited.failSummary.builderquery {
    color: black;
}

a.failSummary.builder, a:visited.failSummary.builder {
    color: grey;
}
td.separator { text-align: center; color: #aaa; padding: 0 2px; }

/* Nightly directory listing */
.even        { background-color: #eee    }
.odd         { background-color: #dedede }
.even-passed { background-color: #caffd8 }
.odd-passed  { background-color: #a3feba }
.even-failed { background-color: #ffbbbb }
.odd-failed  { background-color: #ff9797 }
.summary_link { color: black; text-decoration: none; }
.summary_link:hover { color: blue; text-decoration: underline; }
table.listing td, table.listing th { padding-left: 0.5em; padding-right: 0.5em; }
table.listing td:first-child { text-align: left; }

/* Build detail layout */
div.column { margin: 0 2em 2em 0; float: left; }
table.info { border-spacing: 1px; }
table.info td { padding: 0.1em 1em; text-align: center; }
table.info th { padding: 0.2em 1.5em; text-align: center; }
table.info td.left { text-align: left; }
.alt { background-color: #f6f6f6; }
li { padding: 0.1em 1em; }
.result { padding: 0.3em 1em; }
table.results th { text-align: right; padding-right: 0.5em; }
table.results td { padding: 0.1em 0.5em; }
