/*//////////////////// OVER WRITES /////////////////*/
b.ac-highlight {
	font-weight: bold;
	color: #333;
	background: transparent;
}
#direct_container .standard .searchTab input {
	width: 392px;
}
#direct_container .searchTab input {
	padding: 0 4px;
}
#direct_container .searchFooter {
	border-top: none;
}
#direct_jobListingTitle {
	padding: 28px 0 0 18px;
}
#direct_jobListingTitle h3.direct_highlightedText, h3 span.direct_highlightedText {
	border-bottom: 1px solid #ccc;
	width: 100.5%;
	margin-left: -18px;
	padding-left: 14px;
}
#direct_disambiguationDiv h3 span.direct_highlightedText {
	width: auto;
	margin-left: 0;
	padding-left: 0;
}
.direct_jobListingCompany { 
	display: none;
}
#direct_jobDescriptionText {
	margin: 0px 0 18px 28px;
}
.default_jobListing h4, 
.featured_jobListing div, 
.default_jobListing div {
	margin-left: 22px;
}
#direct_listingDiv a .resultHeader {
	padding: 3px 6px;
	border-radius: 3px;
	display: inline-block;
}
.featured_jobListing div, .default_jobListing div {
	padding-left: 6px;
}
h3.direct_highlightedText, h3 span.direct_highlightedText {
	border-bottom: 1px solid #ccc;
}
#direct_blurbDiv h3 {
	padding: 0 0 0;
}
#direct_searchOptions li a, #direct_searchOptions li a:hover {
	background-position: 3px 4px;
}
#direct_controlBar li.direct_highlightedText, #direct_searchOptions li a {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.direct_dotjobsFilterContainer .direct_highlightedText {
	padding-left: 0;
}
.direct_noJobs {
	background: #f2f2f2;
	margin-left: 14px;
	padding: 14px;
	border: 1px solid #e0e0e0;
}
.direct_noJobs br  {
	display: none;
}
#no-results {
	font-size: 1em;
}
#no-results-search-terms {
	padding: 14px;
	text-align: left;
	font-size: 1.2em;
}
.no-results-term {
	color: #333;
	font-size: 1.2em;
	font-weight: normal;
}
.featured_jobListing {
	border: 1px solid #e6e6e6;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.featured_jobListing, .default_jobListing {
	clear: left;
	margin-left: 0px;
}
.featured_jobListing {
	background-color: #F7F8F9;
	padding-top: 18px;
	padding-right: 32px;
	margin-bottom: 10px !important;
	width: 520px;
	position: relative;
}
.featured_jobs_note {
	top: 2px;
	right: 6px;
	position: absolute;
	color: #999;
}
.featured_jobListing h4 {
	background-position: 6px 4px;
	background-repeat: no-repeat;
	background-size: 16px 16px;
}
.featured_jobListing h4 a {
	padding-left: 28px;
	background-repeat: no-repeat;
	background-position: 8px 1px;
	display: inline-block;
}
.featured_jobListing .resultHeader {
	margin-left: -6px;
}
@media screen and (max-width: 500px) {
	.direct_noJobs {
		margin-top: 14px;
		margin-left: 0;
	}
	.featured_jobListing .resultHeader {
		margin-left: 25px;
	}
}
/*//////////////////// OVER WRITES /////////////////*/