@media screen, projection {
	#category p { background-image: url("/images/category-jobs.jpg"); }
	h1.application { background-image: url("/images/h1-jobs-application.gif"); }
	h1.requirements { background-image: url("/images/h1-jobs-requirements.gif"); }
	h1.benefits { background-image: url("/images/h1-jobs-benefits.gif"); }
	h1.before { background-image: url("/images/h1-jobs-before.gif"); }
	h1.recent { background-image: url("/images/h1-jobs-recent.gif"); }
	h1.drivingfor { background-image: url("/images/h1-jobs-drivingfor.gif"); }
	h1.jobsearch { background-image: url("/images/h1-jobs-jobsearch.gif"); }
	h1.searchresults { background-image: url("/images/h1-jobs-searchresults.gif"); }
	
	h1 span.steps { display: block; text-indent: 0; line-height: 1em; font-size: .9em; float: right; font-weight: bold; text-transform: uppercase; position: relative; top: -7px; }
	
	form.bigsearch div.addon { padding: 15px 25px; }
	form.bigsearch input.text,
	form.bigsearch input.textactive { width: 424px !important; }
	
	div.addon abbr { margin: 0 2px; cursor: help; }
	
	.splitleft,
	.splitright { width: 269px; }
	
	.listingleft { float: left; width: 371px; }
	.listingright { float: right; width: 164px; }
	ul.applylist { margin-bottom: 3em; }
	ul.applylist li { list-style: none; margin: 0 0 1em 0; padding: 0; }
	
	.joblistings dl.searchresults dt { clear: both !important; font-weight: bold; font-size: 1.3em; margin-bottom: 0 !important; }
	.joblistings dl.searchresults dd { float: left; width: 100%; clear: both; margin-bottom: 15px !important; }
	.joblistings dl.searchresults ul { margin-top: 0; }
	
	label.error { color: #990000; font-weight: bold; }
	form input.text.error,
	form  select.error,
	form  textarea.error { border: 2px solid #990000; color: #454545; }
}
@media print {
	
}

