#page-title {width:734px!important;}

/*GENERIC*/
body{font-family:arial;font-size:12px;}
.clear{clear:both;height:1px;overflow:hidden;line-height:1px;}
a{color:#5E85AE;}
a img{border:0px;}
.strong{font-weight:bold;}
.disclaimer{font-style:italic;color:#393431;}
.title-bar{background-color:#EDE7DE;font-weight:bold;color:#000000;margin-top:15px;font-family:arial;height:20px;padding:4px 4px 0 20px;}
.error{font-size:11px;color:#b5111A;}
.error img{padding-right:4px;}
label{font-size:11px;}
input{font-size:11px;}
select{font-size:11px;}
.smallerfont{font-size:11px;}
.bump-right{margin-left:20px;}
.needHelp{position:absolute;margin-left:395px;width:100px;margin-top:-130px;}
/*GENERIC*/

/*======================================================================*/
/*	COMMON reservation details listing css(reservationDetails.jsp,iconfirm.jsp,cancelledReservation.jsp)																										*/
/*======================================================================*/
#reservation-guest-info{padding-left:20px;margin-top:10px;border-bottom:1px solid #949694;padding-bottom:10px;}
#reservation-room-info{padding-left:20px;margin-top:10px;border-bottom:1px solid #949694;padding-bottom:10px;}
#reservation-misc-info{padding-left:20px;margin-top:10px;border-bottom:1px solid #949694;padding-bottom:10px;}
#reservation-misc-info .disclaimer{font-size:10px;}
#reservation-room-preferences{padding-left:20px;margin-top:10px;padding-bottom:10px;}

/*======================================================================*/
/*	COMMON rate details (i_rate_output_default.jsp,i_rate_output_totalprice.jsp,i_rate_output_dailyprice.jsp)
/*======================================================================*/
.rate-output-section{}
.rate-output-section .title-bar .extra-info{color:#73829C;}
.rate-output-section .title-bar .offercode{display:inline;color:#5E86AE;}
.rate-output-section .rate-details{margin-top:5px;font-size:11px;color:#333333;margin-left:20px;}
.rate-output-section .rate-details a{font-size:11px;}
.rate-output-section .room-details{margin-top:0px;font-size:11px;margin-left:20px;}
.rate-output-section .room-details a{font-size:11px;}
.rate-output-section .icon-camera{position:relative;top:2px;}
.rate-output-section table{border-collapse:collapse;}
.rate-output-section table td{padding:5px;}
.rate-output-section table td.bump-right{padding-left:20px;}

.rate-output-section table .add-border{border:1px solid #E7E7DE;}
.rate-output-section table .room-rate{border:1px solid #E7E7DE;width:75px;background-color:#EFF3F7;}
.rate-output-section table .week-number{border:none;width:75px;}
.rate-output-section table .week1{border-top:1px solid #E7E7DE;}
.rate-output-section table .room-type{border-right:none;}

/*======================================================================*/
/*	START:corpSelectedHotelRates.jsp																											*/
/*======================================================================*/
#rate-information-container{font-size:12px;font-family:arial;margin-right:10px;}
#rate-information-container .bump-right{padding-left:20px;}

#rate-information-container #rate-date{font-weight:bold;padding:5px 0px 0px 20px;margin-top:5px;margin-bottom:0px;}

#rate-information-container #rate-sort{padding:5px 0px 5px 20px;}
#rate-information-container #rate-sort .by-rate{float:left;width:200px;}
#rate-information-container #rate-sort .view-prices{float:left;width:160px;}
#rate-information-container #rate-sort .about{padding:15px;}
#rate-information-container #rate-sort form{margin:0px;padding:0px;}
#rate-information-container #rate-sort label{}
#rate-information-container .room-type{font-weight:bold;color:#666666;}
#rate-information-container .room-details{margin:4px 0px;}

#rate-information-container .disclaimer{font-size:11px; padding:5px 0 0 20px;}
#rate-information-container .current-pricing-notice{font-size:11px; font-style:italic; color:#393431; padding:5px 5px 5px 20px; clear:both;}


#rate-information-container form{padding:0px;margin:0px;}
#rate-information-container #best-rate-promo{border:1px solid #EEE7DD;padding:8px 0px 0px 0px;margin:10px 0px;}
#rate-information-container #best-rate-promo img{margin-left:20px;}
#rate-information-container #best-rate-promo .copy{position:relative;top:-18px;font-size:11px;left:10px;color:#ADADAD;font-weight:bold;}
#rate-information-container #best-rate-promo .copy a{font-size:11px;margin-left:10px;}
#rate-information-container .available-room{border-bottom:1px solid #949694;padding-top:0px;margin-bottom:10px;padding-bottom:5px;}

/*======================================================================*/
/*	START:corpRatesAvailable.jsp																											*/
/*======================================================================*/
#corp-rates-available-container{font-size:12px;font-family:arial;margin-right:10px;}
#corp-rates-available-container .hotel-container{border-bottom:1px solid #E7E7DE}
#corp-rates-available-container .hotelpic-address-container{float:left;}
#corp-rates-available-container .rates{float:right;width:320px;}
#corp-rates-available-container .rates.intro{}
#corp-rates-available-container .rates{float:right;width:325px;padding:20px 0px 0px 0px;}
#corp-rates-available-container .rates .intro{position:relative;left:10px;font-weight:bold;color:#666666;}
#corp-rates-available-container .rates .rate-info{padding:0px;}
#corp-rates-available-container .rates .rate-info .detail-container{width:320px;border:1px solid #E7E7DE;}
#corp-rates-available-container .rates .rate-info .submit{position:relative;float:right;padding: 0px 3px 0 0;margin-top:10px;}
#corp-rates-available-container .rates .rate-info .row1 td{padding-bottom:2px;background-color:#FFFFFF;color:#F08B1D;}
#corp-rates-available-container .rates .rate-info .column1{padding-left:10px;}
#corp-rates-available-container .rates .rate-info .row2 td{padding-bottom:2px;background-color:#EFF3F7;color:#000000;}
#corp-rates-available-container .rates .rate-info .column2{padding-right:10px;text-align:right;}
#corp-rates-available-container .rates .view-all-link{padding-left:185px;padding-top:5px;}
#corp-rates-available-container .hotel-breadcrumb{padding:40px 10px;border-bottom:1px solid #E7E7DE;}
#corp-rates-available-container .hotel-breadcrumb a{font-weight:bold;}
#corp-rates-available-container .hotel-breadcrumb .current{font-weight:bold;}
#corp-rates-available-container .hotel-matches{border-bottom:1px solid #E7E7DE;padding-top:8px;padding-left:10px;}
#corp-rates-available-container .hotel-matches .matching{float:left;width:300px;}
#corp-rates-available-container .hotel-matches .page{float:right;width:75px;text-align:right;}
#corp-rates-available-container .disclaimers{margin:10px 0px 10px 10px;}

/**
 * A note about this flow1-corpRatesAvailable-override
 * these styles were pulled out from an inline stylesheet.  Eventually they should be refactored out of
 * existance.  Remember to change place-reservation.css and summerfield-reservation.css if you change these
 */
/* dimension block */
.flow1-corpRatesAvailable-override .dim {width:178px;margin-bottom:5px;font-family:Arial,sans serif; font-size:11px;}
/* pagination blocks */
.flow1-corpRatesAvailable-override .pagination {letter-spacing:2px;background-color:#A0A99E;text-align:center;color:#ffffff;padding:3px 0 3px 0;margin-bottom:20px;}
.flow1-corpRatesAvailable-override .pagination a:link, .pagination a:visited, .pagination a:active {color:#ffffff;text-decoration:underline;}
.flow1-corpRatesAvailable-override .pagination a:hover, {color:#ffffff;text-decoration:none;}
/* standard message */
.flow1-corpRatesAvailable-override .msg {margin-bottom:5px;}
/* check availability table styles */
.flow1-corpRatesAvailable-override .sup {font-size:9px;padding-bottom:3px;}
.flow1-corpRatesAvailable-override .td-sup {padding-left:0px;}
.flow1-corpRatesAvailable-override .td-pad {padding-top:4px;}
/* global overrides for incorporation with endeca */
#corp-rates-available-container .flow1-corpRatesAvailable-override .rates{float:right;width:352px;padding:20px 0px 0px 0px;}
#corp-rates-available-container .flow1-corpRatesAvailable-override .rates .rate-info .detail-container{width:320px;border:0;}
#corp-rates-available-container .flow1-corpRatesAvailable-override .rates .rate-info .row1 td{padding-bottom:2px;background-color:#FFFFFF;color:#C59D08;font-weight:bold;}
#corp-rates-available-container .flow1-corpRatesAvailable-override .rates .rate-info .column1{padding-left:0px;color:#C59D08;}
#corp-rates-available-container .flow1-corpRatesAvailable-override .rates .rate-info .row2 td{padding-bottom:2px;background-color:#FFFFFF;color:#000000;}
#corp-rates-available-container .flow1-corpRatesAvailable-override .rates .rate-info .column2{padding-right:10px;text-align:right;}
#corp-rates-available-container .flow1-corpRatesAvailable-override .rates .view-all-link{padding-left:0px;padding-top:5px;}
.flow1-corpRatesAvailable-override .hotelpic-address-container {margin-bottom:0;}
.flow1-corpRatesAvailable-override sup {color:#000000;}
										
/*======================================================================*/
/*	INCLUDE i_hotelpic_address.jsp css																											*/
/*======================================================================*/
#hotelpic-address {position:relative;margin-top:5px;padding-top:20px;padding-left:20px;font-family:arial;width:390px;}
#hotelpic-address * {position:relative;}
#hotelpic-address .check-availability-links {width: 400px;}
/* fixes IE6 box layout issue */
* html #hotelpic-address .check-availability-links {width: 400px; margin-left: -146px;}
#hotelpic-address a{color:#5E86AE;}
#hotelpic-address a img{border:0px;}
#hotelpic-address .view{float:left;width:138px;height:95px;vertical-align:top;}
#hotelpic-address .details .title {color:#5E86AE;font-weight:bold;}
#hotelpic-address .details .address{font-size:12px;}
#hotelpic-address .details .address .street{}
#hotelpic-address .details .address .city-state-country{}
#hotelpic-address .details .address .telephone{}
#hotelpic-address .details .address .fax{}
#hotelpic-address .details .map-directions{font-size:11px;}
#hotelpic-address .details .marketing-details{font-size:12px;padding: 10px 0 10px 0;}
#hotelpic-address .links a{font-size:11px;margin-right:5px;text-decoration:none;}

#hotelpic-address .visit-hotel-site a img{padding: 0 5px 0 0; margin: 3px 0 0 0; float:left; vertical-align:bottom;}
#hotelpic-address .visit-hotel-site a{font-family:arial; font-size:11px; color:#5E86AE; text-decoration:none;}
#hotelpic-address .visit-hotel-site a:hover{text-decoration:underline;}


/*======================================================================*/
/*	STEP NAVIGATION i_step_nav.jsp																											*/
/*======================================================================*/
#step-nav{height:25px;width:734px;border-top:1px solid #8F9A8C;border-bottom:1px solid #8F9A8C;}
#step-nav a{text-decoration:none;}
#step-nav .step-one{width:247px;height:25px;float:left;}
#step-nav .step-two{width:487px;height:25px;float:left;}
#step-nav .leadarrow{width:50px;background-image:url(/hyatt/images/reservations/step_nav_arrow_off_on.gif);background-position:top right;background-repeat:no-repeat;background-color:#A0A99E;}
#step-nav .step-on-off{background-image:url(/hyatt/images/reservations/step_nav_arrow_on_off.gif);background-position:top right;background-repeat:no-repeat;background-color:#FFFFFF;}
#step-nav .step-on-off .step-text{color:#000000;}
#step-nav .step-off-on{color:#FFFFFF;background-image:url(/hyatt/images/reservations/step_nav_arrow_off_on.gif);background-position:top right;background-repeat:no-repeat;background-color:#A0A99E;}
#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;background-color:#A0A99E;}
#step-nav .step-off{color:#FFFFFF;background-color:#A0A99E;}
#step-nav .step-on{background-color:#FFFFFF;color:#000000;}
#step-nav .step-text{text-decoration:none;color:#FFFFFF;font-size:12px;font-weight:bold;position:relative;left:37px;top:4px;}
#step-nav .step-on .step-text{color:#000000;}

/*======================================================================*/
/*	corpCheckAvailability.jsp css																											*/
/*======================================================================*/
#best-rates-guarantee{position:absolute;top:31px;left:360px;z-index:99;}
#booking-container {font-size:12px;font-family:arial;margin-right:10px;margin-top:20px;}
#book-rooms{float:left;width:464px;}
#book-rooms .section {margin-bottom:10px;}
#book-rooms #form{position:relative;background-image:url(/hyatt/images/reservations/flow1/step1/form_background.gif);background-repeat:no-repeat;height:300px;width:445px;margin-top:20px;}
#book-rooms #form #tab-rates{background-image:url(/hyatt/images/reservations/flow1/step1/tab_rates_off.gif);background-repeat:no-repeat;height:20px;width:99px;}
#book-rooms #form #tab-rates2{background-image:url(/hyatt/images/reservations/flow1/step1/tab_rates_off2.gif);background-repeat:no-repeat;height:20px;width:99px;}
#book-rooms #form #tab-rates.tab-up{background-image:url(/hyatt/images/reservations/flow1/step1/tab_rates_on.gif);background-repeat:no-repeat;height:20px;width:99px;}
#book-rooms #form #tab-certificates{background-image:url(/hyatt/images/reservations/flow1/step1/tab_certificates_off.gif);background-repeat:no-repeat;height:20px;width:170px;}
#book-rooms #form #tab-certificates2{background-image:url(/hyatt/images/reservations/flow1/step1/tab_certificates_off2.gif);background-repeat:no-repeat;height:20px;width:170px;}
#book-rooms #form #tab-certificates.tab-up{background-image:url(/hyatt/images/reservations/flow1/step1/tab_certificates_on.gif);background-repeat:no-repeat;height:20px;width:170px;}
#book-rooms #form #tab-gp{background-image:url(/hyatt/images/reservations/flow1/step1/tab_gp_off.gif);background-repeat:no-repeat;height:20px;width:162px;}
#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:162px;}
#book-rooms #form .tab{float:left;}
#book-rooms #form .tab a{display:block;position:relative;top:3px;text-decoration:none;color:#FFFFFF;padding-left:22px;font-weight:bold;}
#book-rooms #form .tab-up a{color:#313031;}

#book-rooms #form #rate-table-container{padding-left:22px;}
#book-rooms #form #rate-table-container label{margin-top:6px;margin-bottom:2px;}
#book-rooms #form .calendar-icon{margin-bottom:2px;}

#book-rooms form{padding:0px;margin:0px;}
#book-rooms .bump-left{position:relative;left:-5px;font-size:11px;}
#change-cancel .bump-left{position:relative;left:-5px;}
#book-rooms #rate-table-container .disclaimer{font-size:10px;}
#book-rooms .error {margin-right:25px;}
/*CANCEL FORM*/
#change-cancel{float:left;width:255px;}
#change-cancel .input-container{margin-top:5px;}

/*BOTTOM CONTENT*/
.quicklink{margin-left:15px;font-size:11px;width:170px; float:left;}

/*************eDEALS RSS LINK************************/
.edeals_rss_linkbtn{margin:20px 0 0 50px ; width:118px; height:15px; float:left;}


/*======================================================================*/
/*	commonGuestInfo.jsp css																											*/
/*======================================================================*/

#guest-information-container{font-size:12px;font-family:arial;margin-right:10px;}
#guest-information-container #guest-information {padding:10px 0 0 0px;}
#guest-information-container #guest-information .intro{padding:15px 20px;}
#guest-information-container #guest-information form{padding:0px;margin:20px 0px 0px 0px;}
#guest-information-container #guest-information  .optional-input{float:right;width:230px;border-left:1px solid #E7DFDE;border-right:1px solid #E7DFDE;border-bottom:1px solid #E7DFDE;padding-bottom:20px;margin-top:70px;}
* html #guest-information-container #guest-information  .optional-input{position:absolute; margin-top:100px; left:400px;}
#guest-information-container #guest-information  .optional-input .title-bar{margin-top:0px; margin-left:0;}
#guest-information-container #guest-information  .optional-input .input-container{padding-left:20px;margin-top:15px;}

#guest-information-container #guest-information table{border:0px;padding:0px;margin:0px;margin-left:15px; display:block;}
#guest-information-container #guest-information table .bump-left{position:relative;left:-7px;}
#guest-information-container #guest-information table td{padding-top:5px;}
#guest-information-container #guest-information #cancellation-policy{margin-left:20px;margin-top:15px;}
#guest-information-container #guest-information #deposit-policy{margin-left:20px;}
#guest-information-container #prefix{width:60px;}
#guest-information-container #creditcardtype{width:110px;}


/*======================================================================*/
/*	Room Preferences													*/
/*======================================================================*/
#room-preferences{}
#room-preferences .room-preference{float: left;width: 365px;}
#room-preferences .room-preference label{float: left;width: 205px;font-size: 12px;clear: both;}
#room-preferences .room-preference label span{}
#room-preferences .room-preference label.disabled{color: #999;}
#room-preferences .room-preference label.inactive{color: #888;}
#room-preferences #special-requests{display: block; clear: both; width: 300px;}
#room-preferences #special-requests label{width: 150px;}
#room-preferences .room-guarantee{display: block; clear: both;padding-top: 10px;}


/*======================================================================*/
/*	commonSpecialRequests.jsp css																											*/
/*======================================================================*/
#room-preferences-container{font-size:12px;font-family:arial;margin-right:10px;}
#room-preferences-container #room-preferences {padding:10px 0 0 0;}
#room-preferences-container #room-preferences .intro-text{padding:10px 0px 10px 20px;;border-bottom:1px solid #D6D7D6;}
#room-preferences-container #room-preferences form{padding-left:20px;margin-top:15px;}
#room-preferences-container #room-preferences form table{position:relative;left:-5px;}
#room-preferences-container #room-preferences form #comments{height:50px;width:300px;}


/*======================================================================*/
/*	commonConfirm.jsp page css																											*/
/*======================================================================*/
#confirmation-container{font-size:12px;font-family:arial;margin-right:10px;}
#confirmation-container #text-intro{margin-left:20px;margin-top:10px;padding-top:10px;}
#confirmation-container #text-intro .left{float:left;width:400px;}
#confirmation-container #text-intro .right{float:right;width:250px;}
#confirmation-container table td{padding:5px 5px 5px 0px;vertical-align:top;font-size:12px;font-family:arial;}
#confirmation-container .bump-right{padding-left:20px;font-size:12px;}
#confirmation-container .disclaimer{font-size:11px;}
#confirmation-container .confirmation-number{color:#3B5F53;padding:2px 10px;margin-top:35px;width:225px;border:1px solid #E9E8E6;}
#confirmation-container .confirmation-number .label{margin-right:20px;}
#confirmation-container .confirmation-number .number{text-align:right;font-weight:bold;}
#confirmation-container .checkinout-times{padding:0; margin: 10px 0 0 12px; font-size: 12px; line-height: 13px;}
#confirmation-container .conf-container{float:right;padding:2px 10px;margin-top:25px;width:225px;}


/*======================================================================*/
/*	CHANGE/CANCEL - selectReservation.jsp css																											*/
/*======================================================================*/
#reservations-container{font-size:12px;font-family:arial;margin-right:10px;}
#reservations-container p{margin-left:20px;}
#reservations-container .confirmation-number{border:1px solid #949694;padding:3px 10px;float:right;}
#reservations-container .confirmation-number .label{margin-right:20px;}
#reservations-container .hotel-information{margin-top:10px;padding-top:25px;border-top:1px solid #949694;padding-left:20px;}
#reservations-container .hotel-information .hotel-details{padding-top:20px;}
#reservations-container .changecancel-buttons{padding-left:20px;}


/*======================================================================*/
/*	CHANGE/CANCEL - reservationDetails.jsp css																											*/
/*======================================================================*/
#change-reservation-container{font-size:12px;font-family:arial;margin-right:10px;}
#change-reservation-container .confirmation-number{margin-top:26px;border:1px solid #949694;padding:3px 10px;float:right;}
#change-reservation-container .confirmation-number .label{margin-right:20px;}
#change-reservation-container .hotel-information{margin-top:10px;padding-top:25px;border-top:1px solid #949694;}
#change-reservation-container .hotel-info{border-bottom:1px solid #949694;padding-bottom:10px;}
#change-reservation-container .edit-button{margin-top:10px;display:block;}
#change-reservation-container .button{float:none;width:39px;}
#change-reservation-container .button a{float:none;}

/*======================================================================*/
/*	CHANGE/CANCEL - changeGuestInfo.jsp css																											*/
/*======================================================================*/
#change-guest-info-container{font-size:12px;font-family:arial;margin-right:10px;}
#change-guest-info-container .optional-input{float:right;width:230px;border:1px solid #E7DFDE;padding-bottom:20px;}
#change-guest-info-container .optional-input .title-bar{margin-top:0px;}
#change-guest-info-container .optional-input .input-container{padding-left:20px;margin-top:15px;}
#change-guest-info-container .guest-info{border-top:1px solid #949694;margin-top:10px;padding-top:10px;padding-left:20px;}
#change-guest-info-container .optional-input{margin-top:10px;}
#change-guest-info-container label{position:relative;left:-7px;}
#change-guest-info-container .optional-input label{position:relative;left:0px;}

/*======================================================================*/
/*	CHANGE/CANCEL - changeTravelDetails.jsp css																											*/
/*======================================================================*/
#travel-details-container{font-size:12px;font-family:arial;margin-right:10px;}
#travel-details-container .hotelpic-address-container{padding-bottom:20px;border-bottom:1px solid #949694;margin-bottom:20px;}
#travel-details-container .quickbook{padding-left:20px;}

/*======================================================================*/
/*	CHANGE/CANCEL - cancelReservation.jsp css																											*/
/*======================================================================*/
#cancel-container{font-size:12px;font-family:arial;margin-right:10px;}
#cancel-container .hotelpic-address-container{padding-bottom:20px;border-bottom:1px solid #949694;margin-bottom:20px;}
#cancel-container .confirm-info{padding-left:20px;}

/*======================================================================*/
/*	CHANGE/CANCEL - cancelledReservation.jsp css																											*/
/*======================================================================*/
#cancelled-container{font-size:12px;font-family:arial;margin-right:10px;}
#cancelled-container .print-email{padding-left:20px;padding-bottom:20px;margin-top:10px;border-bottom:1px solid #949694;}
#cancelled-container .print-email p{width:550px;}
#cancelled-container .hotelpic-address-container{padding-bottom:10px;border-bottom:1px solid #949694;margin-bottom:20px;}
#cancelled-container .hotelpic-address-container .confirm-cancel-numbers{color:#3B5F53;float:right;margin-top:25px;width:225px;}
#cancelled-container .hotelpic-address-container .confirm-cancel-numbers .label{margin-right:20px;}
#cancelled-container .hotelpic-address-container .confirm-cancel-numbers .number{text-align:right;font-weight:bold;}
#cancelled-container .hotelpic-address-container .confirm-cancel-numbers .cancel{border:1px solid #E9E8E6;padding:2px 10px;}
#cancelled-container .hotelpic-address-container .confirm-cancel-numbers .confirm{border:1px solid #E9E8E6;border-top:0px;padding:2px 10px;}

/*======================================================================*/
/*	CHANGE/CANCEL - confirmchanges.jsp css																											*/
/*======================================================================*/
#confirm-changes-container{font-size:12px;font-family:arial;margin-right:10px;}
#confirm-changes-container form{margin-left:20px;margin-bottom:20px;}

/*======================================================================*/
/*	CHANGE/CANCEL - reservationConfirm.jsp css																											*/
/*======================================================================*/
#confirmation-changes-container{font-size:12px;font-family:arial;margin-right:10px;}
#confirmation-changes-container .hotel-info{border-bottom:1px solid #949694;padding-bottom:10px;height:150px;}
#confirmation-changes-container .print-email{padding-left:20px;padding-bottom:20px;margin-top:10px;border-bottom:1px solid #949694;}
#confirmation-changes-container .print-email p{width:350px;}


/*======================================================================*/
/*	CHANGE/CANCEL - changeSpecialRequests.jsp css																											*/
/*======================================================================*/
#change-special-requests-container{font-size:12px;font-family:arial;margin-right:10px;}
#change-special-requests-container #requestForm{margin-left:20px;}
#change-special-requests-container .hotelpic-address-container{padding-bottom:10px;border-bottom:1px solid #949694;margin-bottom:20px;}

/*======================================================================*/
/*	CHANGE/CANCEL - changeRates.jsp css																											*/
/*======================================================================*/
#change-rate-container{font-size:12px;font-family:arial;margin-right:10px;}
#change-rate-container .hotelpic-address-container{padding-bottom:10px;border-bottom:1px solid #949694;margin-bottom:20px;}
#change-rate-container #rate-date{font-weight:bold;padding:10px 0px 5px 20px;}

#change-rate-container #rate-sort{padding:10px 0px 5px 20px;margin-bottom:10px;}
#change-rate-container #rate-sort .by-rate{float:left;width:200px;}
#change-rate-container #rate-sort .view-prices{float:left;width:160px;}
#change-rate-container #rate-sort .about{padding:15px;}
#change-rate-container #rate-sort form{margin:0px;padding:0px;}
#change-rate-container #rate-sort label{}


/*======================================================================*/
/*	FLOW 4 soCheckAvailability.jsp																											*/
/*======================================================================*/
#special-offer-container{font-size:12px;font-family:arial;margin-right:10px;}
#special-offer-hotelpic-container{margin-right:10px;}
#special-offer-container .selected-offer-details{border-bottom:1px solid #949694;margin-bottom:10px;padding-bottom:10px;padding-left:20px;}
#special-offer-container .check-availability{padding-left:20px;}

/*======================================================================*/
/*	FLOW 4 soSelectedHotelRates.jsp																											*/
/*======================================================================*/
#special-offer-hotels-container{font-size:12px;font-family:arial;margin-right:10px;}
#special-offer-hotels-container .rate-output-section .room-details{margin-left:0px;}
#special-offer-hotels-container .rate-output-section .room-type{font-weight:bold;color:#666666;}

/*======================================================================*/
/*	FLOW 7 - rgpCheckAvailability.jsp css																											*/
/*======================================================================*/
#rgp-check-availability{font-size:12px;font-family:arial;margin-right:10px;margin-left:20px;}
#rgp-check-availability #property-check-availability-container{margin-left:0px;}

/*======================================================================*/
/*	FLOW 7/GP - gpGuestInfo.jsp css																											*/
/*======================================================================*/
#gp-guest-info{font-size:12px;font-family:arial;margin-right:10px;margin-left:20px;}
#gp-guest-info .optional-input{float:right;width:230px;border:1px solid #E7DFDE;padding-bottom:20px;margin-top:10px;}
#gp-guest-info .optional-input .title-bar{margin-top:0px;}
#gp-guest-info .optional-input .input-container{padding-left:20px;margin-top:15px;}

/*======================================================================*/
/*	FLOW 8 - rgcCheckAvailability.jsp css																											*/
/*======================================================================*/
#property-check-availability-container{font-size:12px;font-family:arial;margin-right:10px;margin-left:20px;}

/*======================================================================*/
/*	FLOW 8 - rgcSelectedHotelRates.jsp css																											*/
/*======================================================================*/
#available-rooms-container{font-size:12px;font-family:arial;margin-right:10px;}
#available-rooms-container .reservation-date{font-weight:bold;margin-left:20px;}
#available-rooms-container #rate-information-container .available-room{border-top:1px solid #949694;padding-top:10px;margin-bottom:20px;}


/*======================================================================*/
/*	ALL FLOWS - i_reservation_summary.jsp																								*/
/*======================================================================*/
/*Travel Assistance area*/
#travel-assist {text-align: center; width:209px; height: 160px !important; font-size:11px;font-family:arial;padding:10px 0px 20px 0px;background-color:#EDE7DE;border-bottom:1px solid #ffffff;}
#travel-assist .heading{font-weight:bold;color:#333333;text-align:center;font-size:11px;padding:20px 0 10px 0;}
#travel-assist .corp{font-size:12px;}
#travel-assist hr{height: 1px; color: #CCC; border: 1px solid #ccc; width: 156px; padding: 0; margin: 0 auto 10px auto;}
/* makes IE6 work */
* html #travel-assist hr{height: 2px;margin: -8px 0 0 2px;}
#travel-assist .main{color:#333333;text-align:center;}
#travel-assist a{font-size:11px;}
#travel-assist img{padding-left:35px;}

#res-edeals {width:209px; height: 218px;vertical-align:middle;font-family:arial;padding:0px 0px 0px 0px;background-color:#6699CC;border-bottom:1px solid #ffffff; text-align: center;}
#res-edeals p {padding:0; margin:10px auto 2px auto; width:170px; font-size:10px; color:#fff; line-height:12px; }
#res-edeals a{color: #fff;  text-decoration: underline;}
#res-edeals img {margin:40px 0 0 0}

/* Reservation Summary details area */
#rhs-res-details {font-family:arial;font-size:12px;color:#333333;padding:10px 0px 10px 0px;margin:0 10px 0 10px;}
#rhs-res-details div {position:static; padding:0px 0 0px 0; }
#rhs-res-details #res-details-title{font-weight:bold; padding:2px 10px 3px 0px;border-bottom:1px solid #cccccc;font-size:12px;color:#333333;}
#rhs-res-details .title{font-weight:bold;font-size:12px;color:#666666;}
#rhs-res-details #spec-rates-title {font-weight:bold; padding:2px 10px 2px 0px; border:0;font-size:12px;color:#666666;}
#rhs-res-details form {margin:0; padding:0;}
#rhs-res-details form input{width:150px;}
#rhs-res-details .section {margin-bottom:10px;}

/*======================================================================*/
/*	FLOW 2 - Passport Plus																							*/
/*======================================================================*/
#passport-container {font-family:arial;font-size:12px;color:#333333;padding:10px 0px 10px 0px;margin:20px 10px 0px 20px;}
#passport-container .section{margin:5px 0 0 0;}


/*======================================================================*/
/*	GoldPassport - Common																							*/
/*======================================================================*/
#gp-container {font-family:arial;font-size:12px;color:#333333;padding:10px 0px 10px 0px;margin:20px 10px 0px 20px;}
#gp-container .section{margin:5px 0 0 0;}

/*======================================================================*/
/*	Best Rate POP up																							*/
/*======================================================================*/
#best-rate-container{padding:10px 10px 0 10px;}
#best-rate-container .feature{color:#C59E00;font-weight:bold;}
#best-rate-container ul{padding-left:0px; margin-left:5px;margin-top:5px;margin-bottom:10px;}
#best-rate-container ul li{list-style-type:none;}
#best-rate-container ul li span{margin-left:-.5em;font-weight:bold;}
#best-rate-container ul ul{margin-top:.75em;}


/*======================================================================*/
/*	corpWait.jsp																							*/
/*======================================================================*/
#waiting{margin-left:50px;position:absolute;top:50%;margin-top: -175px;}/*if content changes, adjust margin-top to half of this div's height*/
#waiting .logo{float:left;width:105px;margin-right:25px;margin-top:2px;}
#waiting .content{float:left;width:300px;margin-left: 20px;}
#waiting .content .text{margin-bottom:20px;font-weight:bold;}
#waiting #placelogo {margin-top: 23px; margin-left: 0px;}
#waiting #summerfieldlogo {margin-top: 10px; margin-left: 0px;}


/* ibookingForm.jsp */
#res-guarantee {width:715px; margin: 15px 0 8px 0; padding-left: 20px; border-top: 1px solid #e1e1e1;}
.to-top-link{margin: 13px 0 5px 0;}

/*======================================================================*/
/*	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: 250px; display: none;}
#closebox{text-align: right; padding: 2px 2px 2px 0; margin: 0; background-color: #666; 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;}


#quickbook-special-block { position:relative;margin-left:225px;width:145px;margin-top:-139px;margin-bottom: 10px; } 


/************************************GIFT CERTIFICATE QUICKBOOK**************************************************/
#retrieve-res-gift_btn {width:150px;}
#continue-res-gift_btn {width:68px; margin-bottom:10px;}

/*************************************REDEEM GP****************************************************************/
#continue-redeem-gp_btn {width:68px;margin-top:10px;}

/**********Guest Info Optional Box Fix*******************/
#guest-information-container #guest-information .optional-input .margin-bump-place {margin-top:30px;}
