/*----- START RESET STYLES -----*/
/* Normalise lists across all browsers and make scalable. */
ul, ol {
    margin: 1em 0px 1em 2.5em;
    padding: 0;
}

/* Prevent increased line-height when using super-scripts. */
sup {
  vertical-align: baseline;
  position: relative;
  top: -0.5em;
}

/* Prevent increased line-height when using sub-scripts. */
sub {
  vertical-align: baseline;
  position: relative;
  top: 0.2em;
}

table {
    border-collapse:collapse;
}

/*----- START SELF CLEARING -----*/

div.inner_wrapper:after,
div.inner_wrapper div.mast_head ul.main_nav:after,
div.nav_col div.col_box_main ul.resource_nav li a:after,
div.footer ul.site_services:after,
div.inner_wrapper div.main_col div.location_tools:after,
div.inner_wrapper div.main_col div.location_tools div.nav_scroll ul:after,
div.inner_wrapper div.main_col div.content:after,
div.inner_wrapper div.main_col div.content div.detail_col div.uk_chart_container div.chart_highlights:after,
div.inner_wrapper div.main_col div.content div.detail_col div.chart_container div.tables:after,
div.inner_wrapper div.main_col div.content div.flash_container div.nav_container ul.flash_nav:after,
div.inner_wrapper div.main_col div.content div.diagram_container div.row:after,
div.inner_wrapper div.spotlight_pannel:after,
div.inner_wrapper div.main_col div.content div.half_col div.director_bloc div.biog_toggle div.show_copy:after,
div.inner_wrapper div.main_col div.content div.half_col div.director_bloc div.biog_toggle div.hide_copy:after,
div.inner_wrapper div.main_col div.content table.glance_table tbody tr td dl:after,
div.inner_wrapper div.main_col div.content div.operational_review_intro:after,
div.inner_wrapper div.main_col div.content div.proud:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/*----- END SELF CLEARING -----*/

/* ---- START TURN OF SCREEN ELEMENTS ---- */

.print_off,
div.mast_head,
div.flash_container,
h2.carousel_title, 
div.jcarousel-container,
div.jcarousel-prev,
div.jcarousel-prev img,
div.jcarousel-next,
div.jcarousel-next img,
div.jcarousel-clip,
div.nav_col,
div.location_tools,
div.sup_col,
ul.site_services,
a.reference,
a.top,
ul.group_overview_tabs,
ul.highlight_links{
	display: none;
}

/* ---- END TURN OF SCREEN ELEMENTS ---- */

/* ---- START TURN ON PRINT ELEMENTS ---- */

.print {
	display: block;
}

/* ---- END TURN ON PRINT ELEMENTS ---- */

body {
	margin: 1em;
    padding: 0;
    font-size: 100%;
    font-family: Arial, Helvetica, sans-serif;
	color: #000;
	background-color: #fff;
}

h1 {
	font-size: 1.833em;
	color: #00338e;
}

h2 {
	font-size: 1.5em;
	font-weight: normal;
	color: #00338e;
	margin: 20px 0 14px 0;
}

h3 {
    font-size: 1em;
    font-weight: bold;
    color: #00338e;
    margin: 10px 0 3px 0;
}

h4 {
	font-size: 0.917em;
	font-weight: bold;
	color: #00338e;
	margin: 3px 0;
}

h5 {
	font-size: 0.917em;
	font-weight: bold;
	color: #00338e;
	margin: 3px 0;
}

div.lower_spot_pannel h4 {
	font-weight: normal;
	margin-bottom: 15px;
	color: #00A0DF;
}

ul.spot_links {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.spot_links li a{
	text-decoration: none;
	font-size: 0.917em;
	color: #00A0DF;
}

p {
	font-size: 1em;
	line-height: 1.333em;
	color: #000;
}

p.first_para {
	margin-top: 0;
}

p.intro_highlight {
	color: #00338E;
}

blockquote.intro_blockquote {
	margin: 0;
	border-top: 1px solid #00338E;
	border-bottom: 1px solid #00338E;
}

blockquote.intro_blockquote p {
	margin: 8px 0;
	font-size: 18px;
	font-weight: normal;
	color: #0099cc;
	font-family: "Lucida Sans Unicode", "Lucida Grande", arial sans-serif;
	letter-spacing: -1px;
	line-height: 1.167em;
}

blockquote.intro_blockquote p a {
	color: #0099cc;
}

ul li {
	margin: 0 0 10px 0;
}

ul.dash_list {
	list-style-type: none;
	margin: 0 0 0 1.25em;
	/* ---- NOTE this margin must match the left positioning on the span below ---- */
}

ul.dash_list li {
	position: relative;
}

ul.dash_list li span{
	position: absolute;
	left: -1.25em;
}

a img {
	border: none;
}

div.inner_wrapper div.main_col div.content div.proud {
    margin: 10px 0 20px 0;
}

div.inner_wrapper div.main_col h3.proud {
    border-bottom: 1px solid #00338e;
}

div.inner_wrapper div.main_col div.content div.proud img {
    float: left;
}

div.inner_wrapper div.main_col div.proud p {
    float: left;
	text-align: left;
    width: 23em;
    margin: 0;
    padding: 0 0 0 10px;
}

/*----- HIGHLIGHTS -----*/

div.inner_wrapper div.main_col div.content div.highlights {
    float: left;
    padding: 0.5em 0 0.5em 0;
    margin: 0 2em 0.5em 0;
    height: 10em;
    width: 14em;
}

div.inner_wrapper div.main_col div.content div.highlights span.amount {
    color: #00338e;
    font-size: 2em;
}

div.inner_wrapper div.main_col div.content div.highlights span.figure {
    display: block;
    color: #0099cc;
    font-size: 3em;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

div.inner_wrapper div.main_col div.content div.highlights span.last_year {
	color: #00338e;
    font-size: 1em;
    display: block;
}

div.inner_wrapper div.main_col div.content div.highlights h4 {
    border-top: 1px solid #00338e;
    border-bottom: 1px solid #00338e;
    padding: 0.5em 0;
}

div.inner_wrapper div.main_col div.content ul.highlights_list {
    border-top: 1px solid #00338e;
    padding: 0;
    margin: 0 0 1em 0;
    list-style: none;
}

div.inner_wrapper div.main_col div.content ul.highlights_list li {
    border-bottom: 1px solid #00338e;
    margin: 0;
    padding: 0.8em 0 0.8em 0.8em;
    color: #00338e;
    background: url(../images/backgrounds/bgnd_blue_dot.png) no-repeat 0 1.2em;
}

/*---- START FOOTNOTES IN THE CONTENT COLUMN----*/

div.inner_wrapper div.main_col div.content ol.footnotes {
    list-style-type:none;
    position:relative;
	font-size:0.8em;
}

div.inner_wrapper div.main_col div.content  ol.footnotes li span.label {
    left:-2.3em;
    position:absolute;
}

/* Dark blue dot list items */

div.inner_wrapper div.main_col div.content ul.dark_blue_list {
    padding: 0;
    margin: 0 0 1em 0;
    list-style: none;
}

div.inner_wrapper div.main_col div.content ul.dark_blue_list li {
    padding: 0.5em 0 0.5em 0.8em;
    margin-bottom: 0;
    background: url(../images/backgrounds/bgnd_blue_dot_dark.png) no-repeat 0 0.8em;
}

div.highlight_col {
	float: left;
	padding: 0 20px 30px 0;
}

body.fin_review div.highlight_col {
	float: none;
}

dl.personnel_detail,
dl.personnel_detail dd{
    margin: 0;
    padding: 0;
}

dl.personnel_detail dt {
    margin: 0;
    padding: 0;
    color: #0033a8;
    font-weight: bold;
}

/* START Group Overview tabs and content styles */

#tab1,#tab2,#tab3,#tab4,#tab5 {
    padding: 1em 0.2em;

}

div.inner_wrapper div.main_col div.content div.tabs div.tab {
	position: relative;
}

div.inner_wrapper div.main_col div.content div.tabs div.tab a.reference {
    position: absolute;
    bottom: 1em;
    left: 1em;
}


div.inner_wrapper div.main_col div.content div.tabs h3 {
    margin: 0 0 0.5em 0;
    padding: 0 0 0.5em 0;
    border-bottom: 1px solid #00338e;
}

div.inner_wrapper div.main_col div.content div.tabs h3.financial_highlights {
	margin: 0 0.5em 0 0;
    height: 1em;
}

div.inner_wrapper div.main_col div.content div.tabs div.col_3 {
    width: 30%;
    margin-right: 8px;
    float: left;
    height: 220px;
}

div.inner_wrapper div.main_col div.content div.tabs div.col_3 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

div.inner_wrapper div.main_col div.content div.tabs div.col_3 ul li {
    background: url(../images/backgrounds/bgnd_blue_dot.png) no-repeat left 0.5em;
    border-bottom: 1px solid #6b83af;
    padding-bottom: 0.3em;
    padding-left: 0.8em;
    margin-bottom: 0.3em;
    font-size: 0.9em;
}

div.inner_wrapper div.main_col div.content div.tabs div.col_5 {
    float: left;
    width: 18%;
    margin-right: 2px;
}

div.inner_wrapper div.main_col div.content div.tabs div.col_5 span.figure {
    color: #00aae8;
    font-size: 1.8em;
}

div.inner_wrapper div.main_col div.content div.tabs div.col_5 span.figure span {
    font-size: 0.8em;
}

div.inner_wrapper div.main_col div.content div.tabs div.col_5 span.last_year {
    font-size: 0.9em;
    display: block;
    clear: both;
    color: #00aae8;
}

div.inner_wrapper div.main_col div.content div.tabs div.col_5 h4 {
	font-size: 0.9em;
    margin-bottom: 0.5em;
}

div.inner_wrapper div.main_col div.content div.tabs div#tab1 {
    background-color: #d4eef9;
    border-top: 5px solid #00aae7;
}

div.inner_wrapper div.main_col div.content div.tabs div#tab2 {
    background-color: #fff7d9;
    border-top: 5px solid #ffcb00;
}

div.inner_wrapper div.main_col div.content div.tabs div#tab3 {
    background-color: #E3ECF4;
    border-top: 5px solid #00338e;
}

div.inner_wrapper div.main_col div.content div.tabs div#tab4 {
    background-color: #F0E7F2;
    border-top: 5px solid #7f1399;
}

div.inner_wrapper div.main_col div.content div.tabs div#tab5 {
    background-color: #F4F4F3;
    border-top: 5px solid #4c4c4c;
}

div.inner_wrapper div.main_col div.content div.tabs div.last_col {
    margin-right: 0;
}

/* END Group Overview tabs and content styles */

div.inner_wrapper div.main_col div.content div.case_study {
	border-bottom:1px solid #00338E;
	border-top:1px solid #00338E;
	clear:both;
	padding:1em 0;
}

div.inner_wrapper div.main_col div.content div.case_study img {
	padding-right: 10px;
}

/* --- START GLANCE --- */

div.inner_wrapper div.main_col div.content h3.glance {
	background:#00338E url(../images/backgrounds/bgnd_glance_arrow.png) no-repeat scroll 98% center;
	color:#FFFFFF;
	padding:0.5em;
}
div.inner_wrapper div.main_col div.content table.glance_table thead th {
    background: #00338e;
    color: #fff;
    padding: 0.5em;
    text-align: left;
}

div.inner_wrapper div.main_col div.content table.glance_table tbody tr td {
    border-bottom: 1px solid #00338e;
    padding: 0.5em 0;
    vertical-align: top;
}
div.inner_wrapper div.main_col div.content table.glance_table tbody tr td ul li {
    padding: 0 1em 0 0;
}

div.inner_wrapper div.main_col div.content table.glance_table tbody tr td dl {
    font-size: 1.3em;
    color: #00a0df;
    margin: 0 0 0 0;
    padding: 0 0 1em 0;
    display: block;
    clear: both;
}

div.inner_wrapper div.main_col div.content table.glance_table tbody tr td dd {
    float: left;
    margin: 0 1em 0 0;
}

div.inner_wrapper div.main_col div.content table.glance_table tbody tr td dt {
    float: left;
    margin: 0 0 0 0;
    width: 10em;

}

div.inner_wrapper div.main_col div.content table.glance_table tbody tr td a.reference {

}

div.inner_wrapper div.main_col div.content table.glance_table tbody tr td ul {
    margin: 0;
    padding: 0;
    color: #00338e;
}

/* --- END GLANCE --- */

div.inner_wrapper div.main_col div.content div.operational_review_intro div.personnel {
    width: 200px;
    height: 270px;
    float: left;
    margin-right: 10px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    position: relative;
}

div.inner_wrapper div.main_col div.content div.operational_review_intro div.personnel img.personnel_pic {
    display: block;
    position: absolute;
    bottom: 0;
}

div.inner_wrapper div.main_col div.content div.operational_review_intro div.operational_quote {
    float: left;
    width: 368px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    height: 270px;

}

div.inner_wrapper div.main_col div.content div.operational_review_intro div.operational_quote h2 {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    padding-bottom: 0.5em;
    margin: 0 0 1em 0;
}

div.inner_wrapper div.main_col div.content div.chart_container {
    padding: 0.5em;
    margin-top: 1em;
	width: 568px;
}

div.inner_wrapper div.main_col div.content div.operational_review_intro div.operational_quote blockquote,
div.inner_wrapper div.main_col div.content div.chart_container blockquote {
    margin: 0 0 1em 0;
    padding: 0;
    font-size: 1.5em;
    font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif
}

div.inner_wrapper div.main_col div.content div.chart_container blockquote p,
div.inner_wrapper div.main_col div.content div.operational_review_intro div.operational_quote blockquote p {
   	margin: 8px 0;
	font-size: 18px;
	font-weight: normal;
	font-family: "Lucida Sans Unicode", "Lucida Grande", arial sans-serif;
	letter-spacing: -1px;
	line-height: 1.167em;
}

div.inner_wrapper div.main_col div.content div.operational_review_intro div.operational_quote blockquote p {
	color: #0099cc;
}

div.inner_wrapper div.main_col div.content div.chart_container ul {
    margin: 0 0 0 0.5em;
    padding: 0;
    color: #fff;
}

div.inner_wrapper div.main_col div.content div.chart_container div.content_toggle div.show_copy span,
div.inner_wrapper div.main_col div.content div.chart_container div.content_toggle div.hide_copy span,
div.inner_wrapper div.main_col div.content div.half_col div.director_bloc div.content_toggle div.show_copy span,
div.inner_wrapper div.main_col div.content div.half_col div.director_bloc div.content_toggle div.hide_copy span,
div.inner_wrapper div.main_col div.content div.content_toggle div.show_copy span,
div.inner_wrapper div.main_col div.content div.content_toggle div.hide_copy span {
   float: right;
   padding-right: 5px;
}

div.inner_wrapper div.main_col div.content div.chart_container div.content_toggle {
	padding: 8px 0;
	margin-bottom: 8px;
	font-weight: bold;
	color: #fff;
	position: relative;
	border-bottom: 1px solid #fff;
	cursor: pointer;
}

div.inner_wrapper div.main_col div.content div.chart_container div.content_toggle span.strategy {
    display: block;
    position: absolute;
    left: 250px;
    top: 8px;
}

div.inner_wrapper div.main_col div.content div.risk_toggle {
	border-bottom: 1px solid #00338E;
	margin: 20px 0 10px 0;
	padding: 5px 0;
}

div.inner_wrapper div.main_col div.content div.risk_toggle div.show_copy,
div.inner_wrapper div.main_col div.content div.risk_toggle div.hide_copy {
	font-weight: bold;
	color: #00338E;
}

/* ----- START JQUERY SLIDER STYLES ----- */

div.inner_wrapper div.main_col div.content div.half_col div.director_bloc div.biog_toggle {
   background: url(../images/buttons/btn_read_biog.png) 0 0 no-repeat;
   width: 211px;
   height: 14px;
   padding: 6px 5px 5px 9px;
   font-size:0.917em;
   cursor: pointer;
   color: #fff;
}

div.inner_wrapper div.main_col div.content div.chart_container div.content_toggle {
	padding: 8px 0;
	margin-bottom: 8px;
	font-weight: bold;
	color: #fff;
	position: relative;
	border-bottom: 1px solid #fff;
	cursor: pointer;
}


/* ----- END JQUERY SLIDER STYLES ----- */

/* Operational review - re-design */

/* Colour themes */

/* UK and Ireland */
div.inner_wrapper div.main_col div.content div.or1 div.personnel,
div.inner_wrapper div.main_col div.content div.or1 div.operational_quote,
div.inner_wrapper div.main_col div.content div.or1 div.operational_quote h2{
   border-bottom-color: #00aae7;
}

div.inner_wrapper div.main_col div.content div.or1 div.operational_quote blockquote p {
    color: #00aae7;
}

div.inner_wrapper div.main_col div.content div.or1_bg blockquote p{
    color: #fff;
    }

div.inner_wrapper div.main_col div.content div.or1_bg {
    background: #00B0E6;
}

div.inner_wrapper div.main_col div.content table.chart_table_1 {
	background-color: #fff;
}

div.inner_wrapper div.main_col div.content div.or1_bg table.chart_table_1 tr td,
div.inner_wrapper div.main_col div.content div.or1_bg table.chart_table_1 tr th,
div.inner_wrapper div.main_col div.content div.or1_bg table.chart_table_1 {
    border-bottom-color: #00338c;
    color: #00338e;
}


/* Continental Europe */
div.inner_wrapper div.main_col div.content div.or2 div.personnel,
div.inner_wrapper div.main_col div.content div.or2 div.operational_quote,
div.inner_wrapper div.main_col div.content div.or2 div.operational_quote h2 {
   border-bottom-color: #ffcb00;
}

div.inner_wrapper div.main_col div.content div.or2_bg table.chart_table_1 tr td,
div.inner_wrapper div.main_col div.content div.or2_bg table.chart_table_1 tr th,
div.inner_wrapper div.main_col div.content div.or2_bg table.chart_table_1 {
    border-bottom-color: #00338c;
    color: #00338e;
}

div.inner_wrapper div.main_col div.content div.or2 div.operational_quote blockquote p {
    color: #0099CC;
}

div.inner_wrapper div.main_col div.content div.or2_bg h3,
div.inner_wrapper div.main_col div.content div.or2_bg h3 a.toggle_span,
div.inner_wrapper div.main_col div.content div.or2_bg div.toggle div.market_content ul,
div.inner_wrapper div.main_col div.content div.or2_bg div.toggle div.strategy_content ul,
div.inner_wrapper div.main_col div.content div.or2_bg table.chart_table_1,
div.inner_wrapper div.main_col div.content div.or2_bg blockquote p {
    color: #00338c;
}

div.inner_wrapper div.main_col div.content .or2_bg {
    background: #FFD204;
}

/* Northern Europe */
div.inner_wrapper div.main_col div.content div.or3 div.personnel,
div.inner_wrapper div.main_col div.content div.or3 div.operational_quote,
div.inner_wrapper div.main_col div.content div.or3 div.operational_quote h2 {
   border-bottom-color: #00338e;
}

div.inner_wrapper div.main_col div.content div.or3_bg table.chart_table_1 tr td,
div.inner_wrapper div.main_col div.content div.or3_bg table.chart_table_1 tr th,
div.inner_wrapper div.main_col div.content div.or3_bg table.chart_table_1 {
    border-bottom-color: #00338c;
    color: #00338e;
}

div.inner_wrapper div.main_col div.content div.or3_bg h3,
div.inner_wrapper div.main_col div.content div.or3_bg h3 a.toggle_span,
div.inner_wrapper div.main_col div.content div.or3_bg div.toggle div.market_content ul,
div.inner_wrapper div.main_col div.content div.or3_bg div.toggle div.strategy_content ul,
div.inner_wrapper div.main_col div.content div.or3_bg table.chart_table_1,
div.inner_wrapper div.main_col div.content div.or3_bg blockquote p {
    color: #ffffff;
}

div.inner_wrapper div.main_col div.content div.or3 div.operational_quote blockquote p {
    color: #0099CC;
}

div.inner_wrapper div.main_col div.content .or3_bg {
    background: #00338e;
}

/* North America */
div.inner_wrapper div.main_col div.content div.or4 div.personnel,
div.inner_wrapper div.main_col div.content div.or4 div.operational_quote,
div.inner_wrapper div.main_col div.content div.or4 div.operational_quote h2 {
   border-bottom-color: #580f8b;
}

div.inner_wrapper div.main_col div.content div.or4_bg table.chart_table_1 tr td,
div.inner_wrapper div.main_col div.content div.or4_bg table.chart_table_1 tr th,
div.inner_wrapper div.main_col div.content div.or4_bg table.chart_table_1 {
    border-bottom-color: #00338c;
    color: #00338e;
}

div.inner_wrapper div.main_col div.content div.or4_bg h3,
div.inner_wrapper div.main_col div.content div.or4_bg h3 a.toggle_span,
div.inner_wrapper div.main_col div.content div.or4_bg div.toggle div.market_content ul,
div.inner_wrapper div.main_col div.content div.or4_bg div.toggle div.strategy_content ul,
div.inner_wrapper div.main_col div.content div.or4_bg table.chart_table_1,
div.inner_wrapper div.main_col div.content div.or4_bg blockquote p {
    color: #ffffff;
}

div.inner_wrapper div.main_col div.content div.or4 div.operational_quote blockquote p {
    color: #0099CC;
}

div.inner_wrapper div.main_col div.content .or4_bg {
    background: #580f8b;
}

/* Airlines Germany */
div.inner_wrapper div.main_col div.content div.or5 div.personnel,
div.inner_wrapper div.main_col div.content div.or5 div.operational_quote,
div.inner_wrapper div.main_col div.content div.or5 div.operational_quote h2 {
   border-bottom-color: #7f7f7f;
}

div.inner_wrapper div.main_col div.content div.or5_bg table.chart_table_1 tr td,
div.inner_wrapper div.main_col div.content div.or5_bg table.chart_table_1 tr th,
div.inner_wrapper div.main_col div.content div.or5_bg table.chart_table_1 {
    border-bottom-color: #00338c;
    color: #00338e;
}

div.inner_wrapper div.main_col div.content div.or5_bg h3,
div.inner_wrapper div.main_col div.content div.or5_bg h3 a.toggle_span,
div.inner_wrapper div.main_col div.content div.or5_bg div.toggle div.market_content ul,
div.inner_wrapper div.main_col div.content div.or5_bg div.toggle div.strategy_content ul,
div.inner_wrapper div.main_col div.content div.or5_bg table.chart_table_1,
div.inner_wrapper div.main_col div.content div.or5_bg blockquote p {
    color: #ffffff;
}

div.inner_wrapper div.main_col div.content div.or5 div.operational_quote blockquote p {
	color: #0099CC;
}

div.inner_wrapper div.main_col div.content .or5_bg {
    background: #7f7f7f;
}

div.inner_wrapper div.main_col div.content div.half_col {
    width: 50%;
    float: left;
}

div.inner_wrapper div.main_col div.content div.half_col div.spot_bloc_1,
div.inner_wrapper div.main_col div.content div.half_col div.spot_bloc_2,
div.inner_wrapper div.main_col div.content div.half_col div.spot_bloc_3 {
	width: 400px;
	min-height: 408px;
	margin: 0 10px 10px 0;
	padding: 10px;
}

div.inner_wrapper div.main_col div.content div.half_col div.spot_bloc_1 {
	background-color: #00aae7;
}

div.inner_wrapper div.main_col div.content div.half_col div.spot_bloc_2 {
	background-color: #fff;
}

div.inner_wrapper div.main_col div.content div.half_col div.spot_bloc_3 {
	background-color: #00338E;
}

div.inner_wrapper div.main_col div.content div.half_col div.spot_bloc_1 p,
div.inner_wrapper div.main_col div.content div.half_col div.spot_bloc_3 p {
	color: #fff;
}

div.inner_wrapper div.main_col div.content div.half_col div.spot_bloc_1 blockquote.spot_quote_1,
div.inner_wrapper div.main_col div.content div.half_col div.spot_bloc_2 blockquote.spot_quote_2,
div.inner_wrapper div.main_col div.content div.half_col div.spot_bloc_3 blockquote.spot_quote_3 {
 	margin: 0;
	padding: 0 0 10px 0;
}


div.inner_wrapper div.main_col div.content div.half_col div.spot_bloc_2 blockquote.spot_quote_2 {
	border-bottom: 1px solid #00338E;
}

div.inner_wrapper div.main_col div.content div.half_col div.spot_bloc_1 blockquote.spot_quote_1,
div.inner_wrapper div.main_col div.content div.half_col div.spot_bloc_3 blockquote.spot_quote_3 {
	border-bottom: 1px solid #fff;
}

div.inner_wrapper div.main_col div.content div.half_col div.spot_bloc_1 blockquote.spot_quote_1 p,
div.inner_wrapper div.main_col div.content div.half_col div.spot_bloc_2 blockquote.spot_quote_2 p,
div.inner_wrapper div.main_col div.content div.half_col div.spot_bloc_3 blockquote.spot_quote_3 p{
 	font-family:"Lucida Sans Unicode","Lucida Grande",arial sans-serif;
	font-size:1.5em;
	font-weight:normal;
	letter-spacing:-1px;
	line-height:1.167em;
	margin:0;
}

div.inner_wrapper div.main_col div.content div.half_col div.spot_bloc_2 blockquote.spot_quote_2 p {
	color: #0099CC;
}

div.inner_wrapper div.main_col div.content div.half_col div.spot_bloc_2 p {
	color: #00338E;
}

div.inner_wrapper div.main_col div.content div.half_col div.director_bloc {
    width: 350px;
    margin: 0 0 20px 0;
	border-top: 1px solid #00338E;
	padding: 10px 0 0 0;
}

div.inner_wrapper div.main_col div.content div.half_col div.director_bloc img {
    display: block;
}

div.inner_wrapper div.main_col div.content div.half_col div.director_bloc div.name {
    font-size: 1em;
    font-weight: bold;
    color: #00338E;
    border-top: 1px solid #00338E;
	margin: 0 0 5px 0;
	padding: 5px 0 0 0;
}

div.inner_wrapper div.main_col div.content div.half_col div.director_bloc div.key_details {
	height: 75px;
}

div.inner_wrapper div.main_col div.content div.half_col div.director_bloc div.biog {
	width: 350px;
}

div.inner_wrapper div.main_col div.content div.half_col div.director_bloc div.key_details p,
div.inner_wrapper div.main_col div.content div.half_col div.director_bloc div.biog p {
	margin: 0 0 5px 0;
	line-height: 1.25em;
}

div.inner_wrapper div.main_col div.content div.half_col div.director_bloc div.key_details p em,
div.inner_wrapper div.main_col div.content div.half_col div.director_bloc div.biog p em  {
    font-style: normal;
    font-weight: normal;
    color: #00338E;
}

div.inner_wrapper div.main_col div.content div.half_col div.executive_bloc {
	border-top: 2px solid #00338E;
	margin: 0 10px 20px 0;
	height: 200px;
}

div.inner_wrapper div.main_col div.content div.half_col div.executive_bloc h3 {
	margin: 8px 0;
}

div.inner_wrapper div.main_col div.content div.half_col div.executive_bloc div.details {
	margin-bottom: 10px;
	font-size: 0.917em;
}

div.inner_wrapper div.main_col div.content div.half_col div.executive_bloc div.details span {
	color:#00338E;
}

/*----START TABLES----*/

table {
	border-collapse: collapse;
}

table.chart_table_1 {
    width: 100%;
    height: 84px;
    color: #00a0df;
    border-bottom: 2px solid #00a0df;
}

table.chart_table_2 {
    height: 84px;
    color: #00a0df;
    width: 100%;
}

table.chart_table_1 thead tr th,
table.chart_table_2 thead tr th {
    text-align: right;
    vertical-align: bottom;
    font-weight: normal;
    border-bottom: 2px solid #00A0DF;
    padding: 0.3em;
}

table.chart_table_1 tbody tr th,
table.chart_table_2 tbody tr th {
    text-align: left;
}

table.chart_table_1 tbody tr td,
table.chart_table_2 tbody tr td {
    text-align: right;
    padding: 0.3em;
}

table.chart_table_1 tbody tr th,
table.chart_table_1 tbody tr td {
	border-bottom: 1px solid #00a0df;
    font-weight: normal;
}

table.chart_table_1 tbody tr.top_row th,
table.chart_table_1 tbody tr.top_row td {
	border-top: 2px solid #00a0df;
}

table.chart_table_1 tbody tr.bottom_row th,
table.chart_table_1 tbody tr.bottom_row td {
    border-bottom: none;
}

table.chart_table_2 tbody tr th,
table.chart_table_2 tbody tr td {
	border-bottom: 1px solid #00a0df;
}

table.chart_table_2 tbody tr.top_row th,
table.chart_table_2 tbody tr.top_row td {
	border-top: 2px solid #00a0df;
}

table.chart_table_2 tbody tr.bottom_row th,
table.chart_table_2 tbody tr.bottom_row td {
    border-bottom: none;
}

table.download_table {
	margin-bottom: 50px;
	width: 100%;
}

table.download_table thead tr th {
	font-size: 0.833em;
	font-weight: normal;
	text-align: left;
	color: #2F114D;
}

table.download_table tbody tr th,
table.download_table tbody tr td {
	padding-top: 15px;
}

table.download_table tbody tr td.size_col {

}

table.download_table tbody tr th a,
table.download_table tbody tr td a{
	font-size: 1em;
	color: #2F114D;
}

h3.table_header {
	font-family:Arial, sans-serif;
	font-size: 1.167em;
	font-weight: bold;
	line-height:1.167em;
	color: #00A0DF;
	margin: 10px 0 15px 0;
}

table.figures_01,
table.figures_02 {
	color: #0033A8;
	width: 100%;
	margin: 0 0 20px 0;
	font-size: 0.917em;
}

table.figures_01 thead tr th,
table.figures_02 thead tr th {
	border-bottom: 2px solid #0033A8;
	padding: 0 2px 5px 2px;
	vertical-align: bottom;
}

table.figures_02 thead tr.sub_header th,
table.figures_02 thead tr.sub_header td {
	border-bottom: 1px solid #0033A8;
	padding: 5px 2px 5px 0;
	text-align: left;
}


table.figures_01 thead tr.multi_header th,
table.figures_02 thead tr.multi_header th {
	border-bottom: 1px solid #0033A8;
	text-align: right;
	padding-right: 50px;
}


table.figures_01 thead tr th.row_header,
table.figures_01 tbody tr th.row_header,
table.figures_02 thead tr th.row_header,
table.figures_02 tbody tr th.row_header{
	text-align: left;
}

table.figures_01 thead tr th,
table.figures_01 tbody tr td,
table.figures_02 thead tr th,
table.figures_02 tbody tr td {
	text-align: right;
	font-weight: normal;
}

table.figures_01 tbody tr th,
table.figures_02 tbody tr th{
	text-align: left;
	font-weight: normal;
}

table.figures_01 tbody tr th,
table.figures_01 tbody tr td,
table.figures_02 tbody tr th,
table.figures_02 tbody tr td{
	border-bottom: 1px solid #0033A8;
	padding: 5px 0;
}

table.figures_01 tbody tr td,
table.figures_02 tbody tr td {
	padding-right: 2px;
	padding-left: 2px;
}

table.figures_01 tbody tr td.first_currency,
table.figures_02 tbody tr td.first_currency {
	text-align: center;
}

table.figures_01 tbody tr.final_row th,
table.figures_01 tbody tr.final_row td,
table.figures_02 tbody tr.final_row th,
table.figures_02 tbody tr.final_row td {
	border-bottom: 2px solid #0033A8;
}

table.facts_01,
table.facts_02 {
	color: #0033A8;
	width: 100%;
	margin: 0 0 40px 0;
	font-size: 0.917em;
}

table.facts_01 thead tr th,
table.facts_01 tbody tr th,
table.facts_01 tbody tr td,
table.facts_02 thead tr th,
table.facts_02 tbody tr th,
table.facts_02 tbody tr td {
	vertical-align: top;
	text-align: left;
}

table.facts_01 thead tr th {
	padding-bottom: 5px;
}

table.facts_01 tbody tr.top_row th,
table.facts_01 tbody tr.top_row td {
	border-top: 1px solid #0033A8;
}

table.facts_02 thead tr th {
	padding: 5px 0;
}

table.facts_02 thead tr.top_row th {
	border-bottom: 2px solid #0033A8;
	font-weight: normal;
}

table.facts_02 tbody tr.first_row th,
table.facts_02 tbody tr.first_row td {
	border-top: 1px solid #0033A8;
}

table.facts_01 tbody tr th,
table.facts_01 tbody tr td,
table.facts_02 tbody tr th,
table.facts_02 tbody tr td{
	font-weight: normal;
	padding: 5px 5px 5px 0;
}

table.facts_01 tbody tr td {
	border-bottom: 1px solid #0033A8;
	border-left: 4px solid #fff;
}

table.facts_02 tbody tr th,
table.facts_02 tbody tr td {
	border-bottom: 1px solid #0033A8;
}

table.facts_02 tbody tr.final_row_01 th,
table.facts_02 tbody tr.final_row_01 td {
	border-top: 2px solid #0033A8;
	border-bottom: 2px solid #0033A8;
}

table.facts_01 tbody tr td ul.facts_01 {
	margin: 0 0 0 10px;
}

table.facts_01 tbody tr td ul.facts_01 li ul{
	margin: 10px 0 0 15px;
	list-style-type: none;
}

table.facts_01 tbody tr td ul.facts_01 li ul li{
	position: relative;
}

table.facts_01 tbody tr td ul.facts_01 li ul li span{
	position: absolute;
	left: -15px;
}


/*----END TABLES----*/


/* START FOOTER STYLES */

div.footer {
	margin-top: 20px;
	border-top: 1px solid #00338E;
}

div.footer p {
	font-size: 1em;
	color: #00338E;
}




















