
.redastr{
 color:red;
 vertical-align: top; 

}

form textarea {
	overflow:auto;
 	width:12em;
	border:#777 solid 1px; 
	font: 1em/1.5em 'Trebuchet MS',sans-serif;
	background:url(/i/input-back2.gif) #FFF no-repeat;
	padding: 0.25em 0 0 0.4em;
}


form input.text {
	width:1em;
	border:#777 solid 1px; 
	vertical-align:bottom; padding: 0.25em 0 0 0.4em; margin:0; 
	height:1.9em; font: 1em/1.5em 'Trebuchet MS';
	background:url(/i/input-back2.gif) #FFF no-repeat;

}

form input.textcl {
	width:12em;
	border:#777 solid 1px; 
	vertical-align:middle; padding: 0.25em 0 0.25em 0.4em; margin:0; 
	height:1.3em; font: 1em/1.5em 'Trebuchet MS';
	background:url(/i/input-back2.gif) #FFF no-repeat;
}

form input.invalid, textarea.invalid, select.invalid  {
	background:url(/image/input-invalid.gif) #FFEAE5 no-repeat !important;
}

form input.button {
	font: 90% "Trebuchet MS",sans-serif;
	padding:0; margin:0; height:2.2em; width:60%; 
}
td.input input {

	width: 95%;
	vertical-align: top; 
}

td.input{
  height :40px;
  vertical-align: top; 
}

td.inputa{
  vertical-align: top; 
  height :40px;
}
td.inputa TEXTAREA {
  width: 95%;
  vertical-align: top; 
  overflow: auto;
  height: 200px; 
}


