
label { font-weight: bold; }
form { display: inline; margin: 0; padding: 0; }

#joblist { 
	list-style-type: none; 
	margin: 0; 
	padding: 0; 
}
#joblist li { 
	margin: 0;
	padding: 0; 
	border-bottom: 2px solid #dde; 
}
#joblist li.unpublished {
	background: #f0f0f3;
}
#joblist li.unpublished h3 {
	color: #999;
}
.controls {
	text-align: right;
	margin-top: 10px;
	padding: 6px;
	background: #f0f3fc;
	border: 1px solid #2870C4;
}
.required, .validation-error {
	color: red;
}

.form-table { border-collapse: collapse; }
.detail-table td,
.form-table td { padding: 3px 12px 3px 0px; }
.list-table { width: 90%; }
#page_links { padding: 2px; }

p, td, li,
.text { color: black; font-size: 9pt; font-family: Arial, Helvetica, Geneva, SunSans-Regular }

a { color: #082094; font-size: 9pt; font-family: Arial, Helvetica, Geneva, SunSans-Regular }
a:hover { color: silver }
a.text-footer { color: #000; line-height: 2em; }
/* 
.text-footer { color: white; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
a.text-footer:link { color: white } 
*/
.bullet   { list-style-type: square; margin-bottom: 6pt }
#session { text-align: right; width: 660px; }

.reorder {
	margin: 0;
	padding: 0;
	padding-left: 20px;
	/* list-style-type: none; square */
	color: #665;
	margin-left: 10px; /* 15 */
	width: 50%;
}
.reorder li {
	margin-bottom: 4px;
	padding: 2px 7px 2px 7px;
	background-color: #f9f9f9;
	border: 1px solid #bbb;
}
