@charset "utf-8";
* {
/*font-weight: normal;*/
text-decoration: none;
margin: 0px;
padding: 0px;
list-style-type: none;
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
}
body {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
color: #015A46;
line-height: 17px;
text-decoration: none;
text-align: justify;
}

a {
color: #2269B5;
text-decoration: none;
}
a:hover {
color: #013D2F;
}
a.box {
color: #283111;
text-decoration: none;
background-color: #C4D891;
padding-right: 3px;
padding-left: 3px;
}
a.box:hover {
color: #759133;
}
.highlight {
font-weight: bold;
}

#wrapper {
background-color: #FFFFFF;
padding-top: 20px;
}
#mainWrapper {
width: 960px;
margin-right: auto;
margin-left: auto;
}
#header {
position: relative;
width: 960px;
}
#buttons {
position: absolute;
left: 192px;
top: 0px;
width: 768px;
}
#buttons img {
float: left;
}
#leftCol {
width: 172px;
float: left;
}

#navigation a {
height: 28px;
width: 172px;
display: block;
text-align: center;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 15px;
color: #015A46;
text-decoration: none;
background-image: url(../images/nav_bg.jpg);
background-repeat: no-repeat;
background-position: left top;
line-height: 28px;
font-weight: bold;
}
#navigation a:hover {
color: #ffffff;
}

#navigation a.firstNav {
background-image: url(../images/nav_home_bg.jpg);
}
.home #aHome,
.about_pno #aAbout_pno,
.partners #aPartners,
.newsletter #aNewsletter,
.news_archive #aNews_archive,
.download_centre #aDownload_centre,
.contact_us #aContact_us {
color:#FFFFFF;
}


#searchBox {
background-image: url(../images/search_bg.jpg);
background-repeat: no-repeat;
height: 107px;
width: 172px;
padding-top:40px;
text-align:center;
}
#searchBox2 {
background-image: url(../images/search_bg2.jpg);
background-repeat: no-repeat;
height: 107px;
width: 172px;
padding-top:40px;
text-align:center;
}

#searchBox input{
border:solid 1px #5f8bb2;
vertical-align:bottom;
}
#searchBox2 input{

border:solid 1px #5f8bb2;
vertical-align:bottom;
}
#languageBox {
}
#rightColWrapper {
float: right;
width: 768px;
overflow:hidden;
padding-bottom: 30px;
}
#rightCol {
width: 768px;
margin-bottom: -3000px;
padding-bottom: 3000px;
}
#footer {
clear: both;
height: 94px;
width: 788px;
padding-left: 172px;
padding-top: 36px;
background-image: url(../images/home/home_footer_bg.jpg);
background-repeat: no-repeat;
background-position: right top;
}
.home #footer {
background-image: url(../images/home/home_footer_bg.jpg);
}
.engagement #footer {
background-image: url(../images/engagement/engagement_footer_bg.jpg);
}
.approach #footer {
background-image: url(../images/approach/approach_footer_bg.jpg);
}
.investment #footer {
background-image: url(../images/investment/investment_footer_bg.jpg);
}
#footerNav {
width: 400px;
float: left;
padding-left: 20px;
padding-top: 25px;
}
#footer img {
float: right;
}
.space {
clear: both;
height: 20px;
}
.clear {
clear: both;
}

.voting_btns img {margin-right:2px; margin-bottom:2px;}

#content h2 {padding:0 0 0 5px;}

/** voting disclosure class used since Q4 2009 to avoid use of inline styles **/
table.voting-disclosure {
font-size:10px;
text-align:left;
border-collapse:collapse;
width:100%;
font-family:arial;
}

table.voting-disclosure .voting-explanation {
 width:270px;
}

table.voting-disclosure .agenda-number {
 width:100px;
}

table.voting-disclosure .alt {
 background-color:#CCC;
}

.voting-disclosure th {
  background-color:#96b953;
color:#FFF;
height:40px;
}

.voting-disclosure td, .voting-disclosure th {
 padding:5px 2px;
}

.voting-disclosure td { vertical-align: top;}

.longtable tr:nth-child(even) {background-color:#CCC;}
