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%; }


/* Fix auto borders and links on tables */
thead th { border-bottom: none; color: #494949;	font-weight: bold; }
tr.even, tr.odd, tbody th {	border: none; border-width: 0px 0; }
th a:link, th a:visited { color: #243E8F; }
td, th { padding: .3em .5em; }


/* Change Heading Title Colour */
#efcContent h2, #efcContent .fauxh2 {font: normal 22px/1.1 arial, sans-serif; color: #CC3300;}
#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:#CC3300!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:#CC3300!important; border-bottom:1px dotted #CC3300!important; font: normal 18px/1.1 arial, sans-serif; }
#efcContent #contactUs h3 {color:#CC3300;}
#efcContent .mand {color:#CC3300;}
#efcContent #jobSearchMod h2 a:link, #efcContent #jobSearchMod h2 a:visited {color: #CC3300;}
#efcContent #jobSearchChosenOptionsMod .alertSaved {padding-bottom:5px; display:block; color:#CC3300; font-weight:bold; font-size:11px;}
#efcContent #previewPersonalDetails h3 {color:#CC3300;}
#efcContent .btnWhiteOnWhite:link, #efcContent .btnWhiteOnWhite:visited {color: #CC3300; background-color: #fdfdfd;}
#efcContent .genericAppForm h3 {color:#CC3300; font-size:14px; padding:2px 0 10px 10px; font-weight:bold;} 
#efcContent .genericAppForm #searchAlertKeywords em{color:#CC3300;}
#efcContent .tabNav a:link, #efcContent .tabNav a:visited {float: left; color: #CC3300;}
#efcContent #efcOverlay #efcOverlayHeader h3 { color: #CC3300; }
#efcContent #sectorsLocationsHpMod h2 a {border:1px solid #BDC4D1; background:#cccccc; color:#CC3300; padding:2px 5px 2px 5px; margin-right:3px;}
#efcContent #editorialContentHpMod h2 a{ color:#CC3300; text-decoration:none;}
#efcContent #newsletterSignUpBox #newsletterSignUpBtn {color:#CC3300; float:right;}
#efcContent .greyGradientBack h2 {color:#CC3300; font-size:14px;}
#efcContent .greyGradientBack a strong {padding:0 0 5px 0; display:block; color:#CC3300; background:url(/assets/images/v2/efcContent/generic/orangeArrow.gif) no-repeat right 2px;}

/* Adjust page widths and hide content not required on home page */
#efcHolder { width: 840px; }
#efcContentLayoutTop { width: 840px; }
#efcSiteLayoutT141 { width: 840px; }
#efcContentLayoutTop { width: 840px; }
#jobSearchMod { width: 840px; }
#efcContent #jobSearchMod .searchContainer { width:840px; }
#efcContent #jobSearchMod span.fauxh3 { width:120px; }
#efcContent #companySearchMod .searchContainer { width:840px; }
#efcContent #companySearchMod span.fauxh3 { width:120px; }

#efcHolder span.select {background:none;float:none;}

/* My eFC Registration Page */
#efcSiteLayoutT42 #efcContentLayoutMiddleCol1{width:520px; float:left;}
#efcSiteLayoutT42 #efcContentLayoutMiddleCol2{width:320px; float:left;}

#efcContent #usernamePassword h4, #personalDetails h4{ width:105px; }
#efcContent #usernamePassword span, #personalDetails span{ width:350px; }

#efcContent form#myEfcRegisterForm #usernamePassword div#passwordCriteria.formInfoTxt {left: 0px;	width: 350px !important;}

#efcContent input.text{ margin:1px 10px 4px 0; width:150px;}

#efcContent .top {
background-color:transparent;
border-bottom:none;
border-top:none;
color:inherit;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-style:normal;
font-weight:normal;
height:13px;
margin:0;
padding:0;
text-align:left;
text-decoration:none;
}

.text {
border: 1px #000000 solid;
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-style:normal;
font-weight:normal;
margin:0;
padding:0 1px 0 0;
text-align:left;
text-decoration:none;
text-indent:1px;
white-space:normal;
}

/* Search Listings Page */
#efcSiteLayoutT141 #efcContentLayoutMiddleCol1{width:160px; float:left; }
#efcSiteLayoutT141 #efcContentLayoutMiddleCol2{width:540px; float:left; }
#efcSiteLayoutT141 #efcContentLayoutMiddleCol3{width:140px; float:left; }

/* Company Search Page */
#efcSiteLayoutT15 #efcContentLayoutMiddleCol1{width:150px; float:left;}
#efcSiteLayoutT15 #efcContentLayoutMiddleCol2{width:600px; float:left;}


#pager { display: none; } /* Hides Post a Resume Box */
#recruitersSiteHpMod { display: none; } /* Hides Recruiter Box */
#adColumnHpMod { display: none; } /* Hides Marketing Tile */
#editorialSupMod {display: none;} /* Hides overlapping Job Supplementary Module on News Articles */


#efcContent #newsletterSignUpBox input.en	{width:150px; }
#newsletterSignUpBtn { border: red 0px solid;}

#editorialContentHpMod { border: 0px red solid; width: 250px; } /* Adjust Editorial Width */
#efcContent #editorialContentHpMod {margin:0;}
#efcSiteLayoutT321 #efcContentLayoutMiddleCol2 {border: brown 0px solid; width: 260px; }

#sectorsLocationsHpMod {border: none; }
#companySearchHpMod {border: blue 0px solid; }
#efcContentLayoutMiddle {border: pink 0px solid;  }
#efcSiteLayoutT321 #efcContentLayoutMiddleCol1 {border:none; width:540px; }


/* Change the Navigation Bar */
#efcHolder #siteNavigationBar {border-top: 2px solid #31659C;background: #EFEFEF; position:relative; height: 3.0em; margin-bottom: 5px;}

#efcHolder #siteNavigationBar ul.topNav li a {color:#000000;}
#efcHolder #siteNavigationBar #topNav a {display: block; border-bottom: none; padding: 7px 9px 7px 9px; color: #000000; font-weight:bold;}

li a:active {color:#000000; font-weight:normal; text-decoration:underline;}

#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; border: none;}
#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; background: #FFF; }
#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 #companySearchHpMod #companySearchTiling table {border-collapse:separate;}
#efcContent #companySearchHpMod #companySearchTiling table td {padding:0px 0px;}

/* My Dashboard */
#efcSiteLayoutT132 #efcContentLayoutMiddleCol2 {width:420px;}
#efcSiteLayoutT132 #efcContentLayoutMiddleCol3 {width:260px;}

/* My resumes */
#efcSiteLayoutT15 #efcContentLayoutMiddleCol2 {float:left;width:680px;}
#efcContent .myResumes .graphArea{margin-right:20px; margin-bottom:10px;margin-top:10px;}
#efcContent .myResumes .graphInfo{margin-right:20px;}
#efcContent .myResumes .resume {float:right;width:160px;}
#efcContent #legend #searchable {width:120px;}
#efcContent #legend #details {width:320px;}
#efcContent #legend #stats {width:160px;}
#efcContent .delete {background-image:none;}

/* Resume Preview */
#efcContent .resumePreview .genericAppForm fieldset h4 {width:150px;}
#efcContent #formEdit .resumeTitle .subtleText {padding:0 0 0 165px;}
#efcContent #formEdit .submitResumeNavMod {padding:15px 0 10px 170px;}

/* Sector / location link columns */
#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:160px;}

/* Job apply post resume */
#efcContent .resumeTitle .subtleText {margin-left:310px;}
#efcContent #attachResume .top {margin:0 0 25px;}

/* Job Display - make the apply bar wrap */
#efcContent .genericViewApplyBar {width:400px;}

/* Company Search */
#efcContent .companyProfile .col2 {width:340px;}
#efcContent .companyProfile .col3 a {padding-right:4px;}

/* My Dashboard */
#efcContent #myDashboardMainMod .jobDetails {width:65%;}
#efcContent #myDashboardMainMod li {clear:none;margin:0;list-style-position:outside;}

/* My Newsletter */
#efcContent #myNewsletterForm.genericAppForm label.long {width:12em;}

/* My Jobs - element .header conflict with MF stylesheet */
#efcContent .header a:link {
color:#243E8F;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
text-decoration:none;
}

#efcContent .header {
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-style:normal;
font-variant:normal;
font-weight:bold;
letter-spacing:normal;
padding:0;
text-align:left;
text-decoration:none;
top:0;
white-space:normal;
word-spacing:0;
}

#efcContent .savedJob .alertContent {
float:left;
width:524px;
}
#efcContent #sectorsLocationsHpMod ul.sectorAndLocation li.sectors ul li { width:170px; }
