.progress {white-space:nowrap;  text-align:left; padding:0.25em}
.progress img {display:inline; padding:0}
.progress a img {border:0}
.steplabel {margin: 0 10px 0 10px;}
.progresslabels {margin-left:-37px}
.progresslabels img {margin:0 12px}

.progress#advancedguide {text-align:left; padding:0; padding-left: 20px; height: 70px;}
.progress#advancedguide .line {width:50px} /*changed from 70px*/
.progress#advancedguide .steplabel {margin:0 0 0 1px}
.progress#advancedguide .progresslabels {margin-left:-23px}
.progress#advancedguide .progresslabels img {height:40px; margin:0 4px}/*changed from 7px*/

.reportcard {width:200px; float:right; border:1px solid #999; background: #fff9f2; margin: 20px 0 20px 20px; border-collapse:collapse}
.reportcard h3 {font-size:1.1em; margin:0; padding:0.25em 0.5em; background: #047; color:#fff}
.reportcard td {border-bottom:1px solid #ddd; padding:0.25em}
#advlongevity, #advretirementincome, #advonetimeexpense, #advsocialsecurity, #advpension, #advcontributionrate {width:4em; background: #fff; border-bottom:1px solid #ccc}

.innercontent {
	width: 63%;
}