* { padding: 0; margin: 0; }

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 background-color:#4e8abe;
 color: #666666;
 margin-top:10px;
}

p {
	margin:10px 5px 10px 5px;
}

.divider {
	clear:both;
	height:10px;
}

.divider_hr {
	clear:both;
	height:1px;
	background:#000;
}

img {
border: none;
}

table {
	border: none;
}

a {
color: #0067B1;
}

a:link, a:visited {
text-decoration: none;
}

a:link {
color: #4e8abe;
}

a:visited {
color: #eb8c31;
}

a:hover, a:active {
	text-decoration: underline;
}

#container { 
 margin: 0 auto;
 width: 960px;
 background-color:#FFF;
}

#bc_nav li {
	list-style:none;
	list-style-type:none;
	display:inline;
}

.bc_nav {
	text-align:right;
	padding: 5px;
	padding-right: 10px;
}

/* CSS LIST NAV HORIZONTAL */
#navone {
	float: right;
	width: 950px;
	height: 21px;
	text-align:right;
	padding-right:10px;
}

#navone ul {
	list-style:none;
	float:right;
}

#navone ul li {
	list-style:none;
	position:relative;
	float: left;
	width:150px;
	background:url(../images/nav_h.png) repeat-x;
	text-align:center;
	text-decoration: none;
	color:#000;
	padding:0;
	margin:0;
	border-right:solid 1px;
	border-left:solid 1px;
	border-color:#aaa;
}

#navone ul li.nav_assetallocationbenefits {
	width:150px;
}

#navone ul li.nav_etfbenefits {
	width:100px;
}

#navone ul li.nav_comparerisks {
	width:100px;
}

#navone ul li.nav_targetassetallocation {
	width:150px;
}

#navone ul li.nav_partnership {
	width:100px;
}

#navone ul li a {
	display: block;
	height:21px;
	width:auto;
	text-decoration: none;
	color:#000;
	position: relative;
	padding-left:12px;
	padding-right:12px;
	top: 4px;
}

#navone ul li:hover {
	background:url(../images/nav_h_over.png) repeat-x;
}

#navone ul li ul {
	display: none;
}

#navone ul li ul {
	background:#FFF;
	padding: 0;
}

#navone ul li:hover ul, #nav_h ul li.sfhover ul {
	display:block;
	width:auto;
}

#navone ul li:hover ul li {
	width:auto;
}

#navone ul li ul li {
	width:auto;
	background:#FFF;
	margin:0;
}

#navone ul li ul li:hover {
	background:#e6ebee;
}

#navone ul li ul li a {
	height: 21px;
	width:auto;
	top: 8px;
	color: #3F4447;
}

/* CSS LIST NAV VERTICAL */
#nav_v, #nav_v ul{
    margin:0;
	padding:0;
	list-style:none;
	list-style-type:none;
	position:relative;
	line-height:1.5em;
 }

 #nav_v a:link, #nav_v a:active, #nav_v a:visited{
    display:block;
    color:#666;
    text-decoration:none;
	height:21px;
	vertical-align:middle;
	line-height:21px;
	padding-left:10px;
 }

#nav_v a:hover{
    color:#000;
	padding-left:10px;
}

#nav_v li{
	height:21px;
	/*width:10em;  Main level widths */
    position:relative;
	font-family: Helvetica;
	font-size:11px;
	}

#nav_v ul {
    position:absolute;
    width:10em; /* 1st lvl drop */
    top:1.5em;
    display:none;
	font-family: Helvetica;
	font-size:11px;
	top:22px;
	height:22px;
}

#nav_v li ul a{
    width:10em; /* same as #nav ul*/
    float:left;
}

#nav_v ul ul{
	top:auto;
	}	

#nav_v li ul ul {
    left:10em; /* 2nd offset */
    margin:0 0 0 10px;
	top:auto;
    }

#nav_v li:hover ul ul, #nav_v li:hover ul ul ul, #nav_v li:hover ul ul ul ul{
    display:none;
	width:auto;
    }
#nav_v li:hover ul, #nav_v li li:hover ul, #nav_v li li li:hover ul, #nav_v li li li li:hover ul{
    display:none;
	width:auto;
    }

.nav_v_hdr {
	text-align:left;
	padding-top:10px;
	padding-bottom:20px;
}

#masthead {
 float: left;
 width: 940px;
 height: 80px;
 color: #333;
 margin: 10px;
}

#masthead img {
float: left;
margin-bottom:10px;
}

#masthead li a {
color: #0067B1;
}

#tagline {
	clear:both;
	font-style:italic;
	color:#666;
}

#content {
 float: left;
 width: 940px;
 margin: 10px;
}

.leftinline {
	float:left;
	width:180px;
}

.rightinline {
	width:750px;
	float:right;
}

.fullwidth {
	width:930px;
}

.img_hdr {
	display:inline;
	float:left;
	width:auto;
	text-align:right;
	margin-right:10px;
}

.img_hdr_text {
	width:560px;
	float:right;
	vertical-align:top;
}

.listinline>ul {

	display:block;
	padding-left:60px;
	line-height:25px;
}

#more_fund_list {
	display:inline;
	text-align:right;
	float:right;
	width:400px;
}

#more_fund_list ul {
	list-style:none;
	list-style-type:none;
	text-align:right;

}

#more_fund_list li a {
	color:#666;
	text-decoration:none;
	line-height:20px;
}

#more_fund_list li a:hover {
	color:#000;
	text-decoration:none;
}

.holdings_table, .distributions_table {
	clear:both;
	width: 500px;
}

.ht_hdr_l {
	display:inline-block;
	width:250px;
	clear:right;
	color:#143a73;
}

.ht_hdr_r {
	display:inline-block;
	width:250px;
	text-align:right;
	color:#143a73;
}

.ht_hdr_aod {
	color:#5f696e;
}

.cusips {
	white-space:nowrap;
	text-align:left;
	float:left;
	clear:both;
}

/* Description Pages Fact Sheets */
.descript_fact_sheets {
	text-align:center;
}

.descript_fact_sheets ul {
	list-style-type:none;
	padding:5px;
	text-align:center;
}

.descript_fact_sheets li {
	display:inline;
	width:150px;
	text-align:center;
	padding:10px;
}
/* Description Pages Fact Sheets */

/* Literature Page */
#literature_list ul {
	list-style-type:none;
	line-height:30px;
}

#literature_list .orange {
	color:#eb8c31;
	font-size:12px;
}
/* Literature Page */

/* Press Page */
#press_list ul {
	list-style-type:none;
	line-height:30px;
}

#press_list .orange {
	color:#eb8c31;
	font-size:12px;
}

#press_list em {
margin-right:10px;
}
/* Press Page */

/* Contact Page */

#contact_list {
	clear:both;
}

#contact_list ul {
	list-style-type:none;
}

#contact_list li {
	display:inline-block;
	float:left;
	margin:20px 20px 20px 30px;
}
/* Contact Page */

.data_title {
	color: #4e8abe;
	font-size: 13px;
	font-family:Arial, Helvetica, sans-serif;
	padding:2px;
}

.data_header {
	color: #4e8abe;
	font-size: 16px;
	font-family:Arial, Helvetica, sans-serif;
}

.data_gray {
	color: #666666;
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	padding: 2px;
}

.data_info {
	padding-left:200px;
}

.data_white {
	color: #FFFFFF;
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;

	}

.date {
color: #7F0D00;
}

.backtotop {
	text-align:right;
}
.center_div, .center_div span {
	text-align:center;
	padding:10px;
	border:1px solid #000;
}

table.typea {
padding: 0;
margin-bottom: 10px;
}

table.typea td {
padding: 3px 0;
border-bottom: #E1E0DA 1px solid;
}

table.typea td.literature {
padding-left: 32px;
}

table.typea td.noline {
border-bottom: none;
}

table.typea tr {
border: 213px solid;
}

table.typea tr.shaded td {
	background:#dbd2be;
}
	
table.typea td.rpadvtop {
padding-right: 10px;
vertical-align:top;
}

table.typeb {
width: 500px;
border-bottom:#E1E0DA solid 4px;
background: #FAFAFA;
margin-bottom: 10px;
}

table.typeb th, table.typeb td {
padding: 0 10px;
}

table.typeb th {
background:url(../images/bg_table_typeb_th.gif) no-repeat top left;
height: 22px;
text-align:left;
font-size: 13px;
font-weight: bold;
padding-top: 3px;
}

table.typeb th span.asofdate, table.typea th span.asofdate {
	font-size:9px;
	font-weight: normal;
}

table.typeb td {
padding-top: 3px;
padding-bottom: 3px;
border-bottom:#FFFFFF solid 2px;
}

#disclosure { 
 clear: both;
 border-top: 2px solid #0067B1;
 width: 960px;
 padding-bottom:10px;
}

#disclosure p, .disclosure {
margin: 5px 10px 0 10px;
font-size: 11px;
}

input.commfield {
	border: 1px #E1E0DA solid;
	width: 214px;
	margin-top: 2px;
}

input.commsubmit {
	padding: 2px 5px;
	background: #E1E0DA;
	border: 1px #0067B1 solid;
	font-weight: bold;
	color: #0067B1;
	float: right;
}

/* PERFORMANCE TABLE */
#performance_table {
	width:100%;
}

#performance_table td, th {
	text-align: center;
	padding: 3px;
	vertical-align: bottom;
}

#performance_table th {
	background:#4e8abe;
	color:#FFF;
}

#performance_table td.navdata {
	background:#eeeeee;	
	text-align:center;
	white-space:nowrap;
}

#performance_table td.navdata2 {
	text-align:center;
	white-space:nowrap;
}

#performance_table td.head {
	background:#aaa;
	color:#FFF;
	text-align:center;
	vertical-align:top;
}

#performance_table td.head_last {
	text-align:center;
	vertical-align:top;
}

#performance_table td.name {
	font-family: FuturaStdBook, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4e8abe;
	font-weight:bold;
  	text-align: left;
	border-top:1px solid #eb8c31;;
	padding-top:10px;
}

#performance_table td.classname {
	color:#4e8abe;
  	text-align: left;
	max-width: 125px;
}

#performance_table td.separator {
	line-height:20px;
	border-bottom:none;
}

#performance_table span.asofdate {
	font-size:10px;
	font-style:italic;
}

#performance_table span.bold {
	font-weight:bold;
}

#performancedisclosure {
	margin-top: 10px;
	font-size:11px;
}
#performancedisclosure p{
	margin-bottom: 10px;
}
/* PERFORMANCE TABLE */

/* MORNINGSTAR */

#morningstar table {
	margin:0 0 20px 0;
	padding:0;
}

#morningstar table.rating {
	width:180px;
}

#morningstar table.descript {
	color: #666666;
	font-size:11px;
}

#morningstar b { /*# of Stars text */
	color:#3D4D22;
	font-size:12px;
}

#morningstar td {
	border:0;
}

#morningstar td.stars {
	text-align:center;
	border:0;
}

#morningstar td.title {
	font-size:12px;
	font-weight:bold;
	border:0;
	text-align:center;
}

/* MORNINGSTAR */
