






/* -------------- header/main -------------- */
/* begin */


#fundInfo {
}
		#fundInfo h1 {
			padding-top: 4px;
			border: 4px solid #e5b53a;    /* gold */ 
			border-width: 4px 0 1px;
			border-bottom: 1px solid #afbdcd;    /* light blue-grey */
		}
	#fundInfo .fundHdr {
		padding: 0 0 0;
	}
		#fundInfo .fundHdr .resourceList {
			float: right;
			width: 33%;
		}
			#fundInfo .fundHdr .resourceList h4 {
				padding: 2px;
				margin-bottom: 4px;
				color: black;
				background: #eaeef3;    /* blue-grey pale*/
				border-bottom: 1px solid #afbdcd;    /* light blue-grey; same as th */
			}
			#fundInfo .fundHdr .resourceList li {
				list-style: none;
				margin: 0;
				padding-bottom: 4px;    /* also reference in /css/resources.php */
			}
		#fundInfo .fundHdr .cusip {
			float: left;
			width: 33%;
		}
			#fundInfo .fundHdr .cusip table {
				width: 100%;
			}
			#fundInfo .fundHdr .cusip td {
				border-bottom: 1px solid #afbdcd;    /* light blue-grey; same as th */
			}
		#fundInfo .fundHdr .styleBox {
			float: left;
			text-align: center;
			width: 33%;
			padding-top: 4px;
		}
	
	#fundInfo .tabs,
	#performanceDisplay .tabs {
		clear: both;
		margin-top: 20px;
		height: 18px;
		border-bottom: 1px solid #e5b53a;    /* gold */ 
		margin-bottom: 10px;
	}
		#fundInfo .tabs ol,
		#performanceDisplay .tabs ol {
		}
			#fundInfo .tabs li,
			#performanceDisplay .tabs li,
			#content #performanceDisplay .tabs li {
				list-style: none;
				float: left;
				margin: 0 0 0 2px;
				padding: 0;
			}
				#fundInfo .tabs li a:link,
				#fundInfo .tabs li a:visited,
				#performanceDisplay .tabs li a:link,
				#performanceDisplay .tabs li a:visited {
					display: block;
					padding: 1px 5px;
					font-size: 13px;
					color: white;
					text-decoration: none;
					background: #e5b53a;    /* gold */ 
					border: 1px solid #e5b53a;    /* gold */ 
				}
				#fundInfo .tabs li a:hover,
				#fundInfo .tabs li a:active,
				#performanceDisplay .tabs li a:hover,
				#performanceDisplay .tabs li a:active {
					background: #002d62;     /* dark blue */
					border: 1px solid #002d62;     /* dark blue */
				}
					#fundInfo .tabs li .current a:link,
					#fundInfo .tabs li .current a:visited,
					#performanceDisplay .tabs li .current a:link,
					#performanceDisplay .tabs li .current a:visited {
						color: #002d62;     /* dark blue */
						background: white;
						border-bottom: 1px solid white;
					}
					#fundInfo .tabs li .current a:hover,
					#fundInfo .tabs li .current a:active,
					#performanceDisplay .tabs li .current a:hover,
					#performanceDisplay .tabs li .current a:active {
						color: #002d62;     /* dark blue */
						background: #afbdcd;    /* light blue-grey */
						border-bottom: 1px solid white;
					}
	#fundInfo .displayArea {
		clear: both;
		padding-top: 20px;
	}
		#fundInfo .displayArea .performanceTimeFrame {
			float: right;
			font-weight: normal;
			font-size: 10px;
			padding: 2px 4px;
		}




#fundInfo table,
#holdingsDisplay table,
#performanceDisplay table {
		width: 100%;
		border: 2px solid #afbdcd;    /* light blue-grey; same as th */
		border-width: 1px 0;
}
	#fundInfo table th,
	#fundInfo table td,
	#holdingsDisplay table th,
	#holdingsDisplay table td,
	#performanceDisplay table th,
	#performanceDisplay table td {
		padding: 2px;
	}
	#fundInfo table th,
	#holdingsDisplay table th,
	#performanceDisplay table th {
		text-align: left;
		background: #eaeef3;    /* blue-grey pale*/
	}
		#fundInfo table th.stat,
		#holdingsDisplay table th.stat,
		#performanceDisplay table th.stat {
			text-align: right;
		}
	#fundInfo table.noBorder,
	#holdingsDisplay table.noBorder,
	#performanceDisplay table.noBorder {
			border-width: 0px 0;
	}



/* end */











/* -------------- Performance/Holdings -------------- */
/* begin */


#holdingsDisplay {
}
	#holdingsDisplay table.holdingsList,
	#performanceDisplay table.performance {
		width: 100%;
		border: 2px solid #afbdcd;    /* light blue-grey; same as th */
		border-width: 1px 0;
	}
	#holdingsDisplay table.holdingsList th {
		border-top: 1px solid #afbdcd;    /* light blue-grey; same as th */
	}
		#holdingsDisplay table.holdingsList th a:link,
		#holdingsDisplay table.holdingsList th a:visited {
			color: #002d62;     /* dark blue */
		}
	#holdingsDisplay table.holdingsList td,
	#performanceDisplay table.performance td {
		border-bottom: 1px solid #eaeef3;    /* blue-grey pale*/
	}
		#holdingsDisplay table.holdingsList tr.total td {
			font-weight: bold;
			border-bottom: 2px solid #eaeef3;    /* blue-grey pale*/
			border-width: 2px 0 0;
		}
	#holdingsDisplay table.holdingsList tr.altRow td,
	#performanceDisplay table.performance tr.altRow td  {
		background: #f2f6fb;    /* blue-grey very pale*/
	}



#performanceDisplay {
}
	#performanceDisplay table td.alignTextRight {
		text-align: right;
	}
	#performanceDisplay .tabs {    /* more spec'd above */
		padding: 0;
		margin: 0;
		margin-top: 10px;
		border-bottom: 0px solid #afbdcd;    /* light blue-grey; same as th */
	}
		#performanceDisplay .tabs ol {
			float: right;
		}
			#performanceDisplay .tabs li,
			#content #performanceDisplay .tabs li {
			}
				#performanceDisplay .tabs li a:link,
				#performanceDisplay .tabs li a:visited {
					background: #afbdcd;    /* light blue-grey; same as th */
					border: 1px solid #afbdcd;    /* light blue-grey; same as th */
				}
				#performanceDisplay .tabs li a:hover,
				#performanceDisplay .tabs li a:active {
					background: #002d62;     /* dark blue */
					border: 1px solid #002d62;     /* dark blue */
				}
					#performanceDisplay .tabs li .current a:link,
					#performanceDisplay .tabs li .current a:visited {
						color: #002d62;     /* dark blue */
						background: #eaeef3;    /* blue-grey pale*/
						border: 1px solid #afbdcd;    /* light blue-grey; same as th */
						border-bottom: 1px solid #eaeef3;    /* blue-grey pale*/
					}
					#performanceDisplay .tabs li .current a:hover,
					#performanceDisplay .tabs li .current a:active {
						color: #002d62;     /* dark blue */
						background: #afbdcd;    /* light blue-grey */
						border: 1px solid #002d62;     /* dark blue */
						border-bottom: 1px solid #eaeef3;    /* blue-grey pale*/
					}

	#performanceDisplay .tableHdr {
		margin-top: 10px;
	}
	#performanceDisplay .tableHdr .asOf,
	#performance .tableHdr .asOf {
		font-weight: normal;
		font-size: 95%;
	}
	#performanceDisplay table.performance {    /* more spec'd above */
		border-width: 0px 0;
	}
		#performanceDisplay table.performance h4.fundName {
			color: #002d62;     /* dark blue */
			color: #333;
			margin: 4px -2px -2px;    /* negs match td padding */
			padding: 2px;    /* match td padding */
			background: #eaeef3;    /* blue-grey pale*/
			border-top: 1px solid #afbdcd;    /* light blue-grey; same as th */
		}





/* end */