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

.compactform {
	overflow: hidden;
	width: 470px;
}
.compactform div, .compactform label, .compactform input, .compactform select, .compactform textarea {
	float: left;
}

.compactform input.text, .compactform select, .compactform textarea {
	/* set width: auto to allow form element content 
  to set width otherwise 90% is a good setting */
  width: 90%; /* determines space between form elements */
}
/* Increase width of elements in twoper 
   columns to provide better alignment */
.compactform .twoper input.text, .compactform .twoper select, .compactform .twoper textarea {
	width: 95%;
}
.compactform div {
	width: 99%;
	margin-bottom: 0.8em; /* space between rows */
	clear: both;
}
/* Nested divs shouldn't clear floated elements */
/* keeps nested divs from compounding margin value */
.compactform div div {
	margin-bottom: 0;
	clear: none;
}
/* Nested div label contents should determine their own width */
.compactform div div label {
	width: auto;
	white-space: normal;
	/* unccomment to stack form inputs inside a row */
  /* clear: left; */
  margin-right: 1em;
}
/* Fix paragraph white space in Safari */
.compactform div div p {
	margin: 0;
	padding: 0;
}
.oneper label, .oneper div {
	width: 99%; /* can't be 100%, */
}
.twoper label, .twoper div {
	width: 46%;
}
.threeper label, .threeper div {
	width: 32%;
}
.fourper label, .fourper div {
	width: 23%;
}
.fiveper label, .fiveper div {
	width: 19%;
}
.sixper label, .sixper div {
	width: 15%;
}
.sevenper label, .sevenper div {
	width: 13%;
}
.eightper label, .eightper div {
	width: 11%;
}
.nineper label, .nineper div {
	width: 10%;
}
.tenper label, .tenper div {
	width: 8.7%;
}
.oneper label, .oneper div, .twoper label, .twoper div, .threeper label, .threeper div, .fourper label, .fourper div, .fiveper label, .fiveper div, .sixper label, .sixper div, .sevenper label, .sevenper div, .eightper label, .eightper div, .nineper label, .nineper div, .tenper label, .tenper div {
	white-space: nowrap;
	overflow: hidden;
	border: none;
	border-collapse: collapse;
}

