table.form.register {
	margin-top: .8em;
}
	table.form.register td {
		padding-left: 0;
		padding-right: 0;
	}
	
	table.form.register .separator td,
	table.form.register .separator th {
		border-color: #c5bfc1;
		border-style: dashed;
		border-width: 1px 0 0 0;
		padding-top: 1em;
	}
	
	table.form.register .last td,
	table.form.register .last th {
		padding-bottom: 1em;
	}
	
	table.form.register .checkbox input,
	table.form.register .checkbox label {
		float: left;
		margin: 0;
		padding: 0;
	}
		table.form.register .checkbox label {
			margin-top: -.2em;
			margin-left: .6em;
		}
		
		table.form.register .separator td.checkbox {
			padding-top: 1.2em;
		}
		
		table.form.register tr:last-child td {
			padding-top: 1em;
		}
		
		table.form.register td.username input, table.form.register td.password input, table.form.register td.security-question select {
			width: 13em;
		}
			table.form.register td.security-question select {
				width: 13.34em;
			}
			
			td.captcha img {
				float: left;
			}
			
			td.captcha a, td.captcha a:visited, td.captcha a:hover, td.captcha a:active {
				display: block;
				float: left;
				margin-top: .5em;
				margin-left: 1em;
			}
				td.captcha a:hover {
					cursor: pointer;
				}
				
input[type=text].name {
	width: 50%;
}
input[type=text].title {
	width: 50%;
}
input[type=text].contact-number {
	width: 14em;
}