#first_name {
	width: 375px;
	margin-bottom: 2em;
	font-size: 75%;
}

input:focus {
	background-color: #D6AED2;
	outline-color: lightskyblue;
}

label[for="first_name"] {
	margin-right: 1em;
	margin-left: 5em;
	font-size: 100%
}

#last_name {
	width: 375px;
	margin-bottom: 2em;
	font-size: 75%;
}

label[for="last_name"] {
	font-size: 100%;
	margin-left: 5em;
	margin-right: 1em;
}

#email {
	width: 375px;
	margin-bottom: 2em;
	font-size: 75%
}
label[for="email"] {
	margin-left: 7.5em;
	margin-right: 1em;
}

#zip_code {
	width: 375px;
	margin-bottom: 2em;
	font-size: 75%;
}
label[for="zip_code"] {
	margin-left: 5.75em;
	margin-right: 1em;
}

#birth_date {
	margin-bottom: 3px;
	font-size: 90%;
}

label[for="birth_date"] {
	margin-right: 1em;
	margin-left: 5.1em;
}

fieldset {
	border: none;
	padding: 0;
}

legend {
	float: left;
	margin-right: 1.5em;
	margin-left: 6.4em;
	margin-bottom: 3px;
}

label[for="male"] {
	font-size: 90%;
	margin-left: -.4em;
	margin-right: 2.8em;
}

label[for="female"] {
	font-size: 90%;
	margin-left: -.4em;
}

#how_found {
	margin-right: 220px;
	margin-bottom: 5px;
}

label[for="how_found"] {
	margin-right: 19px;
}

#firstshop {
	margin-right: 300px;
	margin-bottom: 5px;
}

label[for="firstshop"] {
	margin-right: 19px;
	margin-left: 10px;
}

#comments {
	width: 370px; 
	height: 40px;
	margin-top: 3px;
}

label[for="comments"] {
	margin-left: 75px;
	margin-right: 1.2em;
}

#subscribe {
	margin-left: 195px;
	margin-top: 7px;
}


