/* efcGlobalStyling.css - Please refer to frontendDocumentation.pdf */

/* TAG STYLES ******************************************/	
/* resets */
html, body {padding:0 0 0 5px; margin:0; color:#333; background: #fff!important;}

/* resets for efcContent only */
#efcContent div, #efcContent ul, #efcContent ol, #efcContent li, #efcContent dl, #efcContent dt, #efcContent dd, #efcContent h1, #efcContent h2, #efcContent h3, #efcContent h4, #efcContent h5, #efcContent h6, #efcContent pre, #efcContent form, #efcContent p, #efcContent blockquote, #efcContent fieldset, #efcContent input { margin: 0; padding: 0; }
#efcContent ul,#efcContent ol{ list-style:none;}
#efcContent fieldset, #efcContent img { border: none;}
#efcContent caption, #efcContent th { text-align: left;}
/* #efcContent table { border-collapse: collapse; border-spacing: 0;} */
#efcContent a img  {border:none;}
#efcContent address {font-style:normal;}
#efcContent fieldset {border:none;}
#efcContent em {font-style:normal;}
#efcContent textarea {font-family: arial, sans-serif; font-size: 100%; overflow: auto;}
#efcContent table {font-size: 100%;}
#efcContent abbr {border-bottom: none;}

/* clickables */
a {color:#243E8F; text-decoration:none; cursor:pointer;}
a:link {color:#243E8F;}
a:visited {color:#243E8F;}
a:hover {color:#243E8F; text-decoration:underline;}
label, input.submit, select{cursor: pointer;}

/* clickables visited*/
#efcContent #jobAd a:visited, #efcContent .articleList a:visited, #efcContent #sectorsLocationsHpMod a:visited, #efcContent .companyProfile h3 a:visited,
#efcContent .companyProfile .col3 a:visited, #efcContent #editorialSupMod ul a:visited, #efcContent #editorialContentSecondaryMod .featuredDebates a:visited,
#efcContent #editorialContentHpMod a:visited {color:#716D96; text-decoration:none;}
#efcContent a.sectorFilterLink_on {color:#333;} /* left col selected */

/* headings */
#efcContent h2, #efcContent .fauxh2 {font: normal 22px/1.1 arial, sans-serif; color: #c63;}
#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:#c63!important; text-decoration:none; border-bottom:1px dotted #fff!important;}
#efcContent h2 a:hover, #efcContent .fauxh2 a:hover, #efcContent .fauxh3 a:hover,  #efcContent .fauxh4 a:hover {color:#c63!important; border-bottom:1px dotted #c63!important;}

/* GENERIC MODULES ******************************************/	
/* Gradient Box Module - Gradient Background */
#efcContent .cornerBottomLeft {height:10px; width:10px; position:absolute; bottom:0; left:0px; overflow:hidden; background:url(/assets/images/v2/efcContent/generic/genericGradientBox/bottomLeft.gif) top left;}
#efcContent .below .cornerTopRight {height:10px; width:10px; position:absolute; top:-1px; right:-1px; overflow:hidden; background:url(/assets/images/v2/efcContent/generic/genericGradientBox/topRight.gif) top right !important;}
#efcContent .cornerTopRight {height:10px; width:10px; position:absolute; top:-1px; right:-1px; overflow:hidden; background:url(/assets/images/v2/efcContent/generic/genericGradientBox/topRightGrey.gif) top right;}
#efcContent .cornerBottomRight { background:url(/assets/images/v2/efcContent/generic/genericGradientBox/bottomRight.gif) bottom right no-repeat; position:absolute; bottom:0; right:0;  height:900px; width:900px;}
		
/* Gradient Box Module - Top Gradient Switch */
#efcContent .gradientModule {padding:4px; background: url(/assets/images/v2/efcContent/generic/genericGradientBox/topLeftGrey.gif) top left no-repeat; position:relative; overflow:hidden; top:-4px;}
#efcContent .below {padding:4px; background: url(/assets/images/v2/efcContent/generic/genericGradientBox/topLeft.gif) top left no-repeat !important; position:relative; overflow:hidden; top:-4px;}
#efcContent .gradientModuleContent {background:#FFFFCC; border:1px solid #369; position:relative;}
		
/* Generic Pagination */	
#efcContent #genericSearchPagination{margin:10px 0 0 10px;}
#efcContent #genericSearchPagination li{display:inline;}
#efcContent #genericSearchPagination li a.paginationBlock {border:1px solid #dbdee5; padding:0px 3px; text-decoration:none;}
#efcContent #genericSearchPagination li a:hover.paginationBlock {background:#e4eeef;}
#efcContent #genericSearchPagination li.previousPage {margin:0 7px 0 13px;  color:#666;}
#efcContent #genericSearchPagination li.previousPage a {background: url(/assets/images/v2/efcContent/generic/genericBullets/arrowBlueSmallLeft.gif) no-repeat left center; padding-left:10px;}
#efcContent #genericSearchPagination li.nextPage {margin-left:10px; color:#666666;}
#efcContent #genericSearchPagination li.nextPage a {background: url(/assets/images/v2/efcContent/generic/genericBullets/arrowBlueSmall.gif) no-repeat right center; padding-right:10px;}
#efcContent #genericSearchPagination li.filter {color: #666; padding-right: 7px;}
	
/* Generic Header Module */	
#efcContent #genericHeaderMod {padding:10px 10px 12px; }
#efcContent #genericHeaderMod h2 span {color:#333333;}
#efcContent #genericHeaderMod a {position:relative; top:3px;}
		
/* GENERIC BUTTONS ******************************************/			
/* generic */		
#efcContent .btn * {display: block; background-repeat: no-repeat;}
#efcContent .btn:link, #efcContent .btn:visited {/*TL*/float:left; position: relative; padding: 0 0 0 6px; line-height: 1.0; font-size: .9em; font-weight: bold; background-repeat: no-repeat;}
#efcContent .btn span {/*TR*/ position: relative; margin: 0 0 0 -3px; padding: 4px 0 0; background-position: right top;}
#efcContent .btn span span {/*BL*/ position: relative; padding: 0 0 0 10px; background-position: left bottom;}
#efcContent .btn span span span {/*BR*/ position: relative; padding: 0 0 11px; background-position: right bottom;}
#efcContent .btn span span span span {/*TXT*/ position: relative; top: 2px; left: 0; margin-bottom: -4px; padding: 0 10px 0 5px; background-image: none; background-color: transparent; background-position: right center;}
#efcContent a:hover.btn span span span span, #efcContent a:focus.btn span span span span {background-image: none;}
#efcContent a:hover.btn, #efcContent a:focus.btn {text-decoration: none;}

/* blue button, white background */
#efcContent .btnBlueOnWhite:link, #efcContent .btnBlueOnWhite:visited {color:#fff; background-color: #253f8b;}
#efcContent .btnBlueOnWhite:link, #efcContent .btnBlueOnWhite:visited, #efcContent .btnBlueOnWhite span {background-image: url(/assets/images/v2/efcContent/generic/genericButtons/btnBlueOnWhite.gif);}
#efcContent .btnBlueOnWhite:hover {background-color: #23346b;} 
#efcContent .btnBlueOnWhite:hover, #efcContent .btnBlueOnWhite:hover span {background-image: url(/assets/images/v2/efcContent/generic/genericButtons/btnBlueOnWhiteRollover.gif);} 
		
/* blue button, blue background */
#efcContent .btnBlueOnBlue:link, #efcContent .btnBlueOnBlue:visited {color:#fff; background-color: #253f8b;}
#efcContent .btnBlueOnBlue:link, #efcContent .btnBlueOnBlue:visited, #efcContent .btnBlueOnBlue span {background-image:url(/assets/images/v2/efcContent/generic/genericButtons/btnBlueOnBlue.gif);}
#efcContent .btnBlueOnBlue:hover {background-color: #23346b;} 
#efcContent .btnBlueOnBlue:hover, #efcContent .btnBlueOnBlue:hover span {background-image: url(/assets/images/v2/efcContent/generic/genericButtons/btnBlueOnBlueRollover.gif);} 

/* grey button, blue background - USED?? */
#efcContent .btnGreyOnBlue:link, #efcContent .btnGreyOnBlue:visited {color: #dde; background-color: #b0b0b0;}
#efcContent .btnGreyOnBlue:link, #efcContent .btnGreyOnBlue:visited, #efcContent .btnGreyOnBlue span {background-image: url(/assets/images/v2/efcContent/generic/genericButtons/btnGreyOnBlue.gif);}
#efcContent .btnGreyOnBlue:hover {background-color: #b0b0b0;}
#efcContent .btnGreyOnBlue:hover, #efcContent .btnGreyOnBlue:hover span {background-image: url(/assets/images/v2/efcContent/generic/genericButtons/btnGreyOnBlue.gif);} 
		
/* white button, white background */
#efcContent .btnWhiteOnWhite:link, #efcContent .btnWhiteOnWhite:visited {color: #c63; background-color: #fdfdfd;}
#efcContent .btnWhiteOnWhite:link, #efcContent .btnWhiteOnWhite:visited, #efcContent .btnWhiteOnWhite span {background-image: url(/assets/images/v2/efcContent/generic/genericButtons/btnWhiteOnWhite.gif);}
#efcContent .btnWhiteOnWhite:hover {background-color: #ededee;} 
#efcContent .btnWhiteOnWhite:hover,#efcContent .btnWhiteOnWhite:hover span {background-image: url(/assets/images/v2/efcContent/generic/genericButtons/btnWhiteOnWhiteRollover.gif);}
 		
/* white button, white background, blue text */
#efcContent .btnWhiteOnWhiteBlueTxt:link, #efcContent .btnWhiteOnWhiteBlueTxt:visited {color:#243E8F; background-color: #fdfdfd;}
#efcContent .btnWhiteOnWhiteBlueTxt:link, #efcContent .btnWhiteOnWhiteBlueTxt:visited, #efcContent .btnWhiteOnWhiteBlueTxt span {background-image: url(/assets/images/v2/efcContent/generic/genericButtons/btnWhiteOnWhite.gif);}
#efcContent .btnWhiteOnWhiteBlueTxt:hover {background-color: #ededee;} 
#efcContent .btnWhiteOnWhiteBlueTxt:hover, #efcContent .btnWhiteOnWhiteBlueTxt:hover span {background-image: url(/assets/images/v2/efcContent/generic/genericButtons/btnWhiteOnWhiteRollover.gif);} 	
		
/* orange button, white background */
#efcContent .btnOrangeOnWhite:link, #efcContent .btnOrangeOnWhite:visited {color:#fff; background-color: #ed5929; font-size: .8em ! important;}
#efcContent .btnOrangeOnWhite:link, #efcContent .btnOrangeOnWhite:visited, #efcContent .btnOrangeOnWhite span {background-image: url(/assets/images/v2/efcContent/generic/genericButtons/btnOrangeOnWhite.gif);}
#efcContent .btnOrangeOnWhite:hover {background-color: #ce4b28;} 
#efcContent .btnOrangeOnWhite:hover, #efcContent .btnOrangeOnWhite:hover span {background-image: url(/assets/images/v2/efcContent/generic/genericButtons/btnOrangeOnWhiteRollover.gif);}

/* brown button, pink background */
#efcContent .btnBrownOnPink:link, #efcContent .btnBrownOnPink:visited {color:#fff; background-color: #a35727; font-size: .8em ! important;}
#efcContent .btnBrownOnPink:link, #efcContent .btnBrownOnPink:visited, #efcContent .btnBrownOnPink span {background-image: url(/assets/images/v2/efcContent/generic/genericButtons/btnBrownOnPink.gif);}
#efcContent .btnBrownOnPink:hover {background-color: #804e32;} 
#efcContent .btnBrownOnPink:hover, #efcContent .btnBrownOnPink:hover span {background-image: url(/assets/images/v2/efcContent/generic/genericButtons/btnBrownOnPinkRollover.gif);}

/* brown button, white background */
#efcContent .btnBrownOnWhite:link, #efcContent .btnBrownOnWhite:visited {color:#fff; background-color: #a35727; font-size: .8em ! important;}
#efcContent .btnBrownOnWhite:link, #efcContent .btnBrownOnWhite:visited, #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);}

/* button ICONS (use in combination with a btnColourOnBackground class) */
#efcContent .btnArrowWhite span span span span, #efcContent a.btnArrowWhite:hover span span span span {margin-right: 9px; background-image: url(/assets/images/v2/efcContent/generic/genericBullets/arrowWhite.gif);}
#efcContent .btnArrowSalmon span span span span, #efcContent a.btnArrowSalmon:hover span span span span {margin-right: 9px; background-image: url(/assets/images/v2/efcContent/generic/genericBullets/arrowSalmon.gif);}
#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);}
#efcContent .btnRssIcon span span span span, #efcContent a.btnRssIcon:hover span span span span {margin-right: 10px; padding: 0 19px 0 5px; background-image: url(/assets/images/v2/efcContent/generic/genericButtons/rssIconOrange.gif);}
#efcContent .btnWhiteBlank span span span span {margin-right: 9px;}

/* button PAGER (use in combination with a btnColourOnBackground class) */
#efcContent #pager:link, #efcContent #pager:visited {/*TL*/margin-right:10px; width: 134px;}
#efcContent #pager span {/*TR*/ padding: 15px 0 0;}
#efcContent #pager span span {/*BL*/ padding: 0 0 0 30px;}
#efcContent #pager span span span {/*BR*/ padding: 0 0 15px 0;}
#efcContent #pager span span span span {/*TXT*/ top: 0; margin-bottom: 0; padding: 0 18px 0 3px;}
		
/* button RECOMMEND (unique class) */
#efcContent .btnRecommend:link, #efcContent .btnRecommend:visited {font-size: 1em; color:#fff; background-color: #cfcfcf;}
#efcContent .btnRecommend:link, #efcContent .btnRecommend:visited, #efcContent .btnRecommend span {background-image: url(/assets/images/v2/efcContent/generic/genericButtons/btnRecommend.gif);}
#efcContent .btnRecommend span span span span {top: 1px; margin-bottom: -5px; padding: 0 5px 0 3px;}

/* button RECOMMENDED (unique class) */
#efcContent .btnRecommended {float:left; position: relative; padding: 0 0 0 6px; line-height: 1.2; font-weight: bold; color:#d7d7d7; background-color: #f7f7f7; background-repeat: no-repeat;}
#efcContent .btnRecommended, #efcContent .btnRecommended span {background-image: url(/assets/images/v2/efcContent/generic/genericButtons/btnRecommended.gif);}
#efcContent .btnRecommended span span span span {top: 1px; margin-bottom: -5px; padding: 0 5px 0 3px;}
		
/* button disable colours */
#efcHolder #efcContent a.btnDisabled {color:#7c8bbc;}
#efcContent .btnDisabled:hover {background-color: #ededee;} 
#efcContent .btnDisabled:hover, #efcContent .btnWhiteOnWhiteBlueTxt:hover span {background-image: url(/assets/images/v2/efcContent/generic/genericButtons/btnWhiteOnWhite.gif);}
		
/* GENERIC TABS ******************************************/	
#efcContent .tabNav {float: left; margin-bottom: -1px; background: transparent;}
#efcContent .tabNavShadow {width: 100%; background: transparent url(/assets/images/v2/efcContent/generic/genericGradientStrips/tabNavUpShadowGradientStrip.gif) repeat-x bottom;}
#efcContent .tabNav li {float: left; font-weight: bold;}
#efcContent .tabNav li.selected {padding:0; background: url(/assets/images/v2/efcContent/generic/genericTabs/tabWhiteRight.gif) no-repeat right top;}
#efcContent .tabNav li.selected strong {display: block; padding: 3px 11px 5px 10px; background: url(/assets/images/v2/efcContent/generic/genericTabs/tabWhiteLeft.gif) no-repeat left top;}
#efcContent .tabNav a:link, #efcContent .tabNav a:visited {float: left; color: #cc6633;}
#efcContent .tabNav span {display: block; padding: 3px 11px 4px 10px;}
#efcContent .tabNav a:hover {text-decoration: none; background: url(/assets/images/v2/efcContent/generic/genericTabs/tabGreyBlueRight.gif) no-repeat right top;}
#efcContent .tabNav a:hover span {display: block; background: url(/assets/images/v2/efcContent/generic/genericTabs/tabGreyBlueLeft.gif) no-repeat left top;}
		
/* Generic Form Controls */
#efcContent input.text {padding: 1px 0!important;}	
#efcContent .genericAppForm fieldset h4 {float:left; clear:left; width:35%; padding: 3px 10px 1px 0!important; margin:0; text-align:right; font-size:12px; display:block;}
#efcContent .genericAppForm fieldset span, #efcContent .genericAppForm fieldset div.formSpanBlockReplacement {float:left; width:45%; margin-bottom:0px;}
#efcContent .genericAppForm fieldset a span {width:auto;}
#efcContent .genericAppForm fieldset input.submitBtn {display:none;}
#efcContent .genericAppForm fieldset textarea {float:left;}
#efcContent .genericAppForm fieldset p {clear:left; float:left;}
#efcContent .genericAppForm .textPreview { padding:3px 0 8px 0;}
#efcContent .genericAppForm textarea, #efcContent .genericAppForm textarea{width:310px; height:70px;}
#efcContent .genericAppForm input{width:148px; margin:0; padding:0; margin-right:10px;}
#efcContent .genericAppForm input.upload {width:220px;}
#efcContent .genericAppForm input.shortened{width:148px; margin-right:10px;} 
#efcContent .genericAppForm input.radio{width:auto; margin-right:5px;}
#efcContent .genericAppForm input.radioOveride {width:auto; margin-right:0px;}
#efcContent .genericAppForm select.shortened{width:152px; margin-right:10px;}
#efcContent .genericAppForm .subtleText { color:#999; font-size:11px; width:100%;}
#efcContent .genericAppForm .formatsSupported {padding:5px 0 15px;}
#efcContent .genericAppForm .formSpanPadding {padding:0 0 3px 0; margin:0;}
#efcContent .genericAppForm .formSpanPaddingPlainTxt {padding:3px 0 7px;}
#efcContent .genericAppForm .formSpanRadioPadding{padding:4px 5px 5px 0;}
#efcHolder #efcContent .genericAppForm .formSpanRadioPadding label {padding:0 10px 0 0; font-weight:normal;}
#efcContent .genericAppForm span input{width:313px;}
#efcContent .genericAppForm span label{margin:0;}	
	
/* adds the top gradient background and border */
#efcContent .gradientFormHeader {padding:0px 0 20px 0!important; border-top:1px dotted #BDC4D1; position:relative; background:url(/assets/images/v2/efcContent/generic/genericGradientStrips/whiteGradientBoxGradientStrip.gif) repeat-x; }
#efcHolder #efcContent .appFormHeader {position:relative;}
#efcContent .gradientFormHeader h3 {margin-top:10px;}
#efcHolder #efcContent .appFormHeader .warning {padding:0 0 20px 10px; float:left; clear:both;}
#efcHolder #efcContent fieldset {display:block; clear:left;}
			
/* deals with form section header styling */
#efcContent .genericAppForm {background:url(/assets/images/v2/efcContent/generic/genericGradientStrips/whiteGradientBoxGradientStrip.gif) repeat-x;}
#efcContent .recruiterContactUs .genericAppForm{background:none; /*removes background from recruiter page*/}
#efcContent .genericAppForm h3 {color:#c63; font-size:14px; padding:2px 0 10px 10px; font-weight:bold;} 
#efcHolder #efcContent .appFormHeader h3, #efcHolder #efcContent .editDetails {float:left; position:relative; display:inline; margin-top:12px!important;}
#efcHolder #efcContent span.editDetails{font-size:14px; font-weight:bold; margin:2px 0 10px 5px; display:block; padding-left:6px;} 
#efcContent .bottomSpacingMargin {margin-bottom:10px!important;}
		
/* sectors and locations .sectorOrLocation */
#efcContent .mySearches .noH4Module {display:inline; margin-left:165px;}		
#efcContent .mySearches .noH4Module span {width:auto;}
#efcHolder #efcContent .noH4Module .subtleText {/* ie bug */ width:100%;}
		
#efcContent .genericAppForm label {line-height:normal;}	
#efcContent .genericAppForm .extraSectors, #efcContent .genericAppForm .extraLocations,
#efcContent .genericAppForm #extraSectorFields, #efcContent .genericAppForm #extraUsLocationFields {padding:10px 0pt 0pt;}
#efcContent .genericAppForm h4, #efcContent .genericAppForm label {font-weight:bold;}
		
#efcContent .genericAppForm .noH4Module { display:inline;}
#efcContent .genericAppForm .noH4Module label {width:160px; float:left;}
#efcContent .genericAppForm .noH4Module label select{float:left;}
#efcContent .genericAppForm .noH4Module a {float:left; clear:left; width:500px!important;}	
#efcContent .genericAppForm .noH4Module input,
#efcContent .genericAppForm .sortByResults input {margin-right:0;}
#efcContent .genericAppForm .noH4Module label,
#efcContent .genericAppForm .sortByResults label {margin-right:10px;}

#efcContent .genericAppForm .subtleText {clear:both;}	
#efcContent .genericAppForm .noH4Module .subtleText {padding:10px 0 5px;}

#efcContent .genericAppForm .bottomPadding {padding-bottom:15px;}
#efcContent .genericAppForm #adSearchKeywords em,
#efcContent .genericAppForm #searchAlertKeywords em{color:#c63;}
	
/* search filters  ul & li's broken down at top of pages */	
#efcContent #genericSearchFilter{ padding:10px;}
#efcContent ul#genericSearchFilter li{color:#999; display:inline; padding:0 5px 0 4px; float:left;
background:url(/assets/images/v2/efcContent/generic/genericBullets/genericSearchFilterPipe.gif) right no-repeat;}
#efcContent ul#genericSearchFilter li.featured{color:#333;}
#efcContent ul#genericSearchFilter li.featured {background:url(/assets/images/v2/efcContent/generic/genericBullets/genericSearchFilterPipeGrey.gif) right no-repeat; padding:0 6px 0 4px;}
#efcContent ul#genericSearchFilter li.filter {background:none; padding:0 2px 0 0;}
#efcContent ul#genericSearchFilter li.end {background:none;}
#efcContent ul#genericSearchFilter li.alphabetFilterLink {}
#efcContent ul#genericSearchFilter li.alphabetFilterLink_on {font-weight: bold; color: #c00;}
	
/* form server side return for validation errors */
#efcContent #validationErrors{margin:0 0 10px 0px;}
#efcContent #validationErrors #foo {margin:0 0 10px 30px;} /* for various pages in myefc needing indentation NOT LINKED */
#efcContent #validationErrors h4 {font-size:12px;}
#efcContent #validationErrors ul {font-size:11px;}
	
/* forward and back arrow on links */
#efcHolder #efcContent a.forwardArrowImg{background:url(/assets/images/v2/efcContent/generic/genericBullets/arrowBlueSmallRight.gif) right center no-repeat; padding-right:10px;}
#efcHolder #efcContent a.forwardArrowImgSml{background:url(/assets/images/v2/efcContent/generic/genericBullets/arrowBlueSmallerRight.gif) right center no-repeat; padding-right:10px;}
#efcHolder #efcContent a.backArrowImg{background:url(/assets/images/v2/efcContent/generic/genericBullets/arrowBlueSmallLeft.gif) left center no-repeat; padding-left:10px;}

/* form edits update V2.2 ******************************************/	
/* login in main reg page - NO CODE [CHANGE-1] */
#efcHolder #efcContent .homepage #companySearchHpMod{}
/*#efc-nwk-UK-000 #efcHolder #efcContent .homepage #companySearchHpMod span.bar select {width:240px;}  UK Language */

/* advanced search tweaks - [CHANGE-2] CODE CHANGE ADDING <P> tag to the "add more" */
#efcHolder #efcContent .advancedSearch #advancedSearchForm #adSearchSectors .noH4Module label {width:100%;}
#efcHolder #efcContent .advancedSearch #advancedSearchForm #adSearchSectors .noH4Module a,
#efcHolder #efcContent .advancedSearch #advancedSearchForm #adSearchLocations .noH4Module a,
#efcHolder #efcContent .advancedSearch #advancedSearchForm #adSearchLocations .noH4Module p{float:none; /* makes the add more links inline and accurate length*/}
#efcHolder #efcContent .advancedSearch #advancedSearchForm #adSearchSectors select {width:314px; margin-bottom:4px;}

/* job app new user - NO CODE [CHANGE-4] */
#efcHolder #efcContent .jobApplicationForm {}
#efcHolder #efcContent .jobApplicationForm #yourDetails select#sectorCurrent,
#efcHolder #efcContent .jobApplicationForm #yourDetails select#workExperience {width:317px;}

/* job app resume searchable page - MAJOR CODE CHANGE [CHANGE-5] */
#efcHolder #efcContent .jobAppResumeSearchable {}
#efcHolder #efcContent .jobAppResumeSearchable select#resumeSummary_currentSector,
#efcHolder #efcContent .jobAppResumeSearchable select#resumeSummary_currentRole,
#efcHolder #efcContent .jobAppResumeSearchable select#resumeSummary_totalWorkExperience,
#efcHolder #efcContent .jobAppResumeSearchable select#resumeSummary_educationLevel {width:317px;}

/* answers - post resume (1/2) - [CHANGE-7] */
#efcHolder #efcContent .answersPost1 {}
#efcHolder #efcContent .answersPost1 select {width:304px;}

/* login in main reg page - NO CODE [CHANGE-8] */
#efcHolder #efcContent .loginOrRegister {}
#efcHolder #efcContent .loginOrRegister select#currentSector,
#efcHolder #efcContent .loginOrRegister select#workExperience  {width:305px;}

/* post / create resume form - NO CODE [CHANGE-9] */
#efcHolder #efcContent .postResumeForm {}
#efcHolder #efcContent .postResumeForm select#resumeSummary_currentSector,
#efcHolder #efcContent .postResumeForm select#resumeSummary_currentRole,
#efcHolder #efcContent .postResumeForm select#resumeSummary_totalWorkExperience,
#efcHolder #efcContent .postResumeForm select#resumeSummary_educationLevel {width:317px;}

/* edit resume / preview form - NO CODE [CHANGE-10] */
#efcHolder #efcContent {} 
#efcHolder #efcContent .resumePreview select#resumeSummary_currentSector,
#efcHolder #efcContent .resumePreview select#resumeSummary_currentRole,
#efcHolder #efcContent .resumePreview select#resumeSummary_totalWorkExperience,
#efcHolder #efcContent .resumePreview select#resumeSummary_educationLevel {width:317px;}

/* create/edit email alert (same form as ad search) - NO CODE [CHANGE-11] */
#efcHolder #efcContent .mySearches {}
#efcHolder #efcContent .mySearches #adSearchSectors .noH4Module label {width:100%;}
#efcHolder #efcContent .mySearches #adSearchSectors .noH4Module a,
#efcHolder #efcContent .mySearches #adSearchLocations .noH4Module a {float:none; font-size:11px; /* makes the add more links inline and accurate length*/}
#efcHolder #efcContent .mySearches #adSearchSectors select {width:314px; margin-bottom:4px;}

/* myAccount Edits - NO CODE [CHANGE-12] */
#efcHolder #efcContent .myAccount {}
#efcHolder #efcContent .myAccount select#sectorCurrent,
#efcHolder #efcContent .myAccount select#workExperience, 
#efcHolder #efcContent .myAccount select#currentRole {width:320px;}
	
/* GENERIC / OTHER PAGES ******************************************/
#efcContent .genericInfoPage{padding:0 400px 0 10px; min-height:400px;}
#efcContent .genericInfoPage p {padding:2px 0 4px; color:#666;}
#efcContent .genericInfoPage p.extraPadding {padding:3px 0 5px;}
#efcContent .genericInfoPage a {position:relative; /*top:5px;*/}
#efcContent .genericInfoPage h3 { font-size:14px; font-weight:bold; padding:10px 0 5px 0;}
#efcContent .genericInfoPage h4{ font-size:12px; font-weight:bold; padding:10px 0 5px 0;}
#efcContent .genericInfoPage ol {margin-top:5px;}
#efcContent .genericInfoPage ol li {padding-top:15px; clear:left;}
#efcContent .genericInfoPage ol li ol li{padding-top:10px;}
#efcContent .genericInfoPage ol li .number  {float:left; width:25px; clear:none;} 
#efcContent .genericInfoPage ol li .term {float:left; width:515px; clear:none;}

#efcContent #contactUs {width:950px!important; padding:0;}
#efcContent #contactUs #contactUsNumbers div {float:left; width:33%;}
#efcContent #contactUs #contactUsNumbers {margin:0 0 20px 10px;}
#efcContent #contactUs #contactUsNumbers h3 {padding-top:0;}
#efcContent #contactUs h3 {color:#c63;}
#efcContent #contactUs #contactUsNumbers span {display:block; clear:both;}
#efcContent #contactUs #contactUsNumbers span * {float:left; padding-bottom:1px;}
#efcContent #contactUs #contactUsNumbers .contactSales {font-weight:bold; position:relative; top:3px;}
#efcContent #contactUs #contactUsNumbers .anchors {padding:2px 0 1px;}
#efcContent #contactUs #contactUsNumbers span strong {width:75px;}
#efcContent #contactUs #contactUsNumbers #helpdesk span strong {width:35px;}
#efcContent #contactUs #contactUsForm span.field {width:310px; float:left;}
#efcContent #contactUs #contactUsForm span.field label {float:right; padding-right:10px; position:relative; top:3px; color:#333;}
#efcContent #contactUs #contactUsForm form {padding:0 0 0 10px;}
#efcContent #contactUs #contactUsForm select {width:152px; margin-right:10px;}
#efcContent #contactUs #formButtons {padding-left:310px;}
#efcContent #contactUs #formButtons .btn {margin-right:10px;}
/* PRODDEV-105 sg */
#efcContent #contactUs #contactUsForm input#enquirySubject, #efcContent #contactUs #contactUsForm input#yourEmail { width: 302px }
#efcContent #contactUs #contactUsForm textarea#yourMessage { width: 300px }
/* end PRODDEV-105 sg */


/* UTILITY STYLES ******************************************/	
/* default font families */
#efcContent .lucidaGrande{font-family: "lucida grande", arial, sans-serif;}
#efcContent .arial{font-family: arial, sans-serif;}

/* clearing for float layouts */
#efcContent .clear {clear:both;}
#efcContent .clearLeft {clear:left;}
#efcContent .floatNone {float:none;}

/* mandatory text styles */
#efcContent .mandInfo {position:absolute; right:10px; color:#999; top:10px;} /* positioning */
.mand {color:#c63;}
#efcContent .mandatoryText, #efcContent .mandatory {color:#999; /*low grey colour*/}

/* hide information and keep for accessibility */
#efcContent .hide {position:absolute; left:-9999em;}

/* generic colouring */
#efcContent .companyHighlighting{font-weight:bold; color:#09A34A;}

/* hides div content */
#efcContent .displayNone{display:none;}

/* button width to standard */
.button {width:auto !important;}

#efcContent .deEmphasise {color: #a7a7a7;}

/* warning / success important info */
#efcContent .warning {color:#BE1E2D;}
#efcContent .success {color:#093;}

/* sets radio widths standard */
#efcContent .radio,	#efcContent .noWidth {width:auto!important;}

/* repositioning of question mark icons */
#efcContent .questionMarkIcon img {top:5px; left:1px; position:relative;}

/* seach keyword highlighting */
#efcContent .highlight{ background-color:yellow;}

/* yellow wash background */
#efcContent .yellowWash {background:#fbf8cd;}

/* HACKS ******************************************/	
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display:inline-block;}
/* mac hide \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide */

/* Efc Student Center */
.studentCenter #efcHolder #siteNavigationBar {border-color: #809bb7;}
.studentCenter #efcHolder #jobSearchMod .searchCriteria {display: block; margin-left: 0; padding-left: 160px; width: 500px;}
.studentCenter #efcContent #jobSearchMod .searchCriteria label {width: auto; margin-right: 25px; }

/* GERMAN SITE */
/* right hp ad column tweak */
#efc-nwk-Deutschland-015 #efcContent #recruitersSiteHpMod a strong {background: url(/assets/images/v2/efcContent/generic/whiteArrow.gif) no-repeat 110px 2px;}
#efc-nwk-Deutschland-015 #efcContent #recruitersSiteHpMod a {padding-right: 5px;}

/* location */
#efc-nwk-Deutschland-015 #efcContent #sectorsLocationsHpMod ul.sectorAndLocation .locations ul.locationCountry a {width:85px;} 
#efc-nwk-Deutschland-015 #efcContent #sectorsLocationsHpMod ul.sectorAndLocation .locations ul.locationCountry li ul.locationCity a {width:auto;}
	
/* Pager Tweaks */
#efc-nwk-Luxembourg-055 #efcContent #pager span span span,
#efc-nwk-Switzerland-011 #efcContent #pager span span span,
#efc-nwk-Deutschland-015 #efcContent #pager span span span {/*BR*/ margin-left: -13px;}

/* FRENCH SITE - Homepage Right Col */
#efc-nwk-France-003 #efcContent #studentsSiteHpMod a strong {background:none}
	

/* Print Style ******************************************/
@media print {
body * {color: #000; background: #fff; border-color: #000 ! important;}
a:link, a:visited {color: #000 ! important; background: #fff ! important;}
#efcHolder {width: auto;}
#efcHolder #efcHeader #siteHeader {border-top: none ! important;}
/* header */
#efcHolder #efcHeader #siteHeader h1 img, #efcContent .articleList .postCountry {position: static;}
/* hide tags */
form, input, select, label, textarea, .hide, .more, .moreLink, .tellMeMore, .readMore, .back, .tools, .btn, .pagination, .commentTools, #siteHeaderTopOptions, #fuseAd, #siteNavigationBar, #efcContent #editorialSearchMod #editorialSearchModForm, #efcContent #editorialSearchMod #pager, #efcContent #editorialNavFiltersMod, #efcContent #editorialSupMod, #efcContent .editorialAd, #articleSup, #editorialCommentFormMod, #efcFooter ul, #efcContent #editorialContentMod #editorialListingMod .tabNav a, #efcContent #editorialContentMod #editorialListingMod #tabCtrl, #efcContent #editorialContentMod #askAnswer, #subNavigationMod, #jobViewAdditionalDetails #jobViewLogoLinks, #companyViewLogoLinks {display: none ! important;}
/* Zero margins / paddings */
#efcContent #editorialSearchMod h2, #efcContent .answers #editorialContentMod #hP h3, #efcContent #editorialFullPageMod #confirmQuestion .disclaimer, #efcContent #editorialHelpMod, #efcContent #jobView h2 {margin-left: 0 ! important;}
#efcContent #editorialContentMod .disclaimer {margin: 1em 0 ! important;}
#efcHolder #efcHeader #siteHeader, #efcContent #editorialContentMod #article, #efcContent .articleList li, #efcContent .commentList li, #efcContent #editorialContentMod #editorialListingMod h3, #efcContent #editorialContentMod #editorialListingMod .fauxh3, #efcContent #editorialContentMod #editorialListingMod .tabNav, #efcContent .tabNav li.selected strong, #efcHolder #efcFooter {padding-left: 0 ! important;}
	
/* Job View / Company View */
.genericViewApplyBar  {display: none ! important; }
#efcContent #efcContentLayoutMiddle {position:relative;}
#efcContent #jobViewAdditionalDetails, #efcContent #companyViewAdditionalDetails{position:absolute; right:0; top:5px; width:35%;} 
#efcContent #jobView, #efcContent #companyView {width:60%;}
#efcContent #jobView *, #efcContent #companyView * {margin:0 !important; padding:0 !important;}
#efcContent .diceInfo1 {display:inline!important; float:none!important; width:auto!important;}

/* answers */
#efcHolder #efcContent .answers #efcContentLayoutMiddleCol1,
#efcHolder #efcContent .answers #efcContentLayoutMiddleCol1 #editorialArticleMod {width:100% !important;}
#efcHolder #efcContent .answers #efcContentLayoutMiddleCol2 {display:none !important;}

/* my jobs */
#efcHolder #efcContent .myJobs #efcContentLayoutMiddleCol1 {display:none;} 
#efcHolder #efcContent .myJobs #efcContentLayoutMiddleCol2 .newJobsMod {float:left; width:100px; overflow:hidden; margin:10px 0 0 0;}

#efcHolder #efcContent #efcSiteLayoutT42 #editorialContentMod {width:100% !important;}
	
/* Footer */
#efcHolder #efcFooter ul.conditions {display:block !important;}
#efcHolder #efcFooter ul.conditions li {display:none !important;}
#efcHolder #efcFooter ul.conditions li.copyrightInformation {display:block !important;}
#efcHolder #efcFooter #abcStatImage {display:none !important;} 
	
/* Homepage */
#efcHolder #efcContent .homepage * {width:auto;}
#efcHolder #efcContent .homepage #efcContentLayoutMiddleCol1,
#efcHolder #efcContent .homepage #efcContentLayoutMiddleCol2,
#efcHolder #efcContent .homepage #efcContentLayoutMiddleCol3 {float:none; width:auto;}
}

/* Server Name Display */	
#testingAlert{ background-color:#FF0000; position:absolute; right:10px;}
#pilotAlert{ background-color:#FF9933; position:absolute; right:10px;}
#localAlert, #pilotAlert, #testingAlert{ border:1px dotted #fff; font-size:11px; font-family:Arial; color:#fff; padding:0px 2px;float:right;}

/* Terms and Conditions, Privacy Policy */
#efcContent .genericInfoPage ol li .subsubsubnumber	{float:left; width:10%; clear:none;}
#efcContent .genericInfoPage ol li .subsubsubterm	{float:left; padding:0px; width:85%;}

#efcContent .genericInfoPage ol li .subsubnumber	{float:left; width:10%; clear:none;}
#efcContent .genericInfoPage ol li .subsubterm		{float:left; padding:0px; width:85%;}

#efcContent .genericInfoPage ol li .subnumber		{float:left; width:10%; clear:none;}
#efcContent .genericInfoPage ol li .subterm			{float:left; padding:0px; width:85%;}

#efcContent .genericInfoPage ol li .number			{float:left; width:10%; clear:none;}
#efcContent .genericInfoPage ol li .term			{float:left; padding:0px; width:85%;}

#efcContent #privacypolicy.genericInfoPage img.truste, #efcContent #v1StudentHolder img.truste {
	float: right;
	margin: 20px 20px 10px 20px;
}

#efcContent #privacypolicy.genericInfoPage img.truste {
	float: right;
	position: absolute;
	left: 565px;
	top: 5px;
}

/* sg */
/* ==================================================================== */

.efcHidden, #efcContentHidden {
	display: none
}
.efcNoDimensions {
	width: 0;
	height: 0;
	overflow: hidden;	
}

.efcData {
	display: none	
}

.flashBorder { border: solid 2px red !important }

/* -- buttons --*/

button.efcButton {
	text-align: center;
	background: url(/assets/images/v2/efcGeneric/buttons/right.gif) no-repeat right;
	border: 0;
	margin: 0;
	margin-left: -3px;
	padding: 0 3px 0 0;
	overflow: visible;
	cursor: pointer;
	*margin-left: 0px !important;
	*padding-right: 6px !important;
}

button.efcButton span {
	position: relative;
	height: 22px;
	display: block;
	font-size: 11px;
	font-family: Arial,sans-serif;
	font-weight: bold;
	white-space: nowrap;
	line-height: 21px;
	background: URL(/assets/images/v2/efcGeneric/buttons/left.gif) no-repeat left top;
	padding: 0 5px 0 8px;

}

button.efcButton.efcButtonAction {
	background-image: url(/assets/images/v2/efcGeneric/buttons/blue-right.gif);
}

button.efcButton.efcButtonAction span {
	background-image: url(/assets/images/v2/efcGeneric/buttons/blue-left.gif);
	color: #fff;
}

button.efcButton:not([disabled]):hover {
	background-image: url(/assets/images/v2/efcGeneric/buttons/right-a.gif);
}
button.efcButton:not([disabled]):hover span {
	background-image: url(/assets/images/v2/efcGeneric/buttons/left-a.gif);
}

button.efcButton.efcButtonAction:hover {
	background-image: url(/assets/images/v2/efcGeneric/buttons/blue-right-a.gif);
}

button.efcButton.efcButtonAction:hover span {
	background-image: url(/assets/images/v2/efcGeneric/buttons/blue-left-a.gif);
}


/* overlay */
#efcContent #efcOverlay {
	position: absolute;
	width: 600px;
	height: 400px;
	background-color: #fff;
	top: 210px;
	left: 150px;
	z-index:1002;
}
#efcContent #efcOverlayBorder {
	position: absolute;
	width: 620px;
	height: 420px;
	top: 200px;
	left: 140px;
	background-color: #000;
	opacity: 0.4;
	-moz-opacity: 0.4;
	filter: alpha(opacity=40);
	z-index:1001;
}
#efcContent #efcOverlayShadow {
	position: absolute;
	display: block;
	top: -5px;
	left: -10px;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: 0.6;
	-moz-opacity: 0.6;
	filter: alpha(opacity=60);
	z-index: 1000;
}
* html #efcContent #efcOverlayShadow {
	width: 980px;
	height: 1200px;
}
#efcContent #efcOverlay #efcOverlayHeader {
	padding: 10px;
	border-bottom: 1px solid #E3E7EC;
}
#efcContent #efcOverlay #efcOverlayHeader h3 {
	color: #cc6633;
}
#efcContent #efcOverlay #efcOverlayHeader img.efcOverlayClose {
	position: absolute;
	top: 13px;
	right: 13px;
	cursor: pointer;
}
#efcContent #efcOverlay #efcOverlayContent {
	background: transparent url(/assets/images/v2/efcContent/generic/genericGradientStrips/whiteGradientBoxGradientStrip.gif) repeat-x scroll 0 0;
	padding: 1em 20px 15px 15px;
	height: 290px;
	overflow: auto;
	border-bottom: 1px solid #E3E7EC;
}
#efcContent #efcOverlay #efcOverlayFooter {
	position: absolute;
	clear: both;
	width: 100%;
	height: 23px;
	padding: 9px 0 9px 0;
	bottom: 0;
	background: transparent url(/assets/images/v2/efcContent/generic/genericGradientStrips/whiteGradientBoxGradientStrip.gif) repeat-x scroll 0 0;
}
#efcContent #efcOverlay #efcOverlayFooter div {
	text-align:center;
}

/* numbers */

.numberOne{background:url(/assets/images/v2/efcContent/generic/genericBullets/questionnaireOneBullet.gif) 0 1px no-repeat;}
.numberTwo{background:url(/assets/images/v2/efcContent/generic/genericBullets/questionnaireTwoBullet.gif) 0 1px no-repeat;}
.numberThree{background:url(/assets/images/v2/efcContent/generic/genericBullets/questionnaireThreeBullet.gif) 0 1px no-repeat;}
.numberFour{background:url(/assets/images/v2/efcContent/generic/genericBullets/questionnaireFourBullet.gif) 0 1px no-repeat;}
.numberFive{background:url(/assets/images/v2/efcContent/generic/genericBullets/questionnaireFiveBullet.gif) 0 1px no-repeat;}
.numberSix{background:url(/assets/images/v2/efcContent/generic/genericBullets/questionnaireSixBullet.gif) 0 1px no-repeat;}
.numberSeven{background:url(/assets/images/v2/efcContent/generic/genericBullets/questionnaireSevenBullet.gif) 0 1px no-repeat;}
.numberEight{background:url(/assets/images/v2/efcContent/generic/genericBullets/questionnaireEightBullet.gif) 0 1px no-repeat;}

.dummyLink {
	color: #243E8F !important;
	cursor: pointer;
}

#efcContent .dummyLink:hover {
	text-decoration:underline
}

input.caption, textarea.caption { color:#aaa !important }
/*
#efcContent span.efcValErrorDisplay {
	position: relative;
	display: inline;
	left: 10px;
	vertical-align: top;
	top: 4px;
	*top: 1px;
	border: solid 1px #DDD;
	color: #666;
	padding: 3px;
	font-size: 10px;
	float: none !important;
	height: auto !important;
}
*/

label.efcValErrorDisplay {
	font-weight: normal !important;
	height: auto !important;
	width: auto !important;
	float: left !important;
	position: absolute !important;
	background-color: #fffee8;
	border: solid 1px #DDD;
	color: #666;
	padding: 3px 6px 3px 3px;
	font-size: 10px;
	cursor: default;
	z-index: 1003;
	font-family: Arial, Arial, Helvetica, sans-serif;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0 0 5px #ddd;
	-webkit-box-shadow: 0 0 5px #ddd;
	box-shadow: 0 0 5px #ddd;
}

label.efcValErrorDisplay img {
	padding-right: 4px;
	vertical-align: bottom;
}

#modalContainer { display: none; }

#efcContent .efcWordCountStatus {
	position: absolute;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: #51acce;
	color: white;
	font-size: 11px;
	font-weight: bold;
	padding: 2px;
	min-width: 35px;
	text-align: center;
	margin: 0;
}

a.externalLink {
	background: url('/assets/images/v2/efcGeneric/icons/newWindow.gif') no-repeat right;
	padding-right: 13px;
	margin-right: 2px;
}

/* drop shadow boxes */
.shadow-one {
    position: relative;
    padding: 24px 0px 0px 24px !important;
	margin: 0 !important;
}

.corner-a {
    position: absolute;
    right: 0;
    top: 0;
    width: 24px;
    height: 24px;
    background: url('/assets/images/webstore/bg/bg-shadow.png') right top no-repeat;
}

.corner-b {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 24px;
    height: 24px;
    background: url('/assets/images/webstore/bg/bg-shadow.png') left bottom no-repeat;
}

.shadow-two {
    background: url('/assets/images/webstore/bg/bg-shadow.png') right bottom no-repeat;
}

.shadow-three {
    position: relative;
    left: -24px;
    top: -24px;
    background: url('/assets/images/webstore/bg/bg-shadow.png') left top no-repeat;
}

.shadow-four {
    position: relative;
    left: 12px;
    top: 12px;
}

/* Default Partner Strip Bar - added by PR - used by partners only */
#partnerStripeBar { width: 960px; height: 35px; background-color:#FFCC99; }
#partnerStripeBarCol1 { float: left; width: 170px; text-align: left; }
#partnerStripeBarCol2 { float: left; width: 610px; font-weight: bold; }
#partnerStripeBarCol3 { float: left; width: 170px; text-align: right; margin-left: 10px;}

#efcContent .shareThisContainer { margin-right: 13px; }
#efcContent #hP .shareThisContainer { margin: 0; }
#efcContent .shareThisContainer .at300bs { display: inline-block; margin: 0 5px -3px 0; }
#efcContent .genericViewApplyBar .shareThisContainer { font-weight: bold; margin-top: 2px; }
#efcContent .genericViewApplyBar .shareThisContainer a { padding: 0; }
#efcContent .genericViewApplyBar .shareThisContainer .at300bs { margin-right: 8px; }
#efcContent .genericViewApplyBar .shareThisContainer span { float: none; }

#efcContent #contactUs #numCharactersRemaining {
	position: relative;
	top: 3px;
	left: 310px;
	font-size: 11px;
}

#topNav li.dropdown:hover a {
color:#000000!important;	

}

#topNav li.dropdown:hover ul li a {
color:#243E8F!important;	

}

#efcContent .fauxh4a {font: bold 14px/0.3 arial, sans-serif!important; color:#000!important;}
#efcContent .fauxh4b {font: normal 12px/0.3 arial, sans-serif!important; color:#000!important;}


span.choosedisname {padding-top:24px; padding-bottom:14px;}


#yourDetailsAmend span.choosedisname {width:500px!important;}

#efcContent .fauxh5a {
font-size: 100%;
}

#efcContent .fauxh5a label {
position: relative;
top: -15px;
}

#efcContent .fauxh5a img{
	position: relative;
top: -5px;
padding-right:7px;
}

/** modal **/

	
#modalemailpop span.cls {float:right; width:16px; height:15px; background:url('/assets/images/modal/close.jpg');cursor:pointer;}

#modalemailpop h2.fauxh3 {
    color: #CC6633;
    float: left;
    margin: 0;
    padding: 0;
    font: bold 14px/1.4 arial,sans-serif;
    width:85%;
}
#modalemailpop {border:8px solid #666; display:block;   -moz-box-shadow: 5px 5px 5px #666;  -webkit-box-shadow: 5px 5px 5px #666;  box-shadow: 5px 5px 5px #666; font-family:arial; font-size:10px;  z-index:999; padding:10px; background:url('/assets/images/v2/efcContent/generic/genericGradientStrips/whiteGradientBoxGradientStrip.gif'); background-repeat:repeat-x; background-position:10px 60px; background-color:#ffffff;}

#modalemailpop .modalcont {width:300px; float:left; position:absolute; top:70px; left:10px; font-size: 11px; line-height:1.5; }

#modalemailpop .modalcont hr { border:none; visibility:hidden;}

#modalemailpop .modalcont button.efcButton, #modalemailpop .modalcont button.efcButton:hover {
    border: 0 none;
    cursor: pointer;
    margin: 0;
    overflow: visible;
    padding: 0 3px 0 0;
    text-align: center;
}

.overlaybg {background-color:#000;  z-index:999; position:fixed; top:0; left:0; width:100%;opacity:0.5;filter:alpha(opacity=50); /* For IE8 and earlier */}

#modalemailpop .modalcont .emladd {
	
	    color: #CC6633;
	    font-weight:bold;
}
