/*  Global Reservation overrides */
.sub-hov-on, .sub-hov-off, a.circle-arrow, a.circle-back { padding-left: 0; padding-top: 2px; height: 22px; }
.sub-hov-on button, .sub-hov-off button { padding:0 0 5px 25px; font-weight:bold; font-size:14px; height:20px;}

.error {position:relative;width:180px; }
*html #error #bookflap{margin-top:-300px;}
#travel-assist { background-color: transparent }
.horiz-dots{width:600px;height:10px;display:block;background:url(/hyatt/images/place/horizontal_dots.gif) 0 0 repeat-x;padding:5px 0 5px 0;}
.section .horiz-dots{width:auto;}
/*======================================================================*/
/*	COMMON rate details (i_rate_output_default.jsp,i_rate_output_totalprice.jsp,i_rate_output_dailyprice.jsp)
/*======================================================================*/
.rate-output-section{width:600px;}
.title-bar { background: transparent url(/hyatt/images/place/corner_top_left.gif) no-repeat; }
.title-bar-container { background-color: #F1EFE2; background-image: url(/hyatt/images/place/corner_top_right.gif); background-repeat: no-repeat; background-position: right top; }

#rate-information-container .room-type { padding: 10px 10px 10px 20px; background: transparent url(/hyatt/images/place/horizontal_dots.gif) repeat-x scroll bottom left; color: #000;}
#rate-information-container .room-type .label { font-weight: normal; }
#rate-information-container .room-type .room-details a {padding-left: 10px; background: transparent; font-weight: normal; }

.book-hov-on, .book-hov-off { width: 73px; height: 23px; border:0px none; background-position: top left; background-color: #fff;}
.book-hov-on { background-image: url('/hyatt/images/place/buttons/book_over.gif'); }
.book-hov-off { background-image: url('/hyatt/images/place/buttons/book.gif'); }
/*======================================================================*/
/*	START:corpSelectedHotelRates.jsp																											*/
/*======================================================================*/
#rate-information-container{width:600px;float:left;}
#rate-information-container #best-rate-promo{ width: 600px; }
#special-offer-hotels-container{float:left;width:630px;}
.rate-output-section table .add-border,
.rate-output-section table .room-rate,
.rate-output-section table .week-number { border: 1px solid #ccc; }
.rate-output-section table .room-rate { background-color: #EFF8FB;}
#placeCorpCheckAvailability #giftcertlocation{width:200px;}
#placeCorpCheckAvailability #new-quick-tabs{padding:0;}
#placeCorpCheckAvailability .quicklink{margin-top: 35px;}
#placeCorpCheckAvailability #change-cancel{margin-left:10px;}
#placeCorpCheckAvailability #place-quick-book{padding:10px 0 0 10px;}

#placeGuestInfo #guest-information{margin-left:0;}
#rhs-res-details #res-details-title {border:none;}
#placeRatesAvailable #place-search-box{background:url(/hyatt/images/place/vertical_dots.gif) top right repeat-y;}
* html .detail-container{margin-left:40px;}
/*======================================================================*/
/*	PROPERTY: propSelectedHotelRates																											*/
/*======================================================================*/
#best-rate-container{float:left; background:url(/hyatt/images/best-rate-background.jpg) 0 0 no-repeat;width:580px;height:68px;margin:15px 0;}
#br-image{float:left;display:inline;background:url(/hyatt/images/place/best-rate-red-small.gif) 0 0 no-repeat;width:73px;height:41px;margin:5px 0 0 5px;}
#br-text{float:left;display:inline;font-weight:bold;color:grey;margin:10px 0 0 5px;}
/*======================================================================*/
/*	INCLUDE i_hotelpic_address.jsp css																											*/
/*======================================================================*/
#hotelpic-address .check-availability-links .a-img { width: 130px; float: left;} 


/*======================================================================*/
/*	STEP NAVIGATION i_step_nav.jsp																											*/
/*======================================================================*/
#step-nav {position: absolute; left: 220px; top: 83px; z-index: 26; width: 688px; height:25px;border-top:1px solid #F48024;border-bottom:1px solid #F48024; background-color: #F48024; }
#step-nav .step-two{width:441px;}
#step-nav .leadarrow{background-color: transparent;}
#step-nav .step-on-off{background-image:url(/hyatt/images/place/breadcrumb_arrow.gif);background-position:top right;background-repeat:no-repeat;background-color:#FFFFFF;}
#step-nav .step-off-on{color:#FFFFFF; background-color: transparent; background-image:url(/hyatt/images/place/step_nav_arrow_off_on.gif);background-position:top right;background-repeat:no-repeat;}
#step-nav .step-off-off{color:#FFFFFF;background-image:url(/hyatt/images/reservations/step_nav_arrow_off_off.gif);background-position:top right;background-repeat:no-repeat;}
#step-nav .step-off{color:#FFFFFF;background-color:#F48024;}


/*======================================================================*/
/*	corpCheckAvailability.jsp css																											*/
/*======================================================================*/
booking-container {float:left; width:650px;}
#book-rooms{width:410px !important;}

#book-rooms #form{position:relative;background-image:url(/hyatt/images/reservations/flow1/step1/place_form_background.gif);background-repeat:no-repeat;height:290px;width:405px;margin-top:20px;font-size:11px;}
#book-rooms #form #tab-rates{background-image:url(/hyatt/images/reservations/flow1/step1/tab_rates_off.gif);background-repeat:no-repeat;height:24px;width:87px;}
#book-rooms #form #tab-rates2{background-image:url(/hyatt/images/reservations/flow1/step1/tab_rates_off2.gif);background-repeat:no-repeat;height:20px;width:87px;}
#book-rooms #form #tab-rates.tab-up{background-image:url(/hyatt/images/reservations/flow1/step1/place_tab_rates_on.gif);background-repeat:no-repeat;height:24px;width:87px;}
#book-rooms #form #tab-certificates{background-image:url(/hyatt/images/reservations/flow1/step1/place_tab_certificates_off.gif);background-repeat:no-repeat;height:20px;width:156px;}
#book-rooms #form #tab-certificates2{background-image:url(/hyatt/images/reservations/flow1/step1/tab_certificates_off2.gif);background-repeat:no-repeat;height:20px;width:160px;}
#book-rooms #form #tab-certificates.tab-up{background-image:url(/hyatt/images/reservations/flow1/step1/place_tab_certificates_on.gif);background-repeat:no-repeat;height:20px;width:160px;}
#book-rooms #form #tab-gp{background-image:url(/hyatt/images/reservations/flow1/step1/place_tab_gp_off.gif);background-repeat:no-repeat;height:20px;width:156px;}
#book-rooms #form #tab-gp.tab-up{background-image:url(/hyatt/images/reservations/flow1/step1/tab_gp_on.gif);background-repeat:no-repeat;height:20px;width:156px;}
#book-rooms #form .tab a{display:block;position:relative;top:3px;text-decoration:none;color:#FFFFFF;padding-left:11px;font-weight:bold;}

.certificate-message{width:335px;padding:10px 0 0 40px;font-weight:bold;}
#non-bookflap{float:right;display:inline;width:205px;}
#one-column{float:left;}

#change-cancel{float:left; width:230px;}
*html #placeCorpCheckAvailability #bookflap{margin-top:-485px;}



.quicklink{margin:15px 0 0 15px;font-size:11px;width:170px;}
#rgp-check-availability{width:630px !important;float:left;}
#checkAvailabilityForm{width:630px;}
#res-details-title, #rhs-res-details .section{text-align:left;}
/*======================================================================*/
/*	Guest Info */
/*======================================================================*/
.optional-input { margin-top: 70px }
.optional-input .title-bar-container { margin: -1px -1px 20px -1px; width:232px; position:absolute;}
.confirm-reservation { width:185px; margin:20px 0 20px 0; }
.confirm-reservation .sub-hov-on { background-image: url(/hyatt/images/place/buttons/confirm_over.gif); }
.confirm-reservation .sub-hov-off { background-image: url(/hyatt/images/place/buttons/confirm.gif); }

/*======================================================================*/
/*	Change Cancel overrides */
/*======================================================================*/
#reservations-container{width:640px;float:left;}
#reservationDetails #change-reservation-container{float:left;width:640px;}
#reservation-misc-info .disclaimer{float:none;}
.edit-button a{background:url(/hyatt/images/place/buttons/edit.gif) 0 0 no-repeat;width:72px;height:23px;border:none;}
.edit-button span{visibility:hidden;}
.edit-button a:hover{background:url(/hyatt/images/place/buttons/edit_over.gif) 0 0 no-repeat;}
#changetravelDetails #travel-details-container{width:640px;float:left;}
#travel-details-container .hotelpic-address-container{border:none;}
#hide-update-button .button a {background:url(/hyatt/images/place/buttons/profile.gif) 0 0 no-repeat;width:138px;height:23px;margin-top:15px;border:none; }
#hide-update-button .button a:hover{background:url(/hyatt/images/place/buttons/profile_over.gif) 0 0 no-repeat;}
#hide-update-button .button a span{visibility:hidden;}
#changeGuestInfo .optional-input{margin-top:70px;}
#changeGuestInfo .guest-info .button a{background:url(/hyatt/images/place/buttons/cancel_changes.gif) 0 0 no-repeat;width:146px;height:23px;border:none;}
#changeGuestInfo .guest-info .button a:hover{background:url(/hyatt/images/place/buttons/cancel_changes_over.gif) 0 0 no-repeat;}
#changeGuestInfo .guest-info .button a: span{visibility:hidden;}
#change-special-requests-container{width:640px;float:left;}
#confirmchanges .hotel-info,
#confirmchanges #reservation-guest-info,
#confirmchanges #reservation-room-info,
#confirmchanges #reservation-misc-info,
#confirmchanges #reservation-room-preferences,
#reservationConfirm #reservation-guest-info,
#reservationConfirm #reservation-room-info,
#reservationConfirm #reservation-misc-info,
#reservationConfirm #reservation-room-preferences,
#reservationConfirm .print-email,
#reservationConfirm #hotels{border:none;background:url(/hyatt/images/place/horizontal_dots.gif) bottom left repeat-x;padding:10px 0 10px 0;}
#reservationConfirm #res-guarantee{border:none;background:url(/hyatt/images/place/horizontal_dots.gif) top left repeat-x;padding:10px 0 10px 0;}
#confirmchanges form{margin-top:10px;}
#reservationConfirm .hotel-info{border:none;}
#reservationConfirm #reservation-guest-info{margin-top:30px;}
#reservationConfirm #reservation-room-preferences{margin-bottom:10px;}
#reservationConfirm #hide-additional-button .button a{background:url(/hyatt/images/place/buttons/continue.gif) 0 0 no-repeat;width:173px;height:23px;border:none;}
#reservationConfirm #hide-additional-button .button a:hover{background:url(/hyatt/images/place/buttons/continue_over.gif) 0 0 no-repeat;}
#reservationConfirm #hide-additional-button .button a span{visibility:hidden;}
#changeTravelDetails #hide-additional-button .button a{background:url(/hyatt/images/place/buttons/cancel_changes.gif) 0 0 no-repeat;width:146px;height:23px;border:none;text-decoration:none;}
#changeTravelDetails #hide-additional-button .button a:hover{background:url(/hyatt//images/place/buttons/cancel_changes_over.gif) 0 0 no-repeat;}
#changeTravelDetails #hide-additional-button .button a span{visibility:hidden;}
#hide-confirm-button .button a{background:url(/hyatt/images/place/buttons/confirm.gif) 0 0 no-repeat;width:173px;height:23px;border:none;text-decoration:none;}
#hide-confirm-button .button a:hover{background:url(/hyatt/images/place/buttons/confirm_over.gif) 0 0 no-repeat;}
#hide-confirm-button .button a span{visibility:hidden;}


#cancelledReservation .hotelpic-address-container{background:url(/hyatt/images/place/horizontal_dots.gif) bottom left repeat-x;padding:10px 0 10px 0;margin-bottom:10px;}
/*======================================================================*/
/*   commonConfirm */
/*======================================================================*/
#hide-print-button .button a, 
#hide-buttons .button a { border: 0 none; background: transparent url(/hyatt/images/place/buttons/print.gif) 0 0 no-repeat; width: 72px; height: 23px; display: block;}
#hide-print-button .button a:hover, 
#hide-buttons .button a:hover{background: transparent url(/hyatt/images/place/buttons/print_over.gif) 0 0 no-repeat;}
#hide-print-button .button a span, 
#hide-buttons .button a span{visibility:hidden;}
#confirmation-container .confirmation-number .number {color: #000; font-size: 14px; }
#placeConfirm #confirmation-container .conf-container{margin-top:0;padding-right:0;}
/*======================================================================*/
/*	commonSpecialRequests.jsp css																											*/
/*======================================================================*/
#room-preferences-container #room-preferences .intro-text{padding:10px 0px 10px 20px;border-bottom:1px solid #D6D7D6;}
#room-preferences #special-requests { width: auto }
#room-preferences #smoking-preference { width: auto }
#room-preferences .room-preference label { clear: none; }

/*======================================================================*/
/*	corpWait.jsp																							*/
/*======================================================================*/
/* ibookingForm.jsp */
#res-guarantee {margin: 15px 0 8px 0; padding-left: 20px; border-top: 1px solid #e1e1e1; width: auto;}

/*======================================================================*/
/*	ALL FLOWS - i_reservation_summary.jsp																								*/
/*======================================================================*/
/* Reservation Summary details area */
#rhs-res-detail { text-align: left }
/*
Quickbook overrides
*/
#quickbook-special-block  { margin-left:185px; margin-top:-125px; }

.view-all-link { margin-right: 60px} /* "centers" the button */
.view-all-link .sub-hov-off {  width: 190px; margin:10px 1px 20px 0px; background-image: url(/hyatt/images/place/buttons/view_all.gif); }
.view-all-link .sub-hov-on {  width: 190px; margin:10px 1px 20px 0px; background-image: url(/hyatt/images/place/buttons/view_all_over.gif); }

/*
 * CorpRatesAvailable
 */

#corp-rates-available-container .flow1-corpRatesAvailable-override .rates .rate-info {}
#corp-rates-available-container .flow1-corpRatesAvailable-override .rates .rate-info .row1 td{color: #73C067}

/*
 * Results overwrite
 */
body#locations strong.matching { margin-top: 10px; color: #FFFFFF; }

.place-reservation-bookflap {width:209px; display:block; float:right;}

/**************************************GIFT CERTIFICATE QUICKBOOK***********************************************************************/
.gift-cert-quickbook {margin:0 0 0 15px;}
#locationslink {display:block;}
#change-cancel .gift-cert-collapse {display:inline;}

.strong {font-weight:bold;}
#retrieve-res-gift_btn {width:175px;}

#continue-res-gift_btn {width:100px;background-image: url(/hyatt/images/place/buttons/circle_arrow-gc-quickbook.gif);}
#continue-res-gift_btn.sub-hov-on {background-image: url(/hyatt/images/place/buttons/circle_arrow_hover-gc-quickbook.gif);}
#continue-res-gift_btn.sub-hov-off {background-image: url(/hyatt/images/place/buttons/circle_arrow-gc-quickbook.gif);}

#search-res-gift_btn {background-image: url(/hyatt/images/place/buttons/circle_arrow-searchbox.gif);}
#search-res-gift_btn.sub-hov-on {background-image: url(/hyatt/images/place/buttons/circle_arrow_hover-searchbox.gif);}
#search-res-gift_btn.sub-hov-off {background-image: url(/hyatt/images/place/buttons/circle_arrow-searchbox.gif);}

/*======================================================================*/
/*	Popup Window for Redeem Gift Certificates														*/
/*======================================================================*/
#giftcertiflabel {text-decoration: underline; cursor: pointer; color: #005597; font-size: 11px;}
#textcontainer {font-family: verdana, sans-serif; z-index: 999; position: absolute; border: 1px solid #777; width: 180px; margin: 0; top: 50px; left: 275px; display: none; background-color:#FFFFFF;}
#closebox{text-align: right; padding: 2px 2px 2px 0; margin: 0; background-color: #B1A97E; color: #094778;}
#close {cursor: pointer; background-color: #FFF; font-size: 14px; padding: 0; margin: 0;}
#close:hover {color: #618CAF;}
#textcontainer p {font-size: 11px; padding: 3px; margin: 0;}

/*******************************************SEARCH GIFT CERT PAGE**********************************************/
.place-gift-search-box {width:210px; float:left;}
.check-avail-gift-place_btn a {width:156px; height:23px;  display:block;}
.check-avail-gift-place_btn {background: transparent url(/hyatt/images/place/check_availability_0.gif) no-repeat 0 0; width:156px; height:23px; cursor:pointer;}
.check-avail-gift-place_btn:hover{background: transparent url(/hyatt/images/place/check_availability_1.gif) no-repeat 0 0; width:156px; height:23px; cursor:pointer;}
.bookflap-thumb-gift-place .thumb-hyperlink-place{background: transparent url(/hyatt/images/place/bookflap_mask.gif) no-repeat 5px 7px; width:135px; height:65px; margin:0 0 0 25px;}
.bookflap-thumb-gift-place h4 {font-size:13px; text-align:center;}
.bookflap-thumb-gift-place p {text-align:center;}

/*************************************REDEEM GP****************************************************************/
#continue-redeem-gp_btn {width:100px; background-image: url(/hyatt/images/place/buttons/circle_arrow-gc-quickbook.gif); height:20px;}
#continue-redeem-gp_btn.sub-hov-on {background-image: url(/hyatt/images/place/buttons/circle_arrow_hover-gc-quickbook.gif); height:20px;}
#continue-redeem-gp_btn.sub-hov-off {background-image: url(/hyatt/images/place/buttons/circle_arrow-gc-quickbook.gif); height:20px;}

.grey-line-flow2-rgp {background:transparent url(/hyatt/images/place/horizontal_dots.gif) repeat-x scroll left bottom; height:5px; width:625px; clear:none;}
.title-bar-container-rgp {width:625px; margin-top:15px;}
.title-bar-rgp {margin-top:0;}
.rgp-need-help {display:inline-block; float:right; margin: -18px 12px 0 0;}
.rgp-selected-container {width:625px; background:transparent url(/hyatt/images/place/horizontal_dots.gif) repeat-x scroll left bottom; padding-bottom:15px;}

