/*	=shared features */

#searchFormBasic .rsb_t1 {
	padding-left: 6px;
	background-image: url('/img/bg_green_cl.gif');
}
#searchFormBasic .rsb_t2 {
	padding-right: 6px;
	background-image: url('/img/bg_green_cr.gif');
}
#searchFormBasic .rsb_t3 {
	height: 6px;
}

#topSearches {
	background: #30403A url('/img/bg_topSearches.jpg') center top no-repeat;
	}
#topSearches .rsb_b1 {
	padding-left: 6px;
	background-image: url('/img/bg_green_cl.gif');
}
#topSearches .rsb_b2 {
	padding-right: 6px;
	background-image: url('/img/bg_green_cr.gif');
}
#topSearches .rsb_b3 {
	height: 6px;
}


.password_form,
#empIndex,
#resultsOptionsPrimary,
#resultsOptionsSecondary,
#needHelp {
	background-color: #CACCC3;
	}
#empIndex .rsb_t1,
#empIndex .rsb_b1,
.password_form .rsb_t1,
.password_form .rsb_b1,
#needHelp .rsb_t1,
#needHelp .rsb_b1,
#resultsOptionsPrimary .rsb_t1,
#resultsOptionsSecondary .rsb_b1 {
	padding-left: 6px;
	background-image: url('/img/bg_grey_cl.gif');
}
#empIndex .rsb_t2,
#empIndex .rsb_b2,
.password_form .rsb_t2,
.password_form .rsb_b2,
#needHelp .rsb_t2,
#needHelp .rsb_b2,
#resultsOptionsPrimary .rsb_t2,
#resultsOptionsSecondary .rsb_b2 {
	padding-right: 6px;
	background-image: url('/img/bg_grey_cr.gif');
}
#empIndex .rsb_t3,
#empIndex .rsb_b3,
.password_form .rsb_t3,
.password_form .rsb_b3,
#needHelp .rsb_t3,
#needHelp .rsb_b3,
#resultsOptionsPrimary .rsb_t3,
#resultsOptionsSecondary .rsb_b3 {
	height: 6px;
	background-color: #CACCC3;
}


/* .search #content, */
.search_results #content,
.job_unavailable #content,
.apply_redirect #content,
.details_removed #content,
.logout #content,
.error_message #content,
.accessibility #content,
.newsletter #content,
.newsletter_confirm #content,
.unsubscribe #content {
	display: block;
	float: none;
	width: auto;
}

.search_results #content,
.homepage #content {
	padding: 0;
}

.homepage #content {
	display: none;
}

.search #content {
	padding-top: 0;
}

#empName input.text,
.password_form input.text,
#searchFormBasic input.text,
#searchFormBasic select,
.graphical_job input.text {
	border-style: solid;
	border-color: #fff;
}
#signUpNewsletters input.text {
	border-style: solid;
	border-color: #8B8A85;
	background-color: transparent;
}
.search_results #alertName,
.employers #subNav input.text,
.employers #subNav select,
.candidate input.text,
.candidate textarea,
.candidate select,
.candidate input.file,
.job input.text,
.job textarea,
#register input.text,
.application_form #cv_id select,
.contactus input.text,
.contactus textarea,
#noMatches select,
.embed textarea,
#searchFormDetailed input.text,
#searchFormDetailed select,
.buy_job_form input.text {
	border-style: solid;
	border-color: #CFCDB8;
}

#nav_main a,
#footer a,
.search_results .listing h2 a,
#featuredItems h3 a,
#employers a {
	border-bottom: none;
}
.search_results .listing h2 a:hover,
.search_results .listing h2 a:focus,
.search_results .listing h2 a:active,
.job_alert .alert_title:hover,
.job_alert .alert_title:focus,
.job_alert .alert_title:active,
#featuredItems h3 a:hover,
#featuredItems h3 a:focus,
#featuredItems h3 a:active,
#employers a:hover,
#employers a:focus,
#employers a:active {
	text-decoration: underline;
}

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

.candidate #subNav .rsb_m3 div,
.help #subNav ul.linkslist {
	padding-top: 1.5em;	
}

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

.candidate #subNav .rsb_m3,
.help #subNav .rsb_m3 {
	padding: 2em;
}

.candidate .submit,
.help .submit,
.job .submit {
	display: inline;
	float: right;
	margin-top: 0;
}

.edit .rsb_m3,
.job form .rsb_t1,
.candidate form .rsb_t1,
#confirmations .rsb_t1,
.search_results #alertsPanel,
.application_form fieldset,
.hotsift form fieldset,
.application_confirm #confirmations,
#fasterApplications,
.send_to_friend fieldset,
.send_to_friend #jobPanel,
#needHelp,
.cv_confirm #whereNext,
.cover_note #content h3,
#coverNoteText,
#coverNoteCV,
.jobs_my_saved,
.jobs_my_applied,
.jobs_my_wherenext,
#seo_wrapper .seo_box {
	/* background: #f8f8f8; */
	}
	
.apply_redirect #content h2 {
	margin-left: 0;
	}

.help #content dd ul,
.help #content ul,
.cv_manage #content ul {
	list-style: inside disc;
	margin: 1em;
}
	
/*		=input widths */

.application_form #content textarea,
.application_form #cv_id select,
.application_form #cv_id option {
	width: 32.1em; /* 6 columns */
}

.send_to_friend #yourDetails textarea,
.cv #short_description,
.contactus textarea,
.hotsift_ask textarea {
	width: 26.4em; /* 5 columns */
}
.application_form #content #titleCV #cvTitle,
.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,
#empName input.text,
#register #registerForm input.text {
	width: 20.65em; /* 4 columns */
}

 {
	width: 16.43em; /* 3 columns + */
}

.job_info #subNav input.apply_email,
.cv #continent,
.cv #country,
.cv #region,
.cv #home_phone,
.cv #work_phone,
.application #work_phone,
.alerts_createedit #alertLocation,
.contactus input.text,
.cv #user_education_level,
.alerts_createedit #alertCategory,
.alerts_createedit #alertJobType,
.password_form input.text,
.buy_job_form input.text {
	width: 15em; /* 3 columns */
}

.application #password,
.application #password2,
.alerts_createedit #alertMinSalary,
.cv #postcode {
	width: 9.25em; /* 2 columns */
}

/*		=input widths end */

	
/*		=shared form/table headers */
.job h1,
.hotsift h3,
.application_sent #content h3,
.application_confirm #content h3,
.apply_redirect #content h2 {
	color: #666;
	font-weight: normal;
	font-size: 2.4em;
	line-height: 1.2;
	margin-bottom: 0.5em;
}	

.search_results #content .listing h2,
.job_alert .alert_title {
	display: block;
	margin: 1em 0 0.5em;
	font-size:1.8em;
	color: #944730;
	line-height: 1;
	font-weight: normal;
}
.job_alert .alert_title a {
	border-bottom: none;
	color: #944730;
}


#furtherHints h3,
#needHelp h3,
.candidate #subNav h3,
.accessibility #content h3,
#profileFaq h3,
.help #content h3 {
	text-transform: lowercase;
	color: #525B6D;
	font-size: 1.4em;
}
#furtherHints h3,
#profileFaq h3 {
	text-transform: none;
}
.job form h3,
.application_confirm #confirmations h3,
.candidate form h3,
.candidate th {
	padding: 0.5em 0;
	margin: 0.5em 0;
	color: #9E2E42;
	border-bottom: 1px solid #CFCDB8;
	font-size: 1.4em;
	font-weight: bold;
	text-transform: lowercase;
}
.candidate th {
	padding: 0.5em 0 0.5em 0.4em;
	white-space: nowrap;
	letter-spacing: 0;
}
.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 {
	height: 2em;
	}
.job #content .job_apply_start form .rsb_t1,
.alerts_createedit form .rsb_t1 {
	height: 0;
}
	
#requiredNote {
	font-size: 1em;
	position: absolute;
	right: 1em;
	top: -2.5em;
}

/*		=shared form borders end */

#sector_data {
	display: none;
}

/*	=shared features end */


/* =homepage */

.homepage {
	padding: 1.2em 0 10px !important;
}

.homepage #content {
	margin: 0;
}

.homepage h2.ir {
	height: 35px;
}

.homepage #searchFormDetailed {
	border-bottom: 1px solid #374741;
}

.homepage #searching,
.homepage #signUps,
.homepage #callsToAction li,
.homepage #jobsOfTheWeek,
.homepage #urgentlyRequired,
.homepage #featuredEmployer,
.homepage #featuredAds {
	display: inline;
	float: left;
	margin: 0 1em;
}
.homepage #searching {
	width: 62em;
}
.homepage #signUps,
.homepage #callsToAction li {
	width: 30em;
}
.homepage #jobsOfTheWeek {
	width: 54em;
	min-height: 10em;
	padding: 1.5em 1em 0 0;
	margin: 0 0 0 1em;
	border-top: 1px solid #CFCDB8;
}
.homepage #featuredEmployer,
.homepage #urgentlyRequired {
	position: relative;
	width: 35em;
	height: 8em;
	overflow: hidden;
	margin: 0;
	padding: 1.5em 2em 0 2em;
	border-left: 1px solid #CFCDB8;
}
.homepage #urgentlyRequired {
	border-top: 1px solid #CFCDB8;
}
.homepage #featuredAds {
	position: relative;
	width: 100%;
	margin: 1.5em 0 0;
	background: #DFDDC6 url('/img/bg_featuredAdsGrad.jpg') bottom repeat-x !important;
}

#signUps h2 {
	background-image: url('/img/hdg_helpYourself.gif');
}

#signUps ol li {
	position: relative;
	background-position: 0.5em 0.3em;
	background-repeat: no-repeat;
	padding: 0 0 2.5em 3em;
}
#signUps ol li a.ir,
#candSignedUpPromo a {
	position: absolute;
	bottom: 1.5em;
	right: 0;
	height: 20px;
	}
#signUpProfiles {
	background-image: url('/img/bg_signUps_1.gif');
}
#signUpProfiles a.ir {
	width: 113px;
	background-image: url('/img/btn_addMyCV.gif');
}
#signUpAlerts {
	background-image: url('/img/bg_signUps_2.gif');
}
#signUpAlerts a.ir {
	width: 163px;
	background-image: url('/img/btn_setUpJobAlerts.gif');
}
#signUpNewsletters {
	background-image: url('/img/bg_signUps_3.gif');
	padding-bottom: 0 !important;
}
#candSignedUpPromo  {
	padding-bottom: 3.9em;
	}
#candSignedUpPromo a.ir {
	background-image: url('/img/btn_goToAccount.gif');
	width: 146px;
}

#signUpNewsletters form {
	position: relative;
}
#signUpNewsletters input.text {
	width: 13em;
	padding: 0.5em 5.3em 0.5em 0.3em;
	font-size: 1.3em;
}
#signUpNewsletters input.submit {
	position: absolute;
	top: 0.6em;
	right: 6px;
	background: url('/img/btn_go.gif');
	width: 63px;
	height: 22px;
}
#signUpInfo p {
	margin-bottom: 0.5em;
}
#newsletter_form p {
	padding-top: 0.5em;
	font-weight: bold;
}

#callsToAction {
	padding-top: 1.5em;
	clear: left;
	}

#callsToAction li {
	position: relative;
	font-size: 1em;
	height: 105px;
}
#callsToAction li#support {
	background: url('/img/promo_support.jpg') 50% 100% no-repeat;
}
#callsToAction li#support p {
	background: url('/img/promo_support_hover.jpg') 50% 100% no-repeat;
	}
#callsToAction li#care {
	background: url('/img/promo_hands.jpg') 50% 100% no-repeat;
}
#callsToAction li#care p {
	background: url('/img/promo_hands_hover.jpg') 50% 100% no-repeat;
}
#callsToAction li#housing {
	background: url('/img/promo_housing.jpg') 50% 100% no-repeat;
}
#callsToAction li#housing p {
	background: url('/img/promo_housing_hover.jpg') 50% 100% no-repeat;
}
#callsToAction h2 {
	height: 105px;
	margin: 0;
}
#callsToAction h2 a {
	display: block;
	height: 105px;
}
#callsToAction p {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	font-size: 1.1em;
}
#callsToAction p a {
	display: block;
	padding: 5px 10px;
	color: #fff !important;
	border: 0 !important;
}
#callsToAction p a:hover,
#callsToAction p a:active {
	border-bottom: 1px solid #fff;
}

#topSearches .rsb_m3 {
	height: 11.5em;
	padding: 1em 0 0 2em;
}
#topSearches h2 {
	background-image: url('/img/hdg_topSearches.gif');
	margin-bottom: 0.2em;
	}

#topSearches li {
	display: inline;
	float: left;
	font-size: 1em;
	line-height: 1;
	width: 18.5em;
	}
#topSearches li a {
	display: block;
	font-size: 1.8em;
	width: 8em;
	padding: 0.4em 0.6em;
	color: #fff;
	border-bottom: none;
	}
#topSearches li a:hover,
#topSearches li a:focus,
#topSearches li a:active {
	background: url('/img/bg_topSearches_hover.gif') 50% 50% no-repeat;
	}

#jobsOfTheWeek h2 {
	background-image: url('/img/hdg_jobsOfTheWeek.gif');
	margin-bottom: 0.5em;
}
#jobsOfTheWeek li {
	width: 100%;
	overflow: hidden;
	font-size: 1em;
	height: 2.1em;
}
#jobsOfTheWeek a {
	font-size: 1.2em;
	border-bottom: none;
	color: #666;
}
#jobsOfTheWeek a:focus,
#jobsOfTheWeek a:hover,
#jobsOfTheWeek a:active {
	color: #333;
	border-bottom: 1px solid #666;
}

#homepageButtons {
	position: absolute;
	bottom: 0;
	left: 1em;
	width: 57em;
}
#homepageButtons li {
	display: inline;
	float: left;
	margin-right: 2em;
	font-size: 1em;
	}
#homepageButtons a {
	display: block;
	border: 0;
	}
#homepageButtons a:focus,
#homepageButtons a:hover,
#homepageButtons a:active {
	outline: 1px solid #9E2E42;
}


#featuredEmployer h2,
#urgentlyRequired h2 {
	height: 18px;
	margin-bottom: 0;
}
#featuredEmployer h2 {
	background-image: url('/img/hdg_featuredEmployer.gif');
}
#urgentlyRequired h2 {
	background-image: url('/img/hdg_urgentlyRequired.gif');
}
#featuredEmployer h3,
#urgentlyRequired h3 {
	font-size: 1.4em;
	line-height: 1.357;
	margin: 0.1em 0;
}
#featuredEmployer h3 a,
#urgentlyRequired h3 a {
	border-bottom: 0;
	color: #944730;
	}
#featuredEmployer h3 a:focus,
#urgentlyRequired h3 a:focus,
#featuredEmployer h3 a:hover,
#urgentlyRequired h3 a:hover,
#featuredEmployer h3 a:active,
#urgentlyRequired h3 a:active {
	border-bottom: 1px solid #944730;
}

#featuredEmployer a.focus_image,
#urgentlyRequired a.focus_image {
	display: inline;
	float: right;
	margin: -2em 0 0 -0.5em;
	border-bottom: none;
}
#featuredEmployer a.focus_image:focus,
#urgentlyRequired a.focus_image:focus,
#featuredEmployer a.focus_image:hover,
#urgentlyRequired a.focus_image:hover,
#featuredEmployer a.focus_image:active,
#urgentlyRequired a.focus_image:active {
	outline: 1px solid #9E2E42;
}
#featuredEmployer a.featured_job_link,
#urgentlyRequired a.featured_job_link {
	display: none;
}

/*	=homepage end */



/*	=search */

#completeDiv {
	font-family: 'Lucida Sans', 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	z-index: 3;
}

.mAutoComplete {
	border-color: #CFCDB8;
}

.aAutoComplete {
	color: #666;
}

/*		=shared_search_panel */

#searchFormDetailed .field,
#jobtermSearch,
#searchForm #searchButton,
#searchForm .toggle {
	position: absolute;
}


#searchForm {
	position: relative;
	background: #556861 url('/img/bg_search.jpg') 50% -50px no-repeat;
	}

#searchForm h2 {
	position: absolute;
	left: 20px;
	top: 20px;
	width: 224px;
	height: 35px;
	background: url('/img/hdg_findJustTheJob.gif') left top no-repeat;
	letter-spacing:-99em;
	text-indent:-999em;
}
#searchFormBasic .rsb_m3 {
	height: 12.5em;
	padding-left: 2em;
}
	
#searchForm #searchButton {
	right: 1.5em; top: 5.4em;
	width: 114px; height: 31px;
	background: url('/img/btn_search.gif');
}
#searchForm a.toggle {
	right: 1.5em;
	top: 10em;
	width: 126px;
	height: 14px;
	letter-spacing: -99em;
	text-indent: -999em;
	border-bottom: none;
	background-image: url('/img/btn_toggleOptions.gif');
	background-repeat: no-repeat;
	font-size: 1em;
}
#searchForm a.toggle:hover {
	border-bottom: 1px solid #fff;
}
#searchForm a.toggle:active {
	outline: none;
}
#searchForm #showOptions {
	background-position: 0 0;
}
#searchForm #hideOptions {
	background-position: 0 -14px;
}

#searchForm #locationLabel {
	display: block;
	float: left;
	width: 19px;
	height: 20px;
	text-indent: -999em;
	letter-spacing: -99em;
	background: url('/img/bg_search_in.gif') 0 4px no-repeat;
}
#searchForm #keywordInput {
	width: 15em;
}
.search #searchForm #keywordInput {
	width: 14em;
}

#searchForm #locationInput {
	width: 12.5em;
}
.search #searchForm #locationInput {
	width: 11em;
}
#searchForm #locationRadiusSelect {
	width: 6em;
	margin-left: 1.3em;
}

#searchForm #keywordSearch,
#searchForm #locationSearch {
	display: inline;
	float: left;
	padding-top: 5.6em;
	}
#searchForm #locationLabel {
	margin: 0 1em;
}
	
#searchFormDetailed {
	position: relative;
	padding: 0 0.5em 0.5em;
}
#searchFormDetailed .rsb_m3 {
	background: #F4F1E7;
	height: 12.8em;
	position: relative;
}
#searchFormDetailed select,
#searchFormDetailed input {
	font-size: 1.1em;
}
#searchFormDetailed label,
#jobtermLabel {
	font-weight: bold;
	text-transform: lowercase;
}
#jobtermLabel {
	float: left;
	margin-right: 0.7em;
}
#searchForm #jobtermSearch {
	left: 1.6em;
	top: 23.5em;
	z-index: 2;
	width: 60em;
}
#searchForm #jobtermInput {
	float: left;
	width: 50em;
	margin: 0;
}
#searchForm #jobtermInput li {
	float: left;
}
#searchForm #jobtermInput label {
	margin-right: 0.3em;
}
html:first-child #searchForm #jobtermInput label {
	display: block;
}

#searchForm #salarySearch {
	left: 46.6em; top: 0.4em;
}
#searchForm #jobAgeSearch {
	left: 46.6em; top: 5.5em;
}
#jobAgeLabel {	
	display: block;
}
 
#searchForm #categorySearch label {
	position: absolute;
	top: 0.4em;
	width: 16.5em;
}
#searchForm #categorySearch select {
	position: absolute;
	top: 1.9em;
	width: 20em;
	height: 7.1em;
}
#searchForm #categoryLabel,
#searchForm #categorySelect {
	left: 0.8em;
}
#searchForm #typeLabel,
#searchForm #typeSelect {
	left: 21.6em;
}
#searchForm #typeLabel span {
	font-size: 0.8em;
	font-weight: normal;
}


#searchForm #salarySet li {
	display: inline;
	font-size: 1em;
}
#searchForm #salarySet input#l {
	width: 3.5em;
}

#searchForm .toggle,
#searchForm #keywordLabel,
#searchForm #locationRadiusLabel,
#searchForm #categoryLabel span,
#searchForm #sortOptions {
	display: none;
}

/* panel open */
.panel_open #searchFormDetailed,
.panel_open #jobtermSearch,
.panel_open #hideOptions {
	display: block !important;
}
.panel_open #showOptions {
	display: none !important;
}

/* panel closed */
.panel_closed #searchFormDetailed,
.panel_closed #jobtermSearch,
.panel_closed #hideOptions {
	display: none !important;
}
.panel_closed #showOptions {
	display: block !important;
}

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

.search_form #content {
	float: left;
	width: 66em;
}

.search_form #subNav {
	display: inline;
	float: right;
	width: 22em;
}

.search_form #subNav .rsb_m3 {
	padding-right: 1em;
}

.search_form #subNav h3 {
	color: #525B6D;
	font-size: 2.8em;
	font-weight: normal;
	line-height: 1;
	letter-spacing: -1px;
	word-spacing: 0.1em;
}

.search_form #subNav p {
	margin: 1em 0 0;
}

.search_form #furtherHints {
	margin-top: 2em;
}
.search_form #content h3 {
	margin-bottom: -1em;
	font-weight: bold;
	text-transform: none;
}
	
/*		=advanced_search end */

/*		=search_results */

.search_results h2#searchHeader {
	display: none;
}
.search_results #content .pagination {
	position: absolute;
}
.search_results #content .pagination .selectedpage {
	font-weight: bold;
}


/*			=search_results search panel */
.search_results #searchForm {
	margin-right: 24em;
	}


/*			=search_results search panel end */

/*			=search_results header */

.search_results #resultsOptionsPrimary {
	margin-top: 1.5em;
	color: #525B6D;
}

.search_results #resultsOptionsPrimary .rsb_m3,
.search_results #resultsOptionsPrimary .rsb_m3s {
	position: relative;
	height: 5em;
	padding-left: 2em;
}
	
.search_results #resultsOptionsPrimary h2 {
	position: absolute;
	top: 0.6em;
	width: 95px;
	height: 28px;
	background: url('/img/hdg_results.gif');
	text-indent: -999em;
	letter-spacing: -99em;
}
.search_results #numberResults {
	margin: 0;
	position: absolute;
	top: 0.3em;
	left: 14.6em;
	font-weight: bold;
}
.search_results #numberResults span {
	font-weight: normal;
}

.search_results #printLink {
	display: none;
}	

.search_results #listing {
	position: absolute;
	top: 2.5em;
	left: 15.9em;
}
.search_results ul#sortBar li,
.search_results ul#listing li {
	display: inline;
	float: left;
  margin-right: 0.5em;
}

.search_results #sortBar {
	position: absolute;
	top: 0.3em;
	right: 1.5em;
}
.search_results #sortBar #sortTitle {
	font-weight: bold;
}
.search_results #resultsOptionsPrimary .pagination {
	right: 2em;
	top: 2.5em;	
}

/*			=search_results header end */

/*			=search_results listing */

.search_results #content .listing {
	top: 4.5em;
	left: 0;
	margin-top: -1px;
	margin-bottom: 1.6em;
	padding: 0 2em;
	border-top: 1px solid #C9CAC7;
}

.search_results #content .listing ul.joblinks li {
	display: inline;
	float: left;
	margin-left: 0.8em;
}

.search_results #content img {
	float: right;
}
.search_results #content .listing dl {
	margin: 0;
}
	
.search_results #content .listing dt {
	position: relative;
	width: 7.7em;
	padding: 0.1em;
	float: left;
	text-align: right;
	text-transform: lowercase;
	margin: 0;
	font-weight: bold;
}
	
.search_results #content .listing dd {
	margin-left: 8.2em;
	padding: 0.1em;
}

.search_results #content .listing em {
	color: #525B6D;
	font-weight: normal;
}

.search_results #content .listing ul.joblinks {
	float: right;
	margin-top: -1.7em;
}
.search_results #resultsShort {
	position: relative;
	width: 100%;
}
#resultsOptionsSecondary {
	color: #525B6D;
}

.search_results #resultsShortHeader {
	background: #6B6F73;
	color: #fff;
}
.search_results #resultsShort td.posted_date span { width: 8em; }
.search_results #resultsShort td.saved_status span { width: 5em; }
.search_results #resultsShort td.job_title span { width: 29em; }
.search_results #resultsShort td.location_short span { width: 12em; }
.search_results #resultsShort td.salary span { width: 15em; }
.search_results .searchJobRow1 { background: #E5E1D7; }

.search_results .saved_status a {
	width: 14px; height: 14px;
	margin-left: 0.4em;
}
.search_results a.save {
	background: url('/img/icon_star.gif');
}
.search_results a.bookmarked {
	background: url('/img/icon_tick.gif');
}
.search_results #resultsShort th,
.search_results #resultsShort td {
	padding: 0.1em 0.5em;
}
.search_results #resultsShort td span {
	display: block;
	overflow: hidden;
	white-space: nowrap;
}
	
.search_results .job_title a:link,
.search_results .job_title a:visited {
	border-bottom-width: 0;
}
.search_results .job_title a:hover,
.search_results .job_title a:active {
	border-bottom-width: 1px;
}
.search_results .job_title {
	font-weight: bold;
}
.search_results .job_title a {
	color: #666;
	border-bottom-color: #666;
	}

/*			=search_results listing end  */

/*			=search_results sponsored listing */

.sponsored_view .search_results .listing {
	margin-right: 24em !important;
}
#sponsoredResults {
	display: inline;
	float: right;
	width: 22em;
}
#sponsoredResults h2 {
	font-size: 1.8em;
	margin: 0.6em 0
}
#sponsoredResults h3 a {
	border-bottom: 0;
}
#sponsoredResults .listing {
	margin: 0 !important;
	padding: 1em 0 !important;
}
/*			=search_results sponsored listing end */

/*			=search_results footer */

.search_results #resultsOptionsSecondary {
	position: relative;
}
.search_results #resultsOptionsSecondary .rsb_m3 {
	height: 2.8em;
}

.search_results #resultsOptionsSecondary .pagination {
	left: 0.5em;
	top: 0.5em;
}
.search_results #content #paginationButtons {
	position: absolute;
	top: 1em;
	right: 1em;
	clear: both;
}
.search_results #content #paginationButtons a {
	display: inline;
	float: left;
	margin-right: 1em;
	height: 15px;
}
.search_results #content #paginationButtons a.previous {
  background: url('/img/btn_pagePrevious_on.gif');
	width: 119px;
}
.search_results #content #paginationButtons a.previous_dimmed {
	background: url('/img/btn_pagePrevious_off.gif');
	width: 119px;
}
.search_results #content #paginationButtons a.next {
	background: url('/img/btn_pageNext_on.gif');
	width: 88px;
}
.search_results #content #paginationButtons a.next_dimmed {
	background: url('/img/btn_pageNext_off.gif');
	width: 88px;
}

/*			=search_results footer end */

/*			=search_results redirect_search */

.search_results #redirectSearch {
	font-weight: bold;
		margin: 0 0 0.5em;
		text-align: center;
}

/*			=search_results redirect_search end */

/*			=search_results no matches */

.search_results #noMatches {
	padding-left: 2em;
}
.search_results #noMatches h3 {
	margin: 1em 0;
}
.search_results #noMatches ul {
	list-style: inside square;
}
.search_results #noMatches .submit {
	background-image: url('/img/btn_search_small.gif');
	width: 89px;
	margin-left: 0.5em;
}

/*			=search_results no matches end */

/*			=search_results alerts panel */

.search_results #alertsPanel {
	clear: both;
	position: absolute;
	top: 1.2em;
	right: 1em;
	width: 22em;
}

.search_results #alertsPanel .rsb_m3 {
	height: 13.1em;
}

.search_results #alertsPanel h3 {	
	background: url('/img/hdg_setUpJobAlerts.gif') top left no-repeat;
	height: 27px;
	text-indent: -999em; letter-spacing: -999em;
}

.search_results #alertsPanel h4 {
	font-weight: normal;
	color: #666;
	margin: 0.5em 0;
}

.search_results #alertsPanel fieldset {
	top: 0;
	left: 3.6em;
}

.search_results #alertsPanel label {
	display: none;
}

.search_results #alertsPanel input#alertName {
	position: absolute;
	bottom: 27px;
	left: 0;
	width: 15em;
}

.search_results #alertsPanel ul {
	display: none;
}

.search_results #alertsPanel #saveAlert {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 115px;
	background: url('/img/btn_saveAlert.gif');
}

/*			=search_results alerts panel */

/*		=search_results end */

/*	=search end */



/*	=jobs */

.job #content {
	position: relative;
}

.job #subNav {
	background: none;
	padding-bottom: 2em;
}

.job #subNav img {
	margin: 2em auto 0;
	display: block;
}

.job ul.job_actions {
	text-align: right;
}

.job #subNav ul.job_actions {
	padding-top: 2em;
}

ul.info_panel_links .save {
	padding-bottom: 1em;
}

.job h1 span.ref {
	font-size: 62.5%;
	color: #999;
	font-weight: normal !important;
}
	
.job a#companyProfile  {
	margin-left: 1em;
	float: right;
	width: 159px;
	background: url('/img/btn_companyProfile.gif') no-repeat;
}

/*		=job details panel */

#jobDetails {
	padding-top: 2em;
	overflow: hidden;
}

#jobDetails dt {
	width: 7.9em;
	padding: 0.1em 0.1em 0.1em 0;
	float: left;
	text-align: right;
	font-weight: bold;
}
	
#jobDetails dd {
	margin: 0 0 0 8.3em;
	padding: 0.1em;
}

/*		=job details panel end */

/*		=job description */

.job_info #subNav {
	position: relative;
}

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

.job_info #applyEmailMain {
	width: 20.3em;
}

.job_info #subNav input.apply_email {
	margin: 0.7em 0;
}

.job_info #content ul.job_actions li {
	display: inline;
	padding: 0 0 0 2em;
}

.job_info #subNav .message {
	text-align: center;
}
.job_info .message {
	padding: 0.5em 0;
	font-weight: bold;
}

.job_info #content span {
	font-weight: bold;
}

.job_info label {
	font-weight: bold;
}
	
.job_info .submit {
	width: 129px;
	background: url('/img/btn_applyOnline.gif') no-repeat;
	float: none !important;
}
	
.job #subNav .job_apply_start {
	text-align: center;
	padding-top: 1.5em;
}
.job #subNav p.identity {
	padding: 0 0 1em;
	}
.job #content .job_apply_start form {
	margin: 0.5em 0;
	border-top: 1px solid #CFCDB8;
}

.job #content .job_apply_start form .rsb_m1 {
	padding: 1em 0;
}
.job #content .job_apply_start form.redirect .rsb_m1 {
	padding-top: 5.5em;
}
.job #content .job_apply_start form .submit {
	position: absolute;
	top: 2em;
	right: 0;
}
.job #content .job_apply_start form.logged_out .submit {
	top: 4.1em;
	left: 30.4em;
}
.job #content .job_apply_start form.redirect .submit {
	left: 0;
}

.job_info #content p.interested {
	margin: 2em 0 0;
	padding: 0;
	font-weight: normal;
	font-size: 1.5em;
}

.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 #browse_links {
	background: transparent none;
}

/*		=job unavailable end */

/*		=application form */

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

.application_form form {
	position: relative;
}

.application_form fieldset {
	position: relative;
	}

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

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

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

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

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

.application_form .transform_text {
	width: 27.3em;
	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 #statusOption span.req {
	margin-top: -0.4em;
}


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

#attach_alternate_cv {
	position: relative;
}

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

.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;
}

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

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

.application_form .submit {
	margin: 1em 0 0;
}

/*		=application form end */

/*		=hotsift form */

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

/*		=hotsift form end */

/*		=application confirm answers */

.application_confirm #confirmations {
	float: left;
	width: 100%;
	clear: none;
	padding-bottom: 0.5em;
	margin-bottom: 1em;
}
.application_confirm #details {
	position: relative;
	padding-top: 1em;
}
.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;
	width: 196px;
	background: url('/img/btn_sendThisApp.gif');
}

/*		=application confirm answers end */

/*		=application redirect */


/*		=application redirect end */

/*		=application embed */

.application_embed #jobDetails {
	padding-top: 0;
}

/*		=application embed end */

/*		=application sent */

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

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

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

#fasterApplications {
	padding-top: 2em;
	border-top: 1px solid #CFCDB8;
}

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

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

/*			alert data promo */

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

/*			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 {
	clear: none;
	position: relative;
}

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

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

.send_to_friend #jobPanel {
	margin-top: 5em;
	padding: 2em 0 1em;
	border-top: 1px solid #CFCDB8;
	}

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

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

/*		=send to friend end */

/*		=send to friend confirm */

.send_to_friend_confirm p#contentLink a {
	padding: 1em 0 0 0;
}

/*		=send to friend confirm end */

/*	=jobs end */



/*	=graphical products */

/*		=employers_directory */

#empIndex {
	margin-right: -2em;
	}

#empLetter,
#empName {
	position: relative;
	padding: 0.4em 1em 1em;
}

#empIndex h3 {
	font-weight: bold;
}

#empLetter a {
}
#empLetter ol {
	position: absolute;
	left: 18.5em;
	top: 0.4em;
}
#empLetter li {
	float: left;
}
#empLetter .pagination a,
#empLetter .pagination span.selectedpage {
	padding: 0.2em 0.5em;
}

#empName input {
	position: absolute;
	top: -0.2em;
}
#empName input.text {
	left: 13.5em;
}
#empName .submit {
	left: 45.5em;
	top: 0.2em;
	width: 89px;
	background: url('/img/btn_search_smallGrey.gif') top left no-repeat;
}
#empListing table {
	width: 100%;
	border-top: 1px solid #E3E0D7;
	margin-bottom: 1em;
}
#empListing td {
	border-bottom: 1px solid #E3E0D7;
}
#empListing td,
#empListing th {
	padding: 3px 6px 3px 0;
}
#empListing .company_logo a {
	border-bottom: 0;
	}

#empListing #companyLogo { width: 0; }
#empListing #companyName { width: 75%; }
#empListing #companyInfo { width: 25%; }
#empListing th {
	font-weight: bold;
	white-space: nowrap;
	border-bottom: 1px solid #CFCDB8;
}
#empListing .company_info a { font-weight: bold; }

#empLogos li {
	float: left;
}

.employers #subNav {
	position: relative;
	padding: 1em 0;
}
.employers #subNav .rsb_m3 {
	height: 22.5em;
}
.employers #subNav h2 { display: none; }
.employers #subNav .submit {
	position: absolute;
	bottom: 2em;
	right: 2em;
	width: 89px;
	background: url('/img/btn_search_small.gif') top left no-repeat;
}
.employers #subNav .field {
	display: inline;
	float: left;
	margin: 1em 0 0 2em;
}
.employers #subNav input,
.employers #subNav select,
.employers #subNav p {
	display: inline;
	float: left;
	clear: both;
}
.employers #subNav input.text {
	width: 12em;
	}
.employers #subNav select {
	width: 12.75em;
	}
.employers #fieldMinSalary input.text,
.employers #fieldMinSalary select {
	clear: none;
	width: 4.25em;
	margin-left: 0.5em;
}
.employers #fieldMinSalary select {
	width: 6.25em;
}
.employers #subNav label,
.employers #subNav p {
	display: block;
	font-weight: bold;
}
.employers #subNav p {
	margin-top: 0.5em
}

/*		=employers_directory end */

/*		=graphical_profile */

.graphical_profile {
	position: relative;
	height: 44px;
}
.graphical_profile a#back {
	position: absolute;
	top: 15px;
	left: 15px;
	color: #fff;
	border-bottom: 0;
}
.graphical_profile a#back:focus,
.graphical_profile a#back:hover,
.graphical_profile a#back:active {
	border-bottom: 1px solid #fff;
}
.graphical_profile #viewJobs {
	position: absolute;
	top: 12px;
	right: 10px;
	background: url('/img/btn_viewJobsFromThisEmployer.gif');
	width: 253px;
}

/*		=graphical_profile end */

/*		=graphical_job */

.graphical_job iframe {
	border: 0;
	overflow: hidden;
	width: 100%;
}

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

.graphical_job #frameHeader a {
	color: #fff;
	border-bottom: 0;
}
.graphical_job #frameHeader a:focus,
.graphical_job #frameHeader a:hover,
.graphical_job #frameHeader a:active {
	border-bottom: 1px solid #fff;
}


.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: 10px;
	right: 1em;
	width: 159px;
	background-image: url('img/btn_companyProfile_red.gif');
}
	
.graphical_job #frameHeader label {
	position: absolute;
	top: 0.5em;
	right: 310px;
	margin-right: 1em;
	color: #fff;
}

.graphical_job #jobDetails {
	padding: 1em;
	background: none;
	position: relative;
	color: #fff;
}
.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: -20.5em;
	bottom: 4.6em;
	color: #fff;
}

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

.graphical_job .submit {
	width: 129px;
	background-image: url('img/btn_applyOnline_red.gif');
	position: absolute;
}
.graphical_job #frameHeader .submit {
	margin-right: 1em;
	top: 10px;
	right: 172px;
}
.graphical_job #frameFooter .submit {
	right: 50%;
	bottom: 5em;
	margin-right: -33.5em;
}
/*		=graphical_job end */
	
/*	=graphical products end */



/*	=login */

.auth {
	padding-top: 2.2em !important;
	}

.auth p,
.auth h3 {
  margin: 1em 1.85em;
}
.auth h2 {
	margin-left: 0.58em;
}
.auth p#message {
	margin-top: -0.5em;
	}

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

#autoLogin {
	margin-top: 0;
}

span.emailerror {
	font-weight: bold;
}

.password_form {
	position: relative;
	margin-bottom: 5em;
	color: #525B6D;
}
.password_form .rsb_m3 {
	width: 105%;
	height: 6em;
	}

.password_form .field {
	display: inline;
	float: left;
	margin-left: 1em;
	padding-top: 1.7em;
	}
	
.password_form .field label {
	display: block;
	display: inline;
	float: left;
	font-weight: bold;
	width: 12.73em;
	text-align: right;
	margin-right: 0.9091em;
	padding: 3px 0 1px;
	}


.password_forgot form {
	margin-bottom: 0;
}


#autoLogin label {
	font-weight: normal;
}

.password_form input.submit {
	background: url('/img/btn_login.gif');
	position: absolute;
	top: 1.8em;
	right: 1.75em;
	width: 44px;
	height: 33px;
}
.password_forgot input.submit {
	right: auto;
	left: 37em;
}

#loginForm #autoLogin,
#loginForm a {
	position: absolute;
	top: 7.5em;
}
#loginForm #autoLogin {
	left: 0;
	color: #666;
}
#loginForm a {
	right: 1.85em;
}

/* =login end */

/* =register */

#register {
	height: 27em;
}

#register h3 {
	margin: 0 0 1em;
	font-size: 1.8em;
	font-weight: normal;
}

#register #registerForm {
	float: left;
	width: 48em;
}

#register #registerForm .submit {
	margin-left: 14.5em;
	margin-top: 0.5em;
}
#register #registerForm #submitRegistration {
	width: 136px;
	background: url('/img/btn_registerNow.gif');
}
#register #registerForm #submitNext {
	width: 73px;
	background: url('/img/btn_next.gif');
}

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

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

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

#registrationBenefits {
	float: right;
	width: 40em;
	margin-right: 4em;
}

#registrationBenefits li {
	margin: 1em 0;
}



/*	=login end */



/*	=candidate */

.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%;
	clear: none;
	/* margin-left: 0 !important;
	margin-right: 0 !important; */
}
/* 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: 1.5em !important;
}
.candidate fieldset {
	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: 30em;
	margin: 1em 2em 1em 0;
	height: 17em;
}
.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_manageMyProfile.gif');
	width: 172px;
}
.welcome #myAlerts a {
	background: url('/img/btn_manageMyAlerts.gif');
	width: 167px;
}
.welcome #myJobs a {
	background: url('/img/btn_manageMyJobs.gif');
	width: 152px;
}
.welcome #myDetails a {
	background: url('/img/btn_manageMyDetails.gif');
	width: 173px;
}

/*		=candidate_welcome end */

/*		=candidate_cv */

/*			=candidate_cv_manage */

.cv_manage tr.on td {
	background-color: #9E2E42;
	color: #fff;
}
.cv_manage tr.on a {
	color: #fff;
	border-bottom-color: #fff;
	}

.cv_manage tr.off td {
}

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

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

#needHelp {
	position: absolute;
	right: 1em;
	bottom: 1em;
}
#needHelp .rsb_m3 {
	padding: 0.5em 2em 0 1em;
}

.cv #content p.controlProfile {
	margin-right: 22em;
}
.cv_manage td.profile_name p {
	width: 15.5em;
}
	
/*			=candidate_cv_manage end */

/*			=candidate_cv_edit */

#category { margin-bottom: 2em; }

#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: 21.3em;
	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: 50em !important; }

#category h3 { padding-bottom: 1.4em; }
.candidate #content #category p {
	font-size: 0.9em;
	margin: -3.2em 0 0.8em;
}

#category table {
	background: none;
}

#category span.req {
	margin-top:-0.3em;
}

#privacy label.clickable { font-weight: bold; }
#privacy p { clear: both; }
#privacy h3 {
	margin: 0;
	padding: 0;
	font-size: 2.8em;
	color: #525B6D;
	font-weight: normal;
	border: 0;
	text-transform: none;
}
#privacy .field {
	min-height: 1.8em;
}

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

/*			=candidate_cv_confirm */

.cv_confirm #whereNext {
	margin-top: 4em;
}

/*			=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_delete {   
	position: relative;
	bottom: 5.18em;
}
.alerts .alert_actions {
	position: absolute;
	right: 0;
	bottom: 1.5em;
	text-align: right;
}
.alerts .job_alert {
	position: relative;
	padding: 1px 0 1.5em;
}

/*			=candidate_alerts_list */

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

/*			=candidate_alerts_list end */

/*			=candidate_alerts_new_confirm */

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

/*			=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 #requiredNote {
	top: 0;
}
.alerts_createedit #alertEmail {
	padding: 0.2em;
}

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

/*			=candidate_alerts_edit end */

/*			=candidate_alerts_delete */

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

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

/*			=candidate_alerts_delete end */

/*			=candidate_alerts_confirm */

.alerts_confirm #content a {
	background: url('/img/btn_viewMyAlerts.gif');
	width: 146px;
	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 {
	padding-bottom: 5em;
}

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


/*			=candidate_jobs_applied */

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

.jobs_applied #deleteSuccess {
	background: #9E2E42;
	color: #fff;
	padding: 1em;
	text-align: center;
	font-weight: bold;
}
.jobs_applied td p {
	width: 16em;
}

/*			=candidate_jobs_applied end */

/*			=candidate_cover_note */
.cover_note #content p {
	margin: 0;
	padding: 1em 0;
}
.cover_note #content p#coverNoteReturn {
	padding: 1em 0;
}
.cover_note #content h3 {
	padding: 1em 0 0;
	font-weight: bold;
}
#coverNoteTitle {
	font-weight: bold;
}
#coverNoteTitle,
#coverNoteDate {
	border-width: 1px 0;
	border-color: #CFCDB8;
	border-style: solid;
}
#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 {
	width: 188px;
	background: url('/img/btn_deleteSelectedJobs.gif');
}

/*			=candidate_jobs_saved end */

/*			=candidate_jobs_my */

.jobs_my_wherenext h3 {
	padding-top: 14px;
}
.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 {
	width: 153px;
	background: url('/img/btn_viewSavedJobs.gif');
}

.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;
	clear: right;
}

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

/*			=candidate_jobs_my end */

/*		=candidate_jobs end */

/*		=candidate_details */

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

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

.details_remove #content a {
	width: 165px;
	background: url('/img/btn_deleteMyDetails.gif');
}

/*		=candidate_details end */

/*	=candidate end */



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

.help #subNav h2 {
	font-size: 3.6em;
}
/* =help_subNav end */

/* =help_content_panel */

.help #content {
	position: relative;
}
.help #content h2.where {
	margin-top: 0.8em;
}
.faq #content h3 {
	text-transform: none;
	margin-bottom: 1em;
}
.help #content dt {
	font-weight: bold;
	color: #525B6D;
}
.help #content dt {
	float: left;
	margin-right: 0.5em;
	text-transform: lowercase;
}
.help #content dd {
	margin: 1em 0;
}

.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: #666;
}
.termsconditions #content dd {
	margin-left: 3em;
}
.termsconditions #rubric strong {
	font-weight: bold;
	text-transform: uppercase;
}

/* =help_content_panel end */

/* =contact_us_form */


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

/* =contact_us_form end */

/* =links_list */

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

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



/*	=static pages */

.linking {
	padding: 2.2em 3em !important;
}
.linking h2 {
	color: #525B6D;
	font-size: 3.6em;
	line-height: 1;
}

.linking p {
	margin-bottom: 1em;
}

/*		=static sitemap */

.sitemap h3 {
	clear: both;
}
.sitemap ul li {
	float: left;
	padding: 0 0.5em;
	margin-bottom: 1em;
	border-left: 1px solid #CFCDB8;
}
.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 #C9CAC7;
	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 #CFCDB8;
	padding: 1.5em 0;
}
.embed input,
.embed select {
	font-size: 1.1em;
	}
	
/*		=static embed_search 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 th,
.accessibility td {
	padding-right: 0.5em;	
}

.accessibility th {
	font-weight: bold;
}

#wcag {
	overflow: hidden;
	}


/*		=static accessibility end */

/*		=newsletter signup */

.newsletter #signUpNewsletters {
	background: none;
	}
.newsletter #newsletter_form {
	width: 24.3em;
	}

/*		=newsletter signup end */

/*		=unsubscribe */

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

/*		=unsubscribe end */

/*	=static pages end */



/*	=seo */

/*		=seo browse_links */

#canned_text {
	margin: 2em 0;
}
#browse_links ul {
	float: left;
	width: 24.9%;
	margin: 0 0 2em;
	line-height: 1.2em;
}
#browse_links li {
	padding: 0 0.5em;
	margin-bottom: 0.5em;
}
#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: -0.5em;
}
#browse_links li.category:first-child {
	margin-top: -1em;
}

#browse_links {
	overflow: auto;
	padding: 1.2em 3em;
	background: #F4F1E7 url('/img/bg_horizDiv.gif') center top no-repeat;
	}

/*		=seo browse_links end */

/*		=seo faceted_search */

#browseH1 {
	margin: 1em 1.1em;
	color: #525B6D;
	font-size: 1.8em;
}

#seoFacet {
clear: left;
text-align: left;
padding: 0 0 1em 2em;
margin-right: 24em;
}
#seoFacet ul {
float: left;
width: 100%;
padding-bottom: 1em;
}
#seoFacet li {
float: left;
}
#seoFacet #locations li {
width: 25%;
}
#seoFacet #industries li {
width: 25%;
}
#seoFacet h2 {
	font-size: 1.3em;
	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 {
	color: #FF6481;
	padding-left: 0.909em;
}

#seo_wrapper h1 a {
	color: #FF6481;
	border-bottom-color: #FF6481;
}

#seo_wrapper .seo_box {
	background: #F4F1E7;
	width: 42em;
	height: 21em;
	padding: 1em 2em;
	margin: 0 1em 1em;
}

#seo_wrapper .seo_box_back_top a {
	color: #FF6481;
	border-bottom-color: #FF6481;
	font-weight: normal;
}

#seo_wrapper .seo_box_back_top {
	padding-right: 1em;
	}

#seo_wrapper ul {
	color: #9E2E42;
	list-style: none !important; 
	margin-left: 0 !important;
}
#seo_wrapper ul a {
	display: list-item;
	list-style: circle inside !important;
	border-bottom: none !important;
	margin-left: 0.3em;
}
#seo_wrapper ul a:hover,
#seo_wrapper ul a:active {
	list-style-type: disc !important;
}


/*		=seo homepage_links end */

/*	=seo end */

/*	=olp */

/*		=olp form */

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

.buy_job_form .validation_message {
	color: #9E2E42;
}

/*		=olp form ends */

/*		=olp confirmation */

/*		=olp confirmation ends */

/*	=olp ends */
