@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: 26px;
	font-weight:normal;
	color: #58595b;
	text-decoration:none;
	padding: 0 0 2px 0;
    border-bottom: dotted 1px #58595B;
	margin-bottom: 8px;
}

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: 13px;
	font-weight: bold;
    color: #49B5D2;
	text-decoration:none;
	padding: 12px 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:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height: 1.462;
	font-weight:normal;
	color: #4a4a4a;
	text-decoration:none;
	padding: 4px 0px 4px 0px;
	text-align:left;
}

#content2c-thin div.important {
    background-color: #f4f6f8;
    background-image: url(/Assets/images/box-important-paragraph.png);
	background-repeat: repeat-x;
	width: 595px;
	min-height: 98px;
	_height: 98px;
	padding: 10px 15px;
	margin-bottom: 8px;
	border: solid 1px #ECEDEE;
}

#content2c-thin div.important2 {
    background-color: #f4f6f8;
    background-image: url(/Assets/images/box-important-paragraph.png);
	background-repeat: repeat-x;
	width: 172px;
	height: 155px;
	padding: 10px 15px;
	margin-bottom: 8px;
	margin-right: 6px;
	border: solid 1px #ECEDEE;
	float:left;
}


.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,  #content2c-thin a {
	text-decoration: none;
	font-weight: 500;
}

#content1c a:link, #content2c a:link,  #content2c-thin a:link {color: #006699;}
#content1c a:visited, #content2c a:visited,  #content2c-thin a:visited {color: #0066AA;}
#content1c a:hover, #content2c a:hover,  #content2c-thin a:hover {
	color: #FF8700;
	text-decoration: none;
}
#content1c a:active, #content2c a:active,  #content2c-thin a:active {
	color: #FF9000;
	text-decoration: none;
}

/*All the lists based on <ul><li> from the content section will have the styles described below*/

#content1c ul, #content2c ul,  #content2c-thin ul {
	font-family: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,  #content2c-thin ul li {
	font-family: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,  #content2c-thin 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;
	width: 570px;
	text-align:right;
	float:right;
}

.globalFooter a {
	color: #666666;
	text-decoration:none;
}

.globalFooter a:hover {
	color: #ff8700;
}

.copyrightFooter {
	color: #666666;
	font-size: 12px;
	font-weight:300;
	text-align:right;
	margin-bottom: 5px;
	float:left
}


/********** 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: 0 0 0 10px;
	width: 293px;
}

.logonText {
	display: inline-block;
	width: 180px;
	font-size:11px;
	margin-right: 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;}

.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: 640px;
	margin: 5px 0 7px 0;
	background-image: url('/Assets/Images/layout/EventBox/eventbox-background2.png');
	background-repeat: repeat-y;
}

div.EventBoxTopBorder {
	height: 15px;
	background-image: url('/Assets/Images/layout/EventBox/eventbox-top2.png');
	background-repeat: no-repeat;
	font-size: 1px; /* IE6 bug fix */
}

div.EventBoxBottomBorder {
	height: 7px;
	background-image: url('/Assets/Images/layout/EventBox/eventbox-bottom2.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: 200px;
	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-gradient2.png');
	background-repeat: no-repeat;
}

div.EventBoxContent {
	margin: 0 10px;
	padding-top: 10px;
	width: 450px;
}

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;}


/*************************** Important to Know Box ************************/

div.important-to-know {
    width: 237px;
	height: 197px;
	margin-bottom: 8px;
}

div.important-to-know h2 {
	color: white;
    font-family: "Myriad Pro",Arial,Helvetica,sans-serif;
	font-size: 22px;
	padding: 12px 0 10px 25px;
}

div.important-to-know p {
	color: white;
	padding: 0 0 8px 20px;
	text-align: left;
}

div.important-to-know li {
	color: white;
    background-image: url(/Assets/Images/link-arrow.png);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 7px;
	margin-left: 25px;
	list-style: none;
}

div.important-green {
	background: transparent url(/Assets/images/box-important-to-know-green.png) no-repeat 0 0;
}
div.important-orange {
	background: transparent url(/Assets/images/box-important-to-know-orange.png) no-repeat 0 0;
}
div.important-yellow {
	background: transparent url(/Assets/images/box-important-to-know-yellow.png) no-repeat 0 0;
}
div.important-purple {
	background: transparent url(/Assets/images/box-important-to-know-purple.png) no-repeat 0 0;
}
div.important-red{
	background: transparent url(/Assets/images/box-important-to-know-red.png) no-repeat 0 0;
}
div.important-blue{
	background: transparent url(/Assets/images/box-important-to-know-blue.png) no-repeat 0 0;
}


div.importantteaser {
    background-color: #f4f6f8;
    background-image: url(/Assets/images/box-important-paragraph.png);
	background-repeat: repeat-x;
	width: 207px;
	min-height: 98px;
	_height: 98px;
	padding: 10px 15px;
	margin-bottom: 8px;
	border: solid 1px #ECEDEE;
}

/*************************** Screenshot Box ************************/
div.screenshots {
    width: 623px;
	height: 150px;
	background-image: url(/Assets/images/box-screenshots.png);
	background-repeat: no-repeat;
	margin: 8px 0;
	float:left;
}

div.screenshots a.screenshot {
    display:inline-block;
    width: 110px;
	height: 100px;
	background-image:  url(/Assets/images/screenshot-background.png);
	background-repeat: no-repeat;
	margin-left: 30px;
	margin-top: 13px;
	text-align: center;
}

div.screenshots a.screenshot img {
    margin: 14px 0 0 16px;
	border: none;
	float:left;
}

#content2c-thin ol li ul li {
	color:#000000;
	font-size:12px;
	font-weight:normal;
	line-height: 17px;
	list-style-position:outside;
	list-style-type:square;
	margin-left:40px;
	padding: 3px 0 0;
	text-decoration:none;
}


#content2c-thin ol.numbers li {
    color: black;
	font-family: Arial,Helvetica,sans-serif;
	margin: 5px 0;
	background-repeat: no-repeat;
	background-position: 0 1px;
	padding-left: 30px;
	*padding-left: 15px;
	list-style-type: none;
}

#content2c-thin ol.numbers li span {
    cursor: pointer;
	border-bottom: dotted 1px black;
	padding-bottom: 2px;
}

a#next-product {
    display: block;
	margin-top: 50px;
	padding-left: 10px;
    width: 227px;
	padding-top: 6px;
	height: 23px;
	background-image: url('/Assets/images/buttons/background-btn-next-product.png');
	background-repeat: no-repeat;
	color: #30aadd;
	font-size: 17px;
	font-weight: bold;
	*font-weight: normal;
	text-decoration: none;
}

a#next-product:hover {
    text-decoration: underline;
}