form { width:600px; }
input, select, textarea { font-family:Verdana; }
option { padding:0 3px; }
label { display:block; }
label.validation-error { background-color:#ff0; color:#000; }
input:focus, textarea:focus { background-color:#fefefe; }
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:75px !important; }
.list ul { font-size:12px !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; }
.console { width: 100%; }
.console .field { float:left; display:inline; }
.console .field-link { float:left; display:inline; margin: 8px 7px 0; }
.console .buttons { }
#reservations-console { }
#reservations-console .buttons {  }
.console label { width:auto; color: #374f65; font-size: 11px; margin: 3px 6px 0 0; }
#room-requirements { display:none; }

form.standard { margin:0 auto; position:relative; }
form.standard .required-image { position:relative; top:5px; }
form.standard fieldset { margin:10px 0; border: 0; }
form.standard fieldset legend { color:#000; margin:0 15px; font-weight:bold; font-size:1.2em; }
form.standard .field { padding:5px 20px 10px 20px; border-bottom: 0; }
form.standard label { padding:3px 0; float: left; text-align: right; width: 135px; padding-right: 15px; font-size: 13px; }
form.standard .textfield, form.standard select { border-color:#bbb; padding:4px 3px 4px 8px; font-size: 12px; }
form.standard .textfield { width:200px; }
form.standard select option { padding:0 5px 0 10px; }
.list .hidden { text-indent:-9999px; }
form.standard .ui-datepicker-trigger { vertical-align:inherit; }
form.standard .buttons { text-align:center; padding-top:15px; padding-left: 40px; }

ul#checkbox-dhr { list-style: none; float: right; margin: 0 !important; padding: 0 !important; }
ul#checkbox-dhr li, ul#email-updates li { clear: both; display: block; float: left; margin: 0!important; padding: 0!important; }
ul#checkbox-dhr li label, ul#email-updates li label { width: 371px; text-align: left; padding-top: 0; padding-left: 10px; padding-bottom: 10px; }
ul#email-updates li input { float: left; display: inline; }
input#dest_delivers { float: left; clear: left; }
input#receive_news { float: left; clear: left; }
input#receive_specials { float: left; clear: left; }
input#status_id { float: left; }
input#dhr_offers { float: left; }
input#email_updates { float: left; display: inline; }
input#dhr-updates { float: left; }

form#reservations-console input.submit { width:72px; height: 23px; display: block; background-image: url(../images/buttons/search.jpg); border: 0; font-size: 0; position: absolute; top: 45px; right: 7px; }
form#condos input.submit { width:72px; height: 23px; background-image: url(../images/buttons/search.jpg); border: 0; font-size: 0; }

form#reservations-console fieldset { border: 0; margin: 0; padding: 0; }
form#condos fieldset { border: 0; margin: 0; padding: 0; }

input#arrival { width: 68px; height: 18px; border: 1px solid #94aabc; }
input#departure { width: 68px; height: 18px; border: 1px solid #94aabc; }
input#arrival_alt { width: 68px; height: 18px; border: 1px solid #94aabc; }
input#departure_alt { width: 68px; height: 18px; border: 1px solid #94aabc; }
select#adults { width: 43px; height: 19px; border: 1px solid #94aabc; padding-top: 1px; }
form#search-console select#children { border: 1px solid #94AABC; }
select#child { width: 43px; height: 19px; border: 1px solid #94aabc; padding-top: 1px; }
select#number_people { width: 43px; height: 19px; border: 1px solid #94aabc; padding-top: 1px; }
select#prop { width: 160px; height: 19px; border: 1px solid #94aabc; padding-top: 1px; width:145px; width:151px; }
select#property_type { width: 160px; height: 19px; border: 1px solid #94aabc; padding-top: 1px; width:145px; width:151px; }
select#view { width: 85px; height: 19px; border: 1px solid #94aabc; padding-top: 1px; width:95px; width:106px; }
div#view-field { padding-left:1px; }

.console .field { padding:5px 4px; }

select#location { width: 160px; height: 19px; border: 1px solid #94aabc; padding-top: 1px; margin-right: 10px; }
select#type { width: 160px; height: 19px; border: 1px solid #94aabc; padding-top: 1px; margin-right: 10px; }

a#promo-click { color: #a3650a; font-family: Verdana, Geneva, sans-serif; font-size: 11px; position: absolute; top: 48px; right: 98px; }

div#dropdown-fields { background-image: url(../images/layout/promo-popup.gif); background-repeat: no-repeat; display:none; height: 179px; right:167px; padding: 5px 10px 0; position:absolute; top: 14px; width: 142px; z-index:5000; }
div#dropdown-fields label { width: 124px; color: #194f80; font-family: Arial, Helvetica, sans-serif; font-size: 11px; padding: 2px 0 2px; float: left; clear: both; text-transform: none; }
input#group-code {height: 12px; width: 120px; font-size: 15px; padding: 2px 0 2px 2px;font-size: 10px; }
input#promo-code {height: 12px; width: 120px; font-size: 15px; padding: 2px 0 2px 2px;font-size: 10px; }
input#iata-number {height: 12px; width: 120px; font-size: 15px; padding: 2px 0 2px 2px;font-size: 10px; }
div#dropdown-fields .field { padding: 0 4px 0; width: 124px;}

a#extra-fields-close {
position:absolute;
right:17px;
top:7px;
}
div#dropdown-book {
left:5px;
position:absolute;
top:141px;
}

.checkboxgroup { margin: 0 0 10px 0!important; }
.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; }

/* RFP */
#greater_less_than { float: left; }

