form#details label, form#details input, form#details select {
	display: block;
	float: left;
	margin-bottom: 10px;
}

form#details label {
	text-align: left;
	width: 150px;
	margin-top: 5px;
}

form#details input, form#details select {
	text-align: left;
	/*width: 270px;*/
	margin-top: 5px;
}

form#details select {
	/*width: 212px;	*/
}

form#details .vou_content .row3 .label {
	width: 100% !important;
}

div.row3 span.label {
	color: #000;
	float: left;
	/*width: 600px;*/
}

form#details br {
	clear: left;
}

form#details {
	margin: 20px 0 20px 0;
}

* html form#details {
	padding: 0px 0 30px 0;
}

#register {
	margin: 0 120px 0 0;
	float: right;
}

#address {
	float: left;
	margin: 20px 0;	
	width: 150px;
}

.address {
	margin: 20px 0;	
	width: 150px;
}


.address p {
	margin: 0;	
	padding: 0;
}

.address span {
	margin: 10px 0;	
	padding: 0;
}

	
#address p {
	margin: 0;	
	padding: 0;
}

#address span {
	margin: 10px 0;	
	padding: 0;
}


#dispatch {
	margin: 20px 0;
	width: 210px;
	float: right;	
}

.dispatch {
	float: left;	
}

#customer {
	margin: 20px 0 20px 165px;
}

#customer input {
	margin: 0px 5px 0px 0;
}

#customer span {
	padding: 0 0 0 20px;
}

#gifmes {
	float: left;
	margin: 20px 0;	
	width: 530px;
}

#gifmes p {
	margin: 0 0 10px 0;	
	padding: 0;
}

#gifmes span {
	margin: 0;	
	font-weight: bold;
	padding: 0 5px 0 0;
}
