/*******************/
/* TNC Calculators */
/*******************/

select.loans option { border-bottom: 1px solid #981010; }

.calcwindow {
	position: relative;
	top: 0px;
	left: 0px;
	text-align: left;
}

.calcwindow_bg { background-color: silver; }

.tnccalculators { position: relative; text-align: left; }
.tnccalculators_nav { position: absolute; top: -24px; *top: -22px; right: 20px; }
.tnccalculators_image { position: absolute; top: 0px; right: 0px; z-index: 1; }
.tnccalculators form { margin: 0px; padding: 0px; }
.tnccalculators li { padding-bottom: 3px; }
.tnccalculators a:link, .tnccalulators a:active, .tnccalculators a:visited { font-size: 8pt; text-decoration: none; color: #FFFFFF; }
.tnccalculators a:hover { font-size: 8pt; text-decoration: underline; color: #FFFFFF; }

.tnccalculators td, .tnccalulators th { font-size: 9pt; padding: 6px 0px 0px 6px; }
.tnccalculators input { font-size: 9pt; }
.tnccalculators select { font-size: 9pt; }

#calc1, #calc2, #calc3, #calc4, #calc5, #calc6, #calc7, #calc8, #calc9, #calc10, #calc11, #calc12, #calc13, #calc14, #calc15, #calc16, #calc17, #calc18 { display: none; margin-bottom: 25px; }

#calc1 table, .res_cal1 table, #calc2 table, .res_cal2 table, #calc8 table, #calc9 table, #calc11 table, #calc3 table, #calc4 table, #calc5 table, #calc6 table, #calc7 table, #calc10 table, #calc12 table, #calc13 table, #calc14 table, #calc15 table, #calc16 table, #calc17 table, #calc18 table { width: 550px; }

/** Calculator Titles **/
#calc1 td.calc_header, #calc2 td.calc_header, #calc3 td.calc_header, #calc4 td.calc_header, #calc5 td.calc_header, #calc6 td.calc_header, #calc7 td.calc_header, #calc8 td.calc_header, #calc9 td.calc_header, #calc10 td.calc_header, #calc11 td.calc_header, #calc12 td.calc_header, #calc13 td.calc_header, #calc14 td.calc_header, #calc15 td.calc_header, #calc16 td.calc_header, #calc17 td.calc_header, #calc18 td.calc_header {
	padding: 5px;
	border: solid 1px silver;
	background-color: silver;
	font-size: 8pt;
	font-weight: bold;
	text-align: left;
}

.calc_title { color: #528AD5; font-size: 10pt; }

/** Calculator Input Columns **/
.cal_col1 { width: 50%; margin-right: 10px; }
.cal_col2 { width: 25%; }
.cal_col3 { width: 25%; text-align: right; }


/** Result Top Line, Titles, and Columns **/
.res_line { border-top: solid 2px #D8C9B7; width: 550px; height: 15px; text-align: left; padding: 10px 5px; }
.res_bottom { height: 10px; }
.res_title { color: #528AD5; font-weight: bold; }
.res_text { width: 100%; }
.res_text1a, .res_text1b, .res_text2a, .res_text2b, .res_text3a, .res_text3b, .res_text1top, .res_text2top, .res_text3top, .res_text4a, .res_text4b, .res_text5a, .res_text5b {
	float: left;
	padding: 3px 0px;
}

.res_text1b, .res_text2b, .res_text3b, .res_text4b, .res_text5b {
	border-top: solid 1px #e7e7e7;
	border-bottom: solid 1px #e7e7e7;
}

.res_text1a, .res_text1b, .res_text2top, .res_text3top { color: #528AD5; }

.res_text1a, .res_text1b, .res_text1top { width: 33%; text-align: left; padding-left: 3px; }
.res_text2a, .res_text2b, .res_text2top { width: 28%; text-align: right; }
.res_text3a, .res_text3b, .res_text3top { width: 38%; text-align: right; }
.res_text4a, .res_text4b { width: 48%; text-align: left; padding: 2px 3px; }
.res_text5a, .res_text5b { width: 48%; text-align: right; padding: 2px 3px; }
.res_text100 { width: 98%; padding: 2px 3px; text-align: left; }


/** Biweekly Mortgage **/
#resbox1 th, #resbox1 td { font-weight: normal; font-size: 9pt; }
#resbox1 th { color: #528AD5; padding: 6px 0px 0px 6px; }
#resbox1 th.col2, #resbox1 th.col3 { width: 200px; text-align: right; padding: 6px 0px 0px 6px; }
#resbox1 td.col1 { text-align: center; width: 100px; border-bottom: solid 1px #e7e7e7; }
#resbox1 td.col2 { text-align: right; width: 200px; border-bottom: solid 1px #e7e7e7; }
#resbox1 td.col3 { text-align: right; width: 200px; border-bottom: solid 1px #e7e7e7; }
#resbox1 .res_note { position: absolute; top: 150px; _top: 155px; left: 0px; margin: 0px 3px; font-size: 9pt; width: 550px; }
#resbox1 .res_amortable { position: relative; margin-top: 130px; }



/** How Much House Can You Afford **/
#resbox3 .res_text4a, #resbox3 .res_text5a, #resbox3 .res_text4b, #resbox3 .res_text5b { font-size: 9pt; }


/** Mortgage Calculator **/
#resbox4 th, #resbox4 td { font-weight: normal; font-size: 8pt; padding: 2px 15px; border-left: solid 1px #e7e7e7; }
#resbox4 th { color: #528AD5; }
#resbox4 .col1 { text-align: center; }
#resbox4 .col2, #resbox4 .col3, #resbox4 .col4, #resbox4 .col5 { text-align: right; }
#resbox4 .res_text4a, #resbox4 .res_text5a, #resbox4 .res_text4b, #resbox4 .res_text5b { width: 50%; padding: 3px 0px; }
#resbox4 .res_note { margin: 0px 3px; font-size: 9pt; }
#resbox4 .res_amortable { }


/** Mortgage Payment Table Calculator **/
#resbox5 th, #resbox5 td { font-weight: normal; padding: 2px 5px; border-left: solid 1px #e7e7e7; }
#resbox5 th { font-weight: bold; color: #528AD5; font-size: 8pt; }
#resbox5 td { font-size: 8pt; }
#resbox5 .normal { color: #5E5E5E; }
#resbox5 th.col1 { text-align: left; }
#resbox5 .res_note { font-weight: normal; }


/** Mortgage Qualification Calculator **/
.res_calc6 { border-top: none; }
.res_calc6 .res_note { padding: 15px 0px; text-align: left; font-size: 8pt; }


/** Prepayment Mortgage Reduction **/
#resbox7 th, #resbox7 td { font-weight: normal; padding: 2px 5px; border-left: solid 1px #e7e7e7; text-align: center; }
#resbox7 th { font-weight: bold; color: #528AD5; font-size: 8pt; }
#resbox7 .res_note { position: absolute; top: 300px; left: 0px; margin: 0px 3px; font-size: 9pt; width: 550px; }
#resbox7 .res_amortable { position: relative; margin-top: 100px; }


/** Compound Interest Rate Calculator **/
#resbox10 th, #resbox10 td { font-weight: normal; padding: 2px 5px; border-left: solid 1px #e7e7e7; text-align: center; }
#resbox10 th { font-weight: bold; color: #528AD5; font-size: 8pt; }


/** Future Value/Annuity Calculator **/
#resbox12 th, #resbox12 td { font-weight: normal; padding: 2px 5px; border-left: solid 1px #e7e7e7; text-align: center; }
#resbox12 th { font-weight: bold; color: #528AD5; font-size: 8pt; }
#resbox12 .res_text { text-align: left; }


/** How Much to Retire Calculator **/
#resbox14 th, #resbox14 td { font-weight: normal; padding: 2px 5px; border-left: solid 1px #e7e7e7; text-align: center; }
#resbox14 th { font-weight: bold; color: #528AD5; font-size: 8pt; }


/** Prepayment vs. Investment - A Scenario **/
#resbox17 th, #resbox17 td { font-weight: normal; padding: 2px 5px; border-left: solid 1px #e7e7e7; text-align: center; }
#resbox17 th { font-weight: bold; color: #528AD5; font-size: 8pt; }
#resbox17 .res_text4a, #resbox17 .res_text5a { font-weight: bold; font-size: 9pt; width: 50%; text-align: center; }
#resbox17 .res_tax { font-weight: bold; border-bottom: solid 1px #e7e7e7; }


/** Savings Calculator **/
#resbox18 th, #resbox18 td { font-weight: normal; padding: 2px 5px; text-align: center; width: 50%; }
#resbox18 th { font-weight: normal; color: #528AD5; font-size: 9pt; }
#resbox18 .res_text4a, #resbox18 .res_text5a { font-weight: normal; color: #528AD5; font-size: 9pt; width: 50%; text-align: center; padding: 0px; }

#resbox1, #resbox2, #resbox3, #resbox4, #resbox5, #resbox6, #resbox7, #resbox8, #resbox9, #resbox10, #resbox11, #resbox12, #resbox13, #resbox14, #resbox15, #resbox16, #resbox17, #resbox18 { width: 550px; }
