/* form.css */

* {
  margin: 0;
  padding: 0;
}
body{
	font-family:verdana;
	font-size:70%;
	line-height:16px;
}
form {
  margin: 0;
  padding: 0;
  font-size: 100%;
  min-width: 560px;
  max-width: 620px;
  width: 600px;
}


label {
  font-size: 100%;
}



input, select, textarea {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 80%;
  color: #000000;
}

textarea {
  overflow: auto;
}

form div {
  clear: left;
  display: block;
  width: 600px;
  zoom: 1;
  margin: 5px 0 0 0;
  padding: 1px 3px;
}


form div label {
  display: block;
  float: left;
  width: 400px;
  padding: 3px 5px;
  margin: 0 0 5px 0;
  text-align: left;
}


form div.required label, label.required {

}



form div select, 
form div textarea {
  width: 200px;
  padding: 1px 3px;
  margin: 0 0 0 0;
}

form div input.inputText, 
form div input.inputPassword {
  width: 100px;
  padding: 1px 3px;
  margin: 0 0 0 0;
}


form div select.selectOne, 
form div select.selectMultiple {
  width: 40px;
  padding: 1px 3px;
  font-size:100%;
}
form div select.selectWide{
	width: 140px;
	
}
form div input.inputCheckbox, 
form div input.inputRadio, 
input.inputCheckbox, 
input.inputRadio {
  display: inline;
  height: auto;
  width: auto;
  background-color: transparent;
  border-width: 0;
  padding: 0;
  margin: 0 0 0 140px;
}

form div.submit {
  width: 100%;
  padding: 20px 0 0 220px;
}

form div.submit div {
  display: inline;
  float: left;
  text-align: left;
  width: auto;
  padding: 0;
  margin: 0;
}

form div input.inputSubmit, 
form div input.inputButton, 
input.inputSubmit, input.inputButton {

  width: auto;
  padding: 0 6px;
  margin: 0;
  font-size:120%;
}

form div.submit 
div input.inputSubmit,
 form div.submit div input.inputButton {
  float: right;
  margin: 0 0 0 5px;
}

.odd{
	background:#ddd;
}
.main{
	padding:30px;
	width:600px;
}
div.results_l{
	width:300px;
	
}
div.results_l,
div.results_c{
	float:left;
	padding:5px 0;
}
div.results_m{
	clear:both;
	font-weight:bold;
	padding:5px 0 20px 0;
	color:red;
}
div.savings{
	font-weight:bold;
	font-size:100%;
	padding:10px 0 10px 0;
}
.heading{
	font-weight:bold;
	text-align:center;
	font-size:150%;
	padding:0 0 30px 0;
}
.intruct{
	font-weight:bold;
	font-size:120%;
	
}
.tooltip{
	vertical-align:middle;
	font-size:20px;
	cursor:pointer;
}
.tooltip_in,
.tooltip_inb{
	padding:3px;
	width:150px;
	font-family:verdana;
	background:#fff;
	border:1px solid blue;
	filter:alpha(opacity=85);
	opacity:0.85;
}
.tooltip_inb{
	padding:3px;
	width:150px;
	background:#D5EBF9;
	border-bottom:none;
	filter:alpha(opacity=85);
	opacity:0.85;
}
