form { /*width:600px;*/ }
input, select, textarea { font-family:Verdana; background-color:#fff; }
option { padding:0 3px; }
label { display:block; }
label.validation-error { background-color:#ff0; color:#000; }
input:focus, textarea:focus { background-color:#fefcfa; }
input.readonly { background-color:#eee !important; } 
input.required, select.required, textarea.required, .list .required { background-image:url(/images/icon-required.gif); background-repeat:no-repeat; padding-left:8px; }
.date-picker { width:85px !important; }
.list ul { font-size:1em !important; margin:3px 0 0 4px; padding-left:4px; list-style:none; float:left; display:inline-block; }
.list ul.required { margin-left:0; }
.list ul li { line-height:1.8em; margin-bottom:4px; }
.list ul li label { display:inline; background:none !important; margin-left:3px; padding-left:3px !important; font-size:1em; }
.textfield, select { border:1px solid #999; }
.field, .buttons { padding:5px; overflow:hidden; }
.form-help { padding:5px 25px; }
.rfp-details { border-collapse:separate; }
.rfp-details th{ padding-right:10px; white-space:nowrap; }
.rfp-details th.meeting-day { width:75px; }
.rfp-details .textfield { width:40px !important; }
.rfp-details select { padding:4px 2px; }
.rfp-details select option { padding:0 5px 0 0; }
.list label, .meeting-room-field label { width:auto; }
#room-requirements { display:none; }
#block-requirements { float: left; }
.checkboxgroup input { background: none!important; }

form.standard { width: 466px; margin:0; position:relative; color: white; }
form.standard .required-image { position:relative; top:5px; }
form.standard fieldset { margin:10px 0; /*background:#F5F6F4;*/ border: none; }
form.standard fieldset legend { color: #fff; margin: 0 15px; font-weight: bold; font-size: 1.8em; -x-system-font: none; font-family: Georgia,"Times New Roman",Times,serif; font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; line-height: normal; margin-bottom: 15px; }
form.standard .field { padding:5px 20px 10px 0; /*border-bottom:1px solid #ccc;*/ text-align: right; }
form.standard label { padding:3px 0; -x-system-font: none; font-family: Georgia,"Times New Roman",Times,serif; font-size: 1.4em; font-size-adjust: none; }
form.standard .textfield, form.standard select { border-color:#bbb; padding:4px 3px 4px 8px; font-size: 1.4em; -x-system-font: none; font-family: Georgia,"Times New Roman",Times,serif; font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; }
form.standard .textfield {width: 200px;}
form.standard input { float: left; }
form.standard select { float: left; width: 213px;}
form.standard textarea { float: left; }
form.standard select option { padding:0 5px 0 10px; }
.list .hidden { text-indent:-9999px; }
form.standard .ui-datepicker-trigger { vertical-align:inherit;float: left; }
form.standard .buttons { text-align:center; padding-top:15px; -x-system-font: none; font-family: Georgia,"Times New Roman",Times,serif; font-size: 1.4em; font-size-adjust: none; }

/* ----------------- Booking Console ----------------- */

.console { width: 500px; float: left; background: url(/images/layout/console-form-bkg.png) bottom right no-repeat; padding: 0 14px 0 0; min-height: 55px; }
.console fieldset { border: none; background: url(/images/layout/console-form-header.png) bottom left no-repeat ; padding: 9px 0 0 140px; min-height: 46px; }
.console .field { float:left; display:inline; padding: 4px 5px; }
.console .field label { font: 1.1em Arial, Helvetica, sans-serif; color: #374f65; text-align: left; width: auto; }
.console .field input { font: italic 1.2em Arial, Helvetica, sans-serif; color: #697186; padding: 2px 0 1px 8px; }
.console .field select { font: italic 1.2em Arial, Helvetica, sans-serif; color: #697186; padding: 1px; }
.console .date-picker { width:75px !important; }
#advanced-toggle { float: left; display: inline-block; width: 107px; height: 46px; background:url(../images/layout/console-promo-code.png) 0 -46px; margin: 0 7px; }
#advanced-toggle.active { background-position: 0 0; }
.console .buttons { overflow: hidden; text-align: left; float: left; display: inline; padding: 0; margin-top: 10px; }
.console .buttons input { background: none; }
.console .ui-datepicker-trigger { vertical-align: top; }
#check-avail-wrapper { position: fixed; bottom: 0; left: 0; width: 100%; background: url(/images/layout/console-bkg.png) bottom repeat-x; border-bottom: 1px solid #5377a2; z-index: 1000; }
#console-explore-condos { background: url(/images/layout/console-btn-explore-condos.png); width: 160px; height: 46px; display: block; float: left; margin-top:9px; }
#console-wrapper { margin: 0 auto; width: 675px; }
.console .focus-toggled { display: none; }
#advanced-fields { display: none; position: absolute; width: 193px; padding: 17px 10px 13px 10px; background: #bfd3ec; top: -147px; left: 50%; margin: 0 0 0 171px; }
#advanced-fields .field { float: none; display: block;}
#advanced-fields .textfield { width: 175px; }
.fromconsole { top: auto!important; bottom: 47px!important; }

/* ----------------- Standard ----------------- */

form.standard select#prefix { width: 85px;}
form.standard select#greater_less_than { width: 100px; }
form.standard input#room_rate { width: 100px; }
form.standard ul.checkboxgroup { list-style: none;margin: 0 0 10px 0!important;  }
form.standard ul.checkboxgroup input { float: left;  }
form.standard ul.checkboxgroup label { float: left; width: 130px; margin-left: 0.5em; font-size: 1.2em; text-align: left; }
form.standard .buttons input { background-color: transparent;float: none;margin-right: 85px; }
div.select-wrapper {    overflow: hidden; }
form.standard div.field>label { float: left; width: 155px;padding-right: 5px; }
form.standard img.validation-error { position: absolute; }
form.standard ul.checkboxgroup .row-wide label {width: 400px !important;}
form.standard ul#flex-dates label { width: 250px !important; }
div#content .form-error p { color:#000; }
.checkboxgroup li { padding: 3px 0; overflow: hidden; }
.checkboxgroup li input { float: left; display: inline; }
.checkboxgroup li label { padding: 0; line-height: normal; text-align: left; }

form.standard #email-updates label { width: 350px !important; }
ul#checkbox-dhr li label {
    padding-bottom: 10px;
    padding-left: 10px;
    padding-top: 0;
    text-align: left;
    width: 250px;
}
