	
	.ossix a:hover {
		color:red;
		border-color:red;
	}
	div  { clear:none; }	
	table { 
		font-family:monospace;
	}
	
	#closeWindowButton {
		text-align:center;	
	}

	#amortizeStartMonth {
		display:inline;
	}
	#amortizeStartYear {
		display:inline;
	}
	.formColOne {
        	float:left;
        	margin-left:3px;
	}
	.formColTwo {
	        float:right;
	}
	#amortizeButton {
		color:blue;
	}
	

	#body {
		padding:.5em;
			
	}
	#solve {
	}
	.textButton {
		text-decoration:underline;
		padding:10px;
		font-size:15px;
		color:blue;
		cursor:pointer;
	}
	.textButton:hover {
		color:magenta;
	}
	#helpIco {
		display:none;
		position:absolute;
			}
	.menuArea {
		margin:.4em;
	}
	.info {
		padding-left:10px;
		padding-bottom:5px;
			}
	.error {
		padding-left:10px;
		padding-bottom:5px;
		background: #eee ;
	}
	#solveFor {
		margin:.4em;
	}
	#inputValues {
		width:150px;
	}
	.result {
		display:inline;
	}
	.resultVal {
		margin-top:3px;
		font-family:sans-serif;
		font-size:12px;
		border-width:0px;
		background-color:#eee;
	}
	#results {
		width:250px;
	}
	#noteAmortBox {
		margin-top:1px; /* only for mozilla */
		width:250px;
	}
	#noteAmort {
		background: #eee ;
		padding-left:22px;
		color:#888;
	}
	.resultAttr {
		margin:.5em;
	}
	.attr {
		margin:.5em;
	}
	.label {
	}
	.var {
	}
	.input,.submit {
		border-width:1px;
	}
	.input {
		width:130px; 
	}
	.resultVal {
	}
	#solveFor {
		display:inline;
	}
	#submitSolve,#submitAmort {
		display:inline;
		margin-right:5px;	
	}
	.box  {
		background: #eee;
		border-right: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		padding: 5px;
		font-size: 11px;
	}
	.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;
		color: #fff;
		border-bottom: 1px solid #fff;
		background: #9c6 url(./skin/box_top.gif) no-repeat top left;
	}
	.mainContainer {
	BACKGROUND: url(./skin/box_bottom.gif) #cf9 no-repeat left bottom; FLOAT: left; MARGIN-BOTTOM: 15px; PADDING-BOTTOM: 15px
}
.mainBody {
	PADDING-RIGHT: 7px; PADDING-LEFT: 1px; PADDING-BOTTOM: 10px; WIDTH: 425px; PADDING-TOP: 10px
}
#mainTitle {
		background-color:#933;
	}
	#mainContainer {
		background-color:#c99;
	}
	#mainTitle {
		background-color:#69c;
	}
	#mainContainer {
		background-color:#9cf;
	}

	#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;
	}


