html { color:#000; background:#FFF }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td { margin:0; padding:0;  }
table { border-collapse:collapse; border-spacing:0 }
fieldset,img { border:0 }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal }
li { list-style:none }
caption,th { text-align:left }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal }
q:before,q:after { content:'' }
abbr,acronym { border:0; font-variant:normal }
sup { vertical-align:text-top }
sub { vertical-align:text-bottom }
input,textarea,select { font-family:inherit; font-size:inherit; font-weight:inherit }
input,textarea,select { font-size:100% }
legend { color:#000 }
del,ins { text-decoration:none }
html,body { margin:0; padding:0; background-color:#21285d }
body { font-family:Arial; font-size:12px; line-height:20px; color:black; padding:4px 0 36px }
.hide { display:none }
br { line-height:.5em }
p { margin:0 0 20px }
strong, b { font-weight:bold }
.clear_both { clear:both; height:0; margin:0; padding:0; border:none; font-size:0; line-height:0 }
.floatLeft { float:left }
.floatRight { float:right }
img { border:none }
a { color:#21285d; text-decoration:underline; outline:none }
a:hover { color:#21285d; text-decoration:none }
em { font-style:italic }
.text-input { display:block; margin:15px 0 }
.input { font-size:14px; padding:5px 3px; border:1px solid #b6b6b7; width:250px }
.input:hover, .input:focus { border-color:black }
.input.validation-failed { border:1px solid #FF0000 }
.validation-advice { color:#FF0000; font-size:11px }
sup { font-size:7px; letter-spacing:1px }
.submit { font-size:14px; padding:6px 17px 6px 7px; border:none; cursor:pointer; background:#21285d url(/images/right-arrow-little-white.gif) no-repeat 51px center;   	text-align:left; color:white }
.error-communication { margin-bottom:40px; font-size:15px }
.error-communication img { float:left; margin-right:10px }
.overTxtLabel { color:#AEAEAE; display:block; left:4px; line-height:normal; padding-bottom:7px; padding-left:3px; padding-right:3px; padding-top:7px; position:absolute; top:26px }
a.top-link { display:block; width:20px; font-size:11px; background:url(/images/top-arrow.gif) no-repeat right center; padding-right:14px; margin-top:20px }
#wrapper { background:transparent url(/images/bg.gif) repeat }
#white-wrapper { background:transparent url(/images/bg-white-content.gif) repeat-y left top }
#gradient-wrapper { background:transparent url(/images/bg-container.gif) no-repeat left top }
#container { width:779px; margin:0 0 0 33px; padding-top:25px }
.center-content { padding:0 8px }
.header { padding-bottom:13px }
.navbar { border-top:1px solid #e4e4e5; position:relative }
.navbar ul.subSections { position:absolute; top:56px; left:0; margin:0; padding:0; background-color:#bdbed0; height:22px; line-height:22px; padding-right:10px }
.navbar ul.subSections li { display:inline; margin:0; padding:0 }
.navbar ul.subSections li a { float:left; display:inline; text-transform:none; text-decoration:none; font-size:13px; padding:0 0 0 10px; border-top:0; color:#18235b; margin-right:5px }
.navbar ul.subSections li a:hover { color:#fafafa }
h1.logoWrapper { float:left }
a.logo { float:left; display:inline; margin:0; padding:0; width:327px; height:72px; background:url(/images/logo.gif) no-repeat }
a.graphic-logo { float:right; display:inline; margin:-6px 0 0 320px; padding:0; width:50px; height:49px; background:url(/images/graphic-logo.gif) no-repeat }
h2.site-headline { color:#b9b9ba; font-size:22px; text-transform:uppercase; margin-top:13px; font-weight:normal; margin-left:-2px; letter-spacing:.023em }
.navbar { margin-bottom:22px }
.navbar ul { margin:0; padding:0 }
.navbar ul li { display:inline; margin:0; padding:0 }
.navbar ul li a, a.investor-login { margin-right:0px; float:left; display:inline; border-top:6px solid white; text-transform:uppercase; text-decoration:none; font-size:14px; background:url(/images/navbar-separ.gif) no-repeat right bottom; padding:16px 4px 0 4px;  }
a.investor-login { float:right; margin:0 0 0 20px; background-image:none; padding-top:2px; padding-right:0px }
.navbar ul li a.selected { border-top:6px solid #dd1f2e; background-color:white }
.navbar ul li.last a .borderElement, a.investor-login .borderElement { float:left; margin-right:4px; width:11px; height:11px; background-color:#21285d;  }
.navbar ul li.contacts a { padding-right:0; background-image:none }
.navbar ul li.index a { padding-left:0 }
.navbar ul li.last a { float:right; margin:-116px 0 0 20px; background-image:none }
.navbar ul li.last a:hover .borderElement, a.investor-login:hover .borderElement { background-color:#dd1f2e }
.navbar ul li a .normal, a.investor-login .normal { color:#21285d }
.navbar ul li a .hover, a.investor-login .hover { color:#dd1f2e }
.navbar ul li a:hover span.normal, .navbar ul li a.selected span.normal, .navbar ul li a span.hover,
a.investor-login:hover span.normal, a.investor-login.selected span.normal, a.investor-login span.hover { display:none }
.navbar ul li a span.normal, .navbar ul li a.selected span.hover, .navbar ul li a:hover span.hover,
a.investor-login span.normal, a.investor-login.selected span.hover, a.investor-login:hover span.hover { display:inline }
.content { float:left; display:inline; border-right:1px solid #e6e6e7; padding-right:32px; margin-right:0; width:520px; padding-top:21px;  }
.content.largeContent { width:540px; padding-right:20px }
.content.noBordered { border:none }
.sideMenu { float:right; display:inline; padding:0; margin:0 0 0 -1px; width:210px; padding-top:21px; border-left:1px solid #E6E6E7 }
.pageText { margin:10px 0 20px }
.sideMenu h3 { text-transform:uppercase; color:#21285d; font-size:26px }
.footer { margin-top:22px; border-top:1px solid #e4e4e5; padding:20px 10px; color:#999899; font-size:11px; line-height:18px }
.left-footer { float:left; display:inline; width:520px }
.footer-links { margin-top:8px }
.footer-links a { padding-right:5px }
.right-footer { float:right; display:inline; width:100px }
a.footer-print-now { display:block; background:url(/images/printer-icon.gif) no-repeat right center; text-align:right; padding-right:20px }
.content h2 { color:#21285D; font-size:26px; margin:0; text-transform:uppercase; width:auto }
a.back-title-link { float:right; margin:-6px 0 0; padding:0; font-size:11px }
.subtitleText { color:#DD1F2E; font-size:13px; margin:12px 0 16px; width:auto }
.insideText { text-align:justify }
.insideText ol { padding-left:20px }
.insideText ol li { padding-left:2px; list-style-type:decimal }
.pageSideMenu { text-transform:uppercase; color:#a6a6a8; font-weight:bold; font-size:16px; padding-left:30px; margin-bottom:20px }
a.linkSideMenu { display:block; color:#21285d; border-bottom:1px solid #f0f0f0; line-height:18px; padding:8px 0 8px 30px; text-decoration:none }
a.linkSideMenu:hover { color:white; background-color:#ACACAD; border-bottom-color:#999899 }
a.linkSideMenu.selected { color:white; background-color:#21285d; border-bottom-color:#21285d }
a.linkSideMenu.secondSect { padding-left:46px; background-image:url(/images/arrow-bg-grey.gif); background-repeat:no-repeat; background-position:30px 14px }
a.linkSideMenu.secondSect.selected { background-image:url(/images/arrow-bg.gif) }
a.linkSideMenu.secondSect:hover, a.linkSideMenu.secondSect.selected { background-position:-20px 14px }
a.linkSideMenu.secondSect .secondLinkSpan { display:block; background-color:white }
a.linkSideMenu.secondSect:hover .secondLinkSpan { background-color:#ACACAD }
a.linkSideMenu.secondSect.selected .secondLinkSpan { background-color:#21285d }
a.linkSideMenu.mediaContact { margin-bottom:40px }
.sideImage { margin-top:55px }
.sideImage.noSubsects { margin-top:0 }
.labelSideImage { padding:18px 0 0 20px; font-size:12px; line-height:18px }
.contentImage { float:left; margin:5px 32px 5px 0 }
.pager { margin:10px 0; text-align:right; font-size:12px }
.pagerTitle { padding-right:6px }
.arrowPager { margin:0 4px }
.attachment-text { color:#A7A6A8; text-transform:uppercase; font-size:12px }
.annual-review-link-2008 { padding-bottom:20px }
a.download-annual-review-link { display:block; height:26px; line-height:26px; color:#21285d; text-transform:uppercase; font-size:13px; text-decoration:none; background:url(/images/right-arrow.gif) no-repeat 178px center; background-position:203px 7px;  	padding-left:30px;  }
a.download-annual-review-link.social-resp { padding-left:0; background-position:151px 7px }
a.download-annual-review-link img { float:left; margin-right:6px }
a.download-annual-review-link span { float:left; margin-top:8px;  }
.annual-review-img { margin:12px 0 20px 20px }
.download-brochure-china { margin:20px 0 11px 0 }
.download-brochure-china.notHome { margin-top:0; margin-left:30px; margin-bottom:22px }
/*
 * Smoothbox v20070814 by Boris Popoff (http://gueschla.com)
 *
 * Based on Cody Lindley's Thickbox, MIT License
 *
 * Licensed under the MIT License:
 *   http://www.opensource.org/licenses/mit-license.php
 */


#TB_window { font:12px Arial, Helvetica, sans-serif; color:#333333 }
#TB_secondLine { font:10px Arial, Helvetica, sans-serif; color:#666666 }
#TB_window a:link { color:#666666 }
#TB_window a:visited { color:#666666 }
#TB_window a:hover { color:#000 }
#TB_window a:active { color:#666666 }
#TB_window a:focus { color:#666666 }
#TB_overlay { position:absolute; z-index:100; top:0px; left:0px; background-color:#000 }
#TB_window { position:absolute; background:#ffffff; z-index:1002; color:#000000; border:4px solid #525252; text-align:left }
#TB_window img { display:block; margin:15px 0 0 15px; border-right:1px solid #ccc; border-bottom:1px solid #ccc; border-top:1px solid #666; border-left:1px solid #666 }
#TB_caption { height:25px; padding:7px 30px 10px 25px; float:left }
#TB_closeWindow { height:25px; padding:11px 25px 10px 0; float:right }
#TB_closeAjaxWindow { padding:5px 10px 7px 0; margin-bottom:1px; text-align:right; float:right }
#TB_ajaxWindowTitle { float:left; padding:7px 0 5px 10px; margin-bottom:1px }
#TB_title { background-color:#e8e8e8; height:27px }
#TB_ajaxContent { clear:both; padding:2px 15px 15px 15px; overflow:auto; text-align:left; line-height:1.4em }
#TB_ajaxContent p { padding:5px 0px 5px 0px }
#TB_load { position:absolute; display:none; height:100px; width:100px; z-index:101 }
#TB_HideSelect { z-index:99; position:absolute; top:0; left:0; background-color:#fff; border:none }
#TB_iframeContent { clear:both; border:none; margin-bottom:-1px; margin-top:1px }
* html #TB_iframeContent { margin-bottom:1px }
h5, .insideText h5 { float:right; display:inline; width:135px; padding:0 0 34px 28px; margin:0; text-transform:uppercase; color:#9093ae; font-weight:normal; font-size:14px; line-height:22px; text-align:left }
h6, .insideText h6 { float:left; display:inline; width:135px; padding:4px 11px; margin:4px 40px 0 0; background-color:#21285d; color:white; font-weight:normal; font-size:14px; line-height:24px }
.strategy-detail-title { float:left; margin-right:250px; border-bottom:1px solid #e0e0e0; line-height:50px; color:#777777; font-size:16px; text-transform:uppercase }
.strategy-percentage-detail { float:left; margin-right:300px; line-height:44px; color:#ff0014; font-weight:bold; font-size:40px; border-right:1px solid #e0e0e0; padding:10px 10px 0 0 }
ul { padding-left:15px; list-style:disc; margin-bottom:25px }
ul li { list-style:disc; padding-left:5px }
.leftAlignedBlock { float:left; width:160px; margin:0; padding:0 }
.leftAlignedBlock h3, h3.insideSubtitle { font-size:18px; line-height:22px; text-transform:uppercase; color:#21285d }
h3.insideSubtitle { margin:0 0 10px }
.contentLeftAlignedBlock { width:140px; height:448px; border-top:22px solid #21285d; margin-top:15px; padding-top:15px; color:#152a57; text-align:left }
a.upAlignedBlockLink { display:block; color:#a6a4a5; font-size:12px; margin-bottom:25px }
a.downAlignedBlockLink { display:block; width:118px; text-align:left; color:#152a57; font-size:14px; background:url(/images/right-arrow-little.gif) no-repeat left 7px; padding-left:9px; font-weight:bold; margin-bottom:20px }
a.box-funds-investments { float:left; display:inline; overflow:hidden; margin:0 8px 8px 0; padding:21px 50px 21px 19px; background:#21285d; color:white; width:187px; height:175px;  	text-decoration:none }
a.box-funds-investments.funds { position:relative; height:210px;  }
a.box-funds-investments.funds .littleLinkSpan, a.box-funds-investments.strategy .littleLinkSpan { position:absolute; width:59px; right:19px; top:21px; margin-top:0 }
a.box-funds-investments.strategy .littleLinkSpan.caseSpan { width:37px; background-position:33px center }
a.box-funds-investments.funds .littleLinkSpanLeft { display:block; margin-top:10px; font-size:14px; position:absolute; width:220px; left:19px; bottom:32px;  }
a.investment-subtitle-invest .littleLinkSpan { position:absolute; bottom:10px; left:10px; margin:0; width:60px; height:10px; line-height:12px; background-image:url(/images/right-arrow-little.gif) }
table.investmentsTable td a.investment-subtitle-invest.services-concessions, table.investmentsTable td .services-concessions { height:50px }
table.investmentsTable td a.investment-subtitle-invest.consumerInvestSubt { height:50px }
a.box-funds-investments.funds.third .littleLinkSpanLeft { bottom:24px;  }
a.box-funds-investments.funds .littleLinkSpanLeft .cufon { margin-bottom:2px }
a.box-funds-investments.last { margin-right:0 }
a.box-funds-investments.strategy { position:relative; height:207px;   }
a.box-funds-investments.strategy .bigLinkSpan { display:block; margin-bottom:14px;  }
a.box-funds-investments.strategy .spanStrategyDesc { display:block; margin:0 0 8px;  	width:185px; font-size:13px }
a.box-funds-investments.strategy .spanStrategyDesc .cufon {  }
.bigLinkSpan { width:150px; font-size:22px; text-transform:uppercase }
a.topHeadTitle { display:block; height:18px; line-height:18px; margin-bottom:10px; text-decoration:none; margin-top:22px }
.bigLinkSpan.topHeadTitle { color:#21285D; font-size:18px; width:250px; float:left }
.littleLinkSpan.topHeadTitle { color:#21285D; float:right; background-image:url(/images/right-arrow-little.gif); line-height:12px; width:60px; margin-top:4px }
a.investment-subtitle-invest .bigLinkSpan { top:10px; left:10px; position:absolute;  	font-size:18px }
a.investment-subtitle-invest .bigLinkSpan.overStatus { color:#dd1f2e; display:none }
.littleLinkSpan { display:block; margin-top:10px;  	font-size:13px; text-transform:uppercase; background:url(/images/right-arrow-little-white.gif) no-repeat 55px center; height:10px; line-height:10px }
.rightimageswrapper { float:right; width:330px; height:160px; margin-bottom:40px }
.rightimageswrapper a { float:left; display:inline; width:165px; text-align:center }
table.investmentsTable td a.investment-subtitle-invest { position:relative; float:left; width:158px; height:60px; line-height:45px; text-transform:uppercase; color:#21285d; overflow:hidden; background:white; padding:10px 0 0 14px; text-decoration:none }
.rightimageswrapper.services-concessions { height:219px }
.investment-subtitle { border-bottom:1px solid #f2f2f2; height:45px; line-height:45px; text-transform:uppercase; color:white; width:680px; margin-bottom:10px; padding-top:20px; overflow:hidden }
.investment-subtitle span { float:left; padding:0 14px; background:#21285d }
a.link-more-details { display:block; background:url(/images/right-arrow-little.gif) no-repeat left center; padding-left:12px; font-size:13px; margin-top:-7px }
a.link-more-details.newsDetails { margin-top:30px }
.marginedBottomImg { margin:20px 0 10px 0 }
.investments-legend { text-align:left; color:#999899; line-height:32px; margin-top:-20px; margin-bottom:-12px }
table.investmentsTable { border:1px solid #E6E6E7; border-collapse:collapse; width:100%;  	margin:0;  	table-layout:fixed }
table.investmentsTable td { border:1px solid #E6E6E7; text-align:center; vertical-align:middle; width:160px; height:50px }
table.investmentsTable td a { display:block; overflow:hidden }
table.investmentsTable td.macroTD { width:160px; text-align:left; vertical-align:top }
a.download-pdf { background:url("/images/download-pdf.jpg") no-repeat scroll left top transparent; color:#A6A6A8; display:block; font-size:16px; height:48px; line-height:20px; padding-left:70px; padding-top:12px; text-decoration:none; text-transform:uppercase }
.tooltip, .tooltip-left {   	z-index:500 }
.tip { width:300px; background:transparent }
.tip-text { display:none }
.tip-title { border:1px solid #E6E6E7; padding:21px 14px; font-size:12px; background-color:#fafafa }
.tip-title p { margin:0 0 10px }
.content { padding-bottom:24px; padding-top:0; margin-right:20px }
.sideMenu { padding-top:0; width:187px; margin-left:0; border-left:none }
.footer { margin:0 }
.headline-box { width:543px; height:219px; overflow:hidden; background:url(/images/bg-box-index.gif) no-repeat; margin-left:-10px; position:relative }
h2.headline-index { font-size:26px; color:#21285d; width:350px; text-transform:uppercase; margin:20px 0 0 10px }
.index-grey-text { font-size:12px; margin:1px 0 0 -10px; padding:7px 10px; position:absolute; bottom:0; left:10px }
.content h2.paragraphTitle { color:#21285d; text-transform:uppercase; font-size:26px; margin-top:13px }
a.index-boxes { float:left; display:inline; width:150px; height:256px; margin:0; border-right:1px solid #e6e6e7; padding:10px 12px 0; text-decoration:none; line-height:40px; margin-top:-10px }
a.index-boxes.first { padding-left:0 }
a.index-boxes.last { border-right:none; padding-right:0 }
a.index-boxes.box-services { background:url(/images/box-services.jpg) no-repeat bottom left }
a.index-boxes.box-industrial { background:url(/images/box-industrial.jpg) no-repeat bottom center }
a.index-boxes.box-consumer { background:url(/images/box-consumer.jpg) no-repeat bottom right }
.indexBoxTitle { display:block; color:#a7a6a8; text-transform:uppercase; font-size:24px; line-height:40px; width:130px;  }
.indexBoxTitle .cufon { margin-bottom:4px }
.social-responsibility-wrapper { border-top:1px solid #e4e4e5; padding:12px 0 10px }
.social-responsibility-title { color:#b6b8ca; text-transform:uppercase; font-size:18px; margin-bottom:10px }
a.social-banner { float:left; display:inline; margin-right:30px; background-repeat:no-repeat; background-position:top left }
a.social-banner.pri { margin-right:22px }
a.social-banner.gc { margin-top:-12px }
a.social-banner.cn { margin-top:-12px }
a.social-banner.social-i4c { width:82px; height:74px; background-image:url(/images/social-i4c.jpg); margin-left:21px }
a.social-banner.social-pri { width:133px; height:69px; background-image:url(/images/social-pri.jpg) }
a.social-banner.social-gc { width:75px; height:84px; background-image:url(/images/social-gc.jpg); margin-right:42px }
a.social-banner.social-cn { width:56px; height:84px; background-image:url(/images/logo-carbon-neutrality.gif) }
a.social-banner.social-pef { width:114px; height:74px; background-image:url(/images/social-pef.gif) }
a.social-banner.social-evpa { width:70px; height:19px; background-image:url(/images/social-evpa.gif) }
a.download-annual-review-link { padding-left:0; background-position:178px 7px }
.annual-review-img { margin:12px 0 0 -14px }
a.social-banner.pef { margin-right:43px }
a.social-banner.cn { margin-right:0 }
a.social-banner.evpa { margin-top:30px; margin-right:42px }
.wrapperNews { margin:15px 0 0 }
.latestNewsTitle { float:left; width:140px }
a.read-all-news { float:right; color:#a7a6a8; font-size:11px; text-decoration:underline; margin-top:4px }
a.read-all-news:hover { text-decoration:none }
.news-container { margin:7px 0 0; padding-bottom:6px; font-size:11px; line-height:18px }
.news-date { color:#a7a6a8; text-transform:uppercase; font-size:11px }
.news-container a { font-size:11px }
.newsElement { border-bottom:1px solid #f2f2f2; width:493px; padding-right:60px; padding-bottom:20px; margin-bottom:25px }
.newsTitle { margin:10px 0 10px }
a.attach-link { font-size:12px }
.further-information { color:#999899; font-size:12px; padding:30px 0 0 17px; line-height:16px }
.further-information a { color:#999899; text-decoration:underline }
.further-information a:hover { color:#999899; text-decoration:none }
#newsContactFormWrapper { margin:20px 0 }
.further-information .input { padding:3px 2px; font-size:12px; width:187px }
.further-information .text-input { margin:7px 0 7px }
.further-information .submit { padding:4px 15px 4px 5px; font-size:13px; background-position:45px center }
.download-investindustrial-logo { color:#999899; font-size:12px; line-height:26px; padding:30px 0 0 17px }
a.download-logo-link { display:block; width:180px; height:45px; color:#999899; text-decoration:none; font-size:12px; background:url(/images/little-logo.gif) no-repeat 1px bottom }
