/* App */
body	{
	margin:0 0 0 0;
	padding:0 0 0 0;
	background-color:#E6E7EA;
}
a	{
	font:bold 8pt Verdana;
	color:#51588B;
	text-decoration:none;
}
a:hover	{
	text-decoration:none;
	color:#AD4335;
}
img	{
	border-width:0 0 0 0;
}
h1	{
	color:#000000;
	font:bold 15pt Verdana;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
h2	{
	color:#091c5a;
	font:bold 14px Verdana;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

h3	{
	color:#081c5a;
	font:bold 8pt Verdana;
	margin:0 0 0 0;
	padding:2px 0 2px 35px;
	width:100%;
	border-bottom:solid 1px #C6C3C6;
	background:left bottom no-repeat url('../i/squares_h3.gif');
}
p, td, select, input, textarea	{
	font: normal 8pt Verdana;
	color: #000000;
}
.error {
	color:#aa0000;
	font-weight:bold;
}

.sel_country
{
	color:#000000;
	font:bold 10pt Verdana;
	text-align: center;
}

td.home_welcome {
	padding:0 10px 0 10;
	vertical-align:middle; 
	height:186px; 
	background:no-repeat url('../i/portal/portal_1.jpg');
	text-align:justify;
	font: normal 8pt Verdana;
	color: #000000;
}
td.home_welcome div	{
 	height:186px;
 	overflow:hidden;
}

td.welcome {
	padding:0 10px 0 0;
	vertical-align:middle; 
	height:186px; 
	background:no-repeat url('../i/portal/portal_1.jpg');
	text-align:right;
	font: normal 14pt Verdana;
	color: #807F85;
}
td.welcome h1 {
	font: normal 14pt Verdana;
	color: #000000;	
}

/* main menu items */
td.mitem_home_1	{
	border-bottom:solid 1px #C3C3C3;
	height:20px;
	background:url('../i/home/mitem_bg.gif') no-repeat top left #091C5A;
	width:110px;
	padding:0 0 0 10px;
}
td.mitem_home_1 a {
	font:normal 10px Verdana;
	color:#ffffff;
	text-decoration:none;
}
td.mitem_home_hor_divider	{
	background-color:#C3C3C3;
	width:1px;
}

/* selected menu item */
td.mitem_selected	{
	border-bottom:solid 1px #C3C3C3;
	height:20px;
	background:url('../i/home/squares_1.gif') no-repeat center left #091C5A;
	padding:0 0 0 45px;
	font:normal 10px Verdana;
	color:#ffffff;
	text-decoration:none;
}

/* bottom menu items */
td.mitem_bottom	{
	text-align:center;
	height:20px;
	font:normal 10px Verdana;
	color:#1B4272;
	text-decoration:none;
}
td.mitem_bottom	a	{
	font:normal 10px Verdana;
	color:#1B4272;
	text-decoration:none;
}

/* Menu path */
.menu_path	{
	font:normal 8pt Verdana;
	color:#797979;
}
.menu_path a	{
	font:normal 8pt Verdana;
	color:#797979;
	text-decoration:none;
}
.menu_path span	{
	font:normal 10pt Verdana;
	color:#000000;
	text-decoration:none;
	font-weight:normal;
}


/* Tabs */
table#div_tabs	{
	width:100%;
	padding:0px 10px 0px 10px;
}
td.htab	{
	/*width:150px;*/
	background:left top repeat-x url('../pages/i/htab_bg.jpg');
	height:22px;
	text-align:center;
	border-top:solid 1px #ABABC5;
	border-left:solid 1px #ABABC5;
 	border-right:solid 1px #ABABC5;
 	padding: 0px 10px 0px 10px;
}
td.htab div	{
 	height:16px;
 	overflow:hidden;
}
td.hbr	{
	width:10px;
	height:20px;
	border-bottom:solid 1px #ABABC5;
}
td.htab_sel	{
	/*width:150px;*/
	background:left top repeat-x url('../pages/i/htab_sel_bg.jpg');
	height:20px;
	text-align:center;
	border-top:solid 1px #ABABC5;
 	border-left:solid 1px #ABABC5;
 	border-right:solid 1px #ABABC5;
 	padding: 2px 10px 0px 10px;
}
td.htab_sel div	{
 	height:16px;
 	overflow:hidden;
}

td.htab	a	{
	color:#ffffff;
	text-decoration:none;
	font:bold 8pt Verdana;
}
td.htab_sel a	{
	color:#AD4335;
	text-decoration:none;
	font:bold 8pt Verdana;
}
div.htab	{
	border-left:solid 1px #ABABC5;
	border-right:solid 1px #ABABC5;
	border-bottom:solid 1px #ABABC5;
	border-top:none;
	padding:5px 5px 5px 5px;
	background-color:#ffffff;
}
td.htab_sel div.lgrey_space	{
	height:1px;
 	display:block;
 	background-color:#cccccc;
 	margin: 2px 0px 0px 0px;
}
td.htab div.lgrey_space	{
 	display:none;
 	height:0px;
 	margin: 2px 0px 0px 0px;
}


/* Vertical tab */
td.vtab	{
	padding:5px 15px 5px 15px;
}
.vtab.vtab_name	{
	font:bold 8pt Verdana;
	color:#51588B;
	text-decoration:none;
}
.vtab.vtab_content	{
	font:normal 8pt Verdana;
	color:#000000;
}
/* Vertical tab selected */
td.vtab_sel	{
	padding:5px 15px 5px 15px;
}
td.vtab_sel .vtab_name	{
	font:bold 8pt Verdana;
	color:#AD4335;
	text-decoration:none;
}
div.vtab_content	{
	padding:5px 15px 5px 15px;
	font:normal 8pt Verdana;
	color:#000000;
	width: 100%;
}
.vtab_content p	{
	font:normal 8pt Verdana;
	color:#000000;
}
.vtab_content td	{
	font:normal 8pt Verdana;
	color:#000000;
}

.vtab_content a	{
	font:bold 8pt Verdana;
	color:#51588B;
	text-decoration:none;
}

/* Press room and Events boxes*/
table.box_150 {
	width:150;
}
.box_150 td	{
	padding:0px 5px 0px 5px;
	vertical-align:top; 
	font: normal 8pt Verdana;
 	color: #000000;
}


.box_150 td p	{
	font: normal 8pt Verdana;
 	color: #000000;
}

td.box_150_name	{
	color:#AD4335; 
	font:bold 8pt Verdana;
	vertical-align:top; 
	text-align:left; 
	width: 100%;
}
td.box_150_middle div {
 	height:70px;
 	width:134px;
 	overflow:hidden;
}
td.box_150_middle table {
 	height:70px;
 	width:134px;
 	text-align:justify;

}
td.box_150_middle td {
 	vertical-align:top;
 	font: normal 8pt Verdana;
}

td.box_150_header	{
	color:#091C5A; 
	font:bold 8pt Verdana;
	height:19;
	background:left bottom no-repeat url('../i/box_top.gif');
	padding:1px 25px 1px 5px;
	text-align:center;
}
td.box_150_bottom	{
	height:60px;
	padding:10px 25px 2px 5px;
	background:left bottom no-repeat url('../i/box_bottom.gif');
}
.box_150_middle	{
	background:left top repeat-y url('../i/box_middle.gif'); 		
}


/* Boxes */
.box {
	background:left top no-repeat url('../i/box.jpg');
}	
td.boxes	{
	width:150px;
	vertical-align:top;
	padding:0 0 0 10px;
}
td.box_header	{
	/*background-color:#73697B;
	height:17px;
	padding:0 0 0 5px;
	font:normal 11px Verdana;
	color:#ffffff;*/
	height:17px;
	padding:0 5px 0 5px;
	font:bold 8pt Verdana;
	color:#091C5A;
	text-align:center;
}
td.box_content_text	{
	padding:5px 5px 5px 5px;
	height:100%;
	/*border:solid 1px #73697B;*/
	vertical-align:top;
	text-align:justify;
}

td.box_content_img	{
	padding:5px 5px 5px 5px;
	height:100%;
	/*border:solid 1px #73697B;*/
	vertical-align:top;
	text-align:center;
}

td.box_spacer	{
	height:5px;
}
td.box_shadow	{
	width:15px;
	height:17px;
}
td.box_content_text div {
 	height:134px;
 	width:134px;
 	overflow:hidden;
}
td.box_content_text table {
 	height:134px;
 	width:134px;
 	text-align:justify;

}
td.box_content_text td {
 	vertical-align:top;
 	font: normal 8pt Verdana;
}
td.box_content_img div {
 	height:100px;
 	width:134px;
 	overflow:hidden;
}
td.box_content_img table {
 	height:100px;
 	width:134px;
	text-align:center;
}
td.box_content_img td {
 	vertical-align:middle;
}



/* Misc */
.comment	{
	font:normal italic 11px Verdana;
}
td.grey_space	{
	background-color:#909090;
	width:1px;
	height:1px;
}
td.lgrey_space
{
	background-color:#cccccc;
	width:1px;
	height:1px;
}
td.grey_space img	{
	width:1px;
	height:1px;
}
td.blue_space	{
	background-color:#2E5387;
	height:1px;
	width:1px;
}

/* td with squares */
td.squares	{
	height:19px;
	background:no-repeat url('../i/squares_2.gif');
	padding:0 0 0 45px;
	border-bottom:solid 1px #909090;
}
td.squares a	{
	font:normal 8pt Verdana;
	color:#51588b;
	text-decoration:none;
}
td.squares a:hover	{
	color:#AD4335;
	text-decoration:underline;
}

td.squares_s	{
	height:19px;
	background:no-repeat url('../i/squares_2.gif');
	padding:0 0 0 45px;
	border-bottom:solid 1px #909090;
}
td.squares_s a	{
	font:normal 7pt Verdana;
	color:#51588b;
	text-decoration:none;
}
td.squares_s a:hover	{
	color:#AD4335;
	text-decoration:underline;
}

td.menu_s	{
	height:19px;
	padding:0 15px 0 15px;
	white-space: nowrap;
}
td.menu_s a	{
	font:normal 7pt Verdana;
	color:#51588b;
	text-decoration:none;
}
td.menu_s a:hover	{
	color:#AD4335;
	text-decoration:underline;
}



/* copyright */
td#copyright	{
	height:18px;
	text-align:right;
	background-color:#ffffff;
	color: #51588B;
	font: normal 7pt Verdana;
	padding:0 5px 0 0;
}

/* portal regions */
a.region	{
	font:normal 14pt Verdana;
	color:#51588b;
	text-decoration:none;
}
a.region_sel, a.region_sel:hover, a.region:hover	{
	font:normal 14pt Verdana;
	color:#AD4335;
	text-decoration:underline;
}
div.region	{
	display:none;
}
div.region_sel	{
	display:block;
	background:top left no-repeat url("../i/portal/country_line.gif");
	height:249;
	padding:56px 0 0 55px;
}
a.country	{
	font:bold 11pt Verdana;
	color:#51588b;
	text-decoration:none;
}
a.country:hover	{
	font:bold 11pt Verdana;
	color:#AD4335;
	text-decoration:underline;
}
td#a_regions	{
	vertical-align:top;
	padding:53px 10px 10px 30px;
	height:249px;
	width:111px;
}
td#div_regions	{
	vertical-align:top;
	padding:0 0 0 0;
	height:249px;
	width:200px;
}

/* site map */
td.site_map	{
	height:20px;
	width:20px;
}
td.site_map a	{
	font: bold 11px Verdana;
	color:#51588B;
}
td.sitem_map img	{
	width:20px;
	height:20px;
}
#content h1 {
	font:bold 12pt Verdana;
 	color: #AD4335;
}
#content h2 {
	font:bold 8pt Verdana;
 	color: #000000;
}
.back	{
	font:bold 8pt Verdana;
	color:#51588B;
	text-decoration:none;
}
.back:hover	{
	text-decoration:none;
	color:#AD4335;
}

/* cases */

table.cases	{
 	/8width:440;*/
 	width: 522px;
}
.cases td	{
	background-color: #ffffff;
}

td.case_title	{
	padding:2px 5px 2px 5px; 
	color:#ffffff; 
	font:bold 8pt Verdana;
 	border:solid 1px #ABABC5;
 	background:left top repeat-x url('../i/table_title_bg.jpg');
}
td.case_logo	{
 	/*width:100px; */
 	padding:2px 5px 2px 5px; 
 	vertical-align:middle;
 	text-align:center;
 	font: bold 11pt Verdana; 
 	color: #AD4335;
 	border-left:solid 1px #ABABC5;
 	border-bottom:solid 1px #ABABC5;
 	border-right:solid 1px #ABABC5;
}
td.case_descr	{
 	/*width:340px; */
 	width: 422px;
 	padding:2px 5px 2px 5px; 
 	text-align:left; 
 	font: normal 8pt Verdana; 
 	color: #000000;
 	vertical-align:top;
 	border-right:solid 1px #ABABC5;
 	border-bottom:solid 1px #ABABC5;
}

tr.case_active	{
	/*background:left bottom repeat-x url('../i/table_row_big_bg.jpg');*/
}


.quote td	{
	/*width:270;*/
	width: 198px;
	padding:5px 25px 5px 5px;
	vertical-align:top; 
	font: italic 9pt Verdana;
 	color: #000000;
}
.quote td p	{
	font: italic 9pt Verdana;
 	color: #000000;
}

td.quote_title	{
	color:#091C5A; 
	font:bold 8pt Verdana;
	height:19;
	background:left top no-repeat url('../cases/i/box_top.jpg');
	padding:1px 25px 1px 5px;

}
td.quote_bottom	{
	height:60px;
	padding:10px 25px 2px 5px;
	background:left bottom no-repeat url('../cases/i/box_bottom.jpg');
}

.quote_descr	{
	background:left top repeat-y url('../cases/i/box_middle.jpg'); 		
}
.quote_contact	{
 	color:#000000; 
	font:bold 9pt Verdana;
}


/* Careers */
table.jobs	{
 	width:522;
 	border-top:solid 1px #ABABC5;
 	border-left:solid 1px #ABABC5;
 	border-right:solid 1px #ABABC5;
}

.jobs td {
 	border-bottom:solid 1px #ABABC5;
 	background-color: #ffffff;
}

td.job_title	{
	padding:2px 5px 2px 5px; 
	<!--background-color:#52598C; -->
	color:#ffffff; 
	font:bold 8pt Verdana;
	background:left top repeat-x url('../i/table_title_bg.jpg'); 
}
td.job_select	{
	padding:0px 5px 0px 5px; 
	background:left top repeat-x url('../i/table_title_bg.jpg'); 
}
td.job_descr	{
 	padding:2px 5px 2px 5px; 
 	text-align:left; 
 	font: normal 8pt Verdana; 
 	color: #000000;
 	vertical-align:top;
}
td.job_name	{
	padding:2px 5px 2px 5px; 
 	/*color: #AD4335; */
 	color: #AD4335;
 	text-align:left; 
 	font: bold 8pt Verdana; 
 	vertical-align:top;
}
td.job_name a	{
 	color: #AD4335;
 	text-align:left; 
 	font: bold 8pt Verdana; 
 	vertical-align:top;
}

td.job_flags	{
	padding:2px 5px 2px 5px; 
 	text-align:center; 
 	vertical-align:top;
}
tr.jobs_active	{
	/*background:left bottom repeat-x url('../i/table_row_bg.jpg'); */
}


.focus td	{
	width:198;
	padding:5px 25px 5px 5px;
	vertical-align:top; 
	font: normal 8pt Verdana;
 	color: #000000;
}

.focus td p	{
	font: normal 8pt Verdana;
 	color: #000000;
}

td.focus_title	{
	color:#091C5A; 
	font:bold 8pt Verdana;
	height:19;
	background:left bottom no-repeat url('../jobs/i/box_top.jpg');
	padding:1px 25px 1px 5px;

}
td.focus_bottom	{
	height:60px;
	padding:10px 25px 2px 5px;
	background:left bottom no-repeat url('../jobs/i/box_bottom.jpg');
}
.focus_descr	{
	background:left top repeat-y url('../jobs/i/box_middle.jpg'); 		
}
td.focus_name	{
	color:#AD4335; 
	font:bold 8pt Verdana;
	vertical-align:middle; 
	text-align:left; 
	width: 100%;
}

/* Evants */
table.events	{
	width:710;
 	border-top:solid 1px #ABABC5;
 	border-left:solid 1px #ABABC5;
 	border-right:solid 1px #ABABC5;
}

.events td {
 	border-bottom:solid 1px #ABABC5;
 	/*padding:2px 5px 2px 5px; 
 	vertical-align:top;
 	font: normal 8pt Verdana; 
 	color: #000000;*/
 	background-color: #ffffff;
}
.events td p	{
	font: normal 8pt Verdana;
 	color: #000000;
}

td.events_title	{
 	padding:2px 5px 2px 5px; 
 	color:#ffffff;
 	<!--vertical-align:bottom; -->
 	font:bold 8pt Verdana;
 	vertical-align:middle;
 	background:left top repeat-x url('../i/table_title_bg.jpg'); 
}
td.events_select	{
	padding:0px 5px 0px 5px; 
	background:left top repeat-x url('../i/table_title_bg.jpg'); 
}

tr.events_active	{
	/*background:left bottom repeat-x url('../i/table_row_bg.jpg'); */
}

td.event_name	{
	padding:2px 5px 2px 5px; 
 	font: bold 8pt Verdana;
 	color: #AD4335;
}
td.event_name a	{
 	font: bold 8pt Verdana;
 	color: #AD4335;
}
td.event_descr	{
	padding:2px 5px 2px 5px; 
 	font: normal 8pt Verdana;
 	vertical-align:top;
 	color: #000000;
}
td.event_descr	div{
	/*width:540;*/
	padding:2px 5px 2px 5px; 
 	font: normal 8pt Verdana;
 	vertical-align:top;
 	color: #000000;
}


td.event_flags	{
	padding:2px 5px 2px 5px; 
 	text-align:center; 
 	vertical-align:top;
}




/* Medias */
table.medias	{
	width:710;
 	border-top:solid 1px #ABABC5;
 	/*border-left:solid 1px #ABABC5;
 	border-right:solid 1px #ABABC5;*/
 	background-color: #ffffff;
}

.medias td {
 	border-bottom:solid 1px #ABABC5;
 	padding:2px 5px 2px 5px; 
 	vertical-align:top;
 	font: normal 8pt Verdana; 
 	color: #000000;
 	/*background-color: #ffffff;*/
}
.medias td p	{
	font: normal 8pt Verdana;
 	color: #000000;
}

td.medias_title	{
 	padding:2px 5px 2px 5px; 
 	color:#ffffff; 
 	font:bold 8pt Verdana;
 	background:left top repeat-x url('../i/table_title_bg.jpg'); 
}

td.medias_left	{
 	border-left:solid 1px #ABABC5;
}

td.medias_right	{
 	border-right:solid 1px #ABABC5;
}

.medias_active	{
	/*background:left bottom repeat-x url('../i/table_row_big_bg.jpg');*/
}
td.medias_name 	{
 	font: bold 8pt Verdana;
 	color: #AD4335;
}
td.medias_name 	a{
 	font: bold 8pt Verdana;
 	color: #AD4335;
}


/* Press releases */
table.prs	{
	width:710;
 	border-top:solid 1px #ABABC5;
 	border-left:solid 1px #ABABC5;
 	border-right:solid 1px #ABABC5;
}

.prs td {
 	border-bottom:solid 1px #ABABC5;
 	padding:2px 5px 2px 5px; 
 	vertical-align:top;
 	font: normal 8pt Verdana; 
 	color: #000000;
 	background-color: #ffffff;
}
.prs td p	{
	font: normal 8pt Verdana;
 	color: #000000;
}

td.prs_title	{
 	padding:2px 5px 2px 5px; 
 	color:#ffffff; 
 	font:bold 8pt Verdana;
 	background:left top repeat-x url('../i/table_title_bg.jpg'); 
}

td.prs_name	{
 	font:bold;
 	color:#AD4335;
}
td.prs_name a	{
 	font:bold;
 	color:#AD4335;
}


td.prs_flags	{
	padding:2px 5px 2px 5px; 
 	text-align:center; 
 	vertical-align:top;
}


tr.prs_active	{
	/*background:left bottom repeat-x url('../i/table_row_bg.jpg'); */
}


.blank td
{
	padding:0px 0px 0px 0px;
	border: 0 0 0 0 ;
}


.select	{
      	height:15px; 
      	<!--border:solid 1px #000000; -->
      	border: 0 0 0 0;
      	font:normal 7.5pt Verdana; 
      	color:#000000; 
}
.button	{
      	height:17px; 
      	border:solid 1px #000000; 
      	font:normal 8pt Verdana; 
      	color:#000000; 
}

.field_title
{
	font: bold 8pt Verdana;
	color:#000000;
	white-space: nowrap;
}
.req {
	color:#AD4335;
}
#apply_now
{
 	height: 20px;
 	border-top: double 2px #666666;
 	border-left: solid 2px #666666;
 	border-bottom: solid 2px #666666;
 	border-right: solid 2px #666666;
	background-color: #ffffff;
	color: #AD4335;
	vertical-align: middle;
	font: 600 8pt Verdana;
}
