BODY {
	FONT-SIZE: 12px; FONT-FAMILY: arial
}
.clear {
	CLEAR: both; OVERFLOW: hidden; LINE-HEIGHT: 1px; HEIGHT: 1px
}
A {
	COLOR: #5e85ae
}
A IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
.strong {
	FONT-WEIGHT: bold
}
.disclaimer {
	COLOR: #393431; FONT-STYLE: italic
}
.title-bar {
	PADDING-RIGHT: 4px; MARGIN-TOP: 15px; PADDING-LEFT: 20px; FONT-WEIGHT: bold; PADDING-BOTTOM: 0px; COLOR: #000000; PADDING-TOP: 4px; FONT-FAMILY: arial; HEIGHT: 20px; BACKGROUND-COLOR: #ede7de
}
.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 {
	MARGIN-TOP: -130px; MARGIN-LEFT: 395px; WIDTH: 100px; POSITION: absolute
}
#reservation-guest-info {
	MARGIN-TOP: 10px; PADDING-LEFT: 20px; PADDING-BOTTOM: 10px; BORDER-BOTTOM: #949694 1px solid
}
#reservation-room-info {
	MARGIN-TOP: 10px; PADDING-LEFT: 20px; PADDING-BOTTOM: 10px; BORDER-BOTTOM: #949694 1px solid
}
#reservation-misc-info {
	MARGIN-TOP: 10px; PADDING-LEFT: 20px; PADDING-BOTTOM: 10px; BORDER-BOTTOM: #949694 1px solid
}
#reservation-misc-info .disclaimer {
	FONT-SIZE: 10px
}
#reservation-room-preferences {
	MARGIN-TOP: 10px; PADDING-LEFT: 20px; PADDING-BOTTOM: 10px
}
.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; MARGIN-LEFT: 20px; COLOR: #333333
}
.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-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
.rate-output-section TABLE TD.bump-right {
	PADDING-LEFT: 20px
}
.rate-output-section TABLE .add-border {
	BORDER-RIGHT: #e7e7de 1px solid; BORDER-TOP: #e7e7de 1px solid; BORDER-LEFT: #e7e7de 1px solid; BORDER-BOTTOM: #e7e7de 1px solid
}
.rate-output-section TABLE .room-rate {
	BORDER-RIGHT: #e7e7de 1px solid; BORDER-TOP: #e7e7de 1px solid; BORDER-LEFT: #e7e7de 1px solid; WIDTH: 75px; BORDER-BOTTOM: #e7e7de 1px solid; BACKGROUND-COLOR: #eff3f7
}
.rate-output-section TABLE .week-number {
	WIDTH: 75px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
.rate-output-section TABLE .week1 {
	BORDER-TOP: #e7e7de 1px solid
}
.rate-output-section TABLE .room-type {
	BORDER-RIGHT-STYLE: none
}
.rate-output-section TABLE .room-type-no-bottom-border {
	BORDER-RIGHT-STYLE: none;BORDER-BOTTOM-STYLE: none
}

.rate-output-section TABLE .add-border-bottom-left{
	BORDER-RIGHT: 0px ; BORDER-TOP: 0px solid; BORDER-LEFT: #e7e7de 1px solid; BORDER-BOTTOM: #e7e7de 1px solid
}

.rate-output-section TABLE .add-border-bottom-right{
	BORDER-RIGHT: #e7e7de 1px solid; BORDER-TOP: 0px solid; BORDER-LEFT: 0px solid; BORDER-BOTTOM: #e7e7de 1px solid
}

.rate-output-section TABLE .add-border-top {	
	 BORDER-RIGHT: 0px; BORDER-TOP: #e7e7de 1px solid; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px
}

.rate-output-section TABLE .add-border-bottom {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: #e7e7de 1px solid
}


.rate-output-section TABLE .add-border-right {
	BORDER-RIGHT: #e7e7de 1px solid; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px
}
.rate-output-section TABLE .add-border-left {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: #e7e7de 1px solid; BORDER-BOTTOM: 0px
}
#rate-information-container {
	FONT-SIZE: 12px; MARGIN-RIGHT: 10px; FONT-FAMILY: arial
}
#rate-information-container .bump-right {
	PADDING-LEFT: 20px
}
#rate-information-container #rate-date {
	PADDING-RIGHT: 0px; MARGIN-TOP: 5px; PADDING-LEFT: 20px; FONT-WEIGHT: bold; MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 5px
}
#rate-information-container #rate-sort {
	PADDING-RIGHT: 0px; PADDING-LEFT: 20px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
#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-RIGHT: 15px; PADDING-LEFT: 15px; PADDING-BOTTOM: 15px; PADDING-TOP: 15px
}
#rate-information-container #rate-sort FORM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 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 {
	MARGIN-TOP: 5px; FONT-SIZE: 11px; MARGIN-LEFT: 20px
}
#rate-information-container FORM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#rate-information-container #best-rate-promo {
	BORDER-RIGHT: #eee7dd 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #eee7dd 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 10px 0px; BORDER-LEFT: #eee7dd 1px solid; PADDING-TOP: 8px; BORDER-BOTTOM: #eee7dd 1px solid
}
#rate-information-container #best-rate-promo IMG {
	MARGIN-LEFT: 20px
}
#rate-information-container #best-rate-promo .copy {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; LEFT: 10px; COLOR: #adadad; POSITION: relative; TOP: -18px
}
#rate-information-container #best-rate-promo .copy A {
	FONT-SIZE: 11px; MARGIN-LEFT: 10px
}
#rate-information-container .available-room {
	MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 5px; PADDING-TOP: 0px; BORDER-BOTTOM: #949694 1px solid
}
#corp-rates-available-container {
	FONT-SIZE: 12px; MARGIN-RIGHT: 10px; FONT-FAMILY: arial
}
#corp-rates-available-container .hotel-container {
	BORDER-BOTTOM: #e7e7de 1px solid
}
#corp-rates-available-container .hotelpic-address-container {
	FLOAT: left
}
#corp-rates-available-container .rates {
	FLOAT: right; WIDTH: 320px
}
#corp-rates-available-container .intro {
	
}
#corp-rates-available-container .rates {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: 0px; WIDTH: 325px; PADDING-TOP: 20px
}
#corp-rates-available-container .rates .intro {
	FONT-WEIGHT: bold; LEFT: 10px; COLOR: #666666; POSITION: relative
}
#corp-rates-available-container .rates .rate-info {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#corp-rates-available-container .rates .rate-info .detail-container {
	BORDER-RIGHT: #e7e7de 1px solid; BORDER-TOP: #e7e7de 1px solid; BORDER-LEFT: #e7e7de 1px solid; WIDTH: 320px; BORDER-BOTTOM: #e7e7de 1px solid
}
#corp-rates-available-container .rates .rate-info .submit {
	PADDING-RIGHT: 3px; MARGIN-TOP: 10px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; POSITION: relative
}
#corp-rates-available-container .rates .rate-info .row1 TD {
	PADDING-BOTTOM: 2px; COLOR: #f08b1d; BACKGROUND-COLOR: #ffffff
}
#corp-rates-available-container .rates .rate-info .column1 {
	PADDING-LEFT: 10px
}
#corp-rates-available-container .rates .rate-info .row2 TD {
	PADDING-BOTTOM: 2px; COLOR: #000000; BACKGROUND-COLOR: #eff3f7
}
#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-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 40px; PADDING-TOP: 40px; BORDER-BOTTOM: #e7e7de 1px solid
}
#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 {
	PADDING-LEFT: 10px; PADDING-TOP: 8px; BORDER-BOTTOM: #e7e7de 1px solid
}
#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
}
#hotelpic-address {
	MARGIN-TOP: 5px; PADDING-LEFT: 20px; WIDTH: 390px; PADDING-TOP: 20px; FONT-FAMILY: arial; POSITION: relative
}
#hotelpic-address  {
	POSITION: relative
}
#hotelpic-address A {
	COLOR: #5e86ae
}
#hotelpic-address A IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
#hotelpic-address .view {
	FLOAT: left; VERTICAL-ALIGN: top; WIDTH: 138px; HEIGHT: 95px
}
#hotelpic-address .details .title {
	FONT-WEIGHT: bold; COLOR: #5e86ae
}
#hotelpic-address .details .address {
	FONT-SIZE: 12px
}

.smaller_font{
FONT-SIZE: 11px; FONT-FAMILY: arial
}

#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 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px
}
#hotelpic-address .links A {
	FONT-SIZE: 11px; MARGIN-RIGHT: 5px; TEXT-DECORATION: none
}
#step-nav {
	BORDER-TOP: #8f9a8c 1px solid; WIDTH: 734px; BORDER-BOTTOM: #8f9a8c 1px solid; HEIGHT: 25px
}
#step-nav A {
	TEXT-DECORATION: none
}
#step-nav .step-one {
	FLOAT: left; WIDTH: 247px; HEIGHT: 25px
}
#step-nav .step-two {
	FLOAT: left; WIDTH: 487px; HEIGHT: 25px
}
#step-nav .leadarrow {
	BACKGROUND-POSITION: right top; BACKGROUND-IMAGE: url(/hyatt/images/step_nav_arrow_off_on.gif); WIDTH: 50px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: #a0a99e
}
#step-nav .step-on-off {
	BACKGROUND-POSITION: right top; BACKGROUND-IMAGE: url(/hyatt/images/step_nav_arrow_on_off.gif); BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: #ffffff
}
#step-nav .step-on-off .step-text {
	COLOR: #000000
}
#step-nav .step-off-on {
	BACKGROUND-POSITION: right top; BACKGROUND-IMAGE: url(/hyatt/images/step_nav_arrow_off_on.gif); COLOR: #ffffff; BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: #a0a99e
}
#step-nav .step-off-off {
	BACKGROUND-POSITION: right top; BACKGROUND-IMAGE: url(/hyatt/images/step_nav_arrow_off_off.gif); COLOR: #ffffff; BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: #a0a99e
}
#step-nav .step-off {
	COLOR: #ffffff; BACKGROUND-COLOR: #a0a99e
}
#step-nav .step-on {
	COLOR: #000000; BACKGROUND-COLOR: #ffffff
}
#step-nav .step-text {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; LEFT: 37px; COLOR: #ffffff; POSITION: relative; TOP: 4px; TEXT-DECORATION: none
}
#step-nav .step-on .step-text {
	COLOR: #000000
}
#best-rates-guarantee {
	Z-INDEX: 99; LEFT: 360px; POSITION: absolute; TOP: 31px
}
#booking-container {
	MARGIN-TOP: 20px; FONT-SIZE: 12px; MARGIN-RIGHT: 10px; FONT-FAMILY: arial
}
#book-rooms {
	FLOAT: left; WIDTH: 600px
}
#book-rooms .section {
	MARGIN-BOTTOM: 10px
}
#book-rooms #form .tab {
	FLOAT: left
}
#book-rooms #form .tab A {
	DISPLAY: block; PADDING-LEFT: 22px; FONT-WEIGHT: bold; COLOR: #ffffff; POSITION: relative; TOP: 3px; TEXT-DECORATION: none
}
#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-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#book-rooms .bump-left {
	FONT-SIZE: 11px; LEFT: -5px; POSITION: relative
}
#change-cancel .bump-left {
	LEFT: -5px; POSITION: relative
}
#book-rooms #rate-table-container .disclaimer {
	FONT-SIZE: 10px
}
#change-cancel {
	FLOAT: left; WIDTH: 255px
}
#change-cancel .input-container {
	MARGIN-TOP: 5px
}
.quicklink {
	FONT-SIZE: 11px; MARGIN-LEFT: 15px; WIDTH: 170px
}
#guest-information-container {
	FONT-SIZE: 12px; MARGIN-RIGHT: 10px; FONT-FAMILY: arial
}

#guest-information-container #airline-info {
	PADDING-RIGHT: 0px; PADDING-LEFT: 20px; PADDING-BOTTOM: 0px; PADDING-TOP: 10px
}
#guest-information-container #airline-info TABLE TD {
	PADDING-TOP: 5px
}

#guest-information-container #guest-information {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 10px
}
#guest-information-container #guest-information .intro {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; PADDING-BOTTOM: 15px; PADDING-TOP: 15px
}
#guest-information-container #guest-information FORM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 20px 0px 0px; PADDING-TOP: 0px
}
#guest-information-container #guest-information .optional-input {
	BORDER-RIGHT: #e7dfde 1px solid; BORDER-TOP: #e7dfde 1px solid; FLOAT: right; PADDING-BOTTOM: 20px; BORDER-LEFT: #e7dfde 1px solid; WIDTH: 230px; BORDER-BOTTOM: #e7dfde 1px solid
}
#guest-information-container #guest-information .optional-input .title-bar {
	MARGIN-TOP: 0px
}
#guest-information-container #guest-information .optional-input .input-container {
	MARGIN-TOP: 15px; PADDING-LEFT: 20px
}
#guest-information-container #guest-information TABLE {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 15px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
#guest-information-container #guest-information TABLE .bump-left {
	LEFT: -7px; POSITION: relative
}
#guest-information-container #guest-information TABLE TD {
	PADDING-TOP: 5px
}
#guest-information-container #guest-information #cancellation-policy {
	MARGIN-TOP: 15px; MARGIN-LEFT: 20px
}
#guest-information-container #guest-information #deposit-policy {
	MARGIN-LEFT: 20px
}
#guest-information-container #prefix {
	WIDTH: 60px
}
#guest-information-container #creditcardtype {
	WIDTH: 110px
}
#room-preferences-container {
	FONT-SIZE: 12px; MARGIN-RIGHT: 10px; FONT-FAMILY: arial
}

#room-preferences-container #room-preferences {
	PADDING-RIGHT: 0px; PADDING-LEFT: 20px; PADDING-BOTTOM: 0px; PADDING-TOP: 10px
}
#room-preferences-container #room-preferences .intro-text {
	PADDING-RIGHT: 0px; PADDING-LEFT: 20px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px; BORDER-BOTTOM: #d6d7d6 1px solid
}
#room-preferences-container #room-preferences FORM {
	MARGIN-TOP: 15px; PADDING-LEFT: 20px
}
#room-preferences-container #room-preferences FORM TABLE {
	LEFT: -5px; POSITION: relative
}
#room-preferences-container #room-preferences FORM #comments {
	WIDTH: 300px; HEIGHT: 50px
}
#confirmation-container {
	FONT-SIZE: 12px; MARGIN-RIGHT: 10px; FONT-FAMILY: arial
}
#confirmation-container #text-intro {
	MARGIN-TOP: 10px; MARGIN-LEFT: 20px; 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-RIGHT: 5px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; VERTICAL-ALIGN: top; PADDING-TOP: 5px
}
#confirmation-container .bump-right {
	PADDING-LEFT: 20px
}
#confirmation-container .disclaimer {
	FONT-SIZE: 11px
}
#confirmation-container .confirmation-number {
	BORDER-RIGHT: #e9e8e6 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #e9e8e6 1px solid; MARGIN-TOP: 25px; PADDING-LEFT: 10px; FLOAT: right; PADDING-BOTTOM: 2px; BORDER-LEFT: #e9e8e6 1px solid; WIDTH: 225px; COLOR: #3b5f53; PADDING-TOP: 2px; BORDER-BOTTOM: #e9e8e6 1px solid
}
#confirmation-container .confirmation-number .label {
	MARGIN-RIGHT: 20px
}
#confirmation-container .confirmation-number .number {
	FONT-WEIGHT: bold; TEXT-ALIGN: right
}
#reservations-container {
	FONT-SIZE: 12px; MARGIN-RIGHT: 10px; FONT-FAMILY: arial
}
#reservations-container P {
	MARGIN-LEFT: 20px
}
#reservations-container .confirmation-number {
	BORDER-RIGHT: #949694 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #949694 1px solid; PADDING-LEFT: 10px; FLOAT: right; PADDING-BOTTOM: 3px; BORDER-LEFT: #949694 1px solid; PADDING-TOP: 3px; BORDER-BOTTOM: #949694 1px solid
}
#reservations-container .confirmation-number .label {
	MARGIN-RIGHT: 20px
}
#reservations-container .hotel-information {
	BORDER-TOP: #949694 1px solid; MARGIN-TOP: 10px; PADDING-LEFT: 20px; PADDING-TOP: 25px
}
#reservations-container .hotel-information .hotel-details {
	PADDING-TOP: 20px
}
#reservations-container .changecancel-buttons {
	PADDING-LEFT: 20px
}
#change-reservation-container {
	FONT-SIZE: 12px; MARGIN-RIGHT: 10px; FONT-FAMILY: arial
}
#change-reservation-container .confirmation-number {
	BORDER-RIGHT: #949694 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #949694 1px solid; MARGIN-TOP: 26px; PADDING-LEFT: 10px; FLOAT: right; PADDING-BOTTOM: 3px; BORDER-LEFT: #949694 1px solid; PADDING-TOP: 3px; BORDER-BOTTOM: #949694 1px solid
}
#change-reservation-container .confirmation-number .label {
	MARGIN-RIGHT: 20px
}
#change-reservation-container .hotel-information {
	BORDER-TOP: #949694 1px solid; MARGIN-TOP: 10px; PADDING-TOP: 25px
}
#change-reservation-container .hotel-info {
	PADDING-BOTTOM: 10px; BORDER-BOTTOM: #949694 1px solid
}
#change-reservation-container .edit-button {
	MARGIN-TOP: 10px; DISPLAY: block
}
#change-reservation-container .edit-submit-button {
	MARGIN-TOP: 10px; DISPLAY: block;MARGIN-TOP: 5px; MARGIN-BOTTOM: 20px; MARGIN-LEFT: 10px; MARGIN-RIGHT: 10px; PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px ;
}
#change-reservation-container .button {
	FLOAT: none; WIDTH: 39px
}
#change-reservation-container .button A {
	FLOAT: none
}
#change-guest-info-container {
	FONT-SIZE: 12px; MARGIN-RIGHT: 10px; FONT-FAMILY: arial
}
#change-guest-info-container .optional-input {
	BORDER-RIGHT: #e7dfde 1px solid; BORDER-TOP: #e7dfde 1px solid; FLOAT: right; PADDING-BOTTOM: 20px; BORDER-LEFT: #e7dfde 1px solid; WIDTH: 230px; BORDER-BOTTOM: #e7dfde 1px solid
}
#change-guest-info-container .optional-input .title-bar {
	MARGIN-TOP: 0px
}
#change-guest-info-container .optional-input .input-container {
	MARGIN-TOP: 15px; PADDING-LEFT: 20px
}
#change-guest-info-container .guest-info {
	BORDER-TOP: #949694 1px solid; MARGIN-TOP: 10px; PADDING-LEFT: 20px; PADDING-TOP: 10px
}
#change-guest-info-container .optional-input {
	MARGIN-TOP: 10px
}
#change-guest-info-container LABEL {
	LEFT: -7px; POSITION: relative
}
#change-guest-info-container .optional-input LABEL {
	LEFT: 0px; POSITION: relative
}
#travel-details-container {
	FONT-SIZE: 12px; MARGIN-RIGHT: 10px; FONT-FAMILY: arial
}
#travel-details-container .hotelpic-address-container {
	MARGIN-BOTTOM: 20px; PADDING-BOTTOM: 20px; BORDER-BOTTOM: #949694 1px solid
}
#travel-details-container .quickbook {
	PADDING-LEFT: 20px
}
#cancel-container {
	FONT-SIZE: 12px; MARGIN-RIGHT: 10px; FONT-FAMILY: arial
}
#cancel-container .hotelpic-address-container {
	MARGIN-BOTTOM: 20px; PADDING-BOTTOM: 20px; BORDER-BOTTOM: #949694 1px solid
}
#cancel-container .confirm-info {
	PADDING-LEFT: 20px
}
#cancelled-container {
	FONT-SIZE: 12px; MARGIN-RIGHT: 10px; FONT-FAMILY: arial
}
#cancelled-container .print-email {
	MARGIN-TOP: 10px; PADDING-LEFT: 20px; PADDING-BOTTOM: 20px; BORDER-BOTTOM: #949694 1px solid
}
#cancelled-container .print-email P {
	WIDTH: 550px
}
#cancelled-container .hotelpic-address-container {
	MARGIN-BOTTOM: 20px; PADDING-BOTTOM: 10px; BORDER-BOTTOM: #949694 1px solid
}
#cancelled-container .hotelpic-address-container .confirm-cancel-numbers {
	MARGIN-TOP: 25px; FLOAT: right; WIDTH: 225px; COLOR: #3b5f53
}
#cancelled-container .hotelpic-address-container .confirm-cancel-numbers .label {
	MARGIN-RIGHT: 20px
}
#cancelled-container .hotelpic-address-container .confirm-cancel-numbers .number {
	FONT-WEIGHT: bold; TEXT-ALIGN: right
}
#cancelled-container .hotelpic-address-container .confirm-cancel-numbers .cancel {
	BORDER-RIGHT: #e9e8e6 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #e9e8e6 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 2px; BORDER-LEFT: #e9e8e6 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #e9e8e6 1px solid
}
#cancelled-container .hotelpic-address-container .confirm-cancel-numbers .cancel-id {
	 PADDING-TOP: 2px; font-weight:BOLD; FLOAT: right;PADDING-RIGHT:10px; PADDING-LEFT:0px
}
#cancelled-container .hotelpic-address-container .confirm-cancel-numbers .confirm {
	BORDER-RIGHT: #e9e8e6 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #e9e8e6 0px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 2px; BORDER-LEFT: #e9e8e6 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #e9e8e6 1px solid
}

#cancelled-container .hotelpic-address-container .confirm-cancel-numbers .confirm-id {
	PADDING-BOTTOM: 2px;  PADDING-TOP: 2px; BORDER-BOTTOM: #e9e8e6 1px solid; font-weight:BOLD; FLOAT: right; PADDING-RIGHT:10px; PADDING-LEFT:0px
}
#confirm-changes-container {
	FONT-SIZE: 12px; MARGIN-RIGHT: 10px; FONT-FAMILY: arial
}
#confirm-changes-container FORM {
	MARGIN-BOTTOM: 20px; MARGIN-LEFT: 20px
}
#confirmation-changes-container {
	FONT-SIZE: 12px; MARGIN-RIGHT: 10px; FONT-FAMILY: arial
}
#confirmation-changes-container .hotel-info {
	PADDING-BOTTOM: 10px; BORDER-BOTTOM: #949694 1px solid; HEIGHT: 150px
}
#confirmation-changes-container .print-email {
	MARGIN-TOP: 10px; PADDING-LEFT: 20px; PADDING-BOTTOM: 20px; BORDER-BOTTOM: #949694 1px solid
}
#confirmation-changes-container .print-email P {
	WIDTH: 350px
}
#change-special-requests-container {
	FONT-SIZE: 12px; MARGIN-RIGHT: 10px; FONT-FAMILY: arial
}
#change-special-requests-container #requestForm {
	MARGIN-LEFT: 20px
}
#change-special-requests-container .hotelpic-address-container {
	MARGIN-BOTTOM: 20px; PADDING-BOTTOM: 10px; BORDER-BOTTOM: #949694 1px solid
}
#change-rate-container {
	FONT-SIZE: 12px; MARGIN-RIGHT: 10px; FONT-FAMILY: arial
}
#change-rate-container .hotelpic-address-container {
	MARGIN-BOTTOM: 20px; PADDING-BOTTOM: 10px; BORDER-BOTTOM: #949694 1px solid
}
#change-rate-container #rate-date {
	PADDING-RIGHT: 0px; PADDING-LEFT: 20px; FONT-WEIGHT: bold; PADDING-BOTTOM: 5px; PADDING-TOP: 10px
}
#change-rate-container #rate-sort {
	PADDING-RIGHT: 0px; PADDING-LEFT: 20px; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 5px; PADDING-TOP: 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-RIGHT: 15px; PADDING-LEFT: 15px; PADDING-BOTTOM: 15px; PADDING-TOP: 15px
}
#change-rate-container #rate-sort FORM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#change-rate-container #rate-sort LABEL {
	
}
#special-offer-container {
	FONT-SIZE: 12px; MARGIN-RIGHT: 10px; FONT-FAMILY: arial
}
#special-offer-hotelpic-container {
	MARGIN-RIGHT: 10px
}
#special-offer-container .selected-offer-details {
	PADDING-LEFT: 20px; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 10px; BORDER-BOTTOM: #949694 1px solid
}
#special-offer-container .check-availability {
	PADDING-LEFT: 20px
}
#special-offer-hotels-container {
	FONT-SIZE: 12px; MARGIN-RIGHT: 10px; FONT-FAMILY: arial
}
#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
}
#rgp-check-availability {
	FONT-SIZE: 12px; MARGIN-LEFT: 20px; MARGIN-RIGHT: 10px; FONT-FAMILY: arial
}
#rgp-check-availability #property-check-availability-container {
	MARGIN-LEFT: 0px
}
#gp-guest-info {
	FONT-SIZE: 12px; MARGIN-LEFT: 20px; MARGIN-RIGHT: 10px; FONT-FAMILY: arial
}
#gp-guest-info .optional-input {
	BORDER-RIGHT: #e7dfde 1px solid; BORDER-TOP: #e7dfde 1px solid; MARGIN-TOP: 10px; FLOAT: right; PADDING-BOTTOM: 20px; BORDER-LEFT: #e7dfde 1px solid; WIDTH: 230px; BORDER-BOTTOM: #e7dfde 1px solid
}
#gp-guest-info .optional-input .title-bar {
	MARGIN-TOP: 0px
}
#gp-guest-info .optional-input .input-container {
	MARGIN-TOP: 15px; PADDING-LEFT: 20px
}
#property-check-availability-container {
	FONT-SIZE: 12px; MARGIN-LEFT: 20px; MARGIN-RIGHT: 10px; FONT-FAMILY: arial
}
#available-rooms-container {
	FONT-SIZE: 12px; MARGIN-RIGHT: 10px; FONT-FAMILY: arial
}
#available-rooms-container .reservation-date {
	FONT-WEIGHT: bold; MARGIN-LEFT: 20px
}
#available-rooms-container #rate-information-container .available-room {
	BORDER-TOP: #949694 1px solid; MARGIN-BOTTOM: 20px; PADDING-TOP: 10px
}
#travel-assist {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: 20px; VERTICAL-ALIGN: middle; WIDTH: 209px; PADDING-TOP: 10px; BORDER-BOTTOM: #ffffff 1px solid; FONT-FAMILY: arial; BACKGROUND-COLOR: #ede7de
}
#travel-assist .heading {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 11px; PADDING-BOTTOM: 10px; COLOR: #333333; PADDING-TOP: 20px; TEXT-ALIGN: center
}
#travel-assist .main {
	COLOR: #333333; TEXT-ALIGN: center
}
#travel-assist A {
	FONT-SIZE: 11px
}
#travel-assist IMG {
	PADDING-LEFT: 35px
}
#rhs-res-details {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: 10px; MARGIN: 0px 10px; COLOR: #333333; PADDING-TOP: 10px; FONT-FAMILY: arial;

}
#res-details-title {
border-bottom:1px solid #CCCCCC; color:#333333; font-size:12px; font-weight:bold; padding:2px 10px 3px 0;
}
#res-guarantee {
border-top:1px solid #E1E1E1; margin:15px 0 8px; padding-left:20px; 
}
#rhs-res-details DIV {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; POSITION: static; COLOR: #333333; 
}
#rhs-res-details #res-details-title {
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING-BOTTOM: 3px; COLOR: #333333; PADDING-TOP: 2px; BORDER-BOTTOM: #cccccc 1px solid
}
#rhs-res-details .title {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #666666
}
#rhs-res-details #spec-rates-title {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 10px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 12px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 2px; COLOR: #666666; PADDING-TOP: 2px; BORDER-RIGHT-WIDTH: 0px
}
#rhs-res-details FORM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#rhs-res-details FORM INPUT {
	WIDTH: 150px
}
#rhs-res-details .section {
	MARGIN-BOTTOM: 5px
}
#passport-container {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: 10px; MARGIN: 20px 10px 0px 20px; COLOR: #333333; PADDING-TOP: 10px; FONT-FAMILY: arial
}
#passport-container .section {
	MARGIN: 5px 0px 0px
}
#gp-container {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: 10px; MARGIN: 20px 10px 0px 20px; COLOR: #333333; PADDING-TOP: 10px; FONT-FAMILY: arial
}
#gp-container .section {
	MARGIN: 5px 0px 0px
}
#best-rate-container {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; PADDING-TOP: 10px
}
#best-rate-container .feature {
	FONT-WEIGHT: bold; COLOR: #c59e00
}
#best-rate-container UL {
	MARGIN-TOP: 5px; PADDING-LEFT: 0px; MARGIN-BOTTOM: 10px; MARGIN-LEFT: 5px
}
#best-rate-container UL LI {
	LIST-STYLE-TYPE: none
}
#best-rate-container UL LI SPAN {
	FONT-WEIGHT: bold; MARGIN-LEFT: -0.5em
}
#best-rate-container UL UL {
	MARGIN-TOP: 0.75em
}
#waiting {
	MARGIN-TOP: -40px; MARGIN-LEFT: 50px; POSITION: absolute; TOP: 50%
}
#waiting .logo {
	MARGIN-TOP: 2px; FLOAT: left; WIDTH: 105px; MARGIN-RIGHT: 25px
}
#waiting .content {
	FLOAT: left; WIDTH: 300px
}
#waiting .content .text {
	FONT-WEIGHT: bold; MARGIN-BOTTOM: 20px
}
