	div  { clear:none; }	
	table { 
		width: 100%;
		font-family:verdana;
	}
	
	#td1 { 
		text-align:right;
		padding-left:5px;
		padding-right:4px;
		border-bottom-style:dashed;
		border-bottom-width:1px;
		border-bottom-color:white;
	}

	#closeWindowButton {
		text-align:center;	
	}

	#amortizeStartMonth {
		display:inline;
	}
	#amortizeStartYear {
		display:inline;
	}
	.formColOne {
       		width:300px;
        	float:left;
        	margin-left:3px;
        	height:210px;
	}
	.formColTwo {
	        width:285px;
	        float:right;
	}
	.formColThree {
		        width:285px;
				float:right;
	}
	#amortizeButton {
		color:blue;
		font-family:verdana;
		font-size:10px;
	}
	body {
		padding:.3em;
		color:black;
		
		font-family:sans-serif;	
	}

	#body {
		padding:.5em;
		width:500px;	
	}
	#solve {
	}
	.textButton {
		text-decoration:underline;
		padding:10px;
		font-size:15px;
		color:blue;
		cursor:pointer;
	}
	.textButton:hover {
		color:magenta;
	}
	#helpIco {
		display:none;
		position:absolute;
		left:490px;
	}
	.menuArea {
		margin:.4em;
	}
	.info {
		padding-left:20px;
		padding-bottom:5px;
		background: #FEF5E9 url(./skin/ico/info.gif) no-repeat top left;
	}
	.error {
		padding-left:20px;
		padding-bottom:5px;
		background: #FEF5E9 url(./skin/ico/alert.gif) no-repeat top left;
	}
	#solveFor {
		margin:.4em;
	}
	#inputValues {
		width:170px;
	}
	.result {
		display:inline;
	}
	.resultVal {
		margin-top:3px;
		font-family:verdana;
		
		border-width:0px;
		background-color:#FEF5E9;
	}
	#results {
		width:270px;
	}
	#noteAmortBox {
		margin-top:1px; /* only for mozilla */
		width:270px;
	}
	#noteAmort {
		background: #eee url(./skin/ico/comment.gif) no-repeat top left;
		padding-left:22px;
		color:#888;
	}
	.resultAttr {
		margin:.5em;
	}
	.attr {
		margin:.5em;
	}
	.label {
	}
	.var {
	}
	.input,.submit {
		border-width:1px;
	}
	.input {
		width:150px; 
	}
	.resultVal {
	}
	#solveFor {
		display:inline;
	}
	#submitSolve,#submitAmort {
		display:block;
		margin-right:5px;	
	}
	.box  {
		background: #FEF5E9;
		border-right: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		padding: 5px;
		font-size: 11px;
	}
	.box3  {
			background: #FEF5E9;
			border-right: 1px solid #ccc;
			border-bottom: 1px solid #ccc;
			padding: 5px;
			font-size: 10px;
			align: center;
			width:270px;
			
	}
	.box2 {
		border-top: 1px solid #fff;
	}	
	h1 {
		font-size:25px;
		margin:0px;
		padding:0px;
		padding-top:10px;
		font-family:sans-serif;
	}
	.mainTitle {
		margin: 0 0 0 0;
		padding: 10px;
		font-size: 130%;
		color: #fff;
		border-bottom: 1px solid #fff;
		background: #9c6 url(./skin/box_top.gif) no-repeat top left;
	}
	.mainContainer {
		background: #F09423;
		float:left;
		width:510px;
		padding-bottom:15px;
		margin-bottom:15px;	
	} 
	.mainBody {
		padding:10px;
	}
	#mainTitle {
		background-color:#933;
	}
			
	#solveForInfoBox {	
		display:block;
	}
	#errorBox {	
		margin-bottom:1px; /* may be mozilla only feature */
		display:none;
	}
	#requiredInputMissingError {
		display:none;
	}	
	#paymentLessThanPresentValueError {
		display:none;
	}
	#solveForPresentValueInfo {
		display:none;
	}
	#solveForInterestRateInfo {
		display:none;
	}
	#solveForMonthsInfo {
		display:none;
	}
	#solveForPaymentInfo {
		display:block;
	}
	#solveForFutureValueInfo {
		display:none;
	}

