/*	=shared features */

.job_unavailable #content,
.apply_redirect #content,
.details_removed #content,
.logout #content,
.error_message #content,
.accessibility #content,
.unsubscribe #content,
.employers #content {
display: block;
float: none;
width: auto;
}

.candidate #subNav div div div div,
.help #subNav .linkslist {
	border-top: 1px dashed #999;
	padding: 1em 0em;
}

.candidate #subNav div abbr,
.help .linkslist abbr {
	text-transform: uppercase;
	border-bottom: none;
}

.candidate #subNav,
.help #subNav {
	width: 16em;
}

.candidate #subNav .first,
.help #subNav .first {
	padding-top: 0;
	border-top: 0;
}

.candidate .submit,
.help .submit,
.job .submit {
	display: inline;
	float: right;
	margin-top: 0;
}
	
/*		=input widths */

.cv #cv_title,
.cv #firstname,
.cv #surname,
.cv #email,
.cv #email2,
.cv #keywords,
.application #name,
.application #email,
.application #email2,
.send_to_friend #name,
.send_to_friend #email,
.send_to_friend #email2,
.alerts_createedit #alertTitle,
.alerts_createedit #alertKeywords,
.details_edit #detailsFields input {
	width: 21em;
}

.cv #user_education_level,
.alerts_createedit #alertCategory,
.alerts_createedit #alertJobType {
	width: 17.5em;
}

.cv #home_phone,
.cv #work_phone,
.application #work_phone,
.alerts_createedit #alertLocation {
	width: 14em;
}

.cv #continent,
.cv #country,
.cv #region,
.alerts_createedit #alertMinSalary {
	width: 10.5em;
}

.cv #postcode {
	width: 7em;
}

/*		=input widths end */

	
/*		=shared form/table headers */

.job form h3,
.application_confirm #confirmations h3,
.candidate form h3,
.candidate th {
	background: #b6b5b5;
	color: #991d20;
	font-size: 1.3em;
	font-weight: bold;
	text-transform: lowercase;
	padding: 0.6em;
	margin: 0.5em 0;
}
.candidate th {
	color: #000;
	padding: 0.6em 0.5em;
	white-space: nowrap;
}
.candidate th span {
	font-size: 80%;
	font-weight: normal;
}

/*		=shared form/table headers end */

/*		=shared form borders */

.job form .rsb_t1,
.candidate form .rsb_t1,
#confirmations .rsb_t1,
#profiles .rsb_t1,
#profiles .rsb_b1 {
	background: #E9E8E8;
	height: 2.8em;
}
.job #content .job_apply_start .rsb_t1,
.alerts_createedit form .rsb_t1 {
	height: 0;
}
	
#requiredNote {
	font-size: 1em;
	position: absolute;
	right: 1em;
	top: -2.5em;
}

/*		=shared form borders end */

/*	=shared features end */


/* =homepage */

#primaryContent,
#secondaryContent {
	display: inline;
	position: relative;
}
#primaryContent {
	float: left;
	width: 50.1em;
}
#secondaryContent {
	float: right;
	width: 25.9em;
}

	/* =homepage scalable borders */

.homepage .rsb_t1 {
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 10px;
}
.homepage .rsb_t2 {
	background-position: right top;
	background-repeat: no-repeat;
	padding-right: 10px;
}
.homepage .rsb_t3 {
	background-position: left top;
	background-repeat: repeat-x;
	font-size: 1px;
	padding: 0;
	height: 10px;
}
.homepage .rsb_b1 {
	background-position: left bottom;
	background-repeat: no-repeat;
	padding-left: 10px;
	background-image: url('/img/bg_borderHome_cl.gif');
}
.homepage .rsb_b2 {
	background-position: right bottom;
	background-repeat: no-repeat;
	padding-right: 10px;
	background-image: url('/img/bg_borderHome_cr.gif');
}
.homepage .rsb_b3 {
	background-position: left bottom;
	background-repeat: repeat-x;
	font-size: 1px;
	padding: 0;
	height: 10px;
	background-image: url('/img/bg_borderHomeHoriz.gif');
}
.homepage .rsb_m1 {
	background-position: left top;
	background-repeat: repeat-y;
	padding-left: 4px;
	background: #9A1A20;
}
.homepage .rsb_m2 {
	background-position: right top;
	background-repeat: repeat-y;
	padding-right: 4px;
	background: #9A1A20;
}
.homepage .rsb_m3 {
	padding: 0;
	height: 10px;
	background: #fff;
	position: relative;
}
	
#searchContainer .rsb_t1 {
	background-image: url('/img/bg_borderHomeTLFill.gif');
}
#searchContainer .rsb_t2 {
	background-image: url('/img/bg_borderHomeTRFill.gif');
}
#searchContainer .rsb_t3 {
	background: #9A1A20;
}
#candAlert .rsb_t1,
#candProfile .rsb_t1 {
	background-image: url('/img/bg_borderHome_cl.gif');
}
#candAlert .rsb_t2,
#candProfile .rsb_t2 {
	background-image: url('/img/bg_borderHome_cr.gif');
}
#candAlert .rsb_t3,
#candProfile .rsb_t3 {
	background-image: url('/img/bg_borderHomeHoriz.gif');
}
#searchContainer .rsb_m3 {
	height: 16.3em; 
}
#candAlert .rsb_m3,
#candProfile .rsb_m3 {
	height: 5.7em; 
}

	/* =homepage scalable borders end */

	/* =homepage search panel */

#searchContainer {
	position: relative;
  margin-bottom: 1em;
}
#searchContainer #content {
	color: #fff;
	width: 100%;
}
#searchContainer #keywordInput,
#searchContainer #jobtermInput {
	position: absolute;
	left: 0.6em;
}
#searchContainer .submit,
#searchContainer #moreOptions {
	position: absolute;
	right: 0.6em;
}
#searchContainer #keywordInput {
	top: 4.5em;
}
#searchContainer #keywordInput label {
  position: absolute;
  top: -1.3em;
  font-weight: bold;
}
#searchContainer #keywordInput input {
	width: 15em;
}
#searchContainer #keywordInput li {
	display: inline;
	margin-right: 0.1em;
}
#searchContainer .submit {
	background: url('/img/btn_search.gif');
	width: 72px;
	top: 4.2em;
}
#searchContainer #jobtermInput {
	top: 7.3em;
}
#searchContainer #moreOptions {
	top: 6.6em;
	color: #fff;
}
#searchContainer #jobtermInput li {
  float: left;
	margin-right: 1em;
}
#searchContainer #innerSearchLinks {
	position: absolute;
	top: 9.7em;
	left: 1em;
}

ul.home_linkslist li {
	padding-left: 1em;
	background: url('/img/icon_chevronRight.gif') left 0.5em no-repeat;
}
#searchContainer #innerSearchLinks li {
	height: 1.7em;
	font-size: 1em;
}
#searchContainer #innerSearchLinks a {
	font-size: 1.1em;
}
#searchContainer #innerSearchLinks li.reset {
  margin-top: -6.8em;
}
#searchContainer #innerSearchLinks li.column1 {
	margin-left: 0em;
}
#searchContainer #innerSearchLinks li.column2 {
	margin-left: 14.5em;
}
#searchContainer #innerSearchLinks li.column3 {
	margin-left: 29em;
}
#searchContainer h2 {
	background: url("/img/hdg_searchForJobs.gif");
	height: 29px;
	width: 181px;
	position: absolute;
	left: 0.15em;
	top: 0;
}
#searchContainer form {
	background-color: #9a1a20;
	height: 9.2em;
	margin: 0;
}

/* =homepage search panel end */

#promoLogin {
	background: url('/img/promo_champion.jpg') top left no-repeat;
	width: 259px;
	height: 125px;
	margin-bottom: 1em;
}
#promoLogin a {
	display: block;
	height: 125px;
}

#candProfile,
#candAlert {
	margin: 0 0 1em 0;
	width: 24.6em;
}
#candProfile {
  float: left;
}
#candAlert {
	float: right;
}
#candAlert p,
#candProfile p {
	margin: 0.4em 0.2em 0 0.4em;
}
#candProfile h2,
#candAlert h2 {
  background-color: inherit;
	margin: 0 0 0.4em 0.4em;
	font-size: 1em; color: #fff;
}
#candProfile h2 {
	background: url('/img/hdg_getHeadhunted.gif');
	width: 132px; height: 20px;
	text-indent: -999em;
  letter-spacing: -1000em;
	background-repeat: no-repeat !important;
	overflow: hidden;
}
#candAlert h2 {
	background: url('/img/hdg_getJobsEmailed.gif');
	width: 195px; height: 20px;
	text-indent: -999em;
  letter-spacing: -1000em;
	background-repeat: no-repeat !important;
  overflow: hidden;
}

#latestJobs {
	position: relative;
	clear: both;
	margin-bottom: 1em;
}
/* ie.css */

#featuredEmployer,
#urgentlyRequired {
	background-color: #f4f4f4;
	margin-bottom: 1em;
	height: 11.2em;
	position: relative;
}
#featuredEmployer h2,
#urgentlyRequired h2 {
	margin-bottom: 0.3em;
}
#featuredEmployer h3,
#urgentlyRequired h3 {
	margin: 0 0.5em;
	font-weight: bold;
}
#featuredEmployer p,
#urgentlyRequired p {
	margin: 0 0.5em;
}
#featuredEmployer a.featured_job_link,
#urgentlyRequired a.featured_job_link {
	position: absolute;
	right: 0.5em;
	bottom: 0.5em;
}
#urgentlyRequired a.focus_image {
	display: none;
}
#featuredEmployer img {
	float: right;
	margin-right: 0.5em;
	margin-top: -2.2em;
	border: 1px solid #991D20;
	width: 120px;
	height: 40px;
}
	
#searchCloud {
	background: #E9E8E8;
	margin-bottom: 1em;
}
#searchCloud .rsb_t1,
#searchCloud .rsb_b1 {
	background-image: url('/img/bg_borderHome_clfill.gif');
}
#searchCloud .rsb_t2,
#searchCloud .rsb_b2 {
	background-image: url('/img/bg_borderHome_crfill.gif');
}
#searchCloud .rsb_t3,
#searchCloud .rsb_b3 {
	background: none;
}

#searchCloud .rsb_m1,
#searchCloud .rsb_m2 {
	background: none;
}
#searchCloud .rsb_m3 {
	min-height: 12.8em;
	background: none;
}
#searchCloud .rsb_m3 div {
	min-height: 10.2em;
	overflow: hidden;
}
#searchCloud h2 {
	background: none !important;
}
#searchCloud .taxonomy {
	padding: 0 0.7em;
}

#searchCloud .taxonomy .taxonomy {
	display: inline;
	padding: 0;
}
#searchCloud .taxonomy .taxonomy a {
	line-height: 1.1;
	color: #888;
	font-weight: normal;
}

#searchCloud .taxonomy1 .taxonomy1 { font-size: 2.3em; }
#searchCloud .taxonomy2 .taxonomy2 { font-size: 2.1em; }
#searchCloud .taxonomy3 .taxonomy3 { font-size: 1.9em; }
#searchCloud .taxonomy4 .taxonomy4 { font-size: 1.7em; }
#searchCloud .taxonomy5 .taxonomy5 { font-size: 1.5em; }
#searchCloud .taxonomy6 .taxonomy6 { font-size: 1.3em; }
#searchCloud .taxonomy7 .taxonomy7 { font-size: 1.1em; }

#secondaryContent h2, 
#latestJobs h2 {
	background: #ebb686;
	display: block;
	color: #991D20;
	font-size: 1.5em;
	line-height: 1.5em;
	font-weight: bold;
	letter-spacing: -0.07em;
	padding: 0.1em 0 0.1em 0.3em;
}
	
#latestJobs h2 {
	margin-bottom: 0;
}

#latestJobs ul li {
	overflow: hidden;
	height: 1.5em;
	font-size: 1em;
	padding: 0.1em 0 0 1.4em;
	background: url('img/icon_chevronRight.gif') 0.7em 0.5em no-repeat;
}
#latestJobs ul li a {
	margin-left: 0.2em;
	font-size: 1.1em;
}
#latestJobs .odd {
	background-color: #e9e8e8;
}
#latestJobs .even {
	background-color: #f4f4f4;
}

#homepageButtons ul {
	margin-right: -1em;
}
#homepageButtons li {
	display: inline;
	float: left;
	font-size: 1em;
	width: 122px;
	margin-right: 0.4em;
}
#homepageButtons li a {
	width: 120px;
}
#homepageButtons img {
	border: 1px solid #FDB6BA;
}

#quickPost {
	background: url('/img/promo_employers.gif');
	width: 259px;
	height: 42px;
}
#quickPost a {
	display: block;
	height: 42px;
}

/*	=homepage end */



/*	=search */

/*		=shared_search_panel */

#searchForm div {
	margin-bottom: 1em;
}

#searchForm label {
	font-weight: bold;
	text-transform: lowercase;
	line-height: 1.4;
}

#searchForm #searchButton {
	background: url('/img/btn_search.gif');
	width: 72px;
	position: absolute;
}

#searchForm #jobtermSearch {
	height: 6em;
}
#searchForm #jobtermSearch ul li label {
	font-weight: normal;
}
#searchForm #jobtermInput{
	position: relative;
}
#searchForm #jobtermInput li,
#searchForm #jobtermInput .clickable {
	position: absolute;
}

#searchForm ul#salarySet li {
	display: inline;
}

#searchForm #showOptions,
#searchForm #hideOptions {
	display: none !important;
}

/*		=shared_search_panel end */
	
/*		=advanced_search */

.search_form #content h3 {
	font-weight: bold;
}
.search_form #content p {
	margin-top: 0;
}

.search_form #subNav {
	width: 19em;
}
.search_form #subNav p {
	margin-bottom: 1em;
}
	
/*			=advanced_search search form */
.search_form #searchForm {
	background-color: #e9e8e8;
	position: relative;
	height: 41.5em;
	margin-top: 42px;
	margin-bottom: 1em;
}

.search_form #searchForm h2 {
	position: absolute;
	top: -42px;
	font-size: 3.1em;
	margin-bottom: 0.5em;
	color: #991D20;
	width: 100%;
	line-height: 1em;
} /* h2.ir duplicate */

.search_form #searchForm div {
	position: absolute;
}
	
.search_form #keywordSearch,
.search_form #categorySearch,
.search_form #jobtype_search,
.search_form #locationSearch,
.search_form #salarySearch,
.search_form #jobtermSearch,
.search_form #jobAgeSearch,
.search_form #sortOptions {
	left: 3em;
	width: 17.5em; 
}
.search_form #salarySearch,
.search_form #categorySearch,
.search_form #jobtermSearch {
	left: 29em;
}

.search_form #keywordSearch {
	top: 3em;
	width: 50em; 
}
.search_form #keywordSearch input {
	width: 30em;
}
	
.search_form #categorySearch{
	top: 6.5em;
	width: 22em;
}
.search_form #categorySearch label,
.search_form #categorySearch select {
	width: 20.5em;
}
.search_form #categorySearch #categorySelect {
	margin: 0 0 1em 0;
}
	
.search_form #jobtype_search{
	top: 18em;
}
	
.search_form #locationSearch{
	top: 6.5em;
}
.search_form #locationSearch #locationSelect {
	margin: 0 8em 1em 0;
	width: 20.5em;
}
.search_form #locationSearch #locationInput {
	margin: 0 8em 1em 0;
	width: 19.8em;
}
.search_form #locationSearch #locationSubSelect,
.search_form #locationSearch #locationRadiusSelect {
	position: absolute;
	top: 5.8em;
	left: 0em;
}
	
.search_form #salarySearch {
	top: 31.5em;
}
.search_form #salarySet li {
	float: left;
	margin-right: 0.5em;
}
.search_form #salarySearch #salary {
	width: 22em;
}
.search_form #salarySearch #salarySet #l {
	width: 6em;
}

.search_form #jobtermSearch{
	top: 25em;
	width: 23em;
}
html:first-child .search_form #jobtermSearch {
	top: 27em;
}
.search_form #jobAgeSearch{
	top: 31.5em;
}
.search_form #jobAgeSearch #jobAgeSelect {
	position: absolute;
	top: 1.3em;
	left: 0em;
	width: 20.5em;
}
.search_form #sortOptions {
	top: 25em;
}

.search_form #sortOptions #sortOrder {
	position: absolute;
	top: 1.3em;
	left: 0em;
	width: 20.5em;
}

.search_form #searchButton {
	right: 3em;
	bottom: 3em; 
}

.search_form #moreEffective {
	display: none;
}
	
.search_form #jobtermInput #t_1 {
	left: 0;
	top: 0;
}

.search_form #jobtermInput #t_full_time {
	left: 5em;
	top: 0;
	width: 100%;
}

.search_form #jobtermInput #t_part_time {
	left: 12em;
	top: 0;
	width: 100%;
}

.search_form #jobtermInput #t_permanent {
	left: 0;
	top: 1.5em;
}

.search_form #jobtermInput #t_contract {
	left: 7em;
	top: 1.5em;
	width: 15em;
}
/*			=advanced_search search form end */

/*		=advanced_search end */

/*		=search_results */
	
.search_results h2#searchHeader {
	margin-bottom: 1em;
	background: url('/img/hdg_yourSearch.gif') left top no-repeat;
	width: 145px;
	height: 22px;
	text-indent: -999em;
	letter-spacing: -999em;
}
	
.search_results #contentWrapper h1 {
	position: relative;
	margin: 0 0 1em 0;
}

/*			=search_results search panel */
	
.search_results #jobSearchHeading {
	display: none;
}
	
.search_results #searchForm span {
	font-size: 0.8em;
}

.search_results #searchForm label span {
	font-weight: normal;
}

h2#searchHeader span  {
	display: none;
}


.search_results #searchForm {
	width: 18em;
	padding: 1em 1em 3.5em 1em;
	background-color: #E9E8E8;
	position: relative;
	float: left;
	height: 47.1em;
}

.search_results #searchForm div select {
	width: 16.2em;
	margin-right: 0.3em;
}

.search_results #searchForm .field {
	position: absolute;
}

.search_results #keywordSearch { top: 1em; }
.search_results #locationSearch { top: 5.5em; }
.search_results #jobtermSearch { top: 36.7em; }
.search_results #categorySearch { top: 13.7em; }
.search_results #salarySearch { top: 32.3em; }
.search_results #jobAgeSearch { top: 43.8em; }
.search_results #searchButton {
	top: 43.8em;
	right: 1em;
}

.search_results #searchForm #categorySelect,
.search_results #searchForm #typeSelect {
	height: 6.6em;
}

.search_results #jobtermInput li {
	width: 15em;
}
.search_results #jobtermInput #t_1 {
	left: 0;
	top: 0;
}
.search_results #jobtermInput #t_full_time {
	left: 0;
	top: 1.5em;
}
.search_results #jobtermInput #t_part_time {
	left: 7em;
	top: 1.5em;
}
.search_results #jobtermInput #t_permanent {
	left: 0;
	top: 3em;
}
.search_results #jobtermInput #t_contract {
	left: 7em;
	top: 3em;
}


.search_results #searchForm input.text {
	width: 15.5em;
}
	
.search_results ul#salarySet input.text,
.search_results ul#salarySet select {
	width: 6.5em;
}

.search_results #categorySelect,
.search_results #locationInput {
	margin-bottom: 0.3em;
}

.search_results #jobtermInput label { 
	font-weight: normal;
	font-size: 90%;
}

/*			=search_results search panel end */

/*			=search_results header */
.search_results #resultsOptionsPrimary h2 {
	display: none;
}
.search_results #content #numberResults {
	font-weight: bold;
	font-size: 1.1em;
	margin: 0 0 -1.2em;
}
.search_results #content #numberResults span {
	font-weight: normal;
}
.search_results #content a#printLink {
	display: none;
}
.search_results #resultsOptionsPrimary .pagination {
	float: right;
}
.search_results #resultsOptionsSecondary .pagination {
	float: left;
}
.search_results #content .pagination .selectedpage {
	padding: 0.2em 0.4em;
}
.search_results #content .pagination .selectedpage {
	font-weight: bold;
}
.search_results #content ul#sortBar {
	padding: 0.8em 0 0 0;
	margin: 2.4em 0 1em;
	height: 2em;
	background: #E9E8E8;
	float: none;
}
.search_results #content ul#sortBar li {
	display: inline;
	top: 0;
	left: 0;
	float: left;
	margin: 0 0 0 3em;
}
.search_results #content ul#sortBar #sortTitle {
	font-weight: bold;
	float: left;
}
/*			=search_results header end */

/*			=search_results listing */
.search_results #content .listing {
	top: 4.5em;
	left: 0;
	margin: 0 0 1em 0;
	padding: 0 0 1em;
	border-bottom: 1px solid #e6e6e6;
}
.search_results #content .listing h2 {
	font-weight: bold;
	font-size: 1.2em;
	font-family: Arial, Helvetica, sans-serif;
}
.search_results #content .listing h2 a {
	color: #710C0C;
}
.search_results #content .listing h2 em {
	color: #DD4000;
	font-weight: bold;
}
.search_results #content img {
	float: right;
}
.search_results #content .listing dt {
	position: relative;
	width: 7.7em;
	padding: 0.1em;
	float: left;
	text-align: right;
	margin: 0;
	font-weight: bold;
	text-transform: lowercase;
}
.search_results #content .listing dd {
	margin-left: 8.2em;
	padding: 0.1em;
}
.search_results #content .listing ul.joblinks {
	float: right;
	margin-top: -1.5em;
}

.search_results #content .listing ul.joblinks li {
	display: inline;
	padding-left: 0.8em;
}
.search_results #content .listing ul.joblinks li a.send_to_friend,
.search_results #content .listing ul.joblinks li a.job_file {
	font-weight: normal;
}
/*			=search_results listing end  */

/*			=search_results sponsored listing */

.sponsored_view #wrapper,
.sponsored_view #footer_wrapper,
.sponsored_view #seo_wrapper {
	padding-right: 18em;
}

#sponsoredResults {
	display:inline;
	float:right;
	position:relative;
	left:19em;
	width:17em;
	margin-left:-17em;
}
#sponsoredResults h2 {
	font-size:1.4em;
	font-weight:bold;
	margin:0.5em 0;
}
#sponsoredResults li {
	margin-top:0.4em;
}

/*			=search_results sponsored listing end */

/*			=search_results footer */

.search_results #content #paginationButtons {
	float: right;
	margin-bottom: 1em;
	overflow: hidden;
}
.search_results #content #paginationButtons a {
	width: 59px;
	margin-left: 0.7em;
	float: left;
}
.search_results #content #paginationButtons a.previous {
	background: url('/img/btn_pageBack.gif');
}
.search_results #content #paginationButtons a.previous_dimmed {
	background: url('/img/btn_pageBackOff.gif');
}
.search_results #content #paginationButtons a.next {
	background: url('/img/btn_pageNext.gif');
}
.search_results #content #paginationButtons a.next_dimmed {
	background: url('/img/btn_pageNextOff.gif');
}

/*			=search_results footer end */

/*			=search_results redirect_search */
.search_results #redirectSearch {
	font-size: 1.1em;
	left: 21.3em;
	position: absolute;
	top: 2.1em;
}
	
/*			=search_results redirect_search end */

/*			=search_results no matches */

.search_results #noMatches .submit {
	background: url('/img/btn_search.gif');
	width: 72px;
	margin-left: 0.5em;
}

/*			=search_results no matches end */

/*			=search_results alerts panel */

.search_results #alertsPanel {
	clear: both;
	background: url('/img/bg_alerts.gif') no-repeat 50% #EBB686;
	height: 12.9em;
	margin-top: 3em;
	position: relative;
}
.search_results #alertsPanel h3,
.search_results #alertsPanel h4 {
	display: none;
}
.search_results #alertsPanel fieldset {
	top: 0;
	left: 3.6em;
}
.search_results #alertsPanel label {
	font-size: 120%;
	position: absolute;
	top: 6.1em;
	left: 2.5em;
	font-weight: bold;
}

.search_results #alertsPanel input {
	position: absolute;
	top: 6.5em;
}
.search_results #alertsPanel input#alertName {
	width: 18em;
	left: 14.7em;
}
.search_results #alertsPanel input#saveAlert {
	left: 34.7em;
}
.search_results #alertsPanel ul {
	position: absolute;
	top: 10em;
	left: 16.2em;
}
.search_results #alertsPanel ul li {
	display: inline;
}
.search_results #alertsPanel #saveAlert {
	width: 77px;
	background: url('/img/btn_saveAlert.gif');
}	
	
/*			=search_results alerts panel */

/*		=search_results end */

/*	=search end */



/*	=jobs */

.job #content {
	position: relative;
}

.job #subNav {
	width: 19em;
	height: 100%;
}

.job #subNav img {
	margin: 0;
	padding: 1em 0 1.3em 3em;
}
	
.job h1,
.hotsift h3,
.application_sent #content h3,
.application_confirm #content h3 {
	font-weight: bold;
	font-size: 1.5em;
	color: #991d20;
	margin-bottom: 1em;
}

.job h1 span.ref {
	font-size: 65%;
	color: #777;
}

.job a#companyProfile  {
	margin-left: 1em;
	float: right;
	width: 113px;
	background: url('/img/btn_companyProfile.gif') no-repeat;
}

/*		=job details panel */

#jobDetails {
	padding: 1em 0 1em 0;
	background-color: #e9e8e8;
}

#jobDetails dt,
#jobDetails dd {
	font-size: 1em;
}

#jobDetails dt {
	width: 6.6em;
	padding: 0.1em 0.1em 0.1em 0;
	float: left;
	text-align: right;
	font-weight: bold;
}
	
#jobDetails dd {
	margin: 0 0 0 6.8em;
	padding: 0.1em;
}
#jobDetails dl.deadline dt {
	color: #d00;
}
#jobDetails a.details_profile_link {
	text-decoration: underline;
}

/*		=job details panel end */

/*		=job description */

.job_info #subNav,
.job #content .job_apply_start form {
	position: relative;
}

.job_info #content .apply_email {
	width: 20em;
}
.job_info #subNav .apply_email {
	width: 16.6em;
	margin: 0.7em 0 0.7em 0;
}

.job ul.job_actions {
	text-align: right;
}
.job #subNav ul.job_actions {
	padding-top: 2em;
}
.job_info #content ul.job_actions li {
	display: inline;
	padding: 0 0 0 2em;
}
.job #subNav ul.job_actions .save {
	padding-bottom: 1em;
}
.job #subNav ul.job_actions .back,
.job #subNav ul.job_actions .more {
	font-size: 1em;
}

.job_info em {
	color: #000;
}
	
.job_info label {
	font-weight: bold;
}
	
.job_info .submit {
	background: url('/img/btn_applyOnline.gif') no-repeat;
	width: 90px;
	float: none !important;
}
	
.job #subNav .job_apply_start {
	text-align: center;
	padding-top: 1em;
}

.job #subNav p.identity {
	padding: 0 0 1em;
	}

.job #content .job_apply_start form {
	margin: 1em 0;
}
.job #content .job_apply_start form .rsb_m1 {
	padding: 1em;
	background-color: #e8e8e9;
}
.job #content .job_apply_start form.redirect .rsb_m1 {
	padding-top: 5em;
}
.job #content .job_apply_start form .submit {
	position: absolute;
	top: 1.5em;
	right: 1.5em;
}
.job #content .job_apply_start form.logged_out .submit {
	top: 3.2em;
	left: 22em;
}
.job #content .job_apply_start form.redirect .submit {
	left: 1em;
}

.job_info #content p.interested {
	padding: 0;
	margin-top: 4em;
	font-weight: bold;
}

.job #content .job_apply_start form p {
	margin: 1em 0 0 0;
}
.job #content .job_apply_start form p.message {
	margin: 0;
}

/*		=job description end */

/*		=job unavailable */

.job_unavailable .linkslist {
	text-transform: none;
}

/*		=job unavailable end */

/*		=application form */

.application_form #require_cover_note ul.job_actions {
	padding: 0 1.2em 0.7em 0;
}

.application_form form {
	position: relative;
}

.application_form fieldset {
	position: relative;
	background: #e9e8e8;
}

.application_form h1 {
	margin-bottom: 0.5em;
}

.application_form .errorMessage {
	font-size: 1.3em;
}

.application_form #emailConfirm span,
.application_form #passwordDetails span {
	font-weight: normal;
	font-size: 1em;
}

.application_form label#passwordConfirm {
	float: none;
	margin: 0 0 0 1em;
}

.application #password,
.application #password2 {
	width: 10.5em;
}

.application_form label.clickable {
	margin-left: 1em;
}

.application_form .transform_text {
	width: 20em;
	text-transform: none;
	font-weight: normal;
}

.application_form .transform_text em {
	font-weight: bold;
}

.application_form #content #show_cover_note p {
	margin-left: 1em;
}

.application_form #show_cover_note a {
	font-weight: bold;
}

.application_form div .info_text {
	font-weight: normal;
	font-size: 0.8em;
}

.application_form #statusOption label {
	font-weight: normal;
}

.application_form #statusOption {
	height: 1.3em;
}

.application_form #statusOption em {
	color: #000;
}

.application_form #coverNote #message {
	padding: 0 0 0.5em 0.8em;
}

.application_form #content textarea {
	width: 33em;
}

#attach_alternate_cv {
	position: relative;
}

.application_form #content #titleCV {
	padding: 0 0 1em 0;
}

.application_form #cv_id select,
.application_form #cv_id option {
	width: 33em;
}

.application_form #content #titleCV #cvTitle {
	width: 21em;
}

.application_form #content #attachCV p,
.application_form #content #titleCV p {
	margin: 0 0 0.5em 15.5em;
	font-size: 1em;
}

.application_form #content .selectInput label {
	float: right;
	text-align: left;
	text-transform: none;
	font-weight: normal;
	width: 42em;
	margin: 0 2.9em 0 0;
	padding: 0.3em 0 0 0;
}

.application_form #content .selectInput input#cv_searchable,
.application_form #content .selectInput input#opt_in_planet,
.application_form #content .selectInput input#checkbox_terms {
	margin: 0 0 1em 3.2em;
}

.application_form #submit {
	height: 42px;
	background: #e9e8e8;
}

.application_form #submit input#send {
	width: 142px;
	background: url('/img/btn_sendThisApp.gif');
}

.application_form #submit input#continue {
	width: 71px;
	background: url('/img/btn_continue.gif');
}

.application_form .submit {
	margin: 1em;
}

/*		=application form end */

/*		=hotsift form */

.hotsift form fieldset {
	background: #e9e8e8;
	clear: none;
	position: relative;
	margin-bottom: 1em;
}
.hotsift fieldset div {
	margin: 1em;
}
.hotsift form h4 {
	clear: left;
	margin-bottom: 0.5em;
}
.hotsift_ask .submit {
	background: url('/img/btn_sendThisApp.gif');
	width: 142px;
}
.hotsift .clickable {
	clear: left;
}

/*		=hotsift form end */

/*		=application confirm answers */

.application_confirm #confirmations {
	background: #e9e8e8;
	float: left;
	width: 100%;
	clear: none;
	padding-bottom: 0.5em;
	margin-bottom: 1em;
}
.application_confirm #details {
	position: relative;
}
.application_confirm #details dt {
	float: left;
	clear: left;
	font-weight: bold;
	width: 16em;
	text-align: right;
	margin-right: 0.3em;
}
.application_confirm #details dd {
	margin-bottom: 0.5em;
}
.application_confirm #changeDetails,
.application_confirm #changeAnswers {
	display: block;
	text-align: right;
	clear: both;
	margin: 1em;
}
.application_confirm #answers dt {
	font-weight: bold;
	margin: 1em 0 0 1em;
}
.application_confirm #answers dd {
	margin-left: 2em;
}
.application_confirm #sendApp {
	float: right;
	background: url('/img/btn_sendThisApp.gif');
	width: 142px;
}

/*		=application confirm answers end */

/*		=application redirect */

.apply_redirect #content h2 {
	color: #991D20;
	font-size: 1.4em;
	font-weight: bold;
}

/*		=application redirect end */

/*		=application sent */

.application_sent #content h3 {
	color: #991d20;
	font-size: 1.3em;
	font-weight: bold;
}

.application_sent #backToResults {
	background: url(/img/btn_backToSearchResults.gif);
	display: block;
	float: right;
	width: 150px;
}

.application_sent #recruiterDetails {
	margin-left: 1em;
}

.application_sent .recruiter {
	font-weight: bold;
}

#fasterApplications {
	background: #E9E8E8;
	padding: 1em;
}

.application_sent #fasterApplications h2 {
	font-size: 2.2em;
	margin-bottom: 0;
}

.application_sent #content a#companyProfile {
	background: url('/img/btn_companyProfile.gif');
	display: block;
	width: 113px;
	position: absolute;
	right: 0pt;
	top: 0pt;
}

/*			alert data promo */

#promoAlertData a#buyNow {
	background-image: url('/img/btn_buyNow.gif');
	width: 63px;
}

/*			alert data promo end */

/*		=application sent end */

/*		=send to friend */

.send_to_friend form {
	position: relative;
	padding: 0 0 1.3em 0;
}

.send_to_friend fieldset {
	background: #e9e8e8;
	clear: none;
	position: relative;
}

.send_to_friend #yourDetails textarea {
	width: 30em;
}

.send_to_friend #yourDetails p.note {
	width: 34em;
	font-weight: bold;
}

.send_to_friend input#submit {
	margin: 1.2em 0 0 0;
	background: url('/img/btn_sendToAFriend.gif');
	width: 113px;
}

.send_to_friend #jobPanel {
	margin: 4.5em 0 2em;
	padding: 1em;
	background: #e9e8e8;
}

.send_to_friend #jobPanel h2 {
	font-size: 2em;
}

.send_to_friend #jobPanel em {
	font-weight: bold;
}

/*		=send to friend end */

/*		=send to friend confirm */

.send_to_friend_confirm p {
	padding: 0.8em 0 0 0;
}

.send_to_friend_confirm p#contentLink a {
	font-weight: bold;
	padding: 1em 0 0 0;
}

/*		=send to friend confirm end */

/*	=jobs end */



/*	=graphical products */

/*		=employers_directory */

#empIndex {
	background: #991D20;
}

#empLetter,
#empName {
	position: relative;
	padding: 1em;
	color: #fff;
}
#empName {
	padding-top: 0;
}

#empIndex h3 {
	font-weight: bold;
}

#empLetter a {
	color: #fff;
}
#empLetter ol {
	position: absolute;
	left: 17.5em;
	top: 1em;
}
#empLetter li {
	float: left;
}
#empLetter .pagination a {
	padding: 0.2em 0.3em;
}


#empName input {
	position: absolute;
	top: -0.4em;
}
#empName input.text {
	left: 16.2em;
	width: 20em;
}
#empName .submit {
	left: 37.5em;
	width: 72px;
	background: url('/img/btn_search.gif') top left no-repeat;
}
#empListing table {
	width: 100%;
	margin-bottom: 1em;
	border-bottom: 1px solid #e8e8e8;
}
#empListing td {
	padding: 3px 6px 3px 0;
	border-top: 1px solid #e8e8e8;
}

#empLogos li {
	float: left;
}

/*		=employers_directory end */

/*		=graphical_profile */

.graphical_profile {
	background: #e9e8e8;
	position: relative;
	height: 44px;
}
.graphical_profile a#back {
	position: absolute;
	top: 15px;
	left: 15px;
	color: #991D20;
	font-weight: bold;
}
.graphical_profile #viewJobs {
	position: absolute;
	top: 10px;
	right: 10px;
	background: url('/img/btn_viewJobsThisEmployer.gif');
	width: 189px;
}

/*		=graphical_profile end */

/*		=graphical_job */

.graphical_job iframe {
	border: 0;
	overflow: hidden;
	width: 100%;
}
	
.graphical_job a {
	font-weight: bold;
	color: #991D20;
	text-decoration: none;
}
.graphical_job a:hover,
.graphical_job a:active {
	text-decoration: underline;
}

.graphical_job #frameHeader,
.graphical_job #frameFooter {
	background: #e9e8e8;
	position: relative;
	text-align: left;
}
.graphical_job #footerLinks {
	background: #cfcfcf;
	height: 3.6em;
	overflow: hidden;
}

.graphical_job #frameHeader .back_to_results,
.graphical_job #footerLinks li {
	padding: 1em;
}
.graphical_job #footerLinks li {
	float: right;
}
.graphical_job #footerLinks .back_to_results {
	position: absolute;
	bottom: 0;
}
	
.graphical_job #companyProfileLink {
	position: absolute;
	top: 0.7em;
	right: 1em;
	background-image: url('img/btn_companyProfile.gif');
	width: 113px;
}
	
.graphical_job #frameHeader label {
	position: absolute;
	top: 0.7em;
	right: 223px;
	margin-right: 1em;
}

.graphical_job #jobDetails {
	padding: 1em;
	background: none;
	position: relative;
}
.graphical_job #frameFooter dl {
	margin: 0 auto;
	width: 77em;
}
.graphical_job #frameFooter dt {
	width: 10em;
	float: left;
	text-align: right;
	text-transform: lowercase;
	margin-right: 0.3em;
}

.graphical_job #frameFooter label {
	position: absolute;
	right: 50%;
	margin-right: -24em;
	bottom: 4.4em;
}

p.applied_message,
p.more_information {
	padding: 0 1em 1em;
}

.graphical_job .submit {
	background-image: url('img/btn_applyOnline.gif');
	position: absolute;
	width: 90px;
}
.graphical_job #frameHeader .submit {
	margin-right: 1em;
	top: 0.7em;
	right: 123px;
}
.graphical_job #frameFooter .submit {
	right: 50%;
	bottom: 4.4em;
	margin-right: -33.5em;
}
/*		=graphical_job end */
	
/*	=graphical products end */



/*	=login */

.auth h3 {
	font-weight: bold;
}

.auth p {
  margin: 1em 0;
}

.auth p#message {
  margin: -1.4em 0 1.2em 0;
}

.auth .note {
	color: #999;
	font-size: 1.1em;
}

#autoLogin {
	margin-top: 0;
}

span.emailerror {
	font-weight: bold;
}

.password_form {
	background-color: #991d20;
	padding: 2em;
	color: #fff;
	margin-bottom: 5em;
	position: relative;
}

.password_form .field {
	display: inline;
	float: left;
}

.password_forgot form {
	margin-bottom: 0;
}

.password_form label {
	font-weight: bold;
}
#autoLogin label {
	font-weight: normal;
}

.password_form input.text {
	margin-right: 3em;
	width: 18em;
}
#loginForm input.submit {
	background: url('/img/btn_login.gif');
	width: 80px;
}

.password_forgot input.submit {
	background: url('/img/btn_sendPassword.gif');
	width: 128px;
}

#loginForm #autoLogin {
	position: absolute;
	top: 6.5em;
	left: 0em;
	color: #000;
}

#loginForm a {
	position: absolute;
	top: 6.5em;
	right: 0em;
}

/* =login end */

/* =register */

#register {
	height: 27.5em;
	background-color: #e9e8e8;
}

#register h3 {
	margin-bottom: 1em;
	font-size: 1.5em;
	font-weight: bold;
}

#register #registerForm {
	float: left;
	width: 43em;
	padding: 2em 0 0.5em 0.5em;
}

#register #registerForm #submitRegistration {
	margin-left: 14.3em;
	margin-top: 0.5em;
	background: url('/img/btn_registerNow.gif');
	width: 104px;
}

#register #registerForm #submitNext {
	margin-left: 14.3em;
	margin-top: 0.5em;
	background: url('/img/btn_next.gif');
	width: 80px;
}

#register #registerForm label span.confirmation {
	font-weight: normal;
	font-size: 0.9em;
}

#register #registerForm p {
	margin-bottom: 0.5em;
}

#register #registerForm .email {
	width: 20em;
}

#register #registerForm .password {
	width: 14em;
}

#registrationBenefits {
	float: right;
	width: 30em;
	padding-right: 1em;
	padding-top: 1.6em;
}

#registrationBenefits li {
	margin: 1em 0;
}


#register .clickable {
	margin-left: 14.5em;
}

/*	=login end */



/*	=candidate */

.candidate #subNav p {
	margin: 0.25em 0;
}

.candidate a.linkCV {
	background: url('/img/icon_doc.gif');
	width: 16px;
	height: 16px;
}
.candidate a.linkCoverNote {
	background: url('/img/icon_note.gif');
	width: 12px;
	height: 16px;
}
/*		=candidate table/form formatting */

.candidate table {
	width: 100%;
	background: #e9e8e8;
	clear: none;
}
/* ie6.css */

.candidate td {
	padding: 0.3em 0 0.3em 0.6em;
}
.candidate td .submit {
	margin: 0 0.6em 0.6em 0;
}

.candidate #content td p {
	margin: 0;
	overflow: hidden;
}

.candidate #content .note,
.job #content .note {
	margin: 0 0 0 16em;
}
.candidate label span {
	font-weight: normal;
	font-size: 0.9em;
}
.tick {
	background: url('/img/icon_tick.gif') left 0.5em no-repeat;
	padding-left: 1em;
}
.candidate fieldset {
	background: #e9e8e8;
	clear: none;
	position: relative;
}

/*		=candidate table/form formatting end */

/*		=candidate_welcome */

.welcome #content em {
	color: #900;
}
.welcome #content div {
	position: relative;
	display: inline;
	float: left;
	width: 26em;
	margin: 1em 2em 1em 0;
	height: 13.5em;
}
.welcome #content h3 {
	margin-bottom: 0;
	font-weight: normal;
}
.welcome #content p {
	margin-top: 0;
}
.welcome #content div a {
	position: absolute;
	right: 0;
	bottom: 0;
}
.welcome #content #myAlerts,
.welcome #content #myDetails { 
	margin-right: 0;
}

.welcome #myProfiles a {
	background: url('/img/btn_manageMyProfiles.gif');
	width: 128px;
}
.welcome #myAlerts a {
	background: url('/img/btn_manageMyAlerts.gif');
	width: 120px;
}
.welcome #myJobs a {
	background: url('/img/btn_manageMyJobs.gif');
	width: 113px;
}
.welcome #myDetails a {
	background: url('/img/btn_manageMyDetails.gif');
	width: 126px;
}

/*		=candidate_welcome end */

/*		=candidate_cv */

/*			=candidate_cv_manage */

.cv_manage #content h3 {
	font-size: 1.3em;
	margin: 0.5em 0;
}
.cv_manage #content ul {
	list-style: inside disc;
}
.cv_manage tr.on td {
	background: #EFCDAA;
}
.cv_manage tr.off td {
	background: #FBEBDD;
}

.cv_manage a.submit {
	float: right;
	background: url('/img/btn_createNewProfile.gif');
	width: 120px;
	margin: 3.5em 0 1em;
}

#profiles {
	background: #e9e8e8;
	margin-bottom: 3em;
}
#profiles p {
	margin-left: 1em;
}
#profileFaq {
	clear: right;
}
	

#needHelp {
	float: right;
	padding: 1em 1em 0.5em;
	margin-top: -10em;
	background: #E9E8E8;
}
#needHelp h3 {
	margin: 0;
}
.cv #content p.controlProfile {
	margin-right: 24em;
}
.cv_manage td.profile_name p {
	width: 15.5em;
}
	
/*			=candidate_cv_manage end */

/*			=candidate_cv_edit */

#coverNote,
#currentStatus,
#contactDetails,
#cvSection { background: #e9e8e8; }

#category { margin-bottom: 2em; }
#privacy { background: #fff; }

#short_desc_length {
	margin-left: 16em;
	font-size: 1em;
}

#short_desc_lengthLabel {
	font-weight: normal;
	font-size: 1em;
	float: none;
}

#desired_locationsControls {
	margin: 0 1em;
}
#desired_locationsControls a {
	float: right;
	margin-left: 2em;
}
#desired_locationsControls select {
	width: 100%;
	margin: 0.6em 0;
}

.simple_form .multibox {
	width: 17em;
	float: left;
	padding-left: 1em;
	clear: none;
	position: relative;
}
.simple_form .multibox span.req {
	position: absolute;
	top: 0;
	right: 0;
}
.cv .multibox label {
	text-align: left;
}
.multibox select {
	width: 100%;
}

#eligibility { clear: both; }
#eligibility label { width: 6.5em !important; }
#eligibility .clickable { width: 40em !important; }

#category h3 { padding-bottom: 2em; }
.candidate #content #category p {
	margin: -2.6em 0 0.8em 0.7em;
}

#category table {
	background: none;
}

#privacy label.clickable { font-weight: bold; }
#privacy p { clear: both; }
#privacy h3 {
	margin: 0;
	padding: 0;
	font-size: 2.2em;
	background: none;
	text-transform: none;
}
#privacy .field {
	min-height: 1.8em;
}

.cv .submit {
	background: url('/img/btn_saveProfile.gif');
	width: 87px;
	margin-top: 0;
}
/*			=candidate_cv_edit end */

/*			=candidate_cv_confirm */

.cv_confirm #whereNext {
	background: #e9e8e8;
	padding: 1em;
}
.cv_confirm #whereNext dd {
	margin-left: 1em;
}

/*			=candidate_cv_confirm end */

/*		=candidate_cv end */

/*		=candidate_alerts */

.alerts dl.alert_details dt {
	float: left;
	text-align: right;
	font-weight: bold;  
	width: 6em;
}
.alerts dl.alert_details dd {
	margin-left: 7em;
}
.alerts .alert_title {
	font-size: 1.3em;
}
.alerts .alert_actions {
	position: absolute;
	right: 0;
	bottom: 0;
	text-align: right;
}
.alerts .alert_delete {
	position: relative;
	bottom: 4.08em;
}
.alerts .job_alert {
	position: relative;
	margin: 2em 0;
}

/*			=candidate_alerts_list */

.alerts_list #content #createAlert {
	background: url('/img/btn_createANewAlert.gif');
	width: 119px;
}   

/*			=candidate_alerts_list end */

/*			=candidate_alerts_new_confirm */

.alerts_newconfirm #content #viewAllAlerts {
	background: url('/img/btn_viewAllAlerts.gif');
	width: 101px;
}

/*			=candidate_alerts_new_confirm end */

/*			=candidate_alerts_edit */

.alerts_createedit #content h3 {
	font-weight: bold;
	margin: 1em 0;
}
.alerts_createedit ol {
	list-style: decimal inside;
	margin: 1em 0;
}
.alerts_createedit form fieldset {
	padding: 1.5em 0;
}
.alerts_createedit #content form h2 {
	margin: 0 0 0 0.6em;
}
.alerts_createedit #content #requiredNote {
	top: 0;
}
.alerts_createedit #alertEmail {
	padding: 0.2em;
}

.alerts_createedit .submit {
	margin-right: 1em;
}
.alerts_edit .submit {
	background: url('/img/btn_saveChanges.gif');
	width: 96px;
}
.alerts_create .submit {
	background: url('/img/btn_createAlert.gif');
	width: 104px;
}

/*			=candidate_alerts_edit end */

/*			=candidate_alerts_delete */

.alerts_delete #content h3,
.details_remove #content h3,
.details_badpw #content h3,
.details_removed #content h3,
.accessibility #content h3 {
	color: #990000;
	font-weight: bold;
}

.alerts_delete #content a {
	display: block;
	float: right;
	margin-left: 1em;
}
.alerts_delete #content #deleteAlerts {
	background: url('/img/btn_deleteMyAlerts.gif');
	width: 110px;
}
.alerts_delete #content #cancel {
	background: url('/img/btn_cancel.gif');
	width: 58px;
}

/*			=candidate_alerts_delete end */

/*			=candidate_alerts_confirm */

.alerts_confirm #content h3 {
	color: #990000;
	font-weight: bold;
}

.alerts_confirm #content a {
	background: url('/img/btn_viewMyAlerts.gif');
	width: 103px;
	display: block;
	float: right;
}

/*			=candidate_alerts_confirm end */

/*		=candidate_alerts end */

/*		=candidate_jobs */

.jobs td {
	vertical-align: top;
}

.jobs_applied .edit .rsb_m3,
.jobs_saved .edit .rsb_m3,
.jobs_my_saved,
.jobs_my_applied,
.jobs_my_wherenext {
	background: #e9e8e8;
	padding-bottom: 4.5em;
}

.jobs_applied .submit,
.jobs_saved .submit,
.jobs_my .submit {
	margin-top: 10px;
	margin-right: 1em;
}


/*			=candidate_jobs_applied */

.jobs_applied .submit {
	background: url('/img/btn_deleteSelected.gif');
	width: 101px;
}

.jobs_applied #deleteSuccess {
	background: #e9e8e8;
	padding: 1em;
	text-align: center;
	font-weight: bold;
}
.jobs_applied td p {
	width: 10em;
}

/*			=candidate_jobs_applied end */

/*			=candidate_cover_note */
.cover_note #content p {
	margin: 0;
	padding: 1em;
}
.cover_note #content p#coverNoteReturn {
	padding: 1em 0;
}
.cover_note #content h3 {
	padding: 1em 1em 0;
	background: #b6b5b5;
	font-weight: bold;
}
#coverNoteTitle {
	font-weight: bold;
}
#coverNoteTitle,
#coverNoteDate {
	background: #e9e8e8;
}
#coverNoteText,
#coverNoteCV {
	background: #b6b5b5;
}
#coverNoteCV a {
	padding: 0.5em 0 0.5em 2em;
	background: url('/img/icon_doc.gif') 0 50% no-repeat;
}
/*			=candidate_cover_note end */

/*			=candidate_jobs_saved */

.jobs_saved .submit {
	background: url('/img/btn_deleteSelected.gif');
	width: 101px;
}

/*			=candidate_jobs_saved end */

/*			=candidate_jobs_my */

.jobs_my_wherenext h3 {
	padding-top: 14px;
	margin: 0 1em 6px;
}
.jobs_my_wherenext ul {
	margin-left: 1em;
	text-transform: none;
}


.jobs_my_saved,
.jobs_my_applied,
.jobs_my_wherenext {
	margin-bottom: 2em;
}
.jobs_my_wherenext {
	padding-bottom: 1.5em;
}

.jobs_my_saved #viewAllSaved {
	background: url('/img/btn_viewAllSavedJobs.gif');
	width: 128px;
}

.jobs_my_saved #noneSaved,
.jobs_my_applied #noneApplied {
	margin-left: 1em;
	font-weight: bold;
}
	
.jobs_my_applied h3,
.jobs_my_saved h3 {
	padding-top: 0.4em;
	margin: 0 0.3em;
	clear: right;
}

.jobs_my_applied #viewAllApplied {
	background: url('/img/btn_viewAllApps.gif');
	width: 134px;
}

/*			=candidate_jobs_my end */

/*		=candidate_jobs end */

/*		=candidate_details */

.details_edit #detailsFields {
	padding-bottom: 0.5em;
}

.details_edit #optInField {
	padding: 1em 0;
	background: #fff;
}
.details_edit .submit {
	background: url('/img/btn_saveDetails.gif');
	width: 88px;
	margin-top: 0;
}

.details_remove #content a {
	background: url('/img/btn_delete.gif');
	width: 58px;
}
.details_confirm h3 {
	color: #991d20;
}

/*		=candidate_details end */

/*	=candidate end */



/*	=help */
/* =help_subNav */

.help #subNav h2 {
	font-size: 2.2em;
}

/* =help_subNav end */

/* =help_content_panel */

.help #content {
	position: relative;
}
.help #content h2.where {
	margin-top: 1em;
}
.help #content h3 {
	font-size: 1.3em;
	text-transform: lowercase;
}
.faq #content h3 {
	text-transform: none;
	margin-bottom: 1em;
}
.help #content dt {
	font-weight: bold;
	color: #e79952;
}
.help #content dt {
	float: left;
	margin-right: 0.5em;
	text-transform: lowercase;
}
.help #content dd {
	margin: 1em 0;
}
.help #content dd ul,
.help #content ul {
	margin: 1em 0 1em 1em;
	list-style: inside disc;
}

.privacy #content p {
	margin-top: 0;
}
	
.privacy #content h3 {
	font-size: 1.1em;
	text-transform: none;
}
.termsconditions #content h3 {
	text-transform: none;
}
.termsconditions #content h4 {
	font-weight: bold;
}
.termsconditions #content dt {
	color: #000;
}
.termsconditions #content dd {
	margin-left: 3em;
}
.termsconditions #rubric strong {
	font-weight: bold;
	text-transform: uppercase;
}

/* =help_content_panel end */

/* =contact_us_form */


.contactus input.text {
	width: 14em;
}
.contactus input#send {
	margin-top: 2em;
	width: 101px;
	background: url('/img/btn_sendMessage.gif');
}
.contactus .clickable {
	margin-left: 14.5em;
}
/* !ie.css */

/* =contact_us_form end */

/* =links_list */

.faq #content ul.linkslist {
	text-transform: none;
}

/* =links_list end */
/*	=help end */



/*	=static pages */

.linking h2 {
	font-size: 3.1em;
	margin-bottom: 0.5em;
	color: #991D20;
	line-height: 1;
}

.linking h3 {
	color: #E79952;
	font-size: 1.3em;
	font-weight: bold;
}
.linking p {
	margin-bottom: 1em;
}

/*		=static sitemap */

.sitemap h3 {
	clear: both;
	margin-left: 0.8em;
}
.sitemap ul {
	margin-left: 1em;
}
.sitemap ul li {
	float: left;
	padding: 0 0.5em;
	margin-bottom: 1em;
	border-left: 1px solid #991D20;
}
.sitemap ul li.first {
	border: 0;
	padding-left: 0;
}

/*		=static sitemap end */

/*		=static useful_links */

.useful_links ul#nav li {
	float: left;
	border-right: 1px solid #000;
	padding: 0 0.5em;
	margin-bottom: 0.3em;
	white-space: nowrap;
}
.useful_links ul#nav li.last {
	border: none;
}
.useful_links .linksCat {
	margin-top: 2em;
}
.useful_links #column1 {
	clear: left;
}
.useful_links #column1,
.useful_links #column2 {
	float: left;
	width: 50%;
}

.useful_links h3 {
	margin-bottom: 0.5em;
}
.useful_links dl {
	margin: 0 2em 0 1em;
}
.useful_links dt {
	float: left;
	margin-right: 0.2em;
}
.useful_links dd {
	margin: 0 0 0.5em;
}
	
/*		=static useful_links end */

/*		=static embed_search */

.embed .embed_search_exp {
	margin: 1em;
}
.embed .embed_search_exp b {
	font-weight: bold;
}
.embed .embed_panel {
	border-top: 1px solid #999;
	padding: 1.5em 0;
}
.embed h2.ir {
	font-size: 3.1em;
	margin-bottom: 0.5em;
	color: #991D20;
}
	
/*		=static embed_search end */

/*		=static work_for_us */
.work_for_us h2 {
	font-size: 3.1em;
	margin-bottom: 0.5em;
	font-weight: normal;
}
/*		=static work_for_us end */

/*		=static logout */

/*		=static logout end */

/*		=static error_message */

.error_message #content h2 {
	font-weight: bold;
	font-size: 1.9em;
	color: #991d20;
}

.error_message #content p {
	padding: 0.8em 0 0em 0;
}

.error_message #content a {
	font-weight: bold;
}

/*		=static error_message end */

/*		=static accessibility */

.accessibility ol span,
.accessibility span {
	font-weight: bold;
}

.accessibility ol {
	padding: 0 0 1em 0;
}

.accessibility table {
	margin: 0 0 1em 0;
}

.accessibility #content h3 {
	color: #000;
	font-size: 1.2em;
}

.accessibility th,
.accessibility td {
	padding-right: 0.5em;	
}

.accessibility th {
	font-weight: bold;
}


/*		=static accessibility end */

/*		=unsubscribe */

.unsubscribe input.submit {
	width: 71px;
	margin-left: 14.5em;
	background-image: url('/img/btn_continue.gif');
}

/*		=unsubscribe end */

/*	=static pages end */



/*	=seo */

/*		=seo browse_links */

#canned_text {
	margin: 2em 0;
}
#browse_links {
	margin: 0 1em;
}
#browse_links ul {
	float: left;
	width: 24.9%;
	margin: 0 0 2em;
	line-height: 1.2em;
}
#browse_links li {
	padding: 0 5px;
	margin-bottom: 0.5em;
}
#browse_links a {
	color: #991D20;
}
#browse_links h2{
	clear: both;
	margin-bottom: 0.5em;
	font-weight: bold;
}
#browse_links h3 {
	font-weight: normal;
}
#browse_links ul li.category {
	padding-top: 1em;
}
#browse_links ul li.category a {
	font-weight: bold;
	margin-left: -5px;
}
#browse_links li.category:first-child {
	margin-top: -1em;
}
	
/*		=seo browse_links end */

/*		=seo faceted_search */

#browseH1 {
	font-size: 1.6em;
	line-height: 1;
	font-weight: bold;
	margin-bottom: 1em;
	margin-top: -1.6em;
}

#seoFacet {
clear: left;
text-align: left;
border-bottom: 1px solid #e8e8e8;
padding-bottom: 1em;
margin-bottom: 1em;
}
#seoFacet ul {
float: left;
width: 100%;
}
#seoFacet li {
float: left;
}
#seoFacet #locations li {
width: 25%;
}
#seoFacet #industries li {
width: 25%;
}
#seoFacet h2 {
	font-size: 1.3em;
	padding-top: 0.5em;
	font-weight: bold;
	clear: left;
}
#seoFacet h3 {
	font-weight: normal;
	overflow: hidden;
	white-space: nowrap;
}
#seoFacet a {
	font-weight: normal;
}
/*		=seo faceted_search end */

/*		=seo homepage_links */

#seo_wrapper h1 {
	padding-left: 10px;
	color: #8D8C8C;
	background-image: url('/img/icon_arrowDown.gif');
}

#seo_wrapper h1 a {
	color: #8D8C8C;
}

#seo_wrapper .seo_box {
	width: 35em;
	height: 16.5em;
	background: #E9E8E8;
}

#seo_wrapper .seo_box ul {
	list-style: inside square;
	color: #8D8C8C;
}

#seo_wrapper .seo_box a {
	color: #8D8C8C;
}

#seo_wrapper .seo_box_back_top a {
	padding-left: 10px;
	color: #8D8C8C;
	background-image: url('/img/icon_arrowUp.gif');
}

/*		=seo homepage_links end */

/*	=seo end */

/*	=olp */

.buy_job h2.ir {
	margin-bottom: 0;
}

/*		=olp form */

.buy_job_form input.text {
	width: 17em;
}

.buy_job_form .submit {
	width: 71px;
	background-image: url('/img/btn_continue.gif');
}

.buy_job_form .validation_message {
	color: #d00;
}


/*		=olp form ends */

/*		=olp confirmation */

.buy_job_unsuccessful {
	padding-top: 2.5em !important;
}

/*		=olp confirmation ends */

/*	=olp ends */
