			/* Styles specific to the public version */
			div#annuityResults {
				top:322px;
				=top:330px;
			}
			div#findOutHow, div#consultationBorder {
				border-width: 0px;
			}
			div#annuitySearchButton {
				background-color: #B69A5C;
				background-image: none;
				width: 62px;
				border-bottom: 1px solid #2B2B2B;
				border-right: 1px solid #2B2B2B;
				height:17px;
				=height:19px;
			}
			.blockContent {
				border-left: 1px dotted #787878;
				height: 100%;
			}
			
			

/* Everything past here is for redesigning this tool so its easier to maintain */
div#descriptionContent div#rightContent {
	border:none;
}
div#descriptionContent div#rightContent h3 {
	background:#899CB3 none;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	line-height:12px;
	margin:0;
	padding:5px 0px 6px 5px;
}
div#descriptionContent div#rightContent p {
	background-color:#E0E8EE;
	margin:0;
	padding:5px;
}
div#descriptionContent div#rightContent p img.emailIcon {
	display:none;	
}
div#descriptionContent div#rightContent p img.emailIconPublic {
	margin-left:3px;
}

ul.steps li,
ul.steps li.active {
	background-color:#D9E1E9;
}
ul.steps li a {
	color:#999999;
}
ul.steps li.active a,
ul.steps li.inactive a {
	color:#000000;
}

/* Step 1 Specific */
div#step1NextStepD {
	background-image: none;
	background-color: #C6C6C6;
	border-right: 1px solid #777777;
	border-bottom: 1px solid #777777;
	float: right; 
	width:80px;
	height:20px;
	margin: 5px 0px 0px 10px; 
	padding: 0px 0px 0px 10px; 
}
a#step1NextStepA {
	background-image: none;	
	color: #FFFFFF;
	
	display: block;
	height: 22px;
	font-size: 11px;
	font-weight: bold;
	padding: 3px 10px 2px 0px;
	text-align: center;
	text-decoration: none;
}


/* Step 2 Specific */
div#currentAnnuity {
	margin:10px 0 0 0;
}
div#currentAnnuity p.yourCurrentAnnuity {
	background-color: #E0E8EE;
	margin:0;
	padding:5px;
}
div#currentAnnuity p.yourCurrentAnnuityDetails {
	margin-left:7px;
}
div#step2PrevStepD {
	background-color: #8A8A8A;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	background-image: none;
	float: right; 
	width:97px;
	=width:108px;
	height: 20px;
	=height: 18px;
	margin: 5px 0px 0px 10px;  
	padding: 0px 0px 0px 10px;
	=padding: 3px 0px 0px 10px; 
}
a#step2PrevStepA {
	background-image: none;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	height: 20px;
	=height: 18px;
	font-size: 11px;
	padding: 3px 10px 2px 0px;
	=padding: 0px 10px 0px 0px;
	font-weight: bold; 
	text-align: center;
}
div#step2NextStepD {
	background-color: #C6C6C6;
	border-bottom: 1px solid #777777;
	border-right: 1px solid #777777;
	background-image: none;
	float: right; 
	width:67px;
	=width:78px;
	height:20px;
	=height:18px;
	margin: 5px 0px 0px 10px; 
	padding: 0px 0px 0px 10px;
	=padding: 3px 0px 0px 10px; 
}
a#step2NextStepA {
	background-image: none;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	height:20px;
	=height:18px;
	font-size: 11px;
	padding: 3px 10px 2px 0px;
	=padding: 0px 10px 0px 0px;
	font-weight: bold; 
	text-align: center;
}


/* Step 3 Specific */
div#expenseAnalysis table.step3 tbody tr th.caption {
	background-color:#FFFFFF;
}
div#expenseAnalysis table.step3 tbody tr td.chart {
	border-left:none;
}
div#newAnalysisD {
	background-image: none;
	background-color: #C6C6C6;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	float: right; 
	height: 22px; 
	width: 120px;
	=width: 130px;
	margin: 5px 5px 0px 5px; 
	padding: 0px 0px 0px 10px; 
}
a#newAnalysisA {
	background-image: none;
	color: #FFFFFF;
	text-decoration: none;
	display: block; 
	height: 22px;
	font-size: 11px;
	padding:4px 10px 2px 0px;
	font-weight: bold; 
	text-align: center;
}


/* Data Table */
#WSOD div.module {
	border:none;
}
#WSOD div.module h3 {
	background-color:#E0E8EE;
	border-top:1px solid #8A8A8A;
	border-bottom:1px solid #8A8A8A;
	color:#000000;
	padding:5px 10px;
}

table.annuityDetails thead tr th {
	background-color:#EFEFEF;
	border-bottom:1px solid #8A8A8A;
}
table.annuityDetails tbody tr th,
table.annuityDetails tbody tr td {
	background-color:#FAF6ED;
	border-bottom:1px solid #8A8A8A;
}
table.annuityDetails tbody tr.alt th,
table.annuityDetails tbody tr.alt td {
	background-color:#F1EDE1;
}
table.annuityDetails tbody tr.header th,
table.annuityDetails tbody tr.header td {
	background-color:#FFFFFF;
}
table.annuityDetails tbody tr.prospectus th,
table.annuityDetails tbody tr.prospectus td {
	background-color:#E0E8EE;
}
table.annuityDetails thead tr th.first,
table.annuityDetails tbody tr th.first {
	border-left:none;
}
table.annuityDetails tbody tr td {
	border-left:1px dotted #787878;
}
table.annuityDetails tfoot tr td {
	background:transparent none;
	border-top:1px solid #8A8A8A;
	border-left:none;
}