div.header-holder {
	border-bottom:1pt solid #000;
	overflow:auto;
}
div.header {
	overflow:auto;
}
h2.h-logo {
	font:16pt Arial,sans-serif;
}
h2.h-logo a {
	color:#000;
	text-decoration:none;
}
h2.h-logo span.asb {
	display:block;
	float:left;
}
h2.h-logo span.ks {
	display:block;
	float:right;
}


/* HIDE elements */
/* ---------------------------- */
.hidden,
div.toplinks,
ul.nav,
a.joinNow,
div.col-sidenav,
div.footer,
div.subtext a.email,
div.subtext a.print,
a.pageTop,
div.pagination,
p.nextq,
div.submit {
	display:none;
}


.clearBoth {
	clear:both;
}


/* BEGIN body content styles */
/* ---------------------------- */
h1 {
	font:bold 26pt Arial,sans-serif;
	color:#333;
	margin-bottom:8pt;
}
.bc {
	padding-bottom:20pt;
}
.bc h2 {
	font:18pt Arial,sans-serif;
	color:#333;
	margin-bottom:8pt;
	clear:both; /* clear any floated lists */
}
.bc h2 em {
	color:#333;
	font-size:17pt;
	border-bottom:1px solid #666;
	padding-bottom:5pt;
	display:block;
	font-style:normal;
}
.bc h3,
div.panel h3 {
	font:14pt Arial,sans-serif;
	color:#333;
	border-bottom:1px solid #999;
	padding-bottom:4pt;
	margin-bottom:6pt;
	clear:both; /* clear any floated lists */
}
div.panel {
	padding-bottom:10pt;
}
.bc h4,
div.panel h4 {
	font:bold 11pt Arial,sans-serif;
	color:#333;
}
div.panel h4 em {
	font-weight:normal;
}
.bc p,
.bc li,
.bc dt,
.bc dd,
.panel p,
.panel li,
.panel dt,
.panel dd,
.hmpg-intro,
.fund-link {
	font:11pt/16pt Arial,sans-serif;
	color:#333;
}
.bc p,
.bc li,
.bc dt,
.bc dd,
.panel p {
	margin-bottom:14pt;
}
ul,
ol {
	margin-bottom:15pt;
}
ul ul,
ol ol {
	margin-top:10pt;
}
a {
	color:#666;
}
div.bc table {
	border-collapse:collapse;
	border-top:1px solid #999;
	border-left:1px solid #999;
	margin-bottom:15pt;
}
div.bc th {
	background-color:#333;
	color:#fff;
	border-right:1px solid #999;
	border-bottom:1px solid #999;	
	padding:5pt;
	font:bold 10pt Arial,sans-serif;
}
div.bc th a {
	color:#fff;
	text-decoration:underline;
}
div.bc td {
	border-right:1px solid #999;
	border-bottom:1px solid #999;	
	padding:5pt;
	font:10pt Arial,sans-serif;	
}
div.bc tr.alt td {
	background-color:#f4f4f4;
}
a.pdf {
	padding:0 0 0 20pt;
	background:url(images/icon-pdf.gif) 0 0 no-repeat;
}
a.ext {
	padding:0 22pt 0 0;
	background:url(images/icon-ext.gif) 100% 0 no-repeat;
}

/* END body content styles */

.infoLink {
	margin-top:30pt;
	border:1pt solid #000;
	padding:5pt;
}
.infoLink,
p.infoLink {
	font-size:10pt;
	line-height:14pt;
}


div.subtext {
	margin-top:40pt;
	border-top:1pt solid #000;
	overflow:auto;
}
div.subtext h2 {
	font:16pt Arial,sans-serif;	
	text-align:right;
}
div.subtext p {
	font:9pt Arial,sans-serif;
}


/* BEGIN Profiler page */
/* ------------------------- */
div.q-holder h2 {
	font-weight:bold;
	margin-right:5pt;
	margin-bottom:10pt;
}
div.q-holder {
}
div.q {
	border-top:1px solid #999;
	margin-bottom:30pt;
}
form#profiler-form fieldset {
	border:none;
	margin-bottom:5pt;
}
form#profiler-form label {
	display:block;
	font:normal 11pt Arial,sans-serif;
	padding:4px;
}
form#profiler-form label:hover {
	cursor:pointer;
}
form#profiler-form label.selected {
	background-color:#ddd;
}


/* hide/show questions and answers */
div.incomplete div.a {
	display:none;
}
div.incomplete div.q p span {
	display:none;
}
div.open div.q p span {
	display:none;
}
div.complete div.a {
	display:none;
}

