/* INPUT FIELDS:
-------------------------------------*/

	/* registration input fields */

#registrationInput {

	position: absolute;
	top: 15em;
	left: 11.2em;
	width: 38em;
	height: 24em;
	font-size: 1em;
	border: 1px dotted #000;

}

	/* registration input field widgets */

.inputField input {

	font-family: Tahoma, Geneva, sans-serif;
	font-size: 0.8em;
	color: #000;

}

	/* registration input fields, star for "required" fields */

.requiredStar {

	font-family: Tahoma, Geneva, sans-serif;
	font-size: 0.8em;
	color: #f00;	/* red */

}

	/* input field prompt text */

.promptText {

	font-family: Tahoma, Geneva, sans-serif;
	font-size: 0.8em;
	text-align: right;
	color: #000;
	display: inline;
	float: left;

}

	/* input field widget positioning */

.inputField {

	float: left;
	clear: right;
	display: inline;

}

/* USERNAME:
-------------------------------------*/

	/* username row box */

#usernameRow {

	position: absolute;
	top: 1em;
	left: 0em;
	width: 38em;
	height: 1.7em;

}

	/* username prompt text, positioning */

#usernamePrompt {

	position: absolute;
	top: 0em;
	left: 1em;
	width: 12.7em;
	height: 1.9em;
	background-color: #fff;
	font-size: 0.8em;

}

	/* username widget, positioning */

#usernameInputField {

	position: absolute;
	top: 0em;
	left: 11em;
	width: 26em;
	height: 1.5em;
	background-color: #fff;
	font-size: 1em;

}

	/* username widget, input */

#usernameInputField input {

	width: 15em;
	height: 1.5em;
	background-color: #fff;
	font-size: 0.8em;
	border: 1px solid #000;

}

/* PASSWORD:
-------------------------------------*/

	/* password row box */

#passwordRow {

	position: absolute;
	top: 2.5em;
	left: 0em;
	width: 38em;
	height: 1.7em;

}

	/* password prompt text, positioning */

#passwordPrompt {

	position: absolute;
	top: 0em;
	left: 1em;
	width: 12.7em;
	height: 1.9em;
	background-color: #fff;
	font-size: 0.8em;

}

	/* password widget, positioning */

#passwordInputField {

	position: absolute;
	top: 0em;
	left: 11em;
	width: 26em;
	height: 1.5em;
	background-color: #fff;
	font-size: 1em;

}

	/* password widget, input */

#passwordInputField input {

	width: 15em;
	height: 1.5em;
	background-color: #fff;
	font-size: 0.8em;
	border: 1px solid #000;

}

/* RE-ENTER PASSWORD:
-------------------------------------*/

	/* re-enter password row box */

#reenterPasswordRow {

	position: absolute;
	top: 4em;
	left: 0em;
	width: 38em;
	height: 1.7em;

}

	/* re-enter password prompt text, positioning */

#reenterPasswordPrompt {

	position: absolute;
	top: 0em;
	left: 1em;
	width: 12.7em;
	height: 1.9em;
	background-color: #fff;
	font-size: 0.8em;

}

	/* re-enter password widget, positioning */

#reenterPasswordInputField {

	position: absolute;
	top: 0em;
	left: 11em;
	width: 26em;
	height: 1.5em;
	background-color: #fff;
	font-size: 1em;

}

	/* re-enter password widget, input */

#reenterPasswordInputField input {

	width: 15em;
	height: 1.5em;
	background-color: #fff;
	font-size: 0.8em;
	border: 1px solid #000;

}


/* PRIMARY EMAIL:
-------------------------------------*/

	/* primary email row box */

#primaryEmailRow {

	position: absolute;
	top: 5.5em;
	left: 0em;
	width: 38em;
	height: 1.7em;

}

	/* primary email prompt text, positioning */

#primaryEmailPrompt {

	position: absolute;
	top: 0em;
	left: 1em;
	width: 12.7em;
	height: 1.9em;
	background-color: #fff;
	font-size: 0.8em;

}

	/* primary email widget, positioning */

#primaryEmailInputField {

	position: absolute;
	top: 0em;
	left: 11em;
	width: 26em;
	height: 1.5em;
	background-color: #fff;
	font-size: 1em;

}

	/* primary email widget, input */

#primaryEmailInputField input {

	width: 15em;
	height: 1.5em;
	background-color: #fff;
	font-size: 0.8em;
	border: 1px solid #000;

}

/* SECONDARY EMAIL:
-------------------------------------*/

	/* secondary email row box */

#secondaryEmailRow {

	position: absolute;
	top: 7em;
	left: 0em;
	width: 38em;
	height: 1.7em;

}

	/* secondary email prompt text, positioning */

#secondaryEmailPrompt {

	position: absolute;
	top: 0em;
	left: 1em;
	width: 12.7em;
	height: 1.9em;
	background-color: #fff;
	font-size: 0.8em;

}

	/* secondary email widget, positioning */

#secondaryEmailInputField {

	position: absolute;
	top: 0em;
	left: 11em;
	width: 26em;
	height: 1.5em;
	background-color: #fff;
	font-size: 1em;

}

	/* secondary email widget, input */

#secondaryEmailInputField input {

	width: 15em;
	height: 1.5em;
	background-color: #fff;
	font-size: 0.8em;
	border: 1px solid #000;

}

/* PREFIX:
-------------------------------------*/

	/* prefix row box */

#prefixRow {

	position: absolute;
	top: 8.5em;
	left: 0em;
	width: 38em;
	height: 1.7em;

}

	/* prefix prompt text, positioning */

#prefixPrompt {

	position: absolute;
	top: 0em;
	left: 1em;
	width: 12.7em;
	height: 1.9em;
	background-color: #fff;
	font-size: 0.8em;

}

	/* prefix widget, positioning */

#prefixInputField {

	position: absolute;
	top: 0em;
	left: 11em;
	width: 26em;
	height: 1.5em;
	background-color: #fff;
	font-size: 1em;

}

	/* prefix widget, input */

#prefixInputField input {

	width: 15em;
	height: 1.5em;
	background-color: #fff;
	font-size: 0.8em;
	border: 1px solid #000;

}

/* FIRST NAME:
-------------------------------------*/

	/* first name row box */

#firstNameRow {

	position: absolute;
	top: 10em;
	left: 0em;
	width: 38em;
	height: 1.6em;

}

	/* input field prompt text, positioning */

#firstNamePrompt {

	position: absolute;
	top: 0em;
	left: 1em;
	width: 12.7em;
	height: 1.9em;
	background-color: #fff;
	font-size: 0.8em;

}

	/* input field widget, positioning */

#firstNameInputField {

	position: absolute;
	top: 0em;
	left: 11em;
	width: 26em;
	height: 1.5em;
	background-color: #fff;
	font-size: 1em;

}

	/* first name widget, input */

#firstNameInputField input {

	width: 15em;
	height: 1.5em;
	background-color: #fff;
	font-size: 0.8em;
	border: 1px solid #000;

}

/* LAST NAME:
-------------------------------------*/

	/* last name row box */

#lastNameRow {

	position: absolute;
	top: 11.5em;
	left: 0em;
	width: 38em;
	height: 1.6em;

}

	/* input field prompt text, positioning */

#lastNamePrompt {

	position: absolute;
	top: 0em;
	left: 1em;
	width: 12.7em;
	height: 1.9em;
	background-color: #fff;
	font-size: 0.8em;

}

	/* input field widget, positioning */

#lastNameInputField {

	position: absolute;
	top: 0em;
	left: 11em;
	width: 26em;
	height: 1.5em;
	background-color: #fff;
	font-size: 1em;

}

	/* first name widget, input */

#lastNameInputField input {

	width: 15em;
	height: 1.5em;
	background-color: #fff;
	font-size: 0.8em;
	border: 1px solid #000;

}

/* SUFFIX:
-------------------------------------*/

	/* suffix row box */

#suffixRow {

	position: absolute;
	top: 13em;
	left: 0em;
	width: 38em;
	height: 1.6em;

}

	/* input field prompt text, positioning */

#suffixPrompt {

	position: absolute;
	top: 0em;
	left: 1em;
	width: 12.7em;
	height: 1.9em;
	background-color: #fff;
	font-size: 0.8em;

}

	/* input field widget, positioning */

#suffixInputField {

	position: absolute;
	top: 0em;
	left: 11em;
	width: 26em;
	height: 1.5em;
	background-color: #fff;
	font-size: 1em;

}

	/* suffix widget, input */

#suffixInputField input {

	width: 15em;
	height: 1.5em;
	background-color: #fff;
	font-size: 0.8em;
	border: 1px solid #000;

}

/* CITY:
-------------------------------------*/

	/* city row box */

#cityRow {

	position: absolute;
	top: 14.5em;
	left: 0em;
	width: 38em;
	height: 1.6em;

}

	/* input field prompt text, positioning */

#cityPrompt {

	position: absolute;
	top: 0em;
	left: 1em;
	width: 12.7em;
	height: 1.9em;
	background-color: #fff;
	font-size: 0.8em;

}

	/* input field widget, positioning */

#cityInputField {

	position: absolute;
	top: 0em;
	left: 11em;
	width: 26em;
	height: 1.5em;
	background-color: #fff;
	font-size: 1em;

}

	/* city widget, input */

#cityInputField input {

	width: 15em;
	height: 1.5em;
	background-color: #fff;
	font-size: 0.8em;
	border: 1px solid #000;

}

/* STATE:
-------------------------------------*/

	/* address state row box */

#stateRow {

	position: absolute;
	top: 16em;
	left: 0em;
	width: 38em;
	height: 1.6em;

}

	/* input field prompt text, positioning */

#statePrompt {

	position: absolute;
	top: 0em;
	left: 1em;
	width: 12.7em;
	height: 1.9em;
	background-color: #fff;
	font-size: 0.8em;

}

	/* input field widget, positioning */

#stateInputField {

	position: absolute;
	top: 0em;
	left: 11em;
	width: 26em;
	height: 1.5em;
	background-color: #fff;
	font-size: 1em;

}

	/* state widget, select */

#stateInputField select {

	width: 10em;
	height: 1.9em;
	background-color: #fff;
	font-size: 0.8em;
	border: 1px solid #000;

}

/* PHOTO:
-------------------------------------*/

	/* photo row box */

#photoRow {

	position: absolute;
	top: 17.5em;
	left: 0em;
	width: 38em;
	height: 1.6em;

}

	/* input field prompt text, positioning */

#photoPrompt {

	position: absolute;
	top: 0em;
	left: 1em;
	width: 12.7em;
	height: 1.9em;
	background-color: #fff;
	font-size: 0.8em;

}

	/* input field widget, positioning */

#photoInputField {

	position: absolute;
	top: 0em;
	left: 10em;
	width: 23.5em;
	height: 1.5em;
	background-color: #fff;
	font-size: 1.1em;

}

	/* suffix widget, input */

#photoInputField #photo {

	position: absolute;
	top: 0em;
	left: 0em;
	width: 15em;
	height: 1.9em;
	background-color: #fff;
	font-size: 0.8em;
	border: 1px solid #000;

}

/* Email Correspondence Type:
-------------------------------------*/

	/* email type box */

#emailType {

	position: absolute;
	top: 19.5em;
	left: 0em;
	width: 38em;
	height: 1.6em;

}

	/* radio field prompt text, positioning */

#emailTypePrompt {

	position: absolute;
	top: 0em;
	left: 1em;
	width: 12.7em;
	height: 1.9em;
	background-color: #fff;
	font-size: 0.8em;

}

	/* radio field widget, positioning, PLAIN TEXT */

#emailTypeInputField_plainText {

	position: absolute;
	top: 0em;
	left: 15em;
	width: 5.5em;
	height: 1.5em;
	background-color: #fff;
	font-size: 0.8em;
	font-family: Tahoma, Geneva, sans-serif;

}

	/* email type widget, input, PLAIN TEXT */

#emailTypeInputField_plainText #emailType_plainText {

	position: absolute;
	top: -0.4em;
	left: 4.2em;
	width: 1em;
	height: 1.9em;
	background-color: #fff;
	font-size: 1em;

}

	/* radio field widget, positioning, HTML TEXT */

#emailTypeInputField_htmlText {

	position: absolute;
	top: 0em;
	left: 21.6em;
	width: 6.25em;
	height: 1.5em;
	background-color: #fff;
	font-size: 0.8em;
	font-family: Tahoma, Geneva, sans-serif;

}

	/* email type widget, input, HTML TEXT */

#emailTypeInputField_htmlText #emailType_htmlText {

	position: absolute;
	top: -0.4em;
	left: 4.65em;
	width: 1em;
	height: 1.9em;
	background-color: #fff;
	font-size: 1em;

}

/* SUBMIT BUTTON:
-------------------------------------*/

#submitRow {

	position: absolute;
	top: 21.5em;
	left: 11em;
	width: 4.9em;
	height: 1.5em;

}