.calctable { 
    width: 100%;
	float: left;
	border-collapse: separate;
	}

table .calctable  td {
	padding: 0 5px;
	}
	
.calctable th { 
    background:#B8C8D7;
	font-weight: bold;
	line-height: 25px;
	color: #142552;
    padding: 0 5px;
   }

.calctable td {
	line-height:25px;
	vertical-align:middle;
}

.calctable input {
	 background:#FFFFFF; margin: 3px 0; padding: 2px; font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#000000; border:1px solid #809DB9;
	}
			
	
.col1 {
	width: 250px;
	background-color:#FFFFFF;
	}
	
.one td {background-color:#FFFFFF;}
.two td {background-color:#FFFFFF;}
.three td {background-color:#FFFFFF;}

.one .col1  {
	width: 150px;
	}

.three .col1 {
	width: 470px;
	}
	
.five .col1 {
	width: 250px;
	}

.six .col1 {
	width: 300px;
	}
	
.seven .col1 {
	width: 300px;
	}
	
.eight .col1 {
	width: 300px;
	}
	
.calctable input.button {
	background: #00274A;
	color: #FFF200; 
	font-size: 11px;
	border: 0;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;
}

select {width: 40px; background:#FFFFFF; margin: 3px 0; padding: 2px; font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#000000; border:1px solid #809DB9; }	

.column h2 { font-size: 1.4em; font-weight:bold;  }

.calctable input.radio-no-border {
	border: none;
	padding: 0px;
	margin: 0px;
	width: auto;
}