/*
 * print.css
 * a print stylesheet that works by making minimal alterations to the main stylesheet definitions
 */
html {
	font-size: 9pt;
}

body {
	border: 1px solid #666666;
	margin: 0%;
}

#global,
#nav-main,
#photo,
#nav-section,
.returnToTop,
#nav-bottom {
	display: none !important;
}

#masthead {
	height: auto;
}

#banner {
	background-color: #ebebd6;
	border-top: 2px solid #006633;
	height: 56px;
	padding: 0;
}

body#home #banner {
	height: 13px; /* Sponsor too */
}

#banner h2 {
	color: #006633;
	left: .75em;
	top: 10px;
}

#breadcrumb {
	border-bottom: 1px solid #006633;
	border-top: 1px solid #006633;
	bottom: -2px;
	height: 12px;
}

#breadcrumb div {
	font-size: 7pt;
	line-height: 12px;
	padding: 0 0 0 1.8em;
}

body.home-layout #outer {
	border-left: 115px solid #ffffff; /* smaller */
}

body.article-leftnav #outer {
	border-left: none !important; /* drop left nav */
}

body.article-leftnav #content {
	float: none !important;
	margin: 0 !important;
	padding: 0 !important;
	width: auto !important;
}

body.home-layout #content-inner {
	padding-top: 0;
}

div#home-login {
	font-size: 7pt;
	margin-left: -125px;
	padding-left: 40px; /* ?? */
	width: 105px; /* float: none;
	position: absolute;
	left: 168px;  */
}

/* #home-image { padding-right: 50px; } */
#home-image {
	margin: 0;
	padding: 0;
	width: 117px;
}

#home-image img {
	height: 100px;
	margin: 0;
	padding: 0;
	width: 117px;
}

#sponsor-home-img {
	height: 95px;
	width: 95px;
}

.article-leftnav #sidebar {
	float: right; /* this brings it back up to the top, though not the best solution */
	font-size: 7.5pt;
	height: 1%;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 4px;
	top: 136px;
}

body.home-layout #sidebar {
	font-size: 7pt; /*  need to make Sponsor only 
.site-hedge { clear: both; position: absolute; }
	top: 0; */
	margin-right: -20px;
	width: 95px;
}

#home #sidebar div.promo {
	width: 95px;
}

#signoff {
	background-color: #ebebd6;
	border-bottom: 1px solid #000000;
	border-top: 1px solid #000000;
	font-size: 6.5pt;
	margin: 0 0 1em 0;
}

#signoff div {
	padding: 4px 0 0 10px;
}

#signoff h2 {
	color: #000000;
}

#signoff h2 a {
	color: #003366;
}

#signoff li {
	color: #000000;
	font-size: 5.5pt;
	margin: .5em 1.5em 0 0;
}

#footer {
	font-size: 7pt;
	margin: 0;
}

table tr {
	page-break-inside: avoid;
}

input {
	font-size: 90%;
}

td,
th,
table,
p,
span {
	margin: 0;
	padding: 0;
}

div#footer ul {
	padding-left: 3.7em; /*	because not printing left nav column */
}

.close {
	margin-top: 0;
}

.calculator.results th,
.calculator.results td,
.calculator.results table,
.calculator.results p,
.calculator.results span{
	margin: auto !important;
	padding: inherit !important;
}

/* calculator style */
.calculator ul#step-indicator li span{
	color: #000000 !important;
}

.calculator a[rel=popup] {
	margin-left: 4em;
}

.calculator.results a[rel=popup] {
	margin-left: 0;
}

.calculator dl dd p {
	width: 33em;
}

.calculator dl dd div.help p {
	width: 16em;
}

.calculator label{
	margin-right: .5em !important;
}

.calculator.results #is1,.calculator.results #is2{
	display: block !important;
}

.calculator.print-results-note{
	margin-top: 1.22em;
}

#fund-prices-and-returns p{
	margin-bottom: 1em !important;
}

