.cat-table						{ margin-bottom: 8px; }
.cat-name						{ font-family: serif; font-style: italic; font-weight: bold; font-size: 15pt; border: 1px solid #E2E2E2; background-color:#004C86; }
.job-name						{ font-weight:bold; margin-top:6px; font-size:10pt; }
.job-location					{ text-align: right; font-weight:bold; font-size:10pt; }
.job-description				{ margin-bottom:6px; border-top: 1px solid #0066B3; }
.job-table						{ margin-bottom:3px; }

.job-link						{ color:#F9D943; font-weight:bold; cursor:hand; }
.job-link:hover				{ color:#860808; font-weight:bold; cursor:hand; }

.details-cat-table			{ margin-bottom: 8px; }
.details-cat-name				{ font-family: serif; font-style: italic; font-weight: bold; font-size: 15pt; border: 1px solid #E2E2E2; background-color:#004C86; }
.details-job-name				{ font-weight:bold; margin-top:6px; font-size:10pt; }
.details-job-location		{ text-align: right; font-weight:bold; font-size:10pt; }
.details-job-description	{ margin-bottom:6px; border-top: 1px solid #0066B3; }
.details-job-table			{ margin-bottom:3px; }

.details-job-req-title		{ font-size:10pt; font-weight:bold; color:#004C86; }
.details-job-requirements	{ margin-bottom:6px; border-top: 1px solid #0066B3; }
.details-contact-title		{ font-size:10pt; font-weight:bold; color:#004C86; }
.details-contact				{ margin-bottom:6px; border-top: 1px solid #0066B3; }
.details-email-title			{ font-size:10pt; font-weight:bold; color:#004C86; }
.details-email					{ margin-bottom:6px; border-top: 1px solid #0066B3; }
.details-email-link			{ color:#F9D943; font-weight:bold; cursor:hand; }
.details-email-link:hover	{ color:#860808; font-weight:bold; cursor:hand; }
.details-company-title		{ font-size:10pt; font-weight:bold; color:#004C86; }
.details-company				{ margin-bottom:6px; border-top: 1px solid #0066B3; }
.details-address				{  }
.details-open-title			{ font-size:10pt; font-weight:bold; color:#004C86; }
.details-open					{ margin-bottom:6px; border-top: 1px solid #0066B3; }
