@charset "UTF-8";
/* Stylesheet used when printing a page */

body {
	height:100%;
	padding-top:90px;
	background-color:#fff;
	line-height:1.5em;
	color:#333333;
	font-size:11pt;
	font-family:Arial, Helvetica, Geneva, sans-serif;
}
h1, h2, h3, h4, h5, h6 {
	color:#123394;
	margin-bottom:-5px;
}	
h3 {
	margin:0;
	padding:0;
	padding-top:30px;
}
#pageHeading h3 {
	padding-top:20px;
}
h4 {
	margin-bottom:-5px;
}
* p {
	margin:0;
	padding:0;
	padding-top:6px;
	padding-bottom:14px;
}	
a {
	text-decoration:none;
	color:#1E77D1;
}
a:after {
	content:" (" attr(href) ")"; 
	font-style:italic;
	color:#666666;
	font-size:9.5pt;
}
a.complete:after {
	content:"  (read) " !important;
	color:#74B64A !important;
	font-style:normal;	
}
a.complete {
	text-decoration:underline;
	color:#74B64A !important;
}
a img {
	text-decoration:none !important;
	border:none !important;
}
h5, h6 {
	font-size:1.2em;
	margin-bottom:0px;
}
#bodyContent img, #content img {
	margin:20px 0 20px 0;
}
#bodyContent em, #content em {
	font-style:normal;
}
/* Don't show these */
h1, #cradle p, #footer, #startDreamSubMenu, #introFoot, #formHolder, #formHolder2, .nextButton, .topSpace, p.startLearning, #calcIntro, #theVideo, #sideTools, #progressChecker, h5.displayNone, #shareButton, #statsHolder, .displayNone, .bandwidthOptions, input, #rhsColumn, #requiredLinks, #backToBar, #community, .quizNumber, .toggleList, ul#trackGoalsList, ul#trackDreamsList, div.overviewIntro p.printHide, #header, ul#communityNews, 
#welcome p a {
	display:none;
}
#header {
	padding-bottom:15px;
	_padding-bottom:10px;
}
ul#mainMenu, ul#subMenu {
	display: none;
	/*list-style:none;
	margin:0;
	padding:0;*/
}
ul#mainMenu li a, ul#subMenu li a {
	display:none;
	float:left;
}
ul#subMenu li a {
	float:none;
}
ul#mainMenu li a:before {
	content:"Page: ";
	color:#333333;
}
ul#mainMenu li a:after {
	content:" > ";
	padding-right:4px;
}
ul#subMenu li a:after {
	display:none;
}
ul#mainMenu li a.selected, ul#subMenu li a.selected {
	display:block;
}
ul#mainMenu, ul#subMenu {
	_display:none;
}
#sd-heading ul, #pageHeading ul, #dr-heading ul {
	margin-bottom:-10px;
}
#sd-heading ul li a:after, #pageHeading ul li a:after, #dr-heading ul li a:after {
	display:none;
}
#sd-heading ul li a.current, #pageHeading ul li a.current, #dr-heading ul li a.current, #sd-heading ul li.current a, #pageHeading ul li.current a, #dr-heading ul li.current a, a.current {
	border-bottom:1px solid #1E77D1;
}
#rhsColumn a {
	color:#333333;
}

#rhsColumn a:after {
	display:none;
}
blockquote, #content {
	margin:0;
	padding:0;
}
#printElements {
	display:block;
	font-size:9pt;
}
#startDreamsLogo {
	/*background:#fff url(Images/general/printlogo-myDreams.gif) no-repeat left top;*/
	position:absolute;
	top:5px;
	left:5px;
}
#currentDateTime {
	position:absolute;
	top:5px;
	right:5px;
	font-size:9pt;
	font-family:Arial, Helvetica, Geneva, sans-serif;
}
#homestartLogo {
	/*text-align:right;
	width:50%;
	float:left;*/
	margin-top:3px;
}
#homestartContactDetails {
	/*margin-top: -20px;*/
	/*float:left;
	text-align:left;
	width:50%;
	line-height:1.5em;
	height:100px;
	padding-top:27px;*/
}
.totalBox {
	padding-bottom:15px;
}
#paymentDetails h4 {
	padding-bottom:20px;
}
#intro p {
	padding-top:30px;
}
div.row a img, div.rowWhite a img, #progressHolder a img, #lastPageVisitedHolder a img {
	display:none;
}
#progressList a:after, #progressList2 a:after, #progressList3 a:after {
	content:"  (unread) ";
	font-style:normal;
	color:#123394;
}
.progressBox {
	margin:0;
	padding:0;
	margin:-30px 0;
}
#logo1, #logo2, #logo3, #logo4, #logo5, #logo6 {
	text-align:left !important;
	width:100%;
	margin:0;
	padding:0;
	clear:both;
}
#logo1 a, #logo2 a, #logo3 a, #logo4 a, #logo5 a, #logo6 a {
	text-decoration:none;
}
#logo1 a:after, #logo2 a:after, #logo3 a:after, #logo4 a:after, #logo5 a:after, #logo6 a:after {
	content:"" attr(href); 
	font-style:normal;
	color:#000;
	font-size:9.5pt;
}
#welcome {
	width:100%;
	margin:0;
	padding:0;
	margin-bottom:15px;
}
#fullbodyContent {
	margin:0;
	padding:0;
	padding-top:10px;
	padding-left:15px;
}
#flashLogin {
	margin-bottom:-300px;
}
#printFooter {
	color:#666666;
	margin: 0;
	padding: 0;
	z-index: 99;
	margin-top:5px;
}
/*Budget Calculator Print style */

div#summary {
	float: right; width: 280px; margin-top: -20px;
	line-height: normal;
	font-size: 0.9em;
}
div#totalHolder {
	margin-top: 40px;
	margin-right: 320px;
}

div#totalHolder h5 {
	font-weight: normal;
	color: black;
}

div#totalHolder div.statBox h5 {
	margin-top: 10px;
}

div#totalHolder div.statBox h5 span {
	font-weight: bold; color: #0F2484;
	display: block;
	margin: 10px 48px; font-size: 1.7em;
}


div#totalHolder div.totalBox {
	border-top: 2px solid #c3c3c3; margin: 20px 0 0; padding-top: 10px;
}
div#totalHolder div.totalBox h5 {
	margin: 0; color: #d2d2d2; font-size: 0.5em;
}
div#totalHolder div.totalBox h5 span {
	font-size:3.5em; font-weight: bold; color: #0F2484
}

div#totalHolder div.totalBox h5 span:before {
	content:"total: ";
	font-size: 0.5em; color: blanchedalmond;
}
div#summary div#formHolder,
div#summaryList #formHolder3  {
	display: block;
	margin-top: 30px;
}

#summary div.printCols h4 {
	font-size: 1.6em;

	margin-bottom: 5px;
}

div.printCols {
	margin-top: 50px; 	
	padding:0 0 20px 
}
div.printCols p {
    height: 10px; margin: 0;
}    
div.printCols span {
    display: block; font-weight:bold; 
    width: 180px;
    float: left; clear: left;
}

div.printCols span em {
    display: block; font-size: 0.70em; font-weight: normal; margin-top: -0px; line-height: normal;
}
div.printCols strong {
    display: block; float: right; width:80px; text-align: right; border-bottom: 1px solid #adadad; margin-top: -4px;
}
div.printCols .expenses { border-top: 1px solid gray; }

div.printCols .expenses h4 { margin: 10px 0 0 ; }


div.printCols .expenses p { height: 10px; }
div.printCols .expenses p span { font-weight: normal; }

div#totalHolder div.overviewIntro {
	position:absolute;
	top:40px; 
	*top:60px;
	left:5px;
}

div#totalHolder div.monthlyTotals {
	margin-top: 30px;
}
div#totalHolder div.overviewIntro h5#freqTitle.displayNone {
	color: #0F2484;
	font-weight: bold;
	display: block;
	
}

ul#stepMenu,div#freqChanger  {
	display: none;
}



/*Spending Leak Print Styles*/

div#grandTotals {
	position:absolute;
	top:55px;
	left:5px;
}

div#grandTotals h3 {
	width: 300px; float: left; text-align: center;
}

div#grandTotals h3 span {
	display: block; font-size: 3.00em; margin-bottom: 10px;
}

div#grandTotal p, div.comparison,  div#topCalc, span.printHide {
	display: none;
}

div#savedLeakData p, div#saveAltData p {
	line-height: normal; padding: 5px 3px 5px 0; height: 20px; clear: both; text-align: right;
}

div#savedLeakData, div#saveAltData {
	margin-top: 10px;
}

div#savedLeakData p span.description, div#saveAltData p span.description {
	width: 310px; display: block; float: left; text-align: left;
}

div.leakTotalHolder, div.altTotalHolder {
	text-align: right; font-size: 0.9em; margin: 0;
}
div#leakData 	div.statBox, div#leakData 	div.statBox h5,
div#altData 	div.statBox, div#altData 	div.statBox h5 {
	display: inline;
}

div#leakData 	div.statBox h5,
div#altData 	div.statBox h5 {
	margin-left: 10px;
}

/*Credit Card Print Styles*/

div#leftCol div#formHolder {
	display: block;
}

div#leftCol div#formHolder div#creditSpendingDetails,
div#leftCol div#formHolder div#creditCardFees,
div#leftCol div#formHolder p.creditCardFees,
div#leftCol div#formHolder a.calculate {
	display: none;
}
div#leftCol div#formHolder p {
	margin: 15px 0;  padding: 0;
}

div#leftCol div#formHolder p span.displayNone,
div.totalBox h5 span#howManyMonths,
div.totalBox h5 span#totalAmount,
div.totalBox h5 span#totalFees {
	display: inline; font-size: 1.5em; font-weight: bold;
	color: #123394;
}
.printTitle {
	text-transform: capitalize;
}

div.totalBox h5 {
	font-size: 1.0em; margin: 0; padding: 0; line-height: normal; color: #8d8d8d; font-weight: normal;
}

div.totalBox h5 span.displayNone {
	display: inline;
}

/* My Progress page */

#goalsDetailsHolder {
	width:799px;
	padding:18px;
	color:#999999;
	margin-bottom: 30px;
}

#goalsDetailsHolder a {
	display: none;
}
#goalsDetailsHolder div.row {
	display:block; height: 50px; color:#999999;
}
#goalsDetailsHolder div.rowWhite {
	display:block; height: 50px; margin-top: 8px;
	padding:10px 8px 0 10px;
	background-color:#ffffff;
	border-top:1px solid #E6E6E6;
}
#goalsDetailsHolder h6 {
	font-size:1.1em;
	margin:0;
	padding:0;
	color:#0F2484;
}

#goalsDetailsHolder div.column1 {
	display:block;
	float:left;
	width:195px;
	padding-bottom:8px;
}
#goalsDetailsHolder div.column2 {
	display:block;
	float:left;
	width:230px;
	padding-bottom:8px;
}
#goalsDetailsHolder div.column3 {
	display:block;
	float:left;
	width:230px;
	padding-bottom:8px;
}
#goalsDetailsHolder div.column4,
#goalsDetailsHolder div.row h6,
#goalsDetailsHolder div.row div.column4 {
	display:none;
}


#goalsDetailsHolder div.row div {
	display:block;
	float:left;
	width:207px;
	padding-bottom:8px;
	font-weight: bold;
}

#goalsDetailsHolder div.row div.column2 {
	width:230px;
}

#goalsDetailsHolder div.row div.column3 {
	width:250px;
}

#goalsDetailsHolder div.rowWhite {
	color: #000;
}

#dreamsDetailsHolder {
	height:472px;
	color:#999999;
}
#dreamsDetailsHolder div.row {
	display:block;
}

#dreamsDetailsHolder a {
	display: none;
}
#dreamsDetailsHolder div.rowWhite {
	display:block;
	padding:10px 8px 10px 10px;
	background-color:#ffffff;
	border-top:1px solid #E6E6E6;
	margin-bottom:13px;
}
#dreamsDetailsHolder h6 {
	font-size:1.1em;
	margin:0;
	padding:0;
	color:#0F2484;
}
#dreamsDetailsHolder div.column1 {
	display:block;
	float:left;
	width:200px;
	height:40px;
	padding-bottom:8px;
}
#dreamsDetailsHolder div.column2 {
	display:block;
	float:left;
	width:230px;
	height:40px;
	color: #000;
	padding-bottom:8px;
}
#dreamsDetailsHolder div.column3 {
	display:block;
	float:left;
	width:330px;
	height:40px;
	color: #000;
	padding-bottom:8px;
}
.clear-both {clear:both;}

/* Uncomment to hide internal links 
*[href^='#']:after {
	display:none;
}
