/* Hide post resume box */
#efcContent #jobSearchMod #pager {
	display: none;
}

#efcContent #editorialSearchMod #pager {
	display: none;
}

#efcContent #myEFCmasthead #pager {
	display: none;
}

/* Link Colours*/
a:active {
	color: #000000;
}

a:link {
	color: #000000;
}

a:visited {
	color: #000000;
}

/* Nav Links */
#efcHolder #siteNavigationBar #topNav a {
	color: #000000;
}

#efcHolder #efcHeader #siteNavigationBar #topNav li li a {
	color: #000000;
}

/* Nav Bar - Change salmon strip */
#efcHolder #siteNavigationBar {
	border-top: 6px solid #999999;
}

/* Hide recruiter box */
#efcContent #recruitersSiteHpMod {
	display: none;
}

/* Make columns smaller to fit */
#efcHolder {
	font-family: arial, sans-serif;
	font-size: 1em;
	width: 740px;
	padding-top: 12px;
	text-align: left;
}

#efcSiteLayoutT321 #efcContentLayoutMiddleCol1 {
	float: left;
	width: 520px;
}

#efcSiteLayoutT321 #efcContentLayoutMiddleCol2 {
	float: left;
	width: 220px;
}

e#fcSiteLayoutT321 #efcContentLayoutMiddleCol3 {
	display: none;
}

#efcContent #sectorsLocationsHpMod ul.sectorAndLocation li.sectors ul li
	{
	width: 168px;
}

#efcContent #sectorsLocationsHpMod ul.sectorAndLocation li.sectors ul li ul li a:link,
#efcContent #sectorsLocationsHpMod ul.sectorAndLocation li.sectors ul li ul li a:visited
	{
	width: 168px;
}

#efcContent #jobSearchMod .searchContainer {
	float: left;
	padding: 9px 0 7px;
	width: 740px;
}

/* Job search box */
#efcContent #jobSearchMod span.fauxh3,#efcContent #jobSearchMod h2.fauxh3
	{
	width: 100px;
}

/* News Search Box */
#efcContent #editorialSearchMod h2 {
	width: 320px;
}

/* job listings */ /* also used in news display */
#efcSiteLayoutT141 #efcContentLayoutMiddleCol1 {
	float: left;
	width: 170px;
}

#efcSiteLayoutT141 #efcContentLayoutMiddleCol2 {
	float: left;
	width: 500px;
}

/* top space between agefi header and our content */
.edito .editoTop {
	background: none;
	height: 0px;
}

/* Company Search Box */
#efcContent #companySearchMod .searchContainer {
	float: left;
	padding: 9px 0 7px;
	width: 740px;
}

/* Hide the post resume button */
#efcContent #companySearchMod #pager {
	display: none;
}

#efcContent .companyProfile .col1 {
	width: 127px;
}

#efcContent .companyProfile .col2 {
	width: 200px;
}

#efcContent .companyProfile .col3 {
	width: 164px;
	overflow: auto;
}

#efcContent .companyProfile .col1 img {
	margin-left: 0;
}

/* Buttons - no images and change background colours */
button.efcButton.efcButtonAction {
	background-color: #EF3A21;
	background-image: none;
}

button,.BUTTON,.button,.TextButton,.TextButtonWithImage,.TextButtonWithImageOnRight,
.TextButtonDisabled,.TextButtonWithImageDisabled,.TextButtonWithImageOnRightDisabled
	{
	background-color: #EF3A21;
	margin: 0 0 0.5em 0.5em;
	padding: 0 0.5em;
	text-align: center;
}

#efcContent button.efcButton.efcButtonAction {
	background-image: none;
}

#efcContent button.efcButton.efcButtonAction span {
	background-image: none;
	color: #fff;
}

#efcContent .btnBlueOnBlue:link,#efcContent .btnBlueOnBlue:visited {
	color: #fff;
	background-color: #777878;
	line-height: 1.0em;
}

#efcContent .btnBlueOnBlue:link,#efcContent .btnBlueOnBlue:visited,#efcContent .btnBlueOnBlue span
	{
	font-size: 8pt;
	color: #fff;
	background-image: none;
	line-height: 1.0em;
}

#efcContent .btnBlueOnBlue:link,#efcContent .btnBlueOnBlue:visited,#efcContent .btnBlueOnBlue hover
	{
	color: #fff;
	background-image: none;
	line-height: 1.0em;
}

#efcContent .btnBlueOnBlue:hover,#efcContent .btnBlueOnBlue:hover span {
	background-image: none;
	line-height: 1.0em;
}

#efcContent .btnWhiteOnWhiteBlueTxt:link,#efcContent .btnWhiteOnWhiteBlueTxt:visited,#efcContent .btnWhiteOnWhiteBlueTxt span
	{
	font-size: 8pt;
}

#efcContent .btnBlueOnWhite:hover,#efcContent .btnBlueOnWhite:hover span
	{
	background-image: none;
}

#efcContent .btnBlueOnWhite:link,#efcContent .btnBlueOnWhite:visited,#efcContent .btnBlueOnWhite span
	{
	font-size: 8pt;
	background-image: none;
	background-color: #777878;
}

#efcContent .btnBrownOnWhite:link,#efcContent .btnBrownOnWhite:visited,#efcContent .btnBrownOnWhite:active
	{
	color: #fff;
	background-color: #777878;
	font-size: .8em ! important;
}

#efcContent .btnBrownOnWhite:link,#efcContent .btnBrownOnWhite:visited,#efcContent .btnBrownOnWhite:active,#efcContent .btnBrownOnWhite span
	{
	background-image: none;
	background-color: #777878;
}

#efcContent .btnBrownOnWhite:hover {
	background-color: #777878;
}

#efcContent .btnBrownOnWhite:hover,#efcContent .btnBrownOnWhite:hover span
	{
	background-image: none;
}

/* Hide the aboutjobs news and views box as there is not enough room */
#efcContent #editorialSupMod .gradientModuleContent {
	display: none;
}

/* Company Search Form */
#efcContent #companySearchMod h2 {
	float: none;
}

#efcContent #companySearchMod .searchCriteria input {
	top: 0;
}

/* My eFC - hide resume box - doesn't fit */
#efcSiteLayoutT132 #efcContentLayoutMiddleCol3 {
	display: none;
}

/* My eFC Nav Box - stop items from wrapping */
#efcContent #myEFCnav .gradientModuleContent {
	font-size: 11px;
}

/* Fit My Resumes into second column */
#efcSiteLayoutT15 #efcContentLayoutMiddleCol2 {
	float: left;
	width: 570px;
}

/* Resume search options */
#efcContent .myResumes #searchOptions {
	width: 420px;
}

/* My Resumes */
#efcContent .myResumes .graphArea {
	margin: 10px 0 0 0;
}

#efcContent .myResumes .graphInfo {
	margin: 10px 0 0 0;
}

#efcContent .myResumes .resumeTools {
	width: 330px;
}

#efcContent #legend #details {
	width: 220px;
}

#efcContent .myResumes .resume {
	padding: 0;
}

#efcContent .resume ul li a {
	font: 11px/12px Helvetica, Arial, sans-serif;
}

/* Resume Preview */
#efcContent #previewResumeFormContent fieldset span {
	width: 270px;
}

#efcHolder #efcContent #resumePreviewSecondaryContent .displayContactDetailsMod span.left
	{
	display: block;
	font-size: 0.75em;
	margin: 0 75px 0 0;
	padding: 0 0 0 10px;
}

/* My Jobs */
#efcContent .savedJob .alertContent {
	width: 500px;
}

#efcContent .jobsHeader p {
	position: relative
}

#efcContent .notes {
	margin: 5px 0 7px;
	position: static;
}

/* My Newsletters */
#efcContent #newsletterSettings {
	padding: 10px 0 0 20px;
}

/* Hide My Account Privacy Policy - doesn't fit */
#efcContent #privacyPolicy {
	display: none;
}

/* My searches */
#efcContent .savedSearchAlert .alertContent {
	width: 500px;
}

/* My Account */
#efcHolder #efcContent .myAccount #yourDetailsAmend .formSpanPaddingUsLoc
	{
	position: relative;
	width: 300px !important;
}

/* My eFC Register Form formatting */
#efcContent #registerForm h3 {
	display: block;
}

/* My eFC sign up / login  */
#efcSiteLayoutT42 #efcContentLayoutMiddleCol1 {
	width: 520px;
}

#efcSiteLayoutT42 #efcContentLayoutMiddleCol2 {
	width: 220px;
	height: auto !important;
}

#efcContent .loginOrRegister input.text {
	width: 185px;
}

#efcContent .loginOrRegister select {
	width: 185px;
}

#efcHolder #efcContent .loginOrRegister select#currentSector,#efcHolder #efcContent .loginOrRegister select#workExperience
	{
	width: 165px;
}

#efcContent #usernamePassword span,#personalDetails span {
	width: 250px;
}

#efcHolder #efcContent div.passwordStrengthContainer {
	width: 80px;
}

#efcContent #userLoginMod #recruitersLink {
	display: none;
}

#efcContent #userLoginMod fieldset input.text {
	width: 140px;
}

#efcContent #userLoginMod form button.efcButtonAction {
	float: right;
	margin-left: 10px;
	margin-right: 10px;
	padding-left: 0;
}

#efcContent #userLoginMod .keepSignedIn label {
	width: auto;
}

#efcContent #usernamePassword span,#personalDetails span {
	float: none;
	width: 430px;
}

#efcContent form#myEfcRegisterForm #usernamePassword div#passwordCriteria.formInfoTxt
	{
	left: 100px;
}

#efcContent #currentCountry,#efcContent #currentCityState {
	width: 165px;
}

#efcContent #idRadiusLocation {
	width: 120px;
}

#efcContent .formInfoTxt {
	top: 0;
}

#efcContent #efcSiteLayoutT42 #personalDetails input {
	font-size: auto !important;
}

#usernamePassword label {
	clear: both;
	display: block;
	float: right;
	width: auto;
}

#personalDetails label {
	clear: both;
	display: block;
	float: right;
	width: auto;
}

#emailPreferences label {
	clear: none;
	display: inline;
	float: none;
	font: inherit;
	margin: 0 6px 6px 0;
}

#emailPreferences input[type="checkbox"],input[type="radio"] {
	float: none;
}

/* Company Search Listings */
#efcContent .companyProfile h3 a:visited,#efcContent .companyProfile .col3 a:visited
	{
	color: #000000;
	text-decoration: none;
}
/* Company search listings */
#efcContent #companySearchResults #companySearchResultsHeader {
	width: 560px;
}

#efcContent .companyProfile table {
	border-collapse: collapse;
	width: 570px;
}

#efcContent .companyProfile .col1 {
	width: 150px;
}

#efcContent .companyProfile .col2 {
	width: 240px;
}

#efcContent .companyProfile .col3 {
	width: 180px;
	overflow: auto;
	text-align: right !important
}

#efcContent .companyProfile .col1 img {
	margin-left: 0;
}

/* Edit resume */
#efcContent .resumeTitle .subtleText {
	margin-bottom: 5px;
	margin-left: 275px;
}

#efcContent #languagesSpoken select {
	width: 125px;
}

#efcContent #jobPreferences_minSalaryCurrency {
	width: 120px !important;
}

#efcContent .resumePreview .genericAppForm fieldset h4 {
	width: 35%;
	text-align: right;
}

#efcContent #formEdit .resumeTitle .subtleText {
	padding: 0 0 0 195px;
}

#efcContent #formEdit .submitResumeNavMod {
	padding: 15px 0 10px 200px;
}

#resumeSummaryMod label {
	float: right;
	width: auto;
	height: auto;
}

#yourDetails label {
	float: right;
	width: auto;
	height: auto
}

#jobPreferences label {
	float: right;
	width: auto;
	height: auto
}

#attachResume label {
	float: right;
	width: auto;
	height: auto
}

#jobPreferences .formSpanPadding label {
	clear: none;
	display: block;
	float: left !important;
	font: bold 12px/20px Arial;
	height: 20px;
	margin: 0 6px 6px 0;
	width: 50px;
}

* /
#resumeSearchableChoices label {
	float: left;
}

#efcHolder #efcContent #resumeSummaryMod #languagesSpoken {
	width: 340px;
}

#efcContent .addMoreLangAnchors {
	font-weight: normal;
	left: 120px;
	position: relative;
	top: 30px;
}

/* #efcContent #submitResumeFormContent.genericAppForm #jobPreferences.gradientFormHeader{float:left !important;} */
#efcContent #jobSearchResultsMod #jobAd .jobAdTable {
	width: 95%;
}

/* Refine Search */
#efcContent #companySearchRefineMod .gradientModuleContent {
	padding: 10px 0 10px 5px;
}

#efcContent #userLoginMod .keepSignedIn label {
	width: 135px;
	font-size: 10px;
	overflow: visible;
}

#efcContent #userLoginMod fieldset input {
	display: inline;
	clear: none;
	vertical-align: top;
}

#efcContent #columnLeft div.panel ul li,#efcContent #columnMain div.panel ul li,#efcContent #columnRight div.panel ul li,#efcContent #columnLeft div.panel ol li,#efcContent #columnMain div.panel ol li,#efcContent #columnRight div.panel ol li
	{
	clear: none;
	list-style: none;
	padding-left: 0;
}

/* Advanced Search */
#efcContent #advancedSearchForm #adSearchKeywords label {
	float: right !important;
	margin: 0;
}
/* #efcContent .genericAppForm .formSpanRadioPadding {width:auto;} */
/* #efcContent #advancedSearchForm label strong {float:right !important;} */
#advancedSearchForm .genericAppForm fieldset span,#advancedSearchForm .genericAppForm fieldset div.formSpanBlockReplacement
	{
	width: auto;
}
/* #efcContent #advancedSearchForm .noH4Module {width:auto;}

#efcContent #advancedSearchForm .noH4Module {display:inline;margin-left:280px;}  */
#efcContent #jobSearchChosenOptionsMod .gradientModuleContent ul {
	margin-left: inherit;
}

/* Company Search */
#efcContent #companySearchMod .searchCriteria * {
	float: left !important;
}

#formCompanySearch input[type="checkbox"],#formCompanySearch input[type="radio"]
	{
	clear: none;
	float: none;
	margin-right: auto;
}

#efcContent #companySearchMod .searchCriteria label {
	top: 0px;
}

#efcContent #genericSearchPagination li {
	display: inline;
	margin: 0 0 0 0;
}

/* News Search */
input[type="checkbox"]+label,#efcContent input[type="radio"]+label {
	padding-top: 0;
	width: auto;
	font: inherit;
	clear: none;
	float: none;
	display: inline;
}

#editorialSearchModForm input[type="text"] {
	float: none;
	margin-bottom: 0;
	padding: 0;
	width: auto;
}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend
	{
	text-align: inherit;
}

/* Company Display */
#columnMain div.panel #companySearchRefineMod ul,#columnMain div.panel #companySearchRefineMod ul ol,#columnMain div.panel #companySearchRefineMod ul ol li
	{
	margin-left: 0 !important;
	list-style: none !important;
}

#columnMain div.panel #companySearchRefineMod ul ul li,#columnMain div.panel #companySearchRefineMod ul ol li
	{
	margin-left: 0 !important;
	list-style: none !important;
	list-style-position: outside !important;
	font-size: 11px;
}

input,select {
	font: inherit;
}

/* Edit Search Agent */
#efcContent .mySearches .noH4Module {
	width: 55%;
}

#efcContent .genericAppForm .noH4Module label {
	clear: none;
	height: auto;
}

#efcHolder #efcContent .genericAppForm .formSpanRadioPadding label {
	clear: none;
	float: none;
	display: inline;
}

/* My Newsletter Form */
#efcContent #myNewsletterForm.genericAppForm label {
	clear: none;
}

/**/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend
	{
	line-height: normal;
}

#efcSiteLayoutT15 #efcContentLayoutMiddleCol1 {
	width: 170px;
}

#efcContent a.sectorFilterLink_on {
	font-size: 11px !important;
}

#efcContent a.sectorFilterLink {
	font-size: 11px !important;
}

#efcHolder #efcContent #sectorsLocationsHpMod #locations ul.locationCountry li.locationCountry ul a
	{
	font-size: 11px;
}

#efcContent LayoutMiddleCol1 #registerForm label {
	width: 180px;
}

#efcContent #userLoginMod .gradientModuleContent {
	height: 280px !important;
}

#efcHolder #efcContent ul.passwordStrengthLabel {
	display: none;
}

#efcContent #submitResumeNavMod.gradientFormHeader .applyPadding {
	margin: 0 10px 0 198px;
	position: relative;
}

#columnMain div.panel #efcHolder ul li,#columnMain div.panel #efcHolder ol li
	{
	border-bottom: 0;
	clear: none;
	padding-bottom: 0;
	padding-left: 0;
	list-style: none;
}

#efcContent .postResumeForm #submitResumeNavMod {
	padding-left: 48px !important;
	padding-right: 20px !important;
	padding-top: 10px !important;
}

#efcContent .genericAppForm textarea,#efcContent .genericAppForm textarea
	{
	height: 70px;
	width: 310px;
}

#efcContent .genericAppForm h4,#efcContent .genericAppForm label {
	float: right;
}

#efcHolder #efcContent .resumePreview #divResumeSectionForm3 a.addMoreLangAnchors
	{
	float: left;
	left: 60px;
}

#efcContent #sectorsLocationsHpMod ul.sectorAndLocation * {
	margin-left: 0;
}

#efcContent #sectorsLocationsHpMod ul.sectorAndLocation {
	margin-left: 0;
}

#columnMain div.panel #efcContent ul,#columnMain div.panel #efcContent ol
	{
	margin-left: 4px;
	list-style: none;
}

#columnMain div.panel #efcContent ul li,#columnMain div.panel #efcContent ol li
	{
	margin-left: 0;
	list-style: none;
}

#efcContent #resumeSearchableChoices input {
	width: 490px;
}

#efcContent label {
	width: auto;
}

#partnerStripeBar {
	width: 740px;
	height: 35px;
	background-color: #FFCC99;
	margin-top: 10px;
}

#partnerStripeBarCol1 {
	float: left;
	width: 170px;
	text-align: left;
}

#partnerStripeBarCol2 {
	float: left;
	width: 380px;
	text-align: center;
	padding-top: 8px;
}

#partnerStripeBarCol3 {
	float: left;
	width: 170px;
	text-align: right;
	margin-left: 10px;
}

/***** CHANGEABLE DIMENSIONS *****/
#efcHolder #wpListing div#navigation {
	width: 160px;
}

#efcHolder #wpListing aside {
	width: 160px;
}
/***** CHANGEABLE FONTS *****/
#efcHolder #wpListing * {
	font-family: Arial;
}
/***** CHANGEABLE COLOURS *****/
#efcHolder #wpListing article h1,#efcHolder #wpListing #articleListingContainer header.tab h2,#efcHolder #wpListing .articleContainer footer a,#efcHolder #wpListing nav#pagination li#previousPage a,#efcHolder #wpListing nav#pagination li#nextPage a
	{
	color: #000;
}

#efcHolder #wpListing .articleContainer footer {
	color: #CCC;
}

#efcHolder #wpListing h1,#efcHolder #wpListing .listingContainer h2,#efcHolder #wpListing .listingContainer h3,#efcHolder #wpListing .articleContainer h3
	{
	color: #C46331;
}

#efcHolder #wpListing .listingContainer a,#efcHolder #wpListing .listingContainer h3,#efcHolder #wpListing .articleContainer h3,#efcHolder #wpListing a.back
	{
	color: #00456D;
}

#efcHolder #wpListing a.button,#efcHolder #wpListing nav#pagination li a:hover,#efcHolder #wpListing nav#pagination li.active a
	{
	color: #FFF;
}

#efcHolder #wpListing nav#pagination li a:hover,#efcHolder #wpListing nav#pagination li.active a
	{
	background-color: #CC6633;
}
/***** STRUCTURE *****/
#efcHolder #wpListing a.button,#efcHolder #wpListing nav#pagination li a:hover,#efcHolder #wpListing nav#pagination li.active a
	{
	background: #5D120E;
	background-image: none !important;
}

* html #efcHolder #wpListing div#mainContentContainer,#efcHolder #wpListing .article div#mainContentContainer
	{
	padding: 0;
	width: 310px;
}

/* Form fixes */
#contactUsForm p {
	clear: left;
	float:left;
}
#contactUsForm .genericAppForm .formSpanPadding {
	float:left;	
	margin-top:5px;
}
#contactUsForm .genericAppForm p span label {
	float:left;
}
#contactUs #contactUsForm select {
	height: 24px;
}
#efcContent #contactUs #contactUsForm span.field,
#numCharactersRemaining {
	.width:280px;	
}
#efcContent #contactUs #contactUsForm br {
	clear:both;
}








