#contentWrapperReview {
	padding-bottom: 0px;
}
div.hotelParentInfo {
	width: 800px;
}
div.hotelParentInfo .title {
	width: auto; float: left;
}
div.hotelParentInfo .guessReview {
	width: auto; margin-top: 5px; margin-left: 5px; float: left; display: block;
}
div.hotelParentInfo .guessReview a {
	color: rgb(71, 132, 190); cursor: pointer;
}
div.hotelParentInfo #hotelnameReview {
	width: auto; font-size: 2em; margin-top: -5px; float: left; display: inline;
}
div.hotelParentInfo #hotelDetailsLogoReview {
	padding-right: 10px; float: left; display: block;
}
div.hotelParentInfo #hdContentContainerReview {
	background: rgb(213, 38, 56); height: 300px; clear: left; margin-top: 25px;
}
div.hotelParentInfo #contentWrapper {
	padding-top: 0px;
}
div.hotelParentInfo .hoteltoolbarFav {
	margin: 0px;
}
div.hotelParentInfo .hotelphonefax {
	width: 600px; float: left;
}
div.hotelParentInfo .hoteltoolbar {
	margin: 0px; width: 300px; text-align: left; padding-top: 0px; clear: none;
}
div.hotelParentInfo div.hotelParentTitle {
	width: 850px; display: block;
}
div.hotelParentInfo span.hotelDetailsLogo {
	height: 80px; float: left; display: block;
}
#hotelDetailsLogo {
	padding-right: 10px; float: left; display: block;
}
#breadcrumbs_address {
	width: 736px;
}
#breadcrumbs_address .hotelphonefax {
	width: 590px; float: left; display: block;
}
#breadcrumbs_address .hoteladdress {
	width: 600px; float: none; display: block;
}
#breadcrumbs_address .hoteltoolbar {
	float: left;
}
div.hotelParentInfo .hoteladdress {
	width: 600px;
}
div.hotelParentInfo .hotelAddressImage {
	width: 84px; height: 100px; margin-right: 10px; float: left;
}
div.hoteltoolbarRight {
	clear: both; float: right;
}
h1.review {
	margin: 15px 0px;
}
.BVRRPrimarySummary {
	padding-top: 0px !important;
}
.bvReviewContainer {
	padding-top: 15px; clear: left; margin-bottom: 50px; float: left; display: block;
}
.bvReviewContainer select {
	border-color: rgb(153, 153, 153);
}
textarea {
	border-color: rgb(153, 153, 153);
}
input {
	border-color: rgb(153, 153, 153);
}
.BVFieldText {
	border: 1px inset red;
}
.BVFieldTextArea {
	border: 1px inset red;
}
.BVRRRootElement select {
	border: 1px inset rgb(51, 51, 51);
}
textarea {
	border: 1px inset rgb(51, 51, 51);
}
#BVRRSummaryContainer {
	width: 310px; display: inline;
}
#ui-datepicker-div {
	display: none;
}
input#nextButtonPrim {
	margin: 0px 0px 25px 218px; float: left;
}
input#nextButton {
	margin: 0px 0px 25px 10px; float: left; display: block;
}
.previousButton {
	margin-left: 220px; float: left;
}
.requiredFieldText {
	margin: 10px 0px; width: 900px; float: left; display: block;
}
.form_row {
	padding: 4px 0px; clear: both; display: block;
}
.fieldRowExample {
	height: 13px; color: rgb(153, 153, 153); clear: both; margin-left: 220px; display: block;
}
.form_row input.bvInput {
	width: 145px;
}
.form_row img {
	padding-top: 5px; margin-right: 10px; float: left; display: inline;
}
#reviewForm p {
	margin: 10px 0px;
}
#reviewForm .requiredBV {
	margin: 30px 0px 0px; width: 370px; text-align: right; float: left; display: block;
}
#reviewForm .lowerCase {
	text-transform: lowercase;
}
.fieldRow label {
	width: 185px; text-align: right; padding-right: 11px; float: left; display: block;
}
.violationClass {
	background: url("/branded/cn/icons/alerts/0003.gif") no-repeat 7px 9px / auto auto rgb(255, 249, 224); padding: 6px 10px 6px 25px; border: 1px solid rgb(255, 153, 153); clear: both; margin-bottom: 5px;
}
.violationClassInput input {
	border: 1px solid red;
}
.violationClassInputRight {
	margin-right: 8px; float: left;
}
.UHF_signInLinkReview {
	color: rgb(55, 64, 74); text-decoration: underline;
}
.BVSpacer {
	margin-top: 20px;
}
div.hotelParentInfo #hotelname {
	margin: 0px 10px 0px 0px; width: auto;
}
div.hotelParentTitle h1#hotelname {
	margin: 0px 10px 0px 0px; width: auto;
}
#breadcrumbs_address .hoteladdress a {
	text-decoration: none;
}
div.hotelParentInfo .hoteladdress a {
	text-decoration: none;
}
.bvReviewContainer .BVSectionBody input {
	border: 1px inset rgb(153, 153, 153);
}
.bvReviewContainer .BVFieldTextArea#BVFieldReviewtextID {
	border: 1px inset rgb(153, 153, 153);
}
body {
	font: 12px/1.5 Arial, Helvetica, sans-serif; margin: 0px; padding: 0px; color: rgb(68, 68, 68); font-size-adjust: none; font-stretch: normal; background-color: rgb(255, 255, 255);
}
h1.homepage-title {
	text-indent: -9999px; position: absolute;
}
#brandBarWrapper {
	display: none;
}
#wrapper {
	margin: 0px auto; width: 972px;
}
#contentWrapper {
	padding: 2em 0px 6.45em; overflow: hidden;
}
h1 {
	margin: 0px; padding: 0px; font-weight: normal;
}
h2 {
	margin: 0px; padding: 0px; font-weight: normal;
}
h3 {
	margin: 0px; padding: 0px; font-weight: normal;
}
h4 {
	margin: 0px; padding: 0px; font-weight: normal;
}
h5 {
	margin: 0px; padding: 0px; font-weight: normal;
}
h6 {
	margin: 0px; padding: 0px; font-weight: normal;
}
p {
	margin: 0px; padding: 0px; font-weight: normal;
}
h1 {
	font-size: 1.5em;
}
h2 {
	font-size: 1.5em;
}
h1 {
	color: rgb(0, 0, 0);
}
h2 {
	color: rgb(0, 0, 0);
}
h3 {
	color: rgb(0, 0, 0);
}
h4 {
	color: rgb(0, 0, 0);
}
h5 {
	color: rgb(0, 0, 0);
}
h6 {
	color: rgb(0, 0, 0);
}
h3 {
	font-weight: bold;
}
.termsHead {
	color: rgb(0, 0, 0);
}
.termsCopy {
	line-height: 1.333; font-size: 0.83em;
}
a {
	text-decoration: underline;
}
a img {
	border: 0px currentColor;
}
sup {
	line-height: 50%; font-size: 50%;
}
select {
	padding: 0.3em; border: 2px inset currentColor; font-size: 0.91em;
}
textarea {
	padding: 0.3em; border: 2px inset currentColor; font-size: 0.91em;
}
input[type='text'] {
	background: url("/branded/hi/cn/backgrounds/0008.gif") repeat-x 0px 100% rgb(255, 255, 255); margin: 0px; width: 9em; height: 1.33em; line-height: 1.33em; font-size: 1em;
}
input[type='password'] {
	background: url("/branded/hi/cn/backgrounds/0008.gif") repeat-x 0px 100% rgb(255, 255, 255); margin: 0px; width: 9em; height: 1.33em; line-height: 1.33em; font-size: 1em;
}
input[type='email'] {
	background: url("/branded/hi/cn/backgrounds/0008.gif") repeat-x 0px 100% rgb(255, 255, 255); margin: 0px; width: 9em; height: 1.33em; line-height: 1.33em; font-size: 1em;
}
input[type='number'] {
	background: url("/branded/hi/cn/backgrounds/0008.gif") repeat-x 0px 100% rgb(255, 255, 255); margin: 0px; width: 9em; height: 1.33em; line-height: 1.33em; font-size: 1em;
}
#destination {
	width: 26em; font-size: 1em;
}
a img {
	border: 0px currentColor;
}
label {
	cursor: default;
}
select.error {
	border: 2px inset rgb(204, 0, 0);
}
textarea.error {
	border: 2px inset rgb(204, 0, 0);
}
input[type='text'].error {
	border: 2px inset rgb(204, 0, 0);
}
input[type='password'].error {
	border: 2px inset rgb(204, 0, 0);
}
.clearfix::after {
	clear: both; display: block; visibility: hidden; content: ".";
}
* + html .clearfix {
	height: 1%;
}
* html .clearfix {
	height: 1%;
}
.clearingDiv {
	height: 0px; clear: both; font-size: 1%;
}
.hideHelpDlg {
	display: none;
}
.hide {
	display: none !important;
}
.initiallyHidden {
	display: none; filter: alpha(opacity=0); opacity: 0;
}
.control {
	cursor: pointer;
}
.errorWrapper .error1 {
	margin: 0px 0px 1.5em; padding: 1em; float: none;
}
.errorWrapper .error1 .errmsg {
	float: none;
}
.errmsgDetails {
	float: none;
}
.accessibleHide {
	left: -999em; width: 1px; height: 1px; position: absolute;
}
.homePageHero {
	height: 300px;
}
.BWCHelpHeader {
	margin: 0px 0px 8px; padding: 0px; text-align: left; color: rgb(0, 0, 0); font-size: 16px; font-weight: bold;
}
.BWCHelpPanel.helpLayer {
	background-position: 0px 100%; padding: 10px; border: 1px solid rgb(188, 175, 169); width: 261px; background-image: url("/branded/hi/cn/backgrounds/0005.gif"); background-repeat: no-repeat; background-color: rgb(166, 210, 162);
}
.helpLayer {
	padding: 10px; border-radius: 5px; border: 1px solid rgb(204, 204, 204); position: absolute; z-index: 2000 !important; background-color: rgb(255, 255, 255);
}
#changeReservation .helpLayer {
	padding: 10px; border-radius: 5px; border: 1px solid rgb(204, 204, 204); position: absolute; z-index: 2000 !important; background-color: rgb(255, 255, 255);
}
.linkDesc {
	padding: 10px; border-radius: 5px; border: 1px solid rgb(204, 204, 204); position: absolute; z-index: 2000 !important; background-color: rgb(255, 255, 255);
}
#destHelpHome .closeControl {
	background: url("/branded/hi/cn/icons/sprite/sprite.gif") no-repeat 100% -1064px; margin: -5px -5px 5px 0px; padding: 0px; outline: 0px; width: 15px; text-indent: -999em; float: right; display: block;
}
#destHelp .closeControl {
	background: url("/branded/hi/cn/icons/sprite/sprite.gif") no-repeat 100% -1064px; margin: -5px -5px 5px 0px; padding: 0px; outline: 0px; width: 15px; text-indent: -999em; float: right; display: block;
}
#clarifySearch .closeControl {
	background: url("/branded/hi/cn/icons/sprite/sprite.gif") no-repeat 100% -1064px; margin: -5px -5px 5px 0px; padding: 0px; outline: 0px; width: 15px; text-indent: -999em; float: right; display: block;
}
.helpLayer .layerHead.closeControl {
	background: url("/branded/hi/cn/icons/sprite/sprite.gif") no-repeat 100% -1064px; margin: -5px -5px 5px 0px; padding: 0px; outline: 0px; width: 15px; text-indent: -999em; float: right; display: block;
}
div.narrowSearchWrapper a.closeButton {
	background: url("/branded/hi/cn/icons/sprite/sprite.gif") no-repeat 100% -1064px; margin: -5px -5px 5px 0px; padding: 0px; outline: 0px; width: 15px; text-indent: -999em; float: right; display: block;
}
.layerHead.closeControl {
	background: url("/branded/hi/cn/icons/sprite/sprite.gif") no-repeat 100% -1064px; margin: -5px -5px 5px 0px; padding: 0px; outline: 0px; width: 15px; text-indent: -999em; float: right; display: block;
}
.closeBtnContainer {
	text-align: center;
}
.helpLayer .layerFoot.closeControl {
	background: url("/branded/hi/en/us/hd/buttons/0010.gif") no-repeat 0px 0px; margin: 10px auto 5px; padding: 0px; outline: 0px; width: 53px; height: 18px; text-indent: -999em; display: block;
}
.BWCHelpHeader p {
	font-weight: bold;
}
div#browserUpgradeWrapper {
	padding: 0px 0px 20px 20px; border: 3px solid rgb(221, 221, 221); left: 25%; top: 25%; width: 700px; position: absolute; z-index: 8001; background-color: rgb(255, 255, 255);
}
#browserinfo {
	border: 1px solid rgb(204, 204, 204); width: 240px; height: 145px; text-align: center; padding-top: 15px; font-size: 20px; font-weight: bold; margin-right: 20px; float: left; background-color: rgb(248, 248, 248);
}
.browserUsing {
	font-family: arial; font-size: 3.16em; font-weight: bold;
}
.browserName {
	font-family: arial; font-size: 3.5em; font-weight: bold;
}
div#browserUpgradeWrapper .cq-colctrl-lt3-c1.parsys_column {
	width: 355px; float: left;
}
div#browserUpgradeWrapper .cq-colctrl-lt3-c0.parsys_column {
	width: 250px; float: left;
}
#browserUpgradeWrapper h2 {
	margin: 0px; color: rgb(0, 0, 0); font-family: arial; font-size: 1.5em; font-weight: bold;
}
#browserUpgradeWrapper h3 {
	margin: 0px 0px 10px; width: 600px; color: rgb(0, 0, 0); clear: both; font-family: arial; font-size: 1.33em; font-weight: bold;
}
#browserUpgradeWrapper a {
	color: rgb(71, 132, 190);
}
#browserUpgradeWrapper a:hover {
	color: rgb(71, 132, 190);
}
#browserinfo table td {
	width: 240px; text-align: center;
}
#browserinfo table {
	width: 240px; text-align: center;
}
#browserUpgradeWrapper div.cq-colctrl-lt3 {
	height: auto;
}
#browserUpgradeWrapper div.cq-colctrl-lt3-c1 {
	height: auto;
}
div#browserUpgradeWrapper div.cq-colctrl-lt3-c1 {
	width: 50%;
}
div#browserUpgradeWrapper div.section {
	float: left;
}
div#browserUpgradeWrapper div.section.basichtml {
	margin-top: 10px; margin-right: 20px; float: right;
}
.browserUsing {
	padding: 5px;
}
.browserImage {
	padding: 5px;
}
.browserName {
	padding: 5px;
}
div#closeBrowserUpgrade {
	margin-top: 10px; margin-right: 10px; float: right; cursor: pointer;
}
div#hicv {
	margin: 0px; display: none;
}
div#heartz {
	margin: 0px 0px 30px;
}
#confRateSummary {
	padding: 10px; width: 540px; font-size: 11px; margin-top: 10px; background-color: rgb(245, 245, 245);
}
#confRateSummary dt {
	width: 135px; font-weight: bold;
}
.formContainer_large dl dt.optionalterm {
	background: 0px;
}
ul.userActions li a.confirmationAddCalendarLink {
	background: url("/branded/cn/icons/sprite/common_icons.gif") no-repeat 0px -859px;
}
ul li a.email {
	background: url("/branded/cn/icons/resconf/0007.gif") no-repeat 0px 9px; margin-right: 20px;
}
ul li a.email#printConfSummary {
	background: url("/branded/cn/icons/resconf/printer_blue.jpg") no-repeat 0px 6px; margin-right: 20px; display: none;
}
ul li a.email#printConfDetails {
	background: url("/branded/cn/icons/resconf/printer_green.jpg") no-repeat -2px 6px; margin-right: 20px;
}
ul li a.sms {
	background: url("/branded/cn/icons/resconf/0009.gif") no-repeat 0px 6px; margin-right: 20px;
}
ul.userActions li a.changeReservation {
	background: url("/branded/cn/icons/staymgt/0003.gif") no-repeat 0px 6px; margin-right: 7px;
}
ul.userActions li a.cancelReservation {
	background: url("/branded/cn/icons/staymgt/0002.gif") no-repeat 0px 6px;
}
ul.userActions li a.duplicateReservation {
	background: url("/branded/cn/icons/staymgt/0013.gif") no-repeat 0px 6px;
}
ul.userActions li a.makeReservation {
	background: url("/branded/cn/icons/staymgt/0009.gif") no-repeat 0px 6px;
}
ul.userActions li a.viewReservations {
	background: url("/branded/cn/icons/staymgt/0014.gif") no-repeat 0px 6px; margin-right: 20px;
}
.canResSpinner {
	padding-left: 10px;
}
.fbTeaser#pageDayContentPanel .marketingModule #contentArea {
	height: 120px;
}
#pcrCardAndBanner {
	width: 970px; margin-top: 100px;
}
#pcrCardAndBanner #annonymousPCRCard {
	padding: 10px; border: 1px solid rgb(188, 175, 169); width: 535px; margin-right: 20px; float: left;
}
#confdetail #annonymousPCRCard h3 {
	margin-top: 5px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
#pcrCardAndBanner #confBanner {
	float: left;
}
.confirmInfopage .pcrChatConfirmation.pcrChat {
	width: 300px;
}
#mapInfo {
	z-index: 2;
}
span.vatRate {
	font-weight: normal;
}
span.priceSort.varRate {
	font-weight: normal;
}
span.roomSort.varRate {
	font-weight: normal;
}
div.popupCloseImg {
	text-align: center; clear: both; margin-top: 10px;
}
#changeReservation .resSummaryLabel {
	padding: 0px 0px 0.4em; width: 965px; color: rgb(0, 0, 0); font-size: 1.5em; margin-bottom: 0px; margin-left: 0px;
}
#changeReservation .resPolicyLabel {
	padding: 0px 0px 0.4em; width: 965px; color: rgb(0, 0, 0); font-size: 1.5em; margin-bottom: 0px; margin-left: 0px;
}
#changeReservation .resCancelActionLabel {
	padding: 0px 0px 0.4em; width: 965px; color: rgb(0, 0, 0); font-size: 1.5em; margin-bottom: 0px; margin-left: 0px;
}
#changeReservation .resPolicyLabel .rateShortName {
	color: rgb(0, 0, 0);
}
div.resSummary div.resHotel {
	width: 38em; margin-bottom: 3em; float: left;
}
div.resSummary div.resDates {
	width: 35em; margin-top: 43px; float: right;
}
div.resSummary div.resDates dt {
	width: 15em; text-align: right; font-weight: bold; margin-right: 2em; float: left;
}
div.resSummary div.resHotel dt {
	margin-right: 25px; float: left;
}
div.resSummary div.resHotel dd {
	margin: 0px; float: left;
}
div.resPolicy dt {
	width: auto; font-weight: bold; float: left;
}
div.resPolicy dd {
	width: 50em; margin-left: 15px; float: left;
}
#cancelResSubmit {
	margin-top: 15px;
}
#changeReservation div.confNumber {
	padding: 5px 10px; margin-bottom: 0px; background-color: rgb(238, 238, 238);
}
#changeReservation .confNumber {
	width: 950px;
}
#cancelResBox {
	margin-top: 15px;
}
a.doNotCancel {
	top: -7px; position: relative;
}
.resError.cancel {
	margin-bottom: 0px;
}
.cancelFlow#cancelRes {
	margin-top: -10px; float: left;
}
#cancelheader h1.header {
	float: left;
}
#chat .socialMediaToolbar {
	padding-top: 15px;
}
#resPriceDetailsPopupContent dl.pcrPointBdr.priceInfo dt {
	width: 350px;
}
#resPriceDetailsPopupContent dl dt {
	width: 43%;
}
#resPriceDetailsPopupContent dl dd {
	margin-right: 0px !important; margin-left: 10px !important;
}
#resPriceDetailsPopupContent dl.priceInfoMulti dt {
	width: 70% !important;
}
#resPriceDetailsPopupContent dl.pcrPointBdr.priceInfo {
	float: left;
}
#resPriceDetailsPopupContent dl.pcrPointNoBdr.pcrPointBdr.priceInfo {
	border-top-color: rgb(188, 175, 169) !important; border-top-width: 0px !important; border-top-style: solid !important;
}
dd.guestName {
	margin-top: 10px;
}
dt.guestName {
	margin-top: 10px;
}
.resPolicy .headingText {
	width: 130px; margin-right: 1em; float: left; word-wrap: break-word;
}
.resPolicy .policyInfo {
	width: 700px; float: left;
}
.upcommingLeftCol {
	width: 705px; float: left;
}
.reservationsWrapper .hotelInfo {
	float: left;
}
* + html .reservationsWrapper .hotelInfo {
	margin-bottom: 15px;
}
.reservationsWrapper .hotelLinks {
	width: 215px; margin-top: 20px; float: right;
}
.reservationsWrapper .hotelLinks ul li {
	line-height: 24px; font-weight: bold; list-style-type: none;
}
.upcommingRightCol {
	width: 245px; margin-top: 25px; float: right;
}
.upcommingRightCol h1 {
	background: url("/branded/hi/cn/icons/sprite/sprite.gif") repeat-x 0px -75px; margin: 0px; padding: 0px 0px 0px 10px; height: 32px; line-height: 32px; font-size: 1.08em; font-weight: bold; vertical-align: middle; cursor: pointer;
}
.upcommingRightCol .stayLandingSubmit {
	margin-top: 10px; margin-left: 0px;
}
.upcommingRightCol dt.label {
	font-weight: bold; margin-top: 10px;
}
.upcommingRightCol dt.reqdLabel {
	color: rgb(204, 204, 204); font-size: 11px;
}
.upcommingRightCol div.upcommingRightColInner {
	padding: 5px 10px 10px; border: 1px solid rgb(204, 204, 204);
}
.upcommingLeftCol .hotelImage {
	margin-top: 20px; margin-right: 10px; float: left;
}
.upcommingLeftCol div.hotelInfoRightWrapper {
	width: 330px; margin-top: 20px; margin-bottom: 20px; float: left;
}
.upcommingLeftCol div.cancelled.hotelInfoRightWrapper {
	width: auto;
}
.upcommingLeftCol div.hotelInfoRightWrapper div.checkInInfo {
	margin-top: 10px;
}
.manageResHeading {
	width: 980px; float: left;
}
.appDownloadBanner {
	padding-right: 8px; float: right;
}
.manageResHeading p.nearestOffLabel {
	width: 620px; float: left;
}
.manageResHeading h1 {
	margin-bottom: 10px;
}
.manageResHeading .descriptionIntro {
	float: left;
}
.upcommingLeftCol h2 {
	margin-bottom: 10px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.viewAccountHistory {
	padding: 6px; clear: both; margin-top: 10px; margin-bottom: 40px; background-color: rgb(221, 221, 221);
}
.viewAccountHistory a {
	background: url("/images/sprites.gif") no-repeat 100% -444px; padding-right: 13px; font-weight: bold;
}
p.fieldsRequired {
	color: rgb(153, 153, 153); font-size: 0.9em; margin-bottom: 10px;
}
.confirmationInfo {
	padding: 6px; clear: both; background-color: rgb(238, 238, 238);
}
.reservationsWrapper .hotelLinks ul.upcomingActions {
	padding-left: 0px;
}
span.red.headingText {
	color: red;
}
.manageResHeading .pcrChatConfirmation.pcrChat {
	width: 238px; height: 74px; padding-right: 0px;
}
.upcommingRightCol input[type='text'] {
	width: 12.6em;
}
#mediaLargePhotoDialog2 {
	padding: 10px; border: 1px solid rgb(204, 204, 204); left: -9999px; width: 530px; position: absolute; z-index: 100; background-color: rgb(255, 255, 255);
}
.searchResults#mediaLargePhotoDialog2 {
	width: 650px;
}
#mediaLargePhotoDialog2 .closeContainer {
	left: 11px; margin-right: 15px; float: right; position: relative; cursor: pointer;
}
#mediaLargePhotoDialog2 .closebtnalign {
	width: 100%; text-align: center; margin-top: 25px; cursor: pointer;
}
.searchResults#mediaLargePhotoDialog2 .closebtnalign {
	margin-top: -25px;
}
#mediaLargePhotoDialog2 .content {
	font: 12px/1.4 "helvetica neue", arial, sans-serif; margin: 20px auto; width: 520px; font-size-adjust: none; font-stretch: normal;
}
.cred {
	font-size: 11px; margin-top: 20px;
}
#galleria {
	height: 430px;
}
.galleria-thumb-nav-right {
	background: url("/branded/hi/en/us/hd/photo/0004.gif") no-repeat 0px 12px;
}
.galleria-thumb-nav-left {
	background: url("/branded/hi/en/us/hd/photo/0002.gif") no-repeat 0px 12px;
}
.disabled.galleria-thumb-nav-right {
	background: url("/branded/hi/en/us/hd/photo/0003.gif") no-repeat 0px 12px;
}
.disabled.galleria-thumb-nav-left {
	background: url("/branded/hi/en/us/hd/photo/0001.gif") no-repeat 0px 12px;
}
.galleria-image img {
	top: 0px !important;
}
p.freeBreakfast img {
	top: 1px; margin-right: 1px; position: relative;
}
#LIRGRatesRateSort .image {
	float: none;
}
#LIRGSearchResults .image {
	float: none;
}
.LIRGSearchResultsLeftNav .image {
	float: none;
}
.LIRGGuestInfoLeftNav .image {
	float: none;
}
.cancelReservationOffer .image {
	float: none;
}
#LIRGConfirmationRightNav .image {
	float: none;
}
#fpHDPageBodyLeftContainerLeftPane div div#mediaLargePhotoDialog2 img#searchPhotoViewLoading {
	left: 45%; top: 266px; position: relative;
}
#LIRGSearchResults {
	text-align: right; margin-right: 23px;
}
#LIRGSearchResults p {
	font-weight: bold;
}
.LIRGSearchResultsLeftNav {
	position: relative;
}
.LIRGGuestInfoLeftNav {
	position: relative;
}
.LIRGRatesRateSort {
	padding: 10px; margin-top: 4px;
}
.LIRGRatesPriceSort {
	padding: 10px; margin-top: 4px;
}
.LIRGRatesRoomSort {
	padding: 10px; margin-top: 4px;
}
#LIRGGuestInformation .image {
	margin-top: 40px; float: none;
}
#LIRGConfirmationPriceSummary .image {
	width: 635px; overflow: hidden; float: none;
}
#LIRGHotelDetailsOverview {
	margin-top: 10px; float: left;
}
.valetFee.highLightedDiv {
	width: 560px;
}
.petFee.highLightedDiv {
	width: 560px;
}
.parkingFee.leftCol {
	width: 560px;
}
.parkingFee {
	width: 560px;
}
.guestRoomInternetFee {
	width: 560px;
}
.petFee {
	width: 560px;
}
.valetFee {
	width: 560px;
}
#cancelReservationOffer {
	top: -10px; margin-bottom: 10px; position: relative;
}
.formContainer_large p label.processImage {
	text-align: left; margin-left: 10px;
}
#confirmationProcessImage {
	margin-left: 10px;
}
span.bookHotelBtnContainer {
	padding-top: 10px; float: right;
}
span.bookHotelBtnContainer span {
	float: left;
}
.rate span.roomrateBtnContainer {
	width: 100%; float: right;
}
.rate span.roomrateBtnContainer span.processingImage {
	margin-top: 15px; margin-right: 5px; margin-left: 30px; float: left;
}
.rate span.roomrateBtnContainer span.processingInput {
	float: right;
}
span.signInBtn img.roomRatesProcessImage {
	left: 10px; top: 0px;
}
.hotelListing img.roomRatesProcessImage {
	left: 10px; top: -5px; position: relative;
}
.hotelListing .extras p {
	cursor: pointer;
}
.hotelListing .extras p img.magnify {
	left: -17px; top: -1px; position: relative; cursor: pointer;
}
#rateRulePopupContent dl dt {
	font-weight: bold; float: left;
}
#rateRulePopupContent dl dd {
	float: left;
}
#resPriceDetailsPopupContent dl dd {
	float: left;
}
#rateRulePopupContent dl dd {
	width: 300px; margin-left: 15px;
}
#rateRulePopupContent dl {
	padding-top: 10px; clear: both;
}
#resPriceDetailsPopupContent dl {
	padding-top: 10px; clear: both;
}
#resPriceDetailsPopupContent dl dt {
	float: left;
}
#resPriceDetailsPopupContent dl dd {
	margin-right: 15px;
}
#resPriceDetailsPopupContent h4 {
	clear: both;
}
.hotelListing .header ul li {
	margin: 0px; padding: 0px; height: 50px; line-height: 50px; vertical-align: middle; float: left;
}
.hotelListing .header ul li.addToFavorite {
	width: 125px; margin-left: 46px;
}
.hotelListing .header ul li div.compareBtnContainer {
	width: 100%; float: left;
}
.hotelListing .header ul li div div.compareCount {
	width: 50px; font-weight: bold; float: left;
}
.hotelListing .header ul li div div.spinnerDiv {
	width: 10%; float: left;
}
.hotelListing .header ul li.smokeNonsmoke {
	width: 28px; margin-left: 30px;
}
.hotelListing .header ul li.hotellogo {
	width: 110px;
}
.hotelListing .header ul li.compareCheckbox {
	width: 25px; height: 40px !important; text-align: left; line-height: 40px !important; font-weight: bold; margin-top: 7px; margin-right: 5px; margin-left: 20px;
}
.hotelListing .header ul li div.compareBtnContainer div {
	top: 2px; float: left; position: relative;
}
.sideColumn_callout .contents .sideBy_side .calDesc span.changeDate {
	line-height: 22px !important;
}
.sideColumn_callout .contents .sideBy_side .calDesc span.changeDate #guestInfoChangeDate {
	padding-right: 10px;
}
#langCtryPushDownContainer {
	background: url("/images/country_lang_background.jpg"); margin: 5px auto; width: 972px; height: 65px; display: none;
}
#langCountryIntestitialConfirm {
	background: url("/images/country_lang_background.jpg"); margin: 5px auto; width: 972px; height: 65px; display: none;
}
#langCtryPushDownContainer .layerHead.closeControl {
	margin: 5px 5px 5px 0px;
}
#langCountryIntestitialConfirm .layerHead.closeControl {
	margin: 5px 5px 5px 0px;
}
.langSelectionPointerArrow {
	top: -25px; right: 50px; margin-right: 20px; float: right; position: relative;
}
.interLangF1 {
	color: rgb(255, 255, 255); font-size: 16px; font-weight: bold;
}
.interLangF2 {
	color: rgb(255, 255, 255); font-size: 14px;
}
.interLangSel {
	color: rgb(255, 255, 255); font-size: 14px; font-weight: bold; text-decoration: underline; cursor: pointer;
}
#ui-datepicker-div {
	display: none; z-index: 6000 !important;
}
.photoMenu {
	top: -25px; width: 625px; height: 66px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; display: none; position: relative;
}
* + html .photoMenu {
	width: 655px; height: 66px;
}
.photoMenu a {
	padding: 5px 10px 10px; text-decoration: none; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid; cursor: pointer;
}
.photoMenu a.photo_overview {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
* + html .photoMenu a {
	padding: 5px 5px 0px 6px;
}
.searchResults #galleria {
	top: -25px; position: relative;
}
.hotelListing .photoMenu h3 {
	font-size: 13px; margin-top: -10px; margin-bottom: 30px; margin-left: 10px; float: left;
}
.photoMenu a.selected {
	border-radius: 8px 8px 0px 0px; left: -1px; color: rgb(255, 255, 255); padding-top: 10px; font-weight: bold; text-decoration: none; position: relative; background-clip: padding-box; background-color: rgb(67, 162, 59); -webkit-border-radius: 8px 8px 0 0; -webkit-background-clip: padding-box;
}
* + html .photoMenu a {
	line-height: 25px; padding-bottom: 15px;
}
* + html .photoMenu a.selected {
	line-height: 16px; padding-top: 7px; padding-bottom: 7px;
}
* + html .searchResults#mediaLargePhotoDialog2 .closeContainer {
	top: -30px; position: relative;
}
div.rateTypeLineItem div.expandedDetails {
	background: 0px 0px rgb(255, 255, 255); padding: 0px 1em 2em 1.66em; border: 1px solid rgb(170, 170, 170); width: 47em; text-align: left; position: absolute; z-index: 2;
}
div.rateTypeLineItem div.expandedDetails div.expandedDetailsDesc {
	margin-top: -20px; overflow-y: auto; max-height: 47em;
}
div.rateTypeLineItem div.expandedDetails div.descriptionClose {
	width: 100%; margin-top: 5px; margin-bottom: 20px; float: none;
}
div.rateTypeLineItem div.expandedDetails div.descriptionClose a.close#closeBtn {
	float: right;
}
p.expandedDetails_close {
	margin-bottom: 10px;
}
span.hotelLogo img {
	float: left;
}
.searchResults#mediaLargePhotoDialog2 .content {
	margin-top: 0px;
}
li.recentSearchHeader {
	padding: 3px 0px 0px 5px; border: 0px currentColor; color: rgb(84, 83, 74); font-size: 1em; font-weight: bold; margin-bottom: 2px;
}
p.recentSearchDates {
	width: 100%; color: rgb(84, 83, 74); font-size: 0.85em; margin-left: 0.25em;
}
.ui-state-focus p.recentSearchDates {
	color: rgb(239, 239, 239);
}
.ui-state-hover p.recentSearchDates {
	color: rgb(239, 239, 239);
}
.recentSearchseperater {
	width: 100%; padding-top: 3px; margin-top: 3px; border-top-color: rgb(71, 132, 190); border-top-width: 1px; border-top-style: dotted; float: left;
}
div#resultsWrapper div.notes {
	font-weight: bold; margin-top: 15px; margin-left: 15px; float: left;
}
.layer {
	padding: 1em; border-radius: 5px; border: 1px solid rgb(204, 204, 204); position: absolute; z-index: 10; background-color: rgb(255, 255, 255);
}
.layer h3 {
	margin: 1em 0px; line-height: 1.5em; font-size: 1.25em; font-weight: bold;
}
.layer h4 {
	line-height: 1.5em; font-weight: bold; margin-top: 1.67em;
}
.criteriaForm .row {
	margin: 1em 0px; overflow: hidden;
}
* html .criteriaForm .row {
	clear: both;
}
.criteriaForm img.calendar {
	top: 10px; position: relative;
}
.criteriaForm .adults {
	margin-right: 2em; float: left;
}
.criteriaForm .children {
	margin-right: 2em; float: left;
}
.criteriaForm .rooms {
	margin-right: 2em; float: left;
}
.criteriaForm .children {
	text-align: center;
}
.criteriaForm .rooms {
	margin: 0px;
}
.criteriaForm .acr label {
	margin: 0px 0.5em 0px 0px; text-align: right; font-size: 0.91em; font-weight: bold; display: inline; white-space: nowrap; cursor: pointer;
}
.criteriaForm .acr select {
	padding: 0.25em; width: 4em;
}
.criteriaForm p {
	margin: 0px 0px 1em; font-weight: bold;
}
.criteriaForm .packagesButtonWrapper {
	margin: 1em 0px 0px; float: right;
}
#sd_checkInDate {
	margin: 0px 0.9em 0px 0px;
}
.criteriaForm #checkAvailProcessImg {
	padding: 17px 3px 0px 0px; float: right;
}
.packagesButtonWrapper > .packagesButton {
	float: right;
}
input.submitter + img.loadingIcon {
	padding-top: 4px; padding-right: 0.5em; float: right; background-color: inherit;
}
.criteriaForm .calImg {
	margin: 19px 2px 0px 0px; float: left;
}
.criteriaForm .DatesForm {
	width: 44%; float: left;
}
.criteriaForm .DatesFormcheckin {
	margin: 0px; font-size: 0.91em; font-weight: bold; float: left; display: block;
}
.criteriaForm .DatesFormcheckout {
	margin: 0px; font-size: 0.91em; font-weight: bold; float: left; display: block;
}
.criteriaForm .DatesFormcheckin span {
	color: rgb(153, 153, 153); font-weight: normal;
}
.criteriaForm .DatesFormcheckout span {
	color: rgb(153, 153, 153); font-weight: normal;
}
.layer .closeLayer {
	margin-top: 2em; cursor: pointer;
}
.layer .layerHead.closeControl {
	background: url("/branded/hi/cn/icons/sprite/sprite.gif") no-repeat 100% -1064px; margin: 0px; padding: 0px; top: 5px; width: 15px; height: 15px; right: 5px; display: block; position: absolute;
}
.layer .layerHead.layerCloseControl {
	background: url("/branded/hi/cn/icons/sprite/sprite.gif") no-repeat 100% -1064px; margin: 0px; padding: 0px; top: 5px; width: 15px; height: 15px; right: 5px; display: block; position: absolute;
}
.layerFooter {
	text-align: center; padding-top: 1em;
}
#travelCriteriaLayer {
	margin: 0px 0px 0px -75px; width: 363px; z-index: 21;
}
#moreThanNineRoomsDialog {
	width: 295px; margin-left: -25px; z-index: 1004;
}
.itdcvis {
	left: -100px; top: -100px; width: 1px; height: 1px; visibility: hidden; position: absolute;
}
.roomPreferenceLabel {
	float: left;
}
.pull-left {
	float: left !important;
}
.pull-right {
	float: right !important;
}
#overviewMapTab {
	margin: 0px; padding: 0px 0px 1px; overflow: auto; list-style-type: none;
}
#overviewMapTab li {
	margin: 0px; padding: 0px; float: left;
}
#overviewMapTab .overview {
	width: 136px; height: 36px;
}
#overviewMapTab .map {
	width: 136px; height: 36px;
}
#overviewMapTab .overviewActive {
	width: 136px; height: 36px;
}
#overviewMapTab .mapActive {
	width: 136px; height: 36px;
}
#overviewMapTab a {
	outline: 0px; text-indent: -999em; display: block;
}
.hd_fRight {
	float: right;
}
.hd_mBottom {
	margin-bottom: 4px;
}
.hd_fLeft {
	float: left;
}
.hd_invisible {
	display: none;
}
.overViewRow {
	margin-top: 10px;
}
.mapRow {
	margin-top: 10px;
}
.hd_paging1 {
	width: 100%; float: left;
}
.hd_clear {
	clear: both;
}
.hd_hotelWrapper {
	width: 966px; margin-top: 20px; float: left;
}
.hd_photoWrapper {
	width: 290px; float: left;
}
.hd_photoWrapperS1 {
	width: 30px; float: left;
}
.hd_photoWrapperS2 {
	width: 7px; float: left;
}
.hd_photoWrapperS3 {
	width: 89px; float: left;
}
.hd_photoWrapperS4 {
	width: 126px; text-align: right; float: left;
}
.hd_hotelInfoWrapper {
	width: 456px; margin-left: 5px; float: left;
}
.hd_hotelInfoWrapperS1 {
	width: 395px; float: left;
}
.hd_hotelInfoWrapperS2 {
	width: 185px; float: left;
}
ul#overviewMapTab li.hd_liResetMap {
	float: right;
}
.hd_bread {
	margin-bottom: 15px;
}
.hd_blackSpan {
	color: rgb(0, 0, 0);
}
ul#overviewMapTab li.hd_liResetMap a.hd_resetMap#resetMap {
	text-indent: 0px; padding-top: 12px; display: none;
}
.hd_hdPopUpDiv {
	width: 100%; float: left;
}
.hd_hdPopUpDiv15 {
	width: 15%; float: left;
}
.hd_hdPopUpDiv85 {
	width: 85%; float: left;
}
.hd_hdPopUpDivCenter {
	width: 100%; text-align: center; float: left;
}
.hd_closeBtnPointer {
	cursor: pointer;
}
.hd_titleBarSpace {
	margin-left: 7px;
}
.hd_pagingDiv {
	width: 100%; float: left;
}
.hd_pagingCol1 {
	width: 34%; text-align: left; float: left;
}
.h2_schema_tag {
	text-align: left; color: rgb(112, 115, 114) !important; font-family: Arial,Helvetica,sans-serif !important; font-size: 12px !important; font-style: normal !important; float: left;
}
.hd_pagingCol2 {
	width: 30%; text-align: center; float: left;
}
.hd_pagingCol3 {
	width: 36%; text-align: right; float: left;
}
.hd_marker {
	background: url("/branded/hi/cn/icons/sprite/sprite.gif") no-repeat 0px -2402px; padding: 6px 0px 0px; width: 20px; height: 50px; text-align: center; font-size: 1em; text-decoration: none; vertical-align: text-top; float: left;
}
.hd_printIconSprite {
	background-position: 0px -3000px; padding: 1px 8px; width: 16px; height: 16px; background-image: url("/branded/hi/cn/icons/sprite/sprite.gif"); background-repeat: no-repeat; background-color: transparent;
}
.hd_photoWrapperS1 a.hd_marker {
	color: rgb(255, 255, 255);
}
[disabled]#mapTab {
	cursor: pointer;
}
[disabled]#overviewTab {
	cursor: pointer;
}
.hd_closePopUp {
	background-position: 0px 0px; padding: 8px 13px; width: 16px; height: 16px; background-image: url("/branded/hi/cn/icons/sprite/sprite2.png"); background-repeat: no-repeat; background-color: transparent;
}
.hd_arrow {
	padding: 5px 8px; width: 16px; height: 16px; background-image: url("/branded/hi/cn/icons/sprite/sprite2.png"); background-repeat: no-repeat; background-color: transparent;
}
.hd_leftArrowActive {
	background-position: 0px -291px;
}
.hd_rightArrowActive {
	background-position: 0px -356px;
}
.hd_leftArrowInactive {
	background-position: 0px -225px;
}
.hd_rightArrowInactive {
	background-position: 0px -423px;
}
.hd_marker#popupHotelMarkerImg span.currentNum {
	color: rgb(255, 255, 255);
}
.hd_centeredContent {
	text-align: center;
}
#overviewMapTab li a.cssButton#mapTab {
	cursor: pointer !important;
}
#overviewMapTab li a.cssButton#overviewTab {
	cursor: pointer !important;
}
div#bookThisHotel #adults-children-rooms {
	padding: 25px 0px 0px; height: 65px; margin-top: -35px;
}
#searchResults .alert {
	margin: 0px 8px 10px 0px;
}
.alert {
	font-size: 12px !important;
}
.alert-info a {
	color: rgb(5, 114, 253) !important; text-decoration: underline;
}
.alert-info a:hover {
	text-decoration: none;
}
.alert .alert-content {
	padding-right: 5px;
}
.alert-info > .alert-icon {
	background-position: 0px -2764px; background-image: url("/branded/6c/cn/icons/sprite/pc_masterSprite2.gif") !important;
}
.alert-warning > .alert-icon {
	background-position: 0px -4716px; background-image: url("/branded/6c/cn/icons/sprite/pc_masterSprite2.gif") !important;
}
.alert-error > .alert-icon {
	background-position: 0px -2702px; background-image: url("/branded/6c/cn/icons/sprite/pc_masterSprite2.gif") !important;
}
.alert-close {
	background-position: 0px -1064px; width: 10px; height: 22px; padding-right: 20px; float: right; background-image: url("/branded/6c/cn/icons/sprite/pc_masterSprite2.gif") !important; background-repeat: no-repeat;
}
.iata_es_margin_bottom {
	margin-bottom: 16px;
}
.welcomeBV #overviewReviewsHead {
	font-size: 18px;
}
.welcomeBV .overviewReadAllLink {
	font-size: 11px;
}
.welcomeBV .reviews-top.overviewReadAllLink {
	padding-top: 5px; float: right;
}
.welcomeBV .reviews-bottom.overviewReadAllLink {
	text-align: right;
}
.modalPopupInteractiveFloor .ui-dialog-title {
	padding: 6px; float: left;
}
.modalPopupInteractiveFloor .ui-dialog-titlebar-close .ui-icon {
	padding: 0px; top: 6px; right: 2px; float: right; position: relative; background-image: url("/images/ui-icons_ffffff_256x240.png");
}
.modalPopupInteractiveFloor .ui-dialog-titlebar-close:hover .ui-icon {
	background-image: url("/images/ui-icons_ffffff_256x240.png");
}
#eventfacilities .modalPopupInteractiveFloor {
	z-index: 1000001 !important;
}
#eventfacilities .ui-widget-overlay {
	z-index: 1000000 !important;
}
#interactiveFloorPlanPopup iframe {
	border: 0px currentColor;
}
#mtgRoomBannerSummary :hover {
	cursor: pointer;
}
#mtgRoomBannerMeeting :hover {
	cursor: pointer;
}
#mtgRoomBannerBanquet :hover {
	cursor: pointer;
}
.tripitButton {
	padding-left: 420px; margin-top: -21px !important; float: left;
}
.selectDatesLayer {
	margin: 0px 0px 0px -75px; padding: 10px; border-radius: 5px; border: 1px solid rgb(204, 204, 204); width: 340px; position: absolute; z-index: 2; background-color: rgb(255, 255, 255); -webkit-border-radius: 5px;
}
.selectDatesLayer .layerHead.closeControl {
	background: url("/branded/hi/cn/icons/sprite/sprite.gif") no-repeat 100% -1064px; padding: 0px; outline: 0px; top: 5px; width: 15px; height: 15px; right: 5px; text-indent: -999em; display: block; position: absolute;
}
.selectDatesLayer .error1 {
	width: auto; overflow: hidden; float: none;
}
.error1 {
	background: 0px 0px rgb(255, 249, 223); margin: 10px 0px; border: 1px solid rgb(204, 0, 0); width: 95%; line-height: 18px; padding-right: 5px; padding-left: 15px; float: left;
}
.stayerror {
	background: 0px 0px rgb(255, 249, 223); margin: 10px 0px; border: 1px solid rgb(204, 0, 0); width: 95%; line-height: 18px; padding-right: 5px; padding-left: 15px; float: left;
}
#selectDatesForm .DatesForm {
	margin: 0.1em 0px; float: left;
}
#selectDatesForm .DatesFormcheckin {
	margin: 0px; font-size: 0.91em; font-weight: bold; float: none; display: block;
}
.bulkAvailForm .DatesFormcheckin {
	margin: 0px; font-size: 0.91em; font-weight: bold; float: none; display: block;
}
#selectDatesForm .DatesFormcheckout {
	margin: 0px; font-size: 0.91em; font-weight: bold; float: none; display: block;
}
.bulkAvailForm .DatesFormcheckout {
	margin: 0px; font-size: 0.91em; font-weight: bold; float: none; display: block;
}
#selectDatesForm .DatesFormcheckin {
	margin: 0px; font-size: 0.91em; font-weight: bold; float: none; display: block;
}
.bulkAvailForm .DatesFormcheckin {
	margin: 0px; font-size: 0.91em; font-weight: bold; float: none; display: block;
}
#selectDatesForm .DatesFormcheckout {
	margin: 0px; font-size: 0.91em; font-weight: bold; float: none; display: block;
}
.bulkAvailForm .DatesFormcheckout {
	margin: 0px; font-size: 0.91em; font-weight: bold; float: none; display: block;
}
#selectDatesForm .cta {
	margin: 1em 0px 0px; float: right;
}
.bulkAvailForm .cta {
	margin: 1em 0px 0px; float: right;
}
.selectDatesLayer .layerHead.closeControl {
	background: url("/branded/hi/cn/icons/sprite/sprite.gif") no-repeat 100% -1064px; padding: 0px; outline: 0px; top: 5px; width: 15px; height: 15px; right: 5px; text-indent: -999em; display: block; position: absolute;
}
.layerHead.closeControl {
	background: url("/branded/hi/cn/icons/sprite/sprite.gif") no-repeat 100% -1064px; margin: -5px -5px 5px 0px; padding: 0px; outline: 0px; width: 15px; text-indent: -999em; float: right; display: block;
}
#selectDatesForm {
	overflow: hidden;
}
.bulkAvailForm {
	overflow: hidden;
}
#selectDatesForm .row {
	margin: 1em 0px; overflow: hidden;
}
.bulkAvailForm .row {
	margin: 1em 0px; overflow: hidden;
}
#selectDatesForm #checkAvailProcessImg {
	padding: 17px 3px 0px 0px; float: right;
}
.bulkAvailForm .checkAvailProcessImg {
	padding: 17px 3px 0px 0px; float: right;
}
#editCheckInDate {
	margin: 0px 0.9em 0px 0px;
}
#editCheckOutDate {
	margin: 0px 0.9em 0px 0px;
}
.xlat_paymentkitclose {
	margin-bottom: 5px; margin-left: 250px;
}
.point7EMText {
	font-size: 0.7em;
}
.modalPopup_aa_dialogcss .ui-dialog-title {
	padding: 6px; float: left;
}
.modalPopup_aa_dialogcss .ui-dialog-titlebar-close .ui-icon {
	padding: 0px; top: 6px; right: 2px; float: right; position: relative; background-image: url("/images/ui-icons_ffffff_256x240.png");
}
.modalPopup_aa_dialogcss .ui-dialog-titlebar-close:hover .ui-icon {
	background-image: url("/images/ui-icons_ffffff_256x240.png");
}
li#validationErrorLI {
	list-style: none;
}
ul.messageList {
	margin: 0px; padding: 0px;
}
#confirmation ul.messageList {
	background: 0px rgb(251, 229, 229); border: 1px solid rgb(204, 0, 0);
}
#confirmation ul.messageList li#validationErrorLI {
	background: url("/branded/cn/icons/alerts/0003.gif") no-repeat 8px 12px rgba(0, 0, 0, 0); list-style: none; padding: 0.83em 0.83em 0.83em 2em; font-weight: normal;
}
.emailvalidation-error {
	color: rgb(237, 28, 36); font-size: 12px; font-weight: bold; display: block;
}
a[disabled=disabled] {
	cursor: default; pointer-events: none;
}
#errorBlock li#validationErrorLI {
	font-weight: bold;
}
.cssHlpButtonConfSL {
	margin-bottom: 10px !important; margin-left: 45% !important;
}
.cssCloseButtonConfSL {
	margin-right: 45% !important; margin-bottom: 10px !important;
}
#chat {
	width: auto; float: right; z-index: 0;
}
#ChatOnline {
	padding-top: 10px; clear: both; float: right;
}
#breadcrumbs_address {
	width: 700px; float: left;
}
.breadcrumbs {
	padding-bottom: 10px;
}
.breadcrumbs a:link {
	color: rgb(66, 132, 191); text-decoration: underline;
}
.breadcrumbs a:visited {
	color: rgb(66, 132, 191); text-decoration: underline;
}
#hotelname {
	margin: 0.25em 0px 0.1em; width: 29.5em; line-height: 1em; font-size: 2em; font-weight: normal;
}
.socialMediaToolbar {
	float: left;
}
#tweetButton {
	vertical-align: top; cursor: pointer;
}
#wrapper_header {
	float: right;
}
.hoteladdress .street {
	padding: 0px;
}
.hoteladdress .cityStateZip {
	padding: 0px;
}
.hoteladdress .country {
	padding: 0px;
}
.hoteladdress a:link {
	color: rgb(0, 0, 0); text-decoration: none;
}
.hoteladdress a:visited {
	color: rgb(0, 0, 0); text-decoration: none;
}
.hoteladdress a:hover {
	color: rgb(0, 0, 0); text-decoration: none;
}
.hoteladdress a:active {
	color: rgb(0, 0, 0); text-decoration: none;
}
.hoteladdress .hotelAddressHyphen {
	top: -4px; position: relative;
}
.hotelphonefax {
	font-size: 11px;
}
.hotelphonefax .phone {
	padding: 0px 1em 0px 0px; border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid; cursor: default;
}
.hotelphonefax .fax {
	padding: 0px 0px 0px 1em; cursor: default;
}
.hoteltoolbar {
	padding: 10px 0px; text-align: right; clear: both;
}
.hoteltoolbar a:link {
	color: rgb(66, 132, 191); padding-left: 19px; text-decoration: none; margin-right: 5px;
}
.hoteltoolbar a:visited {
	color: rgb(66, 132, 191); padding-left: 19px; text-decoration: none; margin-right: 5px;
}
.hoteltoolbar label.favorites {
	color: rgb(66, 132, 191); padding-left: 19px; text-decoration: none; margin-right: 5px;
}
.factsheetJsOff {
	color: rgb(66, 132, 191); padding-left: 19px; text-decoration: none; margin-right: 5px;
}
.factsheetJsOff {
	cursor: pointer;
}
.hoteltoolbar .hotelEmail {
	background: url("/branded/cn/icons/func/0005.gif") no-repeat;
}
.hoteltoolbar .directions {
	background: url("/images/sprite_hdtoolbar.gif") no-repeat 0px -284px;
}
.hoteltoolbar .favorites {
	background: url("/images/sprite_hdtoolbar.gif") no-repeat 0px -330px;
}
.hoteltoolbar .factsheet {
	background: url("/images/sprite_hdtoolbar.gif") no-repeat 0px -422px;
}
.book-online {
	color: rgb(0, 0, 0); font-size: 12px;
}
.hdResDirectNo {
	color: rgb(0, 0, 0); font-size: 12px;
}
.roHotelPhoneFax#idROHotelPhoneFax {
	padding: 5px; border: 1px solid rgb(0, 0, 0); width: 220px; height: 52px; display: none; position: absolute; z-index: 1000; background-color: rgb(237, 237, 237);
}
#hdNav {
	clear: both;
}
#hdNav2 {
	clear: both;
}
#primary {
	background: url("/branded/hi/cn/backgrounds/res_backs/tabs/bg_tab-center.jpg") repeat-x 0px 0px; height: 36px;
}
#primary a {
	outline: 0px; width: 170px; line-height: 36px; text-indent: -999em; float: left; display: block;
}
#primary .hoteldetails {
	background: url("/branded/hi/en/us/hd/tabs/tab_hotel_details_off.gif") no-repeat 0px 0px;
}
#primary .hoteldetailsOn {
	background: url("/branded/hi/en/us/hd/tabs/tab_hotel_details_on.gif") no-repeat 0px 0px;
}
#primary .packages {
	background: url("/branded/hi/en/us/hd/tabs/tab_hotel_packages_off.gif") no-repeat 0px 0px;
}
#primary .packagesOn {
	background: url("/branded/hi/en/us/hd/tabs/tab_hotel_packages_on.gif") no-repeat 0px 0px;
}
#primary .media {
	background: url("/branded/hi/en/us/hd/tabs/tab_photos_off.gif") no-repeat 0px 0px;
}
#primary .mediaOn {
	background: url("/branded/hi/en/us/hd/tabs/tab_photos_on.gif") no-repeat 0px 0px;
}
#primary .review {
	background: url("/branded/hi/en/us/hd/tabs/tab_reviews_off.gif") no-repeat 0px 0px;
}
#primary .reviewOn {
	background: url("/branded/hi/en/us/hd/tabs/tab_reviews_on.gif") no-repeat 0px 0px;
}
#primary .review {
	background: url("/branded/hi/en/us/hd/tabs/tab_reviews_off.gif") no-repeat 0px 0px;
}
#primary .reviewOn {
	background: url("/branded/hi/en/us/hd/tabs/tab_reviews_on.gif") no-repeat 0px 0px;
}
#primary .localguide {
	background: url("/branded/hi/en/us/hd/tabs/tab_local_guide_off.gif") no-repeat 0px 0px;
}
#primary .localguideOn {
	background: url("/branded/hi/en/us/hd/tabs/tab_local_guide_on.gif") no-repeat 0px 0px;
}
#primary .packagesOn {
	background: url("/branded/hi/en/us/hd/tabs/tab_hotel_packages_on.gif") no-repeat 0px 0px;
}
#primary .corner {
	width: 4px; height: 36px;
}
#primary .l.corner {
	background: url("/branded/hi/cn/backgrounds/res_backs/tabs/bg_tab-corner-left.jpg") no-repeat 0px 0px; float: left;
}
#primary .r.corner {
	background: url("/branded/hi/cn/backgrounds/res_backs/tabs/bg_tab-corner-right.jpg") no-repeat 0px 0px; float: right;
}
#secondary {
	background: url("/branded/hi/cn/backgrounds/res_backs/tabs/bg_lowernav-branded.jpg") repeat-x 0px 100%; border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgb(48, 120, 189) rgb(48, 120, 189) currentColor; height: 24px; clear: both;
}
#secondary div {
	padding: 4px 0px 6px; height: 14px; text-align: center; float: left;
}
#secondary .on {
	background: url("/branded/hi/cn/backgrounds/res_backs/tabs/img_arrow-branded.jpg") no-repeat 50% 100%; font-weight: bold;
}
#secondary div:hover {
	background: url("/branded/hi/cn/backgrounds/res_backs/tabs/img_arrow-branded.jpg") no-repeat 50% 100%;
}
#secondary div:hover a {
	color: rgb(85, 85, 85);
}
#secondary .on:hover a {
	color: rgb(0, 0, 0);
}
#secondary a:link {
	color: rgb(0, 0, 0);
}
#secondary a:visited {
	color: rgb(0, 0, 0);
}
#secondary a:hover {
	color: rgb(0, 0, 0);
}
#secondary a:active {
	color: rgb(0, 0, 0);
}
#secondary a {
	padding: 0px 1em; text-align: center; line-height: 14px; font-size: 11px; text-decoration: none; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid; display: block;
}
#secondary a.first {
	border: 0px currentColor;
}
#secondaryLocalGuide {
	background: url("/branded/hi/cn/backgrounds/res_backs/tabs/bg_lowernav-branded.jpg") repeat-x 0px 100%; border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgb(48, 120, 189) rgb(48, 120, 189) currentColor; height: 24px; clear: both;
}
#secondaryLocalGuide div {
	padding: 4px 0px 6px; height: 14px; text-align: center; float: left;
}
#secondaryLocalGuide .on {
	background: url("/branded/hi/cn/backgrounds/res_backs/tabs/img_arrow-branded.jpg") no-repeat 50% 100%; font-weight: bold;
}
#secondaryLocalGuide a:link {
	color: rgb(0, 0, 0);
}
#secondaryLocalGuide a:visited {
	color: rgb(0, 0, 0);
}
#secondaryLocalGuide a:hover {
	color: rgb(0, 0, 0);
}
#secondaryLocalGuide a:active {
	color: rgb(0, 0, 0);
}
#secondaryLocalGuide a {
	padding: 0px 1em; text-align: center; line-height: 14px; font-size: 11px; text-decoration: none; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid; display: block;
}
#secondaryLocalGuide a.first {
	border: 0px currentColor;
}
#tertiary {
	background: url("/branded/hi/cn/backgrounds/res_backs/tabs/bg_lowernav-grey.jpg") repeat-x 0px 100%; height: 23px; padding-left: 2em; clear: both; border-right-color: rgb(48, 120, 189); border-left-color: rgb(48, 120, 189); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}
#tertiary div {
	padding: 4px 0px 5px; height: 14px; text-align: center; float: left;
}
#tertiary .on {
	background: url("/branded/hi/cn/backgrounds/res_backs/tabs/img_arrow-grey.jpg") no-repeat 50% 100%; font-weight: bold;
}
#tertiary div:hover {
	background: url("/branded/hi/cn/backgrounds/res_backs/tabs/img_arrow-grey.jpg") no-repeat 50% 100%;
}
#tertiary div:hover a {
	color: rgb(85, 85, 85);
}
#tertiary .on:hover a {
	color: rgb(0, 0, 0);
}
#tertiary a:link {
	color: rgb(0, 0, 0);
}
#tertiary a:visited {
	color: rgb(0, 0, 0);
}
#tertiary a:hover {
	color: rgb(0, 0, 0);
}
#tertiary a:active {
	color: rgb(0, 0, 0);
}
#tertiary a {
	padding: 0px 1em; text-align: center; line-height: 14px; font-size: 11px; text-decoration: none; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid; display: block;
}
#tertiary a.first {
	border: 0px currentColor;
}
#hdContentSubcontainer {
	background: url("/branded/hi/cn/backgrounds/res_backs/tabs/bg_single_grad.gif") no-repeat 0px 0px; padding: 10px 0px 0px 20px; width: 650px; margin-right: 10px; float: left; min-height: 155px;
}
.roomDetailsLayout #resmodSidebar {
	background: url("/branded/hi/cn/backgrounds/res_backs/tabs/bg_single_grad.gif") no-repeat 0px 0px; padding: 10px 0px 0px 20px; width: 650px; margin-right: 10px; float: left; min-height: 155px;
}
.roomDetailsLayout .moreHotelsLinks {
	padding: 20px 0px 0px 20px;
}
.roomDetailsLayout #resmodSidebar {
	width: 221px;
}
.roomDetailsLayout #compareContent #contentMain {
	padding: 10px 20px 0px 0px; width: 670px !important;
}
.roomDetailsLayout #guestRoomContent #contentMain {
	padding: 10px 0px 0px;
}
.roomDetailsLayout #executiveClubContent #contentMain {
	padding: 10px 20px 0px 0px;
}
.roomDetailsLayout #suitesContent #contentMain {
	padding: 10px 20px 0px 0px;
}
.roomDetailsLayout #executiveClubContent #contentMain {
	width: 398px;
}
.roomDetailsLayout #suitesContent #contentMain {
	width: 398px;
}
.roomDetailsLayout #hdLeftContent {
	padding: 0px 20px 0px 0px;
}
#resmodSidebar {
	width: 221px; float: left;
}
#hdLeftContent {
	width: 221px; float: left;
}
.moreHotelsLinks {
	padding: 20px 0px 0px 5px; clear: both; font-size: 11px;
}
.moreHotelsLinks ul {
	margin: 0px; padding-left: 20px;
}
#contentMain {
	width: 416px; margin-left: 10px; float: left;
}
#mediaContainer {
	background: url("/branded/hi/cn/backgrounds/res_backs/tabs/bg_single_grad.gif") no-repeat 100% 0px; padding: 10px 20px 0px 0px; width: 252px; float: right; min-height: 155px;
}
#amenitiesContainer .header {
	background: url("/branded/hi/cn/icons/sprite/sprite.gif") no-repeat 100% -415px; margin: 0px 2%; height: auto; font-size: 1em; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
#awardShowContainer .header {
	background: url("/branded/hi/cn/icons/sprite/sprite.gif") no-repeat 100% -415px; margin: 0px 2%; height: auto; font-size: 1em; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
#awardShowContainer .header {
	background: url("/branded/hi/cn/icons/sprite/sprite.gif") no-repeat 100% -406px; width: 96%; float: left;
}
#amenitiesContainer .roControl {
	padding: 0.25em 0.5em; color: rgb(0, 0, 0); font-weight: bold; text-decoration: none; display: block; cursor: default;
}
#awardShowContainer .roControl {
	padding: 0.25em 0.5em; color: rgb(0, 0, 0); font-weight: bold; text-decoration: none; display: block; cursor: default;
}
#idHotelContactInformation .hotelContactInformation {
	background: url("/branded/hi/cn/icons/sprite/sprite.gif") no-repeat 100% -420px; margin: 0px 2%; height: auto; padding-right: 12px; font-size: 1em;
}
#idHotelContactInformation {
	width: 400px; margin-left: 2px; float: left;
}
#awardShowContainer .roControl {
	display: inline;
}
#awardShowContainer .roControl {
	font-weight: normal;
}
#awardShowContainer .roControl span {
	font-weight: normal;
}
#amenitiesContainer .roControl span {
	font-weight: normal;
}
#amenitiesContainer .roControl:hover {
	color: rgb(67, 162, 59);
}
#awardShowContainer .roControl:hover {
	color: rgb(67, 162, 59);
}
#awardShowContainer .roControl:hover {
	text-decoration: underline;
}
#amenitiesContainer .checkInHour {
	margin-right: 1em;
}
#awardShowContainer h2 a {
	top: -5px; position: relative;
}
#awardShowContainer h2 img {
	top: -5px; position: relative;
}
#awardShowContainer h2 img {
	top: 5px;
}
#hotelStayInfo {
	margin-bottom: 1em;
}
#amenitiesList .header {
	width: 46%; margin-right: 2%; margin-left: 2%; float: left;
}
.rollOverLayer {
	padding: 10px; border-radius: 5px; border: 1px solid rgb(204, 204, 204); font-size: 0.91em; position: absolute; z-index: 2000; min-width: 200px; max-width: 300px; background-color: rgb(238, 238, 238); -webkit-border-radius: 5px;
}
.rollOverLayer .roHeader {
	font-size: 12px; font-weight: bold;
}
.rollOverLayer .roHeader {
	margin: 0px;
}
.rollOverLayer dl {
	margin: 0px;
}
.rollOverLayer dl dd {
	margin: 0px;
}
.rollOverLayer ol {
	margin: 0px;
}
.rollOverLayer p {
	margin: 0px;
}
.rollOverLayer ul {
	margin: 0px;
}
.rollOverLayer ol {
	padding: 0px;
}
.rollOverLayer ul {
	padding: 0px;
}
.rollOverLayer ol li {
	list-style: none;
}
.rollOverLayer ul li {
	list-style: none;
}
#amenitiesContainer .roContent {
	left: -999em; position: absolute;
}
#awardShowContainer .roContent {
	left: -999em; position: absolute;
}
.noShow.rollOverLayer {
	left: -999em; position: absolute;
}
#bthTopImage {
	background: url("/branded/hi/cn/backgrounds/res_backs/bpg_bg.gif") no-repeat; padding: 15px; width: 189px; overflow: hidden; float: left;
}
#bookThisHotel {
	background: url("/branded/hi/cn/backgrounds/res_backs/tabs/bg_book_this_bg.jpg") no-repeat 100% 100% rgb(255, 255, 255); border: 1px solid rgb(197, 226, 195); overflow: hidden; float: left;
}
#bookThisHotel .header {
	margin: 0px 0px 0.33em; height: auto; color: rgb(48, 120, 189); font-size: 1.33em; font-weight: bold;
}
#bookThisHotel .calendarCheckIn {
	margin: 14px 10px 0px 0px; width: 33px; height: 30px; float: left; cursor: pointer;
}
#bookThisHotel .calendarCheckOut {
	margin: 14px 10px 0px 0px; width: 33px; height: 30px; float: left; cursor: pointer;
}
#bookThisHotel .nocalendar {
	padding: 14px 10px 0px 0px; width: 33px; height: 30px; float: left;
}
.hdPersonalDetail {
	width: 145px; float: right;
}
div#bookThisHotel .hdPersonalDetail {
	width: 145px; float: none;
}
div#bookThisHotel #adults-children-rooms {
	padding: 25px 0px 0px;
}
div#bookThisHotel #adults-children-rooms .hdPersonalDetail {
	width: 33%; float: left;
}
div#bookThisHotel #adults-children-rooms .hdPersonalDetail label {
	line-height: 13px;
}
#bthSubContainer {
	margin: 25px 0px 0px; width: 189px !important; float: left;
}
#bookThisHotel label {
	font-size: 0.91em; font-weight: bold; display: block;
}
#bookThisHotel input[type='text'] {
	margin: 0px; padding: 3px 3px 0px; width: 135px; height: 20px; line-height: 1.16em;
}
#bookThisHotel input[type='password'] {
	margin: 0px; padding: 3px 3px 0px; width: 135px; height: 20px; line-height: 1.16em;
}
#bookThisHotel .example {
	margin: 0px 0px 0px 45px; width: 145px; color: rgb(142, 128, 119); font-size: 0.91em; display: block;
}
* html #bthSubContainer input {
	margin: 0px; padding: 3px 3px 0px; width: 135px; height: 20px; line-height: 1.16em;
}
#bookThisHotel #ratePreference {
	width: 100%; clear: both;
}
#bookThisHotel .cta {
	margin: 20px 0px; float: left;
}
#bookThisHotel .notes {
	line-height: 1.3em; clear: both; font-size: 0.83em;
}
#bookThisHotel .notes p {
	margin: 0px;
}
#hdGroupCodeQuery {
	display: none;
}
#hdCorpCodeQuery {
	display: none;
}
#brandedH1Header {
	font-size: 1.7em;
}
#brandedH1HeaderLink {
	color: rgb(67, 162, 59); text-decoration: none;
}
#brandedH2Header {
	color: rgb(48, 120, 189); font-size: 1.5em;
}
.greenEngageTxt h2 {
	color: rgb(48, 120, 189); font-size: 1.5em;
}
.welcome {
	padding: 10px; margin-bottom: 10px;
}
.guestRoomNote {
	padding: 10px; margin-bottom: 10px;
}
.welcomeBV {
	padding: 10px; margin-bottom: 10px;
}
.greenEngageLogo {
	padding: 15px 0px 0px 10px; float: right; display: block;
}
.guestRoomNote {
	padding: 40px 0px 0px;
}
#roomsRatesTree {
	height: 400px; text-align: center; color: rgb(255, 255, 255); margin-bottom: 10px; background-color: rgb(170, 170, 170);
}
#roomsRatesTree span {
	line-height: 400px;
}
.roomsRatesCompare {
	margin: 0px 0px 0.33em; border: 1px solid rgb(197, 226, 196); width: 100%; clear: both;
}
.roomsRatesCompare caption {
	display: none;
}
.roomsRatesCompare thead {
	line-height: 1.25em; font-size: 0.91em;
}
.roomsRatesCompare tbody {
	line-height: 1.25em; font-size: 0.91em;
}
.roomsRatesCompare tbody.odd {
	background-color: rgb(232, 244, 231);
}
.roomsRatesCompare tr.odd {
	background-color: rgb(232, 244, 231);
}
.roomsRatesCompare th {
	border-bottom-color: rgb(197, 226, 196); border-bottom-width: 1px; border-bottom-style: solid;
}
.roomsRatesCompare td {
	border-bottom-color: rgb(197, 226, 196); border-bottom-width: 1px; border-bottom-style: solid;
}
.roomsRatesCompare thead th {
	background-color: rgb(255, 255, 255);
}
.roomsRatesCompare td {
	text-align: center;
}
.roomsRatesCompare .compFeatures {
	text-align: left; padding-left: 1.6em;
}
.roomsRatesCompare th {
	padding: 0.33em;
}
.roomsRatesCompare td {
	padding: 0.33em;
}
.roomsRatesCompare th.compFeatures {
	padding: 0.33em;
}
.roomsRatesCompare .collapsed.header.compFeatures a {
	background-position: 0px -162px;
}
#photosToursContainer .header {
	height: auto;
}
.photosNoScript {
	padding-top: 10px;
}
#photoModule {
	height: 300px; text-align: center; color: rgb(255, 255, 255); background-color: rgb(170, 170, 170);
}
#photoModule span {
	line-height: 300px;
}
.twoColumn #hdContentSubcontainer {
	width: 221px; margin-right: 0px;
}
.twoColumn #contentMain {
	background: url("/branded/hi/cn/backgrounds/res_backs/tabs/bg_single_grad.gif") no-repeat 100% 0px; padding: 10px 20px 0px 0px; width: 681px; float: right; min-height: 155px;
}
#summaryContent {
	display: none;
}
#meetingRoomsContent {
	display: none;
}
#banquetsContent {
	display: none;
}
#guestRoomContent {
	display: none;
}
#executiveClubContent {
	display: none;
}
#suitesContent {
	display: none;
}
#compareContent {
	display: none;
}
#floorPlansContent {
	display: none;
}
#hdContentContainer .on {
	display: block;
}
#facilitiesContent {
	padding-left: 20px;
}
#equipmentContent {
	padding-left: 20px;
}
#aminitiesBusinessContent {
	padding-left: 20px;
}
#aminitiesFitnessOnsiteContent {
	padding-left: 20px;
}
#aminitiesFitnessOffsiteContent {
	padding-left: 20px;
}
#aminitiesSpaFacilityContent {
	padding-left: 20px;
}
#aminitiesPublicDataServicesContent {
	padding-left: 20px;
}
#aminitiesPublicDataServicesContent2 {
	padding-left: 20px;
}
#aminitiesEntertainmentContent {
	padding-left: 20px;
}
#aminitiesChildActivitiesContent {
	padding-left: 20px;
}
#aminitiesHousekeepingLaundryContent {
	padding-left: 20px;
}
#aminitiesMiscellaneousContent {
	padding-left: 20px;
}
#lgWhatsNearByDowntownInfoContent {
	padding-left: 20px;
}
#lgLocalInfoContent {
	padding-left: 20px;
}
#lgNearbyRestaurantsInfoContent {
	padding-left: 20px;
}
#lgLocalInsiderInfoContent {
	padding-left: 20px;
}
#bannnContent {
	padding-left: 20px;
}
#diningSummaryContent {
	padding-left: 20px;
}
#diningHotelRestaurantMainContent {
	padding-left: 20px;
}
#diningHotelRestaurantInsideContent {
	padding-left: 20px;
}
#diningHotelBarLoungeMainContent {
	padding-left: 20px;
}
#diningHotelBarLoungeInsideContent {
	padding-left: 20px;
}
#diningNearbyRestaurantMainContent {
	padding-left: 20px;
}
#diningNearbyRestaurantInsideContent {
	padding-left: 20px;
}
#diningNearbyBarLoungesMainContent {
	padding-left: 20px;
}
#diningNearbyBarLoungesInsideContent {
	padding-left: 20px;
}
#accessibilityAreasAccessibleContent {
	padding-left: 20px;
}
#accessibilityAreasLtdAccessibilityContent {
	padding-left: 20px;
}
#accessibilityAccessibleRoutesContent {
	padding-left: 20px;
}
#accessibilityLimitedAccessibleRoutesContent {
	padding-left: 20px;
}
#accessibilityHotelProvidesContent {
	padding-left: 20px;
}
.diningInnerContent {
	padding-left: 20px;
}
.accessibilityInnerContent {
	padding-bottom: 3px;
}
#accessibilityHeaderDesc p {
	padding-bottom: 5px;
}
.accessibilityModuleParentContainer #hdContentSubcontainer {
	width: 900px;
}
.accessibilityModuleParentContainer #contentMain {
	width: 640px;
}
.diningModuleParent div b {
	margin: 4px 0px 7px; display: block;
}
#diningHotelRestaurantMainContent b b {
	display: inline;
}
.diningModuleParent td div {
	line-height: 14px;
}
.diningModuleParent td #diningSummaryContent div {
	line-height: 24px;
}
#shortHotelSummaryContent {
	padding-left: 0px;
}
#shortHotelFeaturesContent {
	padding-left: 0px;
}
#shortHotelAnnouncementsContent {
	padding-left: 0px;
}
#bannnContent {
	padding-bottom: 7px;
}
.diningInnerContent div {
	padding-bottom: 7px;
}
#shortHotelSummaryContent .WelcomeTitle {
	padding: 0px 0px 10px;
}
#HotelSummaryContent .WelcomeTitle {
	padding: 0px 0px 10px;
}
#lgLocalInsiderInfoContent div {
	margin-bottom: 7px;
}
#hdContentContainer .collapse {
	display: none;
}
.BanquetsLineHgt {
	line-height: 25px;
}
#mtgRoomAvail {
	padding: 12px 15px 10px; border-radius: 5px; border: 1px solid rgb(188, 175, 169); margin-top: 10px; -webkit-border-radius: 5px;
}
#mtgRoomAvail .header {
	margin: 0px 0px 0.33em; height: auto; color: rgb(48, 120, 189); font-size: 1.16em;
}
#mtgRoomAvail .phone {
	font-weight: bold; white-space: nowrap;
}
.mtgRoomTable caption {
	padding: 0.25em; border: 1px solid rgb(197, 226, 196); text-align: left; font-weight: bold; background-color: rgb(197, 226, 196);
}
.mtgRoomTable thead {
	line-height: 1.25em;
}
.mtgRoomTable tbody {
	line-height: 1.25em;
}
.mtgRoomTable tr {
	border-bottom-color: rgb(197, 226, 196); border-bottom-width: 1px; border-bottom-style: solid;
}
.roomLayoutTable tr {
	border-bottom-color: rgb(197, 226, 196); border-bottom-width: 1px; border-bottom-style: solid;
}
.mtgRoomTable thead tr {
	background-color: rgb(232, 244, 231);
}
.mtgRoomTable tr:nth-child(2n) {
	background-color: rgb(232, 244, 231);
}
.mtgRoomTable thead th {
	font-weight: normal;
}
.mtgRoomTable thead img {
	margin: 0px auto; display: block;
}
.mtgRoomTable th {
	padding: 0.33em; text-align: center;
}
.mtgRoomTable td {
	padding: 0.33em; text-align: center;
}
table tr td.first_column {
	text-align: left; white-space: nowrap; text-wrap: none;
}
.mtgRoomTable tr td.first_column {
	white-space: normal;
}
#contentMain table caption {
	padding: 0.25em; border: 1px solid rgb(197, 226, 196); text-align: left; font-size: 12px; font-weight: bold; background-color: rgb(197, 226, 196);
}
#mtgRoomAvail a {
	text-decoration: underline;
}
.hdDiscBulletTreeItem {
	background: url("/branded/cn/images/0002.gif") no-repeat 0px 9px; line-height: 25px; padding-left: 16px; cursor: default;
}
.hdCircleBulletSubTreeItem {
	background: url("/branded/cn/images/0002.gif") no-repeat 0px 9px; line-height: 25px; padding-left: 16px; cursor: default;
}
.hdCircleBulletSubTreeItem {
	background: url("/branded/cn/images/0004.gif") no-repeat 0px 9px; margin-left: 20px;
}
.amenUsdLink {
	text-decoration: underline;
}
#dirMap {
	padding: 10px; border: 1px solid rgb(188, 175, 169); width: 393px; height: 400px; margin-bottom: 10px; background-color: rgb(255, 255, 255);
}
.custom#dirMap {
	margin-right: 10px; float: left;
}
#map_canvas {
	width: 100%; height: 100%;
}
#tranInfo {
	margin-bottom: 10px;
}
#customDriving {
	margin-bottom: 10px;
}
#tranInfo .tranInfoheader {
	margin: 0px 0px 0.33em; color: rgb(48, 120, 189); font-size: 1.16em;
}
#tranInfo .tranItemheader {
	margin: 0px 0px 0.33em; font-size: 1em;
}
#directionsForm {
	width: 100%; color: rgb(0, 0, 0); margin-bottom: 10px; float: left; background-color: rgb(255, 255, 255);
}
.hdGetDirectionsBtn {
	margin-top: 35px;
}
#directionsForm .filters {
	width: 100%; float: left;
}
#directionsForm .formRow {
	width: 100%; float: left;
}
#directionsForm .formRowFindCodeLink {
	width: 52%; float: left;
}
#directionsForm .filters {
	width: 100%; margin-top: 5px; margin-bottom: 5px; float: left;
}
#directionsForm .filters label {
	width: 65px; float: left;
}
#directionsForm .filters .directionsToFrom {
	float: left;
}
#directionsForm .filters .directionsToFrom #toHotel {
	float: left;
}
#directionsForm .filters .directionsToFrom .directionsToLabel {
	float: left;
}
#directionsForm .filters .directionsToFrom #fromHotel {
	float: left;
}
#directionsForm .filters .directionsToFrom .directionsFromLabel {
	float: left;
}
* html #directionsForm .formRow img {
	margin: 0px;
}
#directionsForm input[type='text'] {
	margin: 0px; width: 125px; height: 20px; font-size: 12px;
}
#directionsForm select {
	padding: 2px 0px; width: 100%; height: 25px; font-size: 11px;
}
.DrivingDirectionsForm {
	margin: 0px auto; padding: 0px; width: 100%; vertical-align: top; float: left;
}
#directionsForm .drivingDirectionsForm .header {
	margin: 0px 0px 5px; height: auto; font-size: 1em; font-weight: bold; float: left;
}
#directionsForm .header {
	margin: 0px 0px 0.33em; height: auto; font-size: 1em; float: left;
}
#driveDirections .header {
	margin: 0px 0px 0.33em; height: auto; font-size: 1em; float: left;
}
#directionsForm .formRow label {
	text-align: right; margin-top: 5px; float: left; position: relative;
}
#directionsForm #loadimage {
	padding: 0px 0px 3px 8px;
}
.hdRequiredFieldIcon {
	color: rgb(142, 128, 119); font-size: 11px;
}
.hdRequiredFieldLabel {
	color: rgb(142, 128, 119); font-size: 11px;
}
.expandIcon {
	background: url("/branded/hi/cn/icons/sprite/sprite.gif") no-repeat 0px -2940px; color: rgb(66, 132, 191); padding-left: 14px; text-decoration: none; cursor: default;
}
.collapseIcon {
	background: url("/branded/hi/cn/icons/sprite/sprite.gif") no-repeat 0px -2626px; color: rgb(66, 132, 191); padding-left: 14px; text-decoration: none; cursor: default;
}
#guestRoomContent .expandIcon {
	background: url("/images/plus_black.gif") no-repeat 0px 3px; cursor: pointer;
}
#executiveClubContent .expandIcon {
	background: url("/images/plus_black.gif") no-repeat 0px 3px; cursor: pointer;
}
#suitesContent .expandIcon {
	background: url("/images/plus_black.gif") no-repeat 0px 3px; cursor: pointer;
}
#compareContent .expandIcon {
	background: url("/images/plus_black.gif") no-repeat 0px 3px; cursor: pointer;
}
#facilitiesTree .expandIcon {
	background: url("/images/plus_black.gif") no-repeat 0px 3px; cursor: pointer;
}
#banquetsCateringTree .expandIcon {
	background: url("/images/plus_black.gif") no-repeat 0px 3px; cursor: pointer;
}
.amenitiesModuleParent .expandIcon {
	background: url("/images/plus_black.gif") no-repeat 0px 3px; cursor: pointer;
}
.whatsNearByModuleParent .expandIcon {
	background: url("/images/plus_black.gif") no-repeat 0px 3px; cursor: pointer;
}
.diningModuleParent .expandIcon {
	background: url("/images/plus_black.gif") no-repeat 0px 3px; cursor: pointer;
}
#guestRoomContent .collapseIcon {
	background: url("/images/minus_black.gif") no-repeat 0px 3px; cursor: pointer;
}
#executiveClubContent .collapseIcon {
	background: url("/images/minus_black.gif") no-repeat 0px 3px; cursor: pointer;
}
#suitesContent .collapseIcon {
	background: url("/images/minus_black.gif") no-repeat 0px 3px; cursor: pointer;
}
#compareContent .collapseIcon {
	background: url("/images/minus_black.gif") no-repeat 0px 3px; cursor: pointer;
}
#facilitiesTree .collapseIcon {
	background: url("/images/minus_black.gif") no-repeat 0px 3px; cursor: pointer;
}
#banquetsCateringTree .collapseIcon {
	background: url("/images/minus_black.gif") no-repeat 0px 3px; cursor: pointer;
}
.amenitiesModuleParent .collapseIcon {
	background: url("/images/minus_black.gif") no-repeat 0px 3px; cursor: pointer;
}
.whatsNearByModuleParent .collapseIcon {
	background: url("/images/minus_black.gif") no-repeat 0px 3px; cursor: pointer;
}
.diningModuleParent .collapseIcon {
	background: url("/images/minus_black.gif") no-repeat 0px 3px; cursor: pointer;
}
#AttractionContent .collapseIcon {
	background-position: 0px 6px;
}
.whatsNearByModuleParent h4 {
	font-size: 12px;
}
.whatsNearByModuleParent .hdDiscBulletTreeItem a.popup {
	text-decoration: underline;
}
.htmlFace {
	color: rgb(66, 132, 191); font-size: 11px;
}
.hotelList {
	padding: 0px 0px 0px 62px; width: auto; font-size: 11px; float: left;
}
.hotelList input {
	float: left;
}
.hotelList label {
	float: left;
}
.hotelList span {
	width: 100%; padding-bottom: 3px; float: left;
}
#directionsForm .hotelList label {
	padding: 0px 0px 0px 3px; width: 160px; text-align: left;
}
#driveDirections {
	padding: 20px 0px 0px; width: 100%; color: rgb(0, 0, 0); margin-bottom: 10px; border-top-color: rgb(0, 0, 0); border-top-width: 1px; border-top-style: solid; float: left; background-color: rgb(255, 255, 255);
}
.hdPrintDirections {
	background: url("/branded/hi/cn/hd/sprite/0001.gif") no-repeat 0px -376px; margin: 0px 0px 15px; color: rgb(71, 132, 190); padding-left: 19px; font-size: 11px; float: right; cursor: pointer;
}
.error1 {
	background: 0px 0px rgb(255, 249, 223); margin: 10px 0px 0px; border: 1px solid rgb(204, 0, 0); line-height: 18px; padding-right: 5px; padding-left: 15px; float: left;
}
.errmsg {
	background: url("/branded/cn/icons/alerts/0003.gif") no-repeat 0px 3px; padding-left: 15px;
}
#dirAddress {
	width: 250px; float: left;
}
#dirAddress .start {
	padding: 0.5em; border: 1px solid rgb(188, 175, 169); margin-bottom: 10px;
}
#dirAddress .end {
	padding: 0.5em; border: 1px solid rgb(188, 175, 169); margin-bottom: 10px;
}
#dirAddress .label {
	font-weight: bold;
}
#dirAddress .change {
	color: rgb(66, 132, 191); text-decoration: underline; display: block;
}
#customDriving {
	clear: both;
}
#customDriving .customDrivingheader {
	margin: 0px 0px 0.33em; font-size: 1em;
}
.directionsToolbar .toggleDirections {
	background: url("../img/sprite_hdtoolbar.gif") no-repeat 0px -200px; padding-left: 13px; margin-right: 1em;
}
.directionsToolbar .printDirections {
	background: url("../img/sprite_hdtoolbar.gif") no-repeat 0px -376px; padding-left: 19px; margin-right: 1em;
}
.customDrivingDirections {
	margin: 0px 0px 0.33em; width: 100%; clear: both; border-collapse: collapse;
}
.customDrivingDirections caption {
	display: none;
}
.customDrivingDirections thead {
	display: none;
}
.customDrivingDirections .step {
	width: 2em;
}
.customDrivingDirections .distance {
	width: 11em;
}
.customDrivingDirections tr {
	border-bottom-color: rgb(188, 175, 169); border-bottom-width: 1px; border-bottom-style: solid;
}
.customDrivingDirections th {
	padding: 10px 5px; border-bottom-color: rgb(188, 175, 169); border-bottom-width: 1px; border-bottom-style: solid;
}
.customDrivingDirections td {
	padding: 10px 5px; border-bottom-color: rgb(188, 175, 169); border-bottom-width: 1px; border-bottom-style: solid;
}
.customDrivingDirections td.dist {
	text-align: right; white-space: nowrap;
}
.customDrivingDirections th {
	font-weight: normal;
}
.customDrivingDirections tbody tr:nth-child(2n+1) {
	background-color: rgb(238, 238, 238);
}
.customDrivingDirections tfoot tr {
	background-color: rgb(231, 222, 216);
}
.customDrivingDirections .estTime {
	font-weight: bold; margin-left: 2em;
}
.customDrivingDirections .estDistance {
	font-weight: bold; margin-left: 2em;
}
#genDirections {
	height: 300px; text-align: center; color: rgb(255, 255, 255); margin-bottom: 10px; background-color: rgb(170, 170, 170);
}
#genDirections span {
	line-height: 300px;
}
#tranInfo .expandIcon {
	background: url("/branded/hi/cn/icons/sprite/sprite.gif") no-repeat 0px -2938px; width: 98%; color: rgb(66, 132, 191); padding-left: 14px; text-decoration: none; float: left; cursor: default;
}
#tranInfo .collapseIcon {
	background: 0px; color: rgb(66, 132, 191); padding-left: 0px; text-decoration: none; cursor: default;
}
#routeDetailsCollapser #showDirectionText {
	display: none;
}
#topCategory_tabs #topCat-1off {
	display: none;
}
#topCat-2on {
	display: none;
}
#topCat-3on {
	display: none;
}
.noFlash#photosToursContainer .header {
	margin: 0px; padding: 0px 0px 0.5em 0.5em; color: rgb(48, 120, 189); font-size: 1.5em;
}
.noFlash#photosToursContainer .photoCat {
	margin-bottom: 2em;
}
.noFlash#photosToursContainer .photoWrap {
	padding: 10px; border-radius: 5px; border: 1px solid rgb(221, 215, 212); width: 320px; margin-left: 0.75em; display: inline-block; -webkit-border-radius: 5px;
}
.noFlash#photosToursContainer .imgCaption {
	margin: 0px;
}
.contentMainPhotos {
	display: none;
}
.mtgRoomTable {
	border: 1px solid rgb(197, 226, 196); width: 100%; font-size: 12px; margin-bottom: 20px; border-collapse: collapse;
}
#meetingRoomCapacity .roomLayoutTable {
	border: 1px solid rgb(197, 226, 196); width: 100%; font-size: 12px; margin-bottom: 20px; border-collapse: collapse;
}
#meetingRoomCapacity .roomLayoutTable .evenRow {
	background-color: rgb(232, 244, 231);
}
#meetingRoomCapacity .capacities .evenRow {
	background-color: rgb(232, 244, 231);
}
.roomLayoutTable .headerRow {
	background-color: rgb(232, 244, 231);
}
#meetingRoomCapacity .colheaderRow {
	background-color: rgb(232, 244, 231);
}
#meetingRoomCapacity .colheaderRow {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
#meetingRoomCapacity .roomLayoutTable th {
	padding: 2px; text-align: center; vertical-align: top;
}
.roomLayoutTable td {
	padding: 2px; text-align: center; vertical-align: top;
}
#meetingRoomCapacity .roomLayoutTable th {
	font-weight: normal;
}
#meetingRoomCapacity .roomLayoutTable th.bottomAlign {
	vertical-align: bottom;
}
#meetingRoomCapacity .roomLayoutNameHeader {
	text-align: left;
}
#meetingRoomCapacity .roomLayoutData td {
	text-align: center;
}
#meetingRoomCapacity .headerRow {
	text-align: center;
}
#meetingRoomCapacity .headerRow b {
	position: relative;
}
#meetingRoomCapacity .headerRow th {
	font-weight: normal;
}
#meetingRoomCapacity tr.tableNameRow {
	padding: 0px 4px; font-size: 1.25em; font-weight: bold; border-top-color: rgb(197, 226, 196); border-top-width: 1px; border-top-style: solid; background-color: rgb(197, 226, 196);
}
#meetingRoomCapacity .tableNameRow td {
	text-align: left;
}
.searchResultsMoreDetails {
	margin-left: 111px;
}
.clear {
	clear: both;
}
.localGuideNearBy {
	padding: 10px 20px 0px 0px; left: 319px; width: 640px; position: absolute; min-height: 155px;
}
.titleLocalGuide {
	text-align: left; color: rgb(48, 120, 189); font-size: 14px; font-weight: 700;
}
#fadeshow2 {
	z-index: 1;
}
#enlargedPopupContainer {
	left: 23%; top: 52%; overflow: visible; display: none; position: absolute; z-index: 20; cliptop: auto; clipright: auto; clipbottom: auto; clipleft: auto;
}
#LGNBynode1 {
	padding-left: 15px;
}
#LGNBynode2 {
	padding-left: 15px;
}
#LGNBynode3 {
	padding-left: 15px;
}
#LGNBynode4 {
	padding-left: 15px;
}
.closeXContainer {
	background: url("&quot;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAQElEQVR42mNgAILdu3f/JwUzwDSRCsCaqaIR5hRsCtHVYdVIjBiGU3EFCFF+xKeJ+hrJcirZgUN2dNAn5ZCbyAEmo7b/+5ezRAAAAABJRU5ErkJggg==&quot;") no-repeat 0px 0px; width: 14px; height: 14px;
}
#tooltip {
	padding: 7px; border: 1px solid rgb(153, 153, 153); left: 0px; top: 0px; font-size: 12px; display: none; position: absolute; z-index: 300; background-color: rgb(239, 239, 239);
}
#tranInfo ul li a {
	text-decoration: underline;
}
#viewMoreDirectionDiv {
	width: 100%; float: left;
}
#viewLessDirectionDiv {
	width: 100%; float: left;
}
#drivingDirectionHalfDiv #drivingDirectionCollapser {
	width: 100%; float: left;
}
#drivingDirectionHalfDiv #drivingDirectionContent {
	width: 100%; float: left;
}
.localguideDirectionContent {
	width: 100%; float: left;
}
#directionsForm .spacer {
	width: 100%; line-height: 0; float: left;
}
#resmodSidebar .spacer {
	width: 100%; padding-bottom: 10px; float: left;
}
#directionsForm .spacer .error1 {
	margin: 0px; width: 92%; float: left;
}
#resmodSidebar .spacer .error1 {
	margin: 0px; width: 92%; float: left;
}
#directionsForm .spacer .error1 .errorContent {
	margin: 0px; width: 96%; float: left;
}
#directionsForm .spacer .error1 .errmsg {
	margin: 0px; width: 96%; float: left;
}
#directionsForm .spacer .error1 .errmsg .errmsgDetails {
	margin: 0px; width: 96%; float: left;
}
#resmodSidebar .spacer .error1 .errmsg {
	margin: 0px; width: 96%; float: left;
}
#resmodSidebar .spacer .error1 .errmsg .errmsgDetails {
	margin: 0px; width: 95%; float: left;
}
#resmodSidebar .spacer .error1 .errmsg .errmsgDetails a {
	text-decoration: underline;
}
.attractionDetail {
	padding-left: 15px;
}
#container1 {
	position: absolute;
}
#container2 {
	position: absolute;
}
#checkInToolTipDiv {
	left: 10px;
}
#checkOutToolTipDiv {
	left: 10px;
}
.ttip {
	padding: 10px; border: 1px solid black; font-size: 12px; background-color: rgb(239, 239, 239);
}
.rolloverContent {
	width: 100%; float: left;
}
.rolloverContent .arrowPointer {
	background: url("/content/dam/media_library/branded/hi/cn/hd/sprite/0001.gif") no-repeat right -236px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.rolloverContent div {
	width: 94%; margin-bottom: 20px; float: left;
}
.rolloverContent p {
	margin: 0px; padding: 0px; width: 100%; float: left;
}
.rolloverContent span {
	padding: 3px 0px 5px; width: 46%; margin-right: 10px; float: left; cursor: default;
}
.rolloverContent span.locationTitle {
	width: 100%;
}
#fadeshow2 {
	z-index: 1;
}
.hdPhotoModViewAllBlock {
	left: 0px; top: 0px; position: relative;
}
.meetingRoomRowHeight {
	height: 60px;
}
#dirMap #route {
	width: 500px; height: 400px;
}
#hdPhotoModFooter .hdPhotoModViewAllLink {
	width: 50%; text-align: right; float: right;
}
#hdPhotoModFooter .hdPhotoModViewAllLink a {
	text-decoration: underline;
}
#largeImgLink {
	text-decoration: underline;
}
#photosViewerSize {
	width: 650px; height: 700px;
}
.printfactSheetResdirectNumber {
	top: 0px; width: auto; text-align: center; right: 0px; color: rgb(67, 162, 59); font-size: 20px; position: absolute;
}
#hdPrintFactSheetModule {
	width: 100%; float: left;
}
.contentPrintFactSheet {
	width: 100%; float: left;
}
.modulePrintFactSheetFull {
	width: 100%; float: left;
}
.modulePrintFactSheet {
	width: 100%; float: left;
}
.modulePrintFactSheet {
	padding: 0px 0px 15px;
}
.modulePrintFactSheetFull {
	padding: 0px 0px 15px;
}
.contentPrintFactSheet {
	margin: 10px 0px 0px;
}
.parentModulePrintFactSheet {
	padding: 0px 20px 7px 0px; width: 46%; float: left;
}
.titlePrintFactSheet {
	width: 100%; font-size: 18px; margin-top: 10px; margin-bottom: 10px; float: left;
}
.printFactSheetModuleParent {
	width: 98%; padding-left: 5px; float: left; position: relative;
}
#hdPrintFactSheetModule {
	width: 98%; padding-left: 5px; float: left; position: relative;
}
#hdPrintFactSheetModule .printSubTreeSubHeading {
	font-size: 12px; font-weight: 700;
}
#hdPrintFactSheetModule .printSubTreeSubHeading {
	font-size: 12px; font-weight: 700;
}
.detailPrintFactSheet {
	margin: 10px 0px 0px 28px; padding: 0px; float: left; position: relative;
}
#hdPrintFactSheetModule .childTreeList .detailPrintFactSheet {
	margin: 10px 0px 0px 28px; padding: 0px; float: left; position: relative;
}
.detailPrintFactSheet {
	padding-left: 12px; margin-left: 0px; list-style-position: inside;
}
#hdPrintFactSheetModule .childTreeList .detailPrintFactSheet {
	margin: 10px 0px 0px 15px; width: 72%;
}
#hdPrintFactSheetModule .childTreeList {
	margin: 10px 0px 0px 13px; width: 100%; float: left;
}
.printSubTreeCategoryItem {
	line-height: 16px; list-style-type: circle; cursor: default;
}
.printSubTreeCategoryItem {
	line-height: 16px; list-style-type: circle; cursor: default;
}
.printSubTreeCategoryItemBulletLess {
	margin: 10px 0px 0px; padding: 0px;
}
.printSubTreeCategoryItemBulletLess .itemDetail {
	display: block;
}
#airportCode_dialog {
	border: 1px solid rgb(102, 102, 102); background-color: rgb(255, 255, 255);
}
#airportCode_dialog h3 {
	padding-left: 10px; font-size: 12px;
}
#airportCode_dialog #topCategory_tabs {
	padding: 0px 10px;
}
#airportCode_dialog #topCategory_tabs .ui-tabs-panel {
	height: 450px; overflow: auto;
}
#airportCode_dialog #subCategory_tabs .ui-tabs-panel {
	height: 406px; overflow: auto;
}
#airportCode_dialog .ui-tabs .ui-tabs-hide {
	display: none;
}
#topCategory_tabs ul {
	background: 0px; border-width: 0px; margin: 0px 0px 5px; font-size: 14px;
}
#subCategory_tabs ul {
	background: 0px; border-width: 0px; margin: 0px 0px 5px; font-size: 14px;
}
#subCategory_tabs ul {
	margin: 10px 0px 10px 30px; font-size: 12px;
}
#topCategory_tabs ul li {
	background: 0px rgb(255, 255, 255); margin: 0px; padding: 5px 5px 0px; float: left;
}
#subCategory_tabs ul li {
	background: 0px rgb(255, 255, 255); margin: 0px; padding: 5px 5px 0px; float: left;
}
#topCategory_tabs ul li.ui-state-default {
	background: 0px; border-width: 0px 0px 1px; margin: 0px; padding-top: 5px; padding-bottom: 7px; border-bottom-color: rgb(48, 120, 189); border-collapse: collapse;
}
#subCategory_tabs ul li.ui-state-default {
	background: 0px; border-width: 0px 0px 1px; margin: 0px; padding-top: 5px; padding-bottom: 7px; border-bottom-color: rgb(48, 120, 189); border-collapse: collapse;
}
#subCategory_tabs ul li.ui-state-default {
	border-width: 0px; padding-top: 2px; padding-bottom: 5px;
}
#topCategory_tabs ul li.ui-state-default a {
	margin: 0px; color: rgb(102, 102, 102); border-collapse: collapse;
}
#subCategory_tabs ul li.ui-state-default a {
	margin: 0px; color: rgb(102, 102, 102); border-collapse: collapse;
}
#topCategory_tabs ul li.ui-state-active {
	background: 0px; border-width: 1px 1px 0px; border-color: rgb(48, 120, 189); margin: 0px; padding-top: 4px; padding-bottom: 8px; font-size: 14px; font-weight: bold;
}
#subCategory_tabs ul li.ui-state-active {
	background: 0px; border-width: 1px 1px 0px; border-color: rgb(48, 120, 189); margin: 0px; padding-top: 4px; padding-bottom: 8px; font-size: 14px; font-weight: bold;
}
#subCategory_tabs ul li.ui-state-active {
	border-width: 0px; padding-top: 2px; padding-bottom: 0px; font-size: 12px;
}
#topCategory_tabs ul li.ui-state-active a {
	color: rgb(48, 120, 189);
}
#subCategory_tabs ul li.ui-state-active a {
	color: rgb(48, 120, 189);
}
#airportCode_dialog #topCategory_tabs ul li.ui-state-hover a:hover {
	color: rgb(48, 120, 189);
}
#airportCode_dialog #subCategory_tabs ul li.ui-state-hover a:hover {
	color: rgb(48, 120, 189);
}
#airportCode_dialog .closebtnalign {
	padding: 10px 0px 5px; background-color: rgb(255, 255, 255);
}
html body .ui-dialog {
	position: absolute;
}
.cursor_pointer {
	cursor: pointer;
}
#moreThanNineRooms_dialog {
	padding: 4px;
}
.closeXContainer {
	padding: 1px 5px; top: 10px; right: 10px; position: absolute;
}
#airportCode_dialog .closeContainer {
	padding: 1px 5px; top: 10px; right: 10px; position: absolute;
}
#mediaLargePhotoDialog .closeContainer {
	padding: 1px 5px; top: 10px; right: 10px; position: absolute;
}
#moreThanNineRooms_dialog .closeContainer {
	padding: 1px 5px; top: 10px; right: 10px; position: absolute;
}
#mediaLargePhotoDialog .closeContainer img {
	cursor: pointer;
}
#moreThanNineRooms_dialog .closeContainer {
	padding: 0px; top: 6px; right: 6px;
}
#moreThanNineRooms_dialog .closeButtonContainer {
	width: 97%; margin-top: 7px; margin-bottom: 5px; float: left;
}
#moreThanNineRooms_dialog p {
	margin: 0px; padding: 0px; width: 94%; font-family: Arial,Helvetica,sans-serif; font-size: 12px;
}
#moreThanNineRooms_dialog p a {
	text-decoration: underline;
}
.airportCodePopupPanel {
	background: 0px 0px rgb(255, 255, 255); padding: 0px; border: currentColor; font-size: 12px;
}
.airportCodePopupPanel#hdAirportCodeLayerContainer {
	width: 620px;
}
.airportCodePopupPanelClarifyResult#hdAirportCodeLayerContainer {
	width: 348px;
}
.hdAirportCodeContentsClarifyResult {
	padding: 15px 10px; width: 94%; font-size: 11px; float: left;
}
.hdAirportCodeContentsClarifyResult .closeContainer {
	float: right;
}
.hdAirportCodeContentsClarifyResult h4 {
	width: 96%; text-align: left; margin-top: -18px; float: left; position: relative;
}
.hdAirportCodeContentsClarifyResult .ClarifyChooseLocation {
	text-align: left; font-size: 13px; font-weight: 700;
}
.hdClarifyResultDesc {
	width: 300px; text-align: left; color: rgb(0, 0, 0); font-size: 12px; float: left;
}
.hdAirportCodeContentsClarifyResult ul {
	margin: 0px; padding: 10px 0px 0px 15px; width: 300px; text-align: left; color: rgb(71, 132, 190); font-size: 12px; float: left;
}
.hdAirportCodeContentsClarifyResult li {
	list-style: none;
}
.hdAirportCodeContentsClarifyResult li a {
	color: rgb(71, 132, 190); text-decoration: underline; cursor: pointer;
}
#hdAirportCodeMainTabBar {
	width: 90%; float: left;
}
#boxes .window {
	padding: 20px; border: currentColor !important; left: 0px; top: 250px; width: 300px; height: 300px; display: none; position: absolute; z-index: 9999;
}
#Tab_Americas {
	outline: 0px; text-align: center; color: black; font-weight: bold; float: left; cursor: pointer;
}
#Tab_APAC {
	outline: 0px; text-align: center; color: black; font-weight: bold; float: left; cursor: pointer;
}
#Tab_Euro .defaultlayout {
	outline: 0px; text-align: center; color: black; font-weight: bold; float: left; cursor: pointer;
}
#Tab_Americas .airportCodeTabBarItem {
	background: url("/branded/hi/en/us/hd/tabs/0008.gif") no-repeat 0px 0px rgb(239, 239, 239); margin: 0px; padding: 0px; width: 136px; height: 34px; border-bottom-color: rgb(48, 120, 189); border-bottom-width: 1px; border-bottom-style: solid; float: left;
}
#Tab_APAC .airportCodeTabBarItem {
	background: url("/branded/hi/en/us/hd/tabs/0010.gif") no-repeat; margin: 0px; padding: 0px; width: 198px; height: 34px; border-bottom-color: rgb(48, 120, 189); border-bottom-width: 1px; border-bottom-style: solid; float: left;
}
#Tab_Euro .airportCodeTabBarItem {
	background: url("/branded/hi/en/us/hd/tabs/0012.gif") no-repeat; margin: 0px; padding: 0px; width: 221px; height: 34px; border-bottom-color: rgb(48, 120, 189); border-bottom-width: 1px; border-bottom-style: solid; float: left;
}
#Tab_Americas .airportCodeTabBarItem-selected {
	background: url("/branded/hi/en/us/hd/tabs/0007.gif") no-repeat 0px 0px; width: 136px; height: 34px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; float: left;
}
#Tab_APAC .airportCodeTabBarItem-selected {
	background: url("/branded/hi/en/us/hd/tabs/0009.gif") no-repeat; width: 198px; height: 34px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; float: left;
}
#Tab_Euro .airportCodeTabBarItem-selected {
	background: url("/branded/hi/en/us/hd/tabs/0011.gif") no-repeat; width: 221px; height: 34px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; float: left;
}
.airportTabDetails {
	width: 95%; padding-top: 7px; float: left;
}
.airportTabDetails div.airportCodeFilters {
	width: 95%; padding-top: 7px; float: left;
}
.airportTabDetails div.airportCodeFilterData {
	width: 100%; height: 300px; overflow: auto; padding-top: 17px; float: left;
}
.airportTabDetails div.airportCodeFilterData p {
	margin: 0px; padding: 0px;
}
.airportCodeFilterData {
	display: none;
}
.on.airportCodeFilterData {
	display: block;
}
.tabLabel {
	padding: 0px 25px; width: auto; font-size: 11px; text-decoration: underline; border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid; float: left; position: relative; cursor: pointer;
}
.hdAirportCodeLabel {
	font-weight: bold; text-decoration: none;
}
.tabLabel_selected {
	font-weight: bold; text-decoration: none;
}
.airportCodeHyperLink {
	width: 55px; text-align: left; float: left;
}
.airportCodeHyperLink a {
	text-decoration: underline;
}
.air-code {
	width: 50px; float: left;
}
.air-code a {
	color: rgb(66, 132, 189); text-decoration: underline;
}
.aircitystate {
	float: left;
}
#mediaLargePhotoDialog .closeButton {
	cursor: pointer;
}
.closebtnalign {
	text-align: center;
}
#mediaLargePhotoDialog .closebtnalign {
	width: 100%; float: left;
}
.hgpHideContent {
	display: none;
}
.mapDisclaimer {
	width: 402px;
}
.printAddressPopup {
	width: 93%; margin-left: 20px; float: left;
}
input[type='text'] {
	border: 2px inset rgb(0, 0, 0);
}
input[type='password'] {
	border: 2px inset rgb(0, 0, 0);
}
select {
	border: 2px inset rgb(0, 0, 0);
}
textarea {
	border: 2px inset rgb(0, 0, 0);
}
.data_a {
	text-align: left; float: left;
}
.data_a span a {
	font-size: 11px; margin-right: 5px; position: relative;
}
.headerBlankSpace {
	height: 40px;
}
.rememberCheckbox {
	top: 2px; position: relative;
}
#premiumservicesContent {
	padding-left: 20px;
}
#entertainmentContent {
	padding-left: 20px;
}
#workspaceContent {
	padding-left: 20px;
}
#phoneFaxContent {
	padding-left: 20px;
}
#dataServicesContent {
	padding-left: 20px;
}
#bathroomContent {
	padding-left: 20px;
}
#refreshmentKitchenContent {
	padding-left: 20px;
}
#miscContent {
	padding-left: 20px;
}
#premiumservicesExContent {
	padding-left: 20px;
}
#entertainmentExContent {
	padding-left: 20px;
}
#workspaceExContent {
	padding-left: 20px;
}
#phoneFaxExContent {
	padding-left: 20px;
}
#dataServicesExContent {
	padding-left: 20px;
}
#dataServicesExContent2 {
	padding-left: 20px;
}
#bathroomExContent {
	padding-left: 20px;
}
#refreshmentKitchenExContent {
	padding-left: 20px;
}
#miscExContent {
	padding-left: 20px;
}
#compareentpremiumservicesContent {
	padding-left: 20px;
}
#compareentertainmentservicesContent {
	padding-left: 20px;
}
#compareworkspaceservicesContent {
	padding-left: 20px;
}
#comparecommunicationservicesContent {
	padding-left: 20px;
}
#comparedataservicesContent {
	padding-left: 20px;
}
#comparepersonalservicesContent {
	padding-left: 20px;
}
#comparerefreshmentservicesContent {
	padding-left: 20px;
}
#comparemiscservicesContent {
	padding-left: 20px;
}
#premiumservicesSuiteContent {
	padding-left: 20px;
}
#entertainmentSuiteContent {
	padding-left: 20px;
}
#workspaceSuiteContent {
	padding-left: 20px;
}
#phoneFaxSuiteContent {
	padding-left: 20px;
}
#dataServicesSuiteContent {
	padding-left: 20px;
}
#bathroomSuiteContent {
	padding-left: 20px;
}
#refreshmentKitchenSuiteContent {
	padding-left: 20px;
}
#miscSuiteContent {
	padding-left: 20px;
}
.pcrInlineLabel {
	font-size: 11px;
}
.pcrMsgText {
	font-size: 11px;
}
.lowestRateText {
	font-size: 11px;
}
.pcrBlockLabel {
	float: left;
}
.resDirectoryNumber {
	float: left;
}
.bwcTextLink {
	float: left;
}
.lowestRateText {
	float: left;
}
.resDirectoryNumber {
	padding: 5px 0px; width: 50%;
}
.bwcRateParent {
	float: right;
}
.trusteLink {
	float: right;
}
.airportCodeHelpIcon {
	float: right;
}
.bwcTextLink {
	width: 98%;
}
.lowestRateText {
	width: 98%;
}
.BWCFooter {
	color: rgb(67, 162, 59); font-size: 16px; font-weight: bold; text-decoration: none; cursor: pointer;
}
.bwcRateParent {
	width: 21%;
}
.bwcRateParent p {
	margin: 0px; padding: 0px;
}
.footerModuleParent {
	padding: 30px 0px 0px; width: 100%; float: left;
}
.bottomFooterParent {
	padding: 30px 0px 0px; width: 100%; float: left;
}
.bottomFooterParent {
	padding: 40px 0px 0px;
}
#FooterShell {
	text-align: left;
}
.BWCCloseImage {
	margin-top: -5px; margin-right: -5px; float: right; cursor: pointer;
}
.BWCHeader {
	margin: 0px 0px 8px; padding: 0px; text-align: left; color: rgb(0, 0, 0); font-size: 16px; font-weight: bold;
}
.BWCPanel {
	background: url("/branded/hi/cn/backgrounds/0005.gif") no-repeat 0px 100% rgb(166, 210, 162); border: 1px solid rgb(188, 175, 169); width: 261px; text-align: right;
}
.BWCPanel .popupContent {
	padding: 10px; text-align: center;
}
.closeicobwc {
	margin-top: 10px; cursor: pointer;
}
#boxes .windowbwc {
	padding: 20px; left: 0px; top: 0px; width: 300px; height: 300px; display: none; position: absolute; z-index: 9999;
}
#boxes #urlbwc {
	padding: 10px; width: 253px; height: 339px; background-color: rgb(255, 255, 255);
}
#hideDirectionText {
	color: rgb(66, 132, 191); cursor: pointer;
}
#showDirectionText {
	color: rgb(66, 132, 191); cursor: pointer;
}
.meetingRoomDimension {
	color: rgb(0, 0, 0); text-decoration: none; cursor: default;
}
.active.meetingRoomDimension {
	color: rgb(71, 132, 190); text-decoration: underline; cursor: pointer;
}
.hover.meetingRoomDimension {
	color: rgb(67, 162, 59);
}
#bthSubContainer .containerHide {
	display: none;
}
#dirMap #route {
	display: none;
}
#hdPageBodyPhotoModContainer .loaderModule {
	display: none;
}
#bthSubContainer .containerShow {
	display: block;
}
#fpHDPageBodyLeftContainerLeftPane {
	width: 257px; margin-right: 10px; margin-bottom: 20px; float: left;
}
#hdPageBodyPhotoModContainer {
	width: 247px; font-size: 12px;
}
#hdPageBodyPhotoModContainer #disp0 {
	position: absolute;
}
#hdPageBodyPhotoModContainer #disp1 {
	position: absolute;
}
#hdPageBodyPhotoModContainer #hdPhotoModHeader {
	background: url("/branded/hi/en/us/hd/photo/borders/0002.gif") no-repeat left top; height: 4px; overflow: hidden;
}
#hdPageBodyPhotoModContainer #hdPhotoModContent {
	padding: 6px 10px 0px; border-right-color: rgb(221, 215, 212); border-left-color: rgb(221, 215, 212); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; position: relative;
}
#hdPageBodyPhotoModContainer .hdPhotoModCaption {
	padding: 5px 0px; width: 69%; float: left;
}
#hdPageBodyPhotoModContainer #hdPhotoModFooterContainer {
	background: url("/branded/hi/en/us/hd/photo/borders/0001.gif") no-repeat left top; height: 38px; clear: both;
}
#hdPageBodyPhotoModContainer #hdPhotoModFooter {
	padding: 10px;
}
#displayIterator {
	float: left;
}
#imageContainer {
	margin: 0px; height: 160px;
}
#hdPhotoModEnlarge {
	padding: 5px 0px; width: 30%; text-align: right; float: right;
}
#displayIteratorText {
	margin: 0px 3px; text-align: center;
}
.displayIteratorOf {
	margin: 0px 2px;
}
#displayIteratorText .hgpLabel {
	margin: 0px 5px; text-align: center;
}
.hgpDialogBox {
	background-color: rgb(255, 255, 255);
}
#enlargedPopupContentMiddlePhotoMod .enlargedPopupLabel {
	font-weight: 700;
}
#hdPhotoModEnlarge {
	visibility: hidden;
}
.on#hdPhotoModEnlarge {
	visibility: visible;
}
#displayIterator {
	visibility: hidden;
}
.on#displayIterator {
	visibility: visible;
}
#prevBtn {
	filter: alpha(opacity=40); opacity: 0.4;
}
#nextBtn {
	filter: alpha(opacity=40); opacity: 0.4;
}
#mediaLargePhotoDialog {
	display: none;
}
.mediaLargeContainer {
	background: 0px;
}
.on#prevBtn {
	filter: alpha(opacity=100); opacity: 1;
}
.on#nextBtn {
	filter: alpha(opacity=100); opacity: 1;
}
.mediaActive#prevBtn {
	filter: alpha(opacity=100); opacity: 1;
}
.mediaActive#nextBtn {
	filter: alpha(opacity=100); opacity: 1;
}
.mediaActive {
	display: inline;
}
#mediaPhotos {
	width: 224px; height: 160px; overflow: hidden; position: relative;
}
#mediaPhotos img {
	left: 0px; top: 0px; display: none; position: absolute; cursor: pointer;
}
#mediaPhotos img.first {
	display: block;
}
#photoContainer {
	margin: 40px 0px 10px 30px; padding: 10px; border: 1px solid rgb(188, 175, 169); width: 500px; float: left; position: relative;
}
.containerPicLabel {
	font: 12px/normal Arial, Helvetica, sans-serif; width: 500px; margin-top: 8px; font-size-adjust: none; font-stretch: normal;
}
#photoContainer #picLabel {
	font-weight: bold;
}
#wrapper_header #loadImage {
	display: none;
}
.hdPrintDirectionsAlongRoute {
	background: url("/branded/hi/cn/hd/sprite/0001.gif") no-repeat 0px -376px; margin: 0px 0px 15px 25px; color: rgb(71, 132, 190); padding-left: 19px; cursor: pointer;
}
#printDirectionTitle .hdHotelFactSheetTitle {
	font-weight: bold;
}
#printDirectionContent {
	padding: 10px; position: relative;
}
#wrapperContent #hotelname {
	font-size: 20px;
}
#printDirectionContent .close {
	float: right;
}
#drivingDirectionCollapser {
	width: 98%; float: left;
}
#drivingDirectionContent {
	width: 98%; float: left;
}
.hotelAddressLogo {
	float: none; display: block;
}
.errorMsg2 {
	background: 0px 0px rgb(255, 249, 223); margin: 10px 0px 0px; padding: 10px; border: 1px solid rgb(204, 0, 0); line-height: 18px; float: left;
}
.crossImage {
	cursor: pointer;
}
#mediaLargePhotoDialog {
	height: auto !important;
}
.hgpSubList ul {
	padding-left: 0px; margin-left: 0px; list-style-type: disc;
}
.successMsg2 {
	margin: 4px; padding: 3px; width: 330px; background-color: rgb(220, 237, 247);
}
.akamaiHelp {
	top: 50px; right: 30px; position: absolute; z-index: 5501;
}
.akamaiPopup {
	background: rgb(255, 255, 255); padding: 5px; border: 1px solid rgb(204, 204, 204); float: left;
}
.akamaiInfo {
	margin: 0px; padding: 0px; float: right; display: inline;
}
.akamaiText {
	width: 1px; height: 1px; overflow: hidden; position: absolute; z-index: -1; opacity: 0;
}
.akamaiHelpIcon {
	display: inline; position: relative;
}
.hdResDirectFooterOffer {
	color: rgb(71, 132, 190); padding-left: 52px; font-size: 11px; font-weight: normal;
}
.akamaiHelpFooterIcon {
	margin: 0px; padding: 0px; top: 0px; display: inline; position: relative;
}
.akamaiHelpFooter {
	top: 1180px; right: 655px; position: absolute; z-index: 5000;
}
.BWCPanel .popupContent .anchor {
	color: rgb(71, 132, 190) !important; text-decoration: underline;
}
#roLocation {
	font-size: 12px;
}
#roCheckinCheckout {
	font-size: 12px;
}
#roCreditCardServices {
	font-size: 12px;
}
#roAccessibleServices {
	font-size: 12px;
}
#roHotelLanguages {
	font-size: 12px;
}
#roPetPolicy {
	font-size: 12px;
}
#rohotelNearByCode {
	font-size: 12px;
}
#roParkingInfo {
	font-size: 12px;
}
#roGuestRoomInternetOptions {
	font-size: 12px;
}
#roFacilities {
	font-size: 12px;
}
#roShowAwardExcellenceServices {
	font-size: 12px;
}
.calenderIconBtn {
	background: url("/branded/hi/cn/icons/func/0004.gif") no-repeat; border: 0px currentColor; width: 33px; height: 30px;
}
#bookThisHotel #hdGroupCorpCodePane {
	width: 145px; float: none;
}
#bookThisHotel .hdhideContent {
	width: 145px; float: none;
}
#bookThisHotel div.hdhideContent.notes {
	width: auto;
}
#hdGroupCorpCodePane {
	margin: 25px 0px;
}
#hdCorpCodePane {
	margin: 20px 0px 0px;
}
#hdGroupCodePane a {
	font-size: 11px; text-decoration: underline;
}
#hdCorpCodePane a {
	font-size: 11px; text-decoration: underline;
}
.hd_hoteladdress {
	margin: 0px; padding: 0px; width: 100%; float: left; display: block;
}
.hd_hoteladdress a {
	color: rgb(0, 0, 0); text-decoration: none;
}
.hd_hoteladdress a:link {
	color: rgb(0, 0, 0); text-decoration: none;
}
.hd_hoteladdress a:visited {
	color: rgb(0, 0, 0); text-decoration: none;
}
.hd_hoteladdress .hotelAddressHyphen {
	top: -4px; position: relative;
}
.PhoneAndContactInfo {
	margin: 0px; padding: 0px; width: 100%; float: left; display: inline-block;
}
div.resDirectPhone {
	float: left;
}
.hdStartingRate {
	margin: 0px; font-size: 1.5em; font-weight: bold;
}
div#hdStartingRate span {
	font-size: 12px;
}
#hdStartingRate a {
	font-size: 12px; font-weight: normal;
}
#hdStartingRateLabel {
	margin: 20px 0px 0px;
}
.packages#hdContentContainer {
	padding: 0px 1.67em 1.67em; text-align: left;
}
#packagesTopBanner {
	margin: 1.67em 0px;
}
#tabBarStyling {
	background: url("/branded/hi/cn/backgrounds/bg_nav_lines.gif") no-repeat 0px 0px; width: 972px; height: 180px; position: absolute; z-index: -5;
}
.calendarIcon {
	background: url("/branded/hi/cn/icons/sprite/sprite.gif") no-repeat 0px -680px; border-width: 5px 3px 3px; border-style: solid; border-color: rgb(67, 162, 59); width: 21px; height: 13px; text-indent: -999em; margin-top: 2px; vertical-align: top; display: inline-block; cursor: pointer;
}
#packagesHeader > h2 {
	color: rgb(67, 162, 59); padding-bottom: 1em; font-size: 1.5em;
}
#packagesHeader {
	padding-bottom: 1em;
}
#packagesHeader > p {
	line-height: 1.5em;
}
#packagesBookingForm {
	background: rgb(245, 245, 245); padding: 1em; margin-bottom: 3em;
}
#numberSelectors {
	float: left;
}
.clearBoth {
	clear: both;
}
.packagesButtonWrapper > .packagesButton {
	float: right;
}
#packagesBookingForm .datePicker {
	width: 8em;
}
#packagesBookingForm .dateSelectorWrapper {
	margin-right: 2em; float: left;
}
#packagesBookingForm .numberSelectorWrapper {
	padding: 1.33em 2em 0px 1em; float: left;
}
#packagesBookingForm .numberSelectorWrapper select {
	margin: 0px;
}
#packagesBookingForm .packagesButtonWrapper {
	margin-top: 1.33em; background-color: inherit;
}
#packagesColumnHeader {
	clear: both;
}
#packagesColumnHeader > #ratesInfo {
	margin-top: 0.33em; float: right;
}
#ratesInfoText {
	display: inline;
}
#ratesInfoText * {
	display: inline;
}
#packagesBookingForm .dateSelectorWrapper label {
	font-size: 0.91em; font-weight: bold; display: block; cursor: pointer;
}
#packagesBookingForm .numberSelectorWrapper label {
	margin: 0.33em 1em 1em 0px; float: left;
}
#packagesBookingForm label.dateBoxSubLabel > span {
	color: rgb(153, 153, 153); font-weight: normal;
}
#packagesBookingForm .numberSelectorWrapper > label {
	margin-right: 0.5em;
}
.package {
	margin: 1.25em 0px 1.67em; padding: 0px 1.25em 1.25em; border: 1px solid rgb(226, 226, 226);
}
.package .packageThumbnail {
	margin: 1.25em 1.25em 1.25em 0px; border: 1px solid white; width: 104px; height: 104px; float: left;
}
.packages#hdContentContainer #twoColumnContainer {
	margin: 2em 0px;
}
.package > h3 {
	margin: 0.67em 0px 1em; font-size: 1.16em; font-weight: bold;
}
.package .packageDescription {
	width: 500px; padding-bottom: 1em; float: right;
}
.package .additionalDescription {
	width: 500px; clear: left; opacity: 0;
}
.package > .packageDescription > .viewMoreDescriptionToggle {
	margin: 0.5em 0px; color: rgb(67, 162, 59); float: left; display: block; cursor: pointer;
}
.package > .packageDescription > .viewMoreDescriptionToggle > .viewMoreDescriptionIcon {
	float: left;
}
.package > .packageDescription > .viewMoreDescriptionToggle > .viewMoreDescriptionText {
	text-decoration: underline; margin-left: 0.67em; display: block;
}
.package .showAvailableRoomTypesPanel {
	background: rgb(246, 246, 246); overflow: hidden; clear: both; cursor: pointer;
}
.package .showAvailableRoomTypesToggle {
	padding-left: 1.67em; font-weight: bold; margin-top: 0.83em; margin-left: 0.67em; float: left; display: block;
}
.package .shut.showAvailableRoomTypesToggle {
	background: url("/branded/hi/cn/icons/sprite/sprite.gif") no-repeat 0px -1642px;
}
.package .open.showAvailableRoomTypesToggle {
	background: url("/branded/hi/cn/icons/sprite/sprite.gif") no-repeat 0px -1255px;
}
.package .showAvailableRoomTypesPanel .lowestRateWrapper {
	margin-right: 1em; float: right;
}
.package .showAvailableRoomTypesPanel .lowestRateWrapper .lowestRateLabel {
	font-size: 0.83em;
}
.package .lowestRateSection .package .moreInformationToggle span {
	text-decoration: underline;
}
.packageImageWrapper {
	height: 100%; float: left;
}
.package .packageFooter {
	padding: 0px 1em 1em 0px; width: 507px; float: right;
}
span.lowestRate > span.currencySymbol {
	left: 2px; top: -2px; color: rgb(67, 162, 59); font-weight: bold; vertical-align: super; position: relative;
}
span.lowestRate > span.mainCurrencyUnitValue {
	color: rgb(67, 162, 59); font-size: 2em; font-weight: bold;
}
span.lowestRate > span.lesserCurrencyUnitValue {
	left: -2px; top: -1px; color: rgb(67, 162, 59); font-size: 1.16em; font-weight: bold; vertical-align: super; position: relative;
}
#packagesColumn {
	width: 656px; float: left;
}
#marketingColumn {
	padding-left: 2.5em; float: right;
}
.marketingSlot {
	margin-bottom: 1.33em;
}
.package table.availableRoomTypes {
	width: 100%; border-collapse: collapse; table-layout: fixed;
}
.package table.availableRoomTypes col.descriptionColumn {
	width: 310px;
}
.package table.availableRoomTypes col.rateColumn {
	width: 115px;
}
.package table.availableRoomTypes tbody {
	
}
.package table.availableRoomTypes tr {
	border-top-color: white; border-top-width: 0.33em; border-top-style: solid;
}
.package table.availableRoomTypes td {
	padding: 1em; border-top-color: white; border-top-width: 0.33em; border-top-style: solid; background-color: inherit;
}
.package table.availableRoomTypes td form {
	background-color: inherit;
}
.package table.availableRoomTypes .roomTypeName {
	width: 20em; font-weight: bold; display: block;
}
.package table.availableRoomTypes .roomTypeDescriptionToggle {
	color: rgb(67, 162, 59); padding-top: 0.5em; text-decoration: underline; float: left; display: block; cursor: pointer;
}
.package table.availableRoomTypes p.roomTypeDescription {
	padding-top: 1em;
}
.package table.availableRoomTypes tr.oddNumberedRoomType {
	background: rgb(234, 234, 234);
}
.package table.availableRoomTypes tr.evenNumberedRoomType {
	background: rgb(232, 244, 231);
}
.package table.availableRoomTypes .roomTypeControl > .packagesButton {
	margin: 1.5em 1em 1.5em 0px; float: right;
}
.package table.availableRoomTypes .roomTypeCurrency {
	color: rgb(67, 162, 59); font-weight: bold; text-decoration: underline;
}
.package table.availableRoomTypes .packagesButtonWrapper {
	margin: 1.5em 0px; float: right; background-color: inherit;
}
.initiallyHidden {
	display: none; filter: alpha(opacity=0); opacity: 0;
}
#nightRateDialog {
	width: 295px; margin-left: -25px;
}
#dateSelectionLayer {
	width: 295px; margin-left: -25px;
}
#moreThanNineRoomsDialog {
	width: 295px; margin-left: -25px;
}
#roomTypeDescriptionLayer {
	padding: 1em 1.67em 1.67em; width: 500px;
}
#nightRateDialog h3 {
	margin: 0.5em 0px 1em; line-height: 1.5em; font-size: 1.25em; font-weight: bold;
}
.fb_edge_widget_with_comment {
	
}
#eventfacilities #contentWrapper {
	
}
#dining #contentWrapper {
	
}
#amenities #contentWrapper {
	
}
#roomdetails #contentWrapper {
	
}
#overView #contentWrapper {
	
}
div#mtgRoomBannerNone {
	margin: 0px 0px 10px; height: 0px; text-align: center;
}
div#mtgRoomBanner {
	margin: 0px 0px 10px; height: 173px; text-align: center;
}
div#mtgRoomBanner img {
	border: 0px currentColor;
}
div#bookNowLink {
	width: 50%; padding-top: 30px; padding-bottom: 5px;
}
div#bookNowLink a {
	color: rgb(66, 132, 191); font-weight: bold; text-decoration: none;
}
div#bookNowLink a:hover {
	text-decoration: underline;
}
#contentIPlan {
	padding: 10px 20px 20px 10px; width: 670px;
}
div#bookNowLink {
	padding: 15px 10px 5px 0px; text-align: right; float: right;
}
div#bookNowLink a {
	color: rgb(66, 132, 191); font-size: 11px;
}
div.border {
	padding: 5px 2px; clear: both; border-top-color: rgb(0, 0, 0); border-bottom-color: rgb(102, 102, 102); border-top-width: 2px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; background-color: rgb(242, 242, 242);
}
div#border h3#brandedh3Header {
	width: 45%; float: left;
}
div#noFlashLink {
	width: 45%; text-align: right; padding-top: 2px; padding-right: 5px; font-size: 11px; font-weight: normal; float: right;
}
div#iPlanFlashDisclaimer {
	margin: 5px 0px 15px; padding: 10px 20px 20px 10px; font-size: 9px; background-color: rgb(242, 242, 242);
}
.bvRatingCount {
	color: rgb(66, 132, 191); line-height: 1.5; font-size: 18px;
}
.hotelListing .details .starRatingLink a {
	color: rgb(66, 132, 191); text-decoration: underline;
}
#BVRRSummaryContainer {
	width: 400px; display: block;
}
#hreview-aggregate {
	display: none;
}
#rewardNightroomsHelpIcon {
	background: url("/branded/hi/cn/icons/sprite/sprite.gif") no-repeat 100% -1894px; padding: 0px 17px 1px 0px; height: 16px; float: left; zoom: 1;
}
a.PDF_Icon {
	background: url("/branded/cn/icons/func/icon-pdf.jpg") no-repeat 0px 0px; width: 19px; height: 19px; display: inline-block;
}
#banquetsCateringTree div.pdfMenuContainer {
	padding: 10px;
}
span.pdfMenuContainer {
	float: right;
}
span.pdfMenuLinkContainer {
	top: -5px; position: relative;
}
span.pdfMenuLinkContainer a {
	padding-right: 5px; padding-left: 10px;
}
.recentviews {
	border-radius: 3px; height: 20px; margin-top: -18px; margin-right: -41px; float: right; position: relative; z-index: 9999; cursor: pointer;
}
.recentviewscontainer {
	padding: 5px; border: 1px solid rgb(187, 187, 187); width: 210px; overflow: hidden; margin-top: 20px; float: left; background-color: white;
}
.yourecentlyviewed {
	font-family: Arial; font-size: 12px; font-weight: bold; margin-top: 5px; margin-bottom: 5px; margin-left: 5px;
}
.opencloseicon {
	margin: 3px 5px 0px 10px; border-radius: 2px; width: 14px; height: 14px; right: -25px; float: right; z-index: 9999;
}
.openicon {
	background: url("/branded/cn/images/sprites/recently_viewed_hotels.png") no-repeat 0px -24px;
}
.closeicon {
	background: url("/branded/cn/images/sprites/recently_viewed_hotels.png") no-repeat 0px 0px;
}
.recentviewindicator {
	top: 2px; right: -25px; float: right; display: none; position: absolute;
}
.scrollable {
	overflow-x: hidden; overflow-y: auto; -webkit-transform: translate3d(0, 0, 0); -webkit-overflow-scrolling: touch;
}
.ipadindicatorbot {
	background: url("/branded/cn/images/sprites/recently_viewed_hotels.png") no-repeat 0px -623px; margin: 0px auto; width: 15px; height: 10px;
}
.ipadindicatortop {
	background: url("/branded/cn/images/sprites/recently_viewed_hotels.png") no-repeat 0px -604px; margin: 0px auto; width: 15px; height: 10px; visibility: hidden;
}
.lastviewhotel {
	margin-bottom: 0px;
}
.viewhotelcontent .shellRow span {
	width: 100%; font-size: 11px; float: left;
}
.shellRow span {
	font-family: Arial; font-weight: bold;
}
.recentviewslink {
	padding: 2px 0px 0px 10px; height: 20px; text-align: center; color: rgb(255, 255, 255); font-family: Arial; font-size: 11px; float: left;
}
.closeviewedhotels {
	background: url("/branded/cn/images/sprites/recently_viewed_hotels.png") no-repeat 0px -48px; width: 15px; height: 15px; float: right; display: block; cursor: pointer;
}
.shellDetailsWrapper .ratestar {
	float: left;
}
.shellDetailsWrapper .shelladdress {
	float: left;
}
.shellRow {
	background: url("/branded/cn/images/sprites/recently_viewed_hotels.png") 0px -90px; list-style: none; padding: 10px 0px 15px 15px; overflow: hidden; margin-right: 5px; position: relative;
}
.deleteviewedhotel {
	background: url("/branded/cn/images/sprites/recently_viewed_hotels.png") no-repeat 0px -72px; top: 10px; width: 15px; height: 15px; right: 0px; display: block; position: absolute; cursor: pointer;
}
.rating-static {
	width: 64px !important;
}
.hide-recentviewscontainer {
	left: -9999px !important; top: -9999px !important; position: absolute !important;
}
#awardShowContainer .pccRatingType {
	padding: 0.25em 0px; font-size: 0.9em;
}
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	left: -21474836.48px; position: absolute;
}
.ui-helper-reset {
	list-style: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; line-height: 1.3; font-size: 100%; text-decoration: none;
}
.ui-helper-clearfix::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.ui-helper-clearfix {
	display: inline-block;
}
* html .ui-helper-clearfix {
	height: 1%;
}
.ui-helper-clearfix {
	display: block;
}
.ui-helper-zfix {
	left: 0px; top: 0px; width: 100%; height: 100%; filter: Alpha(Opacity=0); position: absolute; opacity: 0;
}
.ui-state-disabled {
	cursor: default !important;
}
.ui-icon {
	text-indent: -99999px; overflow: hidden; display: block; background-repeat: no-repeat;
}
.ui-widget-overlay {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.ui-widget {
	font-family: Verdana,Arial,sans-serif; font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input {
	font-family: Verdana,Arial,sans-serif; font-size: 1em;
}
.ui-widget select {
	font-family: Verdana,Arial,sans-serif; font-size: 1em;
}
.ui-widget textarea {
	font-family: Verdana,Arial,sans-serif; font-size: 1em;
}
.ui-widget button {
	font-family: Verdana,Arial,sans-serif; font-size: 1em;
}
.ui-widget-content {
	background: url("/images/ui-bg_flat_100_ffffff_40x100.png") repeat-x 50% 50% rgb(255, 255, 255); border: 1px solid rgb(67, 162, 59); color: rgb(0, 0, 0);
}
.ui-widget-content a {
	color: rgb(0, 0, 0);
}
.ui-widget-header {
	background: url("/images/ui-bg_flat_100_43a23b_40x100.png") repeat-x 50% 50% rgb(67, 162, 59); border: 1px solid rgb(67, 162, 59); color: rgb(255, 255, 255); font-weight: bold;
}
.ui-widget-header a {
	color: rgb(255, 255, 255);
}
.ui-dialog {
	float: left;
}
.ui-dialog .ui-widget-content {
	border: 0px currentColor;
}
.ui-state-default {
	background: url("/images/ui-bg_flat_100_c7d9ff_40x100.png") repeat-x 50% 50% rgb(158, 209, 255); border: 1px solid rgb(158, 209, 255); color: rgb(0, 0, 0); font-weight: normal;
}
.ui-widget-content .ui-state-default {
	background: url("/images/ui-bg_flat_100_c7d9ff_40x100.png") repeat-x 50% 50% rgb(158, 209, 255); border: 1px solid rgb(158, 209, 255); color: rgb(0, 0, 0); font-weight: normal;
}
.ui-widget-header .ui-state-default {
	background: url("/images/ui-bg_flat_100_c7d9ff_40x100.png") repeat-x 50% 50% rgb(158, 209, 255); border: 1px solid rgb(158, 209, 255); color: rgb(0, 0, 0); font-weight: normal;
}
.ui-state-default a {
	color: rgb(0, 0, 0); text-decoration: none;
}
.ui-state-default a:link {
	color: rgb(0, 0, 0); text-decoration: none;
}
.ui-state-default a:visited {
	color: rgb(0, 0, 0); text-decoration: none;
}
.ui-state-hover {
	background: url("/images/ui-bg_flat_100_43a23b_40x100.png") repeat-x 50% 50% rgb(67, 162, 59); border: 1px solid rgb(67, 162, 59); color: rgb(255, 255, 255); font-weight: normal;
}
.ui-widget-content .ui-state-hover {
	background: url("/images/ui-bg_flat_100_43a23b_40x100.png") repeat-x 50% 50% rgb(67, 162, 59); border: 1px solid rgb(67, 162, 59); color: rgb(255, 255, 255); font-weight: normal;
}
.ui-widget-header .ui-state-hover {
	background: url("/images/ui-bg_flat_100_43a23b_40x100.png") repeat-x 50% 50% rgb(67, 162, 59); border: 1px solid rgb(67, 162, 59); color: rgb(255, 255, 255); font-weight: normal;
}
.ui-state-focus {
	background: url("/images/ui-bg_flat_100_43a23b_40x100.png") repeat-x 50% 50% rgb(67, 162, 59); border: 1px solid rgb(67, 162, 59); color: rgb(255, 255, 255); font-weight: normal;
}
.ui-widget-content .ui-state-focus {
	background: url("/images/ui-bg_flat_100_43a23b_40x100.png") repeat-x 50% 50% rgb(67, 162, 59); border: 1px solid rgb(67, 162, 59); color: rgb(255, 255, 255); font-weight: normal;
}
.ui-widget-header .ui-state-focus {
	background: url("/images/ui-bg_flat_100_43a23b_40x100.png") repeat-x 50% 50% rgb(67, 162, 59); border: 1px solid rgb(67, 162, 59); color: rgb(255, 255, 255); font-weight: normal;
}
.ui-state-hover a {
	color: rgb(255, 255, 255); text-decoration: none;
}
.ui-state-hover a:hover {
	color: rgb(255, 255, 255); text-decoration: none;
}
.ui-state-active {
	background: url("/images/ui-bg_flat_100_c7d9ff_40x100.png") repeat-x 50% 50% rgb(158, 209, 255); border: 1px solid rgb(158, 209, 255); color: rgb(0, 0, 0); font-weight: normal;
}
.ui-widget-content .ui-state-active {
	background: url("/images/ui-bg_flat_100_c7d9ff_40x100.png") repeat-x 50% 50% rgb(158, 209, 255); border: 1px solid rgb(158, 209, 255); color: rgb(0, 0, 0); font-weight: normal;
}
.ui-widget-header .ui-state-active {
	background: url("/images/ui-bg_flat_100_c7d9ff_40x100.png") repeat-x 50% 50% rgb(158, 209, 255); border: 1px solid rgb(158, 209, 255); color: rgb(0, 0, 0); font-weight: normal;
}
.ui-state-active a {
	color: rgb(0, 0, 0); text-decoration: none;
}
.ui-state-active a:link {
	color: rgb(0, 0, 0); text-decoration: none;
}
.ui-state-active a:visited {
	color: rgb(0, 0, 0); text-decoration: none;
}
.ui-widget :active {
	outline: 0px;
}
.ui-state-default-pastdate {
	background: url("/images/ui-bg_flat_100_e7e7e7_40x100.png") repeat-x 50% 50% rgb(158, 209, 255); border: 1px solid rgb(158, 209, 255); color: rgb(0, 0, 0); font-weight: normal;
}
.ui-widget-content .ui-state-default-pastdate {
	background: url("/images/ui-bg_flat_100_e7e7e7_40x100.png") repeat-x 50% 50% rgb(158, 209, 255); border: 1px solid rgb(158, 209, 255); color: rgb(0, 0, 0); font-weight: normal;
}
.ui-widget-header .ui-state-default-pastdate {
	background: url("/images/ui-bg_flat_100_e7e7e7_40x100.png") repeat-x 50% 50% rgb(158, 209, 255); border: 1px solid rgb(158, 209, 255); color: rgb(0, 0, 0); font-weight: normal;
}
.ui-state-default-pastdate a {
	color: rgb(0, 0, 0); text-decoration: none;
}
.ui-state-default-pastdate a:link {
	color: rgb(0, 0, 0); text-decoration: none;
}
.ui-state-default-pastdate a:visited {
	color: rgb(0, 0, 0); text-decoration: none;
}
.ui-state-highlight {
	background: url("/images/ui-bg_flat_100_c7d9ff_40x100.png") repeat-x 50% 50% rgb(158, 209, 255); border: 1px solid rgb(158, 209, 255); color: rgb(0, 0, 0);
}
.ui-widget-content .ui-state-highlight {
	background: url("/images/ui-bg_flat_100_c7d9ff_40x100.png") repeat-x 50% 50% rgb(158, 209, 255); border: 1px solid rgb(158, 209, 255); color: rgb(0, 0, 0);
}
.ui-widget-header .ui-state-highlight {
	background: url("/images/ui-bg_flat_100_c7d9ff_40x100.png") repeat-x 50% 50% rgb(158, 209, 255); border: 1px solid rgb(158, 209, 255); color: rgb(0, 0, 0);
}
.ui-state-highlight a {
	color: rgb(0, 0, 0);
}
.ui-widget-content .ui-state-highlight a {
	color: rgb(0, 0, 0);
}
.ui-widget-header .ui-state-highlight a {
	color: rgb(0, 0, 0);
}
.ui-state-error {
	background: url("/images/ui-bg_inset-soft_95_fef1ec_1x100.png") repeat-x 50% bottom rgb(254, 241, 236); border: 1px solid rgb(205, 10, 10); color: rgb(205, 10, 10);
}
.ui-widget-content .ui-state-error {
	background: url("/images/ui-bg_inset-soft_95_fef1ec_1x100.png") repeat-x 50% bottom rgb(254, 241, 236); border: 1px solid rgb(205, 10, 10); color: rgb(205, 10, 10);
}
.ui-widget-header .ui-state-error {
	background: url("/images/ui-bg_inset-soft_95_fef1ec_1x100.png") repeat-x 50% bottom rgb(254, 241, 236); border: 1px solid rgb(205, 10, 10); color: rgb(205, 10, 10);
}
.ui-state-error a {
	color: rgb(205, 10, 10);
}
.ui-widget-content .ui-state-error a {
	color: rgb(205, 10, 10);
}
.ui-widget-header .ui-state-error a {
	color: rgb(205, 10, 10);
}
.ui-state-error-text {
	color: rgb(205, 10, 10);
}
.ui-widget-content .ui-state-error-text {
	color: rgb(205, 10, 10);
}
.ui-widget-header .ui-state-error-text {
	color: rgb(205, 10, 10);
}
.ui-priority-primary {
	font-weight: bold;
}
.ui-widget-content .ui-priority-primary {
	font-weight: bold;
}
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary {
	font-weight: normal; filter: Alpha(Opacity=70); opacity: 0.7;
}
.ui-widget-content .ui-priority-secondary {
	font-weight: normal; filter: Alpha(Opacity=70); opacity: 0.7;
}
.ui-widget-header .ui-priority-secondary {
	font-weight: normal; filter: Alpha(Opacity=70); opacity: 0.7;
}
.ui-state-disabled {
	filter: Alpha(Opacity=35); opacity: 0.35; background-image: none;
}
.ui-widget-content .ui-state-disabled {
	filter: Alpha(Opacity=35); opacity: 0.35; background-image: none;
}
.ui-widget-header .ui-state-disabled {
	filter: Alpha(Opacity=35); opacity: 0.35; background-image: none;
}
.ui-icon {
	width: 16px; height: 16px; background-image: url("/images/ui-icons_000000_256x240.png");
}
.ui-widget-content .ui-icon {
	background-image: url("/images/ui-icons_000000_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("/images/ui-icons_ffffff_256x240.png");
}
.ui-state-default .ui-icon {
	background-image: url("/images/ui-icons_000000_256x240.png");
}
.ui-state-hover .ui-icon {
	background-image: url("/images/ui-icons_ffffff_256x240.png");
}
.ui-state-focus .ui-icon {
	background-image: url("/images/ui-icons_ffffff_256x240.png");
}
.ui-state-active .ui-icon {
	background-image: url("/images/ui-icons_000000_256x240.png");
}
.ui-state-highlight .ui-icon {
	background-image: url("/images/ui-icons_000000_256x240.png");
}
.ui-state-error .ui-icon {
	background-image: url("/images/ui-icons_cd0a0a_256x240.png");
}
.ui-state-error-text .ui-icon {
	background-image: url("/images/ui-icons_cd0a0a_256x240.png");
}
.ui-icon-carat-1-n {
	background-position: 0px 0px;
}
.ui-icon-carat-1-ne {
	background-position: -16px 0px;
}
.ui-icon-carat-1-e {
	background-position: -32px 0px;
}
.ui-icon-carat-1-se {
	background-position: -48px 0px;
}
.ui-icon-carat-1-s {
	background-position: -64px 0px;
}
.ui-icon-carat-1-sw {
	background-position: -80px 0px;
}
.ui-icon-carat-1-w {
	background-position: -96px 0px;
}
.ui-icon-carat-1-nw {
	background-position: -112px 0px;
}
.ui-icon-carat-2-n-s {
	background-position: -128px 0px;
}
.ui-icon-carat-2-e-w {
	background-position: -144px 0px;
}
.ui-icon-triangle-1-n {
	background-position: 0px -16px;
}
.ui-icon-triangle-1-ne {
	background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
	background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
	background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
	background-position: -64px -16px;
}
.ui-icon-triangle-1-sw {
	background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
	background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
	background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
	background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
	background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
	background-position: 0px -32px;
}
.ui-icon-arrow-1-ne {
	background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
	background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
	background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
	background-position: -64px -32px;
}
.ui-icon-arrow-1-sw {
	background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
	background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
	background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
	background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
	background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
	background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
	background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
	background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
	background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
	background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
	background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
	background-position: 0px -48px;
}
.ui-icon-arrowthick-1-ne {
	background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
	background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
	background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
	background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
	background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
	background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
	background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
	background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
	background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
	background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
	background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
	background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
	background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
	background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
	background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
	background-position: 0px -64px;
}
.ui-icon-arrowreturnthick-1-n {
	background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
	background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
	background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
	background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
	background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
	background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
	background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
	background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
	background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
	background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
	background-position: -176px -64px;
}
.ui-icon-arrow-4 {
	background-position: 0px -80px;
}
.ui-icon-arrow-4-diag {
	background-position: -16px -80px;
}
.ui-icon-extlink {
	background-position: -32px -80px;
}
.ui-icon-newwin {
	background-position: -48px -80px;
}
.ui-icon-refresh {
	background-position: -64px -80px;
}
.ui-icon-shuffle {
	background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
	background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
	background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
	background-position: 0px -96px;
}
.ui-icon-folder-open {
	background-position: -16px -96px;
}
.ui-icon-document {
	background-position: -32px -96px;
}
.ui-icon-document-b {
	background-position: -48px -96px;
}
.ui-icon-note {
	background-position: -64px -96px;
}
.ui-icon-mail-closed {
	background-position: -80px -96px;
}
.ui-icon-mail-open {
	background-position: -96px -96px;
}
.ui-icon-suitcase {
	background-position: -112px -96px;
}
.ui-icon-comment {
	background-position: -128px -96px;
}
.ui-icon-person {
	background-position: -144px -96px;
}
.ui-icon-print {
	background-position: -160px -96px;
}
.ui-icon-trash {
	background-position: -176px -96px;
}
.ui-icon-locked {
	background-position: -192px -96px;
}
.ui-icon-unlocked {
	background-position: -208px -96px;
}
.ui-icon-bookmark {
	background-position: -224px -96px;
}
.ui-icon-tag {
	background-position: -240px -96px;
}
.ui-icon-home {
	background-position: 0px -112px;
}
.ui-icon-flag {
	background-position: -16px -112px;
}
.ui-icon-calendar {
	background-position: -32px -112px;
}
.ui-icon-cart {
	background-position: -48px -112px;
}
.ui-icon-pencil {
	background-position: -64px -112px;
}
.ui-icon-clock {
	background-position: -80px -112px;
}
.ui-icon-disk {
	background-position: -96px -112px;
}
.ui-icon-calculator {
	background-position: -112px -112px;
}
.ui-icon-zoomin {
	background-position: -128px -112px;
}
.ui-icon-zoomout {
	background-position: -144px -112px;
}
.ui-icon-search {
	background-position: -160px -112px;
}
.ui-icon-wrench {
	background-position: -176px -112px;
}
.ui-icon-gear {
	background-position: -192px -112px;
}
.ui-icon-heart {
	background-position: -208px -112px;
}
.ui-icon-star {
	background-position: -224px -112px;
}
.ui-icon-link {
	background-position: -240px -112px;
}
.ui-icon-cancel {
	background-position: 0px -128px;
}
.ui-icon-plus {
	background-position: -16px -128px;
}
.ui-icon-plusthick {
	background-position: -32px -128px;
}
.ui-icon-minus {
	background-position: -48px -128px;
}
.ui-icon-minusthick {
	background-position: -64px -128px;
}
.ui-icon-close {
	background-position: -80px -128px;
}
.ui-icon-closethick {
	background-position: -96px -128px;
}
.ui-icon-key {
	background-position: -112px -128px;
}
.ui-icon-lightbulb {
	background-position: -128px -128px;
}
.ui-icon-scissors {
	background-position: -144px -128px;
}
.ui-icon-clipboard {
	background-position: -160px -128px;
}
.ui-icon-copy {
	background-position: -176px -128px;
}
.ui-icon-contact {
	background-position: -192px -128px;
}
.ui-icon-image {
	background-position: -208px -128px;
}
.ui-icon-video {
	background-position: -224px -128px;
}
.ui-icon-script {
	background-position: -240px -128px;
}
.ui-icon-alert {
	background-position: 0px -144px;
}
.ui-icon-info {
	background-position: -16px -144px;
}
.ui-icon-notice {
	background-position: -32px -144px;
}
.ui-icon-help {
	background-position: -48px -144px;
}
.ui-icon-check {
	background-position: -64px -144px;
}
.ui-icon-bullet {
	background-position: -80px -144px;
}
.ui-icon-radio-off {
	background-position: -96px -144px;
}
.ui-icon-radio-on {
	background-position: -112px -144px;
}
.ui-icon-pin-w {
	background-position: -128px -144px;
}
.ui-icon-pin-s {
	background-position: -144px -144px;
}
.ui-icon-play {
	background-position: 0px -160px;
}
.ui-icon-pause {
	background-position: -16px -160px;
}
.ui-icon-seek-next {
	background-position: -32px -160px;
}
.ui-icon-seek-prev {
	background-position: -48px -160px;
}
.ui-icon-seek-end {
	background-position: -64px -160px;
}
.ui-icon-seek-start {
	background-position: -80px -160px;
}
.ui-icon-seek-first {
	background-position: -80px -160px;
}
.ui-icon-stop {
	background-position: -96px -160px;
}
.ui-icon-eject {
	background-position: -112px -160px;
}
.ui-icon-volume-off {
	background-position: -128px -160px;
}
.ui-icon-volume-on {
	background-position: -144px -160px;
}
.ui-icon-power {
	background-position: 0px -176px;
}
.ui-icon-signal-diag {
	background-position: -16px -176px;
}
.ui-icon-signal {
	background-position: -32px -176px;
}
.ui-icon-battery-0 {
	background-position: -48px -176px;
}
.ui-icon-battery-1 {
	background-position: -64px -176px;
}
.ui-icon-battery-2 {
	background-position: -80px -176px;
}
.ui-icon-battery-3 {
	background-position: -96px -176px;
}
.ui-icon-circle-plus {
	background-position: 0px -192px;
}
.ui-icon-circle-minus {
	background-position: -16px -192px;
}
.ui-icon-circle-close {
	background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
	background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
	background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
	background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
	background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
	background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
	background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
	background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
	background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
	background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
	background-position: -192px -192px;
}
.ui-icon-circle-check {
	background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
	background-position: 0px -208px;
}
.ui-icon-circlesmall-minus {
	background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
	background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
	background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
	background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
	background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
	background-position: 0px -224px;
}
.ui-icon-grip-dotted-horizontal {
	background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
	background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
	background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
	background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
	background-position: -80px -224px;
}
.ui-corner-tl {
	border-top-left-radius: 5px; -webkit-border-top-left-radius: 5px;
}
.ui-corner-tr {
	border-top-right-radius: 5px; -webkit-border-top-right-radius: 5px;
}
.ui-corner-bl {
	border-bottom-left-radius: 5px; -webkit-border-bottom-left-radius: 5px;
}
.ui-corner-br {
	border-bottom-right-radius: 5px; -webkit-border-bottom-right-radius: 5px;
}
.ui-corner-top {
	border-top-left-radius: 5px; border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px;
}
.ui-corner-bottom {
	border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px;
}
.ui-corner-right {
	border-top-right-radius: 5px; border-bottom-right-radius: 5px; -webkit-border-top-right-radius: 5px; -webkit-border-bottom-right-radius: 5px;
}
.ui-corner-left {
	border-top-left-radius: 5px; border-bottom-left-radius: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-bottom-left-radius: 5px;
}
.ui-corner-all {
	border-radius: 5px; -webkit-border-radius: 5px;
}
.ui-widget-overlay {
	background: url("/images/ui-bg_flat_0_aaaaaa_40x100.png") repeat-x 50% 50% rgb(170, 170, 170); filter: Alpha(Opacity=45); opacity: 0.45;
}
.ui-widget-shadow {
	background: url("/images/ui-bg_flat_0_aaaaaa_40x100.png") repeat-x 50% 50% rgb(170, 170, 170); margin: -8px 0px 0px -8px; padding: 8px; border-radius: 8px; filter: Alpha(Opacity=35); opacity: 0.35; -webkit-border-radius: 8px;
}
.ui-autocomplete {
	position: absolute; z-index: 9999; cursor: default;
}
* html .ui-autocomplete {
	width: 1px;
}
.ui-menu {
	list-style: none; margin: 0px; padding: 2px; float: left; display: block;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin: 0px; padding: 0px; width: 100%; clear: left; float: left; zoom: 1;
}
.ui-menu .ui-menu-item a {
	padding: 0.2em 0.4em; line-height: 1.5; text-decoration: none; display: block; zoom: 1;
}
.ui-menu .ui-menu-item a.ui-state-hover {
	margin: -1px; font-weight: normal;
}
.ui-menu .ui-menu-item a.ui-state-active {
	margin: -1px; font-weight: normal;
}
.ui-slider {
	text-align: left; position: relative;
}
.ui-slider .ui-slider-handle {
	width: 1.2em; height: 1.2em; position: absolute; z-index: 2; cursor: default;
}
.ui-slider .ui-slider-range {
	background-position: 0px 0px; border: 0px currentColor; font-size: 0.7em; display: block; position: absolute; z-index: 1;
}
.ui-slider-horizontal {
	height: 0.8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -0.3em; margin-left: -0.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0px; height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0px;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0px;
}
.ui-slider-vertical {
	width: 0.8em; height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -0.3em; margin-bottom: -0.6em; margin-left: 0px;
}
.ui-slider-vertical .ui-slider-range {
	left: 0px; width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0px;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0px;
}
.ui-datepicker {
	padding: 0.2em 0.2em 0px; width: 17em;
}
.ui-datepicker .ui-datepicker-header {
	padding: 0.2em 0px; position: relative;
}
.ui-datepicker .ui-datepicker-prev {
	top: 2px; width: 1.8em; height: 1.8em; position: absolute;
}
.ui-datepicker .ui-datepicker-next {
	top: 2px; width: 1.8em; height: 1.8em; position: absolute;
}
.ui-datepicker .ui-datepicker-prev-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span {
	left: 50%; top: 50%; margin-top: -8px; margin-left: -8px; display: block; position: absolute;
}
.ui-datepicker .ui-datepicker-next span {
	left: 50%; top: 50%; margin-top: -8px; margin-left: -8px; display: block; position: absolute;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0px 2.3em; text-align: center; line-height: 1.8em;
}
.ui-datepicker .ui-datepicker-title select {
	margin: 1px 0px; font-size: 1em;
}
.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}
.ui-datepicker select.ui-datepicker-month {
	width: 49%;
}
.ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.ui-datepicker table {
	margin: 0px 0px 0.4em; width: 100%; font-size: 0.9em; border-collapse: collapse;
}
.ui-datepicker th {
	padding: 0.7em 0.3em; border: 0px currentColor; text-align: center; font-weight: bold;
}
.ui-datepicker td {
	padding: 1px; border: 0px currentColor;
}
.ui-datepicker td span {
	padding: 0.2em; text-align: right; text-decoration: none; display: block;
}
.ui-datepicker td a {
	padding: 0.2em; text-align: right; text-decoration: none; display: block;
}
.ui-datepicker .ui-datepicker-buttonpane {
	margin: 0.7em 0px 0px; padding: 0px 0.2em; border-right-color: currentColor; border-bottom-color: currentColor; border-left-color: currentColor; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-right-style: none; border-bottom-style: none; border-left-style: none; background-image: none;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	margin: 0.5em 0.2em 0.4em; padding: 0.2em 0.6em 0.3em; width: auto; overflow: visible; float: right; cursor: pointer;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}
.ui-datepicker-multi.ui-datepicker {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	margin: 0px auto 0.4em; width: 95%;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
	border-left-width: 0px;
}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0px;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	width: 100%; clear: both;
}
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	left: auto; right: 2px;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px; right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	left: auto; right: 1px;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px; right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
	border-right-width: 0px; border-left-width: 1px;
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0px; border-left-width: 1px;
}
.ui-datepicker-cover {
	left: -4px; top: -4px; width: 200px; height: 200px; display: block; filter: mask(); position: absolute; z-index: -1;
}
.ui-widget {
	font-family: Arial,Helvetica,sans-serif; font-size: 1em;
}
.ui-autocomplete {
	overflow-x: hidden; overflow-y: hidden; min-width: 385px; max-width: 385px;
}
.ui-widget-content.ui-autocomplete {
	border: 1px solid rgb(188, 175, 169);
}
.ui-menu.ui-autocomplete {
	padding: 0px;
}
.ui-corner-all.ui-autocomplete {
	border-radius: 0px; -webkit-border-radius: 0;
}
.ui-autocomplete .ui-corner-all {
	border-radius: 0px; -webkit-border-radius: 0;
}
.ui-autocomplete .ui-menu-item a {
	color: rgb(71, 132, 190); font-size: 1.08em; font-weight: bold; background-color: rgb(255, 255, 255);
}
.ui-autocomplete .ui-menu-item a.ui-state-hover {
	border-color: rgb(71, 132, 190); color: rgb(255, 255, 255); font-weight: bold; background-image: none; background-color: rgb(71, 132, 190);
}
.ui-autocomplete .ui-menu-item a.ui-state-active {
	border-color: rgb(71, 132, 190); color: rgb(255, 255, 255); font-weight: bold; background-image: none; background-color: rgb(71, 132, 190);
}
.ui-autocomplete .ui-menu-item a.ui-state-focus {
	border-color: rgb(71, 132, 190); color: rgb(255, 255, 255); font-weight: bold; background-image: none; background-color: rgb(71, 132, 190);
}
.ui-autocomplete .airport a {
	background: url("/branded/hi/cn/icons/sprite/sprite.gif") no-repeat 99.5% -285px; padding: 0.2em 20px 0.2em 0.4em;
}
.ui-autocomplete .airport #ui-active-menuitem {
	background-position: 99.5% -351px; background-image: url("/branded/hi/cn/icons/sprite/sprite.gif");
}
.ui-autocomplete .airport a.ui-state-focus {
	background-position: 99.5% -351px; background-image: url("/branded/hi/cn/icons/sprite/sprite.gif");
}
.ui-slider-vertical .ui-slider-handle {
	background: url("/branded/hi/cn/icons/sprite/sprite.gif") no-repeat 0px -3414px; border: 0px currentColor; width: 20px; height: 14px; overflow: hidden; margin-bottom: -7px;
}
.ui-datepicker {
	padding: 1em; width: 18em;
}
.ui-datepicker .calCloseBtn {
	background: url("/branded/hi/cn/icons/sprite/sprite.gif") no-repeat 100% -1064px; width: 16px; height: 16px; text-indent: -999em; cursor: pointer;
}
.ui-datepicker-multi .ui-datepicker-group table {
	margin: 0px auto 0.4em; border: 1px solid rgb(67, 162, 59); width: 100%;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 49%;
}
.ui-datepicker-multi-2 .ui-datepicker-group-first {
	margin-right: 1%;
}
.ui-datepicker-multi-2 .ui-datepicker-group-last {
	margin-left: 1%;
}
.ui-datepicker .ui-widget-header {
	background-image: none;
}
.ui-datepicker td span {
	text-align: center;
}
.ui-datepicker td a {
	text-align: center;
}
.ui-datepicker .custControl {
	color: rgb(67, 162, 59); font-size: 11px; text-decoration: underline; cursor: pointer;
}
.ui-datepicker td.ui-state-disabled span {
	border-color: rgb(231, 231, 231); color: rgb(153, 153, 153); text-decoration: line-through; background-image: none; background-color: rgb(231, 231, 231);
}
.ui-datepicker td.ui-state-disabled {
	filter: Alpha(Opacity=100); opacity: 1;
}
.ui-datepicker .ui-state-default {
	background-image: none; background-color: rgb(158, 209, 255);
}
.ui-datepicker .ui-state-highlight {
	background-image: none; background-color: rgb(158, 209, 255);
}
.ui-datepicker .ui-state-hover {
	color: rgb(255, 255, 255); background-image: none; background-color: rgb(119, 185, 0);
}
.ui-datepicker .ui-datepicker-range-start {
	color: rgb(255, 255, 255); background-image: none; background-color: rgb(119, 185, 0);
}
.ui-datepicker .ui-datepicker-range-end {
	color: rgb(255, 255, 255); background-image: none; background-color: rgb(119, 185, 0);
}
.ui-datepicker .ui-datepicker-min-nights.ui-state-disabled span {
	color: rgb(255, 255, 255); text-decoration: none; background-image: none; background-color: rgb(119, 185, 0);
}
.ui-datepicker-max-nights .ui-state-default {
	color: rgb(255, 255, 255); text-decoration: none; background-image: none; background-color: rgb(119, 185, 0);
}
.ui-datepicker td.ui-state-disabled span.ui-datepicker-range-start {
	color: rgb(255, 255, 255); text-decoration: none; background-image: none; background-color: rgb(119, 185, 0);
}
.ui-datepicker .ui-datepicker-range {
	color: rgb(255, 255, 255); background-image: none; background-color: rgb(119, 185, 0);
}
.ui-datepicker .legend-selected-date {
	background-color: rgb(119, 185, 0);
}
.ui-datepicker .ui-icon-circle-triangle-w.ui-icon {
	background: url("/branded/hi/cn/icons/sprite/sprite.gif") no-repeat 5px -817px;
}
.ui-datepicker .ui-icon-circle-triangle-e.ui-icon {
	background: url("/branded/hi/cn/icons/sprite/sprite.gif") no-repeat -17px -745px;
}
.ui-datepicker .ui-datepicker-prev {
	cursor: pointer;
}
.ui-datepicker .ui-datepicker-next {
	cursor: pointer;
}
.ui-datepicker .ui-datepicker-prev-hover {
	background-color: transparent;
}
.ui-datepicker .ui-datepicker-next-hover {
	background-color: transparent;
}
.ui-widget-content {
	background-image: none;
}
.ui-icon {
	background-image: none;
}
.ui-widget-content .ui-icon {
	background-image: none;
}
.ui-widget-header .ui-icon {
	background-image: none;
}
.ui-state-default .ui-icon {
	background-image: none;
}
.ui-state-hover .ui-icon {
	background-image: none;
}
.ui-state-focus .ui-icon {
	background-image: none;
}
.ui-state-active .ui-icon {
	background-image: none;
}
.ui-state-highlight .ui-icon {
	background-image: none;
}
.ui-state-error .ui-icon {
	background-image: none;
}
.ui-state-error-text .ui-icon {
	background-image: none;
}
#wrapper {
	padding: 0px 10px;
}
a:link {
	color: rgb(66, 132, 191);
}
a:visited {
	color: rgb(66, 132, 191);
}
a:hover {
	color: rgb(66, 132, 191);
}
a:active {
	color: rgb(66, 132, 191);
}
.breadcrumb {
	color: rgb(0, 0, 0);
}
.breadcrumb a {
	color: rgb(67, 162, 59);
}
select {
	border: 2px inset rgb(22, 168, 10);
}
textarea {
	border: 2px inset rgb(22, 168, 10);
}
input[type='text'] {
	border: 2px inset rgb(22, 168, 10);
}
input[type='password'] {
	border: 2px inset rgb(22, 168, 10);
}
#MastheadShell #MastheadContainer .header .logoValign {
	padding-top: 10px; vertical-align: top;
}
.arch-FocusPanel .langContainerUSen #langBox {
	top: 2px; color: rgb(142, 128, 119); font-size: 11px; font-weight: normal; position: relative;
}
table.langHI {
	margin: 0px; padding: 0px; height: 44px; color: rgb(142, 128, 119); font-size: 11px; float: right;
}
table.langHI span.Apple-style-span a {
	top: 2px; font-size: 11px; text-decoration: none; position: relative;
}
.welcomeHeader {
	background: url("/branded/hi/cn/backgrounds/0001.gif") no-repeat 100% 7px rgb(255, 255, 255); padding: 2px 6px 0px; font-size: 11px; vertical-align: top;
}
.custCare p {
	margin: 0px; padding: 4px 0px 0px; line-height: 0.9em;
}
.custCare span {
	color: black;
}
.custCare {
	background: url("/branded/hi/cn/backgrounds/0001.gif") no-repeat 100% 7px rgb(255, 255, 255); padding: 0px 10px; vertical-align: top;
}
.custCare a {
	font-size: 11px; text-decoration: none;
}
.custCare .textPar {
	margin-top: -1px;
}
* + html .custCare .textPar {
	margin-top: 0px;
}
.custCare a:link {
	color: rgb(71, 132, 190);
}
.custCare span a {
	color: rgb(48, 120, 189);
}
.custCare span b {
	color: rgb(48, 120, 189);
}
#FooterContainer p {
	color: rgb(142, 128, 119);
}
#FooterContainer a {
	color: rgb(71, 132, 190); text-decoration: underline;
}
#hdPageBodyWelcome {
	margin: 0px;
}
#hdPageBodySummary {
	margin: 0px;
}
.custCare .textPar p {
	margin: 0px;
}
.signInMenu a:hover {
	color: rgb(67, 162, 59);
}
.custCare a:hover {
	color: rgb(67, 162, 59);
}
#FooterContainer a:hover {
	color: rgb(67, 162, 59);
}
.signInMenu a:visited {
	color: rgb(51, 114, 40) !important;
}
.custCare a:visited {
	color: rgb(51, 114, 40) !important;
}
#FooterContainer a:visited {
	color: rgb(51, 114, 40) !important;
}
.signInMenu a:active {
	color: rgb(255, 205, 0) !important;
}
.custCare a:active {
	color: rgb(255, 205, 0) !important;
}
#FooterContainer a:active {
	color: rgb(255, 205, 0) !important;
}
#idPCRSigninImplicit {
	color: rgb(48, 120, 189); cursor: pointer;
}
.welcomeHeader a {
	color: rgb(48, 120, 189);
}
#printable header {
	margin: 0px auto; width: 850px; height: 75px;
}
#printable #header {
	margin: 0px auto; width: 850px;
}
#printable #header .column {
	width: 425px; float: left;
}
#printable #content_container .column {
	width: 425px; float: left;
}
#printable #header .column {
	margin-top: 5px;
}
#printable #header div.phone {
	text-align: right; color: green; font-size: 18px;
}
#printable #wrapper {
	margin: 0px auto; width: 850px;
}
#printable #wrapper #hdHead .breadcrumbs {
	text-align: left;
}
#printable #content_container {
	margin: 0px auto; width: 850px;
}
#printable #content_container h2 {
	font-weight: normal;
}
#printable #content_container h3 {
	font-size: 12px;
}
#printable #content_container h4 {
	margin: 0px; padding: 0px 0px 0px 20px; font-size: 12px; font-style: italic;
}
#printable #content_container div.column ul {
	list-style-type: circle;
}
#printable #content_container p {
	margin: 0px; padding: 0px;
}
.resmod-standard#resMod .resLinks li a:hover {
	color: rgb(67, 162, 59);
}
a.compareBack:hover {
	color: rgb(67, 162, 59);
}
a#viewHotelsOnMap:hover {
	color: rgb(67, 162, 59);
}
.akamaiHelp {
	top: 50px; right: 30px; position: absolute; z-index: 5501;
}
.akamaiPopup {
	background: 0px 0px rgb(255, 255, 255); padding: 5px; border: 1px solid rgb(204, 204, 204); float: left;
}
.akamaiInfo {
	margin: 0px; padding: 0px; float: right; display: inline;
}
.akamaiInfo .akamaiText {
	display: none;
}
.msgContainer {
	padding: 1em; border: 1px solid currentColor; font-size: 0.91em; margin-bottom: 1em; background-color: rgb(255, 255, 255);
}
.error.msgContainer {
	border-color: rgb(202, 0, 0); background-color: rgb(255, 249, 224);
}
.warn.msgContainer {
	border-color: rgb(231, 222, 216); background-color: rgb(255, 255, 255);
}
.message {
	background-position: 0px 3px; padding: 0px 0px 0px 16px; background-attachment: scroll; background-repeat: no-repeat; background-color: transparent;
}
.msgHeader {
	font-weight: bold; display: block;
}
.error .message {
	background-image: url("../images/icon_error.gif");
}
.warn .message {
	background-image: url("../images/icon_warn.gif");
}
.msgConfirmChanges {
	background: no-repeat 0px 0px rgb(255, 249, 223); padding: 10px 10px 10px 30px; border: 1px solid rgb(252, 236, 156); clear: both; margin-bottom: 2em;
}
.heroContainer {
	margin: 1em 0px;
}
.heroContainer .image {
	float: none;
}
.dealContainer {
	margin: 1em 0px 2em; overflow: hidden;
}
.dealContainer .thumbnail {
	margin: 0.5em 2.5em 0px 0px; width: 107px; float: left;
}
.dealContainer .pointBreaks {
	margin: 0px 1em 0px 0px; width: 100px; float: left;
}
.dealContainer .copy {
	width: 835px; float: left;
}
.dealContainer .pb.copy {
	width: 442px;
}
.rewardIndex {
	z-index: 2000 !important;
}
.dialogPad {
	padding: 10px;
}
.dialogreward {
	height: 500px; overflow: auto;
}
.dealContainer .copy h2 {
	font-size: 1em; font-weight: bold;
}
a.terms {
	font-size: 0.91em;
}
.pointsRequiredContainer {
	margin: 1em 0px;
}
.pointsRequired {
	border-color: rgb(204, 204, 204); width: 100%; text-align: center; border-collapse: collapse; cursor: pointer; border-spacing: 0;
}
.pointsRequired caption {
	display: none;
}
.pointsRequired .rowHead {
	display: none;
}
.pointsRequired col {
	border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid;
}
.pointsRequired col.first {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.pointsRequired ul {
	margin: 1em 0px; padding: 0px; list-style-type: none;
}
.rewardNightsResModWrapper {
	margin: 1em 0px 0px; overflow: hidden;
}
#rewardNgts .rewardNightsResModWrapper {
	overflow: visible;
}
.rewardNightsOfferContainer {
	margin: 0px 1em 0px 0px; width: 575px; float: left;
}
.resModContainer {
	width: 385px; float: left;
}
.rewardNightsText {
	padding: 10px; background-color: rgb(220, 236, 247);
}
#rewardNights .resmod-standard#resMod .advanceSearchParent {
	padding: 5px; right: 5px; position: relative;
}
#rewardNgts {
	overflow-x: hidden;
}
#rewardNgts h1 {
	font-size: 18px !important;
}
#rewardNgts h2 {
	font-size: 18px !important;
}
#rewardNgts .image {
	float: none;
}
#mainDivText .closeControl {
	background: url("/images/sprites.gif") no-repeat 0px -79px; margin: -5px -5px 0px 0px; padding: 0px; outline: 0px; width: 15px; height: 15px; text-indent: -999em; float: right; display: block; cursor: pointer;
}
#chat {
	margin: 0px auto; float: right;
}
.chatOpenImage {
	width: 0px; height: 0px; visibility: hidden; position: absolute;
}
.breadcrumbs a:link {
	color: rgb(66, 132, 191); text-decoration: underline;
}
.breadcrumbs a:visited {
	color: rgb(66, 132, 191); text-decoration: underline;
}
#hotelname {
	margin: 0.25em 0px 0.1em; width: 29.5em; line-height: 1em; font-size: 2em; font-weight: normal;
}
.hotelParentInfo {
	display: inline;
}
.hoteladdress .street {
	padding: 0px;
}
.hoteladdress .cityStateZip {
	padding: 0px;
}
.hoteladdress .country {
	padding: 0px;
}
.hoteladdress a:link {
	color: rgb(0, 0, 0);
}
.hoteladdress a:visited {
	color: rgb(0, 0, 0);
}
.hoteladdress a:hover {
	color: rgb(0, 0, 0);
}
.hoteladdress a:active {
	color: rgb(0, 0, 0);
}
.hoteladdress .hotelAddressHyphen {
	top: -4px; position: relative;
}
.hotelphonefax {
	font-size: 11px;
}
.hotelphonefax .phone {
	padding: 0px 1em 0px 0px; border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid; cursor: default;
}
.hotelphonefax .fax {
	padding: 0px 0px 0px 1em; cursor: default;
}
.hoteltoolbar a:link {
	color: rgb(66, 132, 191); padding-left: 19px; margin-right: 5px;
}
.hoteltoolbar a:visited {
	color: rgb(66, 132, 191); padding-left: 19px; margin-right: 5px;
}
.hoteltoolbar label.favorites {
	color: rgb(66, 132, 191); padding-left: 19px; margin-right: 5px;
}
.factsheetJsOff {
	color: rgb(66, 132, 191); padding-left: 19px; margin-right: 5px;
}
.factsheetJsOff {
	cursor: pointer;
}
.hoteltoolbar .hotelEmail {
	background: url("/branded/cn/icons/func/0005.gif") no-repeat;
}
.hoteltoolbar .directions {
	background: url("/images/sprite_hdtoolbar.gif") no-repeat 0px -284px;
}
.hoteltoolbar .favorites {
	background: url("/images/sprite_hdtoolbar.gif") no-repeat 0px -330px;
}
.hoteltoolbar .factsheet {
	background: url("/images/sprite_hdtoolbar.gif") no-repeat 0px -422px;
}
.book-online {
	color: rgb(0, 0, 0); font-size: 12px;
}
.hdResDirectNo {
	color: rgb(61, 155, 53); line-height: 1; font-size: 17px; font-weight: bold;
}
.arch-FocusPanel .langContainerUSen #langBox {
	top: 2px; color: rgb(142, 128, 119); font-size: 11px; font-weight: normal; position: relative;
}
.langSwitchCollapsed {
	background: url("/branded/hi/cn/icons/sprite/sprite.gif") no-repeat 100% -1957px; border-width: 1px 1px 0px; border-style: solid; border-color: rgb(255, 255, 255); padding: 0px 15px 3px 5px; height: 16px; text-align: left; color: rgb(142, 128, 119); font-size: 11px; font-weight: normal; display: block; position: relative; cursor: pointer;
}
.langSwitchExpanded {
	background: url("/branded/hi/cn/icons/sprite/sprite.gif") no-repeat 100% -1957px; border-width: 1px 1px 0px; border-style: solid; border-color: rgb(255, 255, 255); padding: 0px 15px 3px 5px; height: 16px; text-align: left; color: rgb(142, 128, 119); font-size: 11px; font-weight: normal; display: block; position: relative; cursor: pointer;
}
.langSwitchExpanded {
	background: url("/branded/hi/cn/icons/sprite/sprite.gif") no-repeat 100% -2017px; border-color: rgb(231, 222, 216);
}
.langSwitch span.langBoxTitle {
	color: rgb(142, 128, 119); font-weight: normal;
}
.langSwitchOff span.langBoxTitle {
	color: rgb(142, 128, 119); font-weight: normal;
}
.langSwitch span {
	color: rgb(71, 132, 190); font-weight: bold;
}
.langSwitchDisabled {
	height: 16px; color: rgb(71, 132, 190); padding-right: 11px; display: block;
}
.langSwitch {
	position: relative;
}
#langMain {
	z-index: 5001;
}
.langBxShow {
	background: rgb(255, 255, 255); padding: 0px; border: 1px solid rgb(231, 222, 216); right: 0px; display: block; position: absolute; z-index: 5000;
}
#langBxUSen {
	padding: 0px; font-size: 11px; list-style-type: none;
}
#langBxUSen ul {
	margin: 0px; padding: 0px; list-style-type: none;
}
#langBoxDropdown #langBxUSen ul a {
	padding: 3px 6px; width: 113px; text-align: left; color: rgb(71, 132, 190); text-decoration: none; display: block;
}
#langBoxDropdown #langBxUSen ul a:hover {
	color: rgb(255, 255, 255); background-color: rgb(71, 132, 190);
}
#header_container {
	color: rgb(255, 255, 255);
}
#header_container p.logo {
	margin: 0px; padding: 10px 0px 0px; width: 240px; height: 30px; overflow: visible; float: left;
}
#header_container ul.sub {
	margin: 5px 0px 0px; padding: 0px; color: rgb(0, 0, 0); font-size: 11px; float: right; list-style-type: none;
}
#header_container ul.sub li {
	margin: 0px; padding: 0px 3px; float: right;
}
#header_container ul.sub li.headersubPipe {
	color: rgb(142, 128, 119);
}
#header_container ul.sub li a {
	text-decoration: none;
}
#header_container ul.bookOnline #helpIcon {
	display: inline;
}
#header_container ul.bookOnline {
	margin: 0px; padding: 0px; color: rgb(142, 128, 119); font-size: 11px; float: right; list-style-type: none;
}
#header_container ul.bookOnline li {
	margin: 0px; padding: 0px 3px; float: right;
}
#header_container ul.sub li p {
	margin: 0px; padding: 0px; color: rgb(142, 128, 119);
}
#header_container div.signIn {
	margin: 0px; padding: 0px; width: 366px; height: 90px; color: rgb(0, 51, 142); vertical-align: bottom; float: right; background-color: rgb(196, 238, 252);
}
#header_container .custCare {
	background: 0px;
}
#header_container .langSwitchCollapsed {
	border-width: 0px; border-style: solid; padding: 0px 15px 3px 5px; height: auto;
}
.langSwitchExpanded {
	border-width: 0px; border-style: solid; padding: 0px 15px 3px 5px; height: auto;
}
#header_container div.signIn p {
	margin: 0px; padding: 10px 0px 0px 10px; font-size: 11px; float: left;
}
#header_container .signIn p label {
	vertical-align: top; display: inline-block;
}
#header_container .signIn p input.pin {
	width: 42px;
}
#header_container .signIn p.actionButton {
	padding: 27px 10px 0px 0px; vertical-align: bottom; float: right;
}
#footerImageRowWrapper {
	clear: both;
}
#footerImageRow {
	text-align: center;
}
#footerLogos {
	list-style: none; margin: 1em auto; padding: 30px 0px 0px; width: 924px; height: 48px; text-align: left;
}
#footerLogos li {
	margin: 0px; padding: 0px; float: left;
}
#footerLogos li a {
	text-decoration: none; display: block; background-image: url("/content/dam/brand/pc/HeaderAndFooter/images/footerlogosSprite_all.gif");
}
#ihgFooterLogo {
	background-position: 0px bottom; width: 77px; height: 48px;
}
#ihgFooterLogo:hover {
	background-position: 0px top;
}
#intercontinentalFooterLogo {
	background-position: -77px bottom; width: 107px; height: 48px;
}
#intercontinentalFooterLogo:hover {
	background-position: -77px top;
}
#crownePlazaFooterLogo {
	background-position: -186px bottom; width: 90px; height: 48px;
}
#crownePlazaFooterLogo:hover {
	background-position: -186px top;
}
#hotelIndigoFooterLogo {
	background-position: -276px bottom; width: 83px; height: 48px;
}
#hotelIndigoFooterLogo:hover {
	background-position: -276px top;
}
#holidayInnFooterLogo {
	background-position: -360px bottom; width: 79px; height: 48px;
}
#holidayInnFooterLogo:hover {
	background-position: -360px top;
}
#holidayInnExpressFooterLogo {
	background-position: -440px bottom; width: 75px; height: 48px;
}
#holidayInnExpressFooterLogo:hover {
	background-position: -440px top;
}
#staybridgeSuitesFooterLogo {
	background-position: -516px bottom; width: 73px; height: 48px;
}
#staybridgeSuitesFooterLogo:hover {
	background-position: -516px top;
}
#candlewoodSuitesFooterLogo {
	background-position: -590px bottom; width: 81px; height: 48px;
}
#candlewoodSuitesFooterLogo:hover {
	background-position: -590px top;
}
#pcrFooterLogo {
	background-position: -672px bottom; width: 171px; height: 48px;
}
#pcrFooterLogo:hover {
	background-position: -672px top;
}
.topNaviHI {
	margin: 10px 0px 0px; float: right; position: relative;
}
ul.topNavigationUSen {
	list-style: none; margin: 0px 0px -2px; padding: 0px; border-radius: 20px; height: 28px; text-align: left; font-family: arial,verdana,sans-serif; font-size: 11px; float: right; position: relative; z-index: auto; -webkit-border-radius: 20px; -khtml-border-radius: 20px;
}
ul.topNavigationUSen li.top {
	font-weight: bold; float: left; display: block;
}
ul.topNavigationUSen li.top:hover {
	position: relative; z-index: 200;
}
ul.topNavigationUSen li.top a#tab1 {
	background: rgb(255, 255, 255); border-width: 1px 1px 0px; border-style: solid; border-color: rgb(255, 255, 255); padding: 10px 15px 0px; border-radius: 5px 5px 0px 0px; width: auto; height: 24px; font-size: 12px; text-decoration: none; display: block; cursor: pointer; -webkit-border-radius: 5px 5px 0 0; -khtml-border-radius: 5px 5px 0 0;
}
ul.topNavigationUSen li.top a#tab2 {
	background: rgb(255, 255, 255); border-width: 1px 1px 0px; border-style: solid; border-color: rgb(255, 255, 255); padding: 10px 15px 0px; border-radius: 5px 5px 0px 0px; width: auto; height: 24px; font-size: 12px; text-decoration: none; display: block; cursor: pointer; -webkit-border-radius: 5px 5px 0 0; -khtml-border-radius: 5px 5px 0 0;
}
ul.topNavigationUSen li.top a#tab3 {
	background: rgb(255, 255, 255); border-width: 1px 1px 0px; border-style: solid; border-color: rgb(255, 255, 255); padding: 10px 15px 0px; border-radius: 5px 5px 0px 0px; width: auto; height: 24px; font-size: 12px; text-decoration: none; display: block; cursor: pointer; -webkit-border-radius: 5px 5px 0 0; -khtml-border-radius: 5px 5px 0 0;
}
ul.topNavigationUSen li.top a#tab4 {
	background: rgb(255, 255, 255); border-width: 1px 1px 0px; border-style: solid; border-color: rgb(255, 255, 255); padding: 10px 15px 0px; border-radius: 5px 5px 0px 0px; width: auto; height: 24px; font-size: 12px; text-decoration: none; display: block; cursor: pointer; -webkit-border-radius: 5px 5px 0 0; -khtml-border-radius: 5px 5px 0 0;
}
ul.topNavigationUSen li.top a#tab5 {
	background: rgb(255, 255, 255); border-width: 1px 1px 0px; border-style: solid; border-color: rgb(255, 255, 255); padding: 10px 15px 0px; border-radius: 5px 5px 0px 0px; width: auto; height: 24px; font-size: 12px; text-decoration: none; display: block; cursor: pointer; -webkit-border-radius: 5px 5px 0 0; -khtml-border-radius: 5px 5px 0 0;
}
ul.topNavigationUSen li.top:hover a#tab1 {
	background: rgb(255, 255, 255); border-width: 1px 1px 0px; border-style: solid; border-color: rgb(204, 204, 204);
}
ul.topNavigationUSen li.top:hover a#tab2 {
	background: rgb(255, 255, 255); border-width: 1px 1px 0px; border-style: solid; border-color: rgb(204, 204, 204);
}
ul.topNavigationUSen li.top:hover a#tab3 {
	background: rgb(255, 255, 255); border-width: 1px 1px 0px; border-style: solid; border-color: rgb(204, 204, 204);
}
ul.topNavigationUSen li.top:hover a#tab4 {
	background: rgb(255, 255, 255); border-width: 1px 1px 0px; border-style: solid; border-color: rgb(204, 204, 204);
}
ul.topNavigationUSen li.top:hover a#tab5 {
	background: rgb(255, 255, 255); border-width: 1px 1px 0px; border-style: solid; border-color: rgb(204, 204, 204);
}
ul.topNavigationUSen img.navItemImage {
	border: 0px currentColor;
}
ul.topNavigationUSen li.top ul.subNav {
	background: url("/branded/hi/cn/backgrounds/0004.gif") repeat-x 0px 100%; border-width: 0px 1px 1px; border-style: solid; border-color: rgb(213, 208, 204); margin: 0px; padding: 0px; left: -9999px; top: -9999px; width: 0px; height: 0px; list-style-type: none; position: absolute;
}
ul.topNavigationUSen li.top:hover ul.subNav {
	left: 0px; top: 35px; width: auto; height: auto; color: rgb(67, 162, 59); line-height: 16px; font-weight: normal; z-index: 300;
}
ul.topNavigationUSen li.tab4PCRSignin:hover ul.subNav {
	top: 35px; right: 0px;
}
ul.topNavigationUSen li.top:hover ul.subNav li.nav_container {
	border-width: 1px 0px 0px; border-style: solid; border-color: rgb(213, 208, 204); width: 230px; color: rgb(67, 162, 59); font-weight: normal; float: none;
}
ul.topNavigationUSen li.top:hover ul.subNav li.nav_container:hover {
	background: rgb(67, 162, 59); color: rgb(255, 255, 255);
}
ul.topNavigationUSen li.top:hover ul.subNav li.nav_container:hover a.navItem {
	background: rgb(67, 162, 59); color: rgb(255, 255, 255);
}
ul.topNavigationUSen li.top ul.subNav li.nav_container a.navItem {
	border-width: 0px !important;
}
ul.topNavigationUSen li.top:hover ul.subNav li.nav_container a.navItem {
	margin: 0px; padding: 7px 10px 5px; color: rgb(67, 162, 59); font-weight: bold; text-decoration: none; display: block;
}
ul.topNavigationUSen li.top:hover ul.subNav span.memberLoginPCR {
	background: 0px; font-size: 11px; margin-left: 10px;
}
ul.topNavigationUSen li.top:hover ul.subNav span.pointsBalancePC {
	background: 0px; font-size: 11px; margin-left: 10px;
}
ul.topNavigationUSen li.top ul.subNav li.nav_container .signInMenu {
	background: url("/branded/hi/cn/backgrounds/0004.gif") repeat-x 0px 100%; margin: 0px; padding: 0px 10px; height: 174px; color: rgb(67, 162, 59); text-decoration: none; display: block;
}
ul.topNavigationUSen li.top:hover ul.subNav li.nav_container .signInMenu a {
	margin-top: 4px; display: inline;
}
ul.topNavigationUSen #tab4PCRSignin .navItem {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.signInMenu a {
	color: rgb(71, 132, 190); line-height: 12px; font-size: 11px; font-weight: normal; margin-top: 4px;
}
.signInMenu span {
	color: black; line-height: 12px; font-size: 11px; font-weight: normal;
}
.signInMenu form {
	margin: 0px; padding: 1px 0px 0px 10px;
}
.signInMenu input[type=checkbox] {
	vertical-align: middle;
}
.signInMenu input[type=text] {
	border: 2px inset rgb(70, 170, 66); width: 120px; margin-bottom: 5px;
}
.signInMenu input.piNum {
	width: 70px;
}
.signInMenu input[type=image] {
	padding: 4px 0px 0px;
}
* html .signInMenu .signInBtn {
	padding: 8px 0px 0px;
}
.signInMenu .divider {
	background: url("/branded/hi/cn/backgrounds/0001.gif") no-repeat 95% 2px rgb(255, 255, 255); padding: 0px 10px 0px 0px;
}
.welcomeHeader {
	background: url("/branded/hi/cn/backgrounds/0001.gif") no-repeat 100% 7px rgb(255, 255, 255); padding: 2px 6px 0px; font-size: 11px; vertical-align: top;
}
.welcomeHeader a {
	color: rgb(48, 120, 189);
}
.navItemImage {
	margin-left: 5px;
}
.successMsg2 {
	color: rgb(0, 0, 0); font-size: 11px; margin-top: 17px; background-color: rgb(212, 223, 234);
}
.pcrMsgText1 {
	padding: 0.9em 0.66em; font-size: 1em;
}
.pcrMsgText2 {
	padding: 0.9em 0.66em; font-size: 1em;
}
.createPinMessage {
	padding: 0.9em 0.66em; font-size: 1em;
}
#pcrSignInFormContent {
	border: 4px solid rgb(212, 223, 234); left: 45%; top: 24px; width: 360px; height: auto; overflow: visible; display: none; position: absolute; z-index: 200; background-color: rgb(255, 255, 255);
}
#pcrForgotPinFormContent {
	border: 4px solid rgb(212, 223, 234); left: 45%; top: 24px; width: 360px; height: auto; overflow: visible; display: none; position: absolute; z-index: 200; background-color: rgb(255, 255, 255);
}
#pcrCreatePinFormContent {
	border: 4px solid rgb(212, 223, 234); left: 45%; top: 24px; width: 360px; height: auto; overflow: visible; display: none; position: absolute; z-index: 200; background-color: rgb(255, 255, 255);
}
#pcrInfoContent {
	border: 4px solid rgb(212, 223, 234); left: 45%; top: 24px; width: 360px; height: auto; overflow: visible; display: none; position: absolute; z-index: 200; background-color: rgb(255, 255, 255);
}
#pcrJoinNowPopup {
	border: 4px solid rgb(212, 223, 234); left: 45%; top: 24px; width: 360px; height: auto; overflow: visible; display: none; position: absolute; z-index: 200; background-color: rgb(255, 255, 255);
}
.pointsContent {
	border: 4px solid rgb(212, 223, 234); left: 45%; top: 24px; width: 360px; height: auto; overflow: visible; display: none; position: absolute; z-index: 200; background-color: rgb(255, 255, 255);
}
#pcrInfoContent .pcrContent {
	padding: 5px !important; width: 350px;
}
#pcrJoinNowPopup .pcrContent {
	padding: 5px !important; width: 350px;
}
.pointsContent .pcrContent {
	padding: 5px !important; width: 350px;
}
#pcrSignInFormContent .closeBtn {
	padding: 5px 5px 0px 0px; float: right;
}
#pcrForgotPinFormContent .closeBtn {
	padding: 5px 5px 0px 0px; float: right;
}
#pcrCreatePinFormContent .closeBtn {
	padding: 5px 5px 0px 0px; float: right;
}
#pcrInfoContent .closeBtn {
	padding: 5px 5px 0px 0px; float: right;
}
#pcrJoinNowPopup .joinNowcloseBtn {
	padding: 5px 5px 0px 0px; float: right;
}
.pointsContent .closeBtn {
	padding: 5px 5px 0px 0px; float: right;
}
.pcrContent .errorBox {
	background: rgb(255, 255, 204); padding: 5px; font-size: 11px;
}
.pcrContent .errorBox span {
	padding-bottom: 3px; display: block;
}
.pcrReqdDefault {
	margin: 0px 0.83em 0px 0px; padding: 0.16em 0px 0px 0.16em; border: 2px inset rgb(14, 118, 215); width: auto; line-height: 1.333; font-size: 1em;
}
input[type='text'].pcrReqdDefault {
	margin: 0px 0.83em 0px 0px; padding: 0.16em 0px 0px 0.16em; border: 2px inset rgb(14, 118, 215); width: auto; line-height: 1.333; font-size: 1em;
}
input[type='password'].pcrReqdDefault {
	margin: 0px 0.83em 0px 0px; padding: 0.16em 0px 0px 0.16em; border: 2px inset rgb(14, 118, 215); width: auto; line-height: 1.333; font-size: 1em;
}
.pcrReqdError {
	border: 2px inset rgb(204, 0, 0) !important;
}
.createPinMessage {
	font-size: 11px;
}
#pcrSignInFormContent .pcrContent {
	padding: 7px 2px 5px 12px; color: rgb(0, 0, 0); float: left;
}
#pcrForgotPinFormContent .pcrContent {
	padding: 7px 2px 5px 12px; color: rgb(0, 0, 0); float: left;
}
#pcrCreatePinFormContent .pcrContent {
	padding: 7px 2px 5px 12px; color: rgb(0, 0, 0); float: left;
}
#pcrInfoContent .pcrContent {
	padding: 7px 2px 5px 12px; color: rgb(0, 0, 0); float: left;
}
#pcrJoinNowPopup .pcrContent {
	padding: 7px 2px 5px 12px; color: rgb(0, 0, 0); float: left;
}
.pointsContent .pcrContent {
	padding: 7px 2px 5px 12px; color: rgb(0, 0, 0); float: left;
}
.pcrContent a {
	color: rgb(48, 120, 189);
}
.loginHeader {
	background: url("/branded/cn/pcr/login/0001.gif") no-repeat 0px 0px rgb(0, 40, 89); width: 360px; height: 29px; float: left; position: relative;
}
.createPinTitle {
	font-weight: bold;
}
.forgotPinTitle {
	font-weight: bold;
}
.signInTitle {
	font-weight: bold;
}
.enrollWidget-Heading {
	font-weight: bold;
}
.emailPinButtonWrap {
	width: 315px;
}
.forgotPinLabelWrap {
	width: 315px;
}
.createPinLabelWrap {
	width: 315px;
}
.signInLabelWrap {
	width: 315px;
}
.createPinLabelWrap {
	margin-bottom: 5px;
}
.pcrNumber {
	width: 160px !important;
}
.signInLabelWrap .requiredInformationExplanation {
	background: 0px;
}
.requiredInformationExplanation {
	padding: 0px 0px 0px 15px; color: rgb(142, 128, 119); font-size: 11px; float: right;
}
.module_data {
	width: 100%; float: left;
}
.module_data a {
	text-decoration: underline;
}
.signInTitle {
	width: 48%; text-align: left;
}
.data_a {
	text-align: left; margin-right: 1em; float: left;
}
#pcrSignInFormContent .data_a {
	text-align: left; margin-right: 1em; float: left;
}
#pcrSignInFormContent .data_b {
	text-align: left; margin-right: 1em; float: left;
}
.data_a {
	width: 110px;
}
#pcrSignInFormContent .data_a {
	width: 160px;
}
#pcrSignInFormContent .rememberMe {
	width: 320px; font-size: 11px; float: left;
}
.data_a {
	font-size: 0.91em;
}
.data_b {
	font-size: 0.91em;
}
#pcrForgotPinFormCollapser {
	font-size: 0.91em;
}
#pcrCreatePinFormCollapser {
	font-size: 0.91em;
}
#pcrCreatePinFormCollapser {
	left: 5px; position: relative;
}
.joinNowPanel {
	padding: 1px 0px !important; width: 100% !important; text-align: center; font-size: 0.91em; float: left;
}
#pcrLeftSignInBtn {
	margin: 0px !important;
}
#pcrSignInFormContent #pcrLeftSignInBtn {
	margin: 0px !important;
}
#rewardNightContinueBtn {
	margin-top: 2px; margin-right: 22px; float: right;
}
#pcrInfoContent #rewardNightContinueBtn {
	margin-top: 2px; margin-right: 22px; float: right;
}
#pcrSignInFormContent #pcrLeftSignInBtn {
	float: left;
}
#pcrSignInFormContent .pcrContent .divider {
	background: url("/branded/hi/cn/backgrounds/0001.gif") no-repeat 100% 3px rgb(255, 255, 255); padding: 0px 10px 0px 15px;
}
#pcrSignInFormContent .pcrContent #pcrForgotPinFormCollapser {
	padding-left: 0px; float: left;
}
.headerBlankSpace {
	height: 40px;
}
.rememberCheckbox {
	left: -4px; top: 2px; margin-left: 0px; position: relative;
}
.pcrWalletSpace {
	padding-right: 30px;
}
.pcrWalletSpacing {
	padding-right: 50px;
}
a.balanceAnchor {
	background: url("/branded/cn/pcr/wallet_assets/0007.gif") no-repeat right; color: rgb(0, 0, 0); padding-right: 10px; font-size: 11px; text-decoration: none;
}
#pcrWalletPopup {
	border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(204, 204, 204) rgb(204, 204, 204); top: 0px; width: 325px; right: -154px; color: rgb(0, 0, 0); display: block; position: absolute; z-index: 200; background-color: rgb(255, 255, 255);
}
.hdPCRTreeMainHeader {
	top: 0px; color: rgb(102, 102, 102); font-weight: bold; float: left; position: relative; cursor: pointer;
}
table.recentActivity {
	border: 0px currentColor; width: 100%;
}
.treeParentWrapSelected .hdPCRTreeMainHeader {
	color: rgb(102, 102, 102);
}
* html #pcrWalletPopup {
	top: 30px; right: 18px;
}
#pcrWalletPopup .shadeBlock {
	background: rgb(229, 234, 240); padding: 6px; width: 96%; float: left;
}
#mainNavigation #pcrWalletPopup table {
	width: 100% !important;
}
.upcomingRes table td {
	padding: 3px 0px 0px; font-size: 11px; white-space: normal;
}
.recentActivity table td {
	padding: 3px 0px 0px; font-size: 11px; white-space: normal;
}
.accountLinks table td {
	padding: 3px 0px 0px; font-size: 11px; white-space: normal;
}
.upcomingRes {
	padding: 5px 0px 5px 10px; width: 97%; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; float: left;
}
.recentActivity {
	padding: 5px 0px 5px 10px; width: 97%; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; float: left;
}
.accountLinks {
	padding: 5px 0px 5px 10px; width: 97%; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; float: left;
}
#recentData {
	width: 100%; float: left;
}
#upcomingData {
	width: 100%; float: left;
}
#accountData {
	width: 100%; float: left;
}
.openWallet {
	background: url("/branded/hi/cn/icons/sprite/sprite.gif") no-repeat 0px -3738px; top: 3px; width: 12px; height: 12px; right: 5px; padding-left: 13px; float: left; position: relative; cursor: pointer;
}
.closeWallet {
	background: url("/branded/hi/cn/icons/sprite/sprite.gif") no-repeat 0px -3738px; top: 3px; width: 12px; height: 12px; right: 5px; padding-left: 13px; float: left; position: relative; cursor: pointer;
}
.closeWallet {
	background-position: 0px -3676px;
}
#pcrWalletImageFooter {
	background: url("/branded/cn/pcr/wallet_assets/0004.jpg") no-repeat right rgb(229, 233, 242); width: 325px; height: 46px;
}
#tab4PCRSignin #hgp-uid-98 {
	font-weight: normal;
}
.pcrInlineLabel {
	font-size: 11px;
}
.pcrMsgText {
	font-size: 11px;
}
.lowestRateText {
	font-size: 11px;
}
.pcrBlockLabel {
	float: left;
}
.resDirectoryNumber {
	float: left;
}
.bwcTextLink {
	float: left;
}
.lowestRateText {
	float: left;
}
.resDirectoryNumber {
	width: 50%;
}
.bwcRateParent {
	float: right;
}
.trusteLink {
	float: right;
}
.airportCodeHelpIcon {
	float: right;
}
.trusteLink {
	width: 88px;
}
.bwcRateParent a {
	color: rgb(67, 162, 59) !important; font-weight: bold !important;
}
.bwcTextLink {
	width: 98%;
}
.lowestRateText {
	width: 98%;
}
.BWCFooter {
	color: rgb(67, 162, 59); font-size: 16px; font-weight: bold; text-decoration: none; cursor: pointer;
}
.resDirectPhNumber {
	top: -22px; color: rgb(67, 162, 59); font-size: 20px; text-decoration: none; position: relative;
}
.findCodeLink {
	color: rgb(66, 132, 191); float: right; cursor: pointer;
}
.bwcRateParent {
	width: 21%;
}
.bwcRateParent p {
	margin: 0px; padding: 0px;
}
.footerModuleParent {
	padding: 30px 0px 0px; width: 100%; float: left;
}
.bottomFooterParent {
	padding: 30px 0px 0px; width: 100%; float: left;
}
.bottomFooterParent {
	padding: 40px 0px 0px;
}
#FooterShell {
	text-align: left;
}
.BWCCloseImage {
	margin-top: -5px; margin-right: -5px; float: right; cursor: pointer;
}
.BWCHeader {
	margin: 0px 0px 8px; padding: 0px; text-align: left; color: rgb(0, 0, 0); font-size: 16px; font-weight: bold;
}
.BWCPanel {
	background: url("/branded/hi/cn/backgrounds/0005.gif") no-repeat 0px 100% rgb(166, 210, 162); border: 1px solid rgb(188, 175, 169); width: 261px; text-align: right;
}
.BWCPanel .popupContent {
	padding: 10px; text-align: center;
}
.closeicobwc {
	margin-top: 10px; cursor: pointer;
}
#boxes .windowbwc {
	padding: 20px; left: 0px; top: 0px; width: 300px; height: 300px; display: none; position: absolute; z-index: 9999;
}
#boxes #urlbwc {
	padding: 10px; width: 253px; height: 339px; background-color: rgb(255, 255, 255);
}
#moreThanNineRooms_dialog {
	padding: 4px;
}
#moreThanNineRooms_dialog .closeContainer {
	padding: 0px; top: 6px; right: 6px; position: absolute;
}
#moreThanNineRooms_dialog .closeButtonContainer {
	width: 97%; margin-top: 7px; float: left;
}
#moreThanNineRooms_dialog p {
	margin: 0px; padding: 0px; width: 94%; font-family: Arial,Helvetica,sans-serif; font-size: 12px;
}
#moreThanNineRooms_dialog p a {
	text-decoration: underline;
}
.hgpHideContent {
	display: none;
}
.hgpChatModule {
	display: none;
}
.hdResDirectFooterOffer {
	top: -10px; color: rgb(71, 132, 190); padding-left: 52px; font-size: 11px; font-weight: normal; position: relative;
}
.akamaiHelpFooterIcon {
	margin: 0px; padding: 0px; top: -5px; display: inline; position: relative;
}
.akamaiHelpFooter {
	left: 265px; margin-top: -27px; position: absolute; z-index: 5000;
}
.hotelDealsHeader {
	padding-top: 10px; padding-bottom: 30px; font-size: 1.5em;
}
.hotelDealsBreadCrumb a {
	color: rgb(67, 162, 59); text-decoration: none;
}
a.hotelDealsBreadCrumb {
	color: rgb(67, 162, 59); text-decoration: none;
}
.HotelDealsWrapperDiv img {
	padding-right: 30px; padding-bottom: 30px;
}
.HotelDealsWrapperDiv .text img {
	padding: 0px 0px 0px 5px;
}
.checkBox-disabled {
	color: rgb(136, 136, 136);
}
#searchHotel .calendarControl {
	background: url("/branded/hi/cn/icons/sprite/sprite.gif") no-repeat 0px -679px rgb(255, 255, 255); border-width: 5px 3px 3px; border-style: solid; border-color: rgb(67, 162, 59); width: 21px; height: 13px; text-indent: -999em; margin-top: 2px; vertical-align: top; display: inline-block; cursor: pointer;
}
.resmod-standard#resMod .calendarControl {
	background: url("/branded/hi/cn/icons/sprite/sprite.gif") no-repeat 0px -679px rgb(255, 255, 255); border-width: 5px 3px 3px; border-style: solid; border-color: rgb(67, 162, 59); width: 21px; height: 13px; text-indent: -999em; margin-top: 2px; vertical-align: top; display: inline-block; cursor: pointer;
}
#datesForm .calendarControl {
	background: url("/branded/hi/cn/icons/sprite/sprite.gif") no-repeat 0px -679px rgb(255, 255, 255); border-width: 5px 3px 3px; border-style: solid; border-color: rgb(67, 162, 59); width: 21px; height: 13px; text-indent: -999em; margin-top: 2px; vertical-align: top; display: inline-block; cursor: pointer;
}
#groupCodeForm .calendarControl {
	background: url("/branded/hi/cn/icons/sprite/sprite.gif") no-repeat 0px -679px rgb(255, 255, 255); border-width: 5px 3px 3px; border-style: solid; border-color: rgb(67, 162, 59); width: 21px; height: 13px; text-indent: -999em; margin-top: 2px; vertical-align: top; display: inline-block; cursor: pointer;
}
#selectDatesForm .calendarControl {
	background: url("/branded/hi/cn/icons/sprite/sprite.gif") no-repeat 0px -679px rgb(255, 255, 255); border-width: 5px 3px 3px; border-style: solid; border-color: rgb(67, 162, 59); width: 21px; height: 13px; text-indent: -999em; margin-top: 2px; vertical-align: top; display: inline-block; cursor: pointer;
}
#datesForm .calendarControl {
	margin-top: 18px; float: left;
}
#groupCodeForm .calendarControl {
	margin-top: 18px; float: left;
}
#pcrMainForm {
	z-index: 1;
}
.pcrSignInMainForm {
	left: 0px; top: 0px; position: absolute; z-index: 2000;
}
.bwcRateParent a#bookWithConfidence span {
	font-weight: bold;
}
#bookWithConfidence span {
	font-weight: bold;
}
.resDirectPhoneNumberSecond {
	width: 50%; text-align: center; color: rgb(0, 0, 0); font-size: 11px; display: block;
}
.resProfilePcrId {
	width: 144px;
}
.bookNow h3.txt_BookNow {
	padding: 12px 0px;
}
#reviewForm .calendarControlReviews {
	background: url("/branded/hi/cn/icons/sprite/sprite.gif") no-repeat 1px -677px rgb(255, 255, 255); border-width: 5px 3px 3px; border-style: solid; border-color: rgb(67, 162, 59); width: 18px; height: 11px; text-indent: -999em; vertical-align: top; display: inline-block; cursor: pointer;
}
.recentviews {
	background: rgb(71, 132, 190);
}
.cssButton {
	border-radius: 3px; border: 0px currentColor; width: auto !important; color: rgb(255, 255, 255); text-indent: 0px !important; font-family: Arial,sans-serif; font-size: 12px; text-decoration: none; white-space: nowrap; cursor: pointer; -webkit-border-radius: 3px; -moz-user-select: none; -webkit-user-select: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; -ms-user-select: none; user-select: none;
}
[disabled='disabled'].cssButton {
	cursor: not-allowed;
}
[disabled].cssButton {
	cursor: not-allowed;
}
.disabled.cssButton {
	cursor: not-allowed;
}
a.cssButton {
	padding: 0px 1em !important; height: 34px; line-height: 34px; display: inline-block !important;
}
a.cssButton:hover {
	text-decoration: none;
}
input.cssButton {
	padding: 0px 0.75em !important; height: 32px !important; line-height: 32px !important; overflow: visible;
}
button.cssButton {
	padding: 0px 0.75em !important; height: 32px !important; line-height: 32px !important; overflow: visible;
}
input.v2.bc6c.cssButton {
	background: 0px 0px rgb(217, 105, 50) !important; border: 1px solid rgb(217, 105, 50) !important; height: 32px !important; line-height: 32px !important;
}
button.v2.bc6c.cssButton {
	background: 0px 0px rgb(217, 105, 50) !important; border: 1px solid rgb(217, 105, 50) !important; height: 32px !important; line-height: 32px !important;
}
.bchi.cssButton {
	background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVlYWY1NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUlIiBzdG9wLWNvbG9yPSIjNjBiMDU5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDglIiBzdG9wLWNvbG9yPSIjNjBiMDU5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTIlIiBzdG9wLWNvbG9yPSIjNWVhZjU3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTclIiBzdG9wLWNvbG9yPSIjNDNhMjNiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzQzYTIzYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=") rgb(67, 162, 59) !important; border: 1px solid rgb(47, 151, 100) !important; height: 34px !important; color: rgb(255, 255, 255) !important; text-transform: uppercase !important; line-height: 34px !important;
}
.v2.bchi.cssButton {
	background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYyOTZjNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQlIiBzdG9wLWNvbG9yPSIjNjI5NmM3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNSUiIHN0b3AtY29sb3I9IiM2Mzk3YzgiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1NSUiIHN0b3AtY29sb3I9IiM2Mzk3YzgiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1NiUiIHN0b3AtY29sb3I9IiM0Nzg0YmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNDc4NGJlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==") rgb(98, 150, 199) !important; border: 1px solid rgb(50, 130, 192) !important; color: rgb(255, 255, 255) !important;
}
[disabled='disabled'].bchi.cssButton {
	background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhjOGI4ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzhjOGI4ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzdmN2U4MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZjdlODIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+") rgb(140, 139, 143) !important; border: 1px solid rgb(132, 131, 135) !important; color: rgb(255, 255, 255) !important; cursor: not-allowed !important;
}
[disabled].bchi.cssButton {
	background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhjOGI4ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzhjOGI4ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzdmN2U4MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZjdlODIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+") rgb(140, 139, 143) !important; border: 1px solid rgb(132, 131, 135) !important; color: rgb(255, 255, 255) !important; cursor: not-allowed !important;
}
.disabled.bchi.cssButton {
	background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhjOGI4ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzhjOGI4ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzdmN2U4MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZjdlODIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+") rgb(140, 139, 143) !important; border: 1px solid rgb(132, 131, 135) !important; color: rgb(255, 255, 255) !important; cursor: not-allowed !important;
}
[disabled='disabled'].v2.bchi.cssButton {
	background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhjOGI4ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzhjOGI4ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzdmN2U4MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZjdlODIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+") rgb(140, 139, 143) !important; border: 1px solid rgb(132, 131, 135) !important; color: rgb(255, 255, 255) !important; cursor: not-allowed !important;
}
[disabled].v2.bchi.cssButton {
	background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhjOGI4ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzhjOGI4ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzdmN2U4MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZjdlODIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+") rgb(140, 139, 143) !important; border: 1px solid rgb(132, 131, 135) !important; color: rgb(255, 255, 255) !important; cursor: not-allowed !important;
}
.disabled.v2.bchi.cssButton {
	background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhjOGI4ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzhjOGI4ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzdmN2U4MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZjdlODIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+") rgb(140, 139, 143) !important; border: 1px solid rgb(132, 131, 135) !important; color: rgb(255, 255, 255) !important; cursor: not-allowed !important;
}
input.bchi.cssButton {
	height: 34px !important; line-height: 34px !important;
}
button.bchi.cssButton {
	height: 34px !important; line-height: 34px !important;
}
#cmpBtn {
	height: 30px !important; line-height: 30px !important;
}
#chat {
	width: auto; float: right; z-index: 0;
}
#ChatOnline {
	padding-top: 10px; clear: both; float: right;
}
#breadcrumbs_address {
	width: 700px; padding-top: 7px; float: left;
}
.breadcrumbs {
	padding-bottom: 10px;
}
.breadcrumbs a:link {
	color: rgb(66, 132, 191); text-decoration: underline;
}
.breadcrumbs a:visited {
	color: rgb(66, 132, 191); text-decoration: underline;
}
#hotelname {
	margin: 0.25em 0.25em 0.1em 0px; width: auto; line-height: 1em; font-size: 2em; font-weight: normal;
}
.socialMediaToolbar {
	float: left;
}
* + html .socialMediaToolbar {
	float: left;
}
#tweetButton {
	vertical-align: top; cursor: pointer;
}
#wrapper_header {
	float: right;
}
.hotelParentInfo {
	width: 677px; float: left; display: inline;
}
.hoteladdress .street {
	padding: 0px;
}
.hoteladdress .cityStateZip {
	padding: 0px;
}
.hoteladdress .country {
	padding: 0px;
}
.hoteladdress a:link {
	color: rgb(0, 0, 0); text-decoration: none;
}
.hoteladdress a:visited {
	color: rgb(0, 0, 0); text-decoration: none;
}
.hoteladdress a:hover {
	color: rgb(0, 0, 0); text-decoration: none;
}
.hoteladdress a:active {
	color: rgb(0, 0, 0); text-decoration: none;
}
.hoteladdress .hotelAddressHyphen {
	top: -4px; position: relative;
}
.hotelphonefax {
	font-size: 11px;
}
.hotelphonefax .phone {
	padding: 0px 1em 0px 0px; border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid; cursor: default;
}
.hotelphonefax .fax {
	padding: 0px 0px 0px 1em; cursor: default;
}
.hoteltoolbar {
	padding: 10px 0px; text-align: right; clear: both;
}
.hoteltoolbar a:link {
	color: rgb(66, 132, 191); padding-left: 19px; text-decoration: none; margin-right: 5px;
}
.hoteltoolbar a:visited {
	color: rgb(66, 132, 191); padding-left: 19px; text-decoration: none; margin-right: 5px;
}
.hoteltoolbar label.favorites {
	color: rgb(66, 132, 191); padding-left: 19px; text-decoration: none; margin-right: 5px;
}
.factsheetJsOff {
	color: rgb(66, 132, 191); padding-left: 19px; text-decoration: none; margin-right: 5px;
}
.factsheetJsOff {
	cursor: pointer;
}
.hoteltoolbar .hotelEmail {
	background: url("/branded/cn/icons/func/0005.gif") no-repeat;
}
.hoteltoolbar .directions {
	background: url("/images/sprite_hdtoolbar.gif") no-repeat 0px -284px;
}
.hoteltoolbar .favorites {
	background: url("/images/sprite_hdtoolbar.gif") no-repeat 0px -330px;
}
.hoteltoolbar .factsheet {
	background: url("/images/sprite_hdtoolbar.gif") no-repeat 0px -422px;
}
.book-online {
	color: rgb(0, 0, 0); font-size: 12px;
}
.hdResDirectNo {
	color: rgb(61, 155, 53); line-height: 1; font-size: 17px; font-weight: bold;
}
.roHotelPhoneFax#idROHotelPhoneFax {
	padding: 5px; border: 1px solid rgb(0, 0, 0); width: 220px; height: 52px; display: none; position: absolute; z-index: 1000; background-color: rgb(237, 237, 237);
}
.arch-FocusPanel .langContainerUSen #langBox {
	top: 2px; color: rgb(142, 128, 119); font-size: 11px; font-weight: normal; position: relative;
}
.langSwitchCollapsed {
	background: url("/branded/cn/icons/sprite/0001.gif") no-repeat 110% -36px; border-width: 1px 1px 0px; border-style: solid; border-color: rgb(255, 255, 255); padding: 0px 15px 3px 5px; height: 16px; text-align: left; color: rgb(142, 128, 119); font-size: 11px; font-weight: normal; display: block; position: relative; cursor: pointer;
}
.langSwitchExpanded {
	background: url("/branded/cn/icons/sprite/0001.gif") no-repeat 110% -36px; border-width: 1px 1px 0px; border-style: solid; border-color: rgb(255, 255, 255); padding: 0px 15px 3px 5px; height: 16px; text-align: left; color: rgb(142, 128, 119); font-size: 11px; font-weight: normal; display: block; position: relative; cursor: pointer;
}
.langSwitchExpanded {
	background: url("/branded/cn/icons/sprite/0001.gif") no-repeat 110% 5px; border-color: rgb(231, 222, 216);
}
.langSwitch span.langBoxTitle {
	color: rgb(142, 128, 119); font-weight: normal;
}
.langSwitchOff span.langBoxTitle {
	color: rgb(142, 128, 119); font-weight: normal;
}
.langSwitch span {
	color: rgb(71, 132, 190); font-weight: bold;
}
.langSwitchDisabled {
	height: 16px; color: rgb(71, 132, 190); padding-right: 11px; display: block;
}
.langSwitch {
	position: relative;
}
.langBxShow {
	background: rgb(255, 255, 255); padding: 0px; border: 1px solid rgb(231, 222, 216); right: 0px; display: block; position: absolute; z-index: 5000;
}
#langBxUSen {
	padding: 0px; font-size: 11px; list-style-type: none;
}
#langBxUSen ul {
	margin: 0px; padding: 0px; list-style-type: none;
}
#langBxUSen ul a {
	padding: 3px 6px; width: 113px; text-align: left; color: rgb(71, 132, 190); text-decoration: none; display: block;
}
#langBxUSen ul a:hover {
	background: rgb(71, 132, 190); color: rgb(255, 255, 255);
}
#header_container p.logo {
	margin: 0px; padding: 10px 0px 0px; height: 30px; overflow: visible; float: left;
}
#header_container ul.sub {
	margin: 5px 0px 0px; padding: 0px; color: rgb(142, 128, 119); font-size: 11px; float: right; list-style-type: none;
}
#header_container ul.sub li {
	margin: 0px; padding: 0px 3px; float: right;
}
#header_container ul.bookOnline {
	margin: 0px; padding: 0px; color: rgb(142, 128, 119); font-size: 11px; float: right; list-style-type: none;
}
#header_container ul.bookOnline li {
	margin: 0px; padding: 0px 3px; float: right;
}
#header_container ul.sub li p {
	margin: 0px; padding: 0px;
}
#header_container div.signIn {
	margin: 0px; padding: 0px; width: 366px; height: 90px; color: rgb(0, 51, 142); vertical-align: bottom; float: right; background-color: rgb(196, 238, 252);
}
#header_container .custCare {
	background: 0px;
}
#header_container .langSwitchCollapsed {
	border-width: 0px; border-style: solid; padding: 0px 15px 3px 5px; height: auto;
}
.langSwitchExpanded {
	border-width: 0px; border-style: solid; padding: 0px 15px 3px 5px; height: auto;
}
#header_container div.signIn p {
	margin: 0px; padding: 10px 0px 0px 10px; font-size: 11px; float: left;
}
#header_container .signIn p label {
	vertical-align: top; display: inline-block;
}
#header_container .signIn p input.pin {
	width: 42px;
}
#header_container .signIn p.actionButton {
	padding: 27px 10px 0px 0px; vertical-align: bottom; float: right;
}
ul.topNavigationUSen {
	list-style: none; margin: 0px 0px -2px; padding: 0px; border-radius: 20px; height: 28px; text-align: left; font-family: arial,verdana,sans-serif; font-size: 11px; position: relative; z-index: auto; -webkit-border-radius: 20px; -khtml-border-radius: 20px;
}
ul.topNavigationUSen li.top {
	font-weight: bold; float: left; display: block;
}
ul.topNavigationUSen li.top:hover {
	position: relative; z-index: 200;
}
ul.topNavigationUSen li.top a#tab1 {
	border-width: 1px 1px 0px; border-style: solid; border-color: rgb(255, 255, 255); padding: 10px 15px 0px; border-radius: 5px 5px 0px 0px; width: auto; height: 24px; font-size: 12px; text-decoration: none; display: block; cursor: pointer; -webkit-border-radius: 5px 5px 0 0; -khtml-border-radius: 5px 5px 0 0;
}
ul.topNavigationUSen li.top a#tab2 {
	border-width: 1px 1px 0px; border-style: solid; border-color: rgb(255, 255, 255); padding: 10px 15px 0px; border-radius: 5px 5px 0px 0px; width: auto; height: 24px; font-size: 12px; text-decoration: none; display: block; cursor: pointer; -webkit-border-radius: 5px 5px 0 0; -khtml-border-radius: 5px 5px 0 0;
}
ul.topNavigationUSen li.top a#tab3 {
	border-width: 1px 1px 0px; border-style: solid; border-color: rgb(255, 255, 255); padding: 10px 15px 0px; border-radius: 5px 5px 0px 0px; width: auto; height: 24px; font-size: 12px; text-decoration: none; display: block; cursor: pointer; -webkit-border-radius: 5px 5px 0 0; -khtml-border-radius: 5px 5px 0 0;
}
ul.topNavigationUSen li.top a#tab4 {
	border-width: 1px 1px 0px; border-style: solid; border-color: rgb(255, 255, 255); padding: 10px 15px 0px; border-radius: 5px 5px 0px 0px; width: auto; height: 24px; font-size: 12px; text-decoration: none; display: block; cursor: pointer; -webkit-border-radius: 5px 5px 0 0; -khtml-border-radius: 5px 5px 0 0;
}
ul.topNavigationUSen li.top a#tab5 {
	border-width: 1px 1px 0px; border-style: solid; border-color: rgb(255, 255, 255); padding: 10px 15px 0px; border-radius: 5px 5px 0px 0px; width: auto; height: 24px; font-size: 12px; text-decoration: none; display: block; cursor: pointer; -webkit-border-radius: 5px 5px 0 0; -khtml-border-radius: 5px 5px 0 0;
}
ul.topNavigationUSen li.top:hover a#tab1 {
	background: none; border-width: 1px 1px 0px; border-style: solid; border-color: rgb(204, 204, 204);
}
ul.topNavigationUSen li.top:hover a#tab2 {
	background: none; border-width: 1px 1px 0px; border-style: solid; border-color: rgb(204, 204, 204);
}
ul.topNavigationUSen li.top:hover a#tab3 {
	background: none; border-width: 1px 1px 0px; border-style: solid; border-color: rgb(204, 204, 204);
}
ul.topNavigationUSen li.top:hover a#tab4 {
	background: none; border-width: 1px 1px 0px; border-style: solid; border-color: rgb(204, 204, 204);
}
ul.topNavigationUSen li.top:hover a#tab5 {
	background: none; border-width: 1px 1px 0px; border-style: solid; border-color: rgb(204, 204, 204);
}
ul.topNavigationUSen img.navItemImage {
	border: 0px currentColor;
}
ul.topNavigationUSen li.top ul.subNav {
	background: url("/branded/hi/cn/backgrounds/0004.gif") repeat-x 0px 100%; border-width: 0px 1px 1px; border-style: solid; border-color: rgb(213, 208, 204); margin: 0px; padding: 0px; left: -9999px; top: -9999px; width: 0px; height: 0px; list-style-type: none; position: absolute;
}
ul.topNavigationUSen li.top:hover ul.subNav {
	left: 0px; top: 35px; width: auto; height: auto; color: rgb(67, 162, 59); line-height: 16px; font-weight: normal; z-index: 300;
}
ul.topNavigationUSen li.tab4PCRSignin:hover ul.subNav {
	top: 35px; right: 0px;
}
ul.topNavigationUSen li.top:hover ul.subNav li.nav_container {
	border-width: 1px 0px 0px; border-style: solid; border-color: rgb(213, 208, 204); width: 230px; color: rgb(67, 162, 59); font-weight: normal; float: none;
}
ul.topNavigationUSen li.top:hover ul.subNav li.nav_container:hover {
	background: rgb(67, 162, 59); color: rgb(255, 255, 255);
}
ul.topNavigationUSen li.top:hover ul.subNav li.nav_container:hover a.navItem {
	background: rgb(67, 162, 59); color: rgb(255, 255, 255);
}
ul.topNavigationUSen li.top ul.subNav li.nav_container a.navItem {
	border-width: 0px !important;
}
ul.topNavigationUSen li.top:hover ul.subNav li.nav_container a.navItem {
	margin: 0px; padding: 7px 10px 5px; color: rgb(67, 162, 59); font-weight: bold; text-decoration: none; display: block;
}
ul.topNavigationUSen li.top:hover ul.subNav span.memberLoginPCR {
	background: 0px; font-size: 11px; margin-left: 10px;
}
ul.topNavigationUSen li.top:hover ul.subNav span.pointsBalancePC {
	background: 0px; font-size: 11px; margin-left: 10px;
}
ul.topNavigationUSen li.top ul.subNav li.nav_container .signInMenu {
	background: url("/branded/hi/cn/backgrounds/0004.gif") repeat-x 0px 100%; margin: 0px; padding: 0px 10px; height: 174px; color: rgb(67, 162, 59); text-decoration: none; display: block;
}
ul.topNavigationUSen li.top:hover ul.subNav li.nav_container .signInMenu a {
	margin-top: 4px; display: inline;
}
ul.topNavigationUSen #tab4PCRSignin .navItem {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.signInMenu a {
	color: rgb(71, 132, 190); line-height: 12px; font-size: 11px; font-weight: normal; margin-top: 4px;
}
.signInMenu span {
	color: black; line-height: 12px; font-size: 11px; font-weight: normal;
}
.signInMenu form {
	margin: 0px; padding: 1px 0px 0px 10px;
}
.signInMenu input[type=checkbox] {
	vertical-align: middle;
}
.signInMenu input[type=text] {
	border: 2px inset rgb(70, 170, 66); width: 120px; margin-bottom: 5px;
}
.signInMenu input.piNum {
	width: 70px;
}
.signInMenu input[type=image] {
	padding: 4px 0px 0px;
}
* html .signInMenu .signInBtn {
	padding: 8px 0px 0px;
}
.signInMenu .divider {
	background: url("/branded/hi/cn/backgrounds/0001.gif") no-repeat 95% 2px rgb(255, 255, 255); padding: 0px 10px 0px 0px;
}
.welcomeHeader {
	background: url("/branded/hi/cn/backgrounds/0001.gif") no-repeat 100% 7px rgb(255, 255, 255); padding: 2px 6px 0px; font-size: 11px; vertical-align: top;
}
.welcomeHeader a {
	color: rgb(48, 120, 189);
}
.navItemImage {
	margin-left: 5px;
}
#hdNav {
	clear: both;
}
#hdNav2 {
	clear: both;
}
#primary {
	background: url("/images/bg_tabs.jpg") repeat-x 0px 0px; height: 36px;
}
#primary a {
	outline: 0px; width: 170px; line-height: 36px; text-indent: -999em; float: left; display: block;
}
#primary .hoteldetails {
	background: url("/branded/hi/en/us/hd/tabs/tab_hotel_details_off.gif") no-repeat 0px 0px;
}
#primary .media {
	background: url("/branded/hi/en/us/hd/tabs/tab_photos_off.gif") no-repeat 0px 0px;
}
#primary .localguide {
	background: url("/branded/hi/en/us/hd/tabs/tab_local_guide_off.gif") no-repeat 0px 0px;
}
#primary .packages {
	background: url("/branded/hi/en/us/hd/tabs/tab_hotel_packages_off.gif") no-repeat 0px 0px;
}
#primary .hoteldetailsOn {
	background: url("/branded/hi/en/us/hd/tabs/tab_hotel_details_on.gif") no-repeat 0px 0px;
}
#primary .mediaOn {
	background: url("/branded/hi/en/us/hd/tabs/tab_photos_on.gif") no-repeat 0px 0px;
}
#primary .localguideOn {
	background: url("/branded/hi/en/us/hd/tabs/tab_local_guide_on.gif") no-repeat 0px 0px;
}
#primary .packagesOn {
	background: url("/branded/hi/en/us/hd/tabs/tab_hotel_packages_on.gif") no-repeat 0px 0px;
}
#primary .review {
	background: url("/branded/hi/en/us/hd/tabs/tab_reviews_off.gif") no-repeat 0px 0px;
}
#primary .reviewOn {
	background: url("/branded/hi/en/us/hd/tabs/tab_reviews_on.gif") no-repeat 0px 0px;
}
#primary .corner {
	width: 4px; height: 36px;
}
#primary .l.corner {
	background: url("/images/bg_tab-corner-left.jpg") no-repeat 0px 0px; float: left;
}
#primary .r.corner {
	background: url("/images/bg_tab-corner-right.jpg") no-repeat 0px 0px; float: right;
}
#secondary {
	background: url("/images/bg_lowernav-green.jpg") repeat-x 0px 100%; border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgb(67, 162, 59) rgb(67, 162, 59) currentColor; height: 24px; clear: both;
}
#secondary div {
	padding: 4px 0px 6px; height: 14px; text-align: center; float: left;
}
#secondary .on {
	background: url("/images/img_arrow-green.jpg") no-repeat 50% 100%; font-weight: bold;
}
#secondary div:hover {
	background: url("/images/img_arrow-green.jpg") no-repeat 50% 100%;
}
#secondary div:hover a {
	color: rgb(85, 85, 85);
}
#secondary .on:hover a {
	color: rgb(0, 0, 0);
}
#secondary a:link {
	color: rgb(0, 0, 0);
}
#secondary a:visited {
	color: rgb(0, 0, 0);
}
#secondary a:hover {
	color: rgb(0, 0, 0);
}
#secondary a:active {
	color: rgb(0, 0, 0);
}
#secondary a {
	padding: 0px 0.8em; text-align: center; line-height: 14px; font-size: 11px; text-decoration: none; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid; display: block;
}
#secondary a.first {
	border: 0px currentColor;
}
#secondaryLocalGuide {
	background: url("/images/bg_lowernav-green.jpg") repeat-x 0px 100%; border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgb(67, 162, 59) rgb(67, 162, 59) currentColor; height: 24px; clear: both;
}
#secondaryLocalGuide div {
	padding: 4px 0px 6px; height: 14px; text-align: center; float: left;
}
#secondaryLocalGuide .on {
	background: url("/images/img_arrow-green.jpg") no-repeat 50% 100%; font-weight: bold;
}
#secondaryLocalGuide a:link {
	color: rgb(0, 0, 0);
}
#secondaryLocalGuide a:visited {
	color: rgb(0, 0, 0);
}
#secondaryLocalGuide a:hover {
	color: rgb(0, 0, 0);
}
#secondaryLocalGuide a:active {
	color: rgb(0, 0, 0);
}
#secondaryLocalGuide a {
	padding: 0px 1em; text-align: center; line-height: 14px; font-size: 11px; text-decoration: none; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid; display: block;
}
#secondaryLocalGuide a.first {
	border: 0px currentColor;
}
#tertiary {
	background: url("/images/bg_lowernav-grey.jpg") repeat-x 0px 100%; height: 23px; padding-left: 2em; clear: both; border-right-color: rgb(67, 162, 59); border-left-color: rgb(67, 162, 59); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}
#tertiary div {
	padding: 4px 0px 5px; height: 14px; text-align: center; float: left;
}
#tertiary .on {
	background: url("/images/img_arrow-grey.jpg") no-repeat 50% 100%; font-weight: bold;
}
#tertiary div:hover {
	background: url("/images/img_arrow-grey.jpg") no-repeat 50% 100%;
}
#tertiary div:hover a {
	color: rgb(85, 85, 85);
}
#tertiary .on:hover a {
	color: rgb(0, 0, 0);
}
#tertiary a:link {
	color: rgb(0, 0, 0);
}
#tertiary a:visited {
	color: rgb(0, 0, 0);
}
#tertiary a:hover {
	color: rgb(0, 0, 0);
}
#tertiary a:active {
	color: rgb(0, 0, 0);
}
#tertiary a {
	padding: 0px 1em; text-align: center; line-height: 14px; font-size: 11px; text-decoration: none; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid; display: block;
}
#tertiary a.first {
	border: 0px currentColor;
}
#hdContentSubcontainer {
	background: url("/images/bg_single_grad.gif") no-repeat 0px 0px; padding: 10px 0px 0px 20px; width: 650px; margin-right: 10px; float: left; min-height: 155px;
}
.roomDetailsLayout #resmodSidebar {
	background: url("/images/bg_single_grad.gif") no-repeat 0px 0px; padding: 10px 0px 0px 20px; width: 650px; margin-right: 10px; float: left; min-height: 155px;
}
.roomDetailsLayout .moreHotelsLinks {
	padding: 20px 0px 0px 20px;
}
.roomDetailsLayout #resmodSidebar {
	width: 221px;
}
.roomDetailsLayout #compareContent #contentMain {
	padding: 10px 20px 0px 0px; width: 670px !important;
}
.roomDetailsLayout #guestRoomContent #contentMain {
	padding: 10px 0px 0px;
}
.roomDetailsLayout #executiveClubContent #contentMain {
	padding: 10px 20px 0px 0px;
}
.roomDetailsLayout #suitesContent #contentMain {
	padding: 10px 20px 0px 0px;
}
.roomDetailsLayout #executiveClubContent #contentMain {
	width: 398px;
}
.roomDetailsLayout #suitesContent #contentMain {
	width: 398px;
}
.roomDetailsLayout #hdLeftContent {
	padding: 0px 20px 0px 0px;
}
#resmodSidebar {
	width: 221px; float: left;
}
#hdLeftContent {
	width: 221px; float: left;
}
.moreHotelsLinks {
	padding: 20px 0px 0px 5px; clear: both; font-size: 11px;
}
.moreHotelsLinks ul {
	margin: 0px; padding-left: 20px;
}
#contentMain {
	width: 416px; margin-left: 10px; float: left;
}
#mediaContainer {
	background: url("/images/bg_single_grad.gif") no-repeat 100% 0px; padding: 10px 20px 0px 0px; width: 252px; float: right; min-height: 155px;
}
#amenitiesContainer .header {
	background: url("/images/sprite_hdtoolbar.gif") no-repeat 100% -234px; margin: 0px 2%; height: auto; font-size: 1em; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
#awardShowContainer .header {
	background: url("/images/sprite_hdtoolbar.gif") no-repeat 100% -234px; margin: 0px 2%; height: auto; font-size: 1em; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
#awardShowContainer .header {
	background: url("/images/sprite_hdtoolbar.gif") no-repeat 100% -226px; width: 96%; float: left;
}
#amenitiesContainer .roControl {
	padding: 0.25em 0.5em; color: rgb(0, 0, 0); font-weight: bold; text-decoration: none; display: block; cursor: default;
}
#awardShowContainer .roControl {
	padding: 0.25em 0.5em; color: rgb(0, 0, 0); font-weight: bold; text-decoration: none; display: block; cursor: default;
}
#idHotelContactInformation .hotelContactInformation {
	background: url("/images/sprite_hdtoolbar.gif") no-repeat 100% -240px; margin: 0px 2%; height: auto; padding-right: 10px; font-size: 1em;
}
#awardShowContainer .roControl {
	display: inline;
}
#awardShowContainer .roControl {
	font-weight: normal;
}
#awardShowContainer .roControl span {
	font-weight: normal;
}
#amenitiesContainer .roControl span {
	font-weight: normal;
}
#amenitiesContainer .roControl:hover {
	color: rgb(67, 162, 59);
}
#awardShowContainer .roControl:hover {
	color: rgb(67, 162, 59);
}
#awardShowContainer .roControl:hover {
	text-decoration: underline;
}
#amenitiesContainer .checkInHour {
	margin-right: 1em;
}
#awardShowContainer h2 a {
	top: -5px; position: relative;
}
#awardShowContainer h2 img {
	top: -5px; position: relative;
}
#awardShowContainer h2 img {
	top: 5px;
}
#hotelStayInfo {
	margin-bottom: 1em;
}
#amenitiesList .header {
	width: 46%; margin-right: 2%; margin-left: 2%; float: left;
}
.rollOverLayer {
	padding: 10px; border-radius: 5px; border: 1px solid rgb(204, 204, 204); font-size: 0.91em; position: absolute; min-width: 200px; max-width: 300px; background-color: rgb(238, 238, 238); -webkit-border-radius: 5px;
}
.rollOverLayer .roHeader {
	font-size: 12px; font-weight: bold;
}
.rollOverLayer .roHeader {
	margin: 0px;
}
.rollOverLayer dl {
	margin: 0px;
}
.rollOverLayer dl dd {
	margin: 0px;
}
.rollOverLayer ol {
	margin: 0px;
}
.rollOverLayer p {
	margin: 0px;
}
.rollOverLayer ul {
	margin: 0px;
}
.rollOverLayer ol {
	padding: 0px;
}
.rollOverLayer ul {
	padding: 0px;
}
.rollOverLayer ol li {
	list-style: none;
}
.rollOverLayer ul li {
	list-style: none;
}
#amenitiesContainer .roContent {
	left: -999em; position: absolute;
}
#awardShowContainer .roContent {
	left: -999em; position: absolute;
}
.noShow.rollOverLayer {
	left: -999em; position: absolute;
}
#brandedH2Header {
	color: rgb(67, 162, 59); font-size: 1.5em;
}
#bthTopImage {
	background: url("/branded/hi/cn/backgrounds/res_backs/bpg_bg.gif") no-repeat; padding: 15px; width: 189px; overflow: hidden; float: left;
}
#bookThisHotel {
	background: url("/images/bg_book_this_bg.jpg") no-repeat 100% 100% rgb(255, 255, 255); border: 1px solid rgb(197, 226, 195); overflow: hidden; float: left;
}
#bookThisHotel .header {
	margin: 0px 0px 0.33em; height: auto; color: rgb(67, 162, 59); font-size: 1.33em; font-weight: bold;
}
#bookThisHotel .calendarCheckIn {
	margin: 18px 10px 0px 0px; width: 33px; height: 30px; float: left; cursor: pointer;
}
#bookThisHotel .calendarCheckOut {
	margin: 18px 10px 0px 0px; width: 33px; height: 30px; float: left; cursor: pointer;
}
#bthSubContainer {
	margin: 25px 0px 0px; width: 189px; float: left;
}
#bookThisHotel label {
	font-size: 0.91em; font-weight: bold; display: block;
}
#bookThisHotel input[type='text'] {
	margin: 0px; padding: 3px 3px 0px; width: 135px; height: 20px; line-height: 1.16em;
}
#bookThisHotel input[type='password'] {
	margin: 0px; padding: 3px 3px 0px; width: 135px; height: 20px; line-height: 1.16em;
}
#bookThisHotel .example {
	margin: 0px 0px 0px 45px; width: 145px; color: rgb(142, 128, 119); font-size: 0.91em;
}
* html #bthSubContainer input {
	margin: 0px; padding: 3px 3px 0px; width: 135px; height: 20px; line-height: 1.16em;
}
#bookThisHotel #ratePreference {
	width: 100%; clear: both;
}
#bookThisHotel .cta {
	margin: 20px 0px; float: right;
}
#bookThisHotel .notes {
	line-height: 1.3em; clear: both; font-size: 0.83em;
}
#bookThisHotel .notes p {
	margin: 0px;
}
#hdGroupCodeQuery {
	display: none;
}
#hdCorpCodeQuery {
	display: none;
}
#bookThisHotel .nocalendar {
	padding: 14px 10px 0px 0px; width: 33px; height: 30px; float: left;
}
div#bookThisHotel .hdPersonalDetail {
	width: 145px; float: none;
}
div#bookThisHotel #adults-children-rooms {
	padding: 25px 0px 0px;
}
div#bookThisHotel #adults-children-rooms .hdPersonalDetail {
	width: 33%; float: left;
}
div#bookThisHotel #adults-children-rooms .hdPersonalDetail label {
	line-height: 13px;
}
.welcome {
	padding: 10px; margin-bottom: 10px;
}
.guestRoomNote {
	padding: 10px; margin-bottom: 10px;
}
.guestRoomNote {
	padding: 40px 0px 0px;
}
#roomsRatesTree {
	height: 400px; text-align: center; color: rgb(255, 255, 255); margin-bottom: 10px; background-color: rgb(170, 170, 170);
}
#roomsRatesTree span {
	line-height: 400px;
}
.roomsRatesCompare {
	margin: 0px 0px 0.33em; border: 1px solid rgb(197, 226, 196); width: 100%; clear: both;
}
.roomsRatesCompare caption {
	display: none;
}
.roomsRatesCompare thead {
	line-height: 1.25em; font-size: 0.91em;
}
.roomsRatesCompare tbody {
	line-height: 1.25em; font-size: 0.91em;
}
.roomsRatesCompare tbody.odd {
	background-color: rgb(232, 244, 231);
}
.roomsRatesCompare tr.odd {
	background-color: rgb(232, 244, 231);
}
.roomsRatesCompare th {
	border-bottom-color: rgb(197, 226, 196); border-bottom-width: 1px; border-bottom-style: solid;
}
.roomsRatesCompare td {
	border-bottom-color: rgb(197, 226, 196); border-bottom-width: 1px; border-bottom-style: solid;
}
.roomsRatesCompare thead th {
	background-color: rgb(255, 255, 255);
}
.roomsRatesCompare td {
	text-align: center;
}
.roomsRatesCompare .compFeatures {
	text-align: left; padding-left: 1.6em;
}
.roomsRatesCompare th {
	padding: 0.33em;
}
.roomsRatesCompare td {
	padding: 0.33em;
}
.roomsRatesCompare th.compFeatures {
	padding: 0.33em;
}
.roomsRatesCompare .collapsed.header.compFeatures a {
	background-position: 0px -162px;
}
#photosToursContainer .header {
	height: auto;
}
.photosNoScript {
	padding-top: 10px;
}
#photoModule {
	height: 300px; text-align: center; color: rgb(255, 255, 255); background-color: rgb(170, 170, 170);
}
#photoModule span {
	line-height: 300px;
}
.twoColumn #hdContentSubcontainer {
	width: 221px; margin-right: 0px;
}
.twoColumn #contentMain {
	background: url("/images/bg_single_grad.gif") no-repeat 100% 0px; padding: 10px 20px 0px 0px; width: 681px; float: right; min-height: 155px;
}
#summaryContent {
	display: none;
}
#meetingRoomsContent {
	display: none;
}
#banquetsContent {
	display: none;
}
#guestRoomContent {
	display: none;
}
#executiveClubContent {
	display: none;
}
#suitesContent {
	display: none;
}
#compareContent {
	display: none;
}
#floorPlansContent {
	display: none;
}
#hdContentContainer .on {
	display: block;
}
#facilitiesContent {
	padding-left: 20px;
}
#equipmentContent {
	padding-left: 20px;
}
#aminitiesBusinessContent {
	padding-left: 20px;
}
#aminitiesFitnessOnsiteContent {
	padding-left: 20px;
}
#aminitiesFitnessOffsiteContent {
	padding-left: 20px;
}
#aminitiesSpaFacilityContent {
	padding-left: 20px;
}
#aminitiesPublicDataServicesContent {
	padding-left: 20px;
}
#aminitiesPublicDataServicesContent2 {
	padding-left: 20px;
}
#aminitiesEntertainmentContent {
	padding-left: 20px;
}
#aminitiesChildActivitiesContent {
	padding-left: 20px;
}
#aminitiesHousekeepingLaundryContent {
	padding-left: 20px;
}
#aminitiesMiscellaneousContent {
	padding-left: 20px;
}
#lgWhatsNearByDowntownInfoContent {
	padding-left: 20px;
}
#lgLocalInfoContent {
	padding-left: 20px;
}
#lgNearbyRestaurantsInfoContent {
	padding-left: 20px;
}
#lgLocalInsiderInfoContent {
	padding-left: 20px;
}
#bannnContent {
	padding-left: 20px;
}
#diningSummaryContent {
	padding-left: 20px;
}
#diningHotelRestaurantMainContent {
	padding-left: 20px;
}
#diningHotelRestaurantInsideContent {
	padding-left: 20px;
}
#diningHotelBarLoungeMainContent {
	padding-left: 20px;
}
#diningHotelBarLoungeInsideContent {
	padding-left: 20px;
}
#diningNearbyRestaurantMainContent {
	padding-left: 20px;
}
#diningNearbyRestaurantInsideContent {
	padding-left: 20px;
}
#diningNearbyBarLoungesMainContent {
	padding-left: 20px;
}
#diningNearbyBarLoungesInsideContent {
	padding-left: 20px;
}
#accessibilityAreasAccessibleContent {
	padding-left: 20px;
}
#accessibilityAreasLtdAccessibilityContent {
	padding-left: 20px;
}
#accessibilityAccessibleRoutesContent {
	padding-left: 20px;
}
#accessibilityLimitedAccessibleRoutesContent {
	padding-left: 20px;
}
#accessibilityHotelProvidesContent {
	padding-left: 20px;
}
.diningInnerContent {
	padding-left: 20px;
}
.accessibilityInnerContent {
	padding-bottom: 3px;
}
#accessibilityHeaderDesc p {
	padding-bottom: 5px;
}
.accessibilityModuleParentContainer #hdContentSubcontainer {
	width: 900px;
}
.accessibilityModuleParentContainer #contentMain {
	width: 640px;
}
.diningModuleParent div b {
	margin: 4px 0px 7px; display: block;
}
#diningHotelRestaurantMainContent b b {
	display: inline;
}
.diningModuleParent td div {
	line-height: 14px;
}
.diningModuleParent td #diningSummaryContent div {
	line-height: 24px;
}
#shortHotelSummaryContent {
	padding-left: 0px;
}
#shortHotelFeaturesContent {
	padding-left: 0px;
}
#shortHotelAnnouncementsContent {
	padding-left: 0px;
}
#bannnContent {
	padding-bottom: 7px;
}
.diningInnerContent div {
	padding-bottom: 7px;
}
#lgLocalInsiderInfoContent div {
	margin-bottom: 7px;
}
#hdContentContainer .collapse {
	display: none;
}
.BanquetsLineHgt {
	line-height: 25px;
}
#mtgRoomAvail {
	padding: 12px 15px 10px; border-radius: 5px; border: 1px solid rgb(188, 175, 169); -webkit-border-radius: 5px;
}
#mtgRoomAvail .header {
	margin: 0px 0px 0.33em; height: auto; color: rgb(67, 162, 59); font-size: 1.16em;
}
#mtgRoomAvail .phone {
	font-weight: bold; white-space: nowrap;
}
.mtgRoomTable caption {
	padding: 0.25em; border: 1px solid rgb(197, 226, 196); text-align: left; font-weight: bold; background-color: rgb(197, 226, 196);
}
.mtgRoomTable thead {
	line-height: 1.25em;
}
.mtgRoomTable tbody {
	line-height: 1.25em;
}
.mtgRoomTable tr {
	border-bottom-color: rgb(197, 226, 196); border-bottom-width: 1px; border-bottom-style: solid;
}
.roomLayoutTable tr {
	border-bottom-color: rgb(197, 226, 196); border-bottom-width: 1px; border-bottom-style: solid;
}
.mtgRoomTable thead tr {
	background-color: rgb(232, 244, 231);
}
.mtgRoomTable tr:nth-child(2n) {
	background-color: rgb(232, 244, 231);
}
.mtgRoomTable thead th {
	font-weight: normal;
}
.mtgRoomTable thead img {
	margin: 0px auto; display: block;
}
.mtgRoomTable th {
	padding: 0.33em; text-align: center;
}
.mtgRoomTable td {
	padding: 0.33em; text-align: center;
}
table tr td.first_column {
	text-align: left; white-space: nowrap; text-wrap: none;
}
.mtgRoomTable tr td.first_column {
	white-space: normal;
}
#contentMain table caption {
	padding: 0.25em; border: 1px solid rgb(197, 226, 196); text-align: left; font-size: 12px; font-weight: bold; background-color: rgb(197, 226, 196);
}
#mtgRoomAvail a {
	text-decoration: underline;
}
.hdDiscBulletTreeItem {
	background: url("/branded/cn/images/0002.gif") no-repeat 0px 9px; line-height: 25px; padding-left: 16px; cursor: default;
}
.hdCircleBulletSubTreeItem {
	background: url("/branded/cn/images/0002.gif") no-repeat 0px 9px; line-height: 25px; padding-left: 16px; cursor: default;
}
.hdCircleBulletSubTreeItem {
	background: url("/branded/cn/images/0004.gif") no-repeat 0px 9px; margin-left: 20px;
}
.amenUsdLink {
	text-decoration: underline;
}
#dirMap {
	padding: 10px; border: 1px solid rgb(188, 175, 169); width: 393px; height: 400px; margin-bottom: 10px; background-color: rgb(255, 255, 255);
}
.custom#dirMap {
	margin-right: 10px; float: left;
}
#map_canvas {
	width: 100%; height: 100%;
}
#tranInfo {
	margin-bottom: 10px;
}
#customDriving {
	margin-bottom: 10px;
}
#tranInfo .tranInfoheader {
	margin: 0px 0px 0.33em; color: rgb(67, 162, 59); font-size: 1.16em;
}
#tranInfo .tranItemheader {
	margin: 0px 0px 0.33em; font-size: 1em;
}
#directionsForm {
	width: 100%; color: rgb(0, 0, 0); margin-bottom: 10px; float: left; background-color: rgb(255, 255, 255);
}
.hdGetDirectionsBtn {
	margin-top: 35px;
}
#directionsForm .filters {
	width: 100%; float: left;
}
#directionsForm .formRow {
	width: 100%; float: left;
}
#directionsForm .formRowFindCodeLink {
	width: 52%; float: left;
}
#directionsForm .filters {
	width: 100%; margin-top: 5px; margin-bottom: 5px; float: left;
}
#directionsForm .filters label {
	width: 65px; float: left;
}
#directionsForm .filters .directionsToFrom {
	float: left;
}
#directionsForm .filters .directionsToFrom #toHotel {
	float: left;
}
#directionsForm .filters .directionsToFrom .directionsToLabel {
	float: left;
}
#directionsForm .filters .directionsToFrom #fromHotel {
	float: left;
}
#directionsForm .filters .directionsToFrom .directionsFromLabel {
	float: left;
}
* html #directionsForm .formRow img {
	margin: 0px;
}
#directionsForm input[type='text'] {
	margin: 0px; width: 125px; height: 20px; font-size: 12px;
}
#directionsForm select {
	padding: 2px 0px; width: 100%; height: 25px; font-size: 11px;
}
.DrivingDirectionsForm {
	margin: 0px auto; padding: 0px; width: 100%; vertical-align: top; float: left;
}
#directionsForm .drivingDirectionsForm .header {
	margin: 0px 0px 5px; height: auto; font-size: 1em; font-weight: bold; float: left;
}
#directionsForm .header {
	margin: 0px 0px 0.33em; height: auto; font-size: 1em; float: left;
}
#driveDirections .header {
	margin: 0px 0px 0.33em; height: auto; font-size: 1em; float: left;
}
#directionsForm .formRow label {
	text-align: right; margin-top: 5px; float: left; position: relative;
}
.hdRequiredFieldIcon {
	color: rgb(142, 128, 119); font-size: 11px;
}
.hdRequiredFieldLabel {
	color: rgb(142, 128, 119); font-size: 11px;
}
.expandIcon {
	background: url("/branded/hi/cn/hd/sprite/0001.gif") no-repeat 0px -162px; color: rgb(66, 132, 191); padding-left: 14px; text-decoration: none; cursor: default;
}
.collapseIcon {
	background: url("/branded/hi/cn/hd/sprite/0001.gif") no-repeat 0px -199px; color: rgb(66, 132, 191); padding-left: 14px; text-decoration: none; cursor: default;
}
#guestRoomContent .expandIcon {
	background: url("/images/plus_black.gif") no-repeat 0px 3px; cursor: pointer;
}
#executiveClubContent .expandIcon {
	background: url("/images/plus_black.gif") no-repeat 0px 3px; cursor: pointer;
}
#suitesContent .expandIcon {
	background: url("/images/plus_black.gif") no-repeat 0px 3px; cursor: pointer;
}
#compareContent .expandIcon {
	background: url("/images/plus_black.gif") no-repeat 0px 3px; cursor: pointer;
}
#facilitiesTree .expandIcon {
	background: url("/images/plus_black.gif") no-repeat 0px 3px; cursor: pointer;
}
#banquetsCateringTree .expandIcon {
	background: url("/images/plus_black.gif") no-repeat 0px 3px; cursor: pointer;
}
.amenitiesModuleParent .expandIcon {
	background: url("/images/plus_black.gif") no-repeat 0px 3px; cursor: pointer;
}
.whatsNearByModuleParent .expandIcon {
	background: url("/images/plus_black.gif") no-repeat 0px 3px; cursor: pointer;
}
.diningModuleParent .expandIcon {
	background: url("/images/plus_black.gif") no-repeat 0px 3px; cursor: pointer;
}
#guestRoomContent .collapseIcon {
	background: url("/images/minus_black.gif") no-repeat 0px 3px; cursor: pointer;
}
#executiveClubContent .collapseIcon {
	background: url("/images/minus_black.gif") no-repeat 0px 3px; cursor: pointer;
}
#suitesContent .collapseIcon {
	background: url("/images/minus_black.gif") no-repeat 0px 3px; cursor: pointer;
}
#compareContent .collapseIcon {
	background: url("/images/minus_black.gif") no-repeat 0px 3px; cursor: pointer;
}
#facilitiesTree .collapseIcon {
	background: url("/images/minus_black.gif") no-repeat 0px 3px; cursor: pointer;
}
#banquetsCateringTree .collapseIcon {
	background: url("/images/minus_black.gif") no-repeat 0px 3px; cursor: pointer;
}
.amenitiesModuleParent .collapseIcon {
	background: url("/images/minus_black.gif") no-repeat 0px 3px; cursor: pointer;
}
.whatsNearByModuleParent .collapseIcon {
	background: url("/images/minus_black.gif") no-repeat 0px 3px; cursor: pointer;
}
.diningModuleParent .collapseIcon {
	background: url("/images/minus_black.gif") no-repeat 0px 3px; cursor: pointer;
}
#AttractionContent .collapseIcon {
	background-position: 0px 6px;
}
.whatsNearByModuleParent h4 {
	font-size: 12px;
}
.whatsNearByModuleParent .hdDiscBulletTreeItem a.popup {
	text-decoration: underline;
}
.htmlFace {
	color: rgb(66, 132, 191); font-size: 11px;
}
.hotelList {
	padding: 0px 0px 0px 62px; width: auto; font-size: 11px; float: left;
}
.hotelList input {
	float: left;
}
.hotelList label {
	float: left;
}
.hotelList span {
	width: 100%; padding-bottom: 3px; float: left;
}
#directionsForm .hotelList label {
	padding: 0px 0px 0px 3px; width: 160px; text-align: left;
}
#driveDirections {
	padding: 20px 0px 0px; width: 100%; color: rgb(0, 0, 0); margin-bottom: 10px; border-top-color: rgb(0, 0, 0); border-top-width: 1px; border-top-style: solid; float: left; background-color: rgb(255, 255, 255);
}
.hdPrintDirections {
	background: url("/branded/hi/cn/hd/sprite/0001.gif") no-repeat 0px -376px; margin: 0px 0px 15px; color: rgb(71, 132, 190); padding-left: 19px; font-size: 11px; float: right; cursor: pointer;
}
.error1 {
	background: 0px 0px rgb(255, 249, 223); margin: 10px 0px 0px; border: 1px solid rgb(204, 0, 0); line-height: 18px; padding-right: 5px; padding-left: 15px; float: left;
}
.errmsg {
	background: url("/branded/cn/icons/alerts/0003.gif") no-repeat 0px 3px; padding-left: 15px;
}
#dirAddress {
	width: 250px; float: left;
}
#dirAddress .start {
	padding: 0.5em; border: 1px solid rgb(188, 175, 169); margin-bottom: 10px;
}
#dirAddress .end {
	padding: 0.5em; border: 1px solid rgb(188, 175, 169); margin-bottom: 10px;
}
#dirAddress .label {
	font-weight: bold;
}
#dirAddress .change {
	color: rgb(66, 132, 191); text-decoration: underline; display: block;
}
#customDriving {
	clear: both;
}
#customDriving .customDrivingheader {
	margin: 0px 0px 0.33em; font-size: 1em;
}
.directionsToolbar .toggleDirections {
	background: url("../img/sprite_hdtoolbar.gif") no-repeat 0px -200px; padding-left: 13px; margin-right: 1em;
}
.directionsToolbar .printDirections {
	background: url("../img/sprite_hdtoolbar.gif") no-repeat 0px -376px; padding-left: 19px; margin-right: 1em;
}
.customDrivingDirections {
	margin: 0px 0px 0.33em; width: 100%; clear: both; border-collapse: collapse;
}
.customDrivingDirections caption {
	display: none;
}
.customDrivingDirections thead {
	display: none;
}
.customDrivingDirections .step {
	width: 2em;
}
.customDrivingDirections .distance {
	width: 11em;
}
.customDrivingDirections tr {
	border-bottom-color: rgb(188, 175, 169); border-bottom-width: 1px; border-bottom-style: solid;
}
.customDrivingDirections th {
	padding: 10px 5px; border-bottom-color: rgb(188, 175, 169); border-bottom-width: 1px; border-bottom-style: solid;
}
.customDrivingDirections td {
	padding: 10px 5px; border-bottom-color: rgb(188, 175, 169); border-bottom-width: 1px; border-bottom-style: solid;
}
.customDrivingDirections td.dist {
	text-align: right; white-space: nowrap;
}
.customDrivingDirections th {
	font-weight: normal;
}
.customDrivingDirections tbody tr:nth-child(2n+1) {
	background-color: rgb(238, 238, 238);
}
.customDrivingDirections tfoot tr {
	background-color: rgb(231, 222, 216);
}
.customDrivingDirections .estTime {
	font-weight: bold; margin-left: 2em;
}
.customDrivingDirections .estDistance {
	font-weight: bold; margin-left: 2em;
}
#genDirections {
	height: 300px; text-align: center; color: rgb(255, 255, 255); margin-bottom: 10px; background-color: rgb(170, 170, 170);
}
#genDirections span {
	line-height: 300px;
}
#tranInfo .expandIcon {
	background: url("/branded/hi/cn/hd/sprite/0001.gif") no-repeat 0px -160px; width: 98%; color: rgb(66, 132, 191); padding-left: 14px; text-decoration: none; float: left; cursor: default;
}
#tranInfo .collapseIcon {
	background: 0px; color: rgb(66, 132, 191); padding-left: 0px; text-decoration: none; cursor: default;
}
#routeDetailsCollapser #showDirectionText {
	display: none;
}
#topCategory_tabs #topCat-1off {
	display: none;
}
#topCat-2on {
	display: none;
}
#topCat-3on {
	display: none;
}
.noFlash#photosToursContainer .header {
	margin: 0px; padding: 0px 0px 0.5em 0.5em; color: rgb(67, 162, 59); font-size: 1.5em;
}
.noFlash#photosToursContainer .photoCat {
	margin-bottom: 2em;
}
.noFlash#photosToursContainer .photoWrap {
	padding: 10px; border-radius: 5px; border: 1px solid rgb(221, 215, 212); width: 320px; margin-left: 0.75em; display: inline-block; -webkit-border-radius: 5px;
}
.noFlash#photosToursContainer .imgCaption {
	margin: 0px;
}
.contentMainPhotos {
	display: none;
}
.mtgRoomTable {
	border: 1px solid rgb(197, 226, 196); width: 100%; font-size: 12px; margin-bottom: 20px; border-collapse: collapse;
}
#meetingRoomCapacity .roomLayoutTable {
	border: 1px solid rgb(197, 226, 196); width: 100%; font-size: 12px; margin-bottom: 20px; border-collapse: collapse;
}
.searchResultsMoreDetailsMeeting {
	margin-left: 10px;
}
#meetingRoomCapacity .roomLayoutTable .evenRow {
	background-color: rgb(232, 244, 231);
}
#meetingRoomCapacity .capacities .evenRow {
	background-color: rgb(232, 244, 231);
}
.roomLayoutTable .headerRow {
	background-color: rgb(232, 244, 231);
}
#meetingRoomCapacity .colheaderRow {
	background-color: rgb(232, 244, 231);
}
#meetingRoomCapacity .colheaderRow {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
#meetingRoomCapacity .roomLayoutTable th {
	padding: 2px; text-align: center; vertical-align: top;
}
.roomLayoutTable td {
	padding: 2px; text-align: center; vertical-align: top;
}
#meetingRoomCapacity .roomLayoutTable th {
	font-weight: normal;
}
#meetingRoomCapacity .roomLayoutTable th.bottomAlign {
	vertical-align: bottom;
}
#meetingRoomCapacity .roomLayoutNameHeader {
	text-align: left;
}
#meetingRoomCapacity .roomLayoutData td {
	text-align: center;
}
#meetingRoomCapacity .headerRow {
	text-align: center;
}
#meetingRoomCapacity .headerRow b {
	position: relative;
}
#meetingRoomCapacity .headerRow th {
	font-weight: normal;
}
#meetingRoomCapacity tr.tableNameRow {
	padding: 0px 4px; font-size: 1.25em; font-weight: bold; border-top-color: rgb(197, 226, 196); border-top-width: 1px; border-top-style: solid; background-color: rgb(197, 226, 196);
}
#meetingRoomCapacity .tableNameRow td {
	text-align: left;
}
.searchResultsMoreDetails {
	margin-left: 111px;
}
.clear {
	clear: both;
}
.localGuideNearBy {
	padding: 10px 20px 0px 0px; left: 319px; width: 640px; position: absolute; min-height: 155px;
}
.titleLocalGuide {
	text-align: left; color: rgb(67, 162, 59); font-size: 14px; font-weight: 700;
}
#fadeshow2 {
	z-index: 1;
}
#enlargedPopupContainer {
	left: 23%; top: 52%; overflow: visible; display: none; position: absolute; z-index: 20; cliptop: auto; clipright: auto; clipbottom: auto; clipleft: auto;
}
#LGNBynode1 {
	padding-left: 15px;
}
#LGNBynode2 {
	padding-left: 15px;
}
#LGNBynode3 {
	padding-left: 15px;
}
#LGNBynode4 {
	padding-left: 15px;
}
.closeXContainer {
	background: url("&quot;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAQElEQVR42mNgAILdu3f/JwUzwDSRCsCaqaIR5hRsCtHVYdVIjBiGU3EFCFF+xKeJ+hrJcirZgUN2dNAn5ZCbyAEmo7b/+5ezRAAAAABJRU5ErkJggg==&quot;") no-repeat 0px 0px; width: 14px; height: 14px;
}
#tooltip {
	padding: 7px; border: 1px solid rgb(153, 153, 153); left: 0px; top: 0px; font-size: 12px; display: none; position: absolute; z-index: 300; background-color: rgb(239, 239, 239);
}
#tranInfo ul li a {
	text-decoration: underline;
}
#viewMoreDirectionDiv {
	width: 100%; float: left;
}
#viewLessDirectionDiv {
	width: 100%; float: left;
}
#drivingDirectionHalfDiv #drivingDirectionCollapser {
	width: 100%; float: left;
}
#drivingDirectionHalfDiv #drivingDirectionContent {
	width: 100%; float: left;
}
.localguideDirectionContent {
	width: 100%; float: left;
}
#directionsForm .spacer {
	width: 100%; line-height: 0; float: left;
}
#resmodSidebar .spacer {
	width: 100%; padding-bottom: 10px; float: left;
}
#directionsForm .spacer .error1 {
	margin: 0px; width: 92%; float: left;
}
#resmodSidebar .spacer .error1 {
	margin: 0px; width: 92%; float: left;
}
#directionsForm .spacer .error1 .errorContent {
	margin: 0px; width: 96%; float: left;
}
#directionsForm .spacer .error1 .errmsg {
	margin: 0px; width: 96%; float: left;
}
#directionsForm .spacer .error1 .errmsg .errmsgDetails {
	margin: 0px; width: 96%; float: left;
}
#resmodSidebar .spacer .error1 .errmsg {
	margin: 0px; width: 96%; float: left;
}
#resmodSidebar .spacer .error1 .errmsg .errmsgDetails {
	margin: 0px; width: 95%; float: left;
}
#resmodSidebar .spacer .error1 .errmsg .errmsgDetails a {
	text-decoration: underline;
}
.attractionDetail {
	padding-left: 15px;
}
#container1 {
	position: absolute;
}
#container2 {
	position: absolute;
}
#checkInToolTipDiv {
	left: 10px;
}
#checkOutToolTipDiv {
	left: 10px;
}
.ttip {
	padding: 10px; border: 1px solid black; font-size: 12px; background-color: rgb(239, 239, 239);
}
.rolloverContent {
	width: 100%; float: left;
}
.rolloverContent .arrowPointer {
	background: url("/content/dam/media_library/branded/hi/cn/hd/sprite/0001.gif") no-repeat right -236px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.rolloverContent div {
	width: 94%; margin-bottom: 20px; float: left;
}
.rolloverContent p {
	margin: 0px; padding: 0px; width: 100%; float: left;
}
.rolloverContent span {
	padding: 3px 0px 5px; width: 46%; margin-right: 10px; float: left; cursor: default;
}
.rolloverContent span.locationTitle {
	width: 100%;
}
#fadeshow2 {
	z-index: 1;
}
.hdPhotoModViewAllBlock {
	left: 0px; top: 0px; position: relative;
}
.meetingRoomRowHeight {
	height: 60px;
}
#dirMap #route {
	width: 500px; height: 400px;
}
#hdPhotoModFooter .hdPhotoModViewAllLink {
	width: 50%; text-align: right; float: right;
}
#hdPhotoModFooter .hdPhotoModViewAllLink a {
	text-decoration: underline;
}
#largeImgLink {
	text-decoration: underline;
}
#photosViewerSize {
	width: 650px; height: 700px;
}
.printfactSheetResdirectNumber {
	top: 0px; width: auto; text-align: center; right: 0px; color: rgb(67, 162, 59); font-size: 20px; position: absolute;
}
#hdPrintFactSheetModule {
	width: 100%; float: left;
}
.contentPrintFactSheet {
	width: 100%; float: left;
}
.modulePrintFactSheetFull {
	width: 100%; float: left;
}
.modulePrintFactSheet {
	width: 100%; float: left;
}
.modulePrintFactSheet {
	padding: 0px 0px 15px;
}
.modulePrintFactSheetFull {
	padding: 0px 0px 15px;
}
.contentPrintFactSheet {
	margin: 10px 0px 0px;
}
.parentModulePrintFactSheet {
	padding: 0px 20px 7px 0px; width: 46%; float: left;
}
.titlePrintFactSheet {
	width: 100%; font-size: 18px; margin-top: 10px; margin-bottom: 10px; float: left;
}
.printFactSheetModuleParent {
	width: 98%; padding-left: 5px; float: left; position: relative;
}
#hdPrintFactSheetModule {
	width: 98%; padding-left: 5px; float: left; position: relative;
}
#hdPrintFactSheetModule .printSubTreeSubHeading {
	font-size: 12px; font-weight: 700;
}
#hdPrintFactSheetModule .printSubTreeSubHeading {
	font-size: 12px; font-weight: 700;
}
.detailPrintFactSheet {
	margin: 10px 0px 0px 28px; padding: 0px; float: left; position: relative;
}
#hdPrintFactSheetModule .childTreeList .detailPrintFactSheet {
	margin: 10px 0px 0px 28px; padding: 0px; float: left; position: relative;
}
.detailPrintFactSheet {
	padding-left: 12px; margin-left: 0px; list-style-position: inside;
}
#hdPrintFactSheetModule .childTreeList .detailPrintFactSheet {
	margin: 10px 0px 0px 15px;
}
#hdPrintFactSheetModule .childTreeList {
	margin: 10px 0px 0px 13px; width: 100%; float: left;
}
.printSubTreeCategoryItem {
	line-height: 16px; list-style-type: circle; cursor: default;
}
.printSubTreeCategoryItem {
	line-height: 16px; list-style-type: circle; cursor: default;
}
.printSubTreeCategoryItemBulletLess {
	margin: 10px 0px 0px; padding: 0px;
}
.printSubTreeCategoryItemBulletLess .itemDetail {
	display: block;
}
#airportCode_dialog {
	border: 1px solid rgb(102, 102, 102); background-color: rgb(255, 255, 255);
}
#airportCode_dialog h3 {
	padding-left: 10px; font-size: 12px;
}
#airportCode_dialog #topCategory_tabs {
	padding: 0px 10px;
}
#airportCode_dialog #topCategory_tabs .ui-tabs-panel {
	height: 450px; overflow: auto;
}
#airportCode_dialog #subCategory_tabs .ui-tabs-panel {
	height: 406px; overflow: auto;
}
#airportCode_dialog .ui-tabs .ui-tabs-hide {
	display: none;
}
#topCategory_tabs ul {
	background: 0px; border-width: 0px; margin: 0px 0px 5px; font-size: 14px;
}
#subCategory_tabs ul {
	background: 0px; border-width: 0px; margin: 0px 0px 5px; font-size: 14px;
}
#subCategory_tabs ul {
	margin: 10px 0px 10px 30px; font-size: 12px;
}
#topCategory_tabs ul li {
	background: 0px rgb(255, 255, 255); margin: 0px; padding: 5px 5px 0px; float: left;
}
#subCategory_tabs ul li {
	background: 0px rgb(255, 255, 255); margin: 0px; padding: 5px 5px 0px; float: left;
}
#topCategory_tabs ul li.ui-state-default {
	background: 0px; border-width: 0px 0px 1px; margin: 0px; padding-top: 5px; padding-bottom: 7px; border-bottom-color: rgb(67, 162, 59); border-collapse: collapse;
}
#subCategory_tabs ul li.ui-state-default {
	background: 0px; border-width: 0px 0px 1px; margin: 0px; padding-top: 5px; padding-bottom: 7px; border-bottom-color: rgb(67, 162, 59); border-collapse: collapse;
}
#subCategory_tabs ul li.ui-state-default {
	border-width: 0px; padding-top: 2px; padding-bottom: 5px;
}
#topCategory_tabs ul li.ui-state-default a {
	margin: 0px; color: rgb(102, 102, 102); border-collapse: collapse;
}
#subCategory_tabs ul li.ui-state-default a {
	margin: 0px; color: rgb(102, 102, 102); border-collapse: collapse;
}
#topCategory_tabs ul li.ui-state-active {
	background: 0px; border-width: 1px 1px 0px; border-color: rgb(67, 162, 59); margin: 0px; padding-top: 4px; padding-bottom: 8px; font-size: 14px; font-weight: bold;
}
#subCategory_tabs ul li.ui-state-active {
	background: 0px; border-width: 1px 1px 0px; border-color: rgb(67, 162, 59); margin: 0px; padding-top: 4px; padding-bottom: 8px; font-size: 14px; font-weight: bold;
}
#subCategory_tabs ul li.ui-state-active {
	border-width: 0px; padding-top: 2px; padding-bottom: 0px; font-size: 12px;
}
#topCategory_tabs ul li.ui-state-active a {
	color: rgb(67, 162, 59);
}
#subCategory_tabs ul li.ui-state-active a {
	color: rgb(67, 162, 59);
}
#airportCode_dialog #topCategory_tabs ul li.ui-state-hover a:hover {
	color: rgb(67, 162, 59);
}
#airportCode_dialog #subCategory_tabs ul li.ui-state-hover a:hover {
	color: rgb(67, 162, 59);
}
#airportCode_dialog .closebtnalign {
	padding: 10px 0px 5px; background-color: rgb(255, 255, 255);
}
html body .ui-dialog {
	position: absolute;
}
.cursor_pointer {
	cursor: pointer;
}
#moreThanNineRooms_dialog {
	padding: 4px;
}
.closeXContainer {
	padding: 1px 5px; top: 10px; right: 10px; position: absolute;
}
#airportCode_dialog .closeContainer {
	padding: 1px 5px; top: 10px; right: 10px; position: absolute;
}
#mediaLargePhotoDialog .closeContainer {
	padding: 1px 5px; top: 10px; right: 10px; position: absolute;
}
#moreThanNineRooms_dialog .closeContainer {
	padding: 1px 5px; top: 10px; right: 10px; position: absolute;
}
#mediaLargePhotoDialog .closeContainer img {
	cursor: pointer;
}
#moreThanNineRooms_dialog .closeContainer {
	padding: 0px; top: 6px; right: 6px;
}
#moreThanNineRooms_dialog .closeButtonContainer {
	width: 97%; margin-top: 7px; float: left;
}
#moreThanNineRooms_dialog p {
	margin: 0px; padding: 0px; width: 94%; font-family: Arial,Helvetica,sans-serif; font-size: 12px;
}
#moreThanNineRooms_dialog p a {
	text-decoration: underline;
}
.airportCodePopupPanel {
	background: 0px 0px rgb(255, 255, 255); padding: 0px; border: currentColor; font-size: 12px;
}
.airportCodePopupPanel#hdAirportCodeLayerContainer {
	width: 620px;
}
.airportCodePopupPanelClarifyResult#hdAirportCodeLayerContainer {
	width: 348px;
}
.hdAirportCodeContentsClarifyResult {
	padding: 15px 10px; width: 94%; font-size: 11px; float: left;
}
.hdAirportCodeContentsClarifyResult .closeContainer {
	float: right;
}
.hdAirportCodeContentsClarifyResult h4 {
	width: 96%; text-align: left; margin-top: -18px; float: left; position: relative;
}
.hdAirportCodeContentsClarifyResult .ClarifyChooseLocation {
	text-align: left; font-size: 13px; font-weight: 700;
}
.hdClarifyResultDesc {
	width: 300px; text-align: left; color: rgb(0, 0, 0); font-size: 12px; float: left;
}
.hdAirportCodeContentsClarifyResult ul {
	margin: 0px; padding: 10px 0px 0px 15px; width: 300px; text-align: left; color: rgb(71, 132, 190); font-size: 12px; float: left;
}
.hdAirportCodeContentsClarifyResult li {
	list-style: none;
}
.hdAirportCodeContentsClarifyResult li a {
	color: rgb(71, 132, 190); text-decoration: underline; cursor: pointer;
}
#hdAirportCodeMainTabBar {
	width: 90%; float: left;
}
#boxes .window {
	padding: 20px; border: currentColor !important; left: 0px; top: 250px; width: 300px; height: 300px; display: none; position: absolute; z-index: 9999;
}
#Tab_Americas {
	outline: 0px; text-align: center; color: black; font-weight: bold; float: left; cursor: pointer;
}
#Tab_APAC {
	outline: 0px; text-align: center; color: black; font-weight: bold; float: left; cursor: pointer;
}
#Tab_Euro .defaultlayout {
	outline: 0px; text-align: center; color: black; font-weight: bold; float: left; cursor: pointer;
}
#Tab_Americas .airportCodeTabBarItem {
	background: url("/branded/hi/en/us/hd/tabs/0008.gif") no-repeat 0px 0px rgb(239, 239, 239); margin: 0px; padding: 0px; width: 136px; height: 34px; border-bottom-color: rgb(67, 162, 59); border-bottom-width: 1px; border-bottom-style: solid; float: left;
}
#Tab_APAC .airportCodeTabBarItem {
	background: url("/branded/hi/en/us/hd/tabs/0010.gif") no-repeat; margin: 0px; padding: 0px; width: 198px; height: 34px; border-bottom-color: rgb(67, 162, 59); border-bottom-width: 1px; border-bottom-style: solid; float: left;
}
#Tab_Euro .airportCodeTabBarItem {
	background: url("/branded/hi/en/us/hd/tabs/0012.gif") no-repeat; margin: 0px; padding: 0px; width: 221px; height: 34px; border-bottom-color: rgb(67, 162, 59); border-bottom-width: 1px; border-bottom-style: solid; float: left;
}
#Tab_Americas .airportCodeTabBarItem-selected {
	background: url("/branded/hi/en/us/hd/tabs/0007.gif") no-repeat 0px 0px; width: 136px; height: 34px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; float: left;
}
#Tab_APAC .airportCodeTabBarItem-selected {
	background: url("/branded/hi/en/us/hd/tabs/0009.gif") no-repeat; width: 198px; height: 34px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; float: left;
}
#Tab_Euro .airportCodeTabBarItem-selected {
	background: url("/branded/hi/en/us/hd/tabs/0011.gif") no-repeat; width: 221px; height: 34px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; float: left;
}
.airportTabDetails {
	width: 95%; padding-top: 7px; float: left;
}
.airportTabDetails div.airportCodeFilters {
	width: 95%; padding-top: 7px; float: left;
}
.airportTabDetails div.airportCodeFilterData {
	width: 100%; height: 300px; overflow: auto; padding-top: 17px; float: left;
}
.airportTabDetails div.airportCodeFilterData p {
	margin: 0px; padding: 0px;
}
.airportCodeFilterData {
	display: none;
}
.on.airportCodeFilterData {
	display: block;
}
.tabLabel {
	padding: 0px 25px; width: auto; font-size: 11px; text-decoration: underline; border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid; float: left; position: relative; cursor: pointer;
}
.hdAirportCodeLabel {
	font-weight: bold; text-decoration: none;
}
.tabLabel_selected {
	font-weight: bold; text-decoration: none;
}
.airportCodeHyperLink {
	width: 55px; text-align: left; float: left;
}
.airportCodeHyperLink a {
	text-decoration: underline;
}
.air-code {
	width: 50px; float: left;
}
.air-code a {
	color: rgb(66, 132, 189); text-decoration: underline;
}
.aircitystate {
	float: left;
}
#mediaLargePhotoDialog .closeButton {
	cursor: pointer;
}
.closebtnalign {
	text-align: center;
}
#mediaLargePhotoDialog .closebtnalign {
	width: 100%; float: left;
}
.hgpHideContent {
	display: none;
}
.mapDisclaimer {
	width: 402px;
}
.printAddressPopup {
	width: 93%; margin-left: 20px; float: left;
}
input[type='text'] {
	border: 2px inset rgb(22, 168, 10);
}
input[type='password'] {
	border: 2px inset rgb(22, 168, 10);
}
select {
	border: 2px inset rgb(22, 168, 10);
}
textarea {
	border: 2px inset rgb(22, 168, 10);
}
#pcrSignInFormContent {
	left: 45%; top: 24px; width: 360px; height: auto; color: rgb(0, 0, 0); overflow: visible; font-size: 11px; display: none; position: absolute; z-index: 200; background-color: rgb(255, 255, 255);
}
#pcrForgotPinFormContent {
	left: 45%; top: 24px; width: 360px; height: auto; color: rgb(0, 0, 0); overflow: visible; font-size: 11px; display: none; position: absolute; z-index: 200; background-color: rgb(255, 255, 255);
}
#pcrCreatePinFormContent {
	left: 45%; top: 24px; width: 360px; height: auto; color: rgb(0, 0, 0); overflow: visible; font-size: 11px; display: none; position: absolute; z-index: 200; background-color: rgb(255, 255, 255);
}
#pcrSignInFormContent .closeBtn {
	padding: 5px 5px 0px 0px; float: right;
}
#pcrForgotPinFormContent .closeBtn {
	padding: 5px 5px 0px 0px; float: right;
}
#pcrCreatePinFormContent .closeBtn {
	padding: 5px 5px 0px 0px; float: right;
}
.pcrContent .errorBox {
	background: rgb(255, 255, 204); padding: 5px; font-size: 11px;
}
.pcrContent .errorBox span {
	padding-bottom: 3px; display: block;
}
.pcrReqdDefault {
	margin: 0px 0px 4px; padding: 2px 0px 0px 2px; border: 2px inset rgb(22, 168, 10); width: 106px; line-height: 16px; font-size: 12px;
}
.pcrReqdError {
	border: 2px inset rgb(204, 0, 0) !important;
}
.createPinMessage {
	font-size: 11px;
}
#pcrSignInFormContent .pcrContent {
	padding: 0.66em; border: 4px solid rgb(212, 223, 234); color: rgb(0, 0, 0); float: left;
}
#pcrForgotPinFormContent .pcrContent {
	padding: 0.66em; border: 4px solid rgb(212, 223, 234); color: rgb(0, 0, 0); float: left;
}
#pcrCreatePinFormContent .pcrContent {
	padding: 0.66em; border: 4px solid rgb(212, 223, 234); color: rgb(0, 0, 0); float: left;
}
* + html #pcrForgotPinFormContent .pcrContent {
	width: 338px;
}
* + html #pcrCreatePinFormContent .pcrContent {
	width: 338px;
}
.pcrContent a {
	color: rgb(48, 120, 189);
}
.loginHeader {
	background: url("/branded/cn/pcr/login/0001.gif") no-repeat 0px 0px; width: 360px; height: 29px; float: left; position: relative;
}
#pcrSignInFormContent input[type='text'] {
	border: 1px inset rgb(0, 0, 0); width: 145px; height: auto;
}
input[type='password'] {
	border: 1px inset rgb(0, 0, 0); width: 145px; height: auto;
}
#pcrSignInFormContent .pcrReqdDefault {
	border: 1px inset rgb(0, 0, 0); width: 145px; height: auto;
}
#pcrForgotPinFormContent input[type='text'] {
	border: 1px inset rgb(0, 0, 0); width: 145px; height: auto;
}
input[type='password'] {
	border: 1px inset rgb(0, 0, 0); width: 145px; height: auto;
}
#pcrForgotPinFormContent .pcrReqdDefault {
	border: 1px inset rgb(0, 0, 0); width: 145px; height: auto;
}
#pcrCreatePinFormContent input[type='text'] {
	border: 1px inset rgb(0, 0, 0); width: 145px; height: auto;
}
input[type='password'] {
	border: 1px inset rgb(0, 0, 0); width: 145px; height: auto;
}
#pcrCreatePinFormContent .pcrReqdDefault {
	border: 1px inset rgb(0, 0, 0); width: 145px; height: auto;
}
#pcrSignInFormContent .pcrContent {
	width: 339px;
}
#pcrSignInFormContent input[type='password'] {
	width: 50px;
}
#pcrCreatePinFormContent input[type='password'] {
	width: 50px;
}
#pcrSignInFormContent .data_a {
	margin: 0px 0.83em 0px 0px; width: 145px;
}
#pcrForgotPinFormContent .data_a {
	margin: 0px 0.83em 0px 0px; width: 145px;
}
#pcrCreatePinFormContent .data_a {
	margin: 0px 0.83em 0px 0px; width: 145px;
}
#pcrSignInFormContent .data_b {
	width: auto;
}
#pcrSignInFormContent .loginHeader .closeBtn label {
	display: none;
}
#pcrForgotPinFormContent .loginHeader .closeBtn label {
	display: none;
}
#pcrCreatePinFormContent .loginHeader .closeBtn label {
	display: none;
}
#pcrSignInFormContent .successMsg2 {
	background-color: rgb(212, 223, 234);
}
#pcrForgotPinFormContent .successMsg2 {
	background-color: rgb(212, 223, 234);
}
#pcrCreatePinFormContent .successMsg2 {
	background-color: rgb(212, 223, 234);
}
.pcrInlineLabel {
	margin-right: 6px;
}
.createPinTitle {
	font-weight: bold;
}
.forgotPinTitle {
	font-weight: bold;
}
.signInTitle {
	font-weight: bold;
}
.enrollWidget-Heading {
	font-weight: bold;
}
.emailPinButtonWrap {
	width: 315px;
}
.forgotPinLabelWrap {
	width: 315px;
}
.createPinLabelWrap {
	width: 315px;
}
.signInLabelWrap {
	width: 315px;
}
.createPinLabelWrap {
	margin-bottom: 5px;
}
.pcrNumber {
	width: 160px !important;
}
.signInLabelWrap .requiredInformationExplanation {
	background: 0px;
}
.requiredInformationExplanation {
	padding: 0px 0px 0px 15px; color: rgb(142, 128, 119); font-size: 11px; float: right;
}
.module_data {
	width: 100%; float: left;
}
.module_data a {
	text-decoration: underline;
}
.signInTitle {
	width: 48%; text-align: left;
}
.data_a {
	text-align: left; float: left;
}
.data_a span a {
	font-size: 11px; margin-right: 5px; position: relative;
}
.data_a {
	font-size: 11px;
}
#pcrForgotPinFormCollapser {
	font-size: 11px;
}
#pcrCreatePinFormCollapser {
	font-size: 11px;
}
#pcrCreatePinFormCollapser {
	left: 5px; position: relative;
}
.joinNowPanel {
	padding: 1px 0px !important; width: 100% !important; text-align: center; font-size: 11px; float: left;
}
#pcrLeftSignInBtn {
	float: left;
}
#pcrSignInFormContent .pcrContent .divider {
	background: url("/branded/hi/cn/backgrounds/0001.gif") no-repeat 0px 3px rgb(255, 255, 255); padding: 0px 10px;
}
#pcrMainForm .pcrInlineLabel {
	min-width: 175px;
}
.headerBlankSpace {
	height: 40px;
}
.rememberCheckbox {
	top: 2px; position: relative;
}
.pcrWalletSpace {
	padding-right: 30px;
}
.pcrWalletSpacing {
	padding-right: 50px;
}
a.balanceAnchor {
	background: url("/branded/cn/pcr/wallet_assets/0007.gif") no-repeat right; color: rgb(0, 0, 0); padding-right: 10px; font-size: 11px; text-decoration: none;
}
#pcrWalletPopup {
	border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(204, 204, 204) rgb(204, 204, 204); top: 0px; width: 325px; right: -154px; color: rgb(0, 0, 0); display: block; position: absolute; z-index: 200; background-color: rgb(255, 255, 255);
}
.hdPCRTreeMainHeader {
	top: 0px; color: rgb(102, 102, 102); font-weight: bold; float: left; position: relative; cursor: pointer;
}
table.recentActivity {
	border: 0px currentColor; width: 100%;
}
.treeParentWrapSelected .hdPCRTreeMainHeader {
	color: rgb(102, 102, 102);
}
* html #pcrWalletPopup {
	top: 30px; right: 18px;
}
#pcrWalletPopup .shadeBlock {
	background: rgb(229, 234, 240); padding: 6px; width: 96%; float: left;
}
#mainNavigation #pcrWalletPopup table {
	width: 100% !important;
}
.upcomingRes table td {
	padding: 3px 0px 0px; font-size: 11px; white-space: normal;
}
.recentActivity table td {
	padding: 3px 0px 0px; font-size: 11px; white-space: normal;
}
.accountLinks table td {
	padding: 3px 0px 0px; font-size: 11px; white-space: normal;
}
.upcomingRes {
	padding: 5px 0px 5px 10px; width: 97%; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; float: left;
}
.recentActivity {
	padding: 5px 0px 5px 10px; width: 97%; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; float: left;
}
.accountLinks {
	padding: 5px 0px 5px 10px; width: 97%; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; float: left;
}
#recentData {
	width: 100%; float: left;
}
#upcomingData {
	width: 100%; float: left;
}
#accountData {
	width: 100%; float: left;
}
.openWallet {
	background: url("/images/blue_plus_icon.gif") no-repeat 0px 0px; top: 3px; width: 12px; height: 12px; right: 5px; padding-left: 13px; float: left; position: relative; cursor: pointer;
}
.closeWallet {
	background: url("/images/blue_plus_icon.gif") no-repeat 0px 0px; top: 3px; width: 12px; height: 12px; right: 5px; padding-left: 13px; float: left; position: relative; cursor: pointer;
}
.closeWallet {
	background: url("/images/blue_minus_icon.gif") no-repeat 0px 0px;
}
#pcrWalletImageFooter {
	background: url("/branded/cn/pcr/wallet_assets/0004.jpg") no-repeat right rgb(229, 233, 242); width: 325px; height: 46px;
}
#tab4PCRSignin #hgp-uid-98 {
	font-weight: normal;
}
#premiumservicesContent {
	padding-left: 20px;
}
#entertainmentContent {
	padding-left: 20px;
}
#workspaceContent {
	padding-left: 20px;
}
#phoneFaxContent {
	padding-left: 20px;
}
#dataServicesContent {
	padding-left: 20px;
}
#bathroomContent {
	padding-left: 20px;
}
#refreshmentKitchenContent {
	padding-left: 20px;
}
#miscContent {
	padding-left: 20px;
}
#premiumservicesExContent {
	padding-left: 20px;
}
#entertainmentExContent {
	padding-left: 20px;
}
#workspaceExContent {
	padding-left: 20px;
}
#phoneFaxExContent {
	padding-left: 20px;
}
#dataServicesExContent {
	padding-left: 20px;
}
#dataServicesExContent2 {
	padding-left: 20px;
}
#bathroomExContent {
	padding-left: 20px;
}
#refreshmentKitchenExContent {
	padding-left: 20px;
}
#miscExContent {
	padding-left: 20px;
}
#compareentpremiumservicesContent {
	padding-left: 20px;
}
#compareentertainmentservicesContent {
	padding-left: 20px;
}
#compareworkspaceservicesContent {
	padding-left: 20px;
}
#comparecommunicationservicesContent {
	padding-left: 20px;
}
#comparedataservicesContent {
	padding-left: 20px;
}
#comparepersonalservicesContent {
	padding-left: 20px;
}
#comparerefreshmentservicesContent {
	padding-left: 20px;
}
#comparemiscservicesContent {
	padding-left: 20px;
}
#premiumservicesSuiteContent {
	padding-left: 20px;
}
#entertainmentSuiteContent {
	padding-left: 20px;
}
#workspaceSuiteContent {
	padding-left: 20px;
}
#phoneFaxSuiteContent {
	padding-left: 20px;
}
#dataServicesSuiteContent {
	padding-left: 20px;
}
#bathroomSuiteContent {
	padding-left: 20px;
}
#refreshmentKitchenSuiteContent {
	padding-left: 20px;
}
#miscSuiteContent {
	padding-left: 20px;
}
.pcrInlineLabel {
	font-size: 11px;
}
.pcrMsgText {
	font-size: 11px;
}
.lowestRateText {
	font-size: 11px;
}
.pcrBlockLabel {
	float: left;
}
.resDirectoryNumber {
	float: left;
}
.bwcTextLink {
	float: left;
}
.lowestRateText {
	float: left;
}
.resDirectoryNumber {
	padding: 5px 0px; width: 50%;
}
.bwcRateParent {
	float: right;
}
.trusteLink {
	float: right;
}
.airportCodeHelpIcon {
	float: right;
}
.bwcTextLink {
	width: 98%;
}
.lowestRateText {
	width: 98%;
}
.BWCFooter {
	color: rgb(67, 162, 59); font-size: 16px; font-weight: bold; text-decoration: none; cursor: pointer;
}
.resDirectPhNumber {
	top: -22px; color: rgb(67, 162, 59); font-size: 20px; text-decoration: none; position: relative;
}
.findCodeLink {
	color: rgb(66, 132, 191); float: right; cursor: pointer;
}
.bwcRateParent {
	width: 21%;
}
.bwcRateParent p {
	margin: 0px; padding: 0px;
}
.footerModuleParent {
	padding: 30px 0px 0px; width: 100%; float: left;
}
.bottomFooterParent {
	padding: 30px 0px 0px; width: 100%; float: left;
}
.bottomFooterParent {
	padding: 40px 0px 0px;
}
#FooterShell {
	text-align: left;
}
.BWCCloseImage {
	margin-top: -5px; margin-right: -5px; float: right; cursor: pointer;
}
.BWCHeader {
	margin: 0px 0px 8px; padding: 0px; text-align: left; color: rgb(0, 0, 0); font-size: 16px; font-weight: bold;
}
.BWCPanel {
	background: url("/branded/hi/cn/backgrounds/0005.gif") no-repeat 0px 100% rgb(166, 210, 162); border: 1px solid rgb(188, 175, 169); width: 261px; text-align: right;
}
.BWCPanel .popupContent {
	padding: 10px; text-align: center;
}
.closeicobwc {
	margin-top: 10px; cursor: pointer;
}
#boxes .windowbwc {
	padding: 20px; left: 0px; top: 0px; width: 300px; height: 300px; display: none; position: absolute; z-index: 9999;
}
#boxes #urlbwc {
	padding: 10px; width: 253px; height: 339px; background-color: rgb(255, 255, 255);
}
#hideDirectionText {
	color: rgb(66, 132, 191); cursor: pointer;
}
#showDirectionText {
	color: rgb(66, 132, 191); cursor: pointer;
}
.meetingRoomDimension {
	color: rgb(0, 0, 0); text-decoration: none; cursor: default;
}
.active.meetingRoomDimension {
	color: rgb(71, 132, 190); text-decoration: underline; cursor: pointer;
}
.hover.meetingRoomDimension {
	color: rgb(67, 162, 59);
}
#bthSubContainer .containerHide {
	display: none;
}
#dirMap #route {
	display: none;
}
#hdPageBodyPhotoModContainer .loaderModule {
	display: none;
}
#bthSubContainer .containerShow {
	display: block;
}
#fpHDPageBodyLeftContainerLeftPane {
	width: 257px; margin-right: 10px; margin-bottom: 20px; float: left;
}
#hdPageBodyPhotoModContainer {
	width: 247px; font-size: 12px;
}
#hdPageBodyPhotoModContainer #disp0 {
	position: absolute;
}
#hdPageBodyPhotoModContainer #disp1 {
	position: absolute;
}
#hdPageBodyPhotoModContainer #hdPhotoModHeader {
	background: url("/branded/hi/en/us/hd/photo/borders/0002.gif") no-repeat left top; height: 4px; overflow: hidden;
}
#hdPageBodyPhotoModContainer #hdPhotoModContent {
	padding: 6px 10px 0px; border-right-color: rgb(221, 215, 212); border-left-color: rgb(221, 215, 212); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; position: relative;
}
#hdPageBodyPhotoModContainer .hdPhotoModCaption {
	padding: 5px 0px; width: 69%; float: left;
}
#hdPageBodyPhotoModContainer #hdPhotoModFooterContainer {
	background: url("/branded/hi/en/us/hd/photo/borders/0001.gif") no-repeat left top; height: 38px; clear: both;
}
#hdPageBodyPhotoModContainer #hdPhotoModFooter {
	padding: 10px;
}
#displayIterator {
	float: left;
}
#imageContainer {
	margin: 0px; height: 160px;
}
#hdPhotoModEnlarge {
	padding: 5px 0px; width: 30%; text-align: right; float: right;
}
#displayIteratorText {
	margin: 0px 3px; text-align: center;
}
.displayIteratorOf {
	margin: 0px 2px;
}
#displayIteratorText .hgpLabel {
	margin: 0px 5px; text-align: center;
}
.hgpDialogBox {
	background-color: rgb(255, 255, 255);
}
#enlargedPopupContentMiddlePhotoMod .enlargedPopupLabel {
	font-weight: 700;
}
#hdPhotoModEnlarge {
	visibility: hidden;
}
.on#hdPhotoModEnlarge {
	visibility: visible;
}
#displayIterator {
	visibility: hidden;
}
.on#displayIterator {
	visibility: visible;
}
#prevBtn {
	filter: alpha(opacity=40); opacity: 0.4;
}
#nextBtn {
	filter: alpha(opacity=40); opacity: 0.4;
}
#mediaLargePhotoDialog {
	display: none;
}
.mediaLargeContainer {
	background: 0px;
}
.on#prevBtn {
	filter: alpha(opacity=100); opacity: 1;
}
.on#nextBtn {
	filter: alpha(opacity=100); opacity: 1;
}
.mediaActive#prevBtn {
	filter: alpha(opacity=100); opacity: 1;
}
.mediaActive#nextBtn {
	filter: alpha(opacity=100); opacity: 1;
}
.mediaActive {
	display: inline;
}
#mediaPhotos {
	width: 224px; height: 160px; overflow: hidden; position: relative;
}
#mediaPhotos img {
	left: 0px; top: 0px; display: none; position: absolute; cursor: pointer;
}
#mediaPhotos img.first {
	display: block;
}
#photoContainer {
	margin: 40px 0px 10px 30px; padding: 10px; border: 1px solid rgb(188, 175, 169); width: 500px; float: left; position: relative;
}
.containerPicLabel {
	font: 12px/normal Arial, Helvetica, sans-serif; width: 500px; margin-top: 8px; font-size-adjust: none; font-stretch: normal;
}
#photoContainer #picLabel {
	font-weight: bold;
}
#wrapper_header #loadImage {
	display: none;
}
.hdPrintDirectionsAlongRoute {
	background: url("/branded/hi/cn/hd/sprite/0001.gif") no-repeat 0px -376px; margin: 0px 0px 15px 25px; color: rgb(71, 132, 190); padding-left: 19px; cursor: pointer;
}
#printDirectionTitle .hdHotelFactSheetTitle {
	text-transform: uppercase; font-weight: bold;
}
#printDirectionContent {
	padding: 10px; position: relative;
}
#wrapperContent #hotelname {
	font-size: 20px;
}
#printDirectionContent .close {
	float: right;
}
#drivingDirectionCollapser {
	width: 98%; float: left;
}
#drivingDirectionContent {
	width: 98%; float: left;
}
.hotelAddressLogo {
	float: left;
}
.errorMsg2 {
	background: 0px 0px rgb(255, 249, 223); margin: 10px 0px 0px; padding: 10px; border: 1px solid rgb(204, 0, 0); line-height: 18px; float: left;
}
.crossImage {
	cursor: pointer;
}
#mediaLargePhotoDialog {
	height: auto !important;
}
.hgpSubList ul {
	padding-left: 0px; margin-left: 0px; list-style-type: disc;
}
#langMain {
	z-index: 5500;
}
.successMsg2 {
	margin: 4px; padding: 3px; width: 330px; background-color: rgb(220, 237, 247);
}
.akamaiHelp {
	top: 50px; right: 30px; position: absolute; z-index: 5501;
}
.akamaiPopup {
	background: rgb(255, 255, 255); padding: 5px; border: 1px solid rgb(204, 204, 204); float: left;
}
.akamaiInfo {
	margin: 0px; padding: 0px; float: right; display: inline;
}
.akamaiText {
	width: 1px; height: 1px; overflow: hidden; position: absolute; z-index: -1; opacity: 0;
}
.akamaiHelpIcon {
	display: inline; position: relative;
}
.hdResDirectFooterOffer {
	color: rgb(71, 132, 190); padding-left: 52px; font-size: 11px; font-weight: normal;
}
.akamaiHelpFooterIcon {
	margin: 0px; padding: 0px; top: 0px; display: inline; position: relative;
}
.akamaiHelpFooter {
	top: 1180px; right: 655px; position: absolute; z-index: 5000;
}
.BWCPanel .popupContent .anchor {
	color: rgb(71, 132, 190) !important; text-decoration: underline;
}
#roLocation {
	font-size: 12px;
}
#roCheckinCheckout {
	font-size: 12px;
}
#roCreditCardServices {
	font-size: 12px;
}
#roAccessibleServices {
	font-size: 12px;
}
#roHotelLanguages {
	font-size: 12px;
}
#roPetPolicy {
	font-size: 12px;
}
#rohotelNearByCode {
	font-size: 12px;
}
#roParkingInfo {
	font-size: 12px;
}
#roGuestRoomInternetOptions {
	font-size: 12px;
}
#roFacilities {
	font-size: 12px;
}
#roShowAwardExcellenceServices {
	font-size: 12px;
}
.calenderIconBtn {
	background: url("/branded/hi/cn/icons/func/0004.gif") no-repeat; border: 0px currentColor; width: 33px; height: 30px;
}
#hdGroupCodePane {
	margin: 25px 0px;
}
#hdCorpCodePane {
	margin: 20px 0px 0px;
}
#hdGroupCodePane a {
	font-size: 11px; text-decoration: underline;
}
#hdCorpCodePane a {
	font-size: 11px; text-decoration: underline;
}
div.resDirectPhone {
	float: left;
}
div#idHotelContactInformation {
	width: 378px; margin-left: 2px; float: left;
}
.hdStartingRate {
	margin: 0px; font-size: 1.5em; font-weight: bold;
}
#hdStartingRate a {
	font-size: 12px; font-weight: normal;
}
#hdStartingRateLabel {
	margin: 20px 0px 0px;
}
#mediaLargePhotoDialog2 .content {
	color: rgb(67, 162, 59);
}
#mediaLargePhotoDialog2 {
	border: 1px solid rgb(67, 162, 59);
}
.galleria-thumbnails .active.galleria-image {
	border: 3px solid rgb(67, 162, 59);
}
.galleria-thumbnails .galleria-image {
	border: 3px solid rgb(255, 255, 255);
}
.packages#hdContentContainer {
	padding: 0px 1.67em 1.67em; text-align: left;
}
#packagesTopBanner {
	margin: 1.67em 0px;
}
#tabBarStyling {
	background: url("/branded/hi/cn/backgrounds/bg_nav_lines.gif") no-repeat 0px 0px; width: 972px; height: 180px; position: absolute; z-index: -5;
}
.calendarIcon {
	background: url("/branded/hi/cn/icons/sprite/sprite.gif") no-repeat 0px -679px rgb(255, 255, 255); border-width: 5px 3px 3px; border-style: solid; border-color: rgb(67, 162, 59); width: 21px; height: 13px; text-indent: -999em; margin-top: 2px; vertical-align: top; display: inline-block; cursor: pointer;
}
#packagesHeader > h2 {
	color: rgb(67, 162, 59); padding-bottom: 1em; font-size: 1.5em;
}
#packagesHeader {
	padding-bottom: 1em;
}
#packagesHeader > p {
	line-height: 1.5em;
}
#packagesBookingForm {
	padding: 1em; border: 1px solid rgb(66, 165, 57); margin-bottom: 3em;
}
#numberSelectors {
	float: left;
}
.clearBoth {
	clear: both;
}
.packagesButtonWrapper > .packagesButton {
	float: right;
}
#packagesBookingForm .datePicker {
	width: 8em;
}
#packagesBookingForm .dateSelectorWrapper {
	margin-right: 2em; float: left;
}
#packagesBookingForm .numberSelectorWrapper {
	padding: 1.33em 2em 0px 1em; float: left;
}
#packagesBookingForm .numberSelectorWrapper select {
	margin: 0px;
}
#packagesBookingForm .packagesButtonWrapper {
	margin-top: 1.33em;
}
#packagesColumnHeader {
	clear: both;
}
#packagesColumnHeader > #ratesInfo {
	margin-top: 0.33em; float: right;
}
#ratesInfoText {
	display: inline;
}
#ratesInfoText * {
	display: inline;
}
#packagesBookingForm .dateSelectorWrapper label {
	font-size: 0.91em; font-weight: bold; display: block; cursor: pointer;
}
#packagesBookingForm .numberSelectorWrapper label {
	margin: 0.33em 1em 1em 0px; float: left;
}
#packagesBookingForm label.dateBoxSubLabel > span {
	color: rgb(153, 153, 153); font-weight: normal;
}
#packagesBookingForm .numberSelectorWrapper > label {
	margin-right: 0.5em;
}
.package {
	margin: 1.25em 0px 1.67em; padding: 0px 1.25em 1.25em; border: 1px solid rgb(226, 226, 226);
}
.package .packageThumbnail {
	margin: 1.25em 1.25em 1.25em 0px; border: 1px solid white; width: 104px; height: 104px; float: left;
}
.packages#hdContentContainer #twoColumnContainer {
	margin: 2em 0px;
}
.package > h3 {
	margin: 0.67em 0px 1em; font-size: 1.16em; font-weight: bold;
}
.package .packageDescription {
	width: 500px; padding-bottom: 1em; float: right;
}
.package .additionalDescription {
	width: 500px; clear: left; opacity: 0;
}
.package > .packageDescription > .viewMoreDescriptionToggle {
	margin: 0.5em 0px; color: rgb(71, 132, 190); float: left; display: block; cursor: pointer;
}
.package > .packageDescription > .viewMoreDescriptionToggle > .viewMoreDescriptionIcon {
	float: left;
}
.package > .packageDescription > .viewMoreDescriptionToggle > .viewMoreDescriptionText {
	text-decoration: underline; margin-left: 0.67em; display: block;
}
.package .moreInformationToggle {
	width: 519px; color: rgb(71, 132, 190); padding-bottom: 0.66em; float: right; display: none;
}
.package .showAvailableRoomTypesPanel {
	background: rgb(246, 246, 246); overflow: hidden; clear: both; cursor: pointer;
}
.package .showAvailableRoomTypesToggle {
	padding-left: 1.67em; font-weight: bold; margin-top: 0.83em; margin-left: 0.67em; float: left; display: block;
}
.package .shut.showAvailableRoomTypesToggle {
	background: url("/branded/hi/cn/icons/sprite/sprite.gif") no-repeat 0px -1642px;
}
.package .open.showAvailableRoomTypesToggle {
	background: url("/branded/hi/cn/icons/sprite/sprite.gif") no-repeat 0px -1255px;
}
.package .showAvailableRoomTypesPanel .lowestRateWrapper {
	margin-right: 1em; float: right;
}
.package .showAvailableRoomTypesPanel .lowestRateWrapper .lowestRateLabel {
	font-size: 0.83em;
}
.package .lowestRateSection .package .moreInformationToggle span {
	text-decoration: underline;
}
.packageImageWrapper {
	height: 100%; float: left;
}
.package .packageFooter {
	padding: 0px 1em 1em 0px; width: 507px; float: right;
}
span.lowestRate > span.currencySymbol {
	left: 2px; top: -2px; color: rgb(51, 114, 40); font-weight: bold; vertical-align: super; position: relative;
}
span.lowestRate > span.mainCurrencyUnitValue {
	color: rgb(51, 114, 40); font-size: 2em; font-weight: bold;
}
span.lowestRate > span.lesserCurrencyUnitValue {
	left: -2px; top: -1px; color: rgb(51, 114, 40); font-size: 1.16em; font-weight: bold; vertical-align: super; position: relative;
}
#packagesColumn {
	width: 656px; float: left;
}
#marketingColumn {
	padding-left: 2.5em; float: right;
}
.marketingSlot {
	margin-bottom: 1.33em;
}
.package table.availableRoomTypes {
	width: 100%; border-collapse: collapse; table-layout: fixed;
}
.package table.availableRoomTypes col.descriptionColumn {
	width: 310px;
}
.package table.availableRoomTypes col.rateColumn {
	width: 115px;
}
.package table.availableRoomTypes tbody {
	
}
.package table.availableRoomTypes tr {
	border-top-color: white; border-top-width: 0.33em; border-top-style: solid;
}
.package table.availableRoomTypes td {
	padding: 1em; border-top-color: white; border-top-width: 0.33em; border-top-style: solid; background-color: inherit;
}
.package table.availableRoomTypes td form {
	background-color: inherit;
}
.package table.availableRoomTypes .roomTypeName {
	width: 20em; font-weight: bold; display: block;
}
.package table.availableRoomTypes .roomTypeDescriptionToggle {
	color: rgb(71, 132, 190); padding-top: 0.5em; text-decoration: underline; float: left; display: block; cursor: pointer;
}
.package table.availableRoomTypes p.roomTypeDescription {
	padding-top: 1em;
}
.package table.availableRoomTypes tr.oddNumberedRoomType {
	background: rgb(234, 234, 234);
}
.package table.availableRoomTypes tr.evenNumberedRoomType {
	background: rgb(235, 239, 245);
}
.package table.availableRoomTypes .roomTypeControl > .packagesButton {
	margin: 1.5em 1em 1.5em 0px; float: right;
}
.package table.availableRoomTypes .roomTypeCurrency {
	color: rgb(71, 132, 190); font-weight: bold; text-decoration: underline;
}
.package table.availableRoomTypes .packagesButtonWrapper {
	margin: 1.5em 0px; float: right; background-color: inherit;
}
.initiallyHidden {
	display: none; filter: alpha(opacity=0); opacity: 0;
}
#nightRateDialog {
	width: 295px; margin-left: -25px;
}
#dateSelectionLayer {
	width: 295px; margin-left: -25px;
}
#moreThanNineRoomsDialog {
	width: 295px; margin-left: -25px;
}
#roomTypeDescriptionLayer {
	padding: 1em 1.67em 1.67em; width: 500px;
}
#nightRateDialog h3 {
	margin: 0.5em 0px 1em; line-height: 1.5em; font-size: 1.25em; font-weight: bold;
}
.hd_hoteladdress a {
	color: rgb(0, 0, 0); text-decoration: none;
}
.hd_hoteladdress a:link {
	color: rgb(0, 0, 0); text-decoration: none;
}
.hd_hoteladdress a:visited {
	color: rgb(0, 0, 0); text-decoration: none;
}
.starRatingLink a {
	color: rgb(66, 132, 191);
}
.bvRatingCount {
	color: rgb(66, 132, 191) !important; line-height: 1.5; font-size: 18px;
}
div#hdStartingRate span {
	font-size: 12px;
}
.yourecentlyviewed {
	color: rgb(67, 162, 59);
}
div.par {
	clear: both;
}
div.parsys_column {
	margin: 5px 0px; padding: 0px; border: 0px currentColor; width: 100%; height: 100%; vertical-align: top; float: left;
}
div.parsys_column .section {
	width: 100%; overflow: hidden;
}
.cq-colctrl-lt14 div.parsys_column .section {
	width: 87%;
}
div.cq-colctrl-cols {
	width: 100%; float: left;
}
div.cq-colctrl-default {
	width: 100%;
}
div.cq-colctrl-lt0-c0 {
	width: 75%; padding-right: 14px;
}
div.cq-colctrl-lt0-c1 {
	width: 20%;
}
div.cq-colctrl-lt1-c0 {
	width: 14%; padding-right: 14px;
}
div.cq-colctrl-lt1-c1 {
	width: 83%;
}
div.cq-colctrl-lt2-c0 {
	width: 60%; padding-right: 14px;
}
div.cq-colctrl-lt2-c1 {
	width: 38%;
}
div.cq-colctrl-lt3-c0 {
	width: 44%; padding-right: 14px;
}
div.cq-colctrl-lt3-c1 {
	width: 54%;
}
div.cq-colctrl-lt4-c0 {
	width: 95%; padding-right: 14px;
}
div.cq-colctrl-lt4-c1 {
	width: 3%;
}
div.cq-colctrl-lt5-c0 {
	width: 25%; padding-right: 14px;
}
div.cq-colctrl-lt5-c1 {
	width: 65%;
}
div.cq-colctrl-lt6-c0 {
	width: 62%; padding-right: 14px;
}
div.cq-colctrl-lt6-c1 {
	width: 35%;
}
div.cq-colctrl-lt7-c0 {
	width: 38%; padding-right: 14px;
}
div.cq-colctrl-lt7-c1 {
	width: 22%; padding-right: 14px;
}
div.cq-colctrl-lt7-c2 {
	width: 32%;
}
div.cq-colctrl-lt8-c0 {
	width: 25%;
}
div.cq-colctrl-lt8-c1 {
	width: 25%;
}
div.cq-colctrl-lt8-c2 {
	width: 25%;
}
div.cq-colctrl-lt8-c3 {
	width: 25%;
}
div.cq-colctrl-lt9-c0 {
	width: 27%; padding-right: 14px;
}
div.cq-colctrl-lt9-c1 {
	width: 27%; padding-right: 14px;
}
div.cq-colctrl-lt9-c2 {
	width: 27%;
}
div.cq-colctrl-lt9-c3 {
	width: 15%;
}
div.cq-colctrl-lt10-c0 {
	width: 15%; padding-right: 14px;
}
div.cq-colctrl-lt10-c1 {
	width: 15%; padding-right: 14px;
}
div.cq-colctrl-lt10-c2 {
	width: 15%; padding-right: 14px;
}
div.cq-colctrl-lt10-c3 {
	width: 15%; padding-right: 14px;
}
div.cq-colctrl-lt10-c4 {
	width: 15%; padding-right: 14px;
}
div.cq-colctrl-lt11-c0 {
	width: 18%; padding-right: 14px;
}
div.cq-colctrl-lt11-c1 {
	width: 19%; padding-right: 14px;
}
div.cq-colctrl-lt11-c2 {
	width: 19%;
}
div.cq-colctrl-lt11-c3 {
	width: 19%;
}
div.cq-colctrl-lt11-c4 {
	width: 18%;
}
div.cq-colctrl-lt12-c0 {
	width: 10%; padding-right: 14px;
}
div.cq-colctrl-lt12-c1 {
	width: 10%; padding-right: 14px;
}
div.cq-colctrl-lt12-c2 {
	width: 10%;
}
div.cq-colctrl-lt12-c3 {
	width: 10%;
}
div.cq-colctrl-lt12-c4 {
	width: 10%;
}
div.cq-colctrl-lt12-c5 {
	width: 10%;
}
div.cq-colctrl-lt12-c6 {
	width: 10%;
}
div.cq-colctrl-lt12-c7 {
	width: 10%;
}
div.cq-colctrl-lt12-c8 {
	width: 10%;
}
div.cq-colctrl-lt13-c0 {
	width: 20%; padding-right: 14px;
}
div.cq-colctrl-lt13-c1 {
	width: 5%; padding-right: 14px;
}
div.cq-colctrl-lt13-c2 {
	width: 65%;
}
div.cq-colctrl-lt14-c0 {
	width: 25%;
}
div.cq-colctrl-lt14-c1 {
	width: 25%;
}
div.cq-colctrl-lt14-c2 {
	width: 24.9%;
}
div.cq-colctrl-lt14-c3 {
	width: 24.9%;
}
div.cq-colctrl-lt15-c0 {
	width: 65%; padding-right: 14px;
}
div.cq-colctrl-lt15-c1 {
	width: 15%; padding-right: 14px;
}
div.cq-colctrl-lt15-c2 {
	width: 15%;
}
div.cq-colctrl-lt17-c0 {
	width: 50%; padding-right: 14px;
}
div.cq-colctrl-lt17-c1 {
	width: 48%;
}
div.cq-colctrl-lt19-c0 {
	width: 20%; padding-right: 14px;
}
div.cq-colctrl-lt19-c1 {
	width: 10%; padding-right: 14px;
}
div.cq-colctrl-lt19-c2 {
	width: 40%;
}
div.cq-colctrl-lt20-c0 {
	width: 20%; padding-right: 14px;
}
div.cq-colctrl-lt20-c1 {
	width: 32%; padding-right: 14px;
}
div.cq-colctrl-lt20-c2 {
	width: 40%;
}
div.cq-colctrl-lt21-c0 {
	width: 40%; padding-right: 14px;
}
div.cq-colctrl-lt21-c1 {
	width: 34%; padding-right: 14px;
}
div.cq-colctrl-lt21-c2 {
	width: 20%;
}
div.cq-colctrl-lt22-c0 {
	width: 30%; padding-right: 14px;
}
div.cq-colctrl-lt22-c1 {
	width: 24%; padding-right: 14px;
}
div.cq-colctrl-lt22-c2 {
	width: 40%;
}
div.cq-colctrl-lt23-c0 {
	width: 40%; padding-right: 14px;
}
div.cq-colctrl-lt23-c1 {
	width: 14%; padding-right: 14px;
}
div.cq-colctrl-lt23-c2 {
	width: 40%;
}
div.cq-colctrl-lt24-c0 {
	width: 50%; padding-right: 14px;
}
div.cq-colctrl-lt24-c1 {
	width: 4%; padding-right: 14px;
}
div.cq-colctrl-lt24-c2 {
	width: 40%;
}
div.cq-colctrl-lt25-c0 {
	width: 25%; padding-right: 14px;
}
div.cq-colctrl-lt25-c1 {
	width: 25%; padding-right: 14px;
}
div.cq-colctrl-lt25-c2 {
	width: 25%;
}
div.cq-colctrl-lt26-c0 {
	width: 32%; padding-right: 14px;
}
div.cq-colctrl-lt26-c1 {
	width: 32%; padding-right: 14px;
}
div.cq-colctrl-lt26-c2 {
	width: 32%;
}
div.cq-colctrl-lt32-c0 {
	width: 67%; padding-right: 14px;
}
div.cq-colctrl-lt32-c1 {
	width: 31%;
}
div.cq-colctrl-lt31-c0 {
	width: 31%; padding-right: 30px;
}
div.cq-colctrl-lt31-c1 {
	width: 60%;
}
div.cq-colctrl-lt14 div h3 {
	height: 60px;
}
div.cq-colctrl-lt30-c0 {
	width: 45%;
}
div.cq-colctrl-lt30-c1 {
	width: 45%;
}
div.cq-colctrl-lt30 {
	margin-top: -20px;
}
div.cq-colctrl-lt30 li {
	padding-bottom: 8px;
}
.dayContentWrapper table {
	border-color: rgb(177, 160, 165); border-collapse: collapse;
}
.topBannerContainer {
	overflow: hidden;
}
.leftContentContainer {
	overflow: hidden;
}
.middleContentContainer {
	overflow: hidden;
}
.leftContentContainer {
	width: 45em; float: left;
}
.rightContentContainer {
	width: 420px; float: right;
}
.text-2-0 {
	margin: 1em 0px;
}
.image-2-0 {
	margin: 1em 0px;
}
.textimage-2-0 {
	margin: 1em 0px;
}
div.hotelOffers#wrapper div.section.LinkMorpher.textimage.parbase {
	margin: 1em 0px;
}
#sms_tc {
	font-weight: 700; margin-top: 10px; display: none;
}
#sms_modal {
	background: white; padding: 15px;
}
#sms_modal_form_idd {
	width: 300px; font-size: 0.91em; margin-right: 10px; float: left;
}
#sms_modal_form_number {
	width: 200px; font-size: 1em; float: left;
}
#sms_modal p {
	padding: 10px 0px 5px;
}
#sms_modal_message .errorMsg {
	background: 0px rgb(251, 229, 229); margin: 10px 0px; padding: 6px 20px; border: 1px solid rgb(204, 0, 0); width: 93%; line-height: 18px; float: left;
}
#sms_modal_message .successMsg {
	background: rgb(223, 240, 216); margin: 10px 0px; padding: 6px 20px; border: 1px solid rgb(169, 233, 167); width: 93%; line-height: 18px; float: left;
}
#sms_modal_message .successCheckMark {
	background: url("/branded/cn/icons/alerts/checkmark.png"); width: 15px; height: 15px; margin-right: 0.83em; float: left;
}
#sms_modal_message .errorXMark {
	background: url("/branded/cn/icons/alerts/0003.gif") no-repeat; width: 10px; height: 10px; margin-right: 0.83em; float: left;
}
#sms_modal p label {
	width: 200px; text-align: right; padding-right: 20px; display: inline-block;
}
#sms_modal p label.requiredField_indicator {
	background: url("/images/sprites.gif") no-repeat right -732px;
}
p.active_btn {
	text-align: center;
}
#sms_modal p.close_sms_modal {
	margin: 0px; padding: 0px; text-align: right; float: right;
}
#sms_modal p.close_sms_modal a {
	background-position: right top; width: 20px; height: 24px; text-decoration: none; display: inline-block; background-image: url("/images/btn_x.png"); background-repeat: no-repeat;
}
#sms_modal_form h3 {
	margin: 0px; color: rgb(193, 58, 2) !important; font-size: 1.5em !important; font-weight: normal !important;
}
#sms_modal_form .requiredField_indicator {
	float: left !important;
}
#sms_modal_form .countrydrop {
	width: auto; height: auto; margin-right: 10px; float: left;
}
#sms_modal_form .cellphonenumber {
	width: auto; height: auto; margin-top: 2px; float: left;
}
#sms_modal_form .clearingDiv {
	height: 0px; clear: both; font-size: 1%;
}
.gcRoomRatesWrapper {
	padding: 0px 15px 20px 10px;
}
.gcExpandable.gcContainer {
	width: 243px; float: left;
}
.gcRoomRatesWrapper .gcExpandable.gcContainer {
	width: auto; float: none;
}
.gcContainer .gcCoupon {
	border: 0px currentColor; padding-top: 10px; display: block;
}
.gcExpandable.gcContainer .gcCoupon {
	background: rgb(255, 255, 255); border-width: 2px; border-style: none dashed dashed; border-color: rgb(67, 162, 59); padding: 10px; display: none;
}
.gcCallToActionCopy {
	padding: 15px 0px; color: black;
}
.gcContainer .gcOfferCopy {
	color: rgb(0, 0, 0); padding-bottom: 16px;
}
.gcExpandable.gcContainer .gcOfferCopy {
	padding-bottom: 0px;
}
.gcflag {
	background: url("/content/dam/etc/media_library/cn/0/cn/reviews/ribbonEnd.png") no-repeat right / 7px 100% rgb(67, 162, 59); padding: 5px; height: auto; cursor: pointer;
}
.gcOfferHeader {
	font: bold 12px/normal Arial, Helvetica, sans-serif; color: rgb(255, 255, 255); text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
.gcOfferSubHeader {
	font: bold 12px/normal Arial, Helvetica, sans-serif; color: rgb(0, 0, 0); font-size-adjust: none; font-stretch: normal;
}
.gcIndicator {
	width: 16px; height: 16px; padding-bottom: 1px; margin-right: 5px; float: left; background-image: url("/content/dam/etc/media_library/cn/0/cn/reviews/minusPlus.png");
}
.gcPlus {
	background-position: 0px -17px;
}
.gcMinus {
	background-position: 0px 0px;
}
.gcOfferTermsCond {
	font: 11px/normal Arial, Helvetica, sans-serif; color: rgb(0, 0, 0); display: none; max-width: 550px; font-size-adjust: none; font-stretch: normal;
}
.gcTermsClk {
	padding: 0px 0px 0px 13px; color: rgb(66, 132, 191); text-decoration: underline; margin-top: 10px; cursor: pointer; background-image: url("/branded/hi/cn/icons/sprite/sprite.gif"); background-attachment: scroll; background-repeat: no-repeat; background-size: auto auto; background-origin: padding-box; background-clip: border-box; background-color: rgba(0, 0, 0, 0); -moz-text-blink: none; -moz-text-decoration-color: -moz-use-text-color; -moz-text-decoration-line: underline; -moz-text-decoration-style: solid;
}
.gcCollapsed {
	background-position: 0px -2939px;
}
.gcExpanded {
	background-position: 0px -2628px;
}
#roomsRates #sidebarContainer .gcRoomRatesWrapper p {
	margin: 0px; padding: 0px;
}
.gcPadTop {
	padding-top: 10px;
}
#pcrWalletPopup {
	right: -135px;
}
* + html #pcrWalletPopup {
	right: -129px;
}
