/* MAIN ELEMENTS */

body {
	margin: 0;
	padding: 0;
}

body, td, p, li, span, input, select, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333;
}

h1, h2, h3, h4 {
	margin-top: 0;
}

form {
	display: inline;
}

input.disabled {
	background-color: #f5f5f5;
	color: #999;
}

hr {
	width: 100%;
	height: 1px;
	color: #333;
	background-color: #333;
	border: none;
}

/* CONTAINER ELEMENTS */

#container {
	margin: auto;
	padding: 0;
	width: 95%;
}

/* NAVIGATION ELEMENTS */

#navlist {
	margin: 0 0 15px 0;
	width: 100%;
	padding: 4px 0;
	color: #fff;
	font-weight: bold;
	background-color: #808080;
	list-style-type: none;
	text-align: center;
}

#navlist li {
	display: inline;
}

#navlist li a {
	padding: 4px 8px;
	color: #fff;
	background-color: #808080;
	text-decoration: none;
	border-right: 1px solid #fff;
}

#navlist li a:hover {
	color: #fff;
	background-color: #808080;
}

#navlist li a#active {
	color: #808080;
	background-color: #fff;
}

.home {
	border-left: 1px solid #fff;
}

/* LINK ELEMENTS */

a {
	color: #333;
	text-decoration: underline;
}

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

.bold {
	font-weight: bold;
}

/* TEXT ELEMENTS */

.page_title {
	font-size: 16px;
	font-weight: bold;
	color: #333;
	text-align: center;
}

.page_header {
	text-align: center;
}

.table_header {
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	background-color: #808080;
}

.message {
	font-size: 13px;
	font-weight: bold;
	color: #900;
}

.button {
	background: #ffe600;
	border: 1px solid #999;
	color: #333;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

.button:hover {
	background: #eee;
}

.break {
	page-break-before: always;
}

/* BGCOLOR ELEMENTS */

.table_row_one {
	background-color: #ffc;
}

.table_row_odd {
	background-color: #fff;
}

.table_row_even {
	background-color: #eee;
}

#topnav {
	background: #000;
	padding: 5px;
	border-bottom: 1px solid black;
}

.jobPostingReportDiv,
	.jobConfirmationNumberReportDiv,
	.userReportDiv,
	.cboReportDiv,
	.complianceReportDiv,
	.invalidDataReportDiv,
	.locationReportDiv,
	.jobPostingDetailReportDiv,
	.programReportDiv,
	.cboMatchReportDiv,
	.jobPostingsSentReportDiv,
	.fileImportReportDiv {
	display: none;
	padding: 10px;
}

.jobPostingReportShowHide,
	.jobConfirmationNumberReportShowHide,
	.userReportShowHide,
	.cboReportShowHide,
	.complianceReportShowHide,
	.invalidDataReportShowHide,
	.locationReportShowHide,
	.jobPostingDetailReportShowHide,
	.programReportShowHide,
	.cboMatchReportShowHide,
	.jobPostingsSentReportShowHide,
	.fileImportReportShowHide {
	display: none;
	cursor: pointer;
}