/* ------------------------------------------------------------------- */ 
/* FORMS */
/* ------------------------------------------------------------------- */

form input, form select, 
form textarea									{ width:285px;  }


/* Submit button */
/* ------------------------------------------------------------------- */
form table.form-footer input.button				{ position:absolute; bottom:0; right:12px;}


form table										{ color:#FFF; font-weight:normal; }


/* Online Booking */
/* ------------------------------------------------------------------- */
#Form-Container h3.booking-details{ display:none;}
form#Booking-Form										{ /*background:url('../grfx/layout/bkgd-onlineBooking.png') repeat-x 0 0;*/}
form#Booking-Form table									{ margin-bottom:10px}
form#Booking-Form #Room-Selection table,
form#Booking-Form #Facility-Selection table,
form#Event-Enquiry-Form #Contact-Details,
form#Booking-Form #RoomExtras-Selection	table			{ margin-bottom:0 }
form#Booking-Form #Booking-Time							{ }
form#Booking-Form #Booking-Time h3,
form#Event-Enquiry-Form #Contact-Details h3 ,
#Form-Container h3.event-details{ text-indent:0; display:block; width:518px; height:29px; text-indent:-999em; margin:0 0 15px -12px; background:url('../grfx/layout/becomeOurGuest-onlineBooking.png') no-repeat 0 0; clear:right }
form#Booking-Form #Booking-Time select,
form#Booking-Form #Room-Selection select					{ width:90px; float:left; margin-right:8px; }

	
form#Booking-Form #Facility-Selection td,
form#Event-Enquiry-Form #Contact-Details td,
form#Booking-Form #RoomExtras-Selection td				{ color:#c6cac8; font-size:11px; padding-right:10px; width:180px;}
form#Booking-Form #Facility-Selection input,
form#Booking-Form #RoomExtras-Selection input			{ position:relative; top:3px;}

form#Booking-Form #Room-Selection table					{ margin-left:-4px; }
form#Booking-Form #Room-Selection select				{ margin-right:10px; position:relative;}
form#Booking-Form #Room-Selection td.rooms a			{ font-size:.8em; text-decoration:none; background:url('../grfx/navigation/breadcrumb-arrow.png') no-repeat left 3px; padding-left:10px; color:#FFF }
form#Booking-Form #Room-Selection td.rooms a:hover		{ color:#c6cac8; }

form#Booking-Form #Facility-Selection input,
form#Booking-Form #RoomExtras-Selection input			{ margin-left:-2px; }

#Realtime-Booking										{ display:none; }

/*form#Booking-Form th,
form#Booking-Form table#ContactDetails,
form#Booking-Form div#Facility-Selection table		{ background:url('../grfx/layout/divider-horiz-rightCol.png') no-repeat center top; padding-top:5px;}*/

#ContactDetails th p			{ font-size:1em; color:#FFFFFF; margin-bottom:0; }

form#Booking-Form #Contact-Details th.label,
th.label,
td.arrival-label,
td.departure-label,
td.adults-label,
td.child-label,
td.room-name,
td.where-hear-label,
td.contact-method		{ width:200px; vertical-align:top; text-align:left; color:#c6cac8; font-weight:normal; font-size:.9em; margin-right:10px; background-image:none; padding-bottom:0; padding-top:0px }
form#Booking-Form #Booking-Time th,
form#Booking-Form #Room-Selection th,
form#Booking-Form #Contact-Details th,
form#Booking-Form #Facility-Selection th,
form#Booking-Form #RoomExtras-Selection th,
form#Booking-Form #Message th,
form#Booking-Form #StayType th						{ padding-top:10px}
form#Booking-Form #Booking-Time th					{ background-image:none; padding-top:0}
form#Booking-Form #Message th.label					{ width:200px; background-image:none; padding-top:0; color:#c6cac8;}




/* ------------------------------------------------------------------- */
/* HEADER SEARCH TEXT COLOUR FIX */
/* ------------------------------------------------------------------- */
input#SearchKeywords { color:#666666; }
