@charset "utf-8";
/* CSS Document */

/********** STYLES APPLIED TO THE TOP RIGHT LOGIN **********/

span.userNameBox {
	font-size: 1.1em;
    line-height: 1em;
	font-weight: 600;
	text-indent: 10px;
}

span.logoutBox a {
    display: inline-block;
	width: 71px;
	height: 27px;
	background-image: url('/Assets/Images/layout/button-logout-grey-notext.png');
}

/********** END APPLIED TO THE TOP RIGHT LOGIN **********/

/********** STYLES APPLIED TO TEXT **********/

h1 {
	font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
	font-size: 28px;
	font-weight:normal;
	/*color: #666666;*/
	color: #58595b;
	text-decoration:none;
	padding: 8px 0px 2px 0px;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight:normal;
	/*color: #757575;*/
	color: #58595b;
	text-decoration:none;
	padding: 8px 0px 2px 0px;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight:normal;
	color: #58595b;
	text-decoration:none;
	padding: 8px 0px 2px 0px;
}

h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:normal;
	color: #58595b;
	text-decoration:none;
	padding: 6px 0px 2px 0px;
	font-weight: 600;
}

p {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height: 1.462;
	font-weight:normal;
	color: #000000;
	text-decoration:none;
	padding: 4px 0px 4px 0px;
	text-align:justify;
}

.GreyHightlightedText { color:#7d7d7d; font-weight:bold;}

.afewQuotes p {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	color:#666666;
	font-size:11px;
	text-align:justify;
	text-decoration:none;
	padding: 4px 8px 4px 4px;
}

.QuotesTeaser  p{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	color:#666666;
	font-size:11px;
	text-align:left;
	text-decoration:none;
	border-bottom: #CCCCCC dotted 1px;
}

div.QuotesTitle {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	color:#666666;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	padding: 4px 8px 4px 4px;
}

/********** STYLES APPLIED TO COMMENTS TOP OF THE PAGE **********/
.noflash{
 color:#666666;
 font-size:small;
}

.noflash a{
 color:#ff8700;
 font-size:small;
 text-decoration:none;
}

.noflash a:hover{
 color:#ff8700;
 font-size:small;
 text-decoration:underline;
}

#flashversion{
 background-color:#f3f4fc;
 color:#666666;
}
/********** END STYLES APPLIED TO COMMENTS TOP OF THE PAGE **********/



/*All the link from the content section will have the styles described below*/

#content1c a, #content2c a {
	text-decoration: inherit;
	font-weight: 500;
}

#content1c a:link, #content2c a:link {color: #006699;}
#content1c a:visited, #content2c a:visited {color: #0066AA;}
#content1c a:hover, #content2c a:hover {
	color: #FF8700;
	text-decoration: underline;
}
#content1c a:active, #content2c a:active {
	color: #FF9000;
	text-decoration: underline;
}

/*All the lists based on <ul><li> from the content section will have the styles described below*/

#content1c ul, #content2c ul{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight:normal;
	color: #000000;
	text-decoration:none;
	list-style:none;
	line-height: 18px;
	margin-left: 5px;
}

#content1c ul li, #content2c ul li{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight:normal;
	color: #000000;
	text-decoration:none;
	list-style-type: square;
	list-style-image: url(/Assets/Images/icons/list-arrow.gif);
	*list-style-image: url(/Assets/Images/icons/list-arrow-for-ie.gif);
	list-style-position:outside;
	margin-left: 20px;
	line-height: 20px;
	padding: 8px 0px 0px 0px;
	*padding: 0px 0px 0px 0px;
}

#content1c ol li, #content2c ol li{
	list-style-type: decimal;
	list-style-position: inside;
	list-style-image: none;
	padding: 0.5em;
}

span.EventDescriptionText {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight:normal;
}

div.EventLink {
	padding: 4px 0px 0px 0px;
}

div.timingBar{
margin: 2px 0px 4px 0px;
}


div.registrationDate {
	width: 234px;
	height: 20px;
	background-color: #e9eaf1;
	border-top: #cccfde solid 1px;
	border-bottom: #cccfde solid 1px;
	border-left: #cccfde solid 1px;
	color: #666666;
	font-size:12px;
	line-height: 18px;
	padding-left: 6px;
}

div.liveDate {
	width: 239px;
	height: 20px;
	background-color: #f39e2a;
	border-top: #cccfde solid 1px;
	border-bottom: #cccfde solid 1px;
	border-left: #cccfde solid 1px;
	border-right: #cccfde solid 1px;
	color: #666666;
	font-size:12px;
	font-weight:bold;
	line-height: 18px;
	padding-left: 2px;
	text-align:center;
}
div.upcomingDate {
	width: 239px;
	height: 20px;
	background-color: #e9eaf1;
	border: #cccfde solid 1px;
	color: #666666;
	font-size:12px;
	line-height: 18px;
	padding-left: 2px;
	text-align:center;
}

div.deadlineDate {
	width: 236px;
	height: 20px;
	background-color: #e9eaf1;
	border-top: #cccfde solid 1px;
	border-bottom: #cccfde solid 1px;
	border-right: #cccfde solid 1px;
	color: #666666;
	font-size:12px;
	line-height: 18px;
	padding-right: 6px;
	text-align:right;
}

/********** END STYLES APPLIED TO TEXT **********/


/********** STYLES APPLIED TO THE FOOTER **********/
.globalFooter {
	color: #666666;
	font-size: 12px;
	margin-bottom: 4px;
	margin-top: 10px;
	width: 970px;
	text-align:right;
}

.globalFooter a {
	color: #666666;
	text-decoration:none;
}

.globalFooter a:hover {
	color: #ff8700;
}

.copyrightFooter {
	color: #666666;
	font-size: 12px;
	font-weight:600;
	text-align:right;
	margin-bottom: 5px;
}


/********** END STYLES APPLIED TO THE FOOTER **********/

/********** STYLES APPLIED TO THE EVENT TABLE **********/
#borderTimingDates {
	border: #a8bcc8 solid 1px;
}

.timingDates {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	color: #666666;
	border-bottom: #a8bcc8 solid 1px;
}

.timingDates b {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #666666;
}
/********** END STYLES APPLIED TO THE EVENT TABLE **********/


/**************************** FEATURED JOBS *************************/
.headingBoxTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#34424a;
	font-size:12px;
}

.jobTitle{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#355097;
	font-size:12px;
	font-weight:bold;
	padding: 2px 0px 2px 0px;
	
}
.FeaturedJobs {
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	display:block;

}
.FeaturedJobs a:link{
	display:block;
	color:#4E5B63;
	padding: 2px 0px 2px 0px;

}
.FeaturedJobs a:visited{
	display:block;
	color:#4E5BFF;
}
.FeaturedJobs a:hover{
	display:block;
	color:#4E5B63;
	background-color:#FFD5AA;

}
/**************************** END FEATURED JOBS *************************/

/*************************** WELCOME VISITOR, LOGIN *********************/
.welcomeLogin
{
	color:#FFFFFF;
	margin: 0px 0px 0px 0px;
}

.welcomeLogin a
{
	color:#FFFFFF;
	text-decoration:underline;
}

.logonBox {
	margin: 22px 0 0 10px;
	width: 293px;
}

.logonText {
	display: inline-block;
	width: 180px;
	font-size:11px;
	margin-left: 10px;
}

.noLogonText {
	display: inline-block;
	width: 250px;
	font-size:11px;
	margin-left: 10px;
}

.noLogonText a {
	color: #006699;
	text-decoration: inherit;
	font-weight: 500;
}

.noLogonText a:hover {
	color: #FF8700;
}

#logonButton {
	display: inline-block;
}

/* Buttons Positions header_candidates & header_recruiters */
.TopAloneButton { display: inline-block; margin: 11px 0px 0px 160px; width: 140px; height: 30px; text-decoration:none; }

/* Buttons Positions header_aboutus */
.TopLeftButton {display: inline-block;  margin: 11px 0 0 7px; width: 140px; height: 30px; text-decoration:none; }

.TopRightButton {display: inline-block; margin: 0 0 0 9px; width: 140px; height: 30px; text-decoration:none; }

/* Button Rollovers */

#LogInButton a { background-image: url("../Assets/Images/layout/button-login.png"); background-position:left; }

#LogInButton a:hover { background-position:right;}

#LogOutButton a { background-image: url("../Assets/Images/layout/button-logout.png"); background-position:left; }

#LogOutButton a:hover { background-position:right;}

a#forCandidatesButton  { background-image: url("../Assets/Images/layout/button-for-candidates.png"); background-position:left; }

a#forCandidatesButton:hover { background-position:right;}

a#forEmployersButton { background-image: url("../Assets/Images/layout/button-for-employers.png"); }

a#forEmployersButton:hover  { background-position:right;}

a#applicationsButton { background-image: url("../Assets/Images/layout/button-applications.png"); }

a#applicationsButton:hover  { background-position:right;}

.viewUpcomingEventButtonPosition { margin-right: 4px;}

#viewUpcomingEventButton a { background-image: url("../Assets/Images/buttons/button-view-upcoming-events.png"); background-position:left; }

#viewUpcomingEventButton a:hover { background-position:right;}




/*************************** END WELCOME VISITOR, LOGIN *****************/

/******************************* Formulaires PHP Corrrection Style **********************************/

div.adaptiveStylesForms {
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:Black;
}

div.adaptiveStylesForms ul{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight:normal;
	color: #000000;
	text-decoration:none;
	list-style:none;
	list-style-image: url(../Assets/Images/Illustrations/list-arrow.gif);
	*list-style-image: url(../Assets/Images/Illustrations/list-arrow-for-ie.gif);
	list-style-position:outside;
	line-height: 18px;
}

div.adaptiveStylesForms ol{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight:normal;
	color: #000000;
	text-decoration:none;
	list-style-position:outside;
	line-height: 18px;
}

div.adaptiveStylesForms li{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight:normal;
	color: #000000;
	text-decoration:none;
	margin-left: 20px;
	line-height: 20px;
	padding: 8px 0px 0px 0px;
	*padding: 0px 0px 0px 0px;

}

div.adaptiveStylesForms a {
	font-weight: bold;
	text-decoration: underline;
}

div.adaptiveStylesForms a:link {color: #666666;}     /* unvisited link */
div.adaptiveStylesForms a:visited {color: #666666;}  /* visited link */
div.adaptiveStylesForms a:hover {color: #ff8700;}   /* mouse over link */
div.adaptiveStylesForms a:active {color: #ff8700;} 


/**************************** EVENT BOXES *************************/
div.EventBox {
	text-align: left;
	width: 727px;
	margin: 5px 0 7px 0;
	background-image: url('/Assets/Images/layout/EventBox/eventbox-background.png');
	background-repeat: repeat-y;
}

div.EventBoxTopBorder {
	height: 15px;
	background-image: url('/Assets/Images/layout/EventBox/eventbox-top.png');
	background-repeat: no-repeat;
	font-size: 1px; /* IE6 bug fix */
}

div.EventBoxBottomBorder {
	height: 7px;
	background-image: url('/Assets/Images/layout/EventBox/eventbox-bottom.png');
	background-repeat: no-repeat;
	font-size: 1px; /* IE6 bug fix */
}

div.EventBoxDates {
	color: #666666;
	background-color: #E9EAF1;
	font-size: 12px;
}

div.EventBoxDates span.block {
	display: inline-block;
	border: solid 1px #CCCFDE;
	height: 18px;
	padding-top: 2px;
}

div.EventBoxDates span.important {
color: #FFFFFF;
	background-color: #F39E2A;
}

div.EventBoxDates span.left {
	width: 236px;
	text-align:center;
	border-right: none;
	padding-left: 5px;
}

div.EventBoxDates span.center {
	width: 241px;
	text-align: center;
	font-weight: bold;
}

div.EventBoxDates span.right {
	width: 236px;
	text-align: right;
	border-left: none;
	padding-right: 5px;
}

div.EventBoxGradient {
    min-height: 50px;
	background-image: url('/Assets/Images/layout/EventBox/eventbox-gradient.png');
	background-repeat: no-repeat;
}

div.EventBoxContent {
	margin: 0 10px;
	padding-top: 10px;
	width: 520px;
}

div.EventBoxContent .nowrap {
	white-space: nowrap;
}

img.EventBoxLogo {
	float: right;
	margin: 2.5% 10px;
	border: none;
}

div.floatclear {
	clear: both;
}
/**************************** END EVENT BOXES *************************/


#teaserTopPartQuotation { background-image: url(../Assets/Images/teasers/teaser-top-box-quotes.png); background-repeat:no-repeat; width:175px; height: 42px; }

#teaserBackgroundQuotation { background-image:url(../Assets/Images/teasers/teaser-bg-box-quotes.png); background-repeat:no-repeat; padding: 4px 8px 4px 4px; }

#teaserBackgroundQuotation p {font-size:11px; text-decoration:none; text-align:left;}

#teaserBottomPartQuotation { background-image:url(../Assets/Images/teasers/teaser-bottom-box-quotes.png); background-repeat:no-repeat; width:175px; height: 10px;}


/***************************** JobDetailsBox **************************/
div.JobDetailsBox {
    width: 170px;
    background-image: url('/Assets/Images/teasers/JobDetailsBox/body.png');
    background-repeat: repeat-y;
}

div.JobDetailsBox div.Header {
    height: 28px;
    background-image: url('/Assets/Images/teasers/JobDetailsBox/header.png');
    background-repeat: no-repeat;
    line-height: 28px;
    text-align: center;
}

div.JobDetailsBox div.Body {
    margin: 5px 8px 0 8px;
}

div.JobDetailsBox div.Footer {
    height: 9px;
    background-image: url('/Assets/Images/teasers/JobDetailsBox/footer.png');
    background-repeat: no-repeat;
    font-size: 1px; /* IE6 fix */
}

ul.greyArrow, ul.orangeArrow {
    margin: 10px 0;
    padding: 0;
	list-style: none;
}

ul.greyArrow li, ul.orangeArrow li {
	margin: 3px 0;
	background-repeat: no-repeat;
}

ul.greyArrow li {
	background-image: url('/Assets/Images/teasers/JobDetailsBox/job_tasks_arrows_grey.png');
	background-repeat: no-repeat;
}

ul.orangeArrow li {
    background-image: url('/Assets/Images/teasers/JobDetailsBox/job_tasks_arrows_orange.png');
	background-repeat: no-repeat;
}

ul.greyArrow li a, ul.orangeArrow li a {
	padding-left: 20px;
}

div.JobDetailsBox a {
	text-decoration: none;
	font-weight: 500;
}

div.JobDetailsBox a:link {color: #006699;}
div.JobDetailsBox a:visited {color: #0066AA;}
div.JobDetailsBox a:hover {
	color: #FF8700;
	text-decoration: underline;
}
div.JobDetailsBox a:active {
	color: #FF9000;
	text-decoration: underline;
}
/*************************** end JobDetailsBox ************************/


/* Career Tools - "NextStep" link*/
p.linkNext {
    margin-top: 10px;
    text-align: right;
	text-decoration: underline;
	font-size: 1.1em;
}

/*************************** Career Tools Styles ************************/

div.careerToolsContainerBoxes { width:706px; height: 64px; padding: 10px; background-color:#f3f3f3; margin-bottom: 6px; border:#989898 solid 1px;}

div.leftAlignedIcons { float:left; margin-right:10px; width:83px; height:64px;}

div.logoLeftAlignedArea { float:left; margin-right:10px;}

div.contentTextArea { width: 590px; }

div.contentTextTitle { font-size: 20px; color:#000000;}

div.contentTextDescrition { font-size:12px; color:#000000;}


/*Corporate Profile FIX*/
div.limitWidthforExplorer { width: 600px;}




