/*  ---------------------------
/*  Mortgage Calculator
/*  See appropriate theme folder for other attributes
/*  --------------------------- */

/* mortgage calculator wrapper */
.wrapper_mortgage {
	border: 1px solid #ccc;
	margin: 10px 0;
	padding: 15px;
	color: #2e2e2e;
	text-shadow: none;
	background-color: #fff;
}

.wrapper_mortgage td, .wrapper_mortgage tr {
	border: 0px !important;
}

.wrapper_mortgage td {
	width: 33%;
	padding-top: 7px;
}

/* rounded corners */
.corners_mortgage {
	 -moz-border-radius: 5px;
	 -webkit-border-radius: 5px;
	 border-radius: 5px;
}

/* disclaimer tooltip */
.tooltip_mortgage {
	float: right;
	margin-top: 3px;
}

.tooltip_mortgage span {
	font-size: 10px !important;
	text-style: italic;
	text-decoration: underline;
}

.tooltip_mortgage:hover {
	cursor: pointer;
}

.step_desc_mortgage {
	font-size: 10px;
}

/* title wrapper */
.title_mortgage {
	width:100%;
	text-align: left !important;
}

/* title */
.title_mortgage span {
	font-size: 18px; 
	font-weight: normal;
}

.title_mortgage td {
	padding: 10px;
}

.form_mortgage {
	margin: 0 auto;
	padding-top: 10px;
}

.label_mortgage {
	font-size: 14px;
}

input.clear_button_mortgage, input.calculate_button_mortgage {
	width:75%;
	padding: 5px;
	border-color: #ccc;
	
	 -moz-border-radius: 5px;
	 -webkit-border-radius: 5px;
	 border-radius: 5px;
}

input.clear_button_mortgage:hover, input.calculate_button_mortgage:hover {
	cursor: pointer;
}

.wrapper_mortgage input {
	border: 2px solid #ccc;
	padding: 3px;
	font-size: 14px;
}

.wrapper_mortgage input.checkradio_mortgage {
	border: 0px !important;
}

.wrapper_mortgage input.input_mortgage:focus {
	background-color: #F9F7E0;
}

.spacer_mortgage {
	width: 100%;
	height: 10px;
	border-top:1px dashed #999;
}

/* text input box */
.input_mortgage input { 
	border: 1px solid #ccc;
	padding-left:5px;
}

/* calculate button */
.calculate_button_mortgage button { }

/* clear button */
.clear_button_mortgage  button { }

/* each row of the calculator */
.row_mortgage {
	height: 27px;
}

.disclaimer_wrapper_mortgage {
	width:95%;
	margin: 0 auto;
}

.disclaimer_bottom_mortgage, .disclaimer_middle_mortgage, .disclaimer_top_mortgage  {
	text-align: center;
}

.credits_wrapper_mortgage{
	width:95%;
	margin: 0 auto;
	margin-top: 5px;
}

.credits_mortgage {
	width:100%;
	text-align: center !important;
}

.credits_mortgage span {
	font-size: 10px !important;
	font-style: italic !important;
	color: #ccc !important;
}

.credits_mortgage span a {
	color: #999 !important;
}

.clr_mortgage {
	clear:both;
}

/* section headers */
table.section_header_mortgage {
	margin: 2px;
	padding: 3px;
	width: 98%;
	background: #F9F7E0;
	color: #2e2e2e;
	border: 1px solid #ccc !important;
}

td.step_title_mortgage {
	font-size: 18px;
	padding: 5px;
}

td.step_desc_mortgage {
	padding: 3px 5px 5px 5px;
}

table.amort_schedule_mortgage {
	text-align: center;
	width:100%;
	margin: 0 auto;
	margin-top:15px; 
	font-size:12px;
}

td.amort_row_mortgage {
	border-bottom: 1px dotted #7e7e7e;
	padding: 7px 5px 5px 5px;
}

td.amort_head_row {
}

/* In-page container for the amortization chart that is drawn */
table.amort_schedule_header_mortgage {
	margin: 2px;
	padding: 3px;
	width: 98%;
	border: none !important;
}

table.amort_schedule_header_mortgage td{
	padding: 5px;
	border: none !important;
}

td.amort_head_row_mortgage {
	border: 0px !important;
}

.amortContainer_mortgage {
	padding: 10px 5px;
	text-align:center;
}

#amortresults_modal {
	display: none;
}

#amortresults_modal_contents {
	display: block;
}

#amortresults_inline {
	display: inline;
}

.amort_summary_label_mortgage {
	font-weight: bold;
}


.amort_summary_mortgage {
	font-size: 16px;
	text-align: center !important;
	line-height: 20px;
}

#printable_results {
	width: auto;
	height: auto;
	text-align: center;
}

.button_mortgage {
	text-decoration: none !important;
	color: #fff !important;
	font-size: 14px;
}

.amort_results_button_mortgage {
	width: 225px;
	margin: 0 auto;
	margin-top: 10px;
	height: auto;
	padding: 8px 0 6px 0;
	border: 2px solid #ccc;
	text-align: center !important;
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

table.amort_schedule_mortgage th {
	color: #fff;
	padding: 7px 0 5px 0;
}

.amort_print_mortgage a {
	font-size: 14px;
} 

.amort_summary_mortgage span {
	font-size:16px;
}

.amort_summary_mortgage {
	color: #2e2e2e;
	text-shadow: none;
}

td.amort_row_mortgage {
	color: #2e2e2e;
	text-shadow: none;
}