div#calc-wrapper{ width: 535px; margin: 20px 10px 0px 0px;}
div#calc-wrapper a  {
	font-weight: bold;
}
div#calc-wrapper input, select, textarea { font-size: 1.2em; background-color: #ffffff ; border: 1px solid #94a1e2; padding-left: 0px; color: #2E2F2F; padding-left: 3px; height: 17px;}
div#calc-wrapper input:focus, textarea:focus{ border: 1px solid #e2e2e2; }
option { padding-right: 15px; }
input.textfield {
	margin-left: 5px;
	margin-top: 0;
	margin-bottom: 3px;
	}
input.radiofield {
	margin-left: 0px;
	margin-top: 0;
	margin-bottom:-3px;
	background: #ffffff; 
	}	
select {
	margin-left: 5px;
	margin-top: 0px;
	margin-bottom: 3px;
	height: 20px;
	}
div.textfield_results { margin-left: 6px; margin-top: 1px; float:left; font-size: 100%; font-weight: bold;}	
div.textfield_results_small { margin-left: 6px; margin-top: 1px; float:left; font-size: 90%; font-weight: bold; margin-right: 9px;}	
div.textfield_results_full { margin-left: 6px; margin-top: 1px; float:left; font-size: 100%; font-weight: bold; width: 441px;}	
#calc-wrapper input#email { width: 200px; }
#calc-wrapper input#phone, input#fax { width: 125px; }
#calc-wrapper input#zip, input#arrive, input#depart { width: 80px; }
#calc-wrapper input#submit { margin: 0 0 20px 150px; }
#calc-wrapper .clear-field {
	clear: both;
	visibility: hidden;
	height: 0;
	margin: 0;
	padding:0;
	overflow:hidden;
}
div.field {
	margin-bottom: 0.3em;
	padding-top: 4px;
	border-top: 1px solid #e2e2e2; 
	border-bottom: 1px solid #e2e2e2;
	background-color: #f7f7fa;
	line-height: 1.2em;
	}
div.field label, div.field_no_bg label, div.field_no_bg_results label, div.field_results label, div.field_required label {
	display: block;
	float: left;
	width: 260px;
	padding: 0 0.5em;
	text-align: right;
	font-weight:normal;
	margin-top: 2px;
	font-size: 1.2em;
	color: #333333;
	height: 20px;
	}
div.field_no_bg	.content_subtitle{
	display: block;
	float: left;
	width: 290px;
	padding: 0.3em 0.5em;
	text-align: right;
	font-weight:bold;
	margin-top: 10px;
	font-size: 1.3em;
	color: #4f91cd;
	}
div.help_tip {float:left; width: 20px;}
div.help_tip img {margin-top:2px;}
.header-right {text-align: right; padding: 5px 0 5px 0; width: 294px; float: left; font-size: 1.1em;}
.header-left1 {text-align: right; padding: 5px 0 5px 0; width: 75px; float: left; font-size: 1.1em;}
.header-left2 {text-align: right; padding: 5px 0 5px 0; width: 79px; float: left; font-size: 1.1em; margin-left: 10px;}
table#AdjustableRate1, table#AdjustableRate2 { float:left; margin-left:3px;}
table#AdjustableRate1 input, table#AdjustableRate2 input { border: none;}
#calc-wrapper span.required, #calc-wrapper label.required, #calc-wrapper div.required {
	font-weight: bold;
	color: #f68f1e;
	margin-left: 5px;
	padding-bottom: 15px;
	padding-top: 0px;
	}
#calc-wrapper p.disclosure{
	font-size: 0.9em;
	margin: 20px 0 10px 5px;
	color: #666666;
}
#calc-wrapper p.results_text{
	font-size: 1.0em;
	margin: 0px 10px 10px 10px;
	color: #666666;
}
#calc-wrapper p.results_text_small{
	font-size: 0.9em;
	margin: 0px 10px 10px 10px;
	color: #666666;
}
.calc_button { margin: 10px 0px 0px 5px;}
.complete_request { margin: 2px 0px 0px 12px;}
.recalc_button { margin: 4px 0px 0px 0px;}
#calc-wrapper p.required-fields {
	margin: 0px 0 20px 0px;
	font-weight: bold;
	font-size: 1.1em;
	color: #f68f1e;
}
#calc-wrapper p.required_message {
	margin-bottom: 0.3em;
	padding-top: 4px;
	padding-left: 23px;
	background: url("/images/brochureware/smartypants/error_icon.gif") top left no-repeat;
	color: #E6822C;
	font-weight: bold;
	font-size: 1.0em;
	}
div.smartTipWindow 
{
	text-align: left;
	position: absolute;
	display: none;
	width: 250px;
	border: 2px solid #4f91cd;
	background-color: #f7f7fa;
	z-index: 9999;
	padding: 2px;
}
/*results */
div#results {
	width: 535px;
	border: 1px solid #e2e2e2;
	background-color:#f7f7fa;
	margin: 20px 0;
	padding-bottom: 10px;
}
div#results .results_title {
	font-size: 1.3em;
    color: #4f91cd;
	margin-bottom: 5px;
	font-weight: bold;
	padding: 10px;
}
div#results label {
	display: block;
	float: left;
	width: 290px;
	padding: 0 0.5em;
	text-align: right;
	font-weight:bold;
	margin-top: 2px;
}
div#results div.field_results { 
	clear: both;
	margin-bottom: 0.3em;
	padding-top: 2px;
}
div#results div.field_no_bg_results {
	clear: both;
	margin-bottom: 0.3em;
	padding-top: 2px;
	border-top: 1px solid #e2e2e2; 
	border-bottom: 1px solid #e2e2e2;
}
div#results .clear-field-results
{
    clear: both;
	visibility: hidden;
	overflow:hidden;
    line-height:0px;
}
#payment_table_wrapper {
	width:541px;
	margin-top:20px; 
}
#payment_table {width:541px; text-align: center; }
#payment_table th { padding-bottom: 5px; }
#payment_table_wrapper .table_title { font-size: 1.3em; font-weight:bold; color:#333333; margin-bottom: 5px; }
.percent {position: absolute; padding-top:4px;}
div#loan1-radio { margin-left: 325px; margin-top: -20px;}
* html div#loan1-radio {margin-top: -30px; margin-left: 322px; }
div#loan2-radio { margin-left: 416px; margin-top: -20px;}
* html div#loan2-radio {margin-top: -24px; margin-left: 419px; }
div#loan1-radio-results { margin-left: 315px; margin-top: -20px;}
* html div#loan1-radio-results {margin-top: -48px; margin-left: 310px; }
div#loan2-radio-results{ margin-left: 408px; margin-top: -20px;}
* html div#loan2-radio-results {margin-top: -23px; margin-left: 410px; }
.radio-text { font-weight: bold; padding-left: 2px; font-size: 1.0em;}
.radio-text-results { font-weight: bold; padding-left: 2px; font-size: 0.8em;}
br.clear { display:inline; clear:both; }
.calc_button { margin: 10px 0px 0px 5px;}
.complete_request { margin: 2px 0px 0px 12px;}
.recalc_button { margin: 2px 0px 0px 0px;}
/* amorization table styles */
div#AmortizationTable, div#ConsAmortizationTable, div#AutoAmortizationTable, div#HEAmortizationTable,
div#AmortizationTableArm1, div#AmortizationTableArm2, div#AmortizationTableFixed1, div#AmortizationTableFixed2 {
	width: 535px;
	display: none; 
	margin-top: 10px;
}
div#AmortizationTable .pro1, div#ConsAmortizationTable .pro1, div#AutoAmortizationTable .pro1, div#HEAmortizationTable .pro1
div#AmortizationTableArm1 .pro1, div#AmortizationTableArm2 .pro1, div#AmortizationTableFixed1 .pro1,
div#AmortizationTableFixed2 .pro1  {
	font-size: 1em;
	color: #f68f1e;
}
div#AmortizationTable .amor-table-content, div#ConsAmortizationTable .amor-table-content,
div#AutoAmortizationTable .amor-table-content, div#HEAmortizationTable .amor-table-content,
div#AmortizationTableArm1 .amor-table-content, div#AmortizationTableArm2 .amor-table-content,
div#AmortizationTableFixed1 .amor-table-content, div#AmortizationTableFixed2 .amor-table-content {
	font-size: 1em;
}
/* gs.com css template */

