@charset "utf-8";
/* CSS Document */

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

* { margin: 0; padding: 0; }

html { height: 100%; margin: 0 0 1px; background: #c2c2c2 url(../system/storage/5/8/bg.png) 0 0 repeat-x; font-size: 100.01%; }
body { min-height: 100%; background: url(../system/storage/5/11/content-bg.gif) 50% 0 repeat-y; font-size: 62.5%; }
* html body { behavior: url("http://www.esgmanagers.com/system/storage/5/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; }

.none {display:none;}

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/5/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:0; right: 1px; width: 315px; }
   #nav-top, .top-box .font-size-change { float: left; }
   #site-search-form { float: right; }
   #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: 5px 30px 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/5/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} 
	/* add social icons to header, 7/11/12 */
	.top-box .social {float:right; margin:12px 10px 0 0;}
		.top-box .social li {padding:0; color:#fff; text-transform:uppercase; font-size:10px; height:30px; } 
		.top-box .social li .addthis_toolbox.addthis_default_style {padding-left:8px; height:30px;} 
			.top-box .social li a img {background:url(../system/storage/5/48/f/2341/icons-social2.png) no-repeat;}
			.top-box .social li a.addthis_button_facebook_follow img {background-position:0 -39px; margin-left: 8px;}
			.top-box .social li a.addthis_button_twitter_follow img {background-position:0 0; margin-left: 8px;} 
			.top-box .social li a.addthis_button_linkedin_follow img {background-position:0 -79px;}
	
/* NEW NAV 3/1/12 

	NOTES:
 	added a new "nav" zone to the templates to contain the 2 nav ULs in a .clearfix 
		Line 3, just below cms header zone: <div class="clearfix nav"></div>
		(make sure auto menu goes into new zone)
		added 2 fake zones to home page template to match with body page template
		added a li#usernav to auto menu for log in link - apply "Top Menu with Login" style to paragraph
		added clearfix to css! */

	ul.clearfix>li {float:left; list-style:none; margin:0;}
	div.nav {background:#929497 url(../system/storage/5/57/d/1077/bg-navigation.png) 0 0 repeat-x; height:25px; padding:0; width:100%; border-bottom:1px solid #fff;}
	ul#nav {height:25px; margin:0 0 1px; padding:0 0 0 0px;}
		#nav>li {position:relative; height:25px; z-index: 1050; }
		#nav>li.usernav {float:right; background:#c4ca37 url(../system/storage/5/3b/5/1078/bg-usernav.png) 0 0 repeat-x; border-left:1px solid #6d6f2d;}
		#nav>li:hover {background:#929497 url(../system/storage/5/57/d/1077/bg-navigation.png) 0 -25px repeat-x;}
		#nav>li.usernav:hover {background:#a8ab6e url(../system/storage/5/3b/5/1078/bg-usernav.png) 0 -25px repeat-x;}
		#nav>li>a {display:block; height:18px; font:bold 12px/18px Arial, sans-serif; color:#fff; margin-top:3px; padding:0 7px; text-decoration:none; 
			border-right:1px solid #dcdcdd; border-left:1px solid #252526; text-shadow:1px 1px 1px rgba(0,0,0,0.5);}
		#nav>li.usernav>a {padding:0 8px; border:none;}
		#nav>li:first-child>a	{border-left:none;}
		#nav>li#n-documents-and-forms a, #nav>li#n-overview a {border-right:none;}
		#nav>li>a:hover, #nav>li>a:focus, #nav>li>a:active {color:#fff; text-decoration:none;}
			#nav>li ul {z-index: 100; display:none; position:absolute; top:25px; left:0; list-style:none; margin:0; padding:0 3px 3px 0; background:url(../system/storage/5/30/nav-sub-bg.png) 100% 100% no-repeat;}
			#nav>li:hover ul {display: block;} 
				#nav>li ul li {border-top:1px solid #fff; background:#e4e5d3; font-size:0.92em;}
				#nav>li ul li a {display: block; padding:2px 11px 3px; background:#e4e5d3; color:#555557; text-decoration: none; white-space:nowrap;}
				#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;}


/* END NEW NAV 3/1/12 */
	 
 #content { overflow: hidden; width: 100%; padding: 0 0 25px; background: #fff url(../system/storage/5/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: 450px; /*Change back to 570px in adding in NEWS*/ 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/5/13/h-books.jpg) 100% 0 no-repeat; }
h2.a-gfx-buildings { background: #d8e01f url(../system/storage/5/14/h-buildings.jpg) 100% 0 no-repeat; }
h2.a-gfx-charts { background: #d8e01f url(../system/storage/5/15/h-charts.jpg) 100% 0 no-repeat; }
h2.a-gfx-glasses { background: #d8e01f url(../system/storage/5/16/h-glasses.jpg) 100% 0 no-repeat; }
h2.a-gfx-people { background: #d8e01f url(../system/storage/5/17/h-people.jpg) 100% 0 no-repeat; }
h2.a-gfx-person { background: #d8e01f url(../system/storage/5/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/5/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/5/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/5/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/5/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/5/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/5/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/5/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/5/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/5/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/5/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; z-index: 1025; }
 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(http://www.esgmanagers.com/system/storage/5/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/5/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/5/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/5/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%}
.three-quarters {width:65%}
.one-quarter { width: 35%; }

/* FEED TABLES STYLES */
#main .tabs-links { margin-left: 15px; }
#main .dynamic { margin-left: 15px; }

.dynamic .preloader-bar {margin:10%}

.tab {width: 700px; display:none;}

.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 {}
	.dynamic table tbody td:first-child {text-align:left}

tr.odd {background: #F1F1F1}

.fund-percent {width:60px;}
.one-third-column {width:33%;}
.two-thirds-column {width:66%;}
.no-wrap {white-space: nowrap;}
.strategy {width:250px;}
.one-sixty {width:160px}

#fund-performance td, #fund-performance th {padding:5px 4px; line-height:120%}
#fund-performance th {font-size:11px}

#master-performance-table td,
#master-performance-table th,
#master-sales-charge th,
#master-sales-charge td {padding:5px; font-size:12px;}

/* Styled Form base styles */
.styled-form {margin:0; padding:0; list-style:none}
	.styled-form li {margin-bottom:5px;}
	.styled-form label {display:block}
	.styled-form input[type=submit] {padding:6px; background:#262262; border:none; box-shadow:0 0 4px #333; color:#FFF; cursor:pointer}

/* MAIN CONTENT ITEM BOX */

#main .content .item { overflow: hidden; float: right; width: 251px; min-height: 114px; margin: 0 0 10px 15px; padding: 13px 15px 0; background: url(../system/storage/5/7/banners-bg.png) 0 0 no-repeat; }
#main .content .item .cont h2 { margin: 0 0 3px; padding: 0 0 8px; border: 0; background: url(../system/storage/5/12/dot-big.gif) 0 100% repeat-x; font-size: 1.3em; width: 150px; }
#main .content .item .cont p { margin: 0 0 5px; font-size: 1em; color: #2a257b; line-height: normal; }				
#main .content .item div.img { float: right; margin: -13px -13px 0 0; padding: none; }

/* LANDING PAGES */

#main .content #lp_form, #main .content .lp_highlight { padding: 10px; width: 447px; background: url(../system/storage/5/a2/9/1814/form_bkg.jpg) 0 0 repeat-x; }
	#main .content #lp_form table.styled_table { margin-left: 20px; margin-top: 20px; color: #262262; }
		#main .content #lp_form table.styled_table td { border: none; }
		#main .content #lp_form table.styled_table td.label { font-weight: bold; text-align: right; }
		#main .content #lp_form table.styled_table td.label span, #main .content ul.lp_error li { color: #ff0000; font-weight: bold; }
		#main .content #lp_form table.styled_table td.submit { text-align: right; }
		#main .content #lp_form table.styled_table td.submit input.button { font-size: .1em; text-indent: -9999px; background: url(../system/storage/5/ba/9/1810/submit_button.jpg) 0 0 no-repeat; width: 159px; height: 29px; border: none; } 
		#main .content #lp_form table.styled_table td .text_field_input { width: 275px; }
#main .content .lp_highlight .preview { float: left; width: 280px; text-align: center; padding-top: 25px; }
		#main .content .lp_highlight preview img { margin: auto; }
#main .content .lp_highlight img.button { margin: auto; padding-top: 100px; border: none; }
	
#main .main-side .lp_right { float: left; background: url(../system/storage/5/3e/4/1813/right_col_body.jpg) 0 0 repeat-y; color: #262262; font-size: 1.2em; width: 217px; }
	#main .main-side .lp_right .lp_right_header { padding-top: 15px; padding-left: 10px; font-weight: bold; background: url(../system/storage/5/3b/1/1811/right_col_top.jpg) 0 0 no-repeat; width: 217px; height: 46px; float: left; }
	#main .main-side .lp_right .lp_right_body { padding: 0 0 5px 10px; float: left; width: 205px; font-size: 1em; }
	#main .main-side .lp_right .lp_right_footer { float: left; background: url(../system/storage/5/48/1/1812/right_col_bottom.jpg) 0 0 repeat-y; width: 217px; height: 9px; display: block; }
/* @end */	

/* Slider Change height to 289 when time to go live*/
#slider-advisors { background: #fff url(../system/storage/5/b7/d/2037/slider-nav-bg.png) bottom left no-repeat; height: 289px; position: relative; margin-bottom: 30px; }

/* @group Subpage Sidebar */
.side-top h1 { color: #fff; font-size: 1.154em; font-weight: 700; line-height: 1.2em; margin: 0; text-shadow: 1px 1px 0px rgba(0, 0, 0, .6); 
padding: 0px; display: block; position:absolute; top:35% }
#side .side-menu { margin: -1px 0px 0px 0px; }
#side .topper { border-top: 1px dotted #c6c5c5; margin: 18px 0 0px; }
	#side .side-menu li { border-bottom: 1px dotted #c6c5c5; font-size: .923em; list-style-type: none; }
		#side .side-menu li a { background: url(../images/no_image.gif) 0 10px no-repeat; padding: 4px 0 4px 12px; display: block; height: auto; text-decoration: none; width: 100%; }
			#side .side-menu li a:hover { background: url(../images/no_image.gif) 0 10px no-repeat; /*  CHANGED TO "A" */ }
	#side .side-menu .pdf a { background: url(../images/no_image.gif)0px 5px no-repeat; padding-left: 20px; }
	#side .side-menu .active { background: url(../images/no_image.gif) 0 10px no-repeat; font-weight: 700; }
		#side .side-menu .active .side-menu-sub li a { font-weight: 400; }
	#side .side-menu .active-child { background: url(../images/no_image.gif) 0 10px no-repeat; }
	#side .side-menu li .side-menu-sub { margin-left: .5em; }
		#side .side-menu li .side-menu-sub li { background: none; border-bottom: 0; line-height: 1.2em; padding-left: 0; }
			#side .side-menu li .side-menu-sub li a:hover { text-decoration: underline; }
		#side .side-menu li .side-menu-sub .active a { font-weight: 700; }
	#side .side-menu li.active ul.side-menu-third li a { font-weight: normal; }	
	#side .side-menu-third li a { line-height: 18px; }
	#side .side-menu-third li.on a { background: url(../images/no_image.gif) 0 10px no-repeat;}
		
.main-content-side-box { background: #e3e7e9 url(../system/storage/5/28/3/1392/main-content-side-box-bg.png) center center no-repeat; /*All sidebar boxes*/ display: block; overflow: hidden; padding: 9px 11px; margin-bottom: 14px; margin-right: 40px; }
.sidebar-link { width: 191px; }
.main-content-side-box h4 { border-bottom: 2px dotted #939598; /*Heading*/ line-height: 1.1em; padding: 0 0 4px 0; margin: 0 0 6px 0; }
.main-content-side-box-pdf h4 { background: url(../images/no_image.gif) top right no-repeat; /*PDF icon*/ padding-right: 30px; }
.main-content-side-box p { font-size: 1em; line-height: 1.2em; margin: 0 0 3px 0; }
	.main-content-side-box p .download-link { font-weight: 700; text-transform: uppercase; text-decoration: none; }
.main-content-side-box img { float: left; margin: 0 10px 0 0; }
.main-content-side-box a.button { background: #93af56; /*Green side box button*/ color: #fff; display: block; float: right; font-size: .909em; font-weight: 700; padding: 4px 8px; text-decoration: none; text-transform: uppercase; box-shadow: inset -2px -2px 3px rgba(0, 0, 0, .3); -moz-box-shadow: inset -2px -2px 3px rgba(0, 0, 0, .3); -webkit-box-shadow: inset -2px -2px 3px rgba(0, 0, 0, .3); }
.main-content-side .main-content-side-box-fund-info { padding: 0; /*Fund info box*/ }
	/*Changed in 2014*/.main-content-side .main-content-side-box-fund-info .main-content-side-box-title { background: #262262; font-size: 1.1em; padding: 9px 5px;
	color: #ffffff; }
	.main-content-side .main-content-side-box-fund-info .two-line { font-size: .9em; padding: 7px 5px; }
	.main-content-side .main-content-side-box-fund-info .main-content-side-box-content { /*padding: 0px 3px 9px 6px;*/ }
.main-content-side-box-tabs {  }
	.main-content-side-box-tabs .main-content-side-box-tabs-nav-container { height: 15px; padding-bottom: 5px; width: 100%; padding-left: 5px; background: #D4DD20; 
	border-top: 1px solid #ffffff; }
	.main-content-side-box-tabs .main-content-side-box-tabs-nav-container .main-content-side-box-tabs-nav { display: block; margin: 0; overflow: hidden; width: 100%; }
		/*Changed in 2014*/.main-content-side-box-tabs .main-content-side-box-tabs-nav-container .main-content-side-box-tabs-nav li { display: inline-block; font-size: .8em; color: #ffffff;
		margin-right: 9px; background: url(../images/no_image.gif) 0px 2px no-repeat; background-size: 6px 6px; padding-left: 17px; line-height: 1em; }    
		/*Changed in 2014*/.main-content-side-box-tabs .main-content-side-box-tabs-nav-container .four li {font-size: .7em;
		margin-right: 3px; background-size: 4px 4px; padding-left: 9px; }    
		.main-content-side-box-tabs .main-content-side-box-tabs-nav-container .main-content-side-box-tabs-nav li.first { padding-left: 0; background: none; }  
		.main-content-side-box-tabs .main-content-side-box-tabs-nav-container .main-content-side-box-tabs-nav li.last { margin-left: 3px; }  
		.main-content-side-box-tabs .main-content-side-box-tabs-nav-container .four li.last { margin-left: 1px; } 
		/*Changed in 2014*/ .main-content-side-box-tabs .main-content-side-box-tabs-nav-container .main-content-side-box-tabs-nav li a { display: block; 
		text-decoration: none; color: #0b3c78; } 
		.main-content-side-box-tabs .main-content-side-box-tabs-nav-container .main-content-side-box-tabs-nav li:first-child a { border-left: none; } 
		.main-content-side-box-tabs .main-content-side-box-tabs-nav-container .main-content-side-box-tabs-nav li a:hover {  } 
		.main-content-side-box-tabs .main-content-side-box-tabs-nav-container .main-content-side-box-tabs-nav li a.active { color: #ffffff; }
.main-content-side-box-tabs .main-content-side-box-tabs-content, .main-content-side-box-tabs .main-content-side-box-tabs-content-advisor, .main-content-side-box-tabs .main-content-side-box-tabs-content-advisor-noa, .main-content-side-box-tabs .main-content-side-box-tabs-content-esgm, .main-content-side-box-tabs .main-content-side-box-tabs-content-advisor-esgm { display: none; font-size: .846em; line-height: 1.2em; }
.main-content-side-box-tabs-content-on, .main-content-side-box-tabs-content-advisor-on, .main-content-side-box-tabs-content-advisor-noa-on {font-size: .846em; line-height: 1.2em;}
.main-content-side .side-table { margin: 5px 0 0 0; /*All tables in the sidebar*/ text-align: right; width: 100%;}
.main-content-side .side-table th, .main-content-side .side-table td { border: 0px; }
.side-table-cell-title { text-align: left; font-weight: bold; }
	.side-table-cell-title span { float: left; }
	.side-table-cell-title img { display: block; float: left; margin: 2px 0 0 5px; }
/*Changed in 2014*/ .main-content-side .side-table tr td { padding: 3px 4px; }
/*Changed in 2014*/ .main-content-side #side-table-mutual-fund-info tr.odd td, .main-content-side .off tr.odd td  { background-color: #ffffff; }
.main-content-side .side-table tr.side-table-tr-border { border-bottom: 1px solid #ccc; }
.main-content-side .esgm-push {margin-top: 150px;}
/* @end */


/* @group Colorbox */
#inlinecontent { display: none; }
	#inlinecontent .inlinecontentinner { background: #fff; padding: 10px; }
/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox,#cboxOverlay,#cboxWrapper { position: absolute; top: 0; left: 0; z-index: 9999; overflow: hidden; }
#cboxOverlay { position: fixed; width: 100%; height: 100%; }
#cboxMiddleLeft,#cboxBottomLeft { clear: left; }
#cboxContent { position: relative; }
#cboxLoadedContent { overflow: auto; }
#cboxTitle { margin: 0; }
#cboxLoadingOverlay,#cboxLoadingGraphic { position: absolute; top: 0; left: 0; width: 100%; }
#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow { cursor: pointer; }
.cboxPhoto { float: left; margin: auto; border: 0; display: block; }
.cboxIframe { width: 100%; height: 100%; display: block; border: 0; padding-top: 35px; }
/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay  {background:transparent !important; background-color:rgba(0, 0, 0, 0.49) !important;  filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#7c000000', EndColorStr='#7c000000') !important;}
#colorbox {  }
#cboxTopLeft { width: 21px; height: 21px; background: url(../images/no_image.gif) no-repeat -100px 0; }
#cboxTopRight { width: 21px; height: 21px; background: url(../images/no_image.gif) no-repeat -129px 0; }
#cboxBottomLeft { width: 21px; height: 21px; background: url(../images/no_image.gif) no-repeat -100px -29px; }
#cboxBottomRight { width: 21px; height: 21px; background: url(../images/no_image.gif) no-repeat -129px -29px; }
#cboxMiddleLeft { width: 21px; background: url(../images/no_image.gif) left top repeat-y; }
#cboxMiddleRight { width: 21px; background: url(../images/no_image.gif) right top repeat-y; }
#cboxTopCenter { height: 21px; background: url(../images/no_image.gif) 0 0 repeat-x; }
#cboxBottomCenter { height: 21px; background: url(../images/no_image.gif) 0 -29px repeat-x; }
#cboxContent { background: #fff; overflow: hidden; }
#cboxError { padding: 50px; border: 1px solid #ccc; }
#cboxLoadedContent { margin-bottom: 28px; }
#cboxTitle { position: absolute; bottom: 4px; left: 0; text-align: center; width: 100%; color: #949494; }
#cboxCurrent { position: absolute; bottom: 4px; left: 58px; color: #949494; }
#cboxSlideshow { position: absolute; bottom: 4px; right: 30px; color: #0092ef; }
#cboxPrevious { position: absolute; bottom: 0; left: 0; background: url(../images/no_image.gif) no-repeat -75px 0; width: 25px; height: 25px; text-indent: -9999px; }
	#cboxPrevious.hover { background-position: -75px -25px; }
#cboxNext { position: absolute; bottom: 0; left: 27px; background: url(../images/no_image.gif) no-repeat -50px 0; width: 25px; height: 25px; text-indent: -9999px; }
	#cboxNext.hover { background-position: -50px -25px; }
#cboxLoadingOverlay { background: url(../system/storage/5/9e/8/2369/loading_background.png) no-repeat center center; }
#cboxLoadingGraphic { background: url(../system/storage/5/56/f/2370/loading.gif) no-repeat center center; }
#cboxClose { position: absolute; top: 13px; right: 7px; background: url(../system/storage/5/72/3/2371/close.png) no-repeat 0 0; width: 57px; height: 15px; text-indent: -9999px; }
#cboxTopLeft,#cboxTopCenter,#cboxTopRight,#cboxMiddleLeft,#cboxMiddleRight,#cboxBottomLeft,#cboxBottomCenter,#cboxBottomRight { display: none; }
#cboxContent { background: #fff url(../system/storage/5/f0/5/2367/title.png) 0 0 repeat-x; border: 4px solid #00689e; padding: 13px 20px 20px; }
	#cboxContent .titlewrap { color: #fff; font-size: 16px; font-weight: 700; text-shadow: 1px 1px 0 rgba(15,9,56,.35); padding: 0 0 30px; }
	#cboxContent .contentwrap {  }
		#cboxContent .contentwrap p { margin: 0; padding: 0 0 1.2em; }
#cboxLoadedContent { margin-bottom: 0; }
/*
  The following fixes a problem where IE7+ replaces a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.
*/
.cboxIE #cboxTopLeft,.cboxIE #cboxTopCenter,.cboxIE #cboxTopRight,.cboxIE #cboxBottomLeft,.cboxIE #cboxBottomCenter,.cboxIE #cboxBottomRight,.cboxIE #cboxMiddleLeft,.cboxIE #cboxMiddleRight { filter:progid: DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF); }
/*
  The following provides PNG transparency support for IE6
*/
/*
.cboxIE6 #cboxMiddleRight { _behavior: expression(this.src = this.src ? this.src : this.currentstyle.backgroundimage.split('\"')[1], this.style.background = \"none\", this.style.filter = \"progid: DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')"); }
*/

/* @end */  .sa {} 
  .cont {}
  .ico-pdf {}
  
  .disclaimer {visibility:visible}
  
  table.fund_dist { 
  	border: none;
  	border-collapse: collapse;
  	color: #1c2956;
  	font-size: .9em;
  	width: 612px;
  	font-weight: normal;
  }
  
  .dynamic table.fund_dist tbody {
  	font-weight: normal;
  	color: #1c2956;
  }
  
  table.fund_dist tr.odd {
  	background: none;
 
  }
  
  table.fund_dist th, table.fund_dist td  {
  	border: none;
  	padding:0px;
  } 
  
  table.fund_dist td {
  	height: 16px;
  	line-height: 14px;
  }
  
  table.fund_dist th.gray, table.fund_dist td.gray  {
  	background: #F2F2F2;
  } 
  
  table.fund_dist th {
  	font-style: italic;
  	color: #000;
  	font-weight: bold;
  	text-align: center;
  	border-bottom: 2px solid #000;
  	vertical-align: bottom;
  	font-size: 1em;
  }
  
  table.fund_dist th.fund_name {
  	text-align: left;
  	width: 280px;
  	
  }
  table.fund_dist th.ticker {
  	width: 45px;
  	
  }
  table.fund_dist th.third {
  	width: 105px;	
  }

  table.fund_dist th.fourth{
  	width: 95px;	
  }

  div.lead_paragraph {
  	width: 500px;

  }