td,th,caption,form,input,select { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8.5pt}
p { font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 8.5pt}
form { margin-top: 0px ; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px}

.news_page_title { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10.5pt; color: #0070C0; font-weight: bold}
.news_title { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9.5pt; color: #0070C0; font-weight: bold}
.news_date { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8.5pt; color: #0070C0;}
.nav_link {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8.5pt; color: #0070C0; text-decoration: none;}
.news_archive { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10.5pt; color: #0070C0; font-weight: bold}
.latest_news_title { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9.5pt; color: #0070C0; font-weight: bold}


/*************************************************************/
/* ---- GENERAL STYLES ---- */
/*************************************************************/
body 
{  
	border-top-width: 0px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8.5pt; 
}

.page_title 
{
	font-size: 13pt; 
	color: #0070C0; 
	font-weight: bold;
	margin-bottom: 10px;
}

a 
{
	color: #02649C; 
}
/*************************************************************/
/* ---- # GENERAL STYLES ---- */
/*************************************************************/

/*************************************************************/
/* ---- First page layout ---- */
/*************************************************************/
#fp_frame
{
	width: 100%;
	height: 100%;
}

#fp_frame #first_block
{
	height: auto;
	vertical-align: top;
}

#fp_frame #second_block
{
	margin-top: 20px;
	height: auto;
	vertical-align: top;
}


/*************************************************************/
/* First block content */

#fb_block1
{
	padding: 5px 10px 5px 5px;
	border-right: dotted 1px #c8c8c8;
}

#fb_block2
{
	padding: 5px 5px 5px 10px;
	padding-left: 10px;
}

/* # First block content */
/*************************************************************/
/* Second block content */

#sb_block1
{
	text-align: left;	
	padding: 5px 10px 5px 5px;
	border-right: dotted 1px #c8c8c8;
}

#sb_block2
{	
	text-align: left;	
	padding: 5px 5px 5px 10px;
}

/* # Second block content */

/* LATEST NEWS TABLE ---------------------------------------*/
#tbl_news_title
{
	width: 100%;
	height: 30px;
	border-bottom: 2px solid #2D5F9B;
	margin-top: 0px;
}

#tbl_news_title tr td#cell_start
{
	width: 4px;
	height: 100%;
	background-image: url(../images/section_left.png);
	background-position: left top;
	background-repeat: no-repeat;
}

#tbl_news_title tr td#cell_text
{
	width: 50%;
	height: 100%;
	text-align: center;
	vertical-align: middle;
	background-image: url(../images/section.png);
	background-position: left middle;
	background-repeat: repeat-x;
	color: White;
	font-weight: bold;
}

#tbl_news_title tr td#cell_end
{
	width: 4px;
	height: 100%;
	background-image: url(../images/section_right.png);
	background-position: left top;
	background-repeat: no-repeat;
}

#tbl_news_title tr td#cell_empty
{
	width: auto;
	height: 100%;	
}

#tbl_news_list
{
	width: 100%;
}

#tbl_news_list tr td.item_date
{
	background-color: #F0F0F0;	
	vertical-align: middle;
	padding: 5px;
	font-size: 10.5pt;
	font-weight: bold;
	color: #848284;
	width: 20%;
}


#tbl_news_list tr td.item_text
{
	background-color: #F0F0F0;
	vertical-align: middle;
	padding: 5px;
	width: auto;
	font-size: 10pt;
}

#tbl_news_list tr td.item_text a
{
	text-decoration: none;
	font-size: 10pt;
}

#tbl_news_list tr td.item_more
{
	background-color: #F0F0F0;
	height: 36px;
	width: 24px;
	padding: 5px;
}

#tbl_news_list tr td.item_date_alt
{
	background-color: white;
	vertical-align: middle;
	padding: 5px;
	font-size: 10.5pt;
	font-weight: bold;
	color: #848284;
	width: 23%;
}

#tbl_news_list tr td.item_text_alt
{
	background-color: white;
	vertical-align: middle;
	padding: 5px;
	font-size: 10pt;
}

#tbl_news_list tr td.item_text_alt a
{
	text-decoration: none;
	font-size: 10pt;
}

#tbl_news_list tr td.item_more_alt
{
	background-color: white;
	height: 36px;
	width: 24px;
	padding: 5px;
}
/* # LATEST NEWS TABLE ---------------------------------------*/



/*************************************************************/
/* ---- # First page layout ---- */
/*************************************************************/


/*****************************************************/
/* ---- JOB OPENING DETAILS ---- */
/*****************************************************/


/* NOTE: job position details styles moved to file JobPositionStyles.css   */
/*
.jo_title_zone
{
	font-size: 10pt;
	border-top: dotted 1px #c8c8c8;
	border-bottom: dotted 1px #c8c8c8;
	padding-top: 10px;
	padding-bottom: 10px;
}

.jo_title
{
	text-decoration: none;
	font-weight: bold;
	font-size: 12pt;
	color: #0070C0;
	padding-bottom: 3px;
}
.jo_validity
{
	color: #7F7F7F;
	
}

.jo_country
{
	color: #7F7F7F;
}

.jo_section
{
	margin-top: 10px;
}

.jo_section_with_border
{
	margin-top: 10px;
}

.jo_swb_content
{
	background-color: #DCE6F2;
	padding: 5px;
}

.jo_swb_title
{
	text-decoration: none;
	font-weight: bold;
	font-style: normal;
	font-size: 10pt;	
}



.jo_swb_right_border
{
	background-color: #999999;
	background-image: url(../images/jo_tr_corner.png);
	background-repeat: no-repeat;
	background-position: right top;
	
}
.jo_swb_bottom_border
{
	background-color: #999999;
	background-image: url(../images/jo_bl_corner.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 4px;
	font-size:1px;
}
.jo_swb_border
{
	background-color: #999999;
	height: 4px;
	font-size:1px;
}


.jo_description
{
	text-decoration: none;
	font-weight: normal;
	font-size: 10pt;
	
}
.jo_section_title
{
	text-decoration: none;
	font-weight: bold;
	font-style: normal;
	font-size: 11pt;
}

.jo_section_items_bulleted
{
	font-size: 10pt;
}
.jo_section_items_bulleted ul
{
	margin-left: 0px;
	margin-top: 5px;
	list-style-position: inside;
	
}

.jo_section_items_no_bullets
{
	font-size: 9pt;
}
.jo_section_items_no_bullets ul
{
	list-style: none;
	margin-left: 0px;
	margin-top: 5px;
}

.jo_text
{
	margin-top: 15px;
	padding-bottom: 15px;
	font-size: 10pt;
	border-bottom: dotted 1px #c8c8c8;
}

*/

/*****************************************************/
/* ---- # JOB OPENING DETAILS ---- */
/*****************************************************/


/*****************************************************/
/* ---- JOB OPENING GENERAL ---- */
/*****************************************************/
#jp_subtitle
{
	margin-bottom: 15px;
}

#jp_list
{
	border-bottom: dotted 1px #c8c8c8;
}

#jp_list ul
{
}

#jp_list ul li
{}

#jp_list ul li a
{
	font-size: 10pt;	
}

#jp_list ul li a:visited
{
	text-decoration: none;	
}

#link_back
{
	margin-top: 10px;
	font-size: 10pt;
	color: #02649C; 
}

#link_back a
{
	text-decoration: underline;
	color: #02649C; 
}
/*****************************************************/
/* ---- # JOB OPENING GENERAL ---- */
/*****************************************************/

/*****************************************************/
/* ---- EVENTS ---- */
/*****************************************************/
#events_list
{
	border: solid 0px black;
	width: 100%;	
}

#events_list tr
{
}

#events_list tr.last_item
{
	padding-bottom: 5px;
}

#events_list tr td
{
	vertical-align: top;
	padding-left: 5px;
}

#events_list tr td.heading
{
	color: #1D4575;
	font-weight: bold;
}

#events_list tr td.last_heading
{
	color: #1D4575;
	font-weight: bold;
	border-bottom: dotted 1px #788E99;
	padding-bottom: 10px;
}

#events_list tr td.item
{
	padding-left: 10px;
}

#events_list tr td.last_item
{
	border-bottom: dotted 1px #788E99;
	padding-bottom: 10px;
	padding-left: 10px;
}

/*****************************************************/
/* ---- # EVENTS ---- */
/*****************************************************/
