.book-search fieldset {
	border:none;
	padding:12px 12px 0 12px;
	background:#DFDFD1;
	border-top:1px dotted #CBCBCB;
	border-bottom:1px dotted #CBCBCB;
	margin-bottom:12px;
}

.book-search fieldset label {
	float:left;
	width:130px;
	font-weight:bold;
}

.book-search fieldset .form-border {
	float:left;
	margin-bottom:12px;
}

.book-search fieldset .form-note {
	float:left;
	margin:-12px 0 12px 130px;
	font-size:10px;
	font-style:italic;
}

.book-search fieldset .form-input,
.book-search fieldset .form-select {
	width:230px;
	padding:2px;
}

.book-search .btn-wrap {
	text-align:right;
}

.main-form fieldset{
	padding: 12px 12px 18px;
}

.main-form fieldset .field label{
	margin-top: 0px;
	width: 140px;	
}	

.main-form fieldset .choices .radio{
	width: 372px;
}

#fieldset-booksubform .choices .radio{
	margin-left: 140px;
}

#fieldset-classsubform .field p{
	margin-left: 140px;	
}

#fieldset-moresubform .required{
	width: 280px;
}

#fieldset-moresubform .radio{
	width: 100px;
}

#fieldset-moresubform .field label{
	width: 200px;
	margin-top: 12px;
}

#fieldset-verifysubform img{
	margin-bottom: 6px;
	margin-top: 10px;	
}

#fieldset-verifysubform p{
	margin: 6px 0px 0px 0px;	
}

#two .btn-wrap{
	margin-bottom: 6px;	
}	

.main-form fieldset .choices .radio input{
	margin-right: 10px;
}

.main-form fieldset .form-border{
	margin-top: 10px;
}
