/* Main styles */
#ReservationApplication{margin:20px auto; padding:0; width:100%; min-height:430px; overflow:visible; font-family:Arial,Helvetica,sans-serif; font-size:12px}

#ReservationApplication #Navigation{width:600px; height:100px; display:block; overflow:hidden; margin:0 0 40px 0}

#ReservationApplication #ReservationForms, #ReservationApplication #BackAndNextButtons,
#ReservationApplication #SummaryInformation, #ReservationApplication #Confirmation 
{width:500px}

#ReservationApplication #PassengerInformation, #ReservationApplication #ItineraryInformation, 
#ReservationApplication #PaymentDetails, #ReservationApplication #SummaryInformation, 
#ReservationApplication #Confirmation{display:none}

#ReservationApplication #CustomerInformation{}
#ReservationApplication .panel{}

/* #ReservationApplication */

#ReservationApplication #ReservationForms{margin:0 auto}

#ReservationApplication a{color:white}

#ReservationApplication form{padding:0px; margin:0px}

#ReservationApplication label{clear:both; width:150px; float:left; line-height:15px}

#ReservationApplication input.text{border:solid 1px #B3C9DE}

#ReservationApplication input.text{background-color:white; width:50%; display:block; float:left; margin:0px; padding:0px; height:20px}

#ReservationApplication select{background-color:white; width:50%; float:left; margin:0 0 2px; padding:2px 0}

#ReservationApplication td input.text{width:230px}

#ReservationApplication td input.radio, 
#ReservationApplication td label.radio{clear:auto; float:auto; width:auto}

#ReservationApplication ul{list-style:none; padding:0px; margin:0px}

#ReservationApplication li{clear:both; width:100%; overflow:visible; list-style:none}

#ReservationApplication #ItineraryInformation .datePickerButton, 
#ReservationApplication fieldset legend, 
#ReservationApplication a.linkButton, 
#ReservationApplication .button, .buttonError{display:block; border:solid 1px white; background-color:#2B4592; padding:3px 10px; text-decoration:none; color:white}

#ReservationApplication #PassengerInformation input.radio, 
#ReservationApplication #PassengerInformation label.radio{float:none; width:auto}
#ReservationApplication .count, 
#ReservationApplication .add, 
#ReservationApplication .subtract, 
#ReservationApplication .numberSelector{float:left; display:block}

#ReservationApplication .count{font-weight:bold; font-size:15px; width:30px; text-align:right}

#ReservationApplication .add, 
#ReservationApplication .subtract{height:16px; width:16px; margin:2px; margin-left:5px; font-size:15px; text-align:center; text-decoration:none; font-weight:bold}

#ReservationApplication .add .alt, 
#ReservationApplication .subtract .alt{display:none}

#ReservationApplication .add{background-image:url('images/plus.png'); background-repeat:none}
#ReservationApplication .subtract{background-image:url('images/minus.png'); background-repeat:none}

#ReservationApplication fieldset{width:480px; /* depends on #ReservationApplication #ReservationForms width*/padding:15px 10px}

#ReservationApplication fieldset legend{width:60px; display:block}

#ReservationApplication .invalid{/*background-color:red; */}


/* #Navigation */

#ReservationApplication #Navigation a{width:100px; height:100px; display:block; overflow:hidden; float:left; margin:0}

#ReservationApplication #Navigation a .alt{display:none}

#ReservationApplication #Navigation a#tabCustomerInformation{background-image:url('images/custinfo.png')}

#ReservationApplication #Navigation a#tabPassengerInformation{background-image:url('images/passinfo.png')}

#ReservationApplication #Navigation a#tabItineraryInformation{background-image:url('images/itininfo.png')}

#ReservationApplication #Navigation a#tabPaymentDetails{background-image:url('images/payments.png')}

#ReservationApplication #Navigation a#tabSummary{background-image:url('images/summary.png')}

#ReservationApplication #Navigation a#tabConfirmation{background-image:url('images/confirm.png')}

#ReservationApplication #Navigation a#tabCustomerInformation.isActive{background-image:url('images/custinfo_active.png')}

#ReservationApplication #Navigation a#tabPassengerInformation.isActive{background-image:url('images/passinfo_active.png')}

#ReservationApplication #Navigation a#tabItineraryInformation.isActive{background-image:url('images/itininfo_active.png')}

#ReservationApplication #Navigation a#tabPaymentDetails.isActive{background-image:url('images/payments_active.png')}

#ReservationApplication #Navigation a#tabSummary.isActive{background-image:url('images/summary_active.png')}

#ReservationApplication #Navigation a#tabConfirmation.isActive{background-image:url('images/confirm_active.png')}


/* Back and Next Buttons */

#ReservationApplication #BackAndNextButtons{clear:both; overflow:hidden; margin:auto; margin-top:20px}

#ReservationApplication #NextButton{float:right}

#ReservationApplication #BackButton{display:none; float:left}


/* #CustomerInformation */

#ReservationApplication #CustomerInformation li{height:25px}


/* #ItineraryInformation */

#ReservationApplication #ItineraryInformation table{width:96%; margin:auto}

#ReservationApplication #ItineraryInformation table .firstColumn{width:160px}

#ReservationApplication #ItineraryInformation table td{padding-bottom:5px; padding-right:0}

#ReservationApplication #ItineraryInformation .tripType input{float:none; color:black}

#ReservationApplication #ItineraryInformation .datePicker{display:inline; width:120px; float:none}

#ReservationApplication #ItineraryInformation .datePickerButton{display:inline; float:none; width:100px; height:24px}

#ReservationApplication #ItineraryInformation hr{margin:0px auto; margin-top:12px; width:70%; height:1px; color:black}

#ReservationApplication #ItineraryInformation select{clear:both; float:none; padding:0}

#ReservationApplication #ItineraryInformation h3{font-size:15px; font-weight:bold; margin:0px; padding:0px}

#ReservationApplication #ItineraryInformation .waypoint{margin-bottom:20px}

#ReservationApplication #ItineraryInformation label{display:inline; float:none}

#ReservationApplication #ItineraryInformation .locationSelect{display:inline}

#ReservationApplication #ItineraryInformation .hours{display:inline; width:55px}

#ReservationApplication #ItineraryInformation .minutes{display:inline; width:70px}

#ReservationApplication #ItineraryInformation .ampm{display:inline; width:90px}

#ReservationApplication #ItineraryInformation table{padding-bottom:3px}

#ReservationApplication #ItineraryInformation select{display:block; width:230px}

/* #PaymentDetails */

#ReservationApplication input.payment, 
#ReservationApplication select.payment{border:solid 1px #B3C9DE; background-color:white; margin-bottom:5px}

/* #SummaryInformation, #Confirmation */

#ReservationApplication #SummaryInformation, #ReservationApplication #Confirmation{margin:0 auto}

/* #Confirmation */

#ReservationApplication #Confirmation #ConfirmationText {display:none}

/* Other */

#TotalPrice{margin:15px; text-align:right; font-size:16px}

/*.hotelAddress span, */
.displayNone{display:none}
/*
.hotelAddress span.showHotel{display:block}
*/
.reqStar{padding:10px; color:red}


