/* ---------------- START TAG STYLES ---------------- */
BODY {background-image: url(http://www.milanofinanza.it/common/img/libero/sf_can.gif); background-repeat: repeat-x; text-align: center; margin: 2px auto 2px auto; width: 760px;}

.jobDisplayGray{
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 9pt;
	color: #6a696f;
}
.genericText{

	font-family: Arial, Helvetica, sans-serif;
	color: #6a696f;
	font-size: 12px;
	margin: 0px;
	padding: 0px;

}
.form{
	margin: 0px;
	padding: 0px;
}

.ul{
	margin: 0px;
	padding-top: 0px;
	padding-left: 0px;
	margin-left: 10px;
	list-style-image: url("../images/bullet_sml.gif");
} 
.li{ 
	padding-left: 0px;
	margin-left:7px;
	margin-top: 5px;
	margin-bottom: 5px;
}
input.genericText{
	padding-left: 3px;
}
input.radioSpace {
	margin: 0px;
	padding-top: 0px;
	padding-left: 0px;
	margin-left: 0px;
}
.hr{
	color: #0253B7;

}
a:link {color: #004295;text-decoration: none;}
a:hover { color:#004295; text-decoration: underline; }
a:visited {color: #004295;text-decoration: none;}
a:active {color: #004295;text-decoration: underline;}

/* ---------------- END TAG STYLES ---------------- */

/* ---------------- START GENERIC STYLES ---------------- */
.genericHeader{
	
	border-bottom: 1px solid #31659C;
	vertical-align: baseline;
	height: 16px;
	color: #0253B7;
	padding-left: 15px;
	font-size:18px;
	font-weight: bold;
	text-align: left;
	text-indent: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
}



.genericTextBigger {
	font-size: 13px;
	font-weight: normal;
	color: #6a696f;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	word-spacing: normal;
	text-decoration: none;
	text-indent: 1px;
	letter-spacing: normal;
	margin: 0px;
	padding: 0px;
}

.genericTextBold {
	font-size: 12px;
	font-weight: normal;
	color: #0253B7;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	word-spacing: normal;
	text-decoration: none;
	text-indent: 1px;
	letter-spacing: normal;
	margin: 0px;
	padding: 0px;
}
.genericErrorText{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	font-weight: normal;
	color: red;
}
.genericHeaderText{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight: bold;
	color: #0253B7;
}
.genericHeaderText2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight: bold;
	color: #0253B7;
}
.genericNoteText{
	font-family: Arial, Helvetica, sans-serif;
	font-size:8pt;
	color: #0253B7;
	margin: 1px 7px 1px 7px;
}

.genericInfoText{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: italic;
	color: #666;
}
.genericLink{
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}

.genericButton{

font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
font-weight: bold;
font-variant: normal;
color: #FFFFFF;
text-decoration: none;
margin: 1px 1px 1px 1px;
height: 18px;
cursor: hand;
background-color: #FC9A00;
border-top: 1px solid #BE4100;
border-right: 1px solid #BE4100;
border-bottom: 1px solid #BE4100;
border-left: 1px solid #BE4100;
padding: 0px;
text-align: center;
vertical-align: middle;

}
	
	



	
	
	
	
/* ---------------- END GENERIC STYLES ---------------- */

/* --------------------------- GENERAL LAYOUT STYLES ----------------------------- */	
.pageContainer{
	min-width: 800px;
	max-width: 905px;
	width:expression(document.body.clientWidth < 800 ? "800px" : document.body.clientWidth > 905 ? "905px" : "auto");
}

.mainContent{
	padding: 0px 20px 10px 17px;
	min-width: 480px;
	max-width: 645px;
	width: 645px;
}
.mainContentNoAds{
	padding: 0px 0px 10px 17px;
	min-width: 660px;
	max-width: 765px;
	width:expression(document.body.clientWidth < 800 ? "660px" : document.body.clientWidth > 905 ? "765px" : document.body.clientWidth - 140);
}

.adsContainer{
	width: 120px;
	min-width: 120px;
	max-width: 120px;
}
/* ---------------- END GENERAL LAYOUT STYLES ---------------- */


.sectorlinks {
	font-family: Arial, Helvetica, sans-serif;
	color: #0253B7;
	font-size:12px;
	text-align: left;
	text-indent: 1px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	
}

a.sectorlinks {color: #004295;text-decoration: none;}
a.sectorlinks:visited { color:#004295; text-decoration: none; }
a.sectorlinks:hover {color: #004295;text-decoration: underline;}
a.sectorlinks:active {color: #004295;text-decoration: underline;}

.quoteText{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11pt;
	color:#0253B7;
	font-weight: bold;
	font-style: normal;}


/* ---------------------- START COMPANY SEARCH STYLES ---------------------------------- */
.companySearchFormContainer{
	padding-left: 10px;
	background-color: white;
}

.companySearchFormTitle{
	width: 100%;
	color: #6a696f;
	font-size:18px;
	font-weight: bold;
	text-align: left;
	text-indent: 0px;
	font-family: arial;
	font-style: normal;
}


.companySearchFormRow{
	
	
	
	font-size: 10px;
	font-weight: normal;
	color: #0253B7;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	word-spacing: normal;
	text-decoration: none;
	letter-spacing: normal;
	margin: 0px;
	padding: 0px;
}

.companySearchImageResult{
	border: 1px solid blue;
	margin: 2px;
}


/* --------------------------- myEFC STYLES ----------------------------- */	
.careerCenter {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-style: normal;
	font-weight: 900;
	color: #0253B7;
}
.partnerStripeText {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	font-weight: bold;
	color: #0253B7;
}
.partnerStripeTextSmall {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: bold;
	color: #0253B7;
}
.backgroundYellow{
	background-color: #E7EBF7;
}
.headertxtred {
	font-family: Arial, Helvetica, sans-serif;
	color: #CC6633;
	font-size: 8pt;
	font-weight : bolder;
}
.mdtxtItalic {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style : italic;
}
.mdtxtNote {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #666666;
}
.mdtxtNoteItalic {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #666666;
	font-style : italic;
}
.requiredText {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #CC6633
}
.smtxtNote {
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #666666;
}
.smtxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
}
.smtxtBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight : bolder;
}
.formSubmit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #0253B7;
	text-decoration: none;
	margin: 4px 2px 4px 3px;
	height: 20px;
	cursor: hand;
	background-color: #E7EBF7;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px ridge #CCCCCC;
	border-left: 1px ridge #FFFFFF;
	padding: 0px;
	text-align: center;
	vertical-align: middle;

}
.formSubmitGreen {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #0253B7;
	text-decoration: none;
	margin: 4px 2px 4px 3px;
	height: 20px;
	cursor: hand;
	background-color: #E7EBF7;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px ridge #CCCCCC;
	border-left: 1px ridge #FFFFFF;
	padding: 0px;
	text-align: center;
	vertical-align: middle;

}
.headerTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight: bolder;
	background-color: #E7EBF7;
}
.contentTitleBar{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-style: normal;
	font-weight: normal;
	color: #0066CC;
	background-color: #E7EBF7;
	text-align : left;
	padding: 3px 5px 3px 5px;
}
.myEFCAreaHeaderRow{
	padding-top: 15px;
	padding-bottom: 5px;
}
.myEFCAreaHeader{
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 10pt;
	color: #1263FE;
	line-height: 120%;
}
.myEFCAreaColumnHeader{
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 10pt;
	color: black;
	line-height: 120%;
	padding-top: 10px;
	padding-bottom: 5px;
}

/* --------------------------- END myEFC STYLES ----------------------------- */	

/* --------------------------- New Design ----------------------------- */	

.byHeader {font-family:Tahoma; height: 16px; vertical-align: middle;background:#014590;font-size:11px; color:#FFFFFF; font-weight:bold;}
.byHeader2
{
    	font-family: Verdana, Arial, Helvetica, sans-serif;
    	color:#0253B7;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	margin: 0px 0px;
	padding: 0px 0px;
	background: #EFEFEF;
	white-space: nowrap;
	

}
.linkText{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #0253B7;
}
.row-spacer hr, hr.row-spacer{
background-image: url(http://libero.milanofinanza.it/common/img/libero/tnote.gif);


}

.row-spacer-small hr, hr.row-spacer-small{
background-image: url(http://libero.milanofinanza.it/common/img/libero/tnote.gif);
}
.row-spacer{
background-image: url(http://libero.milanofinanza.it/common/img/libero/tnote.gif);
}
.row-spacer-small{
background-image: url(http://libero.milanofinanza.it/common/img/libero/tnote.gif);
}
.table-spacing td{
	padding: 2px;
}
.importantText{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11pt;
	color: black;
}
.mandatoryText{
	color: red;
}
.sectorLink{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.promoBox{
	border : 1pt #0253B7 solid;
}
.intro{
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-style: normal;
	color:#666666;
	padding: 2px;}
	
.recruiterLink{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#006699;
}
.debug{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	font-weight: bold;
	color:#ff0000;
	background-color:#ffcccc;
	text-decoration: none;
	text-align : left;
	border-bottom : 1pt solid outset #ccccff;
	border-top : 1pt solid outset #ccccff;
	border-left : 1pt solid outset #ccccff;
	border-right : 1pt solid outset #ccccff;
	padding-left:10px;
	padding-right:10px;
	padding-top:2px;
	padding-bottom:2px;
}

.td.searchCriteriaHeader{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #0253B7;
	padding-top: 10px;
}
	


/* -------------------- MENU ITEMS --------------------------- */
.leftNavContainer{
	width: 140px;
	padding: 0px;
}

.leftNavContainer td{
	padding-top: 0px;
	padding-bottom: 0px;
}

.menuHome{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	font-weight: bold;
	color: #cc6633;
	background-color: #E7EBF7;
	padding: 2px;
	text-decoration: none;
	border-bottom : 1pt solid #ccccff;
	border-top : 1pt solid #ccccff;
}
.menuCategory{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: bold;
	color: #0253B7;
	padding-left: 5px;
}
.menuCategorySelected{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: bold;
	color: #cc6633;
	background-color: #E7EBF7;
	text-decoration: none;
	padding-left: 5px;
}
.menuTopic{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	color: #0253B7;
	padding-left: 15px;
}
.menuTopicSelected{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: bold;
	color: #cc6633;
	background-color: #E7EBF7;
	text-decoration: none;
	padding-left: 15px;
}

.menuTopic a:link, .menuCategory a:link{color: #333; text-decoration: none;}
.menuTopic a:active, .menuCategory a:active{color: #333; text-decoration: none;}
.menuTopic a:visited, .menuCategory a:visited{color: #333; text-decoration: none;}
.menuTopic a:hover, .menuCategory a:hover{color: #CC6633; text-decoration: underline;}

.menuTopicSelected a:link, .menuCategorySelected a:link{color: #cc6633; text-decoration: none;}
.menuTopicSelected a:active, .menuCategorySelected a:active{color: #cc6633; text-decoration: none;}
.menuTopicSelected a:visited, .menuCategorySelected a:visited{color: #cc6633; text-decoration: none;}
.menuTopicSelected a:hover, .menuCategorySelected a:hover{color: #cc6633; text-decoration: underline;}

.div.leftNav-row-spacer{
 	font-size: 1px;
 	padding: 0px;
	color: white;
	border-bottom: 1px solid gray;
	margin-top: 3px;
	margin-bottom: 3px;
}

.leftNav-row-spacer{
	padding: 0px;
	margin: 0px;
}

/* --------------------------------- Job listings ------------------------------------------ */

.footerLinks{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	background-color: #F0F2EB;
	text-decoration: none;
	text-align : center;
	border-top : 5pt solid #F0F2EB;
	height : 40px;
}
.footerOrangeBand{
	background-color: #ffcc99;
	height : 6px;
	font-size: 1px;
}
	
.jobListingNavLinks{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	color: #0253B7;
	text-decoration: none;
}
.sponsoredJobBG{
	background-color: #eaffea;
}
.sponsoredJob {
	background-color: #ffffcc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: italic;
	color: #cc6633;
}
.jobListingItemOdd{
	font-family: Georgia; font-size:11px; font-weight:bold; color:#2E4C9B; text-decoration: none;}
a.jobListingItemOdd :hover {font-family: Georgia; font-size:11px; font-weight:bold; color:#2E4C9B; text-decoration: underline; background-color: white;}


.jobListingItem{
font-family: Georgia; font-size:11px; font-weight:bold; color:#2E4C9B; text-decoration: none;}
a.jobListingItem :hover {font-family: Georgia; font-size:11px; font-weight:bold; color:#2E4C9B; text-decoration: underline; background-color: white;}



.jobListingEmphasis{
	
	font-size: 11px;
	font-weight: normal;
	color: ##6a696f;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	word-spacing: normal;
	text-decoration: none;
	text-indent: 1px;
	letter-spacing: normal;
	margin: 0px;
	padding: 0px;
}

.jobListingSummaryText{

.font-family:Arial; 
.font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #6a696f;
	text-decoration: none;
	padding:2px;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #336699;
	font-variant: normal;
	margin: 0px;
	}

	
.jobListingText{
	font-size: 11px;
	font-weight: bold;
	color: #6a696f;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	word-spacing: normal;
	text-decoration: none;
	text-indent: 1px;
	letter-spacing: normal;
	margin: 0px;
	padding: 0px;
}	

.jobListingNavBar

{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #336699;
	margin: 0px;
	padding: 0px; 
	background-color: #E5E9EC;
}

/* -------------------------- Breadcrumb ---------------------- */
.breadcrumb{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	color: black;
	text-decoration: none;
	padding-top: .5em;
	padding-bottom: .5em;
}


/* Resume display styles */
.resume-title{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-style: normal;
	font-weight: bold;
	color: black;
}

/* ------------------ START NEWS HOME STYLES ---------------------- */
.newsHomeSection{
	margin: 0px 0px 0px 0px;
}

.newsHomeHeader{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	font-weight: bold;
	color: #cc6633;
	background-color: #E7EBF7;
	text-decoration: none;
	border-bottom : 1pt solid #bbbbbb;
	border-top : 1pt solid #bbbbbb;
	padding-left:10px;
}

.newsHomeHeader a{text-decoration: none; color: #cc6633;}
.newsHomeHeader a:selected{text-decoration: none; color: #cc6633;}
.newsHomeHeader a:visited{text-decoration: none; color: #cc6633;}
.newsHomeHeader a:hover{text-decoration: none; color: #cc6633;}

.newsHomeSectionHeader{
.border-bottom: 1px solid #31659C;
	vertical-align: baseline;
	height: 16px;
	color: #0253B7;
	padding-left: 15px;
	font-size:18px;
	font-weight: bold;
	text-align: left;
	text-indent: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
}



.newsHomeSectionHeader a{text-decoration: none;}
.newsHomeSectionHeader a:selected{text-decoration: none;}
.newsHomeSectionHeader a:visited{text-decoration: none;}
.newsHomeSectionHeader a:hover{text-decoration: none;}

#newsHomeJobMarketHeader{
	border-bottom : 1px solid #blue;
}
#newsHomePayHeader{
	border-bottom : 1px solid #cccc33;
}
#newsHomeGraduateHeader{
	border-bottom : 1px solid #cc9900;
}
#newsHomeSalarySurveysHeader{
	border-bottom : 1px solid #999933;
}
#newsHomeAskTheExpertHeader{
	border-bottom : 1px solid #339999;
}
#newsHomeSectorProfilesHeader{
	border-bottom : 1px solid #993399;
}
#newsHomeHowToHeader{
	border-bottom : 1px solid #669933;
}
#newsHomeADayInTheLifeHeader{
	border-bottom : 1px solid #336699;
}
#newsHomeEmployerProfilesHeader{
	border-bottom : 1px solid #3399cc;
}

.newsHomeArticleListing{
	padding: 2px;
	font-size: 9pt;
}

.newsArticleLink{
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 9pt;
	color: #0e1b2a;
	line-height: 140%;
}

.newsArticleText {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	font-weight: normal;
	color: #0253B7;
}
.newsHomeMoreLink{
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 8pt;
	text-decoration: none;
	color: black;
	line-height: 110%;
}

a.newsHomeRegionLink{text-decoration: underline;}
a:visited.newsHomeRegionLink{text-decoration: underline;}
a:hover.newsHomeRegionLink{text-decoration: underline; color: #CC6633;}
a:selected.newsHomeRegionLink{text-decoration: underline;}

a.newsHomeRegionLinkSelected{text-decoration: none; color: #FF6600;}
a:visited.newsHomeRegionLinkSelected{text-decoration: none; color: #FF6600;}
a:hover.newsHomeRegionLinkSelected{text-decoration: none; color: #CC6633;}
a:selected.newsHomeRegionLinkSelected{text-decoration: none; color: #FF6600;}


.newsHomeSubHeadingText{
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 10pt;
	color: black;
	line-height: 120%;
}

.newsListingArticleLink{
	font-size: 9pt;
	color: black;
	line-height: 1.2em;
}
/* ------------------ END NEWS HOME STYLES ---------------------- */


/* ----------------------- START SUBSECTION STYLES --------------------------- */
.newsSubSectionHeader, .sectorProfileHeader, .employerProfileHeader, .askTheExpertHeader{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-style: normal;
	font-weight: bold;
	color: black;
	background-color:#E7EBF7;
	text-decoration: none;
	text-align : left;
	padding: 3px 5px 3px 5px;
}

.newsSubSectionMainArticle{
	margin: 0px;
	padding: 5px 5px 5px 10px;
	background-color: white;
	color: #0e1b2a;
}

.newsSubSectionSecondaryArticles{
	margin-top: 0px;
	padding-left: 10px;
	padding-right: 10px;
	color: #0e1b2a;
}


.newsSubSectionTertiaryArticles{	
	margin-top: 10px;
	margin-right: 0px;
	padding: 5px;
	background-color: white;
	color: #0e1b2a;
}

.newsSubSectionHeadline{
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 10pt;
	color: #0e1b2a;
	line-height: 140%;
}

.newsSubSectionHeadlineSmall{
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 8pt;
	color: #0e1b2a;
	line-height: 150%;
}

.newsSubSectionByline{
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 8pt;
	color: #fc9004;
	line-height: 140%;
}

.newsSubSectionDate{
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 10pt;
	color: #7c847c;
	line-height: 140%;
}

.newsSubSectionDateSmall{
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 8pt;
	color: #7c847c;
	line-height: 120%;
}

.newsSubSectionMoreLink{
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 9pt;
	text-decoration: normal;
	color: black;
	line-height: 110%;
}

.infoAreaHeadingText{
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	color: #999999;
	padding-left: 10px;
}

/* ------------------ END SUBSECTION STYLES ------------------*/


/* ------------------ START NEWSITEM STYLES --------------------- */
.newsItemMainContent{
	padding: 5px 10px 5px 10px;
}

.newsItemHeaderContainer{
	background-color: #E7EBF7;
	color: black;
	margin-right: 10px;
	padding: 5px 5px 5px 10px;
}
.newsItemHeadline{
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 10pt;
	color: #0e1b2a;
	line-height: 120%;
}
.newsItemByline{
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	font-weight: normal;
	font-size: 9pt;
	color: gray;
	line-height: 140%;
}

.newsItemIntro{
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 10pt;
	color: black;
	line-height: 120%;
	padding-top: 10px;
	padding-bottom: 10px;
}
.newsItemDate{
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 9pt;
	color: gray;
	line-height: 140%;
}

.newsItemGraphicBox{
	margin-right: 10px;
	margin-bottom: 10px;
	border: 1px solid gray;
	background-color: #E7EBF7;
}

.newsItemGraphicBoxHeader{
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 10pt;
	color: white;
	line-height: 120%;
}

.newsItemGraphicBoxCaption{
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	padding: 2px;
	background-color: white;
	font-size: 8pt;
	color: black;
	text-align: center;
	line-height: 120%;
}

.newsItemPictureBox{
	margin-bottom: 10px;
	border: 1px solid rgb(0,102,153);
	background-color: rgb(231,235,247);
}

.newsItemPictureBoxImage{
	padding: 5px;
	background-color: rgb(231,235,247);
}

.newsItemPictureBoxHeader{
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 10pt;
	color: white;
	line-height: 120%;
}

.newsItemPictureBoxCaption{
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	padding: 2px;
	background-color: (231,235,247);
	font-size: 8pt;
	color: white;
	text-align: center;
	line-height: 120%;
}
/* ------------------ END NEWSITEM STYLES --------------------- */


/* ------------------ START SECTOR PROFILE STYLES --------------------- */
.sectorProfileContent, .employerProfileContent{
	padding: 10px;
}

.newsSectionIntroText{
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	font-weight: normal;
	font-size: 10pt;
	color: gray;
	line-height: 120%;
	padding-left: 10px;
}

.newsSectionListingLink{
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 9pt;
	color: #0e1b2a;
	line-height: 140%;
}

.employerProfileEmployerHeading{
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 10pt;
	color: black;
	line-height: 140%;
}

.employerProfileEmployerListing{
	padding-top: 5px;
	padding-bottom: 5px;

}
/* ------------------ END SECTOR PROFILE STYLES --------------------- */


/* ------------------ START LIVING AND WORKING STYLES --------------------- */
.livingAndWorkingContainer{
	border: 1px solid gray;	
	margin-top: 10px;
	margin-left: 0px;
	padding: 0px;
	background-color: white;
	color: #0e1b2a;
}

.livingAndWorkingHeader{
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 10pt;
	text-decoration: normal;
	text-align: center;
	padding: 3px;
	border-bottom: 1px solid gray;	
	color: black;
	color: #cc6633;
	background-color: #F0F2EB;
	line-height: 110%;
}

.livingAndWorkingListing{
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 8pt;
	margin: 0px;
	padding: 5px;
	text-decoration: none;
	color: black;
	line-spacing: 160%;
}
.livingAndWorkingLink{font-size: 9pt; text-decoration: none; color: black}
/* ------------------- END LIVING AND WORKING STYLES -------------------- */

/* ------------------ START SALARY SURVEY STYLES ----------------------- */
.salarySurveyBoxContainer{
	margin-top: 10px;
	margin-left: 0px;
	padding: 5px;
	color: #0e1b2a;
	background-color: #85E5FE;
}

.salarySurveyBoxHeader{
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 12pt;
	padding: 5px;
	text-decoration: normal;
	color: black;
	line-height: 110%;
}

.salarySurveyBoxListing{
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 10pt;
	margin: 0px;
	padding: 5px;
	color: black;
	line-height: 120%;
}
/* -------------------- END SALARY SURVEY STYLES ----------------------- */


/* --------------------- START EMAIL NEWS ITEM STYLES -----------------------*/
.emailNewsItemArea{
	margin: 5px;
	padding: 5px;
}

.emailNewsItemHeader{
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 12pt;
	color: black;
	line-height: 120%;
}

.emailNewsItemHeadline{
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	font-weight: bold;
	font-size: 10pt;
	color: black;
	line-height: 120%;
}

.emailNewsItemText{
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 10pt;
	color: black;
	line-height: 120%;
}

/* --------------------- END EMAIL NEWS ITEM STYLES -----------------------*/


/* --------------------- START ASK THE EXPERT HOME STYLES -----------------------*/
.askTheExpertMainContent{
	padding-left: 10px;
}

.askTheExpertSectionHeader{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-style: normal;
	font-weight: bold;
	color: black;
	background-color: white;
	text-decoration: none;
	text-align : left;
	padding: 3px 5px 3px 10px;
}

.askTheExpertQuestionListing{
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 9pt;
	color: black;
	line-height: 120%;
}

.askTheExpertMoreLink{
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 9pt;
	color: #0e1b2a;
	line-height: 140%;
}

.askTheExpertDisclaimerText{
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 8pt;
	color: black;
	line-height: 120%;
}
/* ------------------------------ END ASK THE EXPERT HOME STYLES --------------------------------*/

/* ------------------------------ START ASK THE EXPERT BOX LINK ---------------------------- */
.expertBoxContainer{
	border: 1px solid gray;
	background-color: #f0f2eb;
	padding: 2px;
}

.expertBoxContainer td{
	text-align: center;
	padding-top: 2px;
}

.expertBoxHeader{
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 10pt;
	color: black;
	line-height: 120%;
	background-color: #ffcc99;
}

.expertBoxIntroText, .expertBoxDescriptionText{
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 8pt;
	color: black;
	line-height: 120%;
}

.expertBoxExpertTitle{
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 10pt;
	padding-top: 10px;
	color: black;
	line-height: 120%;
}

.expertBoxLink{
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 9pt;
	color: black;
	line-height: 120%;
}

/* -------------------- END EXPERTS BOX STYLES ------------------- */


/* 
	-------------------- 
	These styles are used in the askExpertAQuestion.cfm template
	--------------------
*/
.expertAskQuestionMainContent{
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 10pt;
	color: black;
	line-height: 120%;
	padding: 5px;
}
.expertAskQuestionHeader{
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 12pt;
	color: black;
	line-height: 120%;	
}
.expertAskQuestionLabel{
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 10pt;
	color: black;
	line-height: 120%;
	padding-right: 5px;
}
.expertAskQuestionText{
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 8pt;
	color: black;
	line-height: 120%;
	padding-left: 5px;
}
/* -------------------- END ASK EXPERT A QUESTION TEMPLATE ------------------- */

.graphicListingFeaturedGraphic{
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 10pt;
	color: black;
	line-height: 120%;
}

.graphicListingOtherGraphics{
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 10pt;
	color: black;
	line-height: 120%;
}

/* ---------------------- JOB DISPLAY TEMPLATE -------------------------------- */
.jobTitle{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13pt;
	font-style: normal;
	font-weight: bold;
	color: #6a696f;
}

/* -------------- COUNTRY PICKER -------------------- */
a.home-link{font-size: 11pt; font-weight: bold; color: #0253B7; text-decoration: none;}
a:hover.home-link{font-size: 11pt; font-weight: bold; color: #FF9900; text-decoration: underline;}
a:selected.home-link{font-size: 11pt; font-weight: bold; color:#0253B7; text-decoration: none;}
a:visited.home-link{font-size: 11pt; font-weight: bold; color: #0253B7; text-decoration: none;}

a.country-menu-link{font-size: 8pt; color:#0253B7; text-decoration: underline;}
a:hover.country-menu-link{font-size: 8pt; color: #FF9900; text-decoration: underline;}
a:selected.country-menu-link{font-size: 8pt; color: #0253B7; text-decoration: underline;}
a:visited.country-menu-link{font-size: 8pt; color: #0253B7; text-decoration: underline;}

a.country-menu-link-item{font-size: 8pt; color:#0253B7; text-decoration: none;}
a:hover.country-menu-link-item{font-size: 8pt; color: #FF9900; text-decoration: underline;}
a:selected.country-menu-link-item{font-size: 8pt; color: #0253B7; text-decoration: none;}
a:visited.country-menu-link-item{font-size: 8pt; color: #0253B7; text-decoration: none;}





#country-picker{
	position: relative;
	width: auto;
	background-color:#E7EBF7;
	text-indent: 2px;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	border-top: none;
	border-right: none;
	border-bottom: 1px solid #FFFFFF;
	border-left: none;
}


#country-picker-menu{
	display: none;
}

.country-picker-item{
	position: relative;
	width: 100%;
	cursor: pointer;
	margin-top: 3px;
	margin-bottom: 3px;
	text-align: left;
}

.country-picker-title{
	position: relative;
	width: 100%;
}

hr.country-picker-spacer{
	color: #0253B7;
	background-color:#E7EBF7;
	border-top: 1px  #006699;
	border-bottom: none;
	border-left: none;
	border-right: none;
}
	


/* ---------------------- END COUNTRY PICKER ------------------------ */

/* --------------------- LATEST NEWS STYLES ----------------------- */
.latestNewsContent{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: black;
	background-color: white;
	border-top: 1px solid #666666;
	border-bottom: 1px solid #666666;
}

.latestNewsUpdatedText{
	color: #666666;
	font-weight: normal;
	font-size: 9pt;
}

/* -------------------- END LATEST NEWS -------------------------- */

a.sponsoredJobLink { color: #0253B7; text-decoration: none; }
a:hover.sponsoredJobLink { color: #FF9900; text-decoration: underline; }
a:selected.sponsoredJobLink { color: #0253B7; text-decoration: underline; }
a:visited.sponsoredJobLink { color: #0253B7; text-decoration: underline; }

.browseDashedLine2{
	position: relative;
	color: white;
	border-top: 2px dotted #999999;
	margin: 0px;
	padding: 0px;
}

.browseDashedLine{
	position: relative;
	color: white;
	border-top: 1px solid #cccccc;
	margin: 0px;
	padding: 0px;
}
	
.recruiterBox{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
 	font-weight: bold;
	margin: 0px 0px;
	padding: 0px 0px;
	background: #E7EBF7
	
}
a.recruiterBox-link{font-size: 10px; font-weight: normal; color: #006699; text-decoration: none;}
a:hover.recruiterBox-link{font-size: 10px; font-weight: normal; color: #ff9900; text-decoration: underline; }
a:selected.recruiterBox-link{font-size: 10px; font-weight: normal; color: #006699; text-decoration: none; }
a:visited.recruiterBox-link{font-size: 10px;font-weight: normal; color: #006699; text-decoration: none; }

.p-salmonstrip {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; 
	color: #000000;
	TEXT-DECORATION: none;
	padding-top: 0px;
	padding-bottom: 0px;
	background-color: #FFFFFF;
 }
 
.p-salmonstrip a:link{color: #0000000; text-decoration: none;}
.p-salmonstrip a:active{color: #000000; text-decoration: none;}
.p-salmonstrip a:visited{color: #006699; text-decoration: none;}
.p-salmonstrip a:hover{color: #FF0066; text-decoration: underline; }


.pollContainer{
	border-left: 1px solid #bbbbbb;
	border-right: 1px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
}
.translation{
background-color: #E7EBF7;
}
.jobDisplaySmallGray{
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 10pt;
	color: #6a696f;
}
.jobDisplayGray{
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 9pt;
	color: #6a696f;
}
.jobDisplayBigGray{
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 13pt;
	color: #0253B7;
}
.breadcrumb {
	position: relative;
	width: 100%;
	text-align: left;
	width: auto;
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
}

.tabHighlight	{
	background-color: #E7EBF7;
	color: #ffffff;
	font-size: 13px;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
}
a.tabHighlight	{	text-decoration:none;	}
a:hover.tabHighlight	{	color: #ffffff;	}
a:active.tabHighlight	{	color: #ffffff;	}
a:selected.tabHighlight	{	color: #ffffff;	}
a:visited.tabHighlight	{	color: #ffffff;	}

.tabNormal	{
	background-color: #E7EBF7;
}

.tabLink{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #006699;
}

.latestJob	{
	background-color: #E7EBF7;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color:666666;
}
a.latestJob{color: #666666; font-weight: normal;}
a:hover.latestJob{color: #CC6633; font-weight: normal;}
a:active.latestJob{color: #CC6633; font-weight: normal;}
a:selected.latestJob{color: #CC6633; font-weight: normal;}
a:visited.latestJob{color: #666666; font-weight: normal;}

.popularKeywords{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	color: #0253B7;
}

.jobListingHeaderBar
 { 	
 	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #336699;
	margin: 0px;
	padding: 0px; 
	background-color: #E7EBF7;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	text-align: left;
	background-color: #014590;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #014590;
	margin: 0px;
	padding: 0px;
	white-space: nowrap;

 } 
 .applylinks{
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 9pt;
	color: #6a696f;
}

html body #ResumeLeftContainerBorder{height:800px;}

/* CSS Float ClearFix Added by dave. START dont delete */

.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 */

 /* CSS Float ClearFix Added by dave . END dont delete */


/* Custom Fixes applied to make the Libero partner thinner */


