
#log-in,
#register,
#recover-password {
	background: #2f2f37;
	border: 1px solid #808080;
	margin: 1em auto;
	padding: 0;
	width: 985px;
	\-moz-border-radius: 1em;
	\-webkit-border-radius: 1em;
}

#log-in {
	height: 8em;
}

#register {
	height: 16em;
}

#recover-password {
	height: 9em;
}

#pulldown #log-in,
#pulldown #register,
#pulldown #recover-password {
	background: transparent;
	border: 0;
	\-moz-border-radius: 0;
	\-webkit-border-radius: 0;
	margin: 0 auto;
}

	#log-in form,
	#register form,
	#recover-password form {
		font-size: 13px;
		position: relative;
		margin: 1em;
		padding: 0;
		height: 100%;
	}

	#pulldown #log-in form,
	#pulldown #register form,
	#pulldown #recover-password form {
		width: 985px;
		margin: 0 auto;
		padding-top: 1em;
	}

		#log-in form h2,
		#register form h2,
		#recover-password form h2 {
			margin: 0;
			padding: 0;
			font-size: 20px;
		}

		#log-in form p,
		#register form p,
		#recover-password form 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 p#lost-password a {
				color: #a55a24;
			}

		#log-in form > div,
		#register form > div,
		#recover-password form > div {
			position: absolute;
			top: 1em;
			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 {
				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: white;
				}

				#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: 1.25em;
					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: 33em;
				clear: both;
				color: #808080;
				font-size: 11px;
			}

			#log-in form > div:last-child,
			#recover-password form > div:last-child {
				position: absolute;
				bottom: 2em;
				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;
}
