/* --- rbulk.css ----------------------------------------------------------- */

body {
    color:		#444;
    background:		#fffff4;
    font:		10px sans-serif;
    font-size-adjust:	none;
    font-stretch:	normal;

    min-width:		50em;
    text-align:		justify;
}

h1 {
    width:		70%;
    margin:		auto;
    padding-bottom:	0.5ex;
    text-align:		center;
    border-bottom:	1px solid #ccc;
}

h2 {
    padding-top:	2ex;
    padding-bottom:	0.5ex;
}

a:link, a:visited {
    color:		#660403;
    font-weight:	normal;
    text-decoration:	none;
}

a:hover {
    color:		#e90017;
    text-decoration:	underline;
}

div.footer {
    color:		#aaa;
    width:		40%;
    min-width:		40em;
    font-size:		80%;
    margin:		10ex auto 0 auto;
    padding-top:	1ex;
    text-align:		center;
    border-top:		1px solid #ccc;
}

div.log {
    white-space:	pre-wrap;
    font-family:	monospace;
    max-width:		60em;
}

div.inlog {
    min-width:		0;
    text-align:		left;
    white-space:	pre;
    padding:		1ex 1ex;
}

table {
    border-top:		2px solid #ccc;
    border-bottom:	2px solid #ccc;
    border-collapse:	collapse;
    padding:		0 4ex;
    margin:		0 4ex;
    box-shadow:		4px 4px 8px #ccc;
    -webkit-box-shadow:	4px 4px 8px #ccc;
    cursor:		default;
}

colgroup {
    border-left:	hidden;
    border-right:	hidden;
}

thead, tbody th {
    background:		#eee;
    border-top:		2px solid #ccc;
    border-bottom:	2px solid #ccc;
}

tbody {
    border-top:		1px solid #ccc;
}

tbody tr {
    background:		#fffeee;
}

tbody tr.odd {
    background:		#fffddd;
}

thead:nth-child(2) {
    font-size:		80%;
}

thead th {
    padding:		0 2ex;
    text-align:		center;
}

tbody th, td {
    padding:		0.25ex 2ex;
    white-space:	nowrap;
}

td.running {
    color:		#d22;
    background:		#fdd;
    text-align:		center;
}

td.idle {
    color:		#484;
    background:		#dfd;
    text-align:		center;
}

td.cat {
    max-width:		10em;
    overflow:		hidden;
}

td.pkg {
    max-width:		15em;
    overflow:		hidden;
}

td.num {
    text-align:		center;
    font-size:		90%;
}

td.status {
    width:		1em;
    text-align:		center;
    font-size:		80%;
    padding:		0.25ex 0ex;
}

td.sbroken, td.sbroken a  {
    color:		#d22;
    background:		#fdd;
}

td.swarn, td.swarn a {
    color:		#840;
    background:		#fe9;
}

td.sok, td.sok a {
    color:		#484;
    background:		#dfd;
}

td.sna, td.sna a {
    color:		#fffff4;
    background:		#444;
}

span.ssysdep, td.ssysdep, td.ssysdep a  {
    color:		#fffff4;
    background:		#66d;
}

span.ssysdep {
    display:		inline-block;
    width:		100%;
}

td.sunk, td.sunk a {
    background:		#fffff4;
}


th.table-sortable {
    cursor:		pointer;
    background-image:	url("sortable.gif");
    background-position:center left;
    background-repeat:	no-repeat;
    padding-left:	12px;
}

th.table-sorted-asc {
    background-image:	url("sorted_up.gif");
    background-position:center left;
    background-repeat:	no-repeat;
}

th.table-sorted-desc {
    background-image:	url("sorted_down.gif");
    background-position:center left;
    background-repeat:	no-repeat;
}

th.table-filtered {
    background-image:	url("filter.gif");
    background-position:center left;
    background-repeat:	no-repeat;
}
