/*----- START RESET STYLES -----*/
/* Modify this rule if anchors should be underlined. */
a {
    text-decoration: none;
}

/* No border on images within anchors. */
a img {
    border-style: none;
}

/* 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;
  font-size: 0.833em;
}

/* Prevent increased line-height when using sub-scripts. */
sub {
  vertical-align: baseline;
  position: relative;
  top: 0.2em;
}

/* Treat forms as simple containers with no visible impact. */
form {
    margin: 0;
    padding: 0;
}

/* Normalize input controls across all browsers. */
input {
    font-size: 100%;
    font-family: inherit;
}

/*
 * Set default horitontal padding for input.button elements.
 * Default browser font-size is 16px, but often reduced to 75%, hence 12px.
 * 0.5em * 12px/em = 6px
 */
input.button {
    padding-left: 0.5em;
    padding-right: 0.5em;
}

/*
 * Shift button content across when activated.
 * Default browser font-size is 16px, but often reduced to 75%, hence 12px.
 * 0.583em * 12px/em = 7px
 * 0.417em * 12px/em = 5px
 */
input.button:active:hover {
    padding-left: 0.583em;
    padding-right: 0.417em;
}

/*
 * Normalize default space surrounding checkbox and radio controls.
 * Default browser font-size is 16px, but often reduced to 75%, hence 12px.
 * 1.083em * 12px/em = 13px
 * 0.25em  * 12px/em = 3px
 * 0.333em * 12px/em = 4px
 */
input.checkbox, input.radio {
    width: 1.083em;
    height: 1.083em;
    margin: 0px 0.25em 0px 0.333em;
    vertical-align: middle;
}

table {
    border-collapse:collapse;
}


/*----- END RESET STYLES -----*/

/*----- START TOOLS -----*/
.TODO {
    border: 1px solid red;
}
/*----- END TOOLS -----*/

/*----- 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 -----*/

/* Force vertical scroll bar. */
html {
    overflow-y: scroll;
}

body {
    margin: 0;
    padding: 0;
    font-size: 75%;
    font-family: Arial, Helvetica, sans-serif;
    color: #000;
    background-image: url(../images/backgrounds/bgnd_body_grad.png);
    background-position: 0 0;
    background-repeat: repeat-x;
    background-color: #6db3dc;
}

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: 1em 0 0.25em 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;
}

a {
    color: #00338E;
}

a:hover {
    text-decoration: underline;
}

a.top {
    display: block;
    margin: 10px 0;
}

div.inner_wrapper div.main_col div.content a {
    text-decoration: underline;
}

p {
    font-size: 1em;
    line-height: 1.333em;
    color: #000;
}

p.first_para {
    margin-top: 0;
}

p.intro_highlight,
p.sign_off strong {
    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: 1.5em;
    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;
}

blockquote.intro_blockquote p sup {
    font-size: 0.667em;
}

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;
}

/*----START EXTERNAL BASE STRUCTURE----*/

div.left_shadow_wrap {
    margin: 0 auto;
    padding: 0 0 0 40px;
    width: 940px;
    background-image: url(../images/backgrounds/bgnd_shadow_left.png);
    background-position: top left;
    background-repeat: no-repeat;
    background-color: #fff;
}



div.right_shadow_wrap {
    margin: 0;
    width: 940px;
    background-image: url(../images/backgrounds/bgnd_shadow_right.png);
    background-position: top right;
    background-repeat: no-repeat;
    background-color: #fff;
}

div.inner_wrapper {
    width: 900px;
    background-position: 0 0;
    background-repeat: repeat-y;
    background-color: transparent;
}


div.footer {
    margin: 20px auto 0 auto;
    padding: 0px;
    width: 900px;
    border-top: 1px solid #ccecf9;
    background-color: #fff;
}

body#home div.footer {
    margin-top: 10px;
}

div.footer_shadow {
    margin: 0 auto;
    background-image: url(../images/backgrounds/bgnd_footer_base.png);
    background-position: bottom left;
    background-repeat: no-repeat;
    background-color: transparent;
    width: 980px;
    height: 29px;
}


/*----END EXTERNAL BASE STRUCTURE----*/

/*----START MASTHEAD----*/

div.inner_wrapper div.mast_head {
    margin: 0;
    padding: 10px 0 0 0;
    width: 900px;
    height: 123px;
    line-height: 10px;
    background: url(../images/backgrounds/bgnd_mast_nav.jpg) bottom left no-repeat ;
}

div.inner_wrapper div.mast_head h1.main_heading {
    margin: 18px 0 0 0;
}

div.inner_wrapper div.mast_head span {
    display:none;
}

/*----END MASTHEAD----*/

/*----START MAIN-NAV----*/

div.inner_wrapper div.mast_head ul.main_nav {
    margin: 29px 0 0 0;
    padding: 0;
    list-style-type: none;
}

div.inner_wrapper div.mast_head ul.main_nav li{
    float: left;
    padding: 0px;
}

div.inner_wrapper div.mast_head ul.main_nav li a{
    font-size: 1em;
    line-height: 37px;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    padding: 11px 10px 11px 10px;
    border-right: 1px solid #339cd9;
}

div.inner_wrapper div.mast_head ul.main_nav li a:hover,
div.inner_wrapper div.mast_head ul.main_nav li a.current {
    background-image: url(../images/backgrounds/bgnd_main_nav_on.png);
    background-position: 0 0;
    background-repeat: repeat-x;
}


div.inner_wrapper div.mast_head ul.main_nav li a.first_child:hover,
div.inner_wrapper div.mast_head ul.main_nav li a.first_current {
    background-image: url(../images/backgrounds/bgnd_main_nav_first_on.png);
    background-position: 0 0;
    background-repeat: no-repeat;
}

/*----END MAIN-NAV----*/

/*----START INTERNAL CORE COL STRUCTURE----*/

div.inner_wrapper div.nav_col {
    float: left;
    width: 180px;
}

div.inner_wrapper div.main_col {
    float: left;
    width:598px;
}

div.inner_wrapper div.sup_col {
    float: right;
    width: 121px;
}

/*----END CORE COL STRUCTURE----*/

/*----START SECONDARY NAV COL CONTENT----*/

div.inner_wrapper div.nav_col div.col_box_top{
    margin: 10px 0px 0px 0px;
    padding: 0px;
    width: 180px;
    height: 8px;
    background: url(../images/backgrounds/lft_nav_top.png) top left no-repeat;
}

div.inner_wrapper div.nav_col div.col_box_main{
    margin: 0px;
    padding: 0px;
    width: 180px;
    background: url(../images/backgrounds/lft_nav_chunk.png) 0 0 repeat-y;
}

div.inner_wrapper div.nav_col div.col_box_btm{
    margin: 0px 0px 18px 0px;
    padding: 0px;
    width: 180px;
    height: 8px;
    background: url(../images/backgrounds/lft_nav_btm.png) bottom left no-repeat;
    clear: both;
}

/*----START SECONDARY NAV----*/

div.nav_col div.col_box_main ul.sub_nav{
    margin: 0px;
    padding: 0px;
    list-style: none;
}

div.nav_col div.col_box_main ul.sub_nav li{
    margin: 0px;
    margin-bottom: 6px;
    padding: 0px;
    font-size: 0.917em;
    font-weight: normal;
}

div.nav_col div.col_box_main ul.sub_nav li a,
div.nav_col div.col_box_main ul.sub_nav li a:hover{
    display: block;
    padding: 5px 0px 8px 6px;
    text-decoration: none;
}

div.nav_col div.col_box_main ul.sub_nav li a{
    width: 169px;
    color: #2f114d;
}

div.nav_col div.col_box_main ul.sub_nav li a:hover{
    background-color: #dbd6e0;
}

div.nav_col div.col_box_main ul.sub_nav li a span {
    padding-right: 10px;
    float: right;
    font-size: 1.2em;
    font-weight: bold;
}

div.nav_col div.col_box_main ul.sub_nav li a.sub_current {
    padding: 5px 0px 8px 6px;
    display: block;
    width: 169px;
    background-color: #dbd6e0;
}

div.nav_col div.col_box_main ul.sub_nav li.last_child {
    margin-bottom: 0px;
}

div.nav_col div.col_box_main ul.sub_nav li ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    background-color: #edeaef;
    width: 175px;
}

div.nav_col div.col_box_main ul.sub_nav li ul li {
    margin: 0px;
    padding: 0px;
}

div.nav_col div.col_box_main ul.sub_nav li ul li a {
    width: 163px;
}

div.nav_col div.col_box_main ul.sub_nav li ul li a,
div.nav_col div.col_box_main ul.sub_nav li ul li a:hover {
    padding: 8px 0 7px 12px;
    font-size: 1em;
    display: block;
}

div.nav_col div.col_box_main ul.sub_nav li ul li a.current {
    text-decoration: underline;
}

div.nav_col div.col_box_main ul.sub_nav li ul li a span {
    padding-right: 11px;
}


/*----END SECONDARY NAV----*/

/*----START RESOURCES NAV----*/

div.nav_col div.col_box_main h3 {
    margin:0;
    padding: 5px 0px 5px 6px;
    font-size: 1em;
    color: #00338E;
}

div.nav_col div.col_box_main ul.resource_nav {
    margin: 0px;
    padding: 5px 10px 0px 6px;
    font-size: 0.917em;
    font-weight: bold;
    list-style: none;
}

div.nav_col div.col_box_main ul.resource_nav li {
    margin-bottom: 0;
}

div.nav_col div.col_box_main ul.resource_nav li a {
    padding-bottom: 10px;
    text-decoration: none;
    color: #00a0df;
    display: block;
}

div.nav_col div.col_box_main ul.resource_nav li a span {
    padding-right: 5px;
    float: right;
    }

div.nav_col div.col_box_main ul.resource_nav li a:hover {
    text-decoration: underline;
}

/*----END RESOURCES NAV----*/

/*----END SECONDARY NAV COL CONTENT----*/

/*----START MAIN COL CONTENT----*/

/*----START LOCATION TOOLS ----*/

div.inner_wrapper div.main_col div.location_tools div.breadcrumbs {
    margin: 15px 0 0 0;
    padding: 0px;
    font-size: 0.833em;
    color: #979797;
    width: 526px;
    float: left;
}

div.inner_wrapper div.main_col div.location_tools div.breadcrumbs {
    padding-left:18px;
}

div.inner_wrapper div.main_col div.location_tools div.breadcrumbs a {
    color:#2F114D;
    text-decoration: underline;
}

div.inner_wrapper div.main_col div.location_tools div.breadcrumbs a:hover {
    text-decoration: underline;
}

div.inner_wrapper div.main_col div.location_tools div.nav_scroll {
    width: 50px;
    float: right;
    margin: 15px 0 0 0;
}

div.inner_wrapper div.main_col div.location_tools div.nav_scroll ul {
    margin: 0;
    list-style-type:none;
}

div.inner_wrapper div.main_col div.location_tools div.nav_scroll ul li {
    float: left;
}

div.inner_wrapper div.main_col div.location_tools div.nav_scroll ul li.prev {
    padding: 0 8px 0 0;
}

/*----END LOCATION TOOLS ----*/

div.inner_wrapper div.main_col div.content {
    border-right: 1px solid #ccecf9;
    margin: 0 0 0 5px;
    padding: 0 10px 0 10px;
    width: 568px;
}

div.inner_wrapper div.main_col div.content div.content {
    border-right: none;
    padding-left: 0;
    margin-left: 0;
}

div.inner_wrapper div.main_col div.content h4.link_intro {
    color: #0099cc;
    margin-bottom: 10px;
}

div.inner_wrapper div.main_col div.content div.highlight_col{
    float: left;
    width: 160px;
    padding: 0 10px 0 0;
}

div.inner_wrapper div.main_col div.content div.highlight_col img.personnel_pic {
    display: block;
}

div.inner_wrapper div.main_col div.content div.highlight_col div.personnel_detail {
    border-top: 1px solid #00338E;
    width: 160px;
}

div.inner_wrapper div.main_col div.content div.highlight_col div.title {
    font-size: 0.917em;
    color: #000;
    margin: 0 0 20px 0;
}

div.inner_wrapper div.main_col div.content div.highlight_col ul.highlight_links {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

div.inner_wrapper div.main_col div.content div.highlight_col ul.highlight_links li {
    margin: 0;
}

div.inner_wrapper div.main_col div.content div.detail_col {
    float: left;
    width: 393px;
}

div.inner_wrapper div.main_col div.content div.chart_container {
    padding: 0.5em;
    margin-top: 1em;
}

div.inner_wrapper div.main_col div.content div.chart_container img.chart {
    margin-right: 19px;
    margin-bottom: 1em;
}

div.inner_wrapper div.main_col div.content div.chart_container div.content_box {
    padding: 12px;
    background-color: #fff;
    margin-bottom: 0.5em;
}

div.inner_wrapper div.main_col div.content div.chart_container div.logo_box {
    width: 540px;
    overflow: visible;
    background-color: #fff;
    padding: 12px 6px;
}

div.inner_wrapper div.main_col div.content div.or1_bg div.logo_box {
    height: 285px;
}

div.inner_wrapper div.main_col div.content div.or2_bg div.logo_box {
    height: 285px;
}

div.inner_wrapper div.main_col div.content div.or3_bg div.logo_box {
    height: 96px;
}

div.inner_wrapper div.main_col div.content div.or4_bg div.logo_box {
    height: 265px;
}

div.inner_wrapper div.main_col div.content div.or5_bg div.logo_box {
    height: 45px;
}

div.inner_wrapper div.main_col div.content div.chart_container h3 {
    color: #fff;
    margin: 0 0 1em 0;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    padding: 0 0 0.3em 0;
    display: block;
    position: relative;
}

div.inner_wrapper div.main_col div.content div.chart_container h3 a.toggle_span {
    position: absolute;
    display: block;
    color: #fff;
    right: 1em;
    top: 0;
}

div.inner_wrapper div.main_col div.content div.chart_container ul {
    margin: 0 0 0 1.5em;
    padding: 0;
    color: #fff;
}

div.inner_wrapper div.main_col div.content div.or2_bg ul {
    color: #00338E;
}

div.inner_wrapper div.main_col div.content div.chart_container div.market_content {
    width: 235px;
    float: left;
    padding: 0 1em;
}

div.inner_wrapper div.main_col div.content div.chart_container div.strategy_content {
    width: 250px;
    float: left;
    padding-right: 1em;
}

div.inner_wrapper div.main_col div.content div.detail_col div.chart_container blockquote {
    padding: 1em;
    margin: 0;
    border-bottom: 1px solid #fff;
}

div.inner_wrapper div.main_col div.content div.detail_col div.chart_container blockquote p {
    color: #fff;
    font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    font-size: 1.2em;
    margin: 0;
    padding: 0;
}

div.inner_wrapper div.main_col div.content div.detail_col div.chart_container h3 {
    color: #fff;
    padding: 0 0.5em;
    margin: 0.5em 0 0 0;
}

div.inner_wrapper div.main_col div.content div.chart_container div.toggle {
    min-height: 15em;
}

div.inner_wrapper div.main_col div.content div.flash_container {
    width: 567px;
    height: 341px;
    padding: 3px;
}

div.inner_wrapper div.main_col div.content div.flash_container div.nav_container {
    margin: 0 0 1px 0;
    width: 559px;
    height: 50px;
}

div.inner_wrapper div.main_col div.content div.flash_container div.nav_container ul.flash_nav {
    list-style-type: none;
    margin:0;
    padding: 0;
}

div.inner_wrapper div.main_col div.content div.flash_container div.nav_container ul.flash_nav li{
    margin: 0;
    padding: 0;
    float: left;
    border-right: 1px solid #fff;
}

div.inner_wrapper div.main_col div.content div.flash_container div.nav_container ul.flash_nav li.last_li {
    border-right: none;
}

div.inner_wrapper div.main_col div.content div.flash_container div.nav_container ul.flash_nav li a,
div.inner_wrapper div.main_col div.content div.flash_container div.nav_container ul.flash_nav li a img {
    display: block;
}

div.inner_wrapper div.main_col div.content div.detail_box_01_top {
    background: url(../images/backgrounds/bgnd_widebox_cap.png) 0 0 no-repeat;
    width: 564px;
    height: 13px;
}

div.inner_wrapper div.main_col div.content div.detail_box_01_body {
    background: url(../images/backgrounds/bgnd_widebox_body.png) 0 0 repeat-y;
    width: 544px;
    padding: 0 10px 10px 10px;
}

div.inner_wrapper div.main_col div.content div.detail_box_01_base {
    background: url(../images/backgrounds/bgnd_widebox_base.png) 0 0 no-repeat;
    width: 564px;
    height: 13px;
}

div.inner_wrapper div.main_col div.content div.detail_box_01_body h3 {
    margin-top: 0;
}

div.inner_wrapper div.main_col div.content div.detail_box_01_body p {
    margin-bottom: 0;
}

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.director_bloc {
    width: 225px;
    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: 225px;
}

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;
}

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: 254px;
    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.diagram_container {
    width: 561px;
    margin: 20px 0;
}

div.inner_wrapper div.main_col div.content div.diagram_container div.row img {
    display: block;
    float: left;
}

div.inner_wrapper div.main_col div.content div.spot_light {
    border-top: 1px solid #00338E;
    border-bottom: 1px solid #00338E;
    background-color: #dfe3f1;
    padding: 5px 15px 10px 15px;
}

div.inner_wrapper div.main_col div.content div.spot_light h3 {
    margin: 5px 0;
}

div.inner_wrapper div.main_col div.content div.spot_light ul {
    margin: 0 0 0 15px;
    color: #00338E;
}

div.inner_wrapper div.main_col div.content div.spot_light ul li span {
    color: #000;
}

div.inner_wrapper div.spotlight_pannel {
    width: 900px;
    background: url(../images/backgrounds/bgnd_index_spot_cols.png) 0 0 repeat-y;
    border-top: 1px solid #CCECF9;
    margin: 10px 0 8px 0;
    padding: 0;
}

div.inner_wrapper div.spotlight_pannel div.spot_col {
    width: 217px;
    float: left;
    padding: 0 4px;
    position: relative;
    height: 200px;
    overflow: visible;
    border-top: 8px solid #fff;
}

div.inner_wrapper div.spotlight_pannel div.spot_col div.proud_carousel {
    width: 120px;
}

div.inner_wrapper div.spotlight_pannel div.spot_col h3 {
    font-size: 0.917em;
    margin: 0 0 3px 0;
}

div.inner_wrapper div.spotlight_pannel div.spot_col h4 {
    font-size: 0.917em;
    margin: 0 0 3px 0;
}

div.inner_wrapper div.spotlight_pannel div.ceo_spot {
    /*background: url(../images/backgrounds/bgnd_spot_manny.jpg) 110px 0 no-repeat transparent;*/
}

div.inner_wrapper div.spotlight_pannel div.ceo_spot img {
    float: right;
    display: block;
    position: absolute;
    bottom: -10px;
    right: 1px;
    z-index: 1;
}

div.inner_wrapper div.spotlight_pannel div.ceo_spot div.copy {
    position: absolute;
    top: 0;
    left: 10px;
    width: 150px;
    z-index: 2;
}

div.inner_wrapper div.spotlight_pannel div.spot_col ul.spot_links {
    list-style-type: none;
    margin: 0;
}

div.inner_wrapper div.spotlight_pannel div.spot_col ul.spot_links li {
    margin: 0 0 3px 0;
    padding: 0;
}

div.inner_wrapper div.spotlight_pannel div.spot_col ul.spot_links li a {
    font-size: 0.833em;
    font-weight: bold;
    color: #00a0df;
}

div.inner_wrapper div.spotlight_pannel div.spot_col ul.spot_links li a:hover {
    text-decoration: underline;
}

div.inner_wrapper div.spotlight_pannel div.spot_col ul.low_link,
div.inner_wrapper div.spotlight_pannel div.spot_col span.low_link{
    position: absolute;
    bottom: 4px;
    left: 0;
}

div.inner_wrapper div.spotlight_pannel div.spot_col span.low_link a {
    font-size: 0.833em;
    font-weight: bold;
    color: #00338E;
}

div.inner_wrapper div.spotlight_pannel div.spot_col div.details {
    position: absolute;
    bottom: 0;
    left: 5px;
    color:#00338E;
    font-size:0.833em;
    font-weight:bold;
    z-index: 3;
}

div.inner_wrapper div.spotlight_pannel div.spot_col div.spot_pannel {
    height: 95px;
    position: relative;
    padding: 0 0 5px 0;
}

div.inner_wrapper div.spotlight_pannel div.spot_col div.spot_pannel img.cover {
    float: right;
}

div.inner_wrapper div.spotlight_pannel div.spot_col div.lower_spot_pannel {
    height: 89px;
    position: relative;
    padding: 5px 0;
    border-top: 1px solid #ccecf9;
}

div.inner_wrapper div.spotlight_pannel div.spot_col div.world_map {
    background:url(../images/backgrounds/bgnd_world_map.png) right 10px  no-repeat;
}

div.inner_wrapper div.spotlight_pannel div.spot_col h2.carousel_title {
    margin:5px 0 10px 0;
    text-align: center;
}

div.inner_wrapper div.spotlight_pannel div.spot_col h2.carousel_title {
    margin:5px 0 10px 0;
    text-align: center;
}

div.inner_wrapper div.spotlight_pannel div.spot_col div.jcarousel-container {
    width: 200px;
    margin: 0 auto;
}

div.inner_wrapper div.spotlight_pannel div.spot_col div.jcarousel-container div.jcarousel-prev,
div.inner_wrapper div.spotlight_pannel div.spot_col div.jcarousel-container div.jcarousel-next {
    width: 18px;
    margin: 50px 0 0 0;
}

div.inner_wrapper div.spotlight_pannel div.spot_col div.jcarousel-container div.jcarousel-prev {
    float: left;
}

div.inner_wrapper div.spotlight_pannel div.spot_col div.jcarousel-container div.jcarousel-next {
    float: right;
}
/*----END MAIN COL CONTENT----*/

/*----START SUP COL CONTENT----*/

div.sup_col div.content {
    position: relative;
    margin: 47px 0 0 5px;
    /*padding: 0 0 0 10px;*/
    /*border-left: 1px solid #ccecf9;*/
}

div.sup_col div.snapshot_col {
    margin-top: 90px;
}

div.sup_col div.content img.snapshot_1,
div.sup_col div.content img.snapshot_2,
div.sup_col div.content img.snapshot_3 {
    position: absolute;
}

div.sup_col div.content img.snapshot_1 {
    top: -119px;
    left: -5px;
}

div.sup_col div.content img.snapshot_2 {
    top: -119px;
}

div.sup_col div.content img.snapshot_3 {
    top: -194px;
}

div.sup_col div.content div.sup_bloc {
    border-top: 1px solid #CCECF9;
    padding: 5px 0 5px 0;
}

div.sup_col div.content ul.sup_links_1 {
    list-style-type: none;
    margin: 5px 0 0 0;
    padding: 0;
}

div.sup_col div.content ul.sup_links_1 li {
    font-size: 0.833em;
    padding: 0 0 4px 0;
}

div.sup_col div.content ul.sup_links_1 li a {
    color: #00a0df;
}

div.sup_col div.content ul.sup_links_1 li a:hover {
    text-decoration: underline;
}

/*----END SUP COL CONTENT----*/

/*----START FOOTER CONTENT----*/

div.footer p {
    margin: 0px;
    padding: 25px 25px 0px 0px;
    font-size: 0.9em;
    font-weight: normal;
    line-height: 1.1em;
    color: #4269aa;
    float: left;
}

div.footer ul.site_services {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

div.footer ul.site_services li {
    margin: 0px;
    padding: 22px 15px 5px 0px;
    float: left;
}

div.footer ul.site_services li a {
    color: #2f114d;
    text-decoration: none;
    font-size: 0.833em;
}

div.footer ul.site_services li a:hover {
    text-decoration: underline;
}

/*----END FOOTER CONTENT----*/


/*----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,
table.facts_02 tbody tr.final_row th,
table.facts_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 15px;
}

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----*/

/*----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,
div.inner_wrapper div.main_col div.content  ol.footnotes li span.label {
    left:-2.3em;
    position:absolute;
}

div.inner_wrapper div.main_col div.content  ol.footnotes li.extra_footnote {
    padding-top: 10px;
}

/* 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;
}


/*----- Key Financial Achievements-----*/

div.inner_wrapper div.main_col div.content ul.key_information {
    border-top: 1px solid #0099CC;
    padding: 0;
    margin: 0 0 1em 0;
    list-style: none;
}

div.inner_wrapper div.main_col div.content ul.key_information li {
    border-bottom: 1px solid #0099cc;
    padding: 0.5em 0 0.5em 0.8em;
    margin-bottom: 0;
    background: url(../images/backgrounds/bgnd_blue_dot.png) no-repeat 0 1em;
}

/*----- See more links -----*/

div.inner_wrapper div.main_col div.content a.reference {
    display: block;
    background: url(../images/backgrounds/bgnd_reference_page.png) no-repeat center left;
    height: 18px;
    line-height: 12px;
    padding: 0 0 0 20px;
    color: #00338e;
    clear: both;
    font-size: 0.9em;
    display: block;
    margin: 0 0 20px 0;
}

/*------------------------------------------------------------HASAN----------------------------------------*/

/*----- 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.last_highlight {
    margin-right: 0;
}

div.inner_wrapper div.main_col div.content div.last_highlight {
    margin-right: 0;
}

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;
}

div.img_placeholder {
    width: 10em;
    height: 10em;
    background: #d8d8d8 url('../images/backgrounds/DELETE_img_placeholder.png') 15% 15% no-repeat;
}

div.inner_wrapper div.main_col div.content div.case_study {
    border-top: 1px solid #00338e;
    border-bottom: 1px solid #00338e;
    padding: 1em 0;
    clear: both;
    }

div.inner_wrapper div.main_col div.content div.case_study div.cs_copy {
   float: left;
   width: 200px;
   margin-left: 1em;
}

div.inner_wrapper div.main_col div.content div.case_study div.cs_copy h3,
div.inner_wrapper div.main_col div.content div.case_study div.cs_copy p{
    margin: 0 0 0.3em 0;
    padding: 0;
}

div.inner_wrapper div.main_col div.content h3.glance {
    color: #fff;
    padding: 0.5em;
    background: #00338e url(../images/backgrounds/bgnd_glance_arrow.png) 98% center  no-repeat;
}

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;
    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;
}

/* Our marketplace graphs */
div.inner_wrapper div.main_col div.content div.markets {
    margin-bottom: 2em;
}

div.inner_wrapper div.main_col div.content div.markets h4 {
    border-top: 1px solid #00338e;
    padding: 1em 0 0 0;
    margin: 0;
}

div.inner_wrapper div.main_col div.content div.markets p {
    border-bottom: 1px solid #00338e;
    color: #0099cc;
    font-weight: bold;
    margin: 0;
    padding: 1em 0;

}

div.inner_wrapper div.main_col div.content div.markets img {
    display: block;
    margin: 1em auto;
}


ul.blue_dot_list {
    list-style: none;
    margin: 0 0 1em 0;
    padding: 0;
}

ul.blue_dot_list li {
    background: url(../images/backgrounds/bgnd_blue_dot_dark.png) no-repeat 0.5em 0.35em;
    padding-left: 1.5em;
}


/* 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 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_bg table.chart_table_1 tr th.row_header {
    text-align: left;
    padding-left: 0;
}


div.inner_wrapper div.main_col div.content div.or2_bg table.chart_table_1 tr th span.sub_row {
    padding-left: 10px;
}

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.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;
}

dl.personnel_detail,
dl.personnel_detail dd{
    margin: 0 0 10px 0;
    padding: 0;
}

dl.personnel_detail dt {
    margin: 0;
    padding: 0;
    color: #00338E;;
    font-weight: bold;
}

div.inner_wrapper div.main_col div.content div.operational_review_intro div.operational_quote {
    float: left;
    width: 358px;
    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.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;
}



/* 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 ul.group_overview_tabs {
    margin: 1em 0 0 0;
    padding: 0;
    list-style: none;
    display: block;
    height: 41px;
}

div.inner_wrapper div.main_col div.content div.tabs ul.group_overview_tabs li {
    float: left;
    margin: 0 1px 0 0;
    padding: 0;
    height: 41px;
}

div.inner_wrapper div.main_col div.content div.tabs ul.group_overview_tabs li.last_li {
    margin-right: 0;
}

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: 180px;
    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: 105px;
    margin-right: 2px;
}

div.inner_wrapper div.main_col div.content div.tabs div.col_5 span.figure {
    color: #00aae8;
    font-size: 1.8em;
    line-height: 1em;
}

div.inner_wrapper div.main_col div.content div.tabs div.col_5 span.figure sup {
    font-size: 0.6em;
}

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 {
    width: 568px;
}

div.inner_wrapper div.main_col div.content div.tabs div.col_5 h4 {
    font-size: 0.9em;
    line-height: 1.5em;
    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;
}

.slide_content {
    display: none;
}

div.inner_wrapper div.main_col div.content div.proud {
    margin: 10px 0 0 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: right;
    width: 23em;
    margin: 0;
    padding: 0;
}


/* ----- 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;
}

div.inner_wrapper div.main_col div.content div.or2_bg div.content_toggle {
    color:#00338E;
    border-bottom: 1px solid #00338E;
}

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.chart_container div.key_point_wrap {
    height: 180px;
}

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.risk_toggle {
    border-bottom: 1px solid #00338E;
    margin: 20px 0 10px 0;
    padding: 5px 0;
    cursor: pointer;
}

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;
}

/* ----- END JQUERY SLIDER STYLES ----- */

/* ----- START JAVASCRIPT DISABLED STYLES ----- */

body.js_disabled div.inner_wrapper div.main_col div.content div.biog_toggle,
body.js_disabled div.inner_wrapper ul.jcarousel-list li.jcarousel-item-2,
body.js_disabled div.inner_wrapper ul.jcarousel-list li.jcarousel-item-3,
body.js_disabled div.inner_wrapper ul.jcarousel-list li.jcarousel-item-4,
body.js_disabled div.inner_wrapper ul.jcarousel-list li.jcarousel-item-5,
body.js_disabled div.inner_wrapper div.main_col div.content div.risk_toggle div.show_copy span,
body.js_disabled div.inner_wrapper div.main_col div.content div.risk_toggle div.hide_copy {
    display:none;
}

/* ----- END JAVASCRIPT DISABLED STYLES ----- */

/* ----- START PRINT ELEMENTS ----- */

.print {
    display: none;
}

/* ----- END PRINT ELEMENTS ----- */

/* ----- START NOSCRIPT ----- */

noscript {
    font-weight: bolder;
    padding: 2em;
    width: 500px;
}

noscript p {
    color: #fff;
    margin-left: 10em;
    margin-right: 10em;
    font-size: 1.5em;
}

/* ----- END NOSCRIPT ----- */
