/* Override Stylesheet for CFO Innovation */

/* Reset Font Sizes */
body {
	margin: 0;
	padding: 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:1.5em;
	color: #333333;
}

html, body {background: #F2F2F2!important;}

ul li {
	padding: 0 3px 0 10px;
	list-style-type: none;
	list-style-image: none;
	background: none;
}

h1, h2, h3, h4, h5, h6 { font-weight:bold; }
h1 { font-size: 170%; }
h2 { font-size: 160%; }
h3 { font-size: 140%; }
h4 { font-size: 130%; }
h5 { font-size: 120%; }
h6 { font-size: 110%; }

p, div, td, span, input, textarea, select, li , a{
	font-family:arial;
	font-size:12px;
	line-height:1.3em;
	color: #333333;
}


/* 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: 20px;
	width: 970px;
}

#efcContent {
	margin-left: 20px;
	width: 970px;
}

#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;}

