form { width:600px; }
input, select, textarea { font-family:Verdana; background-color:#fff; padding: 2px; }
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:75px !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; margin: 0 0px 0 7px;}
.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; }
body.homepage .console { width: 340px; }
.console { width: 440px; }
.console .field { float:left; display:inline; }
.console .buttons { clear:left; }
.console label, .list label, .meeting-room-field label { width:auto !important; }
#room-requirements { display:none; }

form.standard { position:relative; width: 600px; clear: both; }
form.standard .required-image { position:relative; top:5px; }
form.standard fieldset { margin:10px 0; border: none; }
form.standard fieldset legend { margin:0; font-weight:bold; font-size:1.2em; }
form.standard .field { padding:12px 0 5px 10px; }
form.standard label { padding:3px 0; float: left; width: 165px; text-align: right; margin: 0 5px 0 0; }
form.standard .textfield, form.standard select { border-color:#bbb; padding:4px 3px 4px 8px; }
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: bottom; }
form.standard .buttons { padding-top:6px; margin: 0 0 0 177px; }
form.standard .list ul { margin: 0 0 10px 20px !important; }
form.standard .list ul li label { float: none; }
form.standard .list label { width: 600px !important; text-align: left !important; }
form.standard p { margin: 0 20px 10px 0 !important; }

/* ----- HOMEPAGE BOOKING CONSOLE STYLES ------------------------------------------------------*/
div#booking-console-home { width: 295px; margin: 5px 0 0 23px; position: relative; z-index: 20; }
div#booking-console-home h5 { background: url('/images/layout/check-availability.gif') no-repeat 0 0; width: 144px; height: 13px; }
div#booking-console-home a#lowest-rate { position: absolute; width: 96px; height: 30px; display: block; background: url('/images/buttons/lowest-rate-home.png') no-repeat 0 0; margin: -20px 0 0 195px; display:none;}
div#booking-console-home form { width: 295px; }
div#booking-console-home form .field { padding: 0; margin: 0 0 6px 0; }
div#booking-console-home div#property-field { float: none; clear: both; display: block; margin: 15px 0 6px 0; }
div#booking-console-home div#property-field select { width: 290px; }
div#booking-console-home div.date-field { width: 145px; }
div#booking-console-home div.date-field label { margin: 0 0 0 5px; }
div#booking-console-home div.date-field input { padding: 5px 7px 3px 16px }
div#booking-console-home fieldset { border: none; }
div#booking-console-home label { font-size: 10px; color: #455560; margin: 0 0 3px 5px; }

div#booking-console-home select#adults, div#booking-console-home select#children, div#booking-console-home select#rooms { width: 53px; margin: 0 10px 0 5px; }
div#booking-console-home .buttons { position: absolute; margin: -38px 0 0 189px; z-index: 30; }
div#booking-console-home .buttons input { background: none; }
div#booking-console-home div#code-box { display: none; position: absolute; z-index: 20; background-color: #e5f2fa; width: 310px; padding: 35px 0 10px 0; }
/*div#booking-console-home div#code-box fieldset { display: none; }*/
div#booking-console-home div#code-box .field { margin: 0 15px 10px 0; }
div#booking-console-home div#code-box div#special-rates-field { float: none; clear: both; display: block ; margin: 0 0 10px 11px !important; width: 285px; }
div#booking-console-home div#code-box div#special-rates-field select { width: 274px; }
div#booking-console-home div#code-box div#prince-preferred-field, div#booking-console-home div#code-box div#travel-agency-field { margin: 0 0 10px 11px;}
div#booking-console-home div#code-box div#rate-code-field, div#booking-console-home div#code-box div#prince-exec-field { margin: 0 0 10px 8px;}
div#booking-console-home div#code-box #prince_exec_id, div#booking-console-home div#code-box #rate_code { width: 132px;}
div#booking-console-home div.advanced-button { position: absolute; margin: 0px 0 0 1px; z-index: 30; left:179px; top:152px; }
div#booking-console-home div.advanced-button a { background: url('/images/buttons/advanced-search.png') no-repeat 0 0; width: 115px; height: 13px; display: block; }
div#booking-console-home div.advanced-button a.down { background: url('/images/buttons/advanced-search.png') no-repeat 0 -15px; }

div#booking-console-home div.cancel-modify-links { position: absolute; margin: 0px 0 0 80px; z-index: 30; left:0px; top:152px; }

div#booking-console-home div.mauna-mssg, div#booking-console-home div.hap-mssg { clear: both; padding: 32px 0 0 0; font-size: 9px; color: #455560; display: none; }
/* ----- END HOMEPAGE BOOKING CONSOLE STYLES ------------------------------------------------------*/

/* ----- INTERIOR BOOKING CONSOLE STYLES ------------------------------------------------------*/
div#booking-console-wrap { width: 954px; height: 84px; margin: -10px auto 0; background: #fff url('/images/layout/bg-booking-console.gif') no-repeat 0 bottom; }
div#booking-console-wrap.console-open { width: 954px; height: 170px; margin: -10px auto 0; background: #fff url('/images/layout/bg-console-expanded.gif') no-repeat 0 bottom; }
div#booking-console-wrap h5 { background: url('/images/layout/check-availability.png') no-repeat 12px 7px; width: 125px; height: 84px; float: left; display: inline; }
div#booking-console-wrap a#lowest-rate { position: absolute; width: 156px; height: 23px; display: block; background: url('/images/buttons/btn-lowest-rate.gif') no-repeat 0 0; margin: 55px 0 0 113px; }

div#booking-console-wrap form { width: 950px;position:relative; }
div#booking-console-wrap fieldset { border: none; }
div#booking-console-wrap .field { padding: 0; margin: 8px 15px 0 0; }
div#booking-console-wrap .field label { margin: 0 0 5px 9px; padding-top: 4px; }
div#booking-console-wrap div#property-field { margin-top: 20px; margin-left: 20px; }
div#booking-console-wrap div.date-field label { margin: 0 0 0px 7px;padding-top: 4px;}
div#booking-console-wrap div.buttons { position: absolute; top: 17px; margin: 0 0 0 847px; }
div#booking-console-wrap div.buttons input { background: none; }
div#booking-console-wrap select#adults, div#booking-console-wrap select#children, div#booking-console-wrap select#rooms { width: 53px; }

div#booking-console-wrap div#code-box { display: none; clear: both; float: none; margin: 0 0 0 175px; }
div#booking-console-wrap div.advanced-button { position: absolute; margin: 60px 0 0 702px; z-index: 30; }
div#booking-console-wrap div.advanced-button a { background: url('/images/buttons/advanced-search.png') no-repeat 0 0; width: 115px; height: 13px; display: block; }
div#booking-console-wrap div.advanced-button a.down { background: url('/images/buttons/advanced-search.png') no-repeat 0 -15px; }

div#booking-console-wrap div.cancel-modify-links { position: absolute; margin: 60px 0 0 600px; z-index: 30; }

div#booking-console-wrap div.mauna-mssg, div#booking-console-wrap div.hap-mssg { clear: both;
font-size: 9px;
color: #455560;
width: 530px;
position: absolute;
margin: 4px 0 0 0;
display: none;
top: 55px;
left: 150px;}
/* ----- END INTERIOR BOOKING CONSOLE STYLES ------------------------------------------------------*/

div#utility-prop-search { position: absolute; right: 0; width: 185px; margin: -27px 0 0 0; }
div#utility-prop-search form { width: 235px; }
div#utility-prop-search input#property_search { width: 140px; margin: 12px 4px 0 0; }
div#utility-prop-search input.submit { background: none; position: absolute; margin: 10px 0 0 0; }


.cancel-modify div#inset div#email-signup-inset { margin: -30px auto 10px; width: 230px; }
/* ----- EMAIL CLUB SIGNUP DROPDOWN STYLES ------------------------------------------------------*/
div#email-signup-inset { margin: -62px auto 10px; width: 230px; }
body.family div#email-signup-inset { margin: -20px auto 10px; width: 230px; }
body.permalink div#email-signup-inset { margin: -18px auto 10px; width: 230px; }
.club-lounge div#email-signup-inset { margin: -102px auto 10px; width: 230px; }
div#email-signup-inset span#email-trigger a { background: url('/images/buttons/email-club-signup.gif') no-repeat 0 0; width: 230px; display: block; height: 38px; position: relative; z-index: 10; }
div#email-signup-inset span#email-trigger.down a { background: url('/images/buttons/email-club-signup.gif') no-repeat 0 -39px; }
div#email-signup-inset div#email-dropdown { width: 230px; margin: -7px auto 0; position: absolute; z-index: 1; display: none; }
div#email-signup-inset form { width: 228px; background: #fff url('/images/layout/bg-email-signup.gif') no-repeat 0 100%; border: 1px solid #c9deec; padding-top: 15px; color: #455560; }
div#email-signup-inset fieldset { border: none; width: 200px; margin: 0 auto; }
div#email-signup-inset .field { padding: 0; margin: 0 0 5px 0; clear: both; }
div#email-signup-inset form p { font-size: 12px; margin: 0 0 18px 0; text-align: left; clear: both; }
div#email-signup-inset .field label { float: left; text-align: left; font-size: 11px; color: #0079c2; font-weight: bold; margin: 0 2px 0 0; width: 83px; }
div#email-signup-inset .email label { width: 50px; }
div#email-signup-inset .field input { width: 82px; float: left; margin: 0 2px 0 0; }
div#email-signup-inset .field input#email { width: 115px; }
div#email-signup-inset .field input.required { background-image: none; }
div#email-signup-inset .list label { float: none; text-align: left; font-size: 12px; font-weight: normal; color: #455560; }
div#email-signup-inset .list ul { margin: 17px 0 10px 0; padding: 0; }
div#email-signup-inset .list ul li { clear: both; }
div#email-signup-inset .list ul input { float: left; width: 15px; }
div#email-signup-inset .list ul label { float: left; font-size: 11px; color: #0079c2; }
div#email-signup-inset .list p { font-size: 10px; margin: 0 0 10px 0; }
div#email-signup-inset span#req-note { float: right; font-size: 10px; color: #0079c2; margin: 5px 20px 10px 0; }
div#email-signup-inset .buttons { margin: 0 auto 10px; padding: 0;text-align: center; }
div#email-signup-inset .buttons input { background: none; }
div#email-signup-inset .buttons input { background: none; }
#intro-signup { float: right;padding: 64px 0 0 86px;}
.fw-sign #intro-signup { margin-top: 22px; }
/* ----- END EMAIL CLUB SIGNUP DROPDOWN STYLES ------------------------------------------------------*/



body.group-booking-form form.standard .list label {width: 138px !important;}
body.group-booking-form form.standard .notify #fb_notify_1_post{float: left;margin-top: 4px;}
body.group-booking-form form.standard .notify label{float: none !important;text-align: left !important; width: 554px !important; padding-left: 20px !important;}

#media-gallery-menu li#submit-button {
    float: right;
	clear:left;
	margin: 0 52px 20px 0 !important;
}

#cancel-modify {
  font-family: Verdana,sans-serif;
  font-size: 13px;
}
