/* From the V1 CSS */
body { font-family: verdana, arial, san-serif; color: #828282; }

#efcFooterColour{ 
	margin: 4px 0 0 0; 
	font-size:11px; 
	border-top:6px #0083c0 solid; 
	background-color:#FFFFFF; 
	font-weight:bold;
}

a {color: #0083bf; text-decoration: underline;}
a:link {color: #0083bf; text-decoration: underline;}
a:visited {color: #0083bf; text-decoration: underline;}
a:hover {color: #0083bf; text-decoration: none;}
a:active {color: #0083bf; text-decoration: underline;}

a.genericText {color: #0083bf; text-decoration: underline;}
a.genericText:link {color: #0083bf; text-decoration: underline;}
a.genericText:visited {color: #0083bf; text-decoration: underline;}
a.genericText:hover {color: #0083bf; text-decoration: none;}
a.genericText:active {color: #0083bf; text-decoration: underline;}

a.newsSubSectionHeadlineSmall{color: #0083bf; font-size: 8pt; text-decoration: underline;}
a.newsSubSectionHeadlineSmall:link {color: #0083bf; font-size: 8pt; text-decoration: underline;}
a.newsSubSectionHeadlineSmall:visited {color: #0083bf; font-size: 8pt; text-decoration: underline;}
a.newsSubSectionHeadlineSmall:hover {color: #0083bf; font-size: 8pt; text-decoration: none;}
a.newsSubSectionHeadlineSmall:active {color: #0083bf; font-size: 8pt; text-decoration: underline;}

a.newsSubSectionHeadline {color: #0083bf; font-size: 10pt; text-decoration: underline;}
a.newsSubSectionHeadline:link {color: #0083bf; font-size: 10pt; text-decoration: underline;}
a.newsSubSectionHeadline:visited {color: #0083bf; font-size: 10pt; text-decoration: underline;}
a.newsSubSectionHeadline:hover {color: #0083bf; font-size: 10pt; text-decoration: none;}
a.newsSubSectionHeadline:active {color: #0083bf; font-size: 10pt; text-decoration: underline;}


.home-link{font-size:8pt; font-weight:bold; padding-left:5px; }  
a.home-link:link{ color:#0083bf; text-decoration:none;}
a.home-link:visited{ color:#0083bf; text-decoration:none;}
a.home-link:hover{ color:#0083bf; text-decoration:underline;}
a.home-link:active{ color:#0083bf; text-decoration:underline;}

.menuTopic a:link, .menuCategory a:link{color: #0083bf; text-decoration: none;}
.menuTopic a:visited, .menuCategory a:visited{color: #0083bf; text-decoration: none;}
.menuTopic a:hover, .menuCategory a:hover{color: #0083bf; text-decoration: underline;}
.menuTopic a:hover, .menuCategory a:hover{color: #0083bf; text-decoration: underline;}

.menuCategorySelected{ 
	height:20px; 
	padding-left: 5px; 
	font-size: 8pt; 
	font-style: normal; 
	font-weight: bold; 
	color: #cc6633;
	background-color: #f7f7f7; 
	text-decoration: none;
}


.menuTopicSelected{ 
	font-size: 8pt;
	font-style: normal;
	font-weight: bold;
	color: #cc6633;
	background-color: #f7f7f7;
	text-decoration: none;
	padding-left: 15px;
}

.menuTopicSelected a:link, .menuCategorySelected a:link{color: #0083bf; text-decoration: none;}
.menuTopicSelected a:visited, .menuCategorySelected a:visited{color: #0083bf; text-decoration: none;}
.menuTopicSelected a:hover, .menuCategorySelected a:hover{color: #0083bf; text-decoration: underline;}
.menuTopicSelected a:active, .menuCategorySelected a:active{color: #0083bf; text-decoration: underline;}

.sectorlinks, .applylinks, .locationlinks, .subLocationLinks, .header_text{ font-size:12px; color:#0083bf; text-decoration: underline;}

a.sectorlinks:link {color: #0083bf; font-size: 9pt; text-decoration: underline;}
a.sectorlinks:visited {color: #0083bf; font-size: 9pt; text-decoration: underline;}
a.sectorlinks:hover {color: #0083bf; font-size: 9pt; text-decoration: none;}
a.sectorlinks:active {color: #0083bf; font-size: 9pt; text-decoration: underline;}


a.locationlinks:link {color: #0083bf; font-size: 9pt; text-decoration: underline;}
a.locationlinks:visited {color: #0083bf; font-size: 9pt; text-decoration: underline;}
a.locationlinks:hover {color: #0083bf; font-size: 9pt; text-decoration: none;}
a.locationlinks:active {color: #0083bf; font-size: 9pt; text-decoration: underline;}

a.subLocationLinks:link {color: #0083bf; font-size: 9pt; text-decoration: underline;}
a.subLocationLinks:visited {color: #0083bf; font-size: 9pt; text-decoration: underline;}
a.subLocationLinks:hover {color: #0083bf; font-size: 9pt; text-decoration: none;}
a.subLocationLinks:active {color: #0083bf; font-size: 9pt; text-decoration: underline;}

a.genericNoteText:link {color: #0083bf; font-size: 8pt; text-decoration: underline;}
a.genericNoteText:visited {color: #0083bf; font-size: 8pt; text-decoration: underline;}
a.genericNoteText:hover {color: #0083bf; font-size: 8pt; text-decoration: none;}
a.genericNoteText:active {color: #0083bf; font-size: 8pt; text-decoration: underline;}

.genericHeader{	
	font-size: 10pt; 
	font-style: normal;	
	font-weight: bold; 
	color: #78a22f; 
	text-decoration: none; 
	background-color: #f7f7f7; 
	border-bottom : 1px solid #bbbbbb; 
	border-top : 1pt solid #bbbbbb;	
	padding-left:10px; 
}
.headertxtred { color: #78a22f; font-size: 8pt; font-weight : bolder;}
.genericHeaderTextBigger {font-size:11pt; font-weight: bold; color: #78a22f;}
.genericHeaderText2 {font-size:10pt; font-weight: bold; color: #78a22f;}
.requiredText {font-size:11px;	color: #78a22f}

.genericText{ font-size: 9pt; font-style: normal; font-weight: normal; color: #828282;}
.linkText{ font-size:11px; color: #828282;}

a.newsArticleLink:link {color: #0083bf; font-size: 9pt; text-decoration: underline;}
a.newsArticleLink:visited {color: #0083bf; font-size: 9pt; text-decoration: underline;}
a.newsArticleLink:hover {color: #0083bf; font-size: 9pt; text-decoration: none;}
a.newsArticleLink:active {color: #0083bf; font-size: 9pt; text-decoration: underline;}

.companySearchFormTitle{ font-size:10pt; font-style: normal; font-weight: bold; color: #78a22f; padding-top:5px;}
.companySearchFormTitle a:link{font-size:10pt; font-style: normal; font-weight: bold; color: #78a22f; text-decoration:none}
.companySearchFormTitle a:active{font-size:10pt; font-style: normal; font-weight: bold; color: #78a22f; text-decoration:none}
.companySearchFormTitle a:visited{font-size: 10pt; font-style: normal; font-weight: bold; color: #78a22f; text-decoration:none}
.companySearchFormTitle a:hover{font-size: 10pt; font-style: normal; font-weight: bold; color: #78a22f; text-decoration:none}

.latestJob {background-color: #f7f7f7; font-size: 11px; color:#666666; font-weight: normal;}
.latestJob {color: #666666; font-weight: normal;}
.latestJob a:link{color: #0083bf; font-weight: normal;}
.latestJob a:visited{color: #0083bf; font-weight: normal;}
.latestJob a:hover{color: #0083bf; font-weight: normal;}

.jobListingNavBar, .jobListingHeaderBar {
	font-size: 9pt; 
	font-style: normal; 
	font-weight: bold; 
	color: black; 
	background-color: #f7f7f7; 
	text-decoration: none; 
	text-align : left; 
	border-bottom : 1px solid #78a22f; 
	border-top : 1px solid #78a22f; 
	padding-top:2px; 
	padding-bottom:2px;
}

.jobListingItemOdd{background-color: white;}

a.genericLink:link {font-size: 8pt; font-style: normal; font-weight: bold; color: #0083bf; text-decoration: underline; }
a.genericLink:visited {color: #0083bf; font-size: 8pt; font-style: normal; font-weight: bold; text-decoration: underline; }
a.genericLink:hover {color: #0083bf; font-size: 8pt; font-style: normal; font-weight: bold; text-decoration:none; }
a.genericLink:active {color: #0083bf; font-size: 8pt; font-style: normal; font-weight: bold; text-decoration: underline; }

.genericHeaderCSS{ 
	border-top:1px solid #78a22f; 
	border-bottom:1px solid #78a22f; 
	position:static; 
	border-right:1px solid #78a22f; 
	background-color: #f7f7f7;
	padding:3px 5px 3px 10px!important; 
	margin:0 0 10px 0!important; 
	height:14px; 
	clear:both;
}

.genericHeaderCSS h2 {
	color:#78a22f; 
	font-size:12px !important;
	padding:0; 
	margin:0; 
	float:left; 
	font-weight:bold!important;
}


.genericSubHeaderCSS {
	border-top: 1px solid #78a22f;
	border-bottom: 1px solid #78a22f;
	position: relative;
	background-color: #f7f7f7;
	padding: 3px 5px 3px 10px!important; 
	margin: 0 0 10px 0!important;
	height: 14px!important;
}

.genericSubHeaderCSS h2 {
	color:#78a22f; 
	font-size:12px!important; 
	padding:0; 
	margin:0; 
	float:left; 
	font-weight:bold!important;
}

.genericButton{	
	font-size: 11px; 
	text-decoration: none; 
	font-weight: bold;
	font-style: normal; 
	background-color: #CCCCCC; 
	text-align: center; 
	padding-left: 5px; 
	padding-right: 5px; 
	width: auto;
}

.formSubmit {font-size: 11px; text-align: center; font-weight: bold; padding-left: 5px; padding-right: 5px; background-color: #CCCCCC; }



/* Partner Overide */

#efcDHXTrading {font-size:11px;}

#efcFooter {font-size:12px;text-align:center; width:990px;}

#efcHolder #siteNavigationBar {border-top: none;}

ul li {
	padding: 0 3px 0 10px;
	list-style-type: none;
	list-style-image: none;
	background: none;
}


/* Buttons - no images and change background colours */

button.efcButton.efcButtonAction {
background-color:#ED7125;
background-image:none;
}

button.efcButton {background:none;}

button, .BUTTON, .button, .TextButton, .TextButtonWithImage, .TextButtonWithImageOnRight, .TextButtonDisabled, .TextButtonWithImageDisabled, .TextButtonWithImageOnRightDisabled  {
background-color:#ED7125;
margin:0 0 0.5em 0.5em;
padding:0 0.5em;
text-align:center;
}

#efcContent button.efcButton.efcButtonAction { background-image: none; text-decoration:none; background-color:#ED7125;}
#efcContent button.efcButton.efcButtonAction span { background-image:none; color: #fff; text-decoration:none;}

#efcContent .btnBlueOnBlue:link, #efcContent .btnBlueOnBlue:visited {color:#fff; background-color: #ED7125; line-height:1.0em; text-decoration:none;}
#efcContent .btnBlueOnBlue:link, #efcContent .btnBlueOnBlue:visited, #efcContent .btnBlueOnBlue span {font-size:8pt; color:#fff; background-image:none; line-height:1.0em; text-decoration:none;}
#efcContent .btnBlueOnBlue:link, #efcContent .btnBlueOnBlue:visited, #efcContent .btnBlueOnBlue hover {color:#fff; background-image:none; line-height:1.0em; text-decoration:none;}
#efcContent .btnBlueOnBlue:hover, #efcContent .btnBlueOnBlue:hover span {background-image: none; line-height:1.0em; text-decoration:none;} 

#efcContent .btnWhiteOnWhiteBlueTxt:link, #efcContent .btnWhiteOnWhiteBlueTxt:visited, #efcContent .btnWhiteOnWhiteBlueTxt span {font-size:8pt; text-decoration:none;}

#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: #ED7125; text-decoration:none;}

#efcContent .btnBrownOnWhite:link, #efcContent .btnBrownOnWhite:visited, #efcContent .btnBrownOnWhite:active {color:#fff; background-color: #ED7125; font-size: .8em ! important;text-decoration:none;}
#efcContent .btnBrownOnWhite:link, #efcContent .btnBrownOnWhite:visited, #efcContent .btnBrownOnWhite:active, #efcContent .btnBrownOnWhite span {background-image:none; background-color: #ED7125;text-decoration:none;}
#efcContent .btnBrownOnWhite:hover {background-color: #ED7125;text-decoration:none;} 
#efcContent .btnBrownOnWhite:hover, #efcContent .btnBrownOnWhite:hover span{background-image: none;text-decoration:none;}


/* Change Heading Title Colour */

#efcContent h2, #efcContent .fauxh2 {font: normal 22px/1.1 arial, sans-serif; color: #AB0600;}
#efcContent h3, #efcContent .fauxh3 {font: normal 18px/1.1 arial, sans-serif; }
#efcContent h4, #efcContent .fauxh4 {font: bold 16px/1.2 arial, sans-serif;}
#efcContent h5, #efcContent .fauxh5 {font-weight: bold; font-size: 110%; line-height: 1.4;}
#efcContent h6, #efcContent .fauxh6 {font-weight: bold; font-size: 110%; line-height: 1.4;}
#efcContent h2 a, #efcContent .fauxh2 a, #efcContent .fauxh3 a,  #efcContent .fauxh4 a {color:#013C6A!important; text-decoration:none; border-bottom:1px dotted #fff!important; font: normal 18px/1.1 arial, sans-serif; }
#efcContent h2 a:hover, #efcContent .fauxh2 a:hover, #efcContent .fauxh3 a:hover,  #efcContent .fauxh4 a:hover {color:#013C6A!important; border-bottom:1px dotted #013C6A!important; font: normal 18px/1.1 arial, sans-serif; }
#efcContent #contactUs h3 {color:#013C6A;}
#efcContent .mand {color:#013C6A;}
#efcContent #jobSearchMod h2 a:link, #efcContent #jobSearchMod h2 a:visited {color:#013C6A}
#efcContent #jobSearchChosenOptionsMod .alertSaved {padding-bottom:5px; display:block; color:#013C6A font-weight:bold; font-size:11px;}
#efcContent #previewPersonalDetails h3 {color:#013C6A}
#efcContent .btnWhiteOnWhite:link, #efcContent .btnWhiteOnWhite:visited {color:#013C6A background-color: #fdfdfd;}
#efcContent .genericAppForm h3 {color:#013C6A font-size:14px; padding:2px 0 10px 10px; font-weight:bold;} 
#efcContent .genericAppForm #searchAlertKeywords em{color:#013C6A}
#efcContent .tabNav a:link, #efcContent .tabNav a:visited {float: left; color:#013C6A}
#efcContent #efcOverlay #efcOverlayHeader h3 {color:#013C6A}
#efcContent #sectorsLocationsHpMod h2 a {border:1px solid #BDC4D1; background:#cccccc; color:#013C6A padding:2px 5px 2px 5px; margin-right:3px;}
#efcContent #editorialContentHpMod h2 a{ color:#013C6A text-decoration:none;}
#efcContent #newsletterSignUpBox #newsletterSignUpBtn {color:#013C6A float:right;}
#efcContent .greyGradientBack h2 {color:#013C6A font-size:14px;}
#efcContent .greyGradientBack a strong {padding:0 0 5px 0; display:block; color:#013C6A; background:url(/assets/images/v2/efcContent/generic/orangeArrow.gif) no-repeat right 2px;}
#efcHolder {width:990px; font-family: arial, sans-serif;/*font-family: "lucida grande", arial, sans-serif;*/  font-size:0.85em;}



#efcHolder #siteNavigationBar #topNav a {display: block; border-bottom: none; padding: 7px 9px 7px 9px; text-decoration:none;}


/* Search Results Styles */
#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 #sectorsLocationsHpMod ul.tabNav li {padding:0; margin:0 0 0 0; color:#013C6A}

#efcContent .btnEmailIcon span span span span, #efcContent a.btnEmailIcon:hover span span span span {top: 0; margin-right: 10px; margin-bottom: -6px; padding: 1px 19px 1px 5px; background-image: url(/assets/images/v2/efcContent/generic/genericButtons/jobAlertEmailIconBrown.gif) no-repeat ;}

#efcContent #jobSearchResultsMod #jobAd .jobAdTable .jobRow1 a {font-size:12px;text-decoration:underline;}


/* Sector Links */
#efcSiteLayoutT321 #efcContentLayoutMiddleCol1 {width:690px;}
#efcSiteLayoutT321 #efcContentLayoutMiddleCol2 {width:300px;}
#efcContent #sectorsLocationsHpMod ul.sectorAndLocation li.sectors ul li {width:230px;}
#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:230px;}

#efcContent .signInGenericStyles {margin:13px 0 0;}

#efcContent #pager {display:none;}

/* Job Search */
#efcContent #jobSearchMod .searchContainer {width:890px;}

#efcSiteLayoutT321 #efcContentLayoutMiddleCol3 {display:none;}

#efcContent #sectorsLocationsHpMod {font-size:12px;}

#efcContent #jobSearchResultsMod {width:830px !important;}
#efcContent #companySearchResults {width:820px !important;}

/* Company Search Listings */
 #efcContent .companyProfile h3 a:visited, #efcContent .companyProfile .col3 a:visited{color:#0083BF; text-decoration:underline;}

 #efcContent #efcSiteLayoutT42 #editorialContentMod {width:630px !important;}
 
 /* Debate */
 #efcContent .debateHomepage #global.featuredDebates {padding:15px 0 0;}
 
 /* My eFC Login Box */
 #efcContent #userLoginMod #recruitersLink{display:none;}
#efcContent #userLoginMod form button.efcButtonAction {float:right;margin-right:10px;}
 #efcContent #userLoginMod form button.efcButtonAction {padding-left:0;}
 
 /* My eFC */
 #efcSiteLayoutT132 #efcContentLayoutMiddleCol2 {width:510px;}
 
 /* My Newsletters */
 #efcContent #newsletterSettings {padding:10px 0 0 60px;}
 
 /* Company search listing - sectors wrapping */
 #efcSiteLayoutT15 #efcContentLayoutMiddleCol1 {width:170px;}
 #efcSiteLayoutT15 #efcContentLayoutMiddleCol2 {width:820px;}

/* News listing - sectors wrapping */
 #efcSiteLayoutT141 #efcContentLayoutMiddleCol1 {width:170px;}
 #efcSiteLayoutT141 #efcContentLayoutMiddleCol2 {width:660px;}
 

 
/***** 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: #013C6A ;
}
#efcHolder #wpListing .listingContainer a, #efcHolder #wpListing .listingContainer h3, #efcHolder #wpListing .articleContainer h3, #efcHolder #wpListing a.back {
    color: #0083BF
;
}
#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: #ED7125;
}

#efcHolder #wpListing a.button, #efcHolder #wpListing a.button:hover {
    background-image:none;
    background:#ED7125;
}
