/* CSS Document */

html {
	height: 100%;
}

h1 {font-size: 20px;font-family: Arial, Helvetica, Sans Serif; font-weight: bold; }
h2 {font-size: 18px;font-family: Arial, Helvetica, Sans Serif; font-weight: bold; }
h3 {font-size: 16px;font-family: Arial, Helvetica, Sans Serif; font-weight: bold; }
h4 {font-size: 14px;font-family: Arial, Helvetica, Sans Serif; font-weight: bold; }
h5 {font-size: 12px;font-family: Arial, Helvetica, Sans Serif; font-weight: bold; }
h7 {font-size: 18px;font-family: Arial, Helvetica, Sans Serif; font-weight: bold; }

a:link, a:visited {color:#0000FF; text-decoration:  underline; font-weight: bold;}

body {
	margin: 15px;
	height: 100%;
	padding: 0px;
	font-family: Arial, Helvetica, Sans Serif;
	line-height: 220%;
	font-size: 16px;
	color: #333333;
	background: #ffffff;
	margin-bottom: 25px;

}

table.calc {
  border: 5px solid #cccccc;
  padding: 2px;
  margin-left: 2px;
  margin-bottom: 2px;
  background: wheat;
  width: 100%;
  text-align: left;
  font-size: 16 px;
  border-collapse:collapse;
}

table.calc th {
  
  border:2px solid #cccccc;
}

table.calc td {
  
  border:2px solid #cccccc;
}

table.results {
  border: 5px solid #cccccc;
  padding: 2px;
  margin-left: 2px;
  margin-bottom: 2px;
  background: #CCFFCC;
  width: 100%;
  text-align: left;
  border-collapse:collapse;
}

table.results th {
  
  border:2px solid #cccccc;
  font-size: 16 px;
}

table.results td {
  
  border:2px solid #cccccc;
  font-size: 16 px;
}

table.clearlayout {
  border: 5px ;
  padding: 2px;
  margin-left: 2px;
  margin-bottom: 2px;
}

table.references {
  border: 5px solid #cccccc;
  padding: 2px;
  spaceing: 2px;
  margin-left: 1px;
  margin-bottom: 1px;
  background: yellow;
  width: 100%;
  text-align: left;
  border-collapse:collapse;
}

table.references td {
  padding: 2px;
  font-family: Arial, Helvetica, Sans Serif;
  font-size: 16 px;
  font-color: blue;
  border:2px solid #cccccc;
 }
 
 table.calcinput {
   border: 10px solid #cccccc;
   padding: 3px;
   spaceing: 3px;
   margin-left: 1px;
   margin-bottom: 1px;
   background: wheat;
   text-align: left;
   border-collapse:collapse;
}
 
table.calcinput th {
  padding: 2px;
  font-size: 16 px;  
}

table.calcinput td {
  padding: 2px;
  font-size: 16 px;
} 

table.support {
  border: 5px solid #cccccc;
  padding: 2px;
  align: right;
  spaceing: 2px;
  margin-left: 1px;
  margin-bottom: 1px;
  text-align: left;
  border-collapse:collapse;
}

table.support th {
  padding: 2px;
  font-size: 16 px;
  border:1px solid black;
}

table.support td {
  padding: 2px;
  font-size: 16 px;
  border:1px solid black;
} 