/* to overwrite the WordPress theme's box-sizing with the search solution's default */
.wntBodyWidth * {
	-webkit-box-sizing:content-box !important;
	-moz-box-sizing:content-box !important;
	-ms-box-sizing:content-box !important;
	box-sizing:content-box !important;
}
/* spacing above and below the search so it doesn't bump into the site header/footer */
.wntBodyWidth {
	margin:40px auto 20px auto !important;
}
/* to correct the floating service mark on the SearchSaver nav item */
.wntBodyWidth .wntNavBar .wntNavBarSearchSaver sup {
	vertical-align: middle;
	font-size: .7em;
	font-weight: normal;
}
/* to correct appearance of checkboxes and radio buttons */
.wntBodyWidth input[type="checkbox"] {
	-webkit-appearance:checkbox !important;
}
.wntBodyWidth input[type="radio"] {
	-webkit-appearance:radio !important;
}
/* to correct the alignment of input items */
.wntBodyWidth input {
	vertical-align:bottom;
}
/* add a little spacing between Primary Search Types */
.wntBodyWidth .wntPrimarySearchType {
	margin-right:8px;
}
/* to correct appearance of dropdowns */
.wntBodyWidth select {
	border:1px solid #d1d0d3 !important;
}
/* to prevent the Lifestyle dropdowns from wrapping on the Search Results page */
.wntBodyWidth .wntRSWrapper.wntRSLS .wntLSHorizontal select {
	width:118px !important;
}
/* To correct issue with columns of data in Room Sizes being shoved over one column */
.wntBodyWidth .section .wntFullTable .row:before, .wntBodyWidth .section .wntFullTable .row:after {
	content:normal;
}
/* adjustments to the display of form instruction text */
.wntBodyWidth p.wntSubTitle {
	line-height:inherit;
	padding-bottom:7px;
}
/* to correctly position the superscript elements on the Request a Showing page */
.wntBodyWidth .wntSubTitle sup {
	vertical-align:middle;
}
/* to correct the floating service mark on the Login/Signup page */
.wntBodyWidth .wntSignupTable sup {
	vertical-align: middle;
	font-size: .7em;
	font-weight: normal;
}