/*
 * This stylesheet if for CSS rules that are suitable for all devices.
 * See http://www.w3.org/TR/CSS21/media.html#media-types
 */

body {
    margin: 0;
    padding: 0;
}

/* Amend font family and color as required. */
div.wrapper {
    font-family: Verdana, sans-serif;
    color: #333;
}

/* Modify this rule if anchors should be underlined. */
div.wrapper a {
    color: #007dc3;
    text-decoration: none;
}

div.wrapper div.content a:hover {
    color: #007dc3;
    text-decoration: underline;
}

/* No border on images within anchors. */
div.wrapper a img {
    border-style: none;
}

/* Set default styles for lists. */
div.wrapper ul,
div.wrapper ol {
    margin: 1em 0px 1em 2.5em;
    padding: 0;
    -moz-padding-start: 0;
}

div.wrapper sup {
    vertical-align: baseline;
    position: relative;
    top: -0.5em;
}

div.wrapper sub {
    vertical-align: baseline;
    position: relative;
    top: 0.2em;
}

div.wrapper form {
    margin: 0;
    padding: 0;
}

div.wrapper input {
    font-size: 100%;
    font-family: inherit;
}

div.wrapper input.checkbox,
div.wrapper input.radio {
    width: 1.083em;
    height: 1.083em;
    margin: 0px 0.25em 0px 0.333em;
    vertical-align: middle;
}

div.wrapper input.button {
    padding-left: 0.5em;
    padding-right: 0.5em;
}

div.wrapper input.button:active:hover {
    padding-left: 0.583em;
    padding-right: 0.417em;
}

/* Make div.images container clear floating child elements. */
div.wrapper div.header div.images:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

div.wrapper div.header div.images img {
    float: left;
}

div.wrapper div.header div.images div.straplines {
    float: right;
    width: auto;
}

/* Make div.breadcrumb container clear floating child elements. */
div.wrapper div.breadcrumb {
    margin: 0 0 0 0;
    height: 1.25em;
}

div.wrapper div.breadcrumb ul {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
}

div.wrapper div.breadcrumb ul li {
    float: left;
    width: auto;
    font-size: 66.67%;
    list-style: none;
    padding-left: 0;
}

div.wrapper div.breadcrumb ul li.trail {
    padding-left: 0.75em;
}

div.wrapper div.breadcrumb ul li span {
    padding-left: 0.75em;
}

div.wrapper div.masthead {
    width: 410px;
    height: 264px;
    color: white;
    font-size: 75%;
}

div.wrapper div.masthead p {
    padding-left: 0.833em;
    font-size: 1.217em;
    line-height: 1.083em;
}

div.wrapper div.masthead ul.masthead_link {
    list-style-type: none;
    margin: 0;
    padding: 0 0 0 0.833em; /*10px*/
}

div.wrapper div.masthead ul.masthead_link li {
    background: url(../images/icons/icon_fff_arw_1.png) 0 0.2em no-repeat;
    padding: 0 0 0 0.833em; /*10px*/
}

div.wrapper div.masthead ul.masthead_link li a {
    color: white;
}

div.wrapper div.masthead ul.masthead_link li a:hover {
    text-decoration: underline;
}

body#home div.wrapper div.masthead {
    background: url(../images/backgrounds/bg_home_header.jpg) 0 0 no-repeat;
    padding-right: 550px;
}

div.wrapper div.header div.toolbar_drop_shadow {
    width: 100%;
    height: 16px;
    background-image: url(../images/backgrounds/bg_nav_shadow.png);
    background-position: top left;
    background-repeat: repeat-x;
    border-bottom: 10px solid white;
    background-color: white;
}

/* -1px left adjustment to compensate for large font-size. */
div.wrapper div#content_h1 h1 {
    margin: 0.273em 0 0 0;
    padding: 0;
    font-size: 1.875em;
    font-weight: normal;
    color: #007dc3;
    position: relative;
    left: -1px;
}

div.wrapper div.container {
    margin-bottom: 1em;
}

body#home div.wrapper div.container {
    margin-bottom: 0em;
}

/*---- PLACE ALL NEW CLEARING FIXES HERE ----*/
div.wrapper div.container:after,
div.wrapper div.container div.four_column:after,
div.wrapper div.container div.four_column div.delimiter:after,
div.wrapper div.container div.main_column_with_side div.column_main div.content div.spot_header:after,
div.wrapper div.container div.main_column_with_side div.column_main div.content div.spot_block:after,
div.wrapper div.container div.main_column_with_side div.column_main div.content div.three_col_spot:after,
div.wrapper div.container div.board_of_directors div.content:after,
div.wrapper div.container div.column_full div.content div.overview:after,
div.highlights_container:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

div.wrapper div.container div.content {
    margin-top: 1.333em;
    line-height: 1.333em;
    font-size: 75%;
}

div.wrapper div.container div.secondary {
    margin-top: 0;
    padding-top: 1.333em;
}

div.wrapper div.container div.content h2 {
    color: #007dc3;
    font-size: 100%;
    margin: 2em 0 1em 0;
}

div.wrapper div.container div.content h2 {
    color: #007dc3;
    font-size: 100%;
    margin: 2em 0 1em 0;
}

div.wrapper div.container div.content div.overview div.overview_desc h2 {
    font-size: 120%;
    margin: 0 2em 0 0;
}

div.wrapper div.container div.content div.overview div.overview_desc p {
    margin-bottom: 0;
    margin-right: 2em;
}

div.wrapper div.container div.content h2 span {
    font-size: 0.8em;
}

div.wrapper div.container div.content h3 {
    color: #007dc3;
    font-size: 100%;
}

div.wrapper p.buttons input {
    color: white;
    background-color: #aaa;
    border: 1px solid #666;
}

div.wrapper div.sitemap h3 {
    margin-top: 2em;
    margin-bottom: 0pt;
}

div.wrapper div.sitemap ul {
    margin-top: 0pt;
    margin-left: 0pt;
    list-style: none;
}

div.wrapper div.sitemap ul li {
    padding: 0.4em 0pt;
}

div.wrapper div.sitemap ul li ul {
    margin-bottom: 0pt;
}

div.wrapper div.sitemap ul li ul li {
    padding: 0.4em 1.5em;
}

div.wrapper div.downloads h3 {
    margin-top: 2em;
    margin-bottom: 0pt;
}

div.wrapper div.downloads ul {
    margin-top: 0pt;
    margin-left: 2em;
    list-style: none;
}

div.wrapper div.downloads ul li {
    position: relative;
    padding: 0.4em 0pt;
}

div.wrapper div.downloads ul li input.checkbox {
    position: absolute;
    left: -2em;
}

div.wrapper div.downloads ul li span {
    margin-left: 0.6em;
    font-size: 0.833em;
}

div#print_basket_alert {
    background-color: #dc2d27;
}

div.wrapper div.print_basket p.buttons {
    margin-right: 0.5em;
    text-align: right;
}

div.wrapper div.print_basket table {
    width: 100%;
    border-collapse: collapse;
}

div.wrapper div.print_basket table tr th {
    color: #dc2d27;
}

div.wrapper div.print_basket table tr th,
div.wrapper div.print_basket table tr td {
    padding: 0.5em;
    border-bottom: 1px solid #ccc;
}

div.wrapper div.print_basket table tr th.title {
    text-align: left;
}

div.wrapper div.print_basket table tr th.order {
    text-align: center;
}

div.wrapper div.print_basket table tr th.select {
    text-align: center;
    white-space: nowrap;
}

div.wrapper div.print_basket table tr td div.page_title a {
    color: #333;
    font-weight: bold;
}

div.wrapper div.print_basket table tr td div.page_description {
    font-style: italic;
}

div.wrapper div.print_basket table tr td.page_up {
    padding-left: 0px;
    padding-right: 0.333em;
}

div.wrapper div.print_basket table tr td.page_up div {
    float: right;
    width: 13px;
    height: 12px;
    background-image: url(../images/icons/up.png);
    cursor: pointer;
}

div.wrapper div.print_basket table tr td.page_up div span {
    display: none;
}

div.wrapper div.print_basket table tr td.page_down {
    padding-left: 0.333em;
    padding-right: 0px;
}

div.wrapper div.print_basket table tr td.page_down div {
    float: left;
    width: 13px;
    height: 12px;
    background-image: url(../images/icons/down.png);
    cursor: pointer;
}

div.wrapper div.print_basket table tr td.page_down div span {
    display: none;
}

div.wrapper div.print_basket table tr td.page_checkbox {
    text-align: center;
}

div.wrapper div.container div.board_of_directors div.summary,
div.wrapper div.container div.board_of_directors div.detail div.close {
    display: none;
}

div.wrapper div.container div.board_of_directors div.detail {
    margin: 2em 1em 1em 1em;
}

div.wrapper div.container div.board_of_directors div.detail div.photograph {
    margin-right: 1em;
    margin-bottom: 1em;
    float: left;
}

div.wrapper div.container div.board_of_directors div.detail span.note {
    text-transform: none;
}

div.wrapper div.container div.four_column div.column_1 div.content,
div.wrapper div.container div.four_column div.column_2 div.content,
div.wrapper div.container div.four_column div.column_3 div.content,
div.wrapper div.container div.four_column div.column_4 div.content,
div.wrapper div.container div.four_column div.column_5 div.content,
div.wrapper div.container div.four_column div.column_6 div.content {
    position: relative;
    min-height: 155px;
}

div.wrapper div.container div.four_column div.column_1 div.content,
div.wrapper div.container div.four_column div.column_2 div.content,
div.wrapper div.container div.four_column div.column_3 div.content,
div.wrapper div.container div.four_column div.column_4 div.content {
    padding: 0.833em;
}

div.wrapper div.container div.four_column div.column_1 div.content img.icon,
div.wrapper div.container div.four_column div.column_2 div.content img.icon,
div.wrapper div.container div.four_column div.column_3 div.content img.icon,
div.wrapper div.container div.four_column div.column_4 div.content img.icon {
    position: absolute;
    bottom: -10px;
    left: 10px;
}

div.wrapper div.container div.four_column div.column_1 div.content,
div.wrapper div.container div.four_column div.column_5 div.content {
    margin-left: 0.833em;
}

div.wrapper div.container div.four_column div.column_2 div.content,
div.wrapper div.container div.four_column div.column_5 div.content {
    border-right: 1px solid #f7b3d6;
}

div.wrapper div.container div.four_column div.column_3 div.content,
div.wrapper div.container div.four_column div.column_6 div.content {
    border-left: 1px solid #f7b3d6;
    border-right: 1px solid #f7b3d6;
    left: -1px;
}

div.wrapper div.container div.four_column div.column_4 div.content {
    border-left: 1px solid #f7b3d6;
    left: -2px;
}

div.wrapper div.container div.four_column div.column_5 div.content {
    padding: 0em 0.833em 0 0;
}

div.wrapper div.container div.four_column div.column_6 div.content {
    padding: 0 0.833em 0 0.833em;
}

div.wrapper div.container div.four_column div.column_5 div.content,
div.wrapper div.container div.four_column div.column_6 div.content {
    margin: 0;
}

div.wrapper div.container div.four_column div.column_5 div.inner_delimiter,
div.wrapper div.container div.four_column div.column_6 div.inner_delimiter {
    border-top: 1px solid #f7b3d6;
    padding-top: 16px;
}

div.wrapper div.container div.four_column div.column_5 div.inner_delimiter {
    margin: 10px 0 0 10px;
}

div.wrapper div.container div.four_column div.column_6 div.inner_delimiter {
    margin: 10px 0 0 0;
}

div.wrapper div.container div.four_column div.column_5 div.content img,
div.wrapper div.container div.four_column div.column_6 div.content img {
    margin: 8px 0 0 0;
}

div.wrapper div.container div.four_column div.two_col_span {
    width: 50%;
    float: left;
}

div.wrapper div.container div.four_column div.two_col_span div.quick_links_cont {
    width: 460px;
    height: 208px;
    margin: 10px 0 0 0;
    padding: 1.167em 0 0 0.833em;
    background-image: url(../images/backgrounds/bg_cover_1.jpg);
    background-position: top right;
    background-repeat: no-repeat;
    font-size: 75%;
    position: relative;
    border-top: 1px solid #f7b3d6;
}

div.wrapper div.container div.four_column div.two_col_span div.quick_links_cont ul.download_list {
    position: absolute;
    top: 0px;
    right: 5px;
}

div.wrapper div.container div.four_column div.two_col_span div.quick_links_cont h2 {
    margin: 0 0 0 0;
    font-size: 1.223em;
    color: #007DC3;
}

div.wrapper div.container div.four_column div.two_col_span div.quick_links_cont ul.link_list,
div.wrapper div.container div.four_column div.two_col_span div.quick_links_cont ul.download_list {
    margin: 1.167em 0 0 0;
    list-style-type: none;
}

div.wrapper div.container div.four_column div.two_col_span div.quick_links_cont ul.link_list li,
div.wrapper div.container div.four_column div.two_col_span div.quick_links_cont ul.download_list li {
    font-size: 1em;
    color: #007DC3;
    background-repeat: no-repeat;
    background-position: 0 0.2em;
    padding: 0 0 0.833em 0.833em;
}

div.wrapper div.container div.four_column div.two_col_span div.quick_links_cont ul.link_list li {
    background-image: url(../images/icons/icon_arw_blue_fff_1.png);
}

div.wrapper div.container div.four_column div.two_col_span div.quick_links_cont ul.download_list li {
    background-image: url(../images/icons/icon_blue_arw_2.png);
}

div.wrapper div.container div.four_column div.two_col_span div.quick_links_cont ul.link_list li a:hover,
div.wrapper div.container div.four_column div.two_col_span div.quick_links_cont ul.download_list li a:hover {
    text-decoration: underline;
}

div.wrapper div.container div.four_column div.picture_title {
    font-size: 0.833em;
    line-height: 1.167em;
}

div.wrapper div.container div.four_column div.column_1 div.content {
    background-image: url(../images/backgrounds/bg_box_1.png);
    background-position: bottom left;
    background-repeat: repeat-x;
    background-color: #efefef;
}

div.wrapper div.container div.main_column_with_side div.column_main div.content div.spot_header div.img_bloc,
div.wrapper div.container div.main_column_with_side div.column_main div.content div.spot_header div.copy_bloc {
    float: left;
    min-height: 158px;
}

div.wrapper div.container div.main_column_with_side div.column_main div.content div.spot_header div.img_bloc {
    width: 340px;
}

div.wrapper div.container div.main_column_with_side div.column_main div.content div.spot_header div.copy_bloc {
    width: 165px;
    background-color: #007dc3;
    padding: 0.833em;
    color: white;
    font-size: 0.9em;
    line-height: 1.2em;
}

div.wrapper div.container div.main_column_with_side div.column_main div.content p.copy_footnote {
    font-size: 0.917em;
}

div.wrapper div.container div.main_column_with_side div.column_main div.content div.copy_divide {
    border-top: 1px solid #007dc3;
    margin-top: 2em;
}

div.wrapper div.container div.main_column_with_side div.column_main div.content div.copy_divide h3,
div.wrapper div.container div.main_column_with_side div.column_main div.content div.copy_divide h2 {
    margin: 0;
    padding: 0.25em 0 0.25em 0.417em;
    background-color: #007dc3;
    color: white;
    width: 33%;
}

div.wrapper div.container div.main_column_with_side div.column_side div.content div.first_chart_title,
div.wrapper div.container div.main_column_with_side div.column_side div.content div.chart_title {
    color: #007dc3;
    margin: 0 0 0.833em 0;
}

div.wrapper div.container div.main_column_with_side div.column_side div.content div.first_chart_title {
    margin: 0 0 0.833em 0;
}

div.wrapper div.container div.main_column_with_side div.column_side div.content div.chart_title {
    margin: 2.5em 0 0.833em 0;
}

div.wrapper div.container div.main_column_with_side div.column_side div.content ul.chart_key {
    list-style-type: none;
    margin: 0.833em 0 1.667em 0;
    padding: 0;
}

div.wrapper div.container div.main_column_with_side div.column_side div.content ul.chart_key li {
    margin: 0 0 0.333em 0;
    background-position: 0 0.3em;
    background-repeat: no-repeat;
    padding: 0 0 0 1.666em;
    font-size: 0.9em;
}

div.wrapper div.container div.main_column_with_side div.column_side div.content ul.chart_key li.blu_drk {
    background-image: url(../images/icons/sq_007dc3.png);
}

div.wrapper div.container div.main_column_with_side div.column_side div.content ul.chart_key li.blu {
    background-image: url(../images/icons/sq_74a4d8.png);
}

div.wrapper div.container div.main_column_with_side div.column_side div.content ul.chart_key li.blu_mid {
    background-image: url(../images/icons/sq_b5cbe9.png);
}

div.wrapper div.container div.main_column_with_side div.column_side div.content ul.chart_key li.blu_lgt {
    background-image: url(../images/icons/sq_d1d2d4.png);
}

div.wrapper div.container div.main_column_with_side div.column_side div.content ul.chart_key li.grey_lgt {
    background-image: url(../images/icons/sq_d8e4f4.png);
}

div.wrapper div.container div.main_column_with_side div.column_side div.content ul.chart_key li.pink_drk {
    background-image: url(../images/icons/sq_e50278.png);
}

div.wrapper div.container div.main_column_with_side div.column_side div.content ul.chart_key li.pink {
    background-image: url(../images/icons/sq_ed83a6.png);
}

div.wrapper div.container div.main_column_with_side div.column_side div.content ul.chart_key li.pink_mid {
    background-image: url(../images/icons/sq_f6becf.png);
}

div.wrapper div.container div.main_column_with_side div.column_side div.content ul.chart_key li.pink_lgt {
    background-image: url(../images/icons/sq_f9d5e0.png);
}

div.wrapper div.container div.main_column_with_side div.column_side div.content div.chart_footnote,
p.chart_footnote {
    font-size: 0.833em;
    line-height: 1.25em;
    margin-bottom: 0;
}

div.wrapper div.container div.main_column_with_side div.column_side div.content div.sup_spot_1 {
    background-color: #999;
    padding: 1em 0.833em;
    margin: 1.333em 0 1em 0;
    color: white;
}

div.wrapper div.container div.main_column_with_side div.column_side div.content div.sup_spot_1 h2 {
    margin: 0 0 0.417em 0;
    padding: 0;
    color: white;
    font-size: 2em;
    font-weight: normal;
    text-transform: none;
}

div.wrapper div.container div.main_column_with_side div.column_side div.content div.sup_spot_1 p {
    margin: 0.417em 0;
    padding: 0;
}

div.wrapper div.container div.main_column_with_side div.column_main div.content div.spot_block {
    border-top: 1px solid #ccc;
    width: 505px;
    background-color: #e5f2f9;
    padding: 0.833em;
    margin: 0 0 2em 0;
}

div.wrapper div.container div.main_column_with_side div.column_main div.content div.spot_block div.img_bloc,
div.wrapper div.container div.main_column_with_side div.column_main div.content div.spot_block div.copy_bloc {
    float: left;
}

div.wrapper div.container div.main_column_with_side div.column_main div.content div.spot_block div.img_bloc {
    width: 33%;
}

div.wrapper div.container div.main_column_with_side div.column_main div.content div.spot_block div.copy_bloc {
    width: 67%;
    padding: 0;
}

div.wrapper div.container div.main_column_with_side div.column_main div.content div.spot_block div.copy_bloc h2 {
    margin: 0 0 0.417em 0;
    text-transform: none;
    font-size: 1.333em;
    font-style: normal;
    font-weight: bold;
}

div.wrapper div.container div.main_column_with_side div.column_main div.content div.spot_block div.copy_bloc p {
    margin: 0 0 0.833em 0;
}

div.wrapper div.container div.main_column_with_side div.column_main div.content div.spot_block div.copy_bloc ul.spot_link {
    margin: 2em 0 0 0;
    padding: 0;
    list-style-type: none;
}

div.wrapper div.container div.main_column_with_side div.column_main div.content div.spot_block div.copy_bloc ul.spot_link li {
    background-image: url(../images/icons/icon_arw_blue_eee_1.png);
    background-position: 0 0.25em;
    background-repeat: no-repeat;
    padding: 0 0 0 1em;
}

div.wrapper div.container div.main_column_with_side div.column_main div.content {
    border-right: 1px solid #f7b3d6;
}

div.wrapper div.container div.main_column_with_side div.column_main div.content h2.highlight_head {
    font-size: 1em;
    color: #000;
    background-color: white;
    padding: 0.5em 0 0.5em 1em;
    margin-bottom: 0;
}

div.wrapper div.container div.main_column_with_side div.column_main div.content ul.highlight_list {
    margin: 0;
    padding: 0;
    list-style-position: inside;
}

div.wrapper div.container div.main_column_with_side div.column_main div.content ul.highlight_list li {
    border-top: 1px solid #cccccc;
    padding: 0.5em 0 0.5em 0.833em;
    margin: 0;
}

div.wrapper div.container div.main_column_with_side div.column_main div.content h3.spot_header {
    font-size: 1em;
    color: white;
    background-color: #aaa;
    padding: 0.5em 0 0.5em 0.833em;
    margin-top: 1.8em;
}

div.wrapper div.container div.main_column_with_side div.column_main div.content div.three_col_spot {
    width: 100%;
}

div.wrapper div.container div.main_column_with_side div.column_main div.content div.three_col_spot div.col_1,
div.wrapper div.container div.main_column_with_side div.column_main div.content div.three_col_spot div.col_2,
div.wrapper div.container div.main_column_with_side div.column_main div.content div.three_col_spot div.col_3 {
    float: left;
    width: 33%;
}

div.wrapper div.container div.main_column_with_side div.column_main div.content div.three_col_spot div.col_1 {
    border-right: 1px solid #F7B3D6;
}

div.wrapper div.container div.main_column_with_side div.column_main div.content div.three_col_spot div.col_2 {
    border-left: 1px solid #F7B3D6;
    border-right: 1px solid #F7B3D6;
    position: relative;
    left: -1px;
}

div.wrapper div.container div.main_column_with_side div.column_main div.content div.three_col_spot div.col_3 {
    border-left: 1px solid #F7B3D6;
    position: relative;
    left: -2px;
}

div.wrapper div.container div.main_column_with_side div.column_main div.content div.three_col_spot div.col_2 img,
div.wrapper div.container div.main_column_with_side div.column_main div.content div.three_col_spot div.col_3 img {
    padding-left: 0.833em;
}

div.wrapper div.container div.main_column_with_side div.column_main div.content table.finace_table {
    border-collapse: collapse;
    text-align: right;
    width: 100%;
}

div.wrapper div.container div.main_column_with_side div.column_main div.content table.finace_table thead th {
    padding-bottom: 0.5em;
    border-bottom: 2px solid #ccc;
    font-weight: normal;
}

div.wrapper div.container div.main_column_with_side div.column_main div.content table.finace_table thead th,
div.wrapper div.container div.main_column_with_side div.column_main div.content table.finace_table tbody td {
    padding-right: 0.5em;
}

div.wrapper div.container div.main_column_with_side div.column_main div.content table.finace_table tbody th,
div.wrapper div.container div.main_column_with_side div.column_main div.content table.finace_table tbody td {
    border-bottom: 1px solid #ccc;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
}

div.wrapper div.container div.main_column_with_side div.column_main div.content table.finace_table tbody th {
    text-align: left;
    font-style: italic;
    font-weight: normal;
}

div.wrapper div.container div.main_column_with_side div.column_main div.content table.finace_table tbody th.div_title {
    font-weight: bold;
    padding-top: 1em;
}

div.wrapper div.container div.main_column_with_side div.column_main div.content table.finace_table thead th.current_year,
div.wrapper div.container div.main_column_with_side div.column_main div.content table.finace_table tbody td.current_year {
    font-weight: bold;
}

div.wrapper div.container div.main_column_with_side div.column_main div.content table.finace_table tbody td.current_year {
    background-color: #eee;
}

div.wrapper div.container div.content ul.table_footnotes_1 {
    margin: 1em 0 3em;
}

div.wrapper div.container div.content ul.table_footnotes_1 li {
    margin: 0 0 0.25em 2.5em;
    font-size: 0.833em;
    list-style-type: none;
    line-height: 1.25em;
    position: relative;
}

div.wrapper div.container div.content ul.table_footnotes_1 li span {
    position: absolute;
    width: 2.5em;
    left: -2.5em;
}

div.wrapper div.container div.content ul.table_footnotes_1 li.inline {
    display: inline;
}

div.wrapper div.container div.content ul.table_footnotes_1 li.red {
    background: url(../images/backgrounds/li_footnote_red.gif) no-repeat 0 3px;
    padding-left: 1.5em;
    margin: 0 2em 0 0;
}

div.wrapper div.container div.content ul.table_footnotes_1 li.blue {
    background: url(../images/backgrounds/li_footnote_blue.gif) no-repeat 0 3px;
    padding-left: 1.5em;
    margin: 0 2em 0 0;
}

div.wrapper div.container div.board_of_directors div.board_copy {
    border-top: 1px solid #ccc;
    padding: 0.625em 0;
}

div.wrapper div.container div.board_of_directors div.board_copy h2 {
    font-size: 0.917em;
    font-weight: normal;
    color: #007DC3;
    margin: 0 0 0.125em 0;
}

div.wrapper div.container div.board_of_directors div.board_copy div.title {
    font-size: 0.75em;
}

div.wrapper div.container div.board_of_directors div.board_copy p {
    font-size: 0.75em;
    color: #333;
}

/*------------------- OVERVIEW PAGE STYLES -------------------*/
div.overview_desc {
    width: 68%;
    float: left;
}

div.overview_figures {
    width: 31.6%;
    float: right;
}

div.overview_figures img {
    float: right;
    margin-right: 15px;
}

div.overview_figures p {
    color: #007DC3;
    line-height: 1.1em;
    margin: 1em 0 0 0;
}

div.overview_figures p strong.this_year {
    font-size: 2em;
    line-height: 1.15em;
    font-weight: normal;
}

div.overview_figures p span.prev_years {
    font-size: 0.8em;
}

/*------------------- HIGHLIGHTS PAGE STYLES -------------------*/
div.column_full div.highlights_box {
    float: left;
    margin: 16px 16px 16px 0px;
    width: 220px;
}

div.column_side div.highlights_box {
    width: 214px;
    margin: 0px;
    float: none;
}

div.wrapper div.container div.content div.highlights_box h2 {
    font-size: 0.9em;
}

div.wrapper div.container div.column_full div.content div.highlights_box h2 {
    height: 2em;
}

div.wrapper div.container div.column_side div.content div.highlights_box h3 {
    margin-top: 0;
}

div.wrapper div.container div.content div.highlights_box h3 {
    font-size: 2em;
    font-weight: normal;
}

div.wrapper div.container div.content div.highlights_box h3 span {
    font-size: 0.8em;
}

/*------------------- STRATEGY PAGES -------------------*/
div.strategy_col {
    width: 178px;
    float: left;
    display: inline;
    margin-left: 8px;
    background: #d7e1f3 url(../images/backgrounds/stategy-col.png) no-repeat;
    text-align: center;
    min-height: 700px;
}

div.strategy_col p {
    padding: 0.125em 1em;
}

div.strategy_col h3 {
    padding: 0.25em 1em 0;
    margin-bottom: 0.5em;
}

div.wrapper div.container div.content div.strategy_col h3 {
    font-size: 1.8em;
    color: #e50277;
    font-weight: normal;
}

div.wrapper div.container div.content div.strategy_row h3 {
    font-size: 1.3em;
    color: #e50277;
    font-weight: normal;
    text-align: center;
}

div.strategy_col p {
    font-size: 0.9em;
}

div.strategy_col p.scol_text {
    margin-top: 40px;
    text-align: left;
}

div.scol_first p,
div.scol_first h3 {
    padding-left: 35px;
}

div.scol_first {
    width: 202px;
    margin-left: 0px;
    background: #d7e1f3 url(../images/backgrounds/stategy-col1.png) no-repeat;
}

div.wrapper div.container div.content h2.pink {
    text-align: center;
    color: #E50277;
    width: 80%;
    margin-left: 10%;
    margin-bottom: 1em;
}

div.strategy_row {
    padding: 8px 40px;
}

div#strategy_row_progress {
    clear: left;
    background: url(../images/backgrounds/bg_scol_kpis.png) no-repeat;
}

div#strategy_row_risks {
    background: url(../images/backgrounds/bg_scol_risks.png) no-repeat;
}

/*------------------- RISK MANAGEMENT PAGES -------------------*/
div#risk_chart {
    width: 760px;
}

div#chart_arrows1 {
    height: 46px;
    background: url(../images/backgrounds/chart-arrows1.png) no-repeat;
}

div#chart_arrows2 {
    height: 77px;
    background: url(../images/backgrounds/chart-arrows2.png) no-repeat;
}

div#chart_arrows3 {
    height: 65px;
    background: url(../images/backgrounds/chart-arrows3.png) no-repeat;
    clear: left;
}

div#risk_chart #chart_panel1 {
    color: white;
    background: #89acdb;
}

div#risk_chart #chart_panel2 {
    background: #b5c8e7;
}

div#risk_chart #chart_panel4 {
    width: 340px;
    float: right;
    background: #d7e1f3 url(../images/backgrounds/chart-grad.png) repeat-x;
    min-height: 220px;
}

div#risk_chart #chart_panel3 {
    width: 340px;
    float: left;
    background: #d7e1f3 url(../images/backgrounds/chart-grad.png) repeat-x;
    min-height: 220px;
}

div#risk_chart #chart_panel5 {
    width: 427px;
    margin-left: 168px;
    background-color: #d8e2f3;
    background-image: url(../images/backgrounds/bg-chart-btm.png);
    background-repeat: no-repeat;
    background-position: top;
    padding: 64px 0 1em 0;
}

div#risk_chart #chart_panel5 h3 {
    margin: 0 0 0.5em 1em;
}

div#risk_chart .panel {
    padding: 1em;
    font-size: 0.9em;
}

div.wrapper div.container div.content .panel h3 {
    margin: 0.25em 0;
}

div.wrapper div.container div.content #chart_panel1 h3 {
    color: white;
}

div.wrapper div.container div.content #chart_panel2 h3,
div.wrapper div.container div.content #chart_panel3 h3,
div.wrapper div.container div.content #chart_panel4 h3 {
    color: #333;
}

/*------------------- SENIOR MANAGEMENT -------------------*/
div.management {
    width: 30em;
    float: left;
    margin-top: 2em;
}

div .first-profile {
    clear: left;
    margin-right: 1.667em;
}

div.management img {
    float: left;
    width: 8.333em;
    height: 8.5em;
    margin-right: 0.833em;
}

div.management div.text {
    width: 20.833em;
    float: left;
}

div.management h2,
div.management h3,
div.management p {
    margin: 0px;
}

div.wrapper div.container div.content div.management h2 {
    margin: 0px;
    font-size: 1em;
}

div.wrapper div.container div.content div.management h3 {
    font-style: italic;
    font-size: 0.9em;
}

div.management p {
    font-size: 0.9em;
    padding-bottom: 2em;
    border-bottom: 1px dotted #aaa;
}

/*------------------- TABLE STYLES -------------------*/
table {
    font-size: 0.9em;
    text-align: left;
}

td, th {
    padding: 0.25em 0.5em;
    vertical-align: top;
}

table.overview {
    margin: 60px 0;
    width: 100%;
    border-collapse: collapse;
}

table.overview th {
    font-weight: normal;
}

table.overview td {
    font-weight: bold;
}

table.overview th,
table.overview td {
    border-bottom: 1px solid #66ccff;
}

table.overview thead th {
    padding: 0 0.25em 0.25em 0.25em;
}

table.italic,
td.italic {
    font-style: italic;
}

table.figures tbody td.left,
table.figures tbody th.left,
table.figures thead td.left,
table.figures thead th.left {
    text-align: left;
}

table.figures {
    width: 100%;
    margin: 1em 0;
}

table.figures thead th {
    text-align: right;
    font-size: 0.9em;
    font-weight: normal;
    border-bottom: 1px solid #aaaaaa;
    vertical-align: bottom;
}

table.figures tbody th.grey {
    color: #aaa;
    font-weight: bold;
    padding-top: 0.75em;
}

table.figures tbody th {
    text-align: left;
    font-weight: normal;
    vertical-align: top;
    border-bottom: 1px dotted #aaaaaa;
}

table.figures tbody td {
    text-align: right;
    border-bottom: 1px dotted #aaaaaa;
}

table.figures tbody td.highlight {
    background: #dcdcdc;
    font-weight: bold;
}

table.figures tbody td.highlight.unbold {
    font-weight: normal;
}

table.figures thead th.highlight,
table.figures thead th.bold,
table.figures tbody td.bold {
    font-weight: bold;
}

table.figures tr.blue-underline th,
table.figures tr.blue-underline td {
    border-bottom: 1px solid #007DC3;
}

table.figures tr.blue th,
table.figures tr.blue td {
    color: #007DC3;
}

table.figures tr.total td,
table.figures tr.total th {
    border-top: 1px solid #666;
    border-bottom: 1px solid #666;
}

table.figures tr.pre-total td,
table.figures tr.pre-total th {
    border-bottom-style: none;
}

table#risks {
    background: url(../images/backgrounds/risk-chart.png) 26px 0 repeat-y;
    font-size: 0.9em;
    line-height: 1.2em;
    margin-top: 2em;
}

table#risks ul {
    padding: 0px;
    margin: 0px;
}

table#risks thead th {
    background: white;
    color: #007DC3;
    font-weight: bold;
    font-style: italic;
}

table#risks tbody th {
    background: #89acdb;
    vertical-align: middle;
    padding: 0px;
    border-bottom: 4px solid white;
}

table#risks tbody td {
    padding: 0.75em;
    border-bottom: 2px dotted white;
}

table#risks tbody td.row1 {
    font-weight: bold;
    width: 20%;
}

table#risks tbody td.row2 {
    background: url(../images/backgrounds/risk-arrow.png) no-repeat 0 10px;
    padding-left: 20px;
    width: 30%;
}

table#risks tbody td.row3 {
    background: url(../images/backgrounds/risk-arrow.png) no-repeat 0 10px;
    padding-left: 40px;
}

table#risks tbody tr.bottom th,
table#risks tbody tr.bottom td {
    border-bottom: 4px solid white;
}

/*------------------- START FOOTER STYLES ------------------*/
div.wrapper div#footer {
    clear: both;
    padding-top: 12px;
    height: 185px;
    border-top: 10px solid white;
    font-size: 75%;
    background-color: white;
    background-image: url(../images/backgrounds/bg_footer_1.png);
    background-repeat: repeat-x;
    background-position: top left;
}

div.wrapper div#footer div.copyright {
    color: #aaaaaa;
}

/*------------------- IMAGE STYLES ------------------*/
img.right {
    float: right;
}

img.left {
    float: left;
}

div.column_main div.content img {
    margin-top: 1em;
}

div.column_main div.content div.img_bloc img {
    margin-top: 0px;
}

/*------------------- PARA STYLES ------------------*/
p.golden {
    width: 80%;
}

/*------------------- DOWNLOADS STYLES ------------------*/
ul.downloads li {
    list-style-type: none;
    padding: 5px 0px;
    border-bottom: 1px dotted #aaa;
}

/*------------------- KPI positioning ------------------*/
div#kpi_a1 {
    margin-top: 11em;
}

div#kpi_a2 {
    margin-top: 9.5em;
}

div#kpi_a3 {
    margin-top: 3em;
}

div#kpi_a4 {
    margin-top: 7.5em;
}

div#kpi_b4 {
    margin-top: 2.5em;
}

div#kpi_b5 {
    margin-top: 8em;
}

div#kpi_c1 {
    margin-top: 9.5em;
}

div#kpi_c2 {
    margin-top: 7em;
}

div#kpi_c3 {
    margin-top: 3em;
}

div#kpi_c4 {
    margin-top: 2em;
}

div#kpi_c5 {
    margin-top: 5em;
}

div#kpi_c6 {
    margin-top: 3em;
}
