/*	=shared features */

/* layout */

.auth,
.sitemap,
.embed,
.about_us,
.useful_links {
	padding: 3.4em 3em !important;
}
div.logout,
.accessibility,
.newsletter,
.news_item,
.buy_job {
	padding: 1.7em 3em !important;
}

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

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



/* colours */

#searchFormDetailed label,
#searchForm #sector_data label,
#jobtermLabel,
.search_results #content .listing dt,
#jobDetails dt,
.alerts dl.alert_details dt,
.password_form .field label,
#register h3,
.application_confirm #details dt,
#newsletter_form p {
	color: #765804;
	font-weight: bold;
}

#browseH1,
.homepage #siteIntro h2,
.search_results #countryLanding #landingIntro h2 {
	color: #1a4461;
}



/* link states */

.homepage #recruiterLogos a,
#featuredAds h3 a,
#searchForm a.toggle,
.top_searches li a,
.homepage #jobsOfTheWeek li a,
.homepage #legalNews a.read_on,
#seo_wrapper a,
#nav_main a,
#footer a,
.search_results .listing h2 a,
#featuredItems h3 a,
#employers a,
ul.job_actions a,
ul.joblinks a,
.graphical_profile a#back,
.graphical_job #frameHeader a,
.job_alert .alert_title a,
#empListing .company_name a,
#empListing .company_info a,
.search_results #resultsShort .job_title a,
#sponsoredResults h3 a,
.candidate a.delete,
.news_landing ul#newsStories h3 a,
.homepage #legalNews h3 a,
.homepage #legalNews a.image {
	border-bottom-width: 0;
}
#featuredAds h3 a:hover,
#featuredAds h3 a:focus,
#featuredAds h3 a:active,
#searchForm a.toggle:hover,
#searchForm a.toggle:focus,
#searchForm a.toggle:active,
.top_searches li a:hover,
.top_searches li a:focus,
.top_searches li a:active,
.homepage #legalNews a.read_on:hover,
.homepage #legalNews a.read_on:focus,
.homepage #legalNews a.read_on:active,
#seo_wrapper a:focus,
#seo_wrapper a:hover,
#seo_wrapper a:active,
.search_results .listing h2 a:hover,
.search_results .listing h2 a:focus,
.search_results .listing h2 a:active,
.job_alert .alert_title a:hover,
.job_alert .alert_title a:focus,
.job_alert .alert_title a:active,
#featuredItems h3 a:hover,
#featuredItems h3 a:focus,
#featuredItems h3 a:active,
#employers a:hover,
#employers a:focus,
#employers a:active,
ul.job_actions a:focus,
ul.job_actions a:hover,
ul.job_actions a:active,
ul.joblinks a:focus,
ul.joblinks a:hover,
ul.joblinks a:active,
.graphical_profile a#back:focus,
.graphical_profile a#back:hover,
.graphical_profile a#back:active,
.graphical_job #frameHeader a:focus,
.graphical_job #frameHeader a:hover,
.graphical_job #frameHeader a:active,
#empListing .company_name a:focus,
#empListing .company_name a:hover,
#empListing .company_name a:active,
#empListing .company_info a:focus,
#empListing .company_info a:hover,
#empListing .company_info a:active,
.search_results #resultsShort .job_title a:focus,
.search_results #resultsShort .job_title a:hover,
.search_results #resultsShort .job_title a:active,
#sponsoredResults h3 a:focus,
#sponsoredResults h3 a:hover,
#sponsoredResults h3 a:active,
.candidate a.delete:focus,
.candidate a.delete:hover,
.candidate a.delete:active,
.news_landing ul#newsStories h3 a:focus,
.news_landing ul#newsStories h3 a:hover,
.news_landing ul#newsStories h3 a:active,
.homepage #legalNews h3 a:focus,
.homepage #legalNews h3 a:hover,
.homepage #legalNews h3 a:active {
	border-bottom-width: 1px;
	margin-bottom: -1px;
}

/* job actions */

.job ul.job_actions {
	clear: both;
}
.job #subNav ul.job_actions {
	padding: 2em;
}
ul.job_actions li,
ul.joblinks li {
	display: inline;
	float: right;
}
.homepage #legalNews a.read_on,
ul.job_actions a,
ul.joblinks a {
	padding-left: 1.36em;
	background: url('/img/icon_arrowRight.gif') 0 50% no-repeat;
}
.job #subNav ul.job_actions li {
	display: block;
	float: none;
}
.job #subNav ul.job_actions a {
	clear: right;
	margin-bottom: 0.875em;
}
.job_info #content ul.job_actions,
.application_form #content ul.job_actions,
.application_embed #content ul.job_actions {
	float: right;
}
.job_info #content ul.job_actions li,
.search_results ul.joblinks li,
.application_form #content ul.job_actions li,
.application_embed #content ul.job_actions li {
	display: inline;
	float: left;
	width: 12.73em;
}
.job_info #content ul.job_actions a,
.search_results ul.joblinks a,
.application_form #content ul.job_actions a,
.application_embed #content ul.job_actions a {
	display: inline;
	float: left;
}



/* input borders */

#candNewsletters input.text,
#searchFormBasic input.text,
#searchFormBasic select,
.graphical_job input.text {
	border-style: solid;
	border-color: #fff;
}
#empName input.text,
.search_results #alertName,
.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,
#sector_data select,
#sector_data input.text,
.password_form input.text,
.newsletter input.text,
.buy_job_form input.text {
	border-style: solid;
	border-color: #b9b6b2;
}


/*		=input widths */

.application_form #cv_id select,
.application_form #cv_id option {
	width: 33.23em;
}
.send_to_friend #yourDetails textarea,
.cv #short_description,
.contactus textarea,
.hotsift_ask textarea,
.application_form #content textarea {
 	width: 32.48em;
}
.job_info #applyEmailMain,
.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 {
	width: 21.40em;
}

.login_register .password_form input.text,
#register #registerForm input.text {
	width: 23.1em;
}
.password_form input.text,
.cv #perm {
	width: 18.46em;
}

.cv #user_education_level,
.cv #continent,
.cv #country,
.cv #region,
.buy_job_form input.text {
	width: 14.77em;
}
.cv #home_phone,
.cv #work_phone,
.application #work_phone,
.alerts_createedit #alertLocation,
.contactus input.text,
.alerts_createedit #alertCategory,
.alerts_createedit #alertJobType {
	width: 14.02em;
}
.job_info #subNav input.apply_email {
	width: 12.17em;
}

.application #password,
.application #password2,
.alerts_createedit #alertMinSalary,
.cv #postcode {
	width: 8.48em;
}

/*		=input widths end */




/* subNav features */

.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,
#jobDetails .rsb_m3,
.news #subNav .rsb_m3 {
	padding: 1.7em 2em;
	background-color: #f7b911;
	color: #4F493F;
}
.homepage #candNewsletters,
#empIndex,
#registrationBenefits {
	background-color: #f7b911;
	color: #4F493F;
}

.candidate .submit,
.help .submit,
.job .submit {
	display: inline;
	float: right;
}

.help #content dd ul,
.help #content ul,
.cv_manage #content ul {
	list-style: inside square;
	margin: 1em 2em;
}
	

	
/*		=shared form/table headers */
.job h1,
.hotsift h3,
.application_sent #content h3,
.application_confirm #content h3,
.apply_redirect #content h2,
.news_item h2 {
	color: #0b517b;
	font-weight: normal;
	font-size: 2.2em;
	font-family: 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;
	line-height: 1.2;
	margin-bottom: 0.5em;
}	

.search_results #content .listing h2,
.job_alert .alert_title,
#coverNoteTitle,
.search_results #alertsPanel h3,
.news_landing ul#newsStories h3 {
	display: block;
	margin-bottom: 0.6em;
	font-size:1.8em;
	color: #0b517b;
	line-height: 1.2;
	font-weight: normal;
}
.search_results #content .listing h2 a,
.job_alert .alert_title a {
	color: #0b517b;
}


.job form h3,
.application_confirm #confirmations h3,
.candidate form h3,
.candidate th,
#empListing th,
#coverNoteDate {
	padding: 0.4em 10px;
	margin: 0.5em 0;
	background: #1A4462 url('/img/bg_body.jpg') -470px -215px no-repeat;
	color: #fff;
	font-family: Skolar, Cambria, 'Times New Roman', Times, serif;
	font-size: 1.1em;
	font-weight: bold;
	letter-spacing: 2px;
	word-spacing: 0.25em;
	text-transform: uppercase;
}
.candidate th,
#empListing th {
	padding: 0.5em 0.45em;
	background: #21658C;
	white-space: nowrap;
}
.candidate th span {
	font-size: 80%;
	font-weight: normal;
}

/*		=shared form/table headers end */

/*		=shared form borders */
	
#requiredNote {
	font-size: 1em;
	position: absolute;
	right: 1em;
	top: -2.5em;
}

/*		=shared form borders end */

.search_form #subNav h3,
.linking h2,
.news_landing h1.ir,
.news_landing h2.ir {
	font-family: Skolar, Cambria, Georgia, serif;
	font-size: 2.2em;
	font-weight: normal;
	margin-bottom: 0.3em;
	color: #0b517b;
	line-height: 1;
}

/*	=shared features end */


/* =homepage */

.homepage {
	padding: 0 1em 1em !important;
}

.homepage span.ir,
.homepage h2 a.ir {
	display: block;
	height: 29px;
	background-image: url('/img/hdg_homepage.png');
}
.homepage #jobsOfTheWeek h2,
.homepage #legalNews h2 {
	background: #1A4462 url('/img/bg_body.jpg') -370px -215px no-repeat;
}
.homepage #featuredEmployers h2,
.homepage #urgentlyRequireds h2 {
	background: #1A4462 url('/img/bg_body.jpg') -1010px -215px no-repeat;
}
.homepage #jobsOfTheWeek h2 span {
	background-position: 10px -58px;
}
.homepage #legalNews h2 a {
	background-position: 10px -87px;
}
.homepage #featuredEmployers h2 span {
	background-position: 10px -29px;
}
.homepage #urgentlyRequireds h2 span {
	background-position: 10px 0;
}



.homepage .hidden {
	display: none !important;
}

.homepage #main {
	position: relative;
	overflow-y: auto;
	background: #fff url('/img/bg_urgentlyRequired.png') 64em 0 repeat-y;
}

#featuredAds {
	display: inline;
	float: right;
}

.homepage #findPanel,
.homepage #topSearches,
.homepage #siteIntro,
.homepage #jobsOfTheWeek,
.homepage #recruiterLogos {
	margin-right: 32em;
}
.homepage #findPanel {
	margin-top: 1em;
}
.homepage #siteIntro,
.homepage #jobsOfTheWeek,
.homepage #candFeatures {
	margin-bottom: 1.7em;
}

.homepage #topSearches {
	height: 8.8em;
	background: url('/img/bg_topSearches.jpg') 0 -88px no-repeat;
	border-bottom:1px solid #E5AB14;
}


.homepage #siteIntro h2,
.search_results #countryLanding #landingIntro h2 {
	font-family: Skolar, Cambria, Georgia, serif;
	font-size: 2.2em;
	line-height: 1.2;
	margin-bottom: 0.2em;
}
.homepage #siteIntro h2 {
	margin-top: 0.7em;
}
.homepage #siteIntro p,
.search_results #countryLanding #landingIntro p {
	font-size: 1.3em;
	line-height: 1.4;
}


.homepage #jobsOfTheWeek li {
	display: block;
	font-size: 1em;
}
.homepage #jobsOfTheWeek li a {
	display: block;
	padding: 0.4em 10px 0.5em;
	color: #5a554d;
	font-size: 1.2em;
	line-height: 1;
}
.homepage #jobsOfTheWeek li:focus,
.homepage #jobsOfTheWeek li:hover,
.homepage #jobsOfTheWeek li:active {
	background-color: #c9dde8;
}
.homepage #jobsOfTheWeek .even {
	background-color: #ebebeb;
}

.homepage #candFeatures {
	height: 64px;
}
.cand_feature {
	width: 200px;
	font-size: 1em;
	overflow: hidden;
}

.cand_drop .area {
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
}
.cand_drop div {
	font-size: 0.9em;
	background-repeat: no-repeat;
	color: #fff;
	zoom: 1;
}
.cand_drop p {
	padding: 0.5em 1em;
}
.cand_drop a {
	color: #fff;
}

.homepage .cand_feature {
	position: relative;
	display: inline;
	float: left;
	height: 64px;
	margin: 0 1em 0 0;
}
.homepage .cand_feature a.ir {
	width: 100%;
	height: 64px;
	background-image: url('/img/promo_homepage_v3.jpg');
}
.homepage .cand_drop div {
	background-image: url('/img/promo_homepage_v3.jpg');
}

.homepage #candProfile a.ir {
	background-position: 0 0;
}
.homepage #candAlerts a.ir {
	background-position: -200px 0;
}
.homepage #candNewsletters a.ir {
	background-position: -400px 0;
}

.homepage #candProfile div {
	background-position: 0 -64px;
}
.homepage #candAlerts div {
	background-position: -200px -64px;
}
.homepage #candNewsletters div {
	background-position: -400px -64px;
}

.homepage #legalNews {
	clear: both;
}

.homepage #legalNews ul {
	margin-right: -2em;
}
.homepage #legalNews li {
	position: relative;
	display: inline;
	float: left;
	width: 30em;
	padding: 1.7em 0 0;
	margin-right: 2em;
	font-size: 1em;
}
.homepage #legalNews a.image {
	display: inline;
	float: left;
}
.homepage #legalNews h3,
.homepage #legalNews p {
	margin-left: 85px;
}
.homepage #legalNews h3 {
	color: #18314c;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.6em;
	line-height: 1;
	font-weight: normal;
	margin-bottom: 0.25em;
}
.homepage #legalNews p {
	font-size: 1.1em;
	line-height: 1.2727;
	margin-bottom: 0.3em;
}

#featuredAds {
	width: 30em;
	padding: 0 0 2.5em 0;
	overflow: hidden;
}

.homepage #featuredAds {
	top: 0;
	z-index: 4;
}
#featuredEmployers,
#urgentlyRequireds {
	padding-top: 1em;
}
#featuredAds li {
	font-size: 1em;
}
#featuredAds li {
	height: 7.6em;
	padding: 1.7em 0 0.7em 1em;
	overflow: hidden;
}
#featuredAds a.focus_image {
	border-bottom: none;
	display: inline;
}
#featuredAds a.focus_image img {
	display: inline;
	float: right;
	margin: 0 0 0.5em 10px;
}
#featuredAds a.featured_job_link {
	display: none;
}
#featuredAds p {
	font-size: 1.1em;
	line-height: 1.6363;
}
#featuredAds h3 {
	margin-bottom: 0.25em;
	font-size: 1.8em;
	line-height: 1;
	font-weight: normal;
}
#featuredAds h3 a {
	color: #18314c;
}
.homepage #recruiterLogos {
	position: relative;
	height: 115px;
}
.homepage #recruiterLogos ul {
	position: absolute;
	width: 680px;
}
.homepage #recruiterLogos li {
	display: inline;
	float: left;
	margin: 0 46.67px 17px 0;
}
.homepage #recruiterLogos a {
	display: block;
}
.homepage #recruiterLogos img {
	width: 120px;
	height: 40px;
}

/*	=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: #B6B6B5;
}

.aAutoComplete {
	color: #666;
}

/*		=shared_search_panel */

/*			=tabs */

#findPanelTabs,
#findPanelTabs li a {
	height: 45px;
}
#findPanelTabs,
#findPanelTabs li a.active {
	background: transparent url('/img/bg_tabs.png') 0 -45px no-repeat;
}
#findPanelTabs li {
	display: inline;
	float: left;
}
#findPanelTabs li#searchFormTab a {
	width: 188px;
}
#findPanelTabs li#browseJobsTab a {
	width: 202px;
}
#findPanelTabs li#browseEmployersTab a {
	width: 231px;
}
#findPanelTabs li#searchFormTab a.active {
	width: 187px;
	background-position: 0 0;
}
#findPanelTabs li#browseJobsTab a.active {
	width: 201px;
	background-position: -188px 0;
}
#findPanelTabs li#browseEmployersTab a.active {
	width: 231px;
	background-position: -389px 0;
}

#findPanelContent {
	clear: left;
	color: #414e57;
	zoom: 1;
}
#findPanelContent li.tab {
	display: none;
	font-size: 1em;
	/* overflow: hidden; */
}
#findPanelContent li.active {
	border-bottom:1px solid #E5AB14;
	display: block;
}
#searchFormContent {
	background-color: #F7B911;
}
#browseJobsContent {
	height: 8.8em;
	background: url('/img/bg_topSearches.jpg') 0 0 no-repeat;
}
.homepage #browseJobsContent {
	height: 17.6em;
}


.top_searches {
	clear: left;
	padding-top: 1.1em;
	zoom: 1;
}
.top_searches li {
	width: 17.5em;
	float: left;
	padding-left: 2em;
	font-size: 1em;
}
.top_searches li a {
	color: #22211a;
	font-size: 1.3em;
	line-height: 1.7;
}
.top_searches abbr {
	border-bottom: none;
}

#tsBottom {
	padding-top: 0;
}


.homepage #browseJobsContent .top_searches li a {
	line-height: 2;
}



/*			=tabs end */

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


#searchForm {
	position: relative;
	background-color: #F7B911;
}

#searchForm h2 {
	display: none;
}
#searchFormBasic .rsb_m2 {

}
#searchFormBasic .rsb_m3 {
	height: 8.8em;
	padding-left: 2em;
}
	
#searchForm #searchButton,
#searchForm #searchButtonAlt {
	right: 2em;
	top: 2.6em;
	width: 84px;
	height: 28px;
	background: url('/img/btn_search_onYellow.gif');
	font-size: 1em;
}
#searchForm #searchButtonAlt {
	top: auto;
	bottom: 3.7em;
}

#searchForm a.toggle {
	right: 2em;
	top: 7.5em;
	color: #18314c;
	font-size: 0.9em;
	text-transform: uppercase;
}

#searchForm #locationLabel {
	display: block;
	float: left;
	width: 16px;
	height: 23px;
	margin-right: 1.8em;
	text-indent: -999em;
	letter-spacing: -99em;
	background: url('/img/bg_search_in.gif') 3px 0 no-repeat;}



#searchForm #keywordInput,
#searchForm #locationInput {
	width: 14.7em;
}
.search #searchForm #keywordInput,
.search #searchForm #locationInput {
	width: 10.4em;
}
#searchForm #locationRadiusSelect {
	width: 8em;
	margin-left: 0.5em;
	font-size: 1.3em;
}

#searchForm #keywordSearch,
#searchForm #locationSearch {
	display: inline;
	float: left;
	padding-top: 2.6em;
}
#searchForm #locationSearch {
	margin-left: 2em;
}

#searchFormDetailed {
	position: relative;
}
#searchFormDetailed .rsb_m3 {
	height: 20.5em;
	position: relative;
	border-top:1px solid #E5AB14;
}
#jobtermLabel,
#jobtermInput li,
#searchFormDetailed label,
#searchFormDetailed select,
#searchFormDetailed input {
	font-size: 1em;
}

#jobtermLabel {
	float: left;
	margin-right: 0.7em;
}
#searchForm #jobtermSearch {
	left: 2em;
	top: 26.7em;
	z-index: 2;
	width: 50em;
}
#searchForm #jobtermInput {
	float: left;
	width: 42em;
	margin: 0;
}
#searchForm #jobtermInput li {
	float: left;
	margin-left: 0.4em;
}
#searchForm #jobtermInput label {
	margin-right: 0.3em;
}
/*
html:first-child #searchForm #jobtermInput label {
}
*/

#searchForm #salarySearch {
	left: 11.5em; top: 12.7em;
}
#searchForm #jobAgeSearch {
	left: 2em; top: 12.7em;
}
#jobAgeLabel {	
	display: block;
}

#searchForm #categorySearch {
	display:none;
}
 
#searchForm #categorySearch label {
	position: absolute;
	top: 1em;
	width: 16.5em;
}
#searchForm #categorySearch select {
	position: absolute;
	top: 2.5em;
	width: 20.2em;
	height: 7.1em;
}
#searchForm #categoryLabel,
#searchForm #categorySelect {
	left: 1.8em;
}

#searchForm #typeLabel,
#searchForm #typeSelect {
	left: 24em;
	display:none;
}
#searchForm #typeLabel span {
	font-size: 0.8em;
	font-weight: normal;
}


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

#searchForm a#searchHelp {
	position: absolute;
	bottom: 0.1em;
	right: 1.4em;
	width: 96px;
	height: 34px;
	background-image: url('/img/btn_searchHelp.gif');
}

/* sector, experience, practice area */

#searchForm #sector_data .field {
	position: static;
	display: inline;
	float: left;
	width: 18em;
  margin-top:1.2em;
	margin-left: 2em;
	padding-bottom: 0.5em;
}
#searchForm #sector_data select {
	width: 100%;
	height: 7.1em;
}

#searchForm #sector_data p#controlInfo {
	clear:left;
	margin: 0 20px;
	padding-bottom: 1em;
}


/* sector, experience, practice area ends */

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

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

/* panel closed */
.panel_closed #searchFormDetailed,
.panel_closed #sector_data,
.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: 62em;
}

.search_form #subNav {
	display: inline;
	float: right;
	width: 30em;
	padding: 2em 0;
}

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

.search_form #furtherHints {
	margin-top: 2em;
	padding-left: 2.4em;
}
.search_form #content h3 {
	margin-bottom: -0.9em;
	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 #findPanel {
	margin-right: 32em;
	margin-bottom: 1.7em;
	}


/*			=search_results search panel end */

/*			=search_results header */

.search_results #resultsOptionsPrimary {
	background: #1A4462 url('/img/bg_body.jpg') 0 -305px no-repeat;
	color: #fff;
}

.search_results #resultsOptionsPrimary .rsb_m3,
.search_results #resultsOptionsPrimary .rsb_m3s {
	position: relative;
	height: 6em;
}
	
.search_results #resultsOptionsPrimary h2 {
	position: absolute;
	left: 2em;
	top: 1em;
	width: 130px;
	height: 11px;
	background: url('/img/hdg_searchResults.gif');
	font-size: 1em;
	text-indent: -999em;
	letter-spacing: -199em;
}
.search_results #numberResults {
	margin: 0;
	position: absolute;
	top: 0.8em;
	left: 17.45em;
	font-weight: bold;
}
.search_results #numberResults span {
	font-weight: normal;
}

.search_results #printLink {
	display: none;
}	

.search_results #listing {
	position: absolute;
	top: 3.4em;
	left: 19.2em;
}
.search_results ul#sortBar li,
.search_results ul#listing li {
	display: inline;
	float: left;
  margin-right: 0.9em;
}

.search_results #sortBar {
	position: absolute;
	top: 0.8em;
	right: 1em;
}
.search_results #sortBar #sortTitle {
	font-weight: bold;
}
.search_results #resultsOptionsPrimary .pagination {
	right: 2em;
	top: 3.4em;	
}

/*			=search_results header end */

/*			=search_results listing */

.search_results #content .listing {
	position: relative;
	padding: 1.7em 1em;
	border-bottom: 1px solid #ccc;
}

.search_results #content .listing h2 {
	margin-right: 144px;
}

.search_results #content img {
	position: absolute;
	top: 0.6em;
	right: 0;
}
.search_results #content .listing dl {
	display: inline;
	float: left;
	width: 22em;
	margin: 0;
}
	
.search_results #content .listing dt {
	position: relative;
	display: inline;
	float: left;
	width: 6.364em;
	margin: 0;
	padding: 0.1em 0;
	text-align: left;
}
	
.search_results #content .listing dd {
	margin-left: 6.364em;
	padding: 0.1em 0;
}

.search_results #content .listing p.job_description {
	margin-left: 20.909em;
}

.search_results #content .listing ul.joblinks {
	position: relative;
	clear: left;
	width: 42.1em;
	left: 23em;	
	padding-bottom: 1.5em;
}
.search_results #resultsShort {
	position: relative;
	width: 100%;
}
.search_results #resultsShort .job_title a {
	font-weight: bold;
}
#resultsOptionsSecondary {
	color: #fff;
}

.search_results #resultsShortHeader {
	background-color: #0F3247;
	color: #fff;
}
.search_results .searchJobRow1 {
	background-color: #ebeaea;
}

.search_results .saved_status a {
	width: 14px; height: 14px;
	margin-left: 0.4em;
}
.search_results a.save {
	background: url('/img/icon_disk.gif');
}
.search_results a.bookmarked {
	background: url('/img/icon_tick.gif');
}
.search_results #resultsShort th,
.search_results #resultsShort td {
	padding: 0.2em 0.5em;
	vertical-align: top;
}
.search_results #resultsShort td span {
	display: block;
	overflow: hidden;
	height: 1.5em;
}

@media print {

	.search_results #content .listing dl ,
.employers #content {
display: block;
float: none;
width: auto;
}
	.search_results #content .listing p.job_description {
		margin-left: 0;
	}

}

/*			=search_results listing end  */

/*			=search_results sponsored listing */
.sponsored_view #content {
	margin-right: 32em;
}
.sponsored_view .search_results #resultsOptionsPrimary {
	margin-right: -32em;
	position: relative;
}

#sponsoredResults {
	display: inline;
	float: right;
	width: 30em;
	margin-left: 2em;
	margin-right: -32em;
	background: url('/img/bg_urgentlyRequired.png') 0 0 repeat-y;
}
#sponsoredResults h2 {
	font-size: 1em;
	margin: 2.4em 2em 0;
	height: 23px;
	letter-spacing: -199em;
	text-indent: -999em;
	background: url('/img/hdg_sponsoredJobs.gif') no-repeat;
}
#sponsoredResults .listing {
	zoom: 1;
	margin: 0 !important;
	padding: 1.7em 0 1.7em 2em !important;
	border-bottom: none !important;
}

#sponsoredResults img,
#sponsoredResults a.logo {
	display: inline;
	float: right !important;
	margin-left: 1em;
	border-bottom: none;
}
#sponsoredResults img {
	margin: 0;
}
#sponsoredResults a img {
	float: none !important;
}


/*			=search_results sponsored listing end */

/*			=search_results footer */


.search_results #resultsOptionsSecondary {
	position: relative;
	background: #1A4462 url('/img/bg_body.jpg') 0 -370px no-repeat;
}

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

.search_results #resultsOptionsSecondary .pagination {
	left: 1.3em;
	top: 0.6em;
}
.search_results #content #paginationButtons {
	position: absolute;
	top: 0.7em;
	right: 0;
	clear: both;
}
.search_results #content #paginationButtons a {
	display: inline;
	float: left;
	margin-right: 2em;
	height: 14px;
}
.search_results #content #paginationButtons a.previous {
  background: url('/img/btn_pagePrevious_on.gif');
	width: 78px;
}
.search_results #content #paginationButtons a.previous_dimmed {
	background: url('/img/btn_pagePrevious_off.gif');
	width: 78px;
}
.search_results #content #paginationButtons a.next {
	background: url('/img/btn_pageNext_on.gif');
	width: 54px;
}
.search_results #content #paginationButtons a.next_dimmed {
	background: url('/img/btn_pageNext_off.gif');
	width: 54px;
}

/*			=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: 2.4em;
}
.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.gif');
	width: 82px;
	margin-left: 0.5em;
}

/*			=search_results no matches end */

/*			=search_results alerts panel */

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

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

.search_results #alertsPanel h3 {
	margin-bottom: 0.2em;
}

.search_results #alertsPanel h4 {
	font-weight: normal;
}

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

.search_results #alertsPanel label {
	display: none;
}

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

.search_results #alertsPanel ul {
	display: none;
}

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

/*			=search_results alerts panel */

/*			=search_results country landing page */

.search_results #countryLanding {
	position: relative;
	min-height: 11.5em;
}
.search_results #countryLanding #landingIntro {
	width: 62em;
	padding-bottom: 1.7em;
}
.search_results #countryLanding #featuredAds {
	position: relative;
	top: -1.7em;
	margin-bottom: -1.7em;
	background: #FFFFFF url(/img/bg_urgentlyRequired.png) repeat-y scroll 0 0;
}
.search_results #countryLanding #urgentlyRequireds {
	padding-top: 0;
}
.search_results #countryLanding #featuredAds li {
	height: 8.6em;
}

#countryLanding #candAustralia {
	position: absolute;
	bottom: -133px;
	right: 0;
	width: 300px;
	height: 133px;
}
#countryLanding #candAustralia span.ir {
	display: block;
	width: 100%;
	height: 133px;
	background-repeat:no-repeat !important;
	letter-spacing:-99em;
	overflow:hidden;
	text-indent:-999em;
	background-image: url('/img/promo_landing.jpg');
}
#countryLanding #candAustraliaDrop {
	background-image: url('/img/promo_landing.jpg');
	background-position: 0 -133px;
	font-size: 1em;
}
#countryLanding #candAustraliaDrop p {
	padding-left: 220px;
	background: url('/img/hdg_australia.gif') 10px 10px no-repeat;
}


/*			=search_results country landing page end */

/*		=search_results end */

/*	=search end */



/*	=jobs */

.job #content {
	position: relative;
}

.job #subNav {
	background: none;
}

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


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

.job h1 span.ref {
	font-size: 62.5%;
	color: #777;
}
	
.job a#companyProfile  {
	margin-left: 1em;
	float: right;
	width: 153px;
	background: url('/img/btn_companyProfile.gif');
}

/*		=job details panel */

#jobDetails {
	overflow: hidden;
}

#jobDetails dt {
	display: inline;
	float: left;
	width: 6.6em;
	padding: 0.1em 0.1em 0.1em 0;
}
	
#jobDetails dd {
	margin: 0 0 0 7em;
	padding: 0.1em;
}

/*		=job details panel end */

/*		=job description */

.job_info #subNav {
	position: relative;
}

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

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

.job_info .message {
	padding: 0.5em 0;
}

.job_info .submit {
	width: 124px;
	background: url('/img/btn_applyOnline.gif') no-repeat;
}
	
.job #subNav .job_apply_start {
	padding: 1.5em 2em;
}
.job #subNav p.identity {
	padding: 0 0 1em;
	}
.job #content .job_apply_start form {
	margin: 0.5em 0;
	border-top: 1px solid #ccc;
}

.job #content .job_apply_start form .rsb_m1 {
	padding: 1em 0;
}
.job #content .job_apply_start form.redirect .rsb_m1 {
	padding-top: 6.4em;
}
.job #content .job_apply_start form .submit {
	position: absolute;
	top: 1.7em;
	right: 0;
}
.job #content .job_apply_start form.logged_out .submit {
	top: 3.4em;
	left: 31.2em;
}
.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.inputs {
	font-size: 1em;
}

.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.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.7em 0 2em;
}

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

.application_form .transform_text {
	width: 27.3em;
	text-transform: none;
	font-weight: normal;
	color: #5A554D;
}

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

.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 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: 189px;
	background: url('/img/btn_sendThisApplication.gif');
}

.application_form #submit input#continue {
	width: 98px;
	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 0;
}
.hotsift form h4 {
	clear: left;
	margin-bottom: 0.5em;
}
.hotsift_ask .submit {
	width: 189px;
	background: url('/img/btn_sendThisApplication.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;
	width: 14.18em;
	margin-right: 1.09em;
	text-align: right;
}
.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 {
	margin-top: 1em;
	font-weight: bold;
}
.application_confirm #answers dd {
	margin-left: 1.82em;
}
.application_confirm #sendApp {
	float: right;
	width: 189px;
	background: url('/img/btn_sendThisApplication.gif');
}

/*		=application confirm answers end */

/*		=application redirect */


/*		=application redirect end */

/*		=application sent */

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

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

.application_sent .recruiter {
	color: #000;
}

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

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

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

/*			alert data promo */

#ibox_overlay {
	padding-bottom: 4em;
}

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

/*			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: 34.5em;
}

.send_to_friend input#submit {
	width: 148px;
	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 #B6B6B5;
	}

.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 {
	padding: 1.5em 0 1em;
}

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

#empLetter a {
	color: #494b49;
}
#empLetter ol {
	position: absolute;
	left: 20.5em;
	top: 0.5em;
}
#empLetter li {
	float: left;
}
#empLetter .pagination a,
#empLetter .pagination span.selectedpage {
	padding: 0.2em 0.5em 0.2em 0.49em;
}
#empLetter .pagination a:hover,
#empLetter .pagination a:focus,
#empLetter .pagination a:active {
	background-color: #F9CB4D !important;
}

#empName input {
	position: absolute;
	top: -0.2em;
}
#empName input.text {
	left: 16em;
}
#empName .submit {
	left: 52.5em;
	top: -0.3em;
	width: 84px;
	height: 28px;
	background: url('/img/btn_search_onYellow.gif');
}
#empListing table {
	width: 100%;
	border-bottom: 1px solid #ccc;
	margin-bottom: 1em;
}
#empListing td {
	height: 40px;
	color: #999;
	border-top: 1px solid #ccc;
	padding: 0.5em 0.45em;
}
#empListing .company_logo a {
	border-bottom: 0;
	}

#empListing .company_name h3 {
	font-weight: normal;
}
#empListing .company_info a {
	font-weight: bold;
}

#empLogos li {
	float: left;
}

/*		=employers_directory end */

/*		=graphical_profile */

.graphical_profile {
	position: relative;
	height: 44px;
	
}
.graphical_profile a#back {
	position: absolute;
	top: 15px;
	left: 20px;
	color: #fff;
}

.graphical_profile #viewJobs {
	position: absolute;
	top: 5px;
	right: 20px;
	background: url('/img/btn_viewJobsFromThisEmployer.gif');
	width: 246px;
}

/*		=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: #fff;
	height: 4.9em;
	overflow: hidden;
}

.graphical_job #frameHeader a {
	color: #fff;
}

.graphical_job #frameHeader .back_to_results,
.graphical_job #footerLinks li {
	padding: 1.5em 2em;
}
.graphical_job #footerLinks li {
	float: right;
}
.graphical_job #footerLinks .back_to_results {
	position: absolute;
	bottom: 0;
}
	
.graphical_job #companyProfileLink {
	position: absolute;
	top: 8px;
	right: 20px;
	width: 153px;
	background-image: url('img/btn_companyProfile.gif');
}
	
.graphical_job #frameHeader label {
	position: absolute;
	top: 0.8em;
	right: 326px;
	margin-right: 1em;
	color: #fff;
}

.graphical_job #jobDetails {
	padding: 1em;
	background: #F7D270;
	color: #4F493F;
	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: -18em;
	bottom: 5.6em;
}

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

.graphical_job .submit {
	width: 124px;
	background-image: url('img/btn_applyOnline.gif');
	position: absolute;
}
.graphical_job #frameHeader .submit {
	margin-right: 1em;
	top: 8px;
	right: 193px;
}
.graphical_job #frameFooter .submit {
	right: 50%;
	bottom: 6em;
	margin-right: -33.5em;
}

.graphical_job #frameFooter a#apply {
	display: none;
}	
/*		=graphical_job end */
	
/*	=graphical products end */



/*	=login */

.auth p,
.auth h3 {
  margin: 1.2em 0;
}

.auth p.loginerror {
	margin-left: 0;
	margin-right: 0;
}

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



#autoLogin {
	margin-top: 0;
}

span.emailerror {
	font-weight: bold;
}

.password_form {
	position: relative;
	margin-bottom: 5em;
}
.password_form .rsb_m3 {
	height: 6em;
}

.password_form .field {
	display: inline;
	float: left;
	margin-left: 2em;
	padding-top: 1.7em;
}
.login_register .password_form .field {
	margin-left: 0;
}

	
.password_form .field label {
	display:inline;
	float:left;
	margin-right:1.09em;
	padding:3px 0 1px;
	text-align:right;
}
.login_register .password_form .field label {
	display: block;
	padding: 0 0 0.5em;
	float: none;
	text-align: left;
}

.password_forgot form {
	margin-bottom: 0;
}


#autoLogin label {
	font-weight: normal;
	line-height: 1;
}

.password_form input.submit {
	background: url('/img/btn_login.gif');
	position: absolute;
	bottom: 1.4em;
	right: 0;
	width: 73px;
}
.password_forgot input.submit {
	background: url('/img/btn_sendPassword.gif');
	width: 140px;
	right: auto;
	left: 40em;
}


#loginForm #autoLogin,
#loginForm a {
	position: absolute;
	top: 7.5em;
}
#loginForm #autoLogin {
	left: 0;
	color: #666;
}
#loginForm a {
	right: 0;
}
#login {
	display: inline;
	float: left;
	width: 32em;
	margin-left: 5em;
}
#login h2 {
	color: #BF9414;
	width: 14em; 
}

.login_register .password_form .rsb_m3 {
	height: 20.3em;
}
.login_register .password_form .field {
	display: block;
	float: none;
}
.login_register #loginForm #autoLogin {
	top: 14em;
	width: 10.5em;
}
.login_register #loginForm a {
	top: 18.4em;
}
.login_register #loginForm input.submit {
	bottom: 1.6em;
}

/* =login end */

/* =register */

#register {
	margin-left:45em;
	padding-left:8em;
	border-left:1px solid #CCCCCC;
}
#register h2 {
	color: #7E0808;
}
#register h3 {
	position: absolute;
	top: 2.8em;
	right: 5.7em;
	margin: 0;
	font-size: 1.4em;
	cursor: pointer;
}

#register #registerForm {
	width: 32em;
}
#register #registerForm .rsb_m3 {
	padding-bottom: 6.5em;
}


#register #registerForm .submit {
	position: absolute;
	right: 0;
	bottom: 1.6em;
	margin-top: 0.5em;
}
#register #registerForm #submitRegistration {
	width: 129px;
	background: url('/img/btn_registerNow.gif');
}
#register #registerForm #submitNext {
	width: 66px;
	background: url('/img/btn_next.gif');
}
#register .field {
	padding: 1.7em 0 0;
}

#register label {
	padding: 0 0 0.5em;
	text-align: left;
}

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

#register .clickable {
	white-space: normal;
	padding: 0;
}

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

#registrationBenefits {
	display: none;
	width: 32em;
}
#registrationBenefits .rsb_m3 {
	padding: 1px 2em;
}
#registrationBenefits li {
	margin: 1em 0;
}

#register #externalRegNotify {
	width: 29.8em;
	margin: 2em 0 0;
	padding: 1em;
	border: 1px solid #B9B6B2;
}
#register #externalRegNotify input.text {
	width: 21.4em;
}
#register #externalRegNotify p {
	margin: 0.5em 0 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 a.delete {
	font-weight: bold;
}
/*		=candidate table/form formatting */

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

.candidate td {
	padding: 0.5em 0.5em;
}
.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 16.8em;
}
.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: #298AB7;
}
.welcome #content div {
	position: relative;
	display: inline;
	float: left;
	width: 32em;
	margin: 1em 2em 1em 0;
	height: 14.7em;
}
.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: 170px;
}
.welcome #myAlerts a {
	background: url('/img/btn_manageMyAlerts.gif');
	width: 165px;
}
.welcome #myJobs a {
	background: url('/img/btn_manageMyJobs.gif');
	width: 145px;
}
.welcome #myDetails a {
	background: url('/img/btn_manageMyDetails.gif');
	width: 170px;
}

/*		=candidate_welcome end */

/*		=candidate_cv */

/*			=candidate_cv_manage */

.cv_manage tr.on td {
	background-color: #FFF1B0;
	color: #414e57;
}
.cv_manage tr.on a {
	color: #1D3A5B;
	}

.cv_manage tr.off td {
}

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

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

#needHelp {
	position: absolute;
	right: 1em;
	bottom: 1.7em;
	width: 22em;
	background-color: #B5D2DF;
	color: #576773;
}
#needHelp .rsb_m3 {
	padding: 1.2em 2.4em 0.4em;
}

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

/*			=candidate_cv_edit */

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

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

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

.simple_form .multibox {
	width: 20em;
	float: left;
	padding-left: 2em;
	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;
	padding-left: 2em;
}
#eligibility label {
	width: 6.5em !important;
	text-align: left;
}
#eligibility .clickable { width: 50em !important; }

#category h3,
.cv #sector_data h3 { padding-bottom: 1.7em; }
.candidate #content #category p,
.cv #sector_data p {
	font-size: 0.9em;
	color: #fff;
	margin: -2.7em 1.1em 0.8em;
}

#category table {
	background: none;
}

#category span.req {
	margin-top:-0.3em;
	color: #fff;
}
#privacy {
	padding-top: 2em;
}

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

.cv .submit {
	width: 121px;
	background: url('/img/btn_saveProfile.gif');
	margin-top: 0;
}

/*				sectors */

.cv #sector_data ul {
	display: inline;
	float: left;
	width: 31em;
	margin-left: 2em;
}
.cv #sector_data li {
	padding: 0.5em 0 0;
	overflow: auto;
}
.cv #sector_data .subsector_data {
	clear: left;
	padding-left: 1.6em;
}
.cv #sector_data .subsector_data label {
	display:block;
	float:none;
	text-align:left;
	width:auto;
	color:#5A554D;
	font-weight: normal;
}
.cv #sector_data .subsector_data select {
	width: 100%;
}

/*				sectors end */

/*			=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;
	width: 6.55em;
	text-align: right;
}
.alerts dl.alert_details dd {
	margin-left: 8.73em;
}
.alerts .alert_delete {   
	position: relative;
	bottom: 4.4em;
}
.alerts .alert_actions {
	position: absolute;
	right: 0;
	bottom: 1.7em;
	text-align: right;
}
.alerts .job_alert {
	position: relative;
	padding: 1.7em 1em;
	border-bottom: 1px solid #ccc;
}
.alerts .alert_title a {
	display: inline-block;
}
/*			=candidate_alerts_list */

.alerts_list #content #createAlert {
	width: 160px;
	background: url('/img/btn_createNewAlert.gif');
	margin-top: 1.7em;
}   

/*			=candidate_alerts_list end */

/*			=candidate_alerts_new_confirm */

.alerts_newconfirm #content #viewAllAlerts {
	width: 145px;
	background: url('/img/btn_viewAllAlerts.gif');
	margin-top: 1.7em;
}

/*			=candidate_alerts_new_confirm end */

/*			=candidate_alerts_edit */

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

.alerts_edit .submit {
	width: 110px;
	background: url('/img/btn_saveAlert.gif');
}
.alerts_create .submit {
	width: 126px;
	background: url('/img/btn_createAlert.gif');
}

.alerts_createedit select#alertJobType,
.alerts_createedit #sector_data select {
	width: 20em;
}

.alerts_createedit #alertFieldCategory,
.alerts_createedit #alertFieldJobType,
.alerts_createedit #controlInfo {
	display: none;
}
/*			=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: #298AB7;
}

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

/*			=candidate_alerts_delete end */

/*			=candidate_alerts_confirm */

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


/*			=candidate_jobs_applied */

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

.jobs_applied #deleteSuccess {
	background: #B5D2DF;
	color: #576773;
	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: 1.5em 0 0;
	border-top: 1px solid #ccc;
}

.cover_note #content p#coverNoteTitle {
	margin: 0 0 1em;
	padding: 0;
}
.cover_note #content #coverNoteDate {
	padding: 0.3em 0.5em;
}
#coverNoteCV a {
	padding: 0.2em 0 0.2em 2em;
	background: url('/img/icon_doc.gif') 0 50% no-repeat;
}
/*			=candidate_cover_note end */

/*			=candidate_jobs_saved */

.jobs_saved .submit {
	width: 179px;
	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: 145px;
	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: 191px;
	background: url('/img/btn_viewAllApplications.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: 122px;
	background: url('/img/btn_saveDetails.gif');
	margin-top: 0;
}

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

/*		=candidate_details end */

/*	=candidate end */



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

/* =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 {
	float: left;
	margin-right: 1.2em;
	text-transform: lowercase;
	font-weight: bold;
}
.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 dd {
	margin-left: 4.36em;
}
.termsconditions #rubric strong {
	font-weight: normal;
	text-transform: uppercase;
}

/* =help_content_panel end */

/* =contact_us_form */


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

/* =contact_us_form end */

/* =links_list */

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

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



/*	=static pages */

.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 #B6B6B5;
}
.sitemap ul li.first {
	border: 0;
	padding-left: 0;
}

/*		=static sitemap end */

/*		=static useful_links */

.useful_links ul#nav li {
	display: inline;
	float: left;
	border-right: 1px solid #ccc;
	padding-right: 0.5em;
	margin-right: 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;
	margin-right: 2em;
}
.useful_links #column1,
.useful_links #column2 {
	float: left;
	width: 44em;
}

.useful_links h3 {
	margin-bottom: 0.5em;
}
.useful_links dt {
	display: inline;
	float: left;
	margin-right: 0.2em;
}
.useful_links dd {
	margin: 0 0 0.5em;
	padding-bottom: 2px;
}
	
/*		=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 #B6B6B5;
	padding: 1.5em 0;
}
.embed input,
.embed select {
	font-size: 1.1em;
	}
	
/*		=static embed_search end */

/*		=static error_message */

.error_message #content h2 {
	font-size: 2.2em;
	color: #0B517B;
}

.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 {
	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_form p {
	display: inline;
	position:relative;
	top:-0.2em;
}
#newsletter_form input.submit {
	margin-left: 1em;
}

.newsletter #signUpNewsletters {
	background: none;
}
.newsletter #newsletter_form {
	width: 24.3em;
}
.newsletter #newsletter_form input.submit {
	width: 49px;
	background-image: url('/img/btn_go.gif');
}

/*		=newsletter signup end */

/*		=unsubscribe */

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

/*		=unsubscribe end */

/*	=static pages end */

/*		=news */

.news h1 {
	text-transform: uppercase;
	margin-bottom: 2.2em;
	font-weight: normal;
}
.news p.date {
	color: #788471;
	margin-bottom: 0 !important;
}


/*		=news item */
.news_item p.date {
	display: inline-block;
	padding-bottom: 1em;
	border-bottom: 1px solid #ccc;
}
.news_item p#moreNews {
	text-align: right;
}
.news_item img.illo {
	display: inline;
	float: right;
	margin: 0 0 2.4em 2.4em;
}
.news_item h2 {
	margin-bottom: 0.25em;
}

/*		=news item end */

/*		=news landing */

.news_landing ul#newsStories {
	border-bottom: 1px solid #ccc;
	margin-bottom: 1em;
}
.news_landing ul#newsStories li {
	position: relative;
	padding: 1.5em 0;
	border-top: 1px solid #ccc;
	font-size: 1em;
	min-height: 75px;
}
.news_landing ul#newsStories img {
	position: absolute;
	left: 0;
	top: 1.5em;
}
.news_landing ul#newsStories p {
	font-size: 1.1em;
	margin: 0 0 0 85px !important;
}
.news_landing ul#newsStories h3 {
	margin-left: 85px;
}
.news_landing ol.pagination {
	margin-left: -0.6em;
}
.news_landing ol.pagination a,
.news_landing ol.pagination span.selectedpage {
	color: #494b49;
}
.news_landing ul.navigation {
	float: right;
}
.news_landing ul.navigation li {
	float: left;
	margin-left: 2.2em;
	font-size: 1em;
	text-transform: uppercase;
}
.news_landing p#pageViewed {
	margin: 0;
}

.news_landing #content {
	margin-left: 0;
	width: 66em;
	padding-left: 2em;
	display: inline;
	float: left;
}

.news_landing #subNav {
	float: right;
}

.news_landing #subNav .rsb_m3 {
	padding-bottom: 3em;
}

.news_landing #subNav ol {
	margin-bottom: 1em;
}

.news_landing .pagination a,
.news_landing .pagination span.selectedpage {
	color: #5A554D;
}
.news_landing .pagination a:hover,
.news_landing .pagination a:focus,
.news_landing .pagination a:active {
	background-color: #F7B911 !important;
	color: #0B517B;
}


/*		=news landing end */

/*		=news end */


/*	=seo */

/*		=seo browse_links */

#canned_text {
	margin: 0 0 2em 0;
}
#browse_links ul {
	float: left;
	width: 23em;
	margin: 0 0 2em;
	line-height: 1.2em;
}
#browse_links li {
	padding: 0 0 0 1.82em;
	margin-bottom: 0.5em;
}
#browse_links h2{
	clear: both;
	font-weight: bold;
	margin-bottom: 0.5em;
}
#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;
	}

/*		=seo browse_links end */

/*		=seo faceted_search */

#browseH1 {
	margin: 0 1.15em 1em;
	font-size: 1.8em;
	font-weight: normal;
	line-height: 1;
}

#seoFacet {
clear: left;
text-align: left;
padding: 0 0 1em 2em;
margin-right: 32em;
}
#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-weight: bold;
	clear: left;
}
#seoFacet h3 {
	font-weight: normal;
	overflow: hidden;
	white-space: nowrap;
	color: #494b49;
}
#seoFacet a {
	font-weight: normal;
}
/*		=seo faceted_search end */

/*		=seo homepage_links */

#seo_wrapper h1 {
	color: #a3b4c0;
	padding-left: 0.91em;
	font-weight: normal;
}

#seo_wrapper h1 a {
	color: #fff;
}

#seo_wrapper .seo_box {
	background-color: #fff;
	width: 42em;
	height: 18em;
	padding: 1em 2em;
	margin: 0 1em 1em;
}

#seo_wrapper .seo_box_back_top a {
	color: #fff;
	font-weight: normal;
	font-size: 1em;
	text-transform: uppercase;
}

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

#seo_wrapper ul {
	margin-left: 0 !important;
}
#seo_wrapper li {
	color: #1D3A5B;
	list-style: square inside !important;
	margin-left: 0.3em;
}

/*		=seo homepage_links end */

/*	=seo end */

/*	=olp */

/*		=olp form */

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

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

.buy_job_form .validation_message {
	color: #576773;
}


/*		=olp form ends */

/*		=olp confirmation */

/*		=olp confirmation ends */

/*	=olp ends */

