body {
	font-size: 12px;
	}	
	
form { margin: 0; }

fieldset {
  padding: 0;
  margin: 0;
  border: none;
}
fieldset h3 {
  font-size: 1.33em;
}


input,
select,
textarea {
  vertical-align: middle;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.7em;
}
textarea {
  vertical-align: top;
  width: 99%;
}

fieldset table {
	margin-bottom: 10px;
	}

select,
textarea,
.fi_txt input,
.fi_static span, 
td input {
  margin-top: 3px;
  display: block;
  padding: 4px;
  border: 1px solid #888;
  background: #fff;
  color: #000;
}

td input {
	display: inline
	}

.fi_bdy textarea{
	margin-bottom: 10px;
	}


.s-form p {
		float:left;
		width: 33%;	
	}



.s-form p.fi_bdy {
	width: 99%;
	}

.s-form .fi_rdo label, 
.s-form .fi_chk label {
	float: none;
	display: block;
margin-bottom: 10px;
	}

form fieldset label {
	display: block
	}
	
.s-form .fi_sel input {
	margin: 3px 10px 0px 0px;
	}	


input.ff_btn {
	float: right;
	}	
	
input[type="file"] {
	margin-top: 10px;
	}	

input[type="hidden"] {
  display: none !important;
}
