/* vim: set sts=4 sw=4 ts=4 noet: */
body {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 9pt;
}

a {
        text-decoration: none;
}

#loading_overlay {
	background: #FFF;
	width: 100%;
	height: 100%;
	z-index: 3;
	top: 0;
	left: 0;
	position: fixed;
}
#loading {
	z-index: 4;
	top: 50%;
	left: 50%;
	position: absolute;
}

table {
	border-collapse: collapse;
	border: 2px solid black;
	margin-top: 5px;
	font-size: 9pt;
}
th, td { border: 1px solid black; }

.layout,
.layout th,
.layout td {
	border: 0;
}
.built {
        background-color: #339966;
        color: #CCFFCC;
}
.failed {
        background-color: #CC0033;
        color: #FFFF99;
}
.skipped {
        background-color: #CC6633;
        color: #F0F0F0;
}
.ignored {
        background-color: #FFCC33;
        color: #202020;
}
.builders {
        background-color: #000040;
        color: #CCCCCC;
}
.timehack {
	color: #CC0033;
	font-weight: 400;
}
.remaining {
	background-color: #D8D8D8;
}
.queued {
	background-color: #D8D8D8;
}
.new { display: none; }
#header {
	top: 0;
	height: 95px;
	border-bottom: 1px solid black;
}

#header, #footer {
	background-color: #EEEEEE;
	z-index: 2;
	left: 0;
	width: 2000px;
	position: fixed;
}

#header table {
	font-size: 9pt;
	text-align: center;
}

#main {
	margin-bottom: 22px; /* footer */
	margin-top: 95px;
	width: 1100px;
}

#footer {
	bottom: 0;
	height: 22px;
	margin-top: 5px;
	border-top: 1px solid black;
}

#stats_built, #stats_failed, #stats_ignored, #stats_skipped {
	cursor: hand;
}
#stats_load, #stats_swapinfo, #stats_elapsed, #stats_pkghour, #stats_impulse {
	background-color: #D8D8D8;
}

/* http://nicolasgallagher.com/jump-links-and-viewport-positioning/demo */
.anchor {
	border-top: 95px solid transparent;
	margin-top: -95px;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
}

#left {
	width: 350px;
	float: left;
}
#right {
	float: left;
	width: 650px;
	margin-left: 8px;
	margin-right: 0px;
}
#header_left { float: left; }
#header_right {
	margin: 0px 5px 4px;
	float: left;
	width: 1000px;
}
#nav {
	float: left;
	margin-left: 5px;
	margin-top: 4px;
}
#nav a {
	margin: 0px 8px;
	cursor: hand;
}
#logo {
	float: left;
}
#logo h1 {
	display: none;
	margin: 0;
}
#stats table {
	width: 514px;
	border: 0;
	margin: 0px 10px;
	border-collapse: separate;
	border-spacing: 2px;
}
#stats td {
	width: 16.66%;
}
#stress table {
	width: 428px;
	border: 0;
	margin: 2px 52px;
	border-collapse: separate;
	border-spacing: 2px;
}
#stress td {
	width: 20%;
}
#progress {
	left: 516px;
	position: absolute;
}
#build_info {
	float: left;
	margin-right: 5px;
}
#build_info table {
	border: 0;
	float: left;
	text-align: left;
}

#built_table td:nth-child(1) {
	width: 5%;
	text-align: center;
}

#built_table td:nth-child(2) {
	width: 42.5%;
}

#built_table td:nth-child(3) {
	width: 42.5%;
}

#built_table td:nth-child(4) {
	width: 10%;
	text-align: center;
}

#failed_table td:nth-child(1) {
	width: 5%;
	text-align: center;
}

#failed_table td:nth-child(2) {
	width: 32%;
}

#failed_table td:nth-child(3) {
	width: 32%;
}

#failed_table td:nth-child(4) {
	width: 16%;
}

#failed_table td:nth-child(5) {
	width: 5%;
	text-align: center;
}

#failed_table td:nth-child(6) {
        width: 10%;
	text-align: center;
}

#skipped_table td:nth-child(1) {
        width: 32%;
}

#skipped_table td:nth-child(2) {
        width: 32%;
}

#ignored_table td:nth-child(1) {
        width: 22%;
}

#ignored_table td:nth-child(2) {
        width: 22%;
}

#ignored_table td:nth-child(3) {
        width: 10%;
	text-align: center;
}

#builders_table {
	width: 100%;
}

#builders_table td:nth-child(1) {
        width: 10%;
	text-align: center;
}

#builders_table td:nth-child(3) {
        width: 30%;
}

#ignored {
        margin-bottom: 200px;
}

h1 {
	font-size: 16pt;
	text-align: center;
}
h2 {
	background-color: #eee;
	padding: 2px 5px;
}
.status {
	padding-bottom: 20px;
}
br.clear {
	clear: both;
	height: 0;
	overflow: hidden;
}
.ports {
	float: left;
}
:target { color: #FF0000; }
