 /* GLOBAL */
* { padding: 0; margin: 0; }

body {
	background:url(../images/background2.jpg);
	color: #022546;
	font-size: 12px;
	font-family: arial, verdana, helvetica, sans-serif;
}

img {
border: none;
}

a:link { color: #4E4F4F; }
a:visited { color: #000000; }
a:hover, a:active { color: #808e8f; }

 /* GLOBAL */
 
 /* IDS */
#container { 
 margin: 0 auto;
 width: 960px;
 background-color:#FFFFFF;
 padding: 0 10px;
}

#masthead {
background:url(../images/masthead.png) no-repeat;
width: 960px;
height: 165px;
clear:both;
}

#masthead ul {
float:right;
padding:0;
margin:12px 0 0 0;
}

#masthead ul li {
list-style:none;
display: inline;
padding-right:10px;
height:26px;
}
	
#masthead ul li.list_img {
padding:0;
margin:0;
vertical-align:middle;
width:26px;
}

#masthead li a {
 display:inline-block;
 color: #FFFFFF;
 font-size:14px;
 text-decoration:none;
 vertical-align:middle;
}

#left {
 width: 180px;
 float: left;
 color:#58595B;
 margin-top:10px;
}

#left .signup {
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	padding-bottom:10px;
}

#left div.questions {
	margin:20px 0 10px 0;
	height:59px;
}


#breadcrumbs {
 float: right;
 width: 760px;
 height: 20px;
 color: #58595b;
 text-align: right;
 margin:0 0 5px 0;
 clear:both;
 display:inline;
}

#breadcrumbs ul {
height: 20px;
margin: 4px 0 0 0px;
vertical-align: middle;
}

#breadcrumbs li {
list-style: none;
margin: 0;
display: inline;
padding: 0 10px 0 10px;
border-right: 1px solid #A59D94;
font-size:10px;
}

#breadcrumbs li a {
 color: #58595b;
 text-decoration:none;
 }

#breadcrumbs li.last {
border: none;
padding-right: 0px;
}

#content { 
 float: right;
 width: 760px;
 background:#f5f5f5;
 padding:0 10px 0 10px;;
 margin-bottom: 10px;
 min-height:600px;
 }
 
 #content p {
 margin-bottom: 5px;
 }
 
 #footer {
 padding:5px 0 5px 0;
 clear: both;
 color:342E25;
 font-size: 10px;
 font-style: italic;
 margin-left:180px;
}
 /* IDS */
 
h1 {
	color:#003358;
	margin: 10px 0 10px 0;
}

h2 {
color:#003358;
font-size: 14px;
margin: 10px 0 10px 0;
}

h3.blue {
	background-color:#003358;
	font-size:14px;
	color:#E0E341;
	padding:2px 0 2px 5px;
	margin: 10px 0 10px 0;
}

h3.green {
	background-color:#008277;
	font-size:14px;
	color:#FFF;
	padding:2px 0 2px 5px;
}

.faux_h1_blue {
	font-size:24px;
	color:#003358;
	vertical-align:bottom;
}

.faux_h1_yellow {
	font-size:18px;
	color:#E0E341;
}
.faux_h2_yellow {
	font-size:14px;
	color:#E0E341;
}
.faux_h2_gray {
	font-size:15px;
	color:#b6d2d4;
}

.faux_h2_blue {
color:#003358;
font-size: 14px;
font-weight:bold;
}

.faux_h1_white {
	font-size:18px;
	color:#FFF;
}

.hdr_symbol_usa {
background:url(../images/usa_wht.png) no-repeat left;
width:600px;
line-height:50px;
font-size:22px;
font-weight:bold;
padding:10px 0 0 120px;
vertical-align:bottom;
clear:none;
}

.hdr_symbol_asg {
background:url(../images/asg_wht.png) no-repeat left;
width:600px;
line-height:50px;
font-size:22px;
font-weight:bold;
padding:10px 0 0 120px;
vertical-align:bottom;
clear:none;
}

.hdr_symbol_usa_sm {
background:url(../images/usa_wht.png) no-repeat left;
width:300px;
font-size:14px;
font-weight:bold;
padding:75px 0 0 0;
vertical-align:bottom;
clear:none;
}

.hdr_symbol_asg_sm {
background:url(../images/asg_wht.png) no-repeat left;
width:300px;
font-size:14px;
font-weight:bold;
padding:75px 0 0 0;
vertical-align:bottom;
clear:none;
}

.link_usa_div {
	background:url(../images/usa_wht_sm.png) no-repeat left;
	float:right;
	padding-left:80px;
font-size:14px;
font-weight:bold;
cursor:pointer;
}

.link_asg_div {
	background:url(../images/asg_wht_sm.png) no-repeat left;
	float:right;
	padding-left:80px;
font-size:14px;
font-weight:bold;
cursor:pointer;
}

p {
	padding-bottom:10px;
}

p.notes {
	font-style:italic;
	padding-bottom:10px;
}

p.doc {
	padding:0;
}

p.right {
	text-align:right;
	padding:0 10px 10px 0;
}

p.backtotop {
	text-align:right;
	padding:0 10px 10px 0;
}

p.disclosure {
	font-style:italic;
	padding-bottom:10px;
}

div.divider_hr1{
	margin:10px 0 10px 0;
	background-color:#333;
	height:1px;
	clear:both;
}

div.divider_hr2{
	margin:10px 0 10px 0;
	background-color:#333;
	height:2px;
	clear:both;
	padding:0 20px 0 20px;
}

.header {
	height:24px;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	margin-bottom:30px;
}

.bold {
	font-weight:bold;
}

.italic {
	font-style:italic;
}

/* INDEX PAGE FUND INFO */
.index_fundinfo {
	display:inline;
	background:#FFF;
	width:340px;
	float:left;
	margin:20px 10px 20px 10px;
	border:10px solid #eaeaea;
}

.index_fundinfo_ticker {
	width:100%;
	float:right;
	text-align:right;
	margin:4px 4px 10px 4px;
	clear:both;
	width:85px;
}

.index_fundinfo_title {
	font-size:18px;
	font-weight:bold;
	margin-left:-10px;
	float:left;
	display:inline;
	width:320px;;
}
/*
.index_fundinfo_title span {
	display:block;
	vertical-align:top;
	float:right;
	padding-left:5px;
}*/

.index_data_links {
padding:10px 20px 0 35px;
margin-bottom:20px;
text-align:center;
height:26px;
}

.index_data_links_btn {
	background:url(../images/btn_1.png) no-repeat;
	width:50%;
	min-height:26px;
	line-height:26px;
	float:left;
	text-align:center;
	vertical-align:middle;
}

.index_data_links_btn a {
	display:block;
	width:125px;
	height:26px;
	font-size:11px;
	color:#FFF;
	text-decoration:none;
}

.index_info {
	background:#003358;
	width:100%;
	min-height:200px;
	clear:both;
	padding-top:10px;
}

.index_info_callout {
	background:#fff;
	width:94%;
	clear:both;
	margin: 0 0 20px 11px;
	padding:10px;
	font-size:14px;
	font-weight:400;
	border:#666 solid 1px;
	line-height:18px;
}

.index_info_left {
	width:329px;
	border-right:2px dashed #FFF;
	min-height:200px;
	padding:10px;
	margin-left:30px;
	float:left;
	display:inline;
}
.index_info_right {
	width:329px;
	min-height:200px;
	padding:10px;
	margin-left:30px;
	float:left;
	display:inline;
}

.index_info_content {
	
}

ul.index_info_list {
	color:#FFF;
	font-size:12px;
	line-height:16px;
	width:300px;
}

ul.index_info_list li {
	list-style:url(../images/bullet_1.png);
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #FFF;
	vertical-align:top;
}

ul.index_info_list li.last {
	border:none;
}

ul.index_info_list a {
	color:#FFF;
	text-decoration:none;
}

ul.index_info_list a {
}

/* INDEX PAGE FUND INFO */


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

.fundfacts_r {
	width:580px;
	float:right;
	vertical-align:top;
}

div.doc_cont {
	width:370px;
	height:auto;
	min-height:60px;
	clear:both;
}

/*div.doc_cont:hover {
	background:#eee;
}*/

div.doc_l {
	float:left;
	width: 28px;
	padding:10px;
}

div.doc_r {
	width:300px;
	float:right;
	padding:10px;
}

.pr_left {
	float:left;
	width:370px;
}

.pr_right {
	float:right;
	width:370px;
}

.asofdate {
	font-size:14px;
	font-style:italic;
	font-family:"Times New Roman", Times, serif;
	text-align:right;
	display:block;
	float:right;
	white-space:nowrap;
}

 /* LISTS */
 
#left ul {
	padding:0;
	margin:0;
	width:170px;
	list-style-type:none;
	text-align:left;
}
/*
#left li {
	background-image: url(../images/menu_arrow_collapsed.png);
	background-repeat: no-repeat;
	background-position: 0px 6px; 

	line-height:25px;
	vertical-align:top;
	padding:5px 5px 5px 25px;
	font-size:14px;
	border-bottom:1px solid #000;
}

#left li.expanded {
background-image: url(../images/menu_arrow_expanded.png);
background-repeat: no-repeat;
	border:none;
}

#left li.nobullet {
	background-image:none;
	list-style:none;
	font-size:12px;
	border:none;
}

#left li.nobullet_last {
	background-image:none;
	list-style:none;
	font-size:12px;
}

#left ul li a {
	display:block;
	text-decoration:none;
}

#left .ticker {
	font-size:14px;
}*/

ul.disclosure {
	list-style:disc;
	margin-left:40px;
	padding-bottom:10px;
}

ul.disclosure li {
	padding:5px;	
}

ul.features {
	list-style:disc;
	margin-left:30px;
	padding-bottom:10px;
}

ul.features li {
	padding:5px;	
}
 /* LISTS */
 
 /* MENU */
 
#left div.headerbar {
	background: url(../images/menu_arrow_collapsed.png) no-repeat left 0;
	font-size:14px;
	width:145px;
	height:25px;
	line-height:25px;
	padding:0 0 3px 25px;
	margin-top:5px;
	border-bottom:1px solid #999;
}

#left div.headerbar a, #left div.headerbar_selected a {
	text-decoration:none;
}

#left div.headerbar_selected {
	background: url(../images/menu_arrow_expanded.png) no-repeat left 0;
	border:none;
}

#left ul.submenu {
	/*padding:5px 5px 5px 0;*/
	border-bottom:1px solid #999;
}

#left ul.submenu li {
	border:none;
	padding:0 0 3px 25px;
}

#left ul.submenu li a {
	border:none;
	text-decoration:none;
}

#left span.ticker {
	font-size:14px;
}

#left a {
	display:block;
	height:25px;
	border:none;
	text-decoration:none;
		padding: 3px 0 5px 0px;
}
	
#left div.menu {
	background: url(../images/menu_arrow_collapsed.png) no-repeat 0 4px;
	display:block;
	font-size:14px;
	width:145px;
	height:25px;
	line-height:25px;
	vertical-align:middle;
	padding: 3px 0 5px 25px;	
	border-bottom:1px solid #999;
	clear:both;
}
 /* MENU */
 
  /* TABLES */
table.funddata {
	border:1px solid #003358;	
}

table.funddata tr.shaded {
	background:#eaeaea;
}

table.funddata td {
	border-bottom:1px solid #666;
	padding:5px;
}

table.funddata_usa {
	width:325px;
	padding:0 10px 0 30px;
	font-size:14px;
}

table.funddata_asg {
	width:325px;
	padding:0 10px 0 30px;
	font-size:14px;
}

table.funddata_usa td, table.funddata_asg td {
	padding:7px;
}

table.funddata_usa td.cellright, table.funddata_asg td.cellright {
	text-align:right;
}

table.data {
	width:100%;
	margin-bottom:10px;
	border:1px solid #666;
}

table.data tr.head th{
	background-color:#00436e;
	color:#E0E341;
	border-bottom:1px solid #666;
	padding:3px;
}

table.data tr.shaded{
	background:#a5b6c1;
}

table.data td{
	text-align:center;
	padding:3px;
}

table.data td.title, table.data th.title {
	text-align:left;
	padding:3px;
}

table.documents tr.head {
	font-size:12px;
}

table.documents tr.head td {
	border-bottom:thin solid #999;
	vertical-align:bottom;
}

table.documents td {
padding:10px;	
}

table.documents th {
	text-align:right;
	padding-right:20px;
}

.subhead {
	background-color:#00436e;
	font-weight:bold;
	color:#FFF;
}
  /* TABLES */

/* FORMS */

fieldset {
	padding:5px;
}

ul.format_form {
	list-style:none;
}

ul.format_form li {
	display:block;
	float:left;
}

ul.format_form li label {
	float:left;
	width:200px;
}

ul.format_form li input, ul.format_form li select {
	float:right;
}

legend { padding:10px 0 5px 0; }
label { padding:2px 0 2px 0; }
label.left { width: 10em; float:left; }
label.error { float: none; color: red; padding-left: .5em; vertical-align: top; }
p.formerror { color: red; }
fieldset.noborder { border:none; }
fieldset p { padding:1px; }

