/* Local Booking Engine CSS */
	div#bookingengine { width:760px; padding:0; }
	div#bookingengine #datesselectioncontent { margin:30px 0; }
	body#dates div#bookingengine div.message { border:1px solid #bc8939; padding:10px 0; }
	div#bookingengine #calendars { width:712px; margin:0 10px; }
	div#bookingengine #calendars table tr div.ldr { font-size:10px; width:45px; }
	div#bookingengine #calendars table.calendarright { clear:right; }
	div#bookingengine #calendars dl { clear:left; width:250px; }
	/*div#bookingengine #calendars div#calendarsreset { clear:left; }*/
	
/* --------------------------------------- START EDITABLE --------------------------------------- */

	/* Booking Engine Font Family */
	body div#bookingengine * { font-family: Arial, Helvetica, sans-serif; color:#333;  }
	
	/* --------------------------------------- Modify, Cancel, Change/View Profile  --------------------------------------- */
	
	/* Modify, Cancel, Profile - Bullet Color */
	div#bookingengine #buttons ul li form fieldset button.buttonactive span.buttoncontent span.buttoncontentli { color: #bc8939; }
	
	div#bookingengine #buttons ul li form fieldset button.buttonactive span.buttoncontent { color: #bc8939; }
	
	/* --------------------------------------- Steps  --------------------------------------- */
	
	/* Steps - Border */
	div#bookingengine #steps { border:1px solid #bc8939; }
	
	/* Current Step - Text */
	div#bookingengine #steps form.current fieldset button span.buttoncontent { color: #FFF; }	
	/* Current Step - Background */
	div#bookingengine #steps form.current { background: url(../bpimages/gradient.gif) repeat-x #ca9941; }	
	
	/* --------------------------------------- Calendars  --------------------------------------- */
	
	/* Calendars Fieldset - Border */
	div#bookingengine #datesselection fieldset { border:1px solid #bc8939; }
	
	/* Calendars Fieldset Legend (Choose dates to search) - Color */
	div#bookingengine div#datesselection fieldset legend span { color: #860101; }
	
	/* Calendars Tables - Border */
	div#bookingengine #calendars table { border:1px solid #bc8939; }
	
	/* Calendars Div - Bottom Border */
	div#bookingengine #calendars { border-bottom:1px solid #bc8939; }
	
	/* Calendar Month/Year Headers - Text */
	div#bookingengine #calendars table tr.calendarheader .calendarheadertitle { color: #fff; }
	/* Calendar Month/Year Headers - Background */
	div#bookingengine #calendars table tr.calendarheader .calendarheaderarea, div#bookingengine #calendars table tr.calendarheader .calendarheadertitle { background: url(../bpimages/gradient.gif) repeat-x #ca9941; }
	
	/* Calendar Day Headers - Text */
	div#bookingengine #calendars table tr .weekend, div#bookingengine #calendars table tr .weekday { color: #996f2d; }	
	/* Calendar Day Headers - Background */
	div#bookingengine #calendars table tr .weekend, div#bookingengine #calendars table tr .weekday { background: #fcedd2; border-bottom:1px solid #bc8939; }
	
	/* Calendar Days - Text */
	div#bookingengine #calendars table tr .available div.date { color: #860101; }

	/* Selected Day - Text */
	div#bookingengine #calendars table tr .userselected div.ldr, div#bookingengine #calendars table tr .userselected div.date { color: #FFF; }
	/* Selected Day - Background */	
	div#bookingengine #calendars table tr td.userselected { background: #b05a59; }
	
	/* Controls Summary - Text */
	div#bookingengine #controls form fieldset table tr td#controlssummary div p { color: #FFF; }
	/* Controls Summary - Background Color */
	div#bookingengine #controls form fieldset table tr td#controlssummary div p { background: #b05a59; }

div#bookingengine #calendars table tr .notcurrentblock, #calendars table tr .pastday, #calendars table tr .available, #calendars table tr .notavailable, #calendars table tr .minimumstay, #calendars table tr {  }

div#bookingengine #calendars table tr .notcurrentblock, #calendars table tr .pastday, #calendars table tr .available, #calendars table tr .notavailable, #calendars table tr .minimumstay, #calendars table tr .userselected { background-color:#fef9ef; }
	/* --------------------------------------- Buttons  --------------------------------------- */
	
	/* Booking Engine Buttons - Text */
	div#bookingengine #controls form fieldset table tr td button span.buttoncontent, div#bookingengine #multistay fieldset div div.roomstays table tr td.stayselect form fieldset button span.buttoncontent, div#bookingengine #registration fieldset#newguest form#new_guest_registration div#newguestsubmit button span.buttoncontent, div#bookingengine #registration fieldset#login table tr td span.completereservation input.textsubmitactive { color: #FFF; }	
	/* Booking Engine Buttons - Background */
	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: url(../bpimages/gradient.gif) repeat-x #999; }
	/* Booking Engine Buttons - Border */
	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 { border:1px solid #bc8939; }
	
	div#bookingengine #registration fieldset#newguest  { border:1px solid #bc8939; }
	div#bookingengine #registration fieldset#newguest fieldset { border:1px solid #bc8939; }

	/* --------------------------------------- Summary Box  --------------------------------------- */
	
	/* Summary Box Fieldset - Border */
	div#bookingengine div#summary fieldset { border:1px solid #bc8939; }
	
	/* Summary Box Fieldset Span (Summary) - Color */
	div#bookingengine div#summary fieldset legend span { color: #860101;}
	
	/* Summary Box Header - Text */
	div#bookingengine #summary fieldset div.summarygroup div.summaryheader table tr th { color: #860101; background: #fff1da; }
	
	div#bookingengine #summary fieldset div.summarygroup div.summaryheader table tr { color: #000; background: #fff1da; }
	
	/* Summary Box Header - Background */
	div#bookingengine #summary fieldset div.summarygroup div.summaryheader { background-color:#EEEEEE; }
	
	/* --------------------------------------- Rooms  --------------------------------------- */
	
	/* Rooms Fieldset - Border */
	div#bookingengine div#multistay fieldset { border:1px solid #bc8939; }
	
	/* Rooms Fieldset Span (Rooms) - Color */
	div#bookingengine div#multistay fieldset legend span { color: #860101;}
	
	/* Room Header - Color */
	div#bookingengine #multistay fieldset div div.roomheader div.roomheaderright h4 { color: #860101; }
	
	/* Room Image - Border */
	div#bookingengine #multistay fieldset div div.roomheader div.roomheaderleft div.roomheaderimages { border: 1px solid #333; background: url(../bpimages/roomheaderimagepattern.jpg) #a17430;  }
	
	/* Nightly Avg. - Text */
	div#bookingengine #multistay fieldset div div.roomheader div.roomheaderleft dl dt { color: #870102; }
	
	/* Room Price - Text */
	div#bookingengine #multistay fieldset div div.roomheader div.roomheaderleft dl dd { color: #870102; }
	
	div#bookingengine #multistay fieldset div div.roomheader div.roomheaderleft dl dd sup { color: #870102; }
	
	div#bookingengine span.totalsavingstext  { color:#000; }
	
	div#bookingengine #multistay fieldset div div.roomstays table tr.stayeven { background-color:#fcdca3; }
	
	div#bookingengine #multistay fieldset div div.roomstays table tr td.staydescription div.longDespShow { border:1px solid #CCC; }
	
	div#bookingengine #multistay fieldset div div.roomstays table tr td.staydescription div.longDespShow h4 { color:#870102; }
	
	
	
	/* Room Image Hover - Border */	
	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 #333; }
	/* Room Image Hover - Text */
	div#bookingengine #multistay fieldset div div.roomheader div.roomheaderleft div.roomheaderimages span.longDespShow h3 { color: #000000; }
	/* Room Image Hover - Background */
	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 {  }
	
	/* Average Rate - Rate Description - Total - Text Color */
	div#bookingengine #multistay fieldset div div.roomstays table tr th { color: #860101; }
	
	/* Odd Room Background Color */
	div#bookingengine #multistay fieldset div.roomodd { background: #fff1da; border:1px solid #bc8939; }
	/* Even Room Background Color */
	div#bookingengine #multistay fieldset div.roomeven { background: #fef7ec; border:1px solid #bc8939; }
	
	/* --------------------------------------- Packaging  --------------------------------------- */


	div#bookingengine #items form fieldset { border:1px solid #bc8939; }

	/* Category Headers - Text */
	div#bookingengine #items form fieldset #itemssubmittop input.textsubmitactive, div#bookingengine #items form fieldset #itemssubmitbottom input.textsubmitactive, div#bookingengine #items form fieldset h4, div#bookingengine #datesselectioncontent #summarymodify h4, div#bookingengine #items form fieldset h4 span { color: #fff; }
	/* Category Headers - Background */
	div#bookingengine #items form fieldset #itemssubmittop input.textsubmitactive, div#bookingengine #items form fieldset #itemssubmitbottom input.textsubmitactive, div#bookingengine #datesselectioncontent #summarymodify h4 { background: url(../bpimages/gradient.gif) #b68738; }
	
	div#bookingengine #items form fieldset h4 { background: #a17430; }

	/* Item Description Link - Text */
	div#bookingengine #items form fieldset div table tr td.itemdescription span.longDespToggle { color: #000000; }
	
	/* Item Description Hover - Border */
	div#bookingengine #items form fieldset div .longDespShow { border: 1px solid #000000; }
	/* Item Description Hover - Text */
	div#bookingengine #items form fieldset div .longDespShow { color: #000000;; }
	/* Item Description Hover - Background */
	div#bookingengine #items form fieldset div .longDespShow { background: #FFFFFF; }

	/* --------------------------------------- Registration  --------------------------------------- */
	
	div#bookingengine #items form fieldset div.itemodd { background-color:#fff1da; }
	
	/* Cancellation Policy Fieldset - Border */
	div#bookingengine div#registrationcancel fieldset { border:1px solid #bc8939; }	
	/* Cancellation Policy Fieldset Span - Text Color */
	div#bookingengine div#registrationcancel fieldset legend span { color: #870102; }
	
	/* Repeat Guest Sign in Fieldset - Border */
	div#bookingengine #registration fieldset#login { border:1px solid #bc8939; }	
	/* Repeat Guest Sign in Fieldset Span - Text Color */
	div#bookingengine fieldset legend span { color: #860101; }
	
	/* New Guest Fieldset - Border */
	div#bookingengine fieldset#newguest { border:1px solid #CCCCCC; }
	/* New Guest Fieldset Span - Text Color */
	div#bookingengine fieldset#newguest legend span { color: #870102; }
	
	/* Guest Information Fieldset - Border */
	div#bookingengine fieldset#guestinformation { border:1px solid #CCCCCC; }	
	/* Guest Information Fieldset Span - Text Color */
	div#bookingengine fieldset#guestinformation legend span { color: #870102; }
	
	/* Credit Card Information Fieldset - Border */
	div#bookingengine fieldset#creditcardinformation { border:1px solid #CCCCCC; }
	/* Credit Card Information Fieldset Span - Text Color */
	div#bookingengine fieldset#creditcardinformation  legend span { color: #870102; }
	
	/* --------------------------------------- Special Offers Sign Up --------------------------------------- */
	
	/* Pop-Up - Border */
	#signupwrap { border: 2px solid #bc8939; }
	/* Pop-Up - Text */
	#signupwrap { color: #000000; }
	/* Pop-Up - Background */
	#signupwrap { background: #ffe1ad; }
	
	/* Pop-Up Close Button - Border */
	#spiffy_signup #closex { border: 1px solid #bc8939; }
	/* Pop-Up Close Button - Text */
	#spiffy_signup #closex { color: #FFFFFF; }
	/* Pop-Up Close Button - Background */
	#spiffy_signup #closex { background: url(../bpimages/gradient.gif) repeat-x #ca9941;  }
	
	/* Pop-Up Message - Text */
	#spiffy_signup .sserror { color: #FFFFFF; }
	/* Pop-Up Message - Background */
	#spiffy_signup .sserror { background: #FF0000; }
	
	/* Pop-Up Input Error - Border */
	#spiffy_signup input.inputerror { border: 3px solid #840202; }
	
	/* Pop-Up Submit Button - Border */
	#spiffy_signup #submit { border: 1px solid #555555; }
	/* Pop-Up Submit Button - Text */
	#spiffy_signup #submit { color: #FFFFFF; font-weight:bold; }
	/* Pop-Up Submit Button - Background */
	#spiffy_signup #submit { background: url(../bpimages/gradient.gif) repeat-x #ca9941;  }
	
/* --------------------------------------- END EDITABLE --------------------------------------- */
	
/* --------------------------------------- DO NOT ALTER BELOW  --------------------------------------- */

	/* Summary Box Fix */
	div#bookingengine #summary { width: 225px; }
	
	/* Spiffy Signup Fix */
	#spiffy_signup #messagewrap p, p#signupseparator { text-align: center; }
	
	div#bookingengine #controls form fieldset table tr td#controlssummary div p { margin: 0px; }