.form {
	float:left;
	width:510px; /* 550px */
	position:relative;
	margin:0 -88px 0 0;
}
.form-box {
	width:510px; /* 550px */
	margin:6px 0 0;
	overflow:hidden;
}
.form-box div {
	width:510px; /* 550px */
	margin:7px 0 0;
	overflow:hidden;
}
.form-box label {
	float:left;
	font:bold 11px/24px Verdana, Arial, Helvetica, sans-serif;
	color:#707173;
	width:100px;
}
.form-box .label {
	width:110px;
	padding:0 8px 0 0;
}
.form-box input {
	float:left;
	font:normal 11px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#707173;
	height:14px;
	padding:4px 5px;
	margin:0 24px 0 0;
	background:#fff;
	border:1px solid #7c7d7f;
}
.form-box select {
	float:left;
	font:bold 11px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#707173;
	height:24px;
	padding-top:3px;
	margin:0 24px 0 0;
	background:#fff;
	border:1px solid #7c7d7f;
}



form#Test {
	width:510px;
	background-color:#eceded;
	padding:20px;
}
form#Test div {
	clear:both;
}
form#Test label {
	width:110px;
	float:left;
	border:1px solid red;
}
form#Test label.options {
	width:auto;
	border:1px solid blue;
	line-height:16px;
}
form#Test input {
	float:left;
	font:normal 11px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#707173;
	height:14px;
	padding:4px 4px 4px 5px;
	margin:0 24px 0 0;
	background:#fff;
	border:1px solid #7c7d7f;
}
form#Test label.options input {
width:400px;
	border:1px solid green;
}