#login_box h2, #basic_info h2 {
	font-size: 2em;
	margin-bottom: 0.5em;
}
label {
  display: block;
	font-size: 1.2em;
	margin-bottom: 0.2em;
	color: #444;
}
label.gender {
	margin-bottom: 0.5em;
}
label.gender_option {
	display: inline;
	font-size: 1em;
	color: #444;
	padding-right: 1em;
}
#signup_navigation { font-size: 80%; margin: 1em 0; }
#signup_navigation div {
	display: inline;
  margin-right: 2em;
  padding: 0.2em 1.5em;
  border: 1px solid #faa;
  text-decoration: none;
  line-height: 2.0;
  color: #ff4400;
}
#signup_navigation div.current { background-color: #ff4400; color: white; }
#signup_navigation div.completed { border-color: #ddd; color: #888; }
#login_box {
  float: right;
	margin-top: 1em;
  width: 40%;
  padding: 1em 2em;
	margin-right: 1em;
  background-color: #eee;
  overflow: auto;
}
	#login_box label.remember_me {
		display: inline;
		margin-left: 0.5em;
	}
	#login_box li {
		padding-left: 0;
	}
	#login_box .forgot_password {
		font-size: 0.75em;
		margin-left: 0.5em;
	}

#login_box_only { 
  width: 38%;
  padding: 2em 5em;
  overflow: auto;
  background-color: #eee;
	margin: 1em auto;
}
 	#login_box_only h2 { font-size: 2em; margin-bottom: 0.5em;}
 	#login_box_only h3 { margin-top: 0.5em;}
	#login_box_only label.remember_me {
		display: inline;
		margin-left: 0.5em;
	}
	#login_box_only li {
		padding-left: 0;
	}
	#login_box_only .forgot_password {
		font-size: 0.75em;
		margin-left: 0.5em;
	}
	#login_box_only div.flash_notice {
		background: none;
		border: none;
		padding: 0;
		padding-bottom: 0.5em;
		color: red;
	}
	
#basic_info {
	float: left;
	margin-top: 1em;
	width: 50%;
}

#location li {
	width: 48%;
}
#location input.city {
	width: 350px;
}
#appearance li {
	width: 24%;
}
#appearance select {
	width: 170px;
}
#lifestyle li {
	width: 33%;
}
#lifestyle select {
	width: 200px;
}
#about_you li {
	width: 48%;
}
#about_you select {
	width: 370px;
}
#about_you input.profession {
	width: 407px;
}
#about_you li.interests {
	width: auto;
}
#about_you input.interests {
	width: 791px;
}
#mini_profile textarea {
	width: 791px;
}
#your_headline {
	color: #ff6600;
}
#invite_form {
	float: left;
	margin-top: 20px;
	width: 550px;
}
#invite_form textarea {
	width: 525px;
	height: 100px;
}
#invite_explanation {
	margin-top: 20px;
	float: right;
	width: 175px;
  background-color: #eee;
	padding: 2em;
}
#skip_button {
	display: inline;
	margin-left: 2em;
}
div.section li {
	float: left;
	padding-left: 0;
}
div.section2 {
	clear: left;
}
div.section2 li {
	padding-left: 0;
}
div.section ul, div.section2 ul {
	margin-top: 1em;
}
div.section {
	clear: left;
	padding-top: 0.1em;
}
div.miniprofile { overflow: auto; margin: 1.5em 0; }
div.miniprofile img {
  float: left;
  margin-right: 2em;
  border: 3px solid #444;
}
div.miniprofile div.user_info {
	margin-top: 0.5em;
	font-size: 1.2em;
}
div.miniprofile div.description { 
	margin-top: 0.5em;
	font-size: 1em; 
}

#photo_select {
	float: left;
}
#photo_promotion {
	float: left;
	margin-left: 50px;
	padding-top: 1em;
	font-size: 1.2em;
	width: 300px;
	display: inline;
	font-weight: bold;
  color: red;
}
div.code_image {
  margin: 1em 0;
}
div.code_image img {
  border: 1px solid black;
  width: 192px;
  height: 50px;
}
.check_box_label {
	display: inline;
	margin-left: 0.5em;
}
textarea.form-txt2 { width: 90%; height: 15em;}

