/* Override Stylesheet for AAFM */

/* Change Button Colours */
#efcContent button.efcButton.efcButtonAction span { color: #fff; }
#efcContent button.efcButton:hover { background-image: url(/assets/images/v2/efcGeneric/buttons/right-a.gif); }
#efcContent button.efcButton:hover span { background-image: url(/assets/images/v2/efcGeneric/buttons/left-a.gif); }

#efcContent .btnBlueOnBlue:link, #efcContent .btnBlueOnBlue:visited {color:#fff; background-color: #b973a8; line-height:1.0em;}
#efcContent .btnBlueOnBlue:link, #efcContent .btnBlueOnBlue:visited, #efcContent .btnBlueOnBlue span {color:#fff; line-height:1.0em;}
#efcContent .btnBlueOnBlue:hover {background-color: #873978; line-height:1.0em;} 

#efcContent .btnBrownOnWhite:link, #efcContent .btnBrownOnWhite:visited {color:#fff; font-size: 10px; }
#efcContent .btnBrownOnWhite, #efcContent .btnBrownOnWhite, #efcContent .btnBrownOnWhite span {color:#fff; font-size: 10px;}

#efcContent .btnBlueOnWhite:link, #efcContent .btnBlueOnWhite:visited {color:#fff; background-color: #253f8b;}
#efcContent .btnBlueOnWhite:link, #efcContent .btnBlueOnWhite:visited, #efcContent .btnBlueOnWhite span {color:#fff; background-image: url(/assets/images/v2/efcContent/generic/genericButtons/btnBlueOnWhite.gif);}


/* 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 14px/1.2 arial, sans-serif;}
#efcContent h5, #efcContent .fauxh5 {font-weight: bold; font-size: 100%; line-height: 1.4;}
#efcContent h6, #efcContent .fauxh6 {font-weight: bold; font-size: 100%; line-height: 1.4;}
#efcContent h2 a, #efcContent .fauxh2 a, #efcContent .fauxh3 a,  #efcContent .fauxh4 a {color:#AB0600!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:#AB0600!important; border-bottom:1px dotted #AB0600!important; font: normal 18px/1.1 arial, sans-serif; }
#efcContent #contactUs h3 {color:#AB0600;}
#efcContent .mand {color:#AB0600;}
#efcContent #jobSearchMod h2 a:link, #efcContent #jobSearchMod h2 a:visited {color: #AB0600;}
#efcContent #jobSearchChosenOptionsMod .alertSaved {padding-bottom:5px; display:block; color:#AB0600; font-weight:bold; font-size:11px;}
#efcContent #previewPersonalDetails h3 {color:#AB0600;}
#efcContent .btnWhiteOnWhite:link, #efcContent .btnWhiteOnWhite:visited {color: #AB0600; background-color: #fdfdfd;}
#efcContent .genericAppForm h3 {color:#AB0600; font-size:14px; padding:2px 0 10px 10px; font-weight:bold;} 
#efcContent .genericAppForm #searchAlertKeywords em{color:#AB0600;}
#efcContent .tabNav a:link, #efcContent .tabNav a:visited {float: left; color: #AB0600;}
#efcContent #efcOverlay #efcOverlayHeader h3 { color: #AB0600; }
#efcContent #sectorsLocationsHpMod h2 a {border:1px solid #BDC4D1; background:#cccccc; color:#AB0600; padding:2px 5px 2px 5px; margin-right:3px;}
#efcContent #editorialContentHpMod h2 a{ color:#AB0600; text-decoration:none;}
#efcContent #newsletterSignUpBox #newsletterSignUpBtn {color:#AB0600; float:right;}
#efcContent .greyGradientBack h2 {color:#AB0600; font-size:14px;}
#efcContent .greyGradientBack a strong {padding:0 0 5px 0; display:block; color:#AB0600; background:url(/assets/images/v2/efcContent/generic/orangeArrow.gif) no-repeat right 2px;}


/* Change the Navigation Bar */
#efcHolder #siteNavigationBar {
	border-top: 2px solid #000;
	border-bottom: 2px solid #000; 
	background: #EFEFEF; 
	position:relative; height: 2.5em; /*font-size:0.93em;*/
	margin-bottom: 5px;
	margin-left: 0;
	width: 900px;
}

#efcContent {
	margin-left: 0;
	width: 900px;
}

#efcHolder #siteNavigationBar ul.topNav li a {color:#AB0600;}
#efcHolder #siteNavigationBar #topNav a {display: block; border-bottom: none; padding: 7px 9px 7px 9px; color: #AB0600;}

#efcContent .btnBrownOnWhite:link, #efcContent .btnBrownOnWhite:visited, #efcContent .btnBrownOnWhite:active {color:#fff; background-color: #a35727; font-size: .8em ! important;}
#efcContent .btnBrownOnWhite:link, #efcContent .btnBrownOnWhite:visited, #efcContent .btnBrownOnWhite:active, #efcContent .btnBrownOnWhite span {background-image: url(/assets/images/v2/efcContent/generic/genericButtons/btnBrownOnWhite.gif);}
#efcContent .btnBrownOnWhite:hover {background-color: #804e32;} 
#efcContent .btnBrownOnWhite:hover, #efcContent .btnBrownOnWhite:hover span{background-image: url(/assets/images/v2/efcContent/generic/genericButtons/btnBrownOnWhiteRollover.gif);}

/* 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;}

#eFCmainLayout { clear: both; border: 0px red solid; position: absolute; width: 900px; top: 211px; }
#efcSiteLayoutT321 #efcContentLayoutMiddleCol3 { display: none; }
#efcContent #jobSearchMod #pager { display:none; }
#efcSiteLayoutT42 #efcContentLayoutMiddleCol1 { width:620px; }
#efcSiteLayoutT42 #efcContentLayoutMiddleCol2 { width:280px; }
#efcSiteLayoutT15 #efcContentLayoutMiddleCol2 { width:740px; }

#efcContent #editorialSearchMod #pager { display:none; }

/* AAFM Specific Styles */
.footer-container
{
	left: 0px;
	top: 0px;
}

/* Spacing Fixes across sections */
#efcSiteLayoutT141 #efcContentLayoutMiddleCol1 { width:200px; }
#efcSiteLayoutT141 #efcContentLayoutMiddleCol2 { width:700px; }
#efcContent #sectorsLocationsHpMod ul.sectorAndLocation li.sectors ul li ul li a:link, #efcContent #sectorsLocationsHpMod ul.sectorAndLocation li.sectors ul li ul li a:visited {
	font-size:11px;
}
#inner-container { height: auto; position:relative; }
#page-bottom-footer-container { bottom:auto; margin-top: auto; position:relative; }

/***** 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: #AB0600   ;
}
#efcHolder #wpListing .listingContainer a, #efcHolder #wpListing .listingContainer h3, #efcHolder #wpListing .articleContainer h3, #efcHolder #wpListing a.back {
    color: #243E8F 
;
}
#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: #AB0600  ;
}

#efcHolder #wpListing a.button, #efcHolder #wpListing a.button:hover {
    background-image:url("/assets/images/v2/efcContent/generic/genericButtons/btnBlueOnBlue.gif");
    background:url("/assets/images/v2/efcContent/generic/genericButtons/btnBlueOnBlue.gif") ;
}
