/* 1.3 - Local Booking Engine CSS */

div#bookingengine #flags, body#dates div#bookingengine div.message, div#bookingengine #steps, div#bookingengine #message, div#bookingengine .stepproceed { border:1px solid #FFF; }
div#bookingengine #steps .pastbutton {  background:transparent url(../bpimages/gradient.gif) repeat-x scroll 0 0; color:#fff; font-weight:bold; }
div#bookingengine #steps { background: #e6ddce; }
div#bookingengine #controls form fieldset table tr td#controlssummary div p, #bookingengine #registration .stepproceed { border:1px solid #fff; }
div#bookingengine #buttons button { background:transparent url(../bpimages/gradient.gif) repeat-x scroll 0 0; border:1px solid #FFF; color:#FFFFFF; }
#errorMD, #signinoption, #dialogBox, #profilesignin { border:5px solid #935e21; }
div#bookingengine #multistay fieldset div div.roomheader div.roomheaderleft div.roomheaderimages { background: #c6a783; }
div#bookingengine #multistay fieldset div div.roomheader div.roomheaderleft div.roomheaderimages img.roomimagethumb { border:1px solid #fff; }

div#bookingengine #multistay fieldset div div.roomheader div.roomheaderleft div.roomheaderimages span.longDespShow img { border:1px solid #fff; }

body#confirm div#bookingengine #steps button { background-image:none; background:none; }

/* --------------------------------------- START EDITABLE --------------------------------------- */

	/* Booking Engine Font Family */
	body div#bookingengine *,  body #profilesignin *, body #signinoption *{ font-family: Georgia, "Times New Roman", Times, serif; }
	
		
	/* --------------------------------------- Modify, Cancel, Change/View Profile  --------------------------------------- */
	
	/* Modify, Cancel, Profile - Bullet Color */
	div#bookingengine #buttons ul li form fieldset button.buttonactive span.buttoncontent span.buttoncontentli { color: #333; }
	
	div#bookingengine #steps .stepproceed button { background: url('../bpimages/gradient.gif') repeat-x; margin: 0px; }
	
	/* --------------------------------------- Profile Manager  --------------------------------------- */
	
	/* Profile Manager - Sign In button */
	#profilesignin .login input { background:transparent url(../bpimages/gradient.gif) repeat-x scroll 0 0; border:1px solid #FFF; color:#FFFFFF; cursor:pointer; float:right; font-size:14px; font-weight:bold; line-height:25px; min-height:34px; text-align:center; width:250px;}

	/* --------------------------------------- Calendars  --------------------------------------- */
	
	/* Calendars Fieldset - Border */
	div#bookingengine #datesselection fieldset { border:1px solid #FFF; }
	
	/* Calendars Fieldset Legend (Choose dates to search) - Color */
	div#bookingengine div#datesselection fieldset legend span { color: #67300f; }
	
	/* Calendars Tables - Border */
	div#bookingengine #calendars table { border:1px solid #FFF; }
	
	/* Calendars Div - Bottom Border */
	div#bookingengine #calendars { border-bottom:1px solid #FFF; }
	
	/* 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; background-color:#b96d0f; }
	
	/* Calendar Day Headers - Text */
	div#bookingengine #calendars table tr .weekend, div#bookingengine #calendars table tr .weekday { color: #67300f; }	
	/* Calendar Day Headers - Background */
	div#bookingengine #calendars table tr .weekend, div#bookingengine #calendars table tr .weekday { background: #d7c0a9; }
	
	/* Calendar Days - Text */
	div#bookingengine #calendars table tr .available div.date { color: #cd851e; }

	/* Selected Day - Text */
	div#bookingengine #calendars table tr .userselected div.ldr, div#bookingengine #calendars table tr .userselected div.date { color: #f1cf9a; }
	/* Selected Day - Background */	
	div#bookingengine #calendars table tr td.userselected { background: #a06a2b; }
	
	/* 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: url(../bpimages/gradient.gif) repeat-x; background-color:#965910; }

	/* --------------------------------------- Buttons and Links --------------------------------------- */
	
	/* 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, div#bookingengine #multistay fieldset div div.roomstays table tr td.stayselect fieldset button span.buttoncontent, #dialogBox #multiroombuttons #add .buttoncontent, div#bookingengine #datesselectioncontent #summarymodify h4 { color: #FFF; }	
	
div#bookingengine #summary fieldset button span.buttoncontent{ color: #252C48; }
	
	/* Booking Engine Buttons - Background */
	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 #multistay fieldset div div.roomstays table tr td.stayselect fieldset .buttonactive, div#bookingengine #controls form fieldset table tr td button, div#bookingengine #summary fieldset button#proceed.buttonactive, #dialogBox #multiroombuttons #add, #signinoption .createAccount input.textsubmitactive, #signinoption .login input,  #signinoption .createAccount input, div#bookingengine #items form fieldset #itemssubmittop input.textsubmitactive, div#bookingengine #items form fieldset #itemssubmitbottom input.textsubmitactive, #bookingengine .stepproceed button,#errorMD .continue input, #guestprofile a.userbutton, #ccrecords a.userbutton, #profilesignin .login input, #packages .nextRoomBtn button { background: url(../bpimages/gradient2.gif) repeat-x #646a9e; }
	
	/* Booking Engine Buttons - Solid Color Background */
	div#bookingengine #datesselectioncontent #summarymodify h4, div#bookingengine #datesselectioncontent #summarymodify h4 { background: #646a9e; }
	
	/* 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, div#bookingengine #items form fieldset div .longDespShow  { border:1px solid #FFF; }
	
	/* Booking Engine Buttons - Links */
	div#bookingengine #registration div #shopperdetails fieldset #returnGuestDetails table tbody tr td a, #signinoption #content a, div#bookingengine #registration div #returnshopperccinfo fieldset div table tbody tr td a { color: #252C48; }
	
	/* --------------------------------------- Summary Box  --------------------------------------- */
	
	/* Summary Box Fieldset - Background */
	div#bookingengine #summary fieldset div div.longDespHidden, div#bookingengine #summary fieldset #summarydates.summarygroup, div#bookingengine #summary fieldset #summaryroomguests.summarygroup, div#bookingengine #summary fieldset div.summaryfocus, div#bookingengine #summary fieldset div.summarygroup, div#bookingengine #summary fieldset div.summarygroup table.longDespShow, div#bookingengine #summary fieldset div.summarypackage div.summaryheader, div#bookingengine #summary fieldset div.summarypackage div.summaryheader { background-color:#e6ddce; }
	
	/* Summary Box Fieldset - Border */
	div#bookingengine div#summary fieldset, div#bookingengine #summary fieldset #summaryroomguests.summarygroup, div#bookingengine #summary fieldset div.summarygroup,  div#bookingengine #summary fieldset, div#bookingengine #summary fieldset div.summarygroup div.summaryroomtotal, div#bookingengine #summary fieldset div.summarygroup div.summarysubtotal, div#bookingengine #summary fieldset div.summarypackage div.summaryheader, div#bookingengine #summary fieldset #summarydates.summarygroup { border-color:#fff; }
	
	/* Rates Rollover Border */
	div#bookingengine #summary fieldset div.summarygroup table.longDespShow, div#bookingengine #summary fieldset div.summarygroup table.longDespShow tr th, div#bookingengine #summary fieldset div.summarygroup table.longDespShow tr td {border-color:#fff;}
	
	/* Border - Focus Color */
	div#bookingengine #summary fieldset div.summaryfocus { /* NOTE: thicker borders don't work in webkit (Safari, Chrome) browsers*/ border-color: #fff;}
	
	/* Summary Box Fieldset Span (Summary) - Color */
	div#bookingengine div#summary fieldset legend span { color: #67300f;}
	
	/* Summary Box Promo Code - Line Height */
	div#bookingengine #summary fieldset div.summarygroup div#summarydatespromocode table tr td, #container #middle #content p { line-height:18px; }
	
	/* Summary Box Header - Text */
	div#bookingengine #summary fieldset div.summarygroup div.summaryheader table tr th { color: #000; }
	
	/* Summary Box Header - Background */
	div#bookingengine #summary fieldset div.summarygroup div.summaryheader { background-color:#fff; }
		
	/* Package Background - Odd*/
	div#bookingengine #summary fieldset div.summarypackage .packageitems div.itemodd { background-color:#e6ddce; }
	
	/* Package Background - Even
	div#bookingengine #summary fieldset div.summarypackage .packageitems div.itemeven{ background-color:#EFEFEF; }*/
	
	/* Pop Out Image Border - Only seen in non Multi-Room booking engine */
	div#bookingengine #summary fieldset div.summarygroup #summaryroomimage img { border:1px solid #fff; }
	
	/* Package Items Background */
	div#bookingengine #summary fieldset div.summarypackage .packageitems { background:#e6ddce none repeat scroll 0 0; padding:6px 3px 5px 6px; margin: 0px 0px 0px 0px;}
	
	/* --------------------------------------- Rooms  --------------------------------------- */
	
	/* Rooms Fieldset - Border */
	div#bookingengine div#multistay fieldset, div#bookingengine #multistay fieldset div div.roomstays table tr td.staydescription div.longDespShow {border:1px solid #fff;}
	
	/* Rooms Fieldset Span (Rooms) - Color */
	div#bookingengine div#multistay fieldset legend span { color: #67300f;}
	
	/* Room Header - Color */
	div#bookingengine #multistay fieldset div div.roomheader div.roomheaderright h4 { color: #AA4F0E; }
	
	/* Room Image - Border */
	div#bookingengine #multistay fieldset div div.roomheader div.roomheaderleft div.roomheaderimages { border: 1px solid #fff; }
	
	/* Nightly Avg. - Text */
	div#bookingengine #multistay fieldset div div.roomheader div.roomheaderleft dl dt { color: #AA4F0E; }
	
	/* Room Price - Text */
	div#bookingengine #multistay fieldset div div.roomheader div.roomheaderleft dl dd, div#bookingengine #multistay fieldset div div.roomheader div.roomheaderleft dl dd sup { color: #AA4F0E; }
	
	/* 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: 3px solid #fff; }
	
	/* Room Image Hover - Text */
	div#bookingengine #multistay fieldset div div.roomheader div.roomheaderleft div.roomheaderimages span.longDespShow h3 { color: #ffffff !important; }
	
	/* 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 { background: #c6a783; }

	/* Savings Text - Color */	
	div#bookingengine span.totalsavingstext { color:#AA4F0E; }
		
	/* Average Rate - Rate Description - Total - Text Color */
	div#bookingengine #multistay fieldset div div.roomstays table tr th { color: #000; }
	
	/* Odd Room Background Color */
	div#bookingengine #multistay fieldset div.roomodd { background: #e6ddce; border: 1px solid #fff; }

	/* Even Room Background Color */
	div#bookingengine #multistay fieldset div.roomeven { background: #e6ddce; border: 1px solid #fff; }
	
	/* --------------Rooms MD---------------- */
	
	#dialogBox #multiroombuttons #add .buttoncontent { font-size: 15px; font-weight: bold; letter-spacing: 0.5px; }
	
	#multiroomwrap #cancellationPolicy { width: 410px; padding: 10px; border: 1px solid #fff; background: #e2e0e0; color:#292929; font-size: 11px; line-height: 13px; position: absolute; top: 250px; }
	
	/* --------------------------------------- Rooms Page - Common Amenities  --------------------------------------- */
	
	div#bookingengine #multistay #commonamenities { border:1px solid #CCCCCC; margin:10px; padding:10px; }
	div#bookingengine #multistay #commonamenities h4 { margin-bottom: 5px;}
	div#bookingengine #multistay #commonamenities h4 a{ color:#e95839; }
	div#bookingengine #commonamenities ul.floatleft { float:left; list-style-image:none; list-style-position:outside; list-style-type:square; margin-left:10px; }
	div#bookingengine #commonamenities ul.floatright { float:right; list-style-image:none; list-style-position:outside; list-style-type:square; margin:0 60px 0 0; }
	
	/* --------------------------------------- Return Guests --------------------------------------- */
	#registration #returnGuests fieldset { border:1px solid #FFFFFF; color:#000000;  }
	#registration #returnGuests fieldset button { margin-right:0px; margin-bottom:15px; position:relative; float:right; background:url("../bpimages/gradient2.gif") repeat-x scroll 0 0 #646A9E; border:medium none; color:#ffffff; font-weight:bold; cursor:pointer; overflow:visible; padding:0px 30px; }
	
	/* Safari */
	
	@media screen and (-webkit-min-device-pixel-ratio:0)
	
	{
	#registration #returnGuests fieldset button { margin-bottom:10px; position:relative; float:right; margin-top:0px; background:url("../bpimages/gradient2.gif") repeat-x scroll 0 0 #646A9E; border:medium none; color:#ffffff; cursor:pointer; overflow:visible; padding: 0px 30px; }
	}
	
	/* --------------------------------------- Packaging  --------------------------------------- */

	/* Category Headers - Text */
	#packagetabs .packagebody h4 { color: #AA4F0E;  }
	
	/* Category Headers - Background */
	#packagetabs .packagebody h4, div#bookingengine #items form fieldset h4  { background-color: #e6ddce; }
	
	/* Item Description Link - Text */
	#packagetabs .packagebody table tr td.itemdescription span.longDespToggle, div#bookingengine #items form fieldset div table tr td.itemdescription span.longDespToggle { color: #000000; }
		
	/* Item Description Link - Background */	
	#packagetabs .packagebody .longDespShow { background-color:#c6a783; }
		
	/* Selected Package Tab -  Background + Text */
	#packagetabs #packageList ul#tabnav li.selected, #packagetabs #packageList ul#tabnav li a.selected{ background-color: #e6ddce; color: #000; }

	/* Package Tabs -  Background + Text */
	#packagetabs #packageList ul#tabnav li a { background: transparent url(../bpimages/gradient.gif); color: #fff; }
	
	/* Package Body - Border */
	#packagetabs .packagebody {border-color: #fff; }
	
	/* Package Body - Background */
	#packagetabs .packagebody { background-color: #c6a783; }
	
	/* Package Image -  Border */
	#packagetabs .packagebody div.itemsheaderimage img { border: 1px solid #fff; }

	/* Package Items - Odd Background*/
	#packagetabs .packagebody div.itemodd { background-color:#c6a783; }


	/* --------------------------------------- Registration --------------------------------------- */	
	
	/* Registration Form - Error Border */
	#registration #formError, .errorfield { border: 2px #FFF solid; }
	
	/* Registration Form - Error Background */	
	#registration #formError, .errorfield { background:#b96d0f; }

	/* Registration Form - Error Text */	
	.errorfield { color: #fff; }
	
	/* Registration Fieldset Span (Color) */	
	div#bookingengine fieldset legend span { font-size:16px; font-weight:bold; color: #67300f; }
	
	/* Registration Guest Profile Fieldset Span (Color) */
	#registration #guestprofiles fieldset fieldset legend span { color:#67300f; }

	/* Registration Form - Field Border */	
	#registration #guestprofiles fieldset, #registration #shopperdetails fieldset, #registration #shopperccinfo fieldset, #registration #disclaimerinfo fieldset { border: 1px solid #fff; }
	
	/* Registration Form - Guest Room Detail Legend Background */	
	#registration #guestprofiles fieldset fieldset legend { background: #e6ddce; }

	/* --------------------------------------- Confirmation  --------------------------------------- */
	
	/* Confirmation Page - Background*/
	div#bookingengine div#confirmation { background: #e6ddce; }
	
	/* Confirmation Page - Text + Link Color*/
div#bookingengine div#confirmation, div#bookingengine div#confirmation a { color: #67300f; }	
	
	/* Confirmation Summary Boxes - Background */
	div#bookingengine #confirmation .row div { background: #d7c0a9; }
	
	/* Confirmation Header - Border Color */
	div#bookingengine div#confirmation #header  { border-color:#966123; }
		
	/* Confirmation - H4 Headings */
	div#bookingengine #confirmation h4 { color: #AA4F0E; font-weight: bold; }
	
	/* Confirmation - Fieldset Headings */
	div#bookingengine div#confirmation fieldset legend, div#bookingengine div#confirmation div#miscDetails fieldset legend { color: #646a9e;} 
			
	/* Confirmation Page - Border */
	div#bookingengine div#confirmation fieldset, div#bookingengine #confirmation table.packages tr.top { border-color: #fff; }

	/* Confirmation Page - Package Table Line */
	div#bookingengine #confirmation table.packages tr.top { border-bottom: 1px solid #fff; }
	
	/* Confirmation Page - Divider */
	div#bookingengine #confirmation hr { background: #fff; }
	
		
	/* --------------------------------------- Special Offers Sign Up --------------------------------------- */
	
	/* Pop-Up - Border */
	#signupwrap { border: 2px solid #e6ddce; }
	/* Pop-Up - Text */
	#signupwrap { color: #fff; }
	/* Pop-Up - Background */
	#signupwrap { background: #c6a783; }
	
	/* Pop-Up Close Button - Border */
	#spiffy_signup #closex { border: 1px solid #e6ddce; }
	/* 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; background-color:#b96d0f; }
	
	/* Pop-Up Message - Text */
	#spiffy_signup .sserror { color: #FFFFFF; }
	/* Pop-Up Message - Background */
	#spiffy_signup .sserror { background: #646a9e; }
	
	/* Pop-Up Input Error - Border */
	#spiffy_signup input.inputerror { border: 3px solid #646a9e; }
	
	/* Pop-Up Submit Button - Border */
	#spiffy_signup #submit { border: 1px solid #fff; }
	/* Pop-Up Submit Button - Text */
	#spiffy_signup #submit { color: #FFFFFF; }
	/* Pop-Up Submit Button - Background */
	#spiffy_signup #submit { background: #646a9e url(../bpimages/gradient2.gif) repeat-x; }
	
	/* Pop-Up Submit Button - ThankYou Close  */
	#spiffy_signup .sssuccess a#successclose {text-decoration: none; color: #000;}
	
	
	
	
	#spiffy_signup { background-color:#693a00; border:1px solid #693a00; color:#4f351b; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; width:403px; }
	#signupwrap { border:2px solid #e6ddce; background:#c6a783; color:#4f351b; }
	#spiffy_signup th { width:115px; }
	#spiffy_signup th label { color:#4f351b; }
	
	
	
	
	/* --- signup form --- */
.hidden {display: none;}
#spiffy_signup *{margin: 0; padding: 0; }
#signupwrap {}
#spiffy_signup .sserror {text-align: center; font-size: 13px; font-weight: bold; padding: 5px 0;}
#spiffy_signup .ssloader {width: 16px; height: 16px; margin-left: 70px;}
#spiffy_signup input {background-color: #ffffff;}
#spiffy_signup input.inputerror {border: 3px solid #89C2B5;}
#spiffy_signup #messagewrap {min-height: 50px; _height: 50px;}
#spiffy_signup .sssuccess {padding: 200px 80px; font-size: 14px; font-weight: bold; text-align: center;}
#spiffy_signup .sssuccess a#successclose {text-decoration: none;}
#spiffy_signup #closex {text-decoration: none; position: absolute; top: 20px; right: 20px; padding: 3px; vertical-align: middle;}
#spiffy_signup #closex img {border: none;}
#signupwrap {margin: 4px; padding: 60px 0px 40px 0px; min-height: 435px; _height: 435px;}
#spiffy_signup fieldset {border: none;  padding: 0 30px; .padding: 0px; width: 305px;}
#spiffy_signup legend {font-weight: bold;  font-size: 13px; padding: 0;/*padding-top: 13px;*/}
#spiffy_signup table {margin: 15px 0 0 25px;}
#spiffy_signup input {
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-top: 1px solid #555555;
	border-left: 1px solid #555555;
	}
#spiffy_signup #signupseperator {margin-left: 20px;}
#spiffy_signup td {padding-bottom: 8px;}
#spiffy_signup th {text-align: right; vertical-align: top; font-weight: normal;  padding-right: 10px; width: 105px;}
#spiffy_signup th label {line-height:14px;}
#spiffy_signup th label.labelrequired {font-weight: bold;}
/*#signup #submit * {margin: 0; padding: 0;}*/
#spiffy_signup #submit { /*width: 76px; height: 24px;*/  cursor: pointer; float: right; margin-top: 20px; margin-right: 22px; .margin-right: 15px; _margin-right: 15px; vertical-align: middle; text-align: center; padding: 3px 5px;}
#spiffy_signup #submit span {/*display: block; background-color: #96DE0C; width: 75px; height: 19px; margin-top: 1px; padding-top: 2px; padding-bottom: 3px;text-transform: uppercase; font-weight: bold; font-size: 12px; line-height: 12px;*/ text-align: center; text-transform: uppercase; font-weight: bold; font-size: 12px;}
/* --- end signup form --- */
/* --------------------------------------- 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 button { background-image:url(../bpimages/gradient2.gif); border:1px solid #fff; }
	
	div#bookingengine #confirmation div.col3 td { width: 30%; }
	div#bookingengine #confirmation div.col3 td.right { font-size: 12px; width: 70%; }
