div#bookingengine { width: 750px; margin:0 auto; padding:5px; }
div#bookingengine #datesselectioncontent { margin: 30px 0px; }


div#bookingengine #registration fieldset#login table tr td input { width:auto; }
div#bookingengine #registration fieldset#login .checkbox { float:left; width:50px; }
/* Color 1 */

div#bookingengine #buttons ul li form fieldset button.buttonactive span.buttoncontent span.buttoncontentli { color: #1E4248; } /* Top Nav Bullet Color */
div#bookingengine #steps form.current { background: url(../bpimages/gradient.jpg) repeat-x;  } /* Current Step Background Color */
div#bookingengine #calendars table tr.calendarheader .calendarheaderarea, div#bookingengine #calendars table tr.calendarheader .calendarheadertitle { background: url(../bpimages/gradient.jpg) repeat-x; } /* Calendar Header Background Color */
div#bookingengine #calendars table tr .available div.date { color: #1E4248; } /* Calendar Day Color */
div#bookingengine #multistay fieldset div div.roomheader div.roomheaderleft div.roomheaderimages { border-color: #1E4248; } /* Room Thumbnail Border Color */
div#bookingengine #multistay fieldset div div.roomheader div.roomheaderleft div.roomheaderimages span.longDespShow, div#bookingengine #multistay fieldset div div.roomstays table tr td.stayaverage table.longDespShow, div#bookingengine #summary fieldset div div.longDespShow { border:1px solid #1E4248; } /* Hover Border Color */
div#bookingengine #multistay fieldset div div.roomheader div.roomheaderleft dl dt { color: #1E4248; } /* Rate Description Color */
div#bookingengine #controls form fieldset table tr td button, div#bookingengine #multistay fieldset div div.roomstays table tr td.stayselect form fieldset button, div#bookingengine #registration fieldset#login table tr td span.completereservation input.textsubmitactive, div#bookingengine #registration fieldset#newguest form#new_guest_registration div#newguestsubmit button { background-color: #1E4248; } /* Fix Button BG Issue in IE */
div#bookingengine #items form fieldset div table tr td.itemdescription span.longDespToggle { color: #1E4248; }
div#bookingengine #items form fieldset div .longDespShow { border-color: #1E4248; }
/* Color 2 */

div#bookingengine #calendars table tr.calendarheader .calendarheadertitle { color: #ffffff; } /* Calendar Header Text Color */
div#bookingengine #steps form.current fieldset button span.buttoncontent { color: #ffffff; } /* Current Step Text Color */
div#bookingengine #calendars .userselected, div#bookingengine #controls form fieldset table tr td#controlssummary div p { background-color: #1E4248; color: #ffffff; } /* Selected Days Background Color - Text Color */
div#bookingengine #calendars table tr .userselected div.ldr { color: #ffffff; } /* Selected Rate Color */
div#bookingengine #items form fieldset h4 { color: #ffffff; }

/* Do Not Edit Below */

div#bookingengine #controls form fieldset table tr td button, div#bookingengine #multistay fieldset div div.roomstays table tr td.stayselect form fieldset button, div#bookingengine #registration fieldset#login table tr td span.completereservation input.textsubmitactive, div#bookingengine #registration fieldset#newguest form#new_guest_registration div#newguestsubmit button, div#bookingengine #items form fieldset #itemssubmittop input.textsubmitactive, div#bookingengine #items form fieldset h4, div#bookingengine #items form fieldset #itemssubmitbottom input.textsubmitactive { background-image: url(../bpimages/gradient.jpg); }

/* Summary Box Fix */
div#bookingengine #summary { width: 225px; }

/* --- GOLDMAN GUEST INFORMATION --- */

div#bookingengine #custom_registration_info { padding: 10px; text-align: left; }
div#bookingengine #custom_registration_info table { margin-bottom: 20px; }
div#bookingengine #custom_registration_info table tr td, div#bookingengine #custom_registration_info table tr th { padding: 6px; }

div#bookingengine #registration div#newguestsubmit button {
background-color:#1E4248;
color: #fff;
border:1px solid #CCCCCC;
margin:10px 0px 10px 20px;
padding:4px 8px; }

/* Common Amenities */
#commonamenities h4 { padding: 10px 10px; }
#commonamenities ul { padding-left: 10px; list-style: disc;}
#commonamenities ul li { margin-top: 5px ;  margin-left: 30px; }
#commonamenities ul#ca_left { float: left; width: 200px; }
#commonamenities ul#ca_right{ float: right; width:250px; padding-right: 10px; padding-left: 0;  }

/* Packaging */
#spiffy_signup #closex { background-color:#255057; }
#signupwrap { border:2px solid #255057; color:#255057;  }
#spiffy_signup #submit { background-color:#255057; }
#signupseparator { text-align:center; color:#255057; }
#messagewrap p {margin-left: 45px;}
/* Remove Smoking */
td.pdsmokingpreference label, select#pdsmokingpreference, div#summaryguestspreference { display: none; }

/* Room Bid Button */
div#bookingengine p#ca_placeabid { text-align: center; margin: 8px 0px; }
	div#bookingengine p#ca_placeabid a { font-size: 15px; color: #fff; font-weight: bold; letter-spacing: .5px; display: block; padding: 4px 8px; text-decoration: none; background: url(../bpimages/gradient.jpg); width: 150px; margin:0 auto; text-transform: uppercase; }
	
	div#bookingengine div.errors h3 { color: #FF0000; }
	
	div#bookingengine #multistay fieldset div span.rateaveragefineprint { color: #1E4248; }
	div#bookingengine #multistay fieldset div div.roomstays table tr td.staydescription div.longDespShow { border: 1px solid #1E4248; }