BODY {color: #000000; background: #FFFFFF; margin-left: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
p {color: black; font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-align: justify}
span {color: black; font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-align: justify} 
.footnote { font-family: Arial, Helvetica, sans-serif; font-size: 10px; } 
h1 { font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #022164; font-weight: bold} 
h2 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #022164; font-weight: bold;}
h3 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #022164; font-weight: bold} 
h4 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #022164; font-weight: bold}
.Header1 { font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #022164; font-weight: bold}
.Header2 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #022164; font-weight: bold;}
.Header3 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #022164; font-weight: bold} 
.Header4 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #022164; font-weight: bold}

a:visited { color: #022164} 
a:link { color: #022164} 
a:hover { color: #67789B}
a:active { color: #022164} 

.navbase { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: white; background-color: black; } 
.navclicked { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; background-color: #FFFFE8; } 
.navmouseout { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: white; background-color: black} 
.navmouseover {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; background-color: #669966} 
.navbackground { background: #000000} 

.catdetailstable {width:85%; margin-left: 0px; margin-right: 0px; margin-top: 24px; margin-bottom: 0px}
.catdetailsfootertable {width: 97%}

.subcatbodytable {width:85%; text-align: justify;}
.subnavbackground } 
.catbackground {margin-top: 0px}
.cattopbackground {background:#FFFFFF} 
.subcatbackground {margin-top: 0px; }
.subnavlink:visited {color: #022164; text-decoration : none;}
.subnavlink:hover {color: 000000; text-decoration : none; font-weight: bold;}
.subnavlink:link {color: #022164; text-decoration : none;}
.subnavlink:active {color: #022164;  text-decoration : none; font-weight: bold; }
.subnavlink {font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration : none;}
.subnavlinktable {}
.subnavlinktd {padding-bottom:10}
.subnavlefttd {width: 8}
.subsubnavlink:visited {color: #99A9CB; text-decoration : none;}
.subsubnavlink:hover {color: #FFFFFF; text-decoration : none;}
.subsubnavlink:link {color: #022164; text-decoration : none;}
.subsubnavlink:active {color: #FFFFFF;  text-decoration : none;}
.subsubnavlink {margin-left: 9; font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration : none;}

.subnavlinetr {height: 0px}
.subnavlinetd {width: 0px; background: #67789B}
.subnavquotetd {font-family: Arial, Helvetica, sans-serif; font-size: 14; color: #67789B}
.subnavquotelefttd {width:4}
.subnavspacertr1 {height: 30px}
.subnavspacertr2 {}
.subnavspacertr3 {}
.subnavtopimagetd {}
.subnavbottomimagetr {height: 500px}
.subnavbottomcolortd {}
.subnavbottomimagetd {}

.companyname {height: 16pt; font-weight: bold; width: 760; text-align: center}
.topnavtable {width: 100%}
.topnavtablerof {width: 100%}
.secondarystyle {background:#67789B}
.primarystyle {background:#99A9CB}
.topnavroftd1{height: 30; width: 10%}
.topnavroftd2{height: 6; background: #181818; width: 10%}
.topnavroftd3{height: 61; background: #99A9CB; width: 10%}
.topnavroftd4{height: 33; width: 10%}
.topnavloftd1{height: 30; width: 10%}
.topnavloftd2{height: 6; background: #181818; width: 10%}
.topnavloftd3{height: 61; background: #99A9CB; width: 10%}
.topnavloftd4{height: 33; width: 10%}
.outsideframes {background: #E7E3E7}

/* New Calcualtor Styles */



form.calculator {

	width: 550px;

	color: #333;

}

form.calculator em {

	font-weight: bold;

	font-style: normal;

	color: #f00;

}

form.calculator p {

	padding: 10px !important;

}

form.calculator td, form.calculator th {

	text-align: center;

	padding: 0 !important;

	margin: 0px;

}

form.calculator legend {

	padding: 0 2px 0 0;

	font-weight: bold;

	color: #333;

	font-size: 14px;

}

form.calculator label {

	display: inline-block;

	vertical-align: top;

	width: 300px; /* Width of labels */

	color: #333;

}

form.calculator fieldset {

	margin-bottom: 10px;

	border: none;

	border-top: 1px solid #022164;

	background: #f8f8f8 url(calculator-fieldset.gif) left bottom repeat-x;

}

form.calculator fieldset ol {

	margin: 0;

	padding: 0;

}

form.calculator fieldset li {

	list-style: none;

	margin: 0 !important;

	padding: 5px 10px 7px;

	background: url(calculator-divider.gif) left bottom repeat-x;

}

form.calculator fieldset fieldset {

	background: none;

	border: none;

	margin: 3px 0 0 0;

}

form.calculator fieldset fieldset label {

	display: block;

	width: auto;

	margin-left: 303px; /* Width plus 3 (html space) */

}

form.calculator fieldset fieldset legend {

	font-size: 12px;

	padding: 0 0 5px;

	font-weight: normal;

	font-size: inherit;

}

form.calculator input {

	width: 75px;

	margin: 2px 0px;

	text-align: right;

}



form.calculator input.button {

	text-align: center !important;

}



form.calculator input.radio {

	width: 20px;

}

form.calculator #paymentTimingRadio input {

	width: auto;

}

form.calculator #answerPaymentAmount, 

form.calculator #answerFutureValue, 

form.calculator #answerAmountOfEachWithdrawl, 

form.calculator #answerSavingsGoalPlanner, 

form.calculator #answerTaxDeferredAccumulation, 

form.calculator #answerCollegeTuitionPlanner, 

form.calculator #answerRetirementSavings, 

form.calculator #answerLifeInsuranceNeeds, 

form.calculator #childCareCosts, 

form.calculator #child_1, 

form.calculator #child_2, 

form.calculator #child_3, 

form.calculator #child_4, 

form.calculator #child_1College, 

form.calculator #child_2College, 

form.calculator #child_3College, 

form.calculator #child_4College, 

form.calculator #annualGrossIncomeSpouse, 

form.calculator #estimateOfRetirementAssetsSpouse, 

form.calculator #existingLifeInsuranceCoverageSpouse, 

form.calculator #mortgageCoveredForFieldset, 

form.calculator #livingExpensesCoveredForFieldset, 

form.calculator #loanCreditDebtsCoveredForFieldset, 

form.calculator #otherDebtCoveredForFieldset, 

form.calculator #childcareCoveredForFieldset, 

form.calculator #collegeCostsCoveredForFieldset, 

form.calculator #answerMortgageDebtSpouseDiv, 

form.calculator #answerMonthlyBills6MonthsSpouseDiv, 

form.calculator #answerLoanAndCreditCardsSpouseDiv, 

form.calculator #answerOtherDebtSpouseDiv, 

form.calculator #answerTotalDebtSpouseDiv, 

form.calculator #answerAdditionalMonthlyChildcareCostsSpouseDiv, 

form.calculator #answerCollegeCostsSpouseDiv, 

form.calculator #answerTotalChildNeedsSpouseDiv, 

form.calculator #answerCashReserveSpouseDiv, 

form.calculator #answerTotalProtectionNeededSpouseDiv, 

form.calculator #answerLiquidAssetsSpouseDiv, 

form.calculator #answerRetirementAssetsSpouseDiv, 

form.calculator #answerLifeInsuranceCoverageCurrentlyInForceSpouseDiv, 

form.calculator #answerTotalAssetsSpouseDiv, 

form.calculator #answerRecommendedAmountOfAdditionalLifeInsuranceSpouseDiv, 

form.calculator #answerRothIRAConversion, 

form.calculator #spouseRowHeading,

form.calculator #spouseRowHeading_2,

form.calculator #answerEstateTax,

form.calculator #rowHeadingEstateTax,

form.calculator #assumedYearOfDeathSpouse,

form.calculator #estateValueSpouse,

form.calculator #growthRateSpouseSpan { 

	display: none;

}

#futureValue, #paymentAmount, #amountOfEachWithdrawl, #answerCollegeTuitionPlanner input, #answerSavingsGoalPlanner input, #answerTaxDeferredAccumulation input, #answerRetirementSavings input, #answerLifeInsuranceNeeds input, #answerRothIRAConversion input, #rowHeading1, #rowHeading2, #rowHeading1_2, #rowHeading2_2, #answerEstateTax input {

	border: 0px;

	background: transparent;

	text-align: right;

}

#answerCollegeTuitionPlanner label, #answerSavingsGoalPlanner label, #answerTaxDeferredAccumulation label, #answerRetirementSavings label, #answerLifeInsuranceNeeds label, #answerRothIRAConversion label, #answerEstateTax label {

	font-weight: bold;

}



form.calculator .noindent {

	margin-left: 0px !important;

}



form.calculator .centered {

	text-align: center;

}



form.calculator #growthRate, #growthRateSpouse {

	width:62px;

}

form.calculator #growthRate {

	margin-left: 13px;

}
