/* CSS for standard WS templates */
/* SEARCH/FILTER/BROWSE TABS */

/* SEARCH */
.active_block .searchjobs .field {
	border-top: 1px solid #E2E2E2;
	margin-bottom: 0;
	padding: 8px 0 16px;
}
.active_block .searchjobs .field label {
	float: left;
	font: bold 1em/21px Arial,sans-serif;
	width: 100%;
}
.active_block .searchjobs .field.typeofsearch:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
.active_block .searchjobs .field.typeofsearch label {
	float: none;
	margin-right: 7px;
	padding: 0;
	white-space: nowrap;
	width: auto;
}
.active_block .searchjobs .field.typeofsearch label input {
	margin: 0;
}
.active_block .searchjobs .field label.hide {
	left: 0;
	position: relative;
}
.active_block .searchjobs .field .text {
	border: 1px solid #79C7E8;
	color: #333;
	width: 244px;
}
.active_block .searchjobs .field select {
	border: 1px solid #79C7E8;
	color: #333;
	padding: 4px 5px;
	width: 256px;
}
.active_block .searchjobs .field .button {
	left: -9999px;
	position: absolute;
}
.active_block .searchjobs .field.last .button {
	position: static;
}
.active_block .searchjobs .field.last {
	border-top: 0;
	padding-bottom: 0;
}
.active_block .keywordsearch .field {
	border-top: 0;
}
.active_block .keywordsearch .typeofsearch {
	border-top: 1px solid #E2E2E2;
}
.active_block .searchjobs .refine {
	display: none;
}
.country_region.hide {
	display: none;
}
optgroup option {
	padding: 0 2px;
}

/* FILTER */
.active_block .filter ul:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
.active_block .filter ul li {
	background-position: 0 8px;
	float: left;
	font-family: Tahoma,Arial,Helvetica,sans-serif;
	padding: 4px 0 4px 9px;
	width: 115px;
}
.active_block .filter h3 {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
	line-height: 1.615;
	margin-bottom: 0;
}
.active_block .filter .filter_block {
	padding: 8px 0;
}

.filter_block .opener {
	clear: both;
	font-family: Tahoma,Arial,Helvetica,sans-serif;
	margin: 5px 0;
}
.js-disabled .filter_block .opener {
	display: none;
}
.filter_block .opener a {
	background: url(/magazine/graphics/plus.png) no-repeat 100% 2px;
	color: #6C9C25;
	padding: 0 20px 2px 0;
	text-decoration: none;
}
.filter_block .opener a:hover,
.filter_block .opener a:focus {
	text-decoration: underline;
}
.filter_block .showless a {
	background-image: url(/magazine/graphics/showless.png);
}
.active_block .filter .hide_true {
	display: none;
}
/* SEARCHES ACTIVE BLOCK */
.searches .active_block ul {
	background: 0;
	padding: 0;
}

/* SEARCHES TAB BLOCK */
.searches .tab_block ul {
	padding: 0;
	margin: 0;
}
.searches .tab_block li.current a,
.tab_block li.current a:visited {
	color: #27446E;
}
.searches {
	background: url(/magazine/graphics/mpjobs/RHCjobSearchTop.png) no-repeat 0 0;
	position: relative;
}
.searches .active_block {
	background: #399EE7 url(/magazine/graphics/mpjobs/RHCjobSearchBottom.png) no-repeat center bottom;
}
.searches .tab_block {
	background: 0;
	padding: 61px 11px 0;
}
.searches .tab_block .current {
	background-image: url(/magazine/graphics/mpjobs/RHCjobSearchTab.png);
}
.searches .tab_block h2 {
	padding-bottom: 5px;
	width: 70px;
}
.searches .tab_block .current h2 {
	background-image: url(/magazine/graphics/mpjobs/RHCjobSearchTab.png);
}
.jobsOfTheWeek,
.searchjobs,
.filter {
	background: #FFF url(/magazine/graphics/mpjobs/RHCjobSearchActiveBottom.png) no-repeat 0 100%;
	clear: both;
	padding: 0 11px 8px;
}
.js-disabled #rightcolumn .searches .active_block h2 {
	background-image: url(/magazine/graphics/mpjobs/RHCjobSearchTab.png);
	color: #27446E;
}

/* JOBS OF THE WEEK */
.jobsOfTheWeek {
	padding-top: 11px;
}
	.jobsOfTheWeek li.first {
		border-bottom: 1px solid #E2E2E2;
		margin-bottom: 14px;
		padding-bottom: 13px;
	}
		.jobsOfTheWeek h3 {
			font-size: 1em;
			line-height: 1.231;
			margin-bottom: 0;
		}
		.jobsOfTheWeek p {
			margin-bottom: 0;
		}
		.jobsOfTheWeek p.description {
			margin-top: 8px;
		}