form {
	margin:1em 0 1em 85px;
	width:415px;
	text-align:right;
	}
form div {
	margin-top:.5em;
	}
/* Self-clearing technique */
/* form div:after { */
contentout:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
form p {
	text-align:left;
	}
form label.fieldlabel {
	display:block;
	padding-top:.33em;
	}
form label.fieldlabel span {
	float:left;
	}
form label.fieldlabel input {
	float:right;
	margin-top:-.1em;
	}
form img {
	padding-top:.5em;
	display:block;
	clear:both;
	}
select, textarea, input {
	margin-top:.4em;
	font:normal .85em/1.4em Arial,Helvetica,sans-serif;
	}
select {
	width:140px;
	}
textarea {
	width:300px;
	height:75px;
	}
.selecttext, .shortfieldtext, .longfieldtext {
	float:left;
	clear:both;
	}
.selecttext {
	width:265px;
	}
.commenttext {
	margin-top:1.25em;
	}
#howmany {
	width:50px;
	}
.shortfieldtext {
	width:355px;
	}
#name, #email {
	width:180px;
	}
.longfieldtext {
	width:225px;
	}
.xtraspace {
	margin-top:.75em;
	}
.submitbutton {
	clear:both;
	text-align:center;
	}
.fix4iemac {
	margin:0;
	}
.thanks {
	margin:.75em 100px;
	}