/*
 * Project:   ESG Managers
 * Date:      2009/11/18
/* ---------------------------------------- */

* { margin: 0; padding: 0; }

html { height: 100%; margin: 0 0 1px; background: #c2c2c2 url(/system/storage/183/8/bg.png) 0 0 repeat-x; font-size: 100.01%; }
body { min-height: 100%; background: url(/system/storage/183/11/content-bg.gif) 50% 0 repeat-y; font-size: 62.5%; }
* html body { behavior: url("/system/storage/183/47/csshover.htc"); } 

@media only screen and (max-device-width: 480px) { html { -webkit-text-size-adjust: none; } }

body, textarea, input, select, option, button { color: #484849; font-family: /*"Helvetica Neue",Helvetica,*/Arial,sans-serif; line-height: 1.5; }
li, dt, dd, p, th, td, caption, pre { font-size: 1.2em; }
ul, ol, dl, p, table, pre, h1, h2, h3, h4, h5, h6 { margin-bottom: 15px; }

a { color: #262262; text-decoration: underline; }
a:hover, a:focus, a:active { color: #6d308d; text-decoration: underline; }
a:visited { color: #7275b1; }

ul, ol, dd, blockquote { padding-left: 40px; }
ul ul, ol ol, ul ol, ol ul { margin-bottom: 0; }
li *, li p, li li, dt *, dd *, p *, th *, td * { font-size: 1em; }

img { border: none; -ms-interpolation-mode: bicubic; }
pre { font-family: "Courier New",monospace; white-space: pre-wrap; }
table { border-collapse: collapse; border-spacing: 0; }
button { overflow: visible; padding: 0 10px; cursor: pointer; } button::-moz-focus-inner { padding: 0; border: none; }

hr { overflow: hidden; height: 1px; margin: 15px 0 !important; margin: -5px 0 8px; padding: 0; border: none; background-color: #ccc; color: #ccc; }
*:first-child+html hr { margin: -7px 0 8px !important; }

.offset { position: absolute !important; left: -10001px !important; overflow: hidden !important; }

/* LAYOUT
------------------------------------------- */

#root { overflow: hidden; width: 963px; margin: 0 auto; padding: 0 17px 0 18px; background: url(/system/storage/183/10/content-bg-top.png) 0 0 no-repeat; }
 #top { position: relative; height: 86px; margin: 0 0 1px; background: #262262; }
  #logo { position: absolute; top: 27px; left: 31px; }
   #logo a { }
  #skip-links { position: absolute; top: 0; left: -10001px; list-style: none; margin: 0; padding: 0; }
   #skip-links li a:focus, #skip-links li a:active { display: block; position: absolute; left: 10001px; top: 0; z-index: 10001; width: 200px; margin: 15px 0 0 15px; padding: 2px 0; background: #333; color: #fff; text-align: center; text-decoration: none; }
  .top-box { position: absolute; top: 35px; right: 21px; width: 315px; }
   #nav-top, #site-search-form, .top-box .font-size-change { float: left; }
   #nav-top { list-style: none; margin: 0; padding: 3px 0 0; }
    #nav-top li { float: left; display: inline; margin: 0 7px 0 0; padding: 0 0 0 7px; font-size: 1.1em; line-height: 1; border-left: 1px solid #fff; }
     #nav-top li a { float: left; display: inline; color: #fff; text-decoration: none; }
	 #nav-top li a:hover, #nav-top li a:focus, #nav-top li a:active { color: #fff; text-decoration: underline; } 
     #nav-top li em { position: absolute; left: -10001px; top: -10001px; }
   #site-search-form { margin: 0 11px 0 0; }
    #site-search-form .row { font-size: 1.1em; line-height: 1; }
     #site-search-form label, #site-search-form input { float: left; }
    #site-search-form label { margin: 3px 12px 0 0; padding: 0 0 0 7px; border-left: 1px solid #fff; color: #fff; }
	#site-search-form input { width: 143px; height: 14px; margin: 2px 2px 0 0; padding: 0 5px; border: 0; background: url(/system/storage/183/21/input-search-bg.png) 0 0 no-repeat; }
	/*.js*/ #site-search-form button { /*display: none; */ background:#fff; border:0px solid #ccc; padding:1px 3px 0; font:normal 10px Arial, Verdana; margin:2px 0 0} 
 #nav { width: 963px; height: 25px; list-style: none; margin: 0 0 1px; padding: 0; background: #929497; }
  #nav li { z-index: 10; float: left; display: inline; position: relative; margin-left: -2px; }
   #nav li:hover { z-index: 100; }
   #nav li a { float: left; display: inline; overflow: hidden; width: 163px; height: 25px; background: url(/system/storage/183/255/navigation.png) 0 0 no-repeat; color: #fff; text-decoration: none; text-indent: -1000001em; }
   #nav li a:hover, #nav li a:focus, #nav li a:active { color: #fff; text-decoration: underline; }
   #nav li em { position: absolute; left: -10001px; top: -10001px; }
   li#n-about-esg-managers { margin: 0; }
   li#n-about-esg-managers a { width: 163px; background-position: 0 0; }
   li#n-about-esg-managers:hover, #n-about-esg-managers a:hover { background-position: 0 -25px; }   
   li#n-investment-approach a { width: 160px; background-position: -163px 0; }
   li#n-investment-approach:hover, #n-investment-approach a:hover { background-position: -163px -25px; }   
   li#n-the-funds a { width: 165px; background-position: -323px 0; }
   li#n-the-funds:hover a, #n-the-funds a:hover { background-position: -323px -25px; }   
   li#n-meet-the-subadvisers a { width: 160px; background-position: -488px 0; }
   li#n-meet-the-subadvisers:hover a, #n-meet-the-subadvisers a:hover { background-position: -488px -25px; }   
   li#n-sustainable-investing a { width: 161px; background-position: -648px 0; }
   li#n-sustainable-investing:hover a, #n-sustainable-investing a:hover { background-position: -648px -25px; }   
   li#n-overview a { width: 164px; background-position: -809px 0; }
   li#n-overview:hover a, #n-documents-and-forms a:hover { background-position: -809px -25px; }   
   #nav li ul { display: none; position: absolute; top: 25px; left: 0; list-style: none; margin: 0; padding: 0 3px 3px 0; background: url(/system/storage/183/30/nav-sub-bg.png) 100% 100% no-repeat; }
    #nav li ul li { display: block; clear: left; margin-left: 0; border-top: 1px solid #fff; background: #e4e5d3; font-size: 0.92em; }
	#nav li ul li.first { border-top: 0; }
	li#n-about-esg-managers ul li { width: 163px; }
	li#n-investment-approach ul li { width: 160px; }
	li#n-the-funds ul li { width: 165px; }
	li#n-meet-the-subadvisers ul li { width: 160px; }
	li#n-sustainable-investing ul li { width: 161px; }	
	li#n-documents-and-forms ul li { width: 166px; }
     #nav li ul li a { display: block; width: 141px; height: auto; padding: 2px 11px 3px; background: #e4e5d3; color: #555557; text-indent: 0; text-decoration: none; }
	 li#n-about-esg-managers ul li a { width: 141px; }
     li#n-investment-approach ul li a { width: 138px; }
     li#n-the-funds ul li a { width: 143px; }
     li#n-meet-the-subadvisers ul li a { width: 138px; }
     li#n-sustainable-investing ul li a { width: 139px; }
     li#n-documents-and-forms ul li a { width: 142px; }
     #nav li ul li a:hover, #nav li ul li a:focus, #nav li ul li a:active { background: #e1e738; color: #262262; text-decoration: none; }
   #nav li:hover ul { display: block; }   
 #content { overflow: hidden; width: 100%; padding: 0 0 25px; background: #fff url(/system/storage/183/32/side-bg.gif) 0 0 repeat-y; }
  .home #content { background: none; padding: 0 0 20px; }
  #main { float: right; width: 778px; }
  #side { float: left; width: 184px; }
 #footer {  }
  #nav-foot { overflow: hidden; width: 570px; list-style: none; margin: 0 auto 45px; padding: 0; }
   #nav-foot li { float: left; margin-left: -1px; line-height: 1.1; }
   #nav-foot li.first { margin-left: 0; }
    #nav-foot li a { padding: 0 7px 0 8px; border: 1px solid #46428d; border-top: 0; border-bottom: 0; color: #2a257b; text-decoration: none; }
	#nav-foot li a:hover, #nav-foot li a:focus, #nav-foot li a:active { color: #2a257b; text-decoration: underline; }
  #footer .legal-disclosure { clear: both; padding: 15px 35px 0 30px; border-top: 1px solid #cececf; }
   #footer .legal-disclosure p { color: #5b5a5a; font-size: 1.2em; font-style: italic; line-height: 1.33; }
   
/* GENERAL
------------------------------------------- */

/* headers */

h1, h2, h3, h4, h5, h6 { color: #262262; }
h1 { font-size: 2.0em; }
h2 { font-size: 1.6em; line-height: 1.13; }
h3 { margin: 0; font-size: 1.2em; }
h4 { font-size: 1.1em; }
h5 { font-size: 1.0em; }
h6 { font-size: 1.0em; }

h2.a { min-height: 21px; padding: 20px 24px 14px; background: #d8e01f; }
* html h2.a { height: 21px; }
h2.a-gfx-books { background: #d8e01f url(/system/storage/183/13/h-books.jpg) 100% 0 no-repeat; }
h2.a-gfx-buildings { background: #d8e01f url(/system/storage/183/14/h-buildings.jpg) 100% 0 no-repeat; }
h2.a-gfx-charts { background: #d8e01f url(/system/storage/183/15/h-charts.jpg) 100% 0 no-repeat; }
h2.a-gfx-glasses { background: #d8e01f url(/system/storage/183/16/h-glasses.jpg) 100% 0 no-repeat; }
h2.a-gfx-people { background: #d8e01f url(/system/storage/183/17/h-people.jpg) 100% 0 no-repeat; }
h2.a-gfx-person { background: #d8e01f url(/system/storage/183/18/h-person.jpg) 100% 0 no-repeat; }

h2.s { min-height: 21px; padding: 24px 17px 10px; background: #829618; color: #fff; font-size: 1.3em; line-height: 1.15; }
* html h2.s { min-height: 21px; }
h2.s-2row { min-height: 23px; padding: 22px 17px 10px; }
* html h2.s-2row { height: 33px; }

/* containers */
div.content { float: left; display: inline; width: 487px; margin-left: 19px; min-height:500px; height:auto !important; height:500px}
div.main-side { float: right; display: inline; width: 217px; margin-right: 37px; }

 div.box-a { display: block; margin: 0 0 15px; }
  div.box-a h2 { min-height: 23px; margin: 0; padding: 17px 15px 5px; -moz-border-radius-topleft: 9px; -moz-border-radius-topright: 9px; -webkit-border-top-left-radius: 9px; -webkit-border-top-right-radius: 9px; background: #e3e3e2 url(/system/storage/183/9/box-header-bg.gif) 0 0 repeat-x; color: #2a257b; font-size: 1.2em; line-height: 1.17; }
  div.box-a h2.sa { min-height: 30px; padding-top: 10px; font-size: 1.1em; line-height: 1.18; } 
  * html div.box-a h2 { height: 23px; }
  * html div.box-a h2.sa { height: 30px; }
  div.box-a .cont { display: block; padding: 10px 15px 5px; border: 1px solid #e0e0df; -moz-border-radius-bottomleft: 8px; -moz-border-radius-bottomright: 8px; -webkit-border-bottom-left-radius: 8px; -webkit-border-bottom-right-radius: 8px; background: #fafafb; color: #2a257b; }
   div.box-a h3, div.box-a .cont p, div.box-a li { color: #2a257b; font-size: 1.1em; line-height: 1.27; }
   div.box-a h3 { margin: 0 0 3px; }
   div.box-a .img { margin: 0 -1px 10px; padding: 5px 0 0; }
   div.box-a .ico-pdf { min-height: 33px; padding-right: 35px; background: url(/system/storage/183/19/ico-pdf-big.gif) 100% 0 no-repeat; }
   * html div.box-a .ico-pdf { height: 33px; }

div.list-cont { overflow: hidden; width: 100%; margin: 0 0 15px; }
 div.list-cont ul.c { float: left; width: 230px; margin: 0; }
 
div.list-items { overflow: hidden; width: 895px; margin: 0 auto 20px; }
 div.list-2-col .item { float: left; display: inline; overflow: hidden; width: 425px; margin: 0 0 0 1px; }
 div.list-2-col .item p { color: #292929; font-size: 1em; font-weight: bold; line-height: 1.1; }
  div.list-2-col .item .img, div.list-2-col .item .cont { float: left; display: inline; }
  div.list-2-col .item .cont { width: 245px; padding: 7px 0 0; }
  div.list-2-col .item .img { margin: 0 11px 10px 0; }
    div.list-2-col .item .img img { }
 div.list-2-col .item-a { float: right; width: 450px; margin: 0 5px 0 0; text-align: right; }
 div.list-2-col .item-a .img, div.list-2-col .item-a .cont { float: right; }
 div.list-2-col .item-a .img { margin: 0 0 0 14px; }
 div.list-2-col .item-a .cont { width: 235px; }

div.list-items-3-col { margin-bottom: 10px; }
 div.list-items-3-col .item { float: left; display: inline; width: 281px; }
  div.list-items-3-col .item h2 { margin: 0 0 5px; padding: 0 0 3px; border-bottom: 1px dotted #808285; }
  div.list-items-3-col .item p { color: #2a257b; padding-right:5px}
  div.list-items-3-col .item .link-a { float: right; margin-top: -15px; font-size: 0.9em; }
 div.list-items-3-col .item-a { margin: 0 27px 0 24px; }
 div.list-items-3-col .item-b {}
  div.list-items-3-col .item-b h2 { padding-top: 4px; }
  div.list-items-3-col .item-b .link-a { margin: 0; } 
 
div.items-b { margin-bottom: 0; }
 div.items-b .item { overflow: hidden; float: left; width: 251px; min-height: 114px; margin: 0; padding: 13px 15px 0; background: url(/system/storage/183/7/banners-bg.png) 0 0 no-repeat; }
 * html div.items-b .item { height: 114px; }
  div.items-b .item .cont { float: left; width: 158px; }
   div.items-b .item .cont h2 { margin: 0 0 3px; padding: 0 0 8px; border: 0; background: url(/system/storage/183/12/dot-big.gif) 0 100% repeat-x; font-size: 1.3em; }
   div.items-b .item .cont p { margin: 0 0 5px; font-size: 1em; color: #2a257b; line-height: normal; }				
  div.items-b .item p.img { float: right; margin: 0; }
   div.items-b .item .img img { border: 1px solid #fff; }
 div.items-b .item-slider { position: relative; width: 215px; margin: 0 27px 0 24px; padding: 0px 33px 0; background: url(/system/storage/183/34/slider-bg.png) 0 0 no-repeat; }
  div.slider-container { overflow: hidden; width: 215px; /* padding-top: 21px; */ }
   ul.slider-items { list-style: none; width: 280px; margin: 0; padding: 0; left:-33px; }
   ul.slider-items li { float: left; overflow: hidden; width: 280px; }
   ul.slider-items li img { display: block; margin: 0 auto; }
   ul.slider-items li.start {}
  ul.slider-nav { display: block; position: absolute; top: 52px; left: 0; list-style: none; width: 281px; margin: 0; padding: 0; }
   ul.slider-nav li { float: left; }
    ul.slider-nav li a { float: left; display: inline; overflow: hidden; width: 9px; height: 22px; background: url(/system/storage/183/33/slider-arrows.gif) 0 0 no-repeat; text-indent: -1000001em; }
	ul.slider-nav li.prev { margin-left: 11px; }
	ul.slider-nav li.next { float: right; margin-right: 11px; }
    ul.slider-nav li.next a { background-position: -9px 0; }

/* forms */



/* tables */

table { }
 table th, table td { padding: 5px 10px; border: 1px solid #ccc; }

/* lists */
ul.font-size-change { list-style: none; margin: 0; padding: 2px 0 0; }
 ul.font-size-change li { float: left; display: inline; margin: 0; padding: 0; font-size: 1em; line-height: 1; vertical-align: text-bottom; }
 ul.font-size-change li.font-s { padding-top: 3px; }
 ul.font-size-change li.font-m { padding-top: 2px; font-size: 1.1em; }
 ul.font-size-change li.font-l { font-size: 1.4em; }
  ul.font-size-change li a { color: #fff; text-decoration: none; }
  ul.font-size-change li a:hover, ul.font-size-change li a:focus, ul.font-size-change li a:active { color: #fff; text-decoration: underline; }

ul.a { list-style: none; margin: 0 0 15px; padding: 0; }
 ul.a li { display: block; margin: 0 0 10px; padding: 0; }
 
ul.b { list-style: none; margin: 0 0 15px; padding: 0; }
 ul.b li { margin: 0 0 5px; padding: 0; }

ul.c { list-style: none; padding: 0; }
 ul.c li { margin: 0 0 5px; padding: 0 0 0 28px; background: url(/system/storage/183/24/list-bullet-dash.png) 15px 9px no-repeat; }
 
ul.d { list-style: none; margin: 0 0 5px; padding: 0; }
 ul.d li { margin: 0; padding: 4px 0; border-bottom: 1px dotted #808285; color: #2a257b; font-size: 1.1em; line-height: 1; }
  ul.d li a { display: block; color: #2a257b; text-decoration: none; } 
  ul.d li a:hover, ul.d li a:focus, ul.d li a:active { text-decoration: underline; } 
 
ul.s { list-style: none; padding: 0; }
 ul.s li { margin: 0 0 3px; padding: 0 0 0 8px; background: url(/system/storage/183/23/list-bullet-blue.gif) 0 5px no-repeat; }
 
ul.r { list-style: none; padding: 0; }
 ul.r li { margin: 0 0 5px; padding: 0 0 0 28px; background: url(/system/storage/183/22/list-bullet-black.gif) 17px 9px no-repeat; }

#nav-side { list-style: none; margin: 0 21px 20px 18px; padding: 0; border-top: 1px dotted #b9b8b8; }
 #nav-side li { margin: 0; padding: 0; border-bottom: 1px dotted #b9b8b8; line-height: 1.17; }
 #nav-side li.active { font-weight: bold; }
  #nav-side li a { display: block; padding: 8px 0 8px 12px; background: url(/system/storage/183/29/nav-side-arrow.gif) 0 12px no-repeat; color: #2a257b; text-decoration: none; }
  #nav-side li.active a, #nav-side li a:hover, #nav-side li a:focus, #nav-side li a:active { background-position: -200px 12px; }
  #nav-side li ul { list-style: none; padding: 5px 0 0; margin: 0 0 10px; border-top: 1px dotted #b9b8b8; }
   #nav-side li ul li { border: 0; font-size: 0.92em; font-weight: normal; }
    #nav-side li ul li a { padding: 4px 0; background: none; color: #292929; }
    #nav-side li ul li.active a { color: #2a257b; text-decoration: none !important; }
	#nav-side li ul li a:hover, #nav-side li ul li a:focus, #nav-side li ul li a:active { text-decoration: underline; }

ul.tabs-links { overflow: hidden; width: 100%; list-style: none; margin: 0 0 20px 3px; padding: 6px 0 0; }
 ul.tabs-links li { position: relative; float: left; padding: 0 0 0 5px; border-bottom: 1px solid #d2d2d1; }
 ul.tabs-links li.first { padding-left: 0; } 
  ul.tabs-links li a { position: relative; bottom: -1px; float: left; display: inline; width: 110px; min-height: 23px; padding: 12px 0 0; background: url(/system/storage/183/8c/0/983/tabs-links-bg-lg.png) 0 100% no-repeat; text-align: center; text-decoration: none; }
  * html ul.tabs-links li a { height: 23px; }
  ul.tabs-links li a:hover, ul.tabs-links li a:focus, ul.tabs-links li a:active { text-decoration: underline; }
  ul.tabs-links li.active a { background-position: -110px 100%; color: #2a257b !important; font-weight: bold; text-decoration: none !important; } 

ul.tabs-links2 { overflow: hidden; width: 100%; list-style: none; margin: 0 0 20px 3px; padding: 6px 0 0; }
 ul.tabs-links2 li { padding: 3px 5px; display:block; background:#EBEBEB;border-bottom: 1px solid #fff;}
 ul.tabs-links2 li.first {background:#D3D3D3; text-align: left; } 
  ul.tabs-links2 li a:link, ul.tabs-links2 li a:visited, ul.tabs-links2 li a:active{ text-decoration: none; color:#262262}
  * html ul.tabs-links2 li a { height: 23px; }
  ul.tabs-links2 li a:hover, ul.tabs-links li a:focus, ul.tabs-links li a:active { text-decoration: underline; }
  ul.tabs-links2 li.active { background:#D3D3D3; color: #2a257b !important; font-weight: bold; text-decoration: none !important; } 

/* paragraphs */
p.list-label { margin: 0 0 5px; }


/* links */
a.ico-pdf { padding: 5px 22px 5px 0; background: url(/system/storage/183/20/ico-pdf-small.gif) 100% 4px no-repeat; }

div.banner-side { overflow: hidden; width: 127px; height: 188px; margin: 0 0 15px 10px; padding: 11px 14px 5px; background: url(/system/storage/183/6/banner-side.jpg) 0 0 no-repeat; }
 div.banner-side p { padding: 0 9px; font-size: 1.1em; line-height: 1.18; font-style: italic; }
 div.banner-side p.link { margin: 0 0 5px; padding: 0; font-weight: bold; font-size: 1.2em; font-style: normal; line-height: 1.17; }
  div.banner-side p.link a { display: block; padding: 0 0 0 10px; background: url(/system/storage/183/5/arrow-green.gif) 0 5px no-repeat; color: #2d6c0a; text-decoration: none; }
  div.banner-side p.link a:hover, div.banner-side p.link a:focus, div.banner-side p.link a:active { color: #2d6c0a; text-decoration: underline; }
 
.link-a { text-align: right; }

 .link-b a.more { text-decoration: none } 
 .link-b a.more:hover, .link-b a.more:focus, .link-b a.more:active { color: #2a257b;  text-decoration: underline; }
 
 a.more { color: #2a257b; text-transform: uppercase; }

/* other */
sup { font-size: 0.7em; }

 
/* SPECIFIC
------------------------------------------- */
div.list-items-3-col .item-b h2 {padding-top:0}
div.list-items-3-col div.paragraph {padding-top:5px}
.slider-nav a {outline:none; focus:none}

.activeBlock {background:#fff; padding:15px; font-weight:normal; display:none; color:#666}
.activeBlock ul {list-style:disc; padding:0 10px 10px; margin:0 10px}
.activeBlock ul li {background:none; padding:2px 10px;list-style:disc; display:list-item; margin-left:10px}
/*.home .font-size-change {display:none}*/
.bodyPage #footer .legal-disclosure {border-top:none}
.bodyPage #footer {padding-top:25px; border-top:1px solid #CECECF}
h2.s, h2.a {margin-bottom:30px}


.clearfix:before, .clearfix:after {content:"\0020"; display:block; height:0; overflow:hidden;}
.clearfix:after {clear:both;}
.clearfix {zoom:1;}
.left {float:left}
.right {float:right}
.half {width:48%}

/* FEED TABLES STYLES */
.dynamic .preloader-bar {margin:10%}

#overview-tab, #documents-tab, #performance-tab, #characteristics-tab  {width: 700px;}

.dynamic table {width:99%; margin-right:20px;}
.dynamic thead a {color:#FFF; text-decoration:none}
.dynamic a.active {text-decoration:underline;}
.dynamic thead tr {background:#3C4AA2; color:#FFF;}
	.dynamic thead tr th {text-align:left;}
.dynamic table tbody {color:#000; font-weight:bold}
	.dynamic table tbody td {text-align:center}
	.dynamic table tbody td:first-child {text-align:left}

tr.odd {background: #F1F1F1}

.fund-percent {width:60px;}
.one-third-column {width:130px;}
.two-thirds-column {width:243px;}
.no-wrap {white-space: nowrap;}

#fund-performance td, #fund-performance th {padding:5px 4px; line-height:120%}
#fund-performance th {text-align:center; font-size:11px}  .sa {} 
  .cont {}
  .ico-pdf {}
  
  .disclaimer {visibility:visible}




