#log-in, #register, #recover-password, #modify_theme {
	border-bottom: 1px solid #808080; margin: 0 0 1px 0;
	padding: 0; display: none; width: 100%;
	position: absolute; left: 0;
	color: #fff; background: #000;
}

#log-in { height: 10em; }
#recover-password { height: 11em; }
#register { height: 17em; }
#modify_theme { height: 12em; }

#log-in form, #register form, #recover-password form, #modify_theme .inside {
	font-size: 13px;
	position: relative;
	margin: 1em;
	padding: 0;
	height: 100%;
}

#pulldown #log-in form, #pulldown #register form,
#pulldown #recover-password form, #pulldown #modify_theme .inside {
	width: 985px;
	margin: 1em auto;
}

#log-in form h2, #register form h2, #recover-password form h2,
#modify_theme .inside h2 {
	margin: 0;
	padding: 0;
	font-size: 20px;
}

#log-in form p, #register form p, #recover-password form p,
#modify_theme .inside p {
	margin: 0.5em 0;
	width: 25em;
}

#log-in form p.error, #register form p.error, #recover-password form p.error {
	color: #a55a24;
	margin: 1em 0;
}

	#log-in form p#lost-password {
		position: absolute;
		bottom: 1.5em;
	}

	#pulldown #log-in form p#lost-password {
		bottom: 0.5em;
	}

	#log-in form a, #register form a {
		color: #a55a24;
	}
	
	#log-in form > div,
	#register form > div,
	#recover-password form > div {
		position: absolute;
		top: 0;
		right: 0;
		width: 49em;
	}
	
	#log-in form > div + div {
		top: 3.5em;
	}

		#log-in form div div,
		#register form div div,
		#recover-password form div div,
		#modify_theme .inside div div {
			float: left;
			width: 11em;
			margin: 0.5em;
		}

			#log-in form div div label,
			#register form div div label,
			#recover-password form div div label {
				display: block;
				margin: 0 0 0.25em 0;
				padding: 0;
			}
			
			#log-in form div +div div label {
				display: inline-block;
			}
			
			#log-in form div div.missing label,
			#register form div div.missing label,
			#recover-password form div div.missing label {
				color: #a55a24;
			}
			
			#log-in form div div input,
			#log-in form div div select,
			#register form div div input,
			#register form div div select,
			#recover-password form div div input,
			#recover-password form div div select {
				display: block;
				font-size: 13px;
				margin: 0.25em 0 0 0;
				padding: 0;
				border: 0;
				width: 100%;
				line-height: 1em;
				\-moz-border-radius: 0.25em;
				\-webkit-border-radius: 0.25em;
				height: 1.4em;
				background: #eee;
			}

			#log-in form div div input:focus,
			#log-in form div div select:focus,
			#register form div div input:focus,
			#register form div div select:focus,
			#recover-password form div div input:focus,
			#recover-password form div div select:focus {
				background: white;
			}

			#register form div div select#register-dob-day {
				width: 30%;
				float: left;
				margin-top: -1px;
			}

			#register form div div select#register-dob-month {
				width: 35%;
				float: left;
				margin-top: -1px;
			}

			#register form div div select#register-dob-year {
				width: 35%;
				float: left;
				margin-top: -1px;
			}

			#log-in form div div input[type=checkbox] {
				display: inline-block;
				width: auto;
				line-height: normal;
				height: auto;
				position: relative;
				top: 1px;
			}

			#log-in form div div button,
			#register form div div button,
			#recover-password form div div button {
				display: block;
				margin: 0;
				padding: 0;
				border: 0;
				position: absolute;
				background: transparent;
				cursor: pointer;
			}

			#log-in form div div button {
				position: relative;
				float: right;
				right: -0.5em;
			}

			#register form div div button {
				bottom: 2.75em;
				right: 1em;
			}

			#recover-password form div div button {
				bottom: 0;
			}

		#log-in form div p,
		#register form div p,
		#recover-password form div p {
			margin: 0;
			padding: 0.5em 0 0 0.5em;
			width: 35em;
			clear: both;
			color: #808080;
			font-size: 11px;
		}

		#log-in form > div:last-child,
		#recover-password form > div:last-child {
			position: absolute;
			bottom: 2.8em;
			height: 1em;
			top: auto;
		}

			#log-in form div p a,
			#recover-password form div p a {
				color: #a55a24;
			}

		#recover-password form div p {
			top: 8.5em;
		}

input[type=hidden] {
	display: none !important;
}