/* Forms */
form {
	margin: 0;
	padding: 0;
}
.forms ul {
	list-style: none;
	text-align: left;
	margin: 0;
	padding: 0;
}
.forms fieldset {
	list-style: none;
}
.forms label { 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 80px;
	padding: 0; 
	margin: 8px 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: left; 
}
.forms input, textarea, select {
	width: auto;      /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin: 5px 0 3px 10px; /* set margin on left of form elements rather than right of label aligns textarea better in IE */
	font-family: Arial, Helvetica, sans-serif;
}