.form {
	border-top:1px solid #C2DEEC;
	
	/*padding: 15px;*/
	padding-top: 15px;
	min-height: 1px;
	/*background: #f4f7fe;*/
	}
	
* html .form {
	height: 1px;
	}
	
	
.form_buttons {
	border-top: 1px solid #c2deec;
	padding: 10px 0;
	margin: 10px 0;
	text-align: right;
	}

.form_buttons input {
  width:150px;
  padding: 12px 0px 12px 0px;
  background:url(input-btn.gif) no-repeat;
  border:none;
  font-family:Calibri, Arial, Sans-Serif;
  font-size:16px;
  text-transform:uppercase;
  cursor:pointer;
  color:#0ba3ca;
}

.form label { font-size: 11px; }

.form .checkbox input {position:relative; top:2px; left:0px; margin:10px 10px 0px 0px;}

.form .focus {
  border: 1px solid #3AB8DB;
  background:#fff;
}

.form .section{
	margin: 10px 0 0;
	border-top:1px solid #C2DEEC;
	padding: 10px 0;
}

.form table td{
	padding: 5px 10px;
}

fieldset{
  background: #f4f8fb;
  padding: 20px;
  margin: 20px 0 20px -20px;
  border: none;
}

legend{
  display: none;
}

.add_button{
	background: #c8eaf3;
	color: #00A4CA;
	padding: 5px 10px;
	border: solid 1px #00A4CA;
	margin-top: 20px;
}