/* props to http://www.websiteoptimization.com/speed/tweak/forms/*/

form { 
	font:100% verdana,arial,sans-serif;
	margin: 0;
	padding: 0;
	min-width: 500px;
	max-width: 600px;
	width: 560px; 
}

form fieldset {
	clear: both;
	border-color: #000;
	border-width: 1px;
	border-style: solid;
	padding: 10px;
	margin: 0;
}

form fieldset legend {
	font-size: 14px;
	font-weight: bold;
}

form label { 
	display: block;
	float: left; 
	width: 150px; 
	padding: 0; 
	margin: 5px 0 0;
	text-align: right; 
}

form fieldset label:first-letter { 
	text-decoration:none; /*underline if desired for access key */
}

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

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

textarea { overflow: auto; }


form small {
	display: block;
	margin: 0 0 5px 160px;
	padding: 1px 3px;
	font-size: 88%;
}

form .required{
	font-weight:bold;
} 

form br {
	clear:left;
}

.formright {
	margin-left: 160px;
}

