@charset "utf-8";
/* CSS Document */

/* Form Stuff */

form {
  margin: 0;
  padding: 0;
  width: 506px;
}

form label { 
	display: block;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: x-small;
	float: left; 
	width: 125px; 
	padding: 0; 
	margin: 5px 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: right; 
}

.prefilled {
	display: block;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: x-small; 
	width: 325px; 
	padding: 0 0 0 10px; 
	margin: 5px 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: left;
}


.longyesno {
	display: block;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: x-small;
	float: left; 
	width: 360px; 
	padding: 0; 
	margin: 5px 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: right;
}

.medyesno {
	display: block;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: x-small;
	float: left; 
	width: 310px; 
	padding: 0; 
	margin: 5px 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: right;
}

form .input,
form select,
form textarea {
	width: auto;
	margin: 5px 0 0 10px;
}

form .altinput {
	width: 60px;
	margin:5px 0 0 10px;
}

form .invoice {
	width: 30px;
	margin:5px 0 0 10px;
}

form input#reset {margin-left:0px;}

textarea {overflow: auto;}

form small {
	display: block;
	margin: 0 0 5px 160px; /* instructions/comments left margin set to align w/ right column inputs */
	padding: 1px 3px;
}

form .required {font-weight:bold;}

form br {clear:left;}