.signup-form {
	margin:0 auto;
	width:660px;
}

	fieldset.signup-form li span {
		display:block;
		width:291px;
	}

		fieldset.signup-form li input {
			width:587px;
		}

		fieldset.signup-form li span input{
			width:278px;
		}

		fieldset.signup-form li select { height:37px }

		fieldset.signup-form li span select{ width:290px }

		fieldset.signup-form li input.zcode {
			vertical-align:middle;
			width:134px;
		}

		fieldset.signup-form li input.btn-validate {
			background:#ccc;
			border:none;
			color:#fff;
			height:38px;
			vertical-align: middle;
			width:138px;
		}

		fieldset.signup-form li span.left {
			float:left;
		}

		fieldset.signup-form li span.right {
			float:right;
		}

	.signup-form ul {
		border-bottom:1px solid #e6edf0;
		padding:10px 30px 20px;
	}

	.signup-form ul.last { border:none }

	.signin-details {
		border-bottom:1px solid #e6edf0;
		border-top:1px solid #e6edf0;
		background:#f4fbff;
	}

		.signup-form ul.last { padding:20px 30px }

			.signup-form ul.last li {
				padding:0;
			}

				.signup-form ul.last li input {
					border:none;
					vertical-align:middle;
					width:auto;
				}

				.signup-form ul.last li label {
					display:inline;
					font-size:13px;
				}
				* html .signup-form ul.last li label { vertical-align:middle; }

					.signup-form ul.last li label a { color:#009cff }
					.signup-form ul.last li label a:hover { text-decoration:underline }

					.signup-form ul li.gender {}

						.signup-form ul li.gender label {
							float:left;
							margin-right:5px;
							width:55px;
						}

						.signup-form ul li.gender span {
							font-size:14px;
						}

						.signup-form ul li.gender input {
							border:none;
							height:auto;
							margin:0px 5px;
							vertical-align:top;
							width:auto;
						}

		.gmap-cont {
			background:#f8f8f8;
			border:1px solid #d5dee3;
			height:200px;
		}

			.db-month { width:150px }
			.db-date { width:60px }
			.db-year { width:90px }

#signupCategories {padding-left: 20px;  }
p.error li {margin: 0; padding: 0;}
#secondStepIntro {margin: 20px auto 30px auto;}
#secondStepForm label {display: block; margin: 10px auto 5px auto;}
#secondStepForm select {height:37px; width: 216px;}
#signupEnd {display: block; margin-top: 20px;}
#finalStepForm fieldset label {display: block;}
#finalStepForm fieldset select {height: 37px; margin: 20px 10px 20px 0;}
#finalStepForm {margin-bottom: 30px;}
p a {color: #009cff;}
p a:hover {text-decoration: underline;}