h4 {font-size:12px;} 

/* PAGE DIV MODULES (MODS) ****************/	
#efcHolder #efcContent .changeDetailsWithTitle {width:auto;}

/* jobViewHeader MOD */
#efcContent .jobViewHeader{position:relative; display:block; padding:6px 0 7px 10px;}
#efcContent .jobViewHeader ul{position:absolute; right:10px;}
#efcContent .jobViewHeader ul, #efcContent .jobViewHeader ul li { display:inline;}

/* jobViewApplyBar MOD */
#efcContent .genericViewApplyBar {padding:10px 0; font-size:12px; line-height:1.1em;}
#efcContent .genericViewApplyBar ul li {display:inline; height:23px; float:left;}
#efcContent .genericViewApplyBar ul li a{ padding-left:28px; height:23px; float:left; margin:0 12px 0 0;}
* html #efcContent .genericViewApplyBar .btn span {display: inline-block; /* for ie6 */}
#efcContent .genericViewApplyBar ul li a.shortlist {background:url(/assets/images/v2/efcContent/generic/genericButtons/shortlistIconButton.gif) no-repeat;}
#efcContent .genericViewApplyBar ul li a.email{background:url(/assets/images/v2/efcContent/generic/genericButtons/iconEmailButton.gif) no-repeat;}
#efcContent .genericViewApplyBar ul li a.print {background:url(/assets/images/v2/efcContent/generic/genericButtons/iconPrintButton.gif) no-repeat;}
#efcContent .genericViewApplyBar ul li a strong {padding-top:4px; float:left;}

#efcContent .genericViewApplyBar .btn:link, #efcContent .btn:visited {line-height:1; font-size:12px;} /* overides line-height */

/* jobViewNameHeaderMod MOD (The header mod for the apply processes)*/
#efcContent #jobViewNameHeaderMod {padding:10px 10px 12px; }
#efcContent #jobViewNameHeaderMod h2 span {color:#CC6633;}
#efcContent #jobViewNameHeaderMod a {position:relative; top:3px;}
#efcContent #jobViewNameHeaderMod .alreadyApplied {padding-top:15px;}
#efcContent #jobViewNameHeaderMod .alreadyApplied form {margin: 13px 0 10px 0;}

/* submitFormNavMod */
#efcHolder #efcContent .gradientFormHeader .applyPadding {margin:0px 10px 0 298px; position:static; /* ## pad change? res prev */}
#efcHolder #efcContent .submitFormNavMod {padding-top:10px!important;} /* ## form span pad risk?  ## */

/* appFormHeader */
#efcContent .appFormHeader {position:relative;}
#efcContent .genericAppForm span.reqInfo {position:absolute; top:12px; right:10px; width:auto; color:#999999; font-size:11px}
#efcContent #jobViewAppForm2 {padding:0; position:relative;} /* app form header scraped */
#efcContent #jobViewAppForm2 .appFormHeader {padding:0; position:relative;}
#efcContent #jobViewAppForm2 .yourDetailsFormEditHolder {margin:0 0 20px 0;}
#efcContent #jobViewAppForm2 .submitFormNavMod {position:static;}

/* jobSearchBar - duplicates in jobSearch.css and homepage.css */
#efcContent #jobSearchMod {padding:4px 10px 5px 10px; position:relative;}
#efcContent #jobSearchMod .searchContainer {float:left; width:790px; padding:9px 0 7px;}
#efcContent #jobSearchMod span.fauxh3 {float:left; width:160px;}
#efcContent #jobSearchMod span.fauxh3 a:link, #efcContent #jobSearchMod h2 a:visited {color: #c63;}
#efcContent #jobSearchMod span.fauxh3 a:hover {text-decoration: none;} 
#efcContent #jobSearchMod input, #efcContent #jobSearchMod select {width:150px; margin:0 10px 0 0; float:left;}
#efcContent #jobSearchMod input#button {width:80px;}
#efcContent #jobSearchMod input#keyword {padding:1px 0;}
#efcContent #jobSearchMod input.jobSearchButton {display:none;}
#efcContent #jobSearchMod a.advanced {margin:5px 0 0 10px; float:left; font-size:11px;}

#efcContent #jobSearchMod .searchCriteria { float:left; clear:left; margin:0 0 -3px 160px; width:300px; font-size:11px;}
#efcContent #jobSearchMod .searchCriteria * { float:left; width:auto;}
#efcContent #jobSearchMod .searchCriteria label {margin:0 10px 0 -4px; position:relative; top:4px;}

#efcContent #jobSearchMod .searchCriteria input {margin-left:3px; position:relative; top:4px; }
* html #efcContent #jobSearchMod .searchCriteria input {margin-left:3px; position:relative; top:0px;}
#efcContent #jobSearchMod .searchCriteria input.newSearchRadio {margin-left:20px !important;}

#efcContent #jobSearchMod #pager {float:left; position:relative; left:10px;}

/* END */
#efcContent .secondaryH3HeaderJsBlack {color:#000000; font-size:12px; font-weight:bold;}
#efcContent .secondaryH3HeaderJsGrey {color:#808080; font-size:12px; font-weight:bold;}

/* JOB SEARCH RESULTS (1.1) ******************/
/* Left Col Job Refined & Refine Options */	
/* ChosenOptions Layout Modifications */
#efcContent #jobSearchChosenOptionsMod {margin:0 6px 4px 6px;}
#efcContent #jobSearchChosenOptionsMod .gradientModuleContent { padding:10px 0 10px 10px; border:1px solid #cccccc; position:relative; } 
#efcContent #jobSearchChosenOptionsMod .gradientModuleContent ul {padding-right:5px; font-size:11px;}
#efcContent #jobSearchChosenOptionsMod a.btn {position:relative; left:-4px;}
#efcContent #jobSearchChosenOptionsMod h3, #efcContent #jobSearchChosenOptionsMod li a {font-size:11px;}
#efcContent #jobSearchChosenOptionsMod .btnBrownOnWhite {margin-top:5px;}
#efcContent #jobSearchChosenOptionsMod .btnBrownOnWhite span span span span {text-align:center;}
#efcContent #jobSearchChosenOptionsMod a.sectorLink {color:#333333; text-decoration:none;}
#efcContent #jobSearchChosenOptionsMod .editSearchAlert {padding:3px 0 5px;}
#efcContent #jobSearchChosenOptionsMod .alertSaved {padding-bottom:5px; display:block; color:#c63; font-weight:bold; font-size:11px;}

/* SearchFurthurOptions / Refine Layout Modifications */
#efcContent #jobSearchFurthurOptionsMod {margin:0 6px 4px 6px;}
#efcContent #jobSearchFurthurOptionsMod .gradientModuleContent {padding:10px; border:1px solid #cccccc; position:relative;
background:#fff url(/assets/images/v2/efcContent/generic/genericGradientStrips/whiteBottomGradientStrip.gif)  repeat-x bottom; }
#efcContent #jobSearchFurthurOptionsMod strong {font-size:18px;}
#efcContent #jobSearchFurthurOptionsMod h3 {margin:10px 0 0 0; font-size:11px;}
#efcContent #jobSearchFurthurOptionsMod ul li {padding:0 15px 0 0; font-size:11px;}
#efcContent #jobSearchFurthurOptionsMod ul li span {position:absolute; right:8px; color:#aaaaaa; text-decoration:none;}
#efcContent #jobSearchFurthurOptionsMod a {font-size:11px;}
		
#efcContent #jobSearchFurthurOptionsMod #refineByLocation {font-weight: bold;}
#efcContent #jobSearchFurthurOptionsMod #refineByLocation ul.locationCountry li.locationCountry ul.locationCity li {margin:0px 0px 0px 5px; font-weight: normal;}

/* Main Content Col Jobs Results etc */

#efcContent #jobSearchResultsMod {margin:0; padding-bottom:20px;}
	
#efcContent #jobSearchResultsMod #jobSearchResultsHeader {padding:10px 0 4px 10px; position:relative; color:#999999; background:url(/assets/images/v2/efcContent/generic/genericGradientStrips/showingJobsUpShadowGradientStrip.gif) bottom repeat-x; font-size:11px; border-bottom:1px solid #c8cbd1;}
#efcContent #jobSearchResultsMod #jobSearchResultsHeader span {position:absolute; right:10px;}
#efcContent #jobSearchResultsMod #jobSearchResultsHeader li {display:inline;}

#efcContent #jobSearchResultsMod #jobSearchSortPreferences {position:relative; margin:10px 0 10px 10px; font-size:11px;}
#efcContent #jobSearchResultsMod #jobSearchSortPreferences ul {color:#666;}
#efcContent #jobSearchResultsMod #jobSearchSortPreferences li { display:inline; border-right:1px solid #999; padding:0 5px; float:left; color:#333;}
#efcContent #jobSearchResultsMod #jobSearchSortPreferences li strong {color:#333; font-weight:normal;}
#efcContent #jobSearchResultsMod #jobSearchSortPreferences li.noPipe {display:inline; border-right:none;}
#efcContent #jobSearchResultsMod #jobSearchSortPreferences li.start {padding:0; color: #666;}
#efcContent #jobSearchResultsMod #jobSearchSortPreferences li.end {padding:0 0 0 5px;}
#efcContent #jobSearchResultsMod #jobSearchSortPreferences a.jobsShortlist {position:absolute; right:10px; top:0;}

#efcContent #jobSearchResultsMod #jobAd {margin:0; /* margin of the table and job dump*/ }
#efcContent #jobSearchResultsMod #jobAd .jobAdTable {vertical-align:top; background:#FFFFFF; font-size:11px; width:100%;}
#efcContent #jobSearchResultsMod #jobAd .jobAdTable a {font-size:1em;}
#efcContent #jobSearchResultsMod #jobAd .jobAdTable td {vertical-align:top; background:#FFFFFF;}

#efcContent #jobSearchResultsMod #jobAd .jobAdTable .jobCol1{width:35%; padding:9px 16px 0 8px;line-height:1.2em; text-align:left;}
#efcContent #jobSearchResultsMod #jobAd .jobAdTable .jobCol2{width:23%; padding-top:8px; padding-right: 16px; color:#666666;}
#efcContent #jobSearchResultsMod #jobAd .jobAdTable .jobCol2 span.companyHighlighting {color:#333333;}
#efcContent #jobSearchResultsMod #jobAd .jobAdTable .jobCol3{width:21%; padding-top:8px; color:#666666;}
#efcContent #jobSearchResultsMod #jobAd .jobAdTable .jobCol4{width:14%; padding-top:8px; color:#999999;}
#efcContent #jobSearchResultsMod #jobAd .jobAdTable .jobCol5{width:3%; padding-top:8px;}
#efcContent #jobSearchResultsMod #jobAd .jobAdTable {border-top:1px dotted #BDC4D1;}
#efcContent #jobSearchResultsMod #jobAd .jobAdTable .jobRow1 {vertical-align:top; padding-left:0px;}
#efcContent #jobSearchResultsMod #jobAd .jobAdTable .jobRow1 a {font-size:12px;}
#efcContent #jobSearchResultsMod #jobAd .jobAdTable .jobRow1 .companyHighlighting {display:block;}

#efcContent #jobSearchResultsMod #jobAd .jobDesc {padding:6px 0 10px 10px; font-size:11px;}

/* Right Col Sponsored Jobs Mod */
#efcContent #sponsoredJobsMod {position:relative; right:-4px; margin-left:2px; font-size:11px;}
#efcContent #sponsoredJobsMod .gradientModuleContent{ padding:10px; background:#E4EEEF; border:1px solid #cccccc; position:relative;}
#efcContent #sponsoredJobsMod .gradientModuleContent ul li {padding:3px 0 6px 0;}
#efcContent #sponsoredJobsMod h3 {font-size:11px; color:#333; padding-bottom:4px;}
#efcContent #sponsoredJobsMod h4 { line-height:0.95em;}
#efcContent #sponsoredJobsMod, #efcContent #sponsoredJobsMod a {font-size:11px;}
#efcContent #sponsoredJobsMod .companyHighlighting {display:block;}

/* EMAIL ALERT */
#efcContent #createEmailAlertMod{ background:#FFF2E6; margin:0 5px; padding:10px 250px 10px 10px; position:relative;}
#efcContent #createEmailAlertMod strong {display:block;}
#efcContent #createEmailAlertMod a {margin-right:10px; float:left; position:relative;}
#efcContent #createEmailAlertMod .buttonLinksContainer {position:absolute; top:13px; right:0;}

/* company search page test gradient box */
#efcContent #companySearchRefineMod {margin:0 0 0 5px;}
#efcContent #companySearchRefineMod .gradientModuleContent { padding:10px; background:#FFF2E6; border:1px solid #cccccc; position:relative;}

/* ADVANCED SEARCH (1.1) **********************/
#efcHolder #efcContent #advancedSearchForm {padding-bottom:0!important;}
#efcContent #advancedSearchForm h4, #efcContent #advancedSearchForm label {font-weight:bold;}
#efcContent #advancedSearchForm .noH4Module {/*margin-left:340px;*/ margin-left:36%; display:inline;/* border:1px solid #9ed;*/}
#efcContent #advancedSearchForm .noH4Module label {width:160px; float:left;}
#efcContent #locationSearchFormContent span {width:auto;}
#efcHolder #efcContent span#extraSectors {display:none; width:100%!important;}
#efcContent #advancedSearchForm .noH4Module label select{float:left;}
#efcContent #advancedSearchForm .noH4Module textarea {width:150px!important; height:55px!important;}
#efcContent #advancedSearchForm .subtleText {clear:both;}	
#efcContent #advancedSearchForm .noH4Module .subtleText {padding:10px 0 5px;}
#efcContent #advancedSearchForm .noH4Module a {float:left; clear:left; width:500px!important;}	
#efcContent #advancedSearchForm .noH4Module input {margin-right:0;}
#efcContent #advancedSearchForm .noH4Module label {margin-right:10px;}
#efcContent #advancedSearchForm .stateCity{clear:left;}
#efcContent #advancedSearchForm .appFormHeader {/*padding:10px 0 0 0;*/} 

#efcContent  #adSearchLocations {position:relative;}
#efcContent  #adSearchLocations .subtleText {width:375px;}

#efcContent #advancedSearchForm .multiSelectHeight {height:60px;} /* also in myefc for resume/searches forms */

#efcContent #advancedSearchForm #adSearchKeywords {padding:0 0 20px 0;}
#efcContent #advancedSearchForm #adSearchOther {position:static;}

#efcContent #advancedSearchForm .bottomPadding {padding-bottom:15px;}
#efcContent #advancedSearchForm #usLocLabel {padding-bottom:10px;}
#efcContent #advancedSearchForm .sortByResults label {font-weight:normal;}

#efcHolder #efcContent .advancedSearch .submitFormNavMod div.advApplyPadding { margin-left:345px; }
			
/* JOB AD PAGE - MAIN (1.1.1) ***************/	
#efcContent #jobViewAdditionalDetails {margin:0 5px 0 15px;}
#efcContent #jobViewAdditionalDetails .gradientModuleContent {border:1px solid #cccccc; position:relative;
background:#fff url(/assets/images/v2/efcContent/generic/genericGradientStrips/whiteBottomGradientStrip.gif) bottom repeat-x; }

#efcContent #jobViewAdditionalDetails #jobViewLogo {padding:10px; /* Editable padding for job/profile pages */ overflow:hidden; clear:both;}
#efcContent #jobViewAdditionalDetails #jobViewLogo img {}
#efcContent #jobViewAdditionalDetails #jobViewLogoLinks {padding:10px 10px 0 10px; /*
background:url(/assets/images/v2/efcContent/generic/genericGradientStrips/whiteGradientBoxGradientStrip.gif) repeat-x; */}
#efcContent #jobViewAdditionalDetails #jobViewLogoLinks a {width:10px!important;}
#efcContent #jobViewAdditionalDetails #jobViewShowDetailsLink {margin: 1em 0;}
#efcContent #jobViewAdditionalDetails li {margin-bottom:2px;}
#efcContent #jobViewAdditionalDetails #jobViewContactDetails {padding:0 10px 10px 10px;}

#efcContent #jobViewAdditionalDetails h3 {padding:12px 0 0 0; font-weight:normal;}

/* job view ## doing tweaks for buttons and marg/pads */
#efcContent .genericView {padding:5px 0 0 39px;}/* ## 120px */
#efcHolder #efcContent .genericView h2, #efcContent .genericView #jobViewContentHeader, 
#efcContent .genericView #jobViewContent {margin-right:60px; }
#efcContent .genericView #jobViewContent em {font-style:italic;}
#efcContent .genericView #jobViewContent .removeAnchorLink {text-decoration:underline;font-style:normal;}
#efcContent .genericView .secondaryH3HeaderJsGrey {font-weight:normal;}
#efcContent .genericView h3 {width:130px; float:left;} 
#efcContent .genericView span {float:left;} 
#efcContent .genericView ul.genericStatsList {padding:15px 0 10px 0;}
#efcContent .genericView ul.genericStatsList li {padding:5px 10px 0 0;}

#efcContent #jobView #jobViewContentHeader {font-size:14px; font-weight:bold; padding:7px 40px 5px 0;}
#efcContent #jobView #jobViewContent {padding:10px 40px 10px 0;}
#efcContent #jobView h2 {margin-right:20px;}
#efcContent #jobView .jobActionInfo {font-size:12px;font-weight:bold;margin-bottom:10px;}
#efcContent #jobViewContent p {margin-bottom: 1em;}

/* job view bullet changes */
#efcContent #jobViewAdditionalDetails li, #efcContent #jobViewMainDetails li { list-style:none!important; list-style-image:none;}
#efcContent #jobView ul li, #efcContent #jobViewContent ul li {list-style:disc;}
#efcContent #jobView li, #efcContent #jobViewContent li {list-style:disc;} /* Some list elements don't have a parent tag in the job description page e.g. <ul>...</ul> */
#efcContent #jobView ol li, #efcContent #jobViewContent ol li {list-style:decimal;}
#efcContent #jobViewContent ul{margin:0.75em 0 0.75em 17px;}
#efcContent #jobViewContent ol{margin:0.75em 0 0.75em 24px;}

/* Increase the space between P elements and UL/OL elements */
/* #efcContent #jobViewContent p {margin: 0.75em 0;} */

#efcContent #jobViewAdditionalDetails ul p.warning {padding:10px 0 0 0;}

/* JOB AD PAGE - LOGIN STATE (1.1.2) **************/	
#jobViewApplyHeader {width:100%;}
/*  */
#efcContent #jobViewLoginMod .gradientModuleContent {border:1px solid #cccccc; height:21em; /* 21.58 */}
		
/*  */
#efcContent #jobViewNewUserMod .gradientModuleContent {border:1px solid #cccccc; height:21em; /* 21.58 */
background:#fff url(/assets/images/v2/efcContent/generic/genericGradientStrips/whiteBottomGradientStrip.gif) repeat-x bottom;}
/* DE fix as it has larger descriptions*/
#efcContent #jobViewLoginMod .gradientModuleContent, #efcContent #jobViewNewUserMod .gradientModuleContent { height:23em; }


#efcContent #jobViewLoginMod h2, #efcContent #jobViewNewUserMod h2 {}
#efcContent #jobViewLoginMod fieldset, #efcContent #jobViewNewUserMod fieldset {padding-top:10px;} 
#efcContent #jobViewLoginMod p {padding-left:10px;} 

/* layout styles used between both boxes */
#efcContent .signInGenericStyles {margin:13px 5px 0 5px}
#efcContent .signInGenericStyles h3{width:140px; float:left; clear:left; text-align:right; padding:4px 15px 4px 0;}
#efcContent .signInGenericStyles h2{margin:10px; font-size:14px; font-weight:bold;}
#efcContent .signInGenericStyles input{ margin:1px 0 4px 0; width:240px;}
#efcContent .signInGenericStyles .formNav{ clear:both; margin-top:5px; margin-left:155px; padding-right:50px;}
#efcContent .signInGenericStyles .formNav a{float:left; margin:0px 10px 0 0;}	
#efcContent .signInGenericStyles a.forgottenDetails	{clear:both; float:left; width:100%; margin:7px 0 0 0; font-size:11px;}
#efcContent .signInGenericStyles .remainSignedInOptionHolder {clear:both; padding:0; margin:0; font-size:11px;}
#efcContent .signInGenericStyles .signInButton, #efcContent .signInGenericStyles .registerButton, #efcContent .cancelButton{ margin-right:6px; display:none;}
#efcContent .signInGenericStyles label.remainLoggedOnBx1, #efcContent .signInGenericStyles label.remainLoggedOnBx2 
{float:left; width:190px; padding-left:5px; margin-top:5px;}
#efcContent .signInGenericStyles input.remainLoggedOnBx1, #efcContent .signInGenericStyles input.remainLoggedOnBx2 
{margin-top:5px; width:auto; float:left; clear:left;}
/* header text above boxes */
#efcContent #jobViewApplyHeader { float:left; padding:0 0 0 10px;}
#efcContent .jobApplyLoginOrRegister #jobViewApplyHeader #validationErrors {padding:10px 50px 0 0;}

/* JOB AD PAGE / QUESTIONNAIRE (1.1.3) ****************/		
#efcContent #jobViewQuestionnaire {background:url(/assets/images/v2/efcContent/generic/genericGradientStrips/whiteGradientBoxGradientStrip.gif) repeat-x; border-top:1px dotted #bcd4d1}
#efcContent #jobViewQuestionnaire fieldset {margin:10px 0;}
#efcContent #jobViewQuestionnaire fieldset h4 {float:left; clear:left; width:330px; padding:0 10px 8px 0; text-align:right;}
#efcContent #jobViewQuestionnaire fieldset span{ width:500px; /* width to stop ie prob with clearing */}
#efcContent #jobViewQuestionnaire fieldset em{ /* display:block; taken out for questionnaire * */}
#efcContent #jobViewQuestionnaire fieldset span{float:left; margin:0 0 10px 0;} 
#efcContent #jobViewQuestionnaire fieldset textarea {float:left; margin:0; width:470px; height:75px;}
#efcContent #jobViewQuestionnaire fieldset span label {margin:6px 5px 0 3px; display:block; float:left;}
#efcContent #jobViewQuestionnaire fieldset .holdingTextarea * {float:none; padding:0; margin:0;}
#efcContent #jobViewQuestionnaire fieldset .holdingTextarea textarea {margin:5px 0 0px 0; display:block;}
#efcContent #jobViewQuestionnaire fieldset .holdingTextarea span {display:block; margin:3px 0 5px 0; color:#999999;}
#efcContent #jobViewQuestionnaire fieldset .holdingTextarea em {font-weight:normal;}
#efcContent #jobViewQuestionnaire fieldset input {width:auto;}
#efcContent #wordsRemainingPanel {float:left;}
#efcContent #jobViewQuestionnaire.genericAppForm fieldset h4 {padding-top:0px !important;}
#efcContent .jobApplyQuestionnaire .submitFormNavMod .applyPadding{ margin-left:342px!important}

/* safari questionnaitre fix (radios push right question) */
#efcContent #jobViewQuestionnaire #questions span em {display:block;}

/* JOB AD PAGE / ATTACH RESUME (1.1.4) ************/	
/* Attach Resume - Your Details */	
#efcContent #yourDetails .selectBx {padding-top:2px; float:left; width:60%; padding-bottom:15px;}
#efcContent #yourDetails {position:relative;}
#efcHolder #efcContent .genericAppForm .submitFormNavMod {clear:left; margin:0;} /* ## generic */
#efcContent select#workPermit{width:314px;}
#efcContent #yourDetails #subscriberDetailsDisplayDiv {padding-bottom:20px}

/* pre filled */
#efcContent #yourDetails.preFilled .embedded {  /*top:1px;*/ position:relative; display:inline;}

/* Covering Lettter */	
#efcContent #coveringLetter {height: 1%;} /* hasLayout applied, to prevent ie7 removing this content when hovering over Next btn... yesh [SB] */
#efcContent #coveringLetter .charRemaining {padding:3px 0 5px; display:block; clear:left;}
#efcContent .noFileAttached {color:#cc6633; float:left; width:auto; clear:none;}
#efcContent .genericAppForm .uploadCoveringLetter {padding:0 0 10px 0;}
#efcContent .genericAppForm .uploadCoveringLetter em {float:left; margin:2px 0 0 7px;}
#efcContent .genericAppForm .uploadCoveringLetter input{width:auto; float:left!important;}
#efcContent .genericAppForm .uploadCoveringLetter p {clear:left; margin:0px; width:100%;}
#efcContent .genericAppForm p.attachCoveringLetter {padding:4px 0 0 0;}
#efcContent .genericAppForm #attachResume .formatsSupported {position:static!important; padding-bottom:0;}
#efcContent .genericAppForm #attachResume .attachCoveringLetter {position:static!important; padding:3px 0 0 0;}

/* Attach Resume */			
#efcContent #attachResume div {width:340px; float:left;}
#efcContent #attachResume div.stored {width:36%;}
#efcContent #attachResume div input{ width:auto; float:right; position:relative; top:2px;}
#efcContent #submitResumeFormContent #attachResume span {padding:0 0 5px;}
#efcContent #attachResume span.noPadding {padding:0;}
#efcContent .genericAppForm #attachResume label {font-weight:bold; padding-bottom:2px; /*float:left; res pg*/}
#efcContent #attachResume select {clear:left; float:left; width:314px;}
#efcContent #attachResume .top {margin:0 0 3px 0;}
#efcContent .genericAppForm #saveResumeToMyEfc {float:left; clear:left; font-weight:normal; width:400px; }
#efcContent .genericAppForm #saveResumeToMyEfc input {width:auto;}

#efcContent .jobApplicationForm	.submitFormNavMod .applyPadding{ margin-left:345px}

/* JOB AD PAGE / EDIT RESUME DETAILS (1.1.5) ****************/	
#efcContent #resumeSearchableOptionMod {margin:0 0 10px 10px;}
#efcContent #resumeSearchableOptionMod h2 {padding:2px 0 0 0; color:#333333;float: left;}
#efcContent #resumeSearchableOptionMod ul {margin:6px 0 8px 13px; padding:0; display: none;}
/*#efcContent #resumeSearchableOptionMod li {list-style-image:url(/assets/images/v2/efcContent/generic/genericBullets/blackCircularBullet.gif);} */
#efcContent #resumeSearchableOptionMod label {margin:0 0 0 8px; line-height: 2.2em;}
#efcContent #resumeSearchableOptionMod input {margin:0 2px 0 0;}

#efcContent  #resumeSearchableOptionMod .radio {width:auto;}

#languagesSpoken2, #languagesSpoken3, #languagesSpoken4 {clear:left;} 

#efcContent .genericAppForm .resumeSearchableText {position:absolute; top:30px; left:12px; width:130px;}

#resumeSearchabelOptionMod, #resumeSummaryMod {position:relative;}
#resumeSummaryMod fieldset {margin:0 0 20px 0;}
#resumeSearchabelOptionMod.gradientFormHeader {padding-bottom:0px;}
#efcContent #resumeSearchableOptionMod span {padding:0 0 5px;}

.requiredInfo {position:absolute; right:10px; top:10px;}

/* company view */
#efcHolder #efcContent #companyViewLogo {padding:10px; overflow:hidden;}

/* RESUME CONFIRMATION (1.1.6) ************/
/* Resume confirmation white gradient boxes */
#efcContent #resConfContJobSearch {margin:0 0 0 10px; position:relative; left:-4px;} /* left */
#efcContent #resConfGetPrepared {margin:0 10px 0 0; position:relative; right:-4px;} /* right */
#efcContent .resConfGen .gradientModuleContent {background:#fff; border:1px solid #cccccc; position:relative; height:12em;}
#efcContent .resConfGen fieldset{background:url(/assets/images/v2/efcContent/generic/genericGradientStrips/whiteGradientBoxGradientStrip.gif) repeat-x; padding-top:30px;}

#efcContent .resConfGen ul{margin:0 0 0 25px;}
#efcContent .resConfGen li{list-style-image:url(/assets/images/v2/efcContent/generic/genericBullets/blueCircularBullet.gif); padding:0 0 3px;}
#efcContent .resConfGen h2 {margin:10px; font-size:14px; color:#333; font-weight:bold;}

#efcContent #efcContentLayoutMiddle #resumeConfirmationMiddleContent {background:#ffffff; position:relative; top:-11px;}

#efcContent #resumeSearchableHeaderMod {padding:10px;}
#efcContent #resumeSearchableHeaderMod p {padding:3px 0 4px 0;}
#efcContent #resumeSearchableHeaderMod #attachResumeCvMod {padding-bottom:0px;}
#efcContent #resumeSearchableHeaderMod #attachResumeCvMod h2 {color:#333333;}
#efcContent #submitResumeFormContent .uploadCoveringLetter .subtleText, #efcContent .resumeTitle .subtleText {padding-top:6px;}
#efcContent #relocateYes, #efcContent #relocateNo {width:auto;}
#efcContent .resumeTitle .subtleText {margin-left:348px; width:315px;}

#efcContent #resumeSearchableChoices {background:#FCF1EB; padding:5px 0 4px; margin:0 0 10px 0; font-size:11px;}
#efcContent #resumeSearchableChoices input {position:absolute; left:8px; margin-top:0px; width:auto;}
#resumeSearchableChoices p {padding-left:30px; position:relative;}
#resumeSearchableChoices p.importantTxt{padding-top:3px;}
#resumeSearchableChoices p label {color:#BE1E2D;}
#resumeSearchableChoices p.importantTxt em {color:#BE1E2D;}

#efcContent #resumeSummaryMod .languagesSpokenSpan {width:45%; padding-top:0;}
#efcContent #resumeSummaryMod .languagesSpokenSpan select {float:left; margin:0 10px 4px 0;}

#efcContent .addMoreLangAnchors {position:relative; top:10px; font-weight:normal;}
#efcContent h4 label.langSpokenLabel {display:block;}
#efcContent .resumeTitle p {margin:5px 0;}
#efcContent span.extraPadding {margin-bottom:15px}

#efcContent #jobPreferences.gradientFormHeader {/*padding:10px 0 0; res pages */}

/* COMPANY RESULTS (2.0)*******************/	
/* companySearchBar */
#efcContent #companySearchMod {padding:4px 10px 5px 10px; position:relative;}
#efcContent #companySearchMod .searchContainer {float:left; width:790px; padding:9px 0 7px;}
#efcContent #companySearchMod h2 {float:left; width:160px;}
#efcContent #companySearchMod input, #efcContent #companySearchMod select {width:150px; margin:0 10px 0 0; float:left;}
#efcContent #companySearchMod input#button {width:80px; display:none;}
#efcContent #companySearchMod input#keyword {padding:1px 0;}
#efcContent #companySearchMod input.companySearchButton {display:none;}
#efcContent #companySearchMod a.advanced {margin:5px 0 0 10px; float:left; font-size:11px;}

#efcContent #companySearchMod .searchCriteria {float:left; clear:left; margin:0 0 -3px 160px; width:450px; font-size:11px; display:inline;}
#efcContent #companySearchMod .searchCriteria * { float:left; width:auto;}
#efcContent #companySearchMod .searchCriteria label {top:2px; position:relative; margin:0 10px 0 -4px; position:relative; top:4px; }

#efcContent #companySearchMod .searchCriteria input {margin-left:3px; position:relative; top:4px; }
* html #efcContent #companySearchMod .searchCriteria input {margin-left:3px; position:relative; top:0px;}
#efcContent #companySearchMod .searchCriteria input.newSearchRadio {margin-left:20px !important;}
#efcContent #companySearchMod #pager {float:left; position:relative; left:10px;}

/* company search header */
#efcContent #companySearchResults {margin:0 10px 0 0;}
#efcContent #companySearchResults #companySearchResultsHeader {padding:10px 0 4px 10px; position:relative; color:#999999; 
background:url(/assets/images/v2/efcContent/generic/genericGradientStrips/showingJobsUpShadowGradientStrip.gif) bottom repeat-x; font-size:11px; border-bottom:1px solid #c8cbd1;}

#efcContent #companySearchFilter{ padding:10px;}
#efcContent ul#companySearchFilter li{color:#999999; display:inline; padding:0 5px 0 4px; float:left;
background:url(/assets/images/v2/efcContent/generic/genericBullets/companySearchFilterPipe.gif) right no-repeat;}
#efcContent ul#companySearchFilter li.featured{color:#333333;}
#efcContent ul#companySearchFilter li.featured {background:url(/assets/images/v2/efcContent/generic/genericBullets/companySearchFilterPipeGrey.gif) right no-repeat; padding:0 6px 0 4px;}
#efcContent ul#companySearchFilter li.filter {background:none; padding:0 2px 0 0;}
#efcContent ul#companySearchFilter li.end {background:none;}

/* company search main content */	
/* company profile tiling */
#efcContent .companyProfile {border-top:1px dotted #BDC4D1; font-size:11px; color:#999999; padding:8px 0 5px;}
#efcContent .companyProfile table {width:100%; border-collapse:collapse;}
#efcContent .companyProfile .col1 {width:168px;}
#efcContent .companyProfile .col1 img {margin-left:10px;}
#efcContent .companyProfile .col2 {margin:0 10px; vertical-align:top; width:439px;}
#efcContent .companyProfile .col3 {text-align:right; vertical-align:top; }
#efcContent .companyProfile .col3 a {background: url(/assets/images/v2/efcContent/generic/genericBullets/arrowBlueSmallerRight.gif) no-repeat right center; padding-right:8px; margin-right:2px;}
#efcContent .companyProfile h4 {font-size:11px; padding-right:2px;}
#efcContent .companyProfile .col2 h4 {font-size:11px; color:#333333;}
#efcContent .companyProfile h3 {font-size:12px; padding:2px 0 6px;}
#efcContent .companyProfile h3 span{font-weight:bold;}

#efcContent .companyProfile ul.sectors {}
#efcContent .companyProfile ul.sectors li {display:inline;}
#efcContent .companyProfile ul.sectors li h4 {display:inline;}

/* company search left col grandient box */
#efcContent #companySearchRefineMod {margin:0 6px 4px 6px;}
#efcContent #companySearchRefineMod .gradientModuleContent { padding:10px 0 10px 10px; border:1px solid #cccccc; position:relative; font-size:11px;
background:#FFF url(/assets/images/v2/efcContent/generic/genericGradientStrips/whiteBottomGradientStrip.gif) bottom repeat-x;}
#efcContent #companySearchRefineMod h3 {padding:9px 0 3px 0; font-size:11px;}

#companySearchByAlphabet ul li {display:inline;}

/* genericSearchPagination */
#efcContent #genericSearchPagination {padding:5px 0 10px;}

/* COMPANY PROFILE (2.1) *************/
/* re-use of job view styles pg 1.1.1 */

/* POST RESUME (3.1) *****************/	
/* header module */
#efcContent #resumePreviewHeaderMod {padding:10px;}
#efcContent #resumePreviewHeaderMod p{padding:3px 0 2px;}
#efcContent #resumePreviewHeaderMod h2{ color:#333333;}
/* 3.1 + overides for generic form styling */
#efcContent #submitResumeFormContent.genericAppForm  .formatsSupported {padding:5px 0 0;}
#efcContent #submitResumeFormContent.genericAppForm #jobPreferences.gradientFormHeader {padding:10px 0 15px;}
#efcContent #submitResumeFormContent.genericAppForm #attachResume h4 label {float:right; text-align:right;}
#efcContent .relocationRadios{border:1px solid #fff;}
#efcContent #submitResumeFormContent .resumeTitle textarea {height:35px; padding-top:2px;} 
#efcContent .postResumeForm #submitResumeNavMod{padding-top:10px!important; padding-left:48px!important;}

/* PREVIEW RESUME (3.2)****************/	
/* Note: This is the shell of 3.1 with then right layout span content switched / so many are overides */	
#efcContent #companyView #companyViewContent h3 {width:auto; float:none; margin:10px 0;} 
#efcContent #companyView #companyViewContent p {margin:5px 0;}
#efcContent #companyView.genericView h3 {width:150px; float:left;} 
#efcContent #companyView.genericView span {float:left;} 
#efcContent #companyViewAdditionalDetails {margin:0 5px 0 15px;}
#efcContent #companyViewAdditionalDetails .gradientModuleContent {background:#FFFFFF; border:1px solid #cccccc; position:relative;}
#efcContent #companyViewAdditionalDetails #companyViewLogoLinks {padding:7px 10px; font-size:11px;
background:url(/assets/images/v2/efcContent/generic/genericGradientStrips/whiteGradientBoxGradientStrip.gif) repeat-x;}
.resumePreviewTop{padding:10px 0pt 12px!important;} 

/* header and change details tweaks.*/
#efcContent #previewResumeFormContent .appFormHeader {border-top:1px dotted #BDC4D1;}
#efcContent #previewResumeFormContent .appFormHeader span {top:10px}
#efcContent #previewResumeFormContent #yourDetails {}
#efcContent #previewResumeFormContent #jobPreferences span.subtleText  {left:30px;}
#efcContent #previewResumeFormContent #attachResume span.textPreview {z-index:9; position:relative;}
#efcContent #previewResumeFormContent #resumeSummaryMod span.subtleText {left:40px;}
#efcContent #previewResumeFormContent #resumeVisibility span.subtleText {left:30px;}

/* company search */
#efcContent a.sectorFilterLink_on {color:#333;} /* left col selected */
#companySearchResults #genericSearchPagination li.current  { border:1px solid #bbb; padding:0 3px; background:url(/assets/images/v2/efcContent/generic/genericGradientStrips/showingJobsUpShadowGradientStrip.gif) repeat-x bottom;}

/* resume preview v2 */
/* overide the frameworks defaults + frame paddings */
#efcContent .resumePreview #efcContentLayoutMiddle {border:none; background:none; padding:0px;}
#efcContent .resumePreview #efcContentLayoutMiddleCol1 {overflow:hidden;}
#efcContent .resumePreview #efcContentLayoutMiddleCol2 {overflow:hidden;}
#efcContent #resumePreviewSecondaryContent .displayContactDetailsMod {margin:0 10px 0 17px;}

/* form widths tweaks */	
#efcContent .resumePreview .genericAppForm fieldset h4 {width:45%;}

/* resume prev yellow boxes */
#efcHolder #efcContent .displayContactDetailsMod {position:relative; height:3.7em; margin-bottom:7px;}
#efcHolder #efcContent .displayContactDetailsMod span.left {display:block; margin:0 75px 0 0; padding:8px 0 0 10px}
#efcContent .displayContactDetailsMod span.right {position:absolute; right:10px; top:10px;}
#efcHolder #efcContent .displayContactDetailsMod em {color:#999;}
#efcHolder #efcContent .displayContactDetailsMod input {margin:0 2px 0 6px;}

/* right col perosnal details*/
#efcContent #previewPersonalDetails {margin:0 5px 0 15px;}
#efcContent #previewPersonalDetails .gradientModuleContent {border:1px solid #cccccc; position:relative; background:#FFF url(/assets/images/v2/efcContent/generic/genericGradientStrips/whiteBottomGradientStrip.gif) bottom repeat-x; padding:10px;}
#efcContent #previewPersonalDetails h3 {color:#c63;}
#efcContent #previewPersonalDetails li{margin:5px 0} 
#efcContent #previewPersonalDetails h4 {color:#999; font-weight:normal;}

/*left col main */
#efcHolder #efcContent #previewResumeFormContent h3 {float:left;}
#efcContent #previewResumeFormContent fieldset span {width:330px;}
#efcContent #previewResumeFormContent .formSpanRadioPadding {width:300px;}
#efcContent #previewResumeFormContent #extraLanguages {margin-top:3px;}
	
/* formEdit module ID */
#efcContent #formEdit {margin-bottom:10px;}
#efcContent #formEdit h3{width:90%;}
#efcContent #formEdit .gradientModuleContent { border:1px solid #CCC; padding:10px 0; 
background:#FFF6F0 url(/assets/images/v2/efcContent/generic/genericGradientStrips/pinkWashBottomGradientStrip.gif) repeat-x bottom; }
.midShade { color:#666666;}
#efcContent #formEdit .submitResumeNavMod {padding:15px 0 10px 293px;}
#efcContent #formEdit textarea {height:45px;}
#efcContent #formEdit .submitResumeNavMod .btn {margin-right:10px;}
#efcHolder #efcContent #previewResumeFormContent #formEdit h3 {}
#efcContent #formEdit .attachCoveringLetter {padding-top:5px;}
#efcContent #formEdit .formatsSupported, #efcContent #formEdit .uploadCoveringLetter {padding-bottom:0;} 
#efcContent #formEdit .resumeTitle {} /* weird bug in top of res prev - ie massive white space span vs div thing */
#efcContent #formEdit .resumeTitle .subtleText {margin:0; padding:0 0 0 295px;}
#efcContent #formEdit .editDetails, #efcContent #formEdit h3 {float:none;}
#efcHolder #efcContent #btnContinueOff a { cursor:default;}
	
 /* ## nto sure why this is in the content */
/* fix for the languages spoken dropdowns - rever and remove 100 from code later ## */
#efcHolder #efcContent #resumeSummaryMod {padding:0!important}
#efcHolder #efcContent #resumeSummaryMod #languagesSpoken {overflow:hidden;}
#efcHolder #efcContent #resumeSummaryMod #languagesSpoken span{ width:100%;}
	
#efcHolder #efcContent .resumePreview .submitResumeNavMod {padding-top:10px!important;}
#efcHolder #efcContent .resumePreview #formEdit .submitResumeNavMod {padding-top:10px!important;}

/* resume preview */
#efcHolder #efcContent .resumePreview h3 {display:block;}
#efcHolder #efcContent .resumePreview span.editDetails {border-left:1px solid #bbb; margin-left:0; left:6px;}
#efcHolder #efcContent .resumePreview #divExtraRelationOptions span.formSpanPadding {margin-bottom:2px;}
#efcHolder #efcContent .resumePreview #divExtraRelationOptions span.formSpanPadding select {margin-bottom:3px;}
#efcContent .resumePreview .genericAppForm fieldset h4 a {font-weight:normal; position:relative; top:0px;}
#efcContent .resumePreview .genericAppForm fieldset h4 {margin-bottom:3px;}
#efcContent .resumePreview .relocationRadios{border:none;}
#efcHolder #efcContent .resumePreview #divResumeSectionForm3 #languagesSpoken {margin-bottom:0!important;}
#efcHolder #efcContent .resumePreview #divResumeSectionForm3 #extraLanguages {margin-top:0;}
#efcHolder #efcContent .resumePreview #divResumeSectionForm3 a.addMoreLangAnchors {position:relative; top:8px;}

