/*form { margin:0 20px 20px 20px; }
fieldset { clear:both; border:solid #333; border-width:1px 0 0 0; padding:0.5em 1em 1.5em 1em; }
legend { padding:0 0.25em .5em 0.25em; font-size:1.3em; font-weight:bold; color:#333; }
label { font-size:1.1em; color:#333; }
option { padding:0 3px; }
input, select, textarea, button { font:1.1em Arial, Helvetica, sans-serif; }
input.textfield:focus, textarea:focus, input.focus, textarea.focus { background:#fdfcfa; }
.textfield { width:150px; border:1px solid #999; padding:2px 1px 2px 3px; }
textarea.textfield { width:225px; height:75px; }
input.tiny { width:20px; }
input.small { width:60px; }
input.medium { width:100px; }
input.large { width:175px; }
div.field { clear:both; margin-bottom:0.3em; overflow:hidden; min-height:0; }
span.required, label.required { font-weight:bold; }
div.field label { display:block; float:left; width:120px; padding:0.2em 0.5em; text-align:right; }
div.field label.no-float { display:inline; float:none; padding-right:0; }
div.buttons { padding-left:141px; }
ul.checkboxgroup { list-style:none; float:left; padding-top:5px; margin-left:0; }
ul.checkboxgroup li {  display:block; clear:left; }
ul.checkboxgroup input { float:left; display:inline; margin-right:2px;}
div.field ul.checkboxgroup li label { float:left; display:inline; text-align:left; margin:4px 0 0 0; padding:0; width:auto;}
ul.column { float:left; width:40%; margin-right:12px; }
input.room_needs { width:25px; border:1px solid #999; padding:2px 3px; }
input.meeting_needs { width:80px; border:1px solid #999; padding:2px 3px; }
table.rfp-details { width:450px; border-collapse:collapse; }
table.rfp-details th, table.rfp-details td { padding:1px; }
table.rfp-details th.meeting-day { width:75px; }
table.rfp-details input.textfield{ width:40px; }
table#block-requirements { width:320px; }
table#meeting-requirements { width:420px; }*/

/*
.clear-float { display:inline-block; overflow:hidden; }
.clear-float { display:block; }
*/

.clear-float{ float: left; width: 160px; display: block; margin-right: 10px; }

a.icon-cal img, img.validation-error { margin-left:3px; vertical-align:top; }
form noscript { font-size:1.2em; font-style:italic; color:#888; }

/****************** Check Availability Form ******************/


div#check-availability { margin-left: 15px; }
div#check-availability form { margin: 3px 0 0 5px; }
div#check-availability, div#check-availability input {font-size: 10px; padding:0; }
div#check-availability fieldset { width: 600px; border: 0; padding: 0; margin:0; padding-top: 10px; }
/*div#check-availability div.field { padding: 0 0 4px 0; }*/
div#check-availability label {/*display: block;*/ color: #161616; padding:0; margin: 0; /*clear: left*/}
div#check-availability input.small { width:110px; float: left; font-family:Arial, Helvetica, sans-serif; }
div#check-availability select { width: 40px; font-size: 10px; font-family:Arial, Helvetica, sans-serif; }
div#check-availability a.icon-cal img, img.validation-error { margin-left:3px; vertical-align:top; border: 0; float: left; display: inline; }

div#check-availability div#adults-wrapper { width: 50px; display:inline; float: left; }
div#check-availability div#kids-wrapper { width: 50px; display:inline; float: left; }
div#check-availability div#rooms-wrapper { width: 50px; display:inline; float: left; }

div#check-availability div.buttons {/* clear: left; */ float: left; padding: 8px 0px 0px 5px; }
div#check-availability div.buttons { margin: 0 0 0 0; }

/********************* RFP Styles ***************************/
input.rfp-opt-in { float: left; }
label.rfp-opt-in { display: block; float:left; width: 250px; } 