form.ddfm legend, 
form.ddfm label {
	font-size: 11px;
}

.ddfmwrap {
	margin: 0 auto 0 auto;
	padding: 0;
	width: 350px;
}

form.ddfm {
	margin: 0;
	padding: 0 10px 0 10px;
	text-align: left;
	width: 300px; 
}

form.ddfm fieldset {
	padding: 0 10px 0 10px;
	margin: 0;
	display: block;
	border: none;
}

form.ddfm legend {
	padding: 0 6px 0 6px;
	margin: 0 0 0 10px;	 
	display: none;
}

form.ddfm label {
	float: left; 
	margin: 0; 
	padding-bottom: 5px; 
}

.name_wrap, .email_wrap, .month_wrap, .day_wrap, .time_wrap, .apptime_wrap, .service_wrap, .other_wrap {
	overflow: hidden;
}

.personal_wrap, .date_wrap {
	overflow: hidden;
}

.name_wrap, .date_wrap, .month_wrap, .day_wrap, .time_wrap {
	float: left;
}

.month_wrap select, .day_wrap select, .time_wrap select, .service_wrap select.fmservice, .other_wrap textarea, form.ddfm input {
	clear: left;
	float: left;
}

.month_wrap, .day_wrap {
	margin: 0;
	padding: 0 18px 0 0;
}

.time_wrap {
	margin: 0;
	padding: 0;
}

.personal_wrap {
	margin: 0;
	padding: 0;
}

.personal_wrap input {
	width: 85%;
}

.date_wrap {
	margin: 0;
	padding: 0 0 15px 0;
}

.apptime_wrap {
	clear: left;
}

.service_wrap {
	clear: left;
}
.other_wrap textarea {
	width: 260px;
	margin: 0;
	padding: 4px 0 0 5px;
	font: 11px Trebuchet MS, Arial, Verdana, sans-serif;
}