








body {
	color: #444444;
	font: normal normal normal 12px/1.5 Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}

#brandBarWrapper
{
display:none;
}

/*
#homepage {overflow-x:hidden;}
html {overflow-x:hidden\9;}
*/

#wrapper {
	margin: 0 auto;
	width: 972px; /* Total page width = 972/12px = 81em */
}

#contentWrapper {
	overflow: hidden;
	padding: 2em 0 4.583em 0;
}

/* Start - Generic Elements */
h1, h2, h3, h4, h5, h6, p {
	font-weight: normal;
	margin: 0;
	padding: 0;
}

h1, h2 {
	font-size: 1.5em;
}

h1, h2, h3, h4, h5, h6 {
	color: #000;
}

h3 {
	font-weight: bold;
}

.termsHead {
	color: #000;
}

.termsCopy {
	font-size: 0.833em;
	line-height: 1.333;
}

a {
	text-decoration: underline;
}

/*
a.external {
	background: transparent url(../images/sprites.gif) no-repeat scroll 100% -443px;
	padding-right: 13px;
}
*/

a img {
	border: none;
}

select,
textarea {
	border: 2px inset;
	font-size: 0.917em;
	padding: 0.303em;
}

input[type="text"],
input[type="password"] {
	background: #fff url(http://prodcache.internal.ihg.com/content/dam/etc/media_library/branded/ex/cn/backgrounds/0008.gif) repeat-x scroll 0 100%;
	border: 2px inset;
	font-size: 1em;
	height: 1.333em;
	line-height: 1.333em;
	margin: 0;
	padding: 0.25em;
	width: 9em;
}

a img {
	border: none;
}

label {
	cursor: pointer;
}

select.error,
textarea.error,
input[type="text"].error,
input[type="password"].error {
	border: 2px inset #c00;
}

/* End - Generic Elements */

/* Start - Convenience Classes */
/* Use clearfix where 'overflow: hidden/auto' does not work cleanly */
.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

*+html .clearfix {
	height: 1%;
}

/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}

/* End hide from IE-mac */

/* TODO: Remove after converting all instances to 'overflow: hidden/auto' or clearfix */
.clearingDiv {
	clear: both;
	font-size: 1%;
	height: 0px;
}

.hideHelpDlg {
	display: none;
}

.hide {
	display: none !important;
}

.initiallyHidden {
	display: none;
	opacity: 0;
	filter:alpha(opacity=0);/*for IE*/
}

.control {
	cursor: pointer;
}

.errorWrapper .error1 {
	padding: 1em;
	margin: 0 0 1.5em 0;
	*margin: 0 1.5em 1.5em 0;/*for IE7*/
	float: none;
}

.errorWrapper .error1 .errmsg, .errmsgDetails {
	float: none;
}

/*
position off-screen to avoid being totally hidden from screen readers,
add width/height to collapse whitespace
*/
.accessibleHide {
	height: 1px;
	left: -999em;
	position: absolute;
	width: 1px;
}

/* End - Convenience Classes */


/*Begin Global home page styles*/
.homePageHero {
	height: 300px;
}

/*End Global home page styles*/


/* Begin - Global Book With Confidence */

.BWCHelpHeader {
	color: #000;
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 8px 0;
	padding: 0;
	text-align: left;
}

.helpLayer.BWCHelpPanel {
	background-color: #A6D2A2;
	background-image: url("http://prodcache.internal.ihg.com/content/dam/etc/media_library/branded/ex/cn/backgrounds/0005.gif");
	background-repeat: no-repeat;
	background-position: 0% 100%;
	border: 1px solid #BCAFA9;
	padding: 10px;
	width: 261px;
}

.helpLayer,
#changeReservation .helpLayer,
.linkDesc {
	-moz-border-radius: 5px 5px 5px 5px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	max-width: 200px;
	padding: 10px;
	position: absolute;
	z-index: 2000 !important;
}

#destHelp .closeControl,
#clarifySearch .closeControl,
.helpLayer .closeControl.layerHead {
	background: transparent url(http://prodcache.internal.ihg.com/content/dam/etc/media_library/branded/ex/cn/icons/sprite/sprite.gif) no-repeat scroll 100% -1064px;
	display: block;
	float: right;
	outline: 0 none;
	padding: 0;
	text-indent: -999em;
	width: 15px;
	margin: -5px -5px 5px 0;
}

.closeControl.layerHead {
background: transparent url(http://prodcache.internal.ihg.com/content/dam/etc/media_library/branded/ex/cn/icons/sprite/sprite.gif) no-repeat scroll 100% -1064px;
display:block;
float:right;
outline:0 none;
padding:0;
text-indent:-999em;
width:15px;
margin:-5px -5px 5px 0;
}

.helpLayer .closeControl.layerFoot {
	background: url(http://prodcache.internal.ihg.com/content/dam/etc/media_library/branded/ex/es/us/hd/buttons/0010.gif) no-repeat scroll 0 0 transparent;
	display: block;
	height: 18px;
	margin: 10px auto 5px;
	outline: 0 none;
	padding: 0;
	text-indent: -999em;
	width: 53px;
}

.BWCHelpHeader p {
	font-weight: bold;
}

/* End - Global Book With Confidence */

/* Start  - Browser upgrade window */
div#browserUpgradeWrapper {
	border: 3px solid #ddd;
	padding: 0px 0px 20px 20px;
	width: 700px;
	z-index: 8001;
	background-color: #FFFFFF;
	left: 25%;
	position: absolute;
	top: 25%;
}

#browserinfo {
	background-color: #F8F8F8;
	float: left;
	height: 145px;
	margin-right: 20px;
	padding-top: 10px;
	width: 240px;
	text-align: center;
	border: 1px solid #CCCCCC;
	font-size: 20px;
	font-weight: bold;
	padding-top: 15px;
}

.browserUsing {
	font-size: 3.167em;
	font-weight: bold;
	font-family: arial;
}

.browserName {
	font-size: 3.5em;
	font-weight: bold;
	font-family: arial;
}

div#browserUpgradeWrapper .parsys_column.cq-colctrl-lt3-c1 {
	float: left;
	width: 355px;
}

div#browserUpgradeWrapper .parsys_column.cq-colctrl-lt3-c0 {
	float: left;
	width: 250px;
}

#browserUpgradeWrapper h2 {
	font-size: 1.5em;
	color: #000;
	font-weight: bold;
	font-family: arial;
	margin: 0;
}

#browserUpgradeWrapper h3 {
	font-size: 1.33em;
	color: #000;
	font-weight: bold;
	font-family: arial;
	margin: 0 0 10px 0;
	clear: both;
	width: 600px;
}

#browserUpgradeWrapper a,
#browserUpgradeWrapper a:hover {
	color: #4784be;
}

#browserinfo table td,
#browserinfo table {
	text-align: center;
	width: 240px;
}

#browserUpgradeWrapper div.cq-colctrl-lt3,
#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.basichtml.section {
	float: right;
	margin-right: 20px;
	margin-top: 10px;
}

.browserUsing,
.browserImage,
.browserName {
	padding: 5px;
}

div#closeBrowserUpgrade {
	float: right;
	cursor: pointer;
	margin-top: 10px;
	margin-right: 10px;
}

/* end browser upgrade styles */
div#hicv {
	margin: 0;
	display: none;
}

div#heartz {
	margin: 0 0 30px 0;
}

#confRateSummary {
	padding: 10px;
	background-color: #F5F5F5;
	font-size: 11px;
	width: 540px;
	margin-top: 10px;
}

#confRateSummary dt {
	font-weight: bold;
	width: 135px;
}

.formContainer_large dl dt.optionalterm {
	background: none;
}

ul.userActions li a.confirmationAddCalendarLink {
	background: transparent url(http://prodcache.internal.ihg.com/content/dam/etc/media_library/branded/cn/icons/sprite/common_icons.gif) no-repeat scroll 0 -866px;
}
ul li a.email {
	background: transparent url(http://prodcache.internal.ihg.com/content/dam/etc/media_library/branded/cn/icons/resconf/0007.gif) no-repeat scroll 0 4px;
	margin-right: 20px;
}
ul li a#printConfSummary.email {
	background: transparent url(http://prodcache.internal.ihg.com/content/dam/etc/media_library/branded/cn/icons/resconf/printer_blue.jpg) no-repeat scroll 0 0px;
	margin-right: 20px;
	display: none;
}

ul li a#printConfDetails.email {
	background: transparent url(http://prodcache.internal.ihg.com/content/dam/etc/media_library/branded/cn/icons/resconf/printer_green.jpg) no-repeat scroll -2px 2px;
	margin-right: 20px;
}

ul li a.sms {
	background: transparent url(http://prodcache.internal.ihg.com/content/dam/etc/media_library/branded/cn/icons/resconf/0009.gif) no-repeat scroll 0 2px;
	margin-right: 20px;
}

ul.userActions li a.changeReservation {
	background: transparent url(http://prodcache.internal.ihg.com/content/dam/etc/media_library/branded/cn/icons/staymgt/0003.gif) no-repeat scroll 0 0px;
	margin-right: 7px;
}

ul.userActions li a.cancelReservation {
	background: transparent url(http://prodcache.internal.ihg.com/content/dam/etc/media_library/branded/cn/icons/staymgt/0002.gif) no-repeat scroll 0 0px;
}

ul.userActions li a.duplicateReservation {
	background: transparent url(http://prodcache.internal.ihg.com/content/dam/etc/media_library/branded/cn/icons/staymgt/0013.gif) no-repeat scroll 0 0px;
}

ul.userActions li a.makeReservation {
	background: transparent url(http://prodcache.internal.ihg.com/content/dam/etc/media_library/branded/cn/icons/staymgt/0009.gif) no-repeat scroll 0 0px;
}

ul.userActions li a.viewReservations {
	background: transparent url(http://prodcache.internal.ihg.com/content/dam/etc/media_library/branded/cn/icons/staymgt/0014.gif) no-repeat scroll 0 0px;
	margin-right: 20px;
}

.canResSpinner{
		padding-left: 10px;
	}


#pageDayContentPanel.fbTeaser .marketingModule #contentArea {
	height: 120px;
}

#pcrCardAndBanner {
	width: 970px;
    margin-top:100px;
}

#pcrCardAndBanner #annonymousPCRCard {
	width: 535px;
	float: left;
	margin-right: 20px;
	padding: 10px;
	border: 1px solid #BCAFA9;
}

#confdetail #annonymousPCRCard h3 {
	border-bottom: none;
	margin-top: 5px;
}

#pcrCardAndBanner #confBanner {
	float: left;
}

.confirmInfopage .pcrChat.pcrChatConfirmation {
	width: 300px;
}

#mapInfo {
	z-index: 2;
}

span.vatRate,
span.varRate.priceSort,
span.varRate.roomSort {
	font-size: 12px;
	font-weight: normal;
}

div.popupCloseImg {
	text-align: center;
	clear: both;
	margin-top: 10px;
}

/* styles start for improving Ie6  UI for reservation flow */
*html .sideColumn_callout #searchHotel {
	width: 265px;
	overflow: hidden;
}

*html #sidebarContainer.guestInfo {
	margin-right: 1em;
	overflow: hidden;
}

*html #sidebarContainer.paymentInfo {
	margin-right: 1em;
	overflow: hidden;
	width: 240px;
	border: 2px solid red;
}

*html .paymentInfoHeadingWrap {
	width: 450px;
}

*html div.formContainer_large.paymentInfo {
	width: 450px;
	margin-left: 0px;
}

*html .paymentInfo .sideColumn_callout {
	width: 240px;
	overflow: hidden;
}

*html #sidebarContainer {
	width: 250px;
	overflow: hidden;
}

*html .sideColumn_callout .contents {
	width: 240px;
	overflow: hidden;
}

*html .sideColumn_callout .contents ul {
	margin-left: 4px;
}

*html ul.sideBy_side li select {
	margin-right: 3px;
}

*html #destinationBoxSR #destination {
	width: 18em;
}

*html .sideColumn_callout .contents p select {
	width: 240px;
}

/* styles end for improving Ie6  UI for reservation flow */

/* styles for new cancellation page */

/* styles for new cancellation page */
#changeReservation .resSummaryLabel,
#changeReservation .resPolicyLabel,
#changeReservation .resCancelActionLabel {
	color: #000;
	font-size: 1.5em;
	margin-bottom: 0;
	margin-left: 0;
	padding: 0 0 0.4em 0;
	width: 965px;
}
#changeReservation .resPolicyLabel .rateShortName {color: #000;}

div.resSummary div.resHotel {
	float: left;
	margin-bottom: 3em;
	width: 38em;
}

div.resSummary div.resDates {
	float: right;
	width: 35em;
	margin-top: 43px;
}

div.resSummary div.resDates dt {
	float: left;
	font-weight: bold;
	margin-right: 2em;
	text-align: right;
	width: 15em;
}

div.resSummary div.resHotel dt {
	float: left;
	margin-right: 25px;
}

div.resSummary div.resHotel dd {
	float: left;
	margin: 0;
}

div.resPolicy dt {
	float: left;
	font-weight: bold;
	width: auto;
}

div.resPolicy dd {
	float: left;
	margin-left: 15px;
	width: 50em;
}

#cancelResSubmit {
	margin-top: 15px;
}

#changeReservation div.confNumber {
	margin-bottom: 0px;
	background-color: #eee;
	padding: 5px 10px 5px 10px;
}

#changeReservation .confNumber
{
width:950px;
}

#cancelResBox {
	margin-top: 15px;
}

a.doNotCancel {
	position: relative;
	top: -7px;
}

.cancel.resError {
	margin-bottom: 0px;
}

#cancelRes.cancelFlow {
	float: left;
	margin-top: -10px;
}

#cancelheader h1.header {
	float: left;
}

/* styles end for new cancellation page */

/* fix for rfb #106419*/
#chat .socialMediaToolbar {padding-top: 15px;}

/* fix for rfb #105706*/
#resPriceDetailsPopupContent dl.priceInfo.pcrPointBdr dt {
	width: 350px;
}

#resPriceDetailsPopupContent dl dt{
	width: 43%;	
}
#resPriceDetailsPopupContent dl dd{
	margin-left: 10px !important;
	margin-right: 0px !important;	
}
#resPriceDetailsPopupContent dl.priceInfoMulti dt{
	width: 70% !important;	
}
#resPriceDetailsPopupContent dl.priceInfo.pcrPointBdr{
	float: left;		
}
#resPriceDetailsPopupContent dl.priceInfo.pcrPointBdr.pcrPointNoBdr{
	border-top:0px solid #bcafa9 !important;
}

dd.guestName,
dt.guestName {
	margin-top: 10px;
}

.resPolicy .headingText {
    float: left;
    margin-right: 1em;
    width: 130px;
    word-wrap: break-word;
}
.resPolicy .policyInfo {
	float: left;
	width: 700px;
}

/* end fix for rfb #105706*/

/* styles start for new upcoming reservation page */


.upcommingLeftCol
{
float:left;
width:705px;
}

.reservationsWrapper .hotelInfo
{
float:left;
}

*+html .reservationsWrapper .hotelInfo
{
margin-bottom:15px;
}

.reservationsWrapper .hotelLinks
{
float:right;
margin-top:20px;
width:215px;
}

.reservationsWrapper .hotelLinks ul li
{
list-style-type:none;
font-weight:bold;
line-height:24px;
}

.upcommingRightCol {
    float: right;
    margin-top: 25px;
    width: 234px;
}


.upcommingRightCol h1 {
    background: url(http://prodcache.internal.ihg.com/content/dam/etc/media_library/branded/hi/cn/icons/sprite/sprite.gif) repeat-x scroll 0 -75px transparent;
    cursor: pointer;
    font-size: 1.083em;
    height: 32px;
    line-height: 32px;
    margin: 0;
    padding: 0 0 0 10px;
    vertical-align: middle;
	font-weight:bold;
}

.upcommingRightCol .stayLandingSubmit
{
margin-left:0;
margin-top:10px;
}

.upcommingRightCol dt.label
{
font-weight:bold;
margin-top:10px;
}
.upcommingRightCol dt.reqdLabel
{
color:#ccc;
font-size:11px;
}


/*
.upcommingRightCol #stayLandingFormBean
{
padding:5px 10px 10px 10px;
border:1px solid #ccc;
}
*/
.upcommingRightCol div.upcommingRightColInner
{
padding:5px 10px 10px 10px;
border:1px solid #ccc;
}

.upcommingLeftCol .hotelImage
{
float:left;
margin-top:20px;
margin-right:10px;
}
.upcommingLeftCol div.hotelInfoRightWrapper
{
float:left;
margin-top:20px;
margin-bottom:20px;
width:330px;
}

.upcommingLeftCol div.hotelInfoRightWrapper.cancelled
{
width:auto;
}

.upcommingLeftCol div.hotelInfoRightWrapper div.checkInInfo
{
margin-top:10px;
}

.manageResHeading
{
width:980px;
float:left;
}

.manageResHeading p.nearestOffLabel
{
float:left;
width:620px;
}
.manageResHeading h1
{
margin-bottom:10px;
}

.upcommingLeftCol h2
{
border-bottom:1px solid #ccc;
margin-bottom:10px;
}

.viewAccountHistory
{
margin-top:10px;
margin-bottom:40px;
padding:6px;
background-color:#ddd;
clear:both;
}

.viewAccountHistory a
{
background: url("/hotels/images/sprites.gif") no-repeat scroll 100% -444px transparent;
padding-right:13px;
font-weight:bold;
}

p.fieldsRequired
{
font-size:0.9em;
color:#999;
margin-bottom:10px;
}

.confirmationInfo
{
clear:both;
/*background-color:#f7f7f7;*/
background-color:#EEEEEE;
padding:6px;
}

.reservationsWrapper .hotelLinks ul.upcomingActions
{
padding-left:0px;
}
span.headingText.red
{
color:red;
}

.manageResHeading .pcrChat.pcrChatConfirmation
{
height:74px;
padding-top:18px;
width:238px;
padding-right:0px;
}

.upcommingRightCol input[type="text"]
{
width:12.6em;
}


/* styles end for new upcoming reservation page */

#mediaLargePhotoDialog2
{
position:absolute;
left:-9999px;
border:1px solid #ccc;
padding:10px;
background-color:#fff;
z-index:100;
width:530px;
}
#mediaLargePhotoDialog2.searchResults
{
width:650px;
backgrround:url("/hotels/images/photogallery.jpg") no-repeat;
}

#mediaLargePhotoDialog2 .closeContainer
{
float:right;
margin-right:15px;
cursor:pointer;
position:relative;
left:11px;
}

#mediaLargePhotoDialog2 .closebtnalign
{
cursor:pointer;
margin-top:25px;
text-align:center;
width: 100%;
}
#mediaLargePhotoDialog2.searchResults .closebtnalign
{
margin-top:-25px;
}

        
        
          
           #mediaLargePhotoDialog2 .content{font:12px/1.4 "helvetica neue",arial,sans-serif;width:520px;margin:20px auto;}
        
            .cred{margin-top:20px;font-size:11px;}
            
            /* This rule is read by Galleria to define the gallery height: */
            #galleria{height:430px;}
            
 .galleria-thumb-nav-right {
    background: url(http://prodcache.internal.ihg.com/content/dam/etc/media_library/branded/ex/en/us/hd/photo/0004.gif);
    background-repeat: no-repeat;
	background-position:0px 12px;
}

 .galleria-thumb-nav-left {
   background: url(http://prodcache.internal.ihg.com/content/dam/etc/media_library/branded/ex/en/us/hd/photo/0002.gif) ;
    background-repeat: no-repeat;
	background-position:0px 12px;
}

.galleria-thumb-nav-right.disabled
{
 background: url(http://prodcache.internal.ihg.com/content/dam/etc/media_library/branded/ex/en/us/hd/photo/0003.gif) ;
    background-repeat: no-repeat;
	background-position:0px 12px;
}

.galleria-thumb-nav-left.disabled
{
 background: url(http://prodcache.internal.ihg.com/content/dam/etc/media_library/branded/ex/en/us/hd/photo/0001.gif) ;
    background-repeat: no-repeat;
	background-position:0px 12px;
}

.galleria-image img
{
top:0px!important;
}


p.freeBreakfast img
{
margin-right:1px;
position:relative;
top:1px;
}

/* styles for new pslots added on rates, search results & confirmation page */

#LIRGRatesRateSort .image ,#LIRGSearchResults .image , .LIRGSearchResultsLeftNav .image , .LIRGGuestInfoLeftNav .image , .cancelReservationOffer .image, #LIRGConfirmationRightNav .image
{
float:none;
}

.galleria-stage .galleria-image
{
overflow:hidden;
height:350px!important;
}
#fpHDPageBodyLeftContainerLeftPane div div#mediaLargePhotoDialog2 img#searchPhotoViewLoading{
	position: relative;
	top: 266px;
	left:45%;	
}
#LIRGSearchResults
{
/* height:40px; */
text-align:right;
margin-right:23px;
}

#LIRGSearchResults p
{
font-weight:bold;
}

.LIRGSearchResultsLeftNav ,  .LIRGGuestInfoLeftNav
{
position:relative;
}
.LIRGRatesRateSort , .LIRGRatesPriceSort , .LIRGRatesRoomSort
{
margin-top:4px;
padding:10px;
}


#LIRGGuestInformation .image
{
float:none;
margin-top:40px;
}

#LIRGConfirmationPriceSummary .image{
float:none;
width:635px;
overflow:hidden;
}

#LIRGHotelDetailsOverview
{
margin-top:10px;
float:left;
}

.highLightedDiv.valetFee, .highLightedDiv.petFee, .leftCol.parkingFee , .parkingFee
{
width:560px;
}

#cancelReservationOffer
{
position:relative;top:-10px;margin-bottom:10px;width:800px;
}

.formContainer_large p label.processImage
{
text-align:left;
margin-left:10px;
}

#confirmationProcessImage
{
margin-left:10px;
}
/*
img#hotelProcessingImage
{
position:relative;
top:5px;
}
*/
span.bookHotelBtnContainer{
	float: right; 
	padding-top: 10px;
}
span.bookHotelBtnContainer span{
	float: left
}
/*img.roomRatesProcessImage
{
position:relative;
top:15px;
left:-10px;
} */
.rate span.roomrateBtnContainer{
	float:right; width: 100%;
}
.rate span.roomrateBtnContainer span.processingImage{
	float:left;margin-top: 15px; margin-right: 5px; margin-left: 30px;
}
.rate span.roomrateBtnContainer span.processingInput{
	float: right;
}

span.signInBtn img.roomRatesProcessImage
{
top:0px;
left:10px;
}


.hotelListing img.roomRatesProcessImage
{
position:relative;
top:-5px;
left:10px;
}
.hotelListing .extras  p{
	cursor: pointer;	
}
.hotelListing .extras p img.magnify{	
	position: relative;
	left: -17px;
	top:-1px;
	cursor: pointer;
}


#rateRulePopupContent dl dt
	{
	float:left;
	font-weight:bold;
	width:130px;
	}
	#rateRulePopupContent dl dd , #resPriceDetailsPopupContent dl dd
	{
	float:left;
	}
	
	#rateRulePopupContent dl dd
	{
	   margin-left: 15px;
    width: 300px;
	}
	
	#rateRulePopupContent dl , #resPriceDetailsPopupContent dl
	{
	clear:both;
	padding-top:10px;
	}
 #resPriceDetailsPopupContent dl dt
 {
 float:left;
 }
 
	#resPriceDetailsPopupContent dl dd
	{
	margin-right:15px;
	}
	#resPriceDetailsPopupContent h4
	{
	clear:both;
	}
	.hotelListing .header ul li{
	line-height: 50px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	height: 50px;
	vertical-align: middle;	
	}
	
	.hotelListing .header ul li.addToFavorite{
		margin-left: 46px;
		width: 120px;
	}
	.hotelListing .header ul li div.compareBtnContainer{
		float:left; 
		width: 100%;		
	}
	.hotelListing .header ul li div div.compareCount{
		font-weight: bold;
		width: 50px;
		float: left;	
	}
	.hotelListing .header ul li div div.spinnerDiv{
		float:left;
		width: 10%;
	}
	.hotelListing .header ul li.smokeNonsmoke{
		margin-left: 30px;
		width: 28px;
	}
	.hotelListing .header ul li.hotellogo{
		width: 110px;
	}	
	.hotelListing .header ul li.compareCheckbox
	{
		width:25px;	
		margin-left:20px; 
		margin-right: 5px;
		text-align:left;
		font-weight:bold;		
		margin-top: 10px;
		margin-top: 7px\9;
		height: 40px !important; 
		line-height: 40px !important;		
	}
	.hotelListing .header ul li div.compareBtnContainer div{
		float: left;
	    position: relative;
	    top: 2px;
	}

.sideColumn_callout .contents .sideBy_side .calDesc span.changeDate{
	line-height: 22px ! important;	
}
.sideColumn_callout .contents .sideBy_side .calDesc span.changeDate #guestInfoChangeDate{
	padding-right: 10px;
}

/********************************************
start intestitial language country  styles 
*********************************************/

#langCtryPushDownContainer, #langCountryIntestitialConfirm  {
	margin: 0 auto;
    width: 972px;
    height: 65px;
    display: none;
   	background: url("/hotels/images/country_lang_background.jpg") repeat;
   	margin-top: 5px;
   	margin-bottom: 5px;
}

#langCtryPushDownContainer .closeControl.layerHead, #langCountryIntestitialConfirm .closeControl.layerHead {
	margin: 5px 5px 5px 0px; 
}

.langSelectionPointerArrow {
		float:right; 
		margin-right:20px; 
		position:relative; 
		right:50px; 
		top: -25px;
}

.interLangF1 {
	font-weight: bold;
	color: #FFF;
	font-size: 16px;
}

.interLangF2 {
	color: #FFF;
	font-size: 14px;
}

.interLangSel {
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
	cursor: pointer;
}

#ui-datepicker-div
{
z-index:6000!important;
}

.photoMenu
{
width:625px;
display: none;
position:relative;
top:-25px;
border-bottom:1px solid #ccc;
height:66px;
}

*+html .photoMenu
{
height:66px;
width:655px;
}


.photoMenu a
{
border-left:1px solid #ccc;
cursor:pointer;
padding:5px 10px 10px 10px;
text-decoration:none;
}

.photoMenu a.photo_overview
{
border-left:none;
}

*+html .photoMenu a
{
padding:5px 5px 0px 6px;
}



.searchResults #galleria
{
position:relative;
top:-25px;

}


.hotelListing .photoMenu h3
{
margin-bottom:30px;
margin-left:10px;
font-size:13px;
margin-top:-10px;
float:left;
}

.photoMenu a.selected
{
padding-top:10px;
font-weight:bold;
background-color:#83C039;
color:#fff;

text-decoration:none;
position:relative;
left:-1px;
-webkit-border-radius: 8px 8px 0px 0px;
-moz-border-radius: 8px 8px 0px 0px;
border-radius: 8px 8px 0px 0px;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
}

*+html .photoMenu a
{
padding-bottom:15px;
line-height:25px;
}

*+html .photoMenu a.selected
{
padding-top:7px;
padding-bottom:7px;
line-height:16px;

}

*+html #mediaLargePhotoDialog2.searchResults .closeContainer
{
position:relative;
top:-30px;
}


p.expandedDetails_close
{
margin-bottom:10px;
}

span.hotelLogo img
{
float:left;
}

#mediaLargePhotoDialog2.searchResults .content
{
margin-top:0px;
}
li.recentSearchHeader{
	font-size : 1em;
	font-weight: bold;
	padding: 3px 0px 0px 5px;
	margin-bottom: 2px;	
}
p.recentSearchDates{
	color: #9999CC;
	font-size: 0.917em;
	width: 100%;
	margin-top: -5px;
}
.recentSearchseperater{
	border-top: 1px dotted #4784BE;
	padding-top: 3px;
	float: left;
	width: 100%;
	margin-top:3px;
}

.ui-state-hover p.recentSearchDates{
	color: #fff;
}
.avgNightlyRateText a.avgNightlyRateHelpIcon{
	float:left;
	margin-right: 2px;
}
.avgNightlyRateText p {
	float: right;
}
.avgNightlyRateText p label{
	float:left;
}
/*.langCountryIntestitial, .langCountryIntestitialConfirm{
	 background: url("http://prodcache.internal.ihg.com/content/dam/etc/media_library/branded/ex/cn/backgrounds/lang_pref/countries_bg.jpg") no-repeat scroll right top #FFFFFF;
	width: 820px;
	height: 450px;
	padding: 15px;
}

#brandLogoInterstitial{
	float: left;
	width: 820px;
}

#leftLangCombinations dt{
	height:20px;
}

.interLangF2{
	font-weight: bold;
	color: #4784BE;
}

.interLangF3{
	color: #4784BE;
	text-decoration: underline;
	cursor: pointer;
}

.customizeYourExp{
	color:#43A23B;
	font-weight: bold;
	font-size: 16px;
	
}

.interLangF4{
	font-size: 12px;
	margin-bottom:10px;
}

.interLangF5{
	font-size: 15px;
	
}

.interLangF6{
	font-size: 12px;
	font-weight: bold;
}

.interLangF7{
	color:#43A23B;
	font-weight: bold;
	font-size: 36px;
}

.interLangF8{
	color:#43A23B;
	font-weight: bold;
	font-size: 18px;
}

.interLangF9{
	font-size: 23px;
}

#engLangCombinations, #espLangCombinations, #eurLangCombinations, #aspLangCombinations, #allLangCombinations{
	float: left;
	padding-left: 20px;
	padding-right: 20px
}

#allLangCombinations {
    border: 1px solid #CCCCCC;
    float: right;
    margin-right: 15px;
    width: 200px;
}

select#idCountryResidence
{
margin-bottom:15px;
}


select#idCountryResidence , select#idPreferredLanguage
{
width:200px;
}


#customizeYourExpHeader
{
width:500px;
}

#helpChangeLangImage,#changeYourSettingsInterstitial {
	float: right;
	padding: 20px;
	padding-bottom: 5px;
	width: 344px;
}

#changeYourSettingsInterstitial {
	padding-top: 0px;
}

#youHaveSelectedInterstitial
{
	width:400px;
	clear:both;
}

.youHaveSelected{
	width:400px;
	border-bottom: 2px solid #CCC;
}

.clearFloats
{
	clear:both;
}

#leftcol{
	float: left;
	width: 400px;
}

#rightcol{
	float: right;
	width: 400px;
}

.selCtryLangDispTable{
	width: 400px;
}

#thankYouInterstitial, #returnToLangPrefInterstitial, #continueToParentPage {
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	width: 400px
}*/
/********************************************
end intestitial language country styles
*********************************************/

/*start popup layer rules*/
.layer {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 5px 5px 5px 5px;
    padding: 1em;
    position: absolute;
    z-index: 10;
}

.layer h3 {
	font-weight: bold;
	margin: 1em 0;
	font-size: 1.25em;
	line-height: 1.5em;
}

.layer h4 {
	font-weight: bold;
	line-height: 1.5em;
	margin-top: 1.67em;
}

.criteriaForm .row {
    margin: 1em 0;
    overflow: hidden;
}

* html .criteriaForm .row {
    clear: both;
}

.criteriaForm img.calendar {
    position: relative;
    top: 10px;
}
	
.criteriaForm .adults, .criteriaForm .children, .criteriaForm .rooms {
    float: left;
    margin-right: 2em;
}

.criteriaForm .children {
    text-align: center;
}

.criteriaForm .rooms {
    margin: 0;
}

.criteriaForm .acr label {
    cursor: pointer;
    display: inline;
    font-size: 0.917em;
    font-weight: bold;
    margin: 0 0.5em 0 0;
    text-align: right;
    white-space: nowrap;
}

.criteriaForm .acr select {
    padding: 0.25em;
    width: 4em;
}

.criteriaForm p {
    font-weight: bold;
    margin: 0 0 1em;
}

.criteriaForm .packagesButtonWrapper {
    float: right;
    margin: 1em 0 0;
}

#sd_checkInDate {
    margin: 0 1em 0 0;
}

.criteriaForm #checkAvailProcessImg {
    float: right;
    padding: 17px 3px 0 0;
}

input.submitter + img.loadingIcon {
	float: right;
	padding-right: 0.5em;
	padding-top: 4px;
	background-color: inherit;
}

.criteriaForm .calImg {
    float: left;
    margin: 19px 2px 0 0;
}

.criteriaForm .DatesForm {
    float: left;
    width: 44%;
}

.criteriaForm .DatesFormcheckin, .criteriaForm .DatesFormcheckout {
    display: block;
    float: left;
    font-size: 0.917em;
    font-weight: bold;
    margin: 0;
}

.criteriaForm .DatesFormcheckin span, .criteriaForm .DatesFormcheckout span {
    color: #999999;
    font-weight: normal;
}

.layer .closeLayer {
	margin-top: 2em;
	cursor: pointer;
}

.layer .closeControl.layerHead, .layer .layerCloseControl.layerHead {
    background: url(http://prodcache.internal.ihg.com/content/dam/etc/media_library/branded/ex/cn/icons/sprite/sprite.gif) no-repeat scroll 100% -1064px transparent;
    display: block;
    height: 15px;
    outline: 0 none;
    padding: 0;
    position: absolute;
    right: 5px;
    text-indent: -999em;
    top: 5px;
    width: 15px;
    text-align: center;
    margin: 0;
}

.layerFooter {
	padding-top: 1em;
	text-align: center;
}

#travelCriteriaLayer {
    margin: 0 0 0 -75px;
    width: 363px;
    z-index: 11;
}

#moreThanNineRoomsDialog {
	width: 295px;
	margin-left: -25px;
	z-index: 12;
}

/*end popup layer rules*/



/*
 * jQuery UI CSS Framework @VERSION
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*
 * jQuery UI CSS Framework @VERSION
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=5px&bgColorHeader=43A23B&bgTextureHeader=01_flat.png&bgImgOpacityHeader=100&borderColorHeader=43A23B&fcHeader=fff&iconColorHeader=ffffff&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=100&borderColorContent=43A23B&fcContent=000000&iconColorContent=000000&bgColorDefault=c7d9ff&bgTextureDefault=01_flat.png&bgImgOpacityDefault=100&borderColorDefault=c7d9ff&fcDefault=000000&iconColorDefault=000000&bgColorHover=43A23B&bgTextureHover=01_flat.png&bgImgOpacityHover=100&borderColorHover=43A23B&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=c7d9ff&bgTextureActive=01_flat.png&bgImgOpacityActive=100&borderColorActive=c7d9ff&fcActive=000000&iconColorActive=000000&bgColorHighlight=c7d9ff&bgTextureHighlight=01_flat.png&bgImgOpacityHighlight=100&borderColorHighlight=c7d9ff&fcHighlight=000000&iconColorHighlight=000000&bgColorError=fef1ec&bgTextureError=05_inset_soft.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=45&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=35&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
 */


/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #0055a5; background: #ffffff url(/hotels/images/ui-bg_flat_100_ffffff_40x100.png) 50% 50% repeat-x; color: #000000; }
.ui-widget-content a { color: #000000; }
.ui-widget-header { border: 1px solid #0055a5; background: #0055a5 url(/hotels/images/ui-bg_flat_100_43a23b_40x100.png) 50% 50% repeat-x; color: #fff; font-weight: bold; }
.ui-widget-header a { color: #fff; }
/* Custom Styles for Dialog */
.ui-dialog {float: left;}
.ui-dialog .ui-widget-content {border: none;}

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #c2daf0; background: #c2daf0 url(/hotels/images/ui-bg_flat_100_c7d9ff_40x100.png) 50% 50% repeat-x; font-weight: normal; color: #000000; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #000000; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #0055a5; background: #0055a5 url(/hotels/images/ui-bg_flat_100_43a23b_40x100.png) 50% 50% repeat-x; font-weight: normal; color: #ffffff; }
.ui-state-hover a, .ui-state-hover a:hover { color: #ffffff; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #c2daf0; background: #c2daf0 url(/hotels/images/ui-bg_flat_100_c7d9ff_40x100.png) 50% 50% repeat-x; font-weight: normal; color: #000000;}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #000000; text-decoration: none; }
.ui-widget :active { outline: none; }
.ui-state-default-pastdate, .ui-widget-content .ui-state-default-pastdate, .ui-widget-header .ui-state-default-pastdate { border: 1px solid #c2daf0; background: #c2daf0 url(/hotels/images/ui-bg_flat_100_e7e7e7_40x100.png) 50% 50% repeat-x; font-weight: normal; color: #000000; }
.ui-state-default-pastdate a, .ui-state-default-pastdate a:link, .ui-state-default-pastdate a:visited { color: #000000; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #c2daf0; background: #c2daf0 url(/hotels/images/ui-bg_flat_100_c7d9ff_40x100.png) 50% 50% repeat-x; color: #000000; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #000000; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(/hotels/images/ui-bg_inset-soft_95_fef1ec_1x100.png) 50% bottom repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(/hotels/images/ui-icons_000000_256x240.png); } 
.ui-widget-content .ui-icon {background-image: url(/hotels/images/ui-icons_000000_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(/hotels/images/ui-icons_ffffff_256x240.png); }
.ui-state-default .ui-icon { background-image: url(/hotels/images/ui-icons_000000_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(/hotels/images/ui-icons_ffffff_256x240.png); }
.ui-state-active .ui-icon {background-image: url(/hotels/images/ui-icons_000000_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(/hotels/images/ui-icons_000000_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(/hotels/images/ui-icons_cd0a0a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -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: 0 -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: 0 -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: 0 -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: 0 -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: 0 -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: 0 -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: 0 -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: 0 -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: 0 -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 is deprecated, use ui-icon-seek-start instead */
.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: 0 -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: 0 -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: 0 -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: 0 -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; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; }
.ui-corner-tr { -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; }
.ui-corner-br { -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; }
.ui-corner-top { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; }
.ui-corner-right {  -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; }
.ui-corner-left { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; }
.ui-corner-all { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(/hotels/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .45;filter:Alpha(Opacity=45); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(/hotels/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .35;filter:Alpha(Opacity=35); -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }

/* jQuery UI Autocomplete 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete { position: absolute; cursor: default; }	

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/*
 * jQuery UI Menu 1.8.9
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}

/*
 * jQuery UI Slider 1.8.11
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }

/*
 * jQuery UI Datepicker @VERSION
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .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, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.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:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.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:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}

/*-------------------------*/
/* START - CUSTOMIZATIONS */
/*-------------------------*/
.ui-widget {font-family: Arial, Helvetica, sans-serif; font-size: 1em;}
/* Suggestive Text */
.ui-autocomplete {max-width: 383px; overflow-x: hidden; overflow-y: hidden;}
.ui-autocomplete.ui-widget-content {border: 1px solid #BCAFA9;}
.ui-autocomplete.ui-menu {padding: 0;}
.ui-autocomplete.ui-corner-all,
.ui-autocomplete .ui-corner-all {-moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;}
	.ui-autocomplete .ui-menu-item a {background-color: #fff; color: #4784BE; font-size: 1.083em; font-weight: bold;}
	.ui-autocomplete .ui-menu-item a.ui-state-hover,
	.ui-autocomplete .ui-menu-item a.ui-state-active {background-image: none; background-color: #4784BE; border-color: #4784BE; color: #fff; font-weight: bold;}
	.ui-autocomplete .airport a {background: transparent url(http://prodcache.internal.ihg.com/content/dam/etc/media_library/branded/ex/cn/icons/sprite/sprite.gif) no-repeat scroll 99.5% -284px; padding: 0.2em 20px 0.2em 0.4em;}
	.ui-autocomplete .airport #ui-active-menuitem {background-image: url(http://prodcache.internal.ihg.com/content/dam/etc/media_library/branded/ex/cn/icons/sprite/sprite.gif); background-position: 99.5% -351px;}
/* Slider */
.ui-slider-vertical .ui-slider-handle {
	width: 20px;
    height: 14px;
	background: transparent url(http://prodcache.internal.ihg.com/content/dam/etc/media_library/branded/ex/cn/icons/sprite/sprite.gif) no-repeat scroll 0 -3414px;
    overflow: hidden; 
    margin-bottom: -7px;
    border-style: none;
    border: none; 
}
/* Calendar */
.ui-datepicker {
	padding: 1em;
	width: 18em;
}
.ui-datepicker .calCloseBtn {
	background: transparent url(http://prodcache.internal.ihg.com/content/dam/etc/media_library/branded/ex/cn/icons/sprite/sprite.gif) no-repeat scroll 100% -1064px;
	cursor: pointer;
	height: 16px;
	text-indent: -999em;
	width: 16px;
}
.ui-datepicker-multi .ui-datepicker-group table {
	border: 1px solid #0055a5;
	margin: 0 auto .4em;
	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,
.ui-datepicker td a {text-align: center;}
.ui-datepicker .custControl {
	color: #0055a5;
	cursor: pointer;
	font-size: 11px;
	text-decoration: underline;
}
.ui-datepicker td.ui-state-disabled span {background-image: none; background-color: #e7e7e7; border-color: #e7e7e7; color: #999; text-decoration: line-through;}
.ui-datepicker td.ui-state-disabled { opacity: 1; filter:Alpha(Opacity=100); }
.ui-datepicker .ui-state-default, .ui-datepicker .ui-state-highlight { background-image: none; background-color: #c2daf0; }
.ui-datepicker .ui-state-hover, .ui-datepicker .ui-datepicker-range-start, .ui-datepicker .ui-datepicker-range-end { background-image: none; background-color: #0072cf; color: #fff; }
.ui-datepicker td.ui-state-disabled span.ui-datepicker-range-start { background-image: none; background-color: #0072cf; color: #fff; text-decoration: none; }
.ui-datepicker .ui-datepicker-range { background-image: none; background-color: #0072cf; color: #fff; }
.ui-datepicker .legend-selected-date { background-color: #0072cf; }
.ui-datepicker .ui-icon.ui-icon-circle-triangle-w { background: transparent url(http://prodcache.internal.ihg.com/content/dam/etc/media_library/branded/ex/cn/icons/sprite/sprite.gif) no-repeat scroll 5px -817px; } /* Adjusted 5px horizontally, -3px vertically to 'center' icon */
.ui-datepicker .ui-icon.ui-icon-circle-triangle-e { background: transparent url(http://prodcache.internal.ihg.com/content/dam/etc/media_library/branded/ex/cn/icons/sprite/sprite.gif) no-repeat scroll -17px -745px; } /* Adjusted 5px horizontally, -3px vertically to 'center' icon */
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { cursor: pointer; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { background-color: transparent; }

/* Overriding from: Component containers */
.ui-widget-content { background-image: none; }

/* Overriding from: Icons - states and images */
.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, .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, .ui-state-error-text .ui-icon { background-image: none; }
/*-------------------------*/
/* END - CUSTOMIZATIONS */
/*-------------------------*/
/*-------------------------*/
/* Start - Global */
/*-------------------------*/

/* brand-specific generic elements */
/*h2, h3 {color: #0055a5;}*/

a:link {color: #0055a5;}
a:visited {color: #0055a5;}
a:hover {color: #0055a5;}
a:active {color: #0055a5;}

.breadcrumb {color: #000;}
.breadcrumb a {color: #0055a5;}

select,
textarea,
input[type="text"],
input[type="password"] {border: 2px inset #0e76d7;}

#MastheadShell #MastheadContainer .header .logoValign {
	vertical-align: top; 
	padding-top:10px;
}	
.arch-FocusPanel .langContainerUSen #langBox {
	position: relative;
	top: 2px;
	color: #8E8077;
	font-size: 11px;
	font-weight: normal;
}

table.langHI {
	font-size:11px; 
	padding:0px 0 10px 0; 
	color:#8e8077; 
	float:right;
	height:44px;
	padding:0;
	margin:0 ;
}
table.langHI span.Apple-style-span a {
	position:relative;
	top:2px;
	font-size:11px;
	text-decoration:none;
}
.welcomeHeader {
	vertical-align:top;
	padding: 2px 6px 0;
	font-size:11px;
	background:#fff url(http://prodcache.internal.ihg.com/content/dam/etc/media_library/branded/ex/cn/backgrounds/0001.gif) no-repeat 100% 7px ;
}
.custCare p {
	padding:4px 0 0;
	margin:0; 
	line-height:0.9em;
}
.custCare span {color:black;}
.custCare {
	padding:0 10px 0 10px; 
	background:#fff url(http://prodcache.internal.ihg.com/content/dam/etc/media_library/branded/ex/cn/backgrounds/0001.gif) 100% 7px no-repeat; 
	vertical-align:top;
}
.custCare a {
	text-decoration:none;
	font-size: 11px;
}
.custCare .textPar { margin-top: -1px; }
*+html .custCare .textPar { margin-top: 0; }
.custCare a:link {color:#4784be;}  
.custCare span a,
.custCare span b {color:#3078bd;}
#FooterContainer p {color:#8E8077;}
#FooterContainer a {color:##0055A5; text-decoration:underline;}
#hdPageBodyWelcome,
#hdPageBodySummary,
.custCare .textPar p {margin:0;}
.signInMenu a:hover,
.custCare a:hover,
#FooterContainer a:hover {color: #43a23b;}
.signInMenu a:visited, 
.custCare a:visited, 
#FooterContainer a:visited {color: #4784BE !important;}
.signInMenu a:active, 
.custCare a:active, 
#FooterContainer a:active {color: #ffcd00 !important;}
#idPCRSigninImplicit {
	cursor:pointer;
	color:#3078BD;
}

.welcomeHeader a {
	color:#3078BD;
}

/* firefox 3.6.12 completely ignores the <header> tag */
#printable header{	
	margin: 0px auto;
	width: 850px;
	height: 75px;	
}
#printable #header{
	width: 850px;
	margin: 0px auto;
}
#printable #header .column,
#printable #content_container .column{
	float: left;
	width: 425px;
}
#printable #header .column{
	margin-top: 5px;
}
#printable #header div.phone{
	text-align: right;
	color: green;
	font-size: 18px;
}
#printable #wrapper{
	width: 850px;
	margin: 0px auto;
}
#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{
	font-size: 12px;
	font-style: italic;
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 0px 0px;
}
#printable #content_container div.column ul{
	list-style-type: circle;
}
#printable #content_container p{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#resMod .resLinks li a:hover,
a.compareBack:hover,
a#viewHotelsOnMap:hover {color:#43a23b;}
.akamaiHelp {
  position:absolute; 
  right:30px; 
  top:50px;  
  z-index:5501;
}
.akamaiPopup {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #CCCCCC;
	float: left;
	padding: 5px;
}
.akamaiInfo {
	display: inline;
	float: right;
	margin: 0;
	padding: 0;
}
.akamaiInfo .akamaiText {display: none;}
/*-------------------------*/
/* End - Global */
/*-------------------------*/

/* Message: Error/Warning/Information */
.msgContainer {
    background-color: #fff;
    border: 1px solid;
    font-size: 0.917em;
    margin-bottom: 1em;
    padding: 1em;
}
.msgContainer.error {
	background-color: #fff9e0;
	border-color: #ca0000;
}
.msgContainer.warn {
	background-color: #fff;
	border-color: #e7ded8;
}
.msgContainer.info {}
.message {
	background-attachment: scroll;
	background-color: transparent;
	background-position: 0 3px;
	background-repeat: no-repeat;
	padding: 0 0 0 16px;
}
.msgHeader {
	display: block;
	font-weight: bold;
}
.error .message {background-image: url(../images/icon_error.gif);}
.warn .message {background-image: url(../images/icon_warn.gif);}
.info .message {}

.msgConfirmChanges {
	background: #fff9df url() scroll no-repeat 0% 0%;
	border: 1px solid #fcec9c;
	clear: both;
	padding: 10px 10px 10px 30px;
	margin-bottom: 2em;
}
/* End Message: Error/Warning/Information */

/* Start - Content Landing Pages */
.heroContainer {margin: 1em 0;}
.heroContainer .image {float: none;}
.dealContainer {
	margin: 1em 0 2em 0;
	overflow: hidden;
}
.dealContainer .thumbnail {
	float: left;
	margin: 0.5em 2.5em 0 0;
	width: 107px;
}
.dealContainer .pointBreaks {
	float: left;
	margin: 0 1em 0 0;
	width: 100px;
}		
.dealContainer .copy {
	float: left;
	width: 835px;
}
.dealContainer .copy.pb {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.917em;}
.pointsRequiredContainer {margin: 1em 0;}
.pointsRequired {
	border-collapse: collapse;
	border-spacing: 0;
	cursor:pointer;
	text-align: center;
	width: 100%;
	border-color:#ccc;
}
.pointsRequired caption,
.pointsRequired .rowHead {
	display: none;
	/*position: absolute;
	left: -999em;*/
}
.pointsRequired col {border-left: 1px solid #ccc;}
.pointsRequired col.first {border-left: 0 none;}
.pointsRequired ul {
	list-style-type: none;
	margin: 1em 0;
	padding: 0;
}
.rewardNightsResModWrapper {
	margin: 1em 0 0 0;
	overflow: hidden;
}
.rewardNightsOfferContainer {
	float: left;
	margin: 0 1em 0 0;
	width: 575px;
}
.resModContainer {
	float: left;
	width: 385px;
}
.rewardNightsText {
    background-color: #DCECF7;
	padding: 10px;
}
#rewardNights #resMod .advanceSearchParent{
    padding: 5px;
    position: relative;
    right: 5px;
}
#rewardNgts {overflow-x: hidden;}
#rewardNgts h1, #rewardNgts h2 {
	font-size: 18px !important;
}
#rewardNgts .image {float:none;}

#mainDivText .closeControl {
	background: transparent url(/hotels/images/sprites.gif) scroll no-repeat 0 -79px;
	display: block;
	height: 15px;
	float: right;
	margin: -5px -5px 0 0;
	padding: 0;
	outline: 0 none;
	text-indent: -999em;
	width: 15px;
	cursor:pointer;
}
/* End - Content Landing Pages */

/*imported from hd_style begins*/
/* Start - HD Header */
#chat {
	float: right; 
	margin: 0 auto;
}
.chatOpenImage {
	height: 0;
	position: absolute;
	visibility: hidden;
	width: 0;
}
.breadcrumbs {}
.breadcrumbs a:link,
.breadcrumbs a:visited {
	color: #4284bf;
	text-decoration: underline;
}
#hotelname {
	font-size: 2em;
	font-weight: normal;
	line-height: 1em;
	margin: 0.25em 0 0.1em 0;
	width: 29.5em;
}
.hotelParentInfo {display:inline;}
.hoteladdress {
	text-transform: uppercase;
	/*width: 60em;*/
}
.hoteladdress .street,
.hoteladdress .cityStateZip,
.hoteladdress .country {padding: 0;}
.hoteladdress a:link,
.hoteladdress a:visited,
.hoteladdress a:hover,
.hoteladdress a:active {color: #000;}
.hoteladdress .hotelAddressHyphen {
	position:relative;
	top:-4px;
}

.hotelphonefax {
	font-size: 11px;
	/*width: 60em;*/
}	
.hotelphonefax .phone {
	border-right: 1px solid #ccc;
	padding: 0 1em 0 0;
	cursor:default;
}
.hotelphonefax .fax {padding: 0 0 0 1em; cursor:default;}
.hoteltoolbar a:link,
.hoteltoolbar a:visited,
.hoteltoolbar label.favorites,
.factsheetJsOff {
	color: #4284bf;
	margin-right: 5px;
	padding-left: 19px;
}
.factsheetJsOff {cursor:pointer;}
.hoteltoolbar .hotelEmail {background: transparent url(http://prodcache.internal.ihg.com/content/dam/etc/media_library/branded/cn/icons/func/0005.gif) no-repeat;}
.hoteltoolbar .directions {background: transparent url(/hotels/images/sprite_hdtoolbar.gif) no-repeat scroll 0 -284px;}
.hoteltoolbar .favorites {background: transparent url(/hotels/images/sprite_hdtoolbar.gif) no-repeat scroll 0 -330px;}
.hoteltoolbar .factsheet {background: transparent url(/hotels/images/sprite_hdtoolbar.gif) no-repeat scroll 0 -422px;}	
.book-online,
.hdResDirectNo {color:#000; font-size:12px;}
.hdResDirectOffer {
	display:inline; 
	font-size:11px; 
	color:#4784be;
}
.arch-FocusPanel .langContainerUSen #langBox {
	position:relative;
	top:2px;
	color:#8E8077;
	font-size:11px;
	font-weight:normal;
}
.langSwitchCollapsed,
.langSwitchExpanded {
	background: transparent url(http://prodcache.internal.ihg.com/content/dam/etc/media_library/branded/ex/cn/icons/sprite/sprite.gif) no-repeat scroll 100% -1957px;
	border-color: #fff;
	border-style: solid;
	border-width: 1px 1px 0 1px;
	color: #8E8077;
	cursor: pointer;
	display: block;
	font-size: 11px;
	font-weight: normal;
	height: 16px;
	padding: 0px 15px 3px 5px;
	text-align: left;
	position:relative;
}
.langSwitchExpanded {
	background: transparent url(http://prodcache.internal.ihg.com/content/dam/etc/media_library/branded/ex/cn/icons/sprite/sprite.gif) no-repeat scroll 100% -2017px;
	border-color: #e7ded8;
}
.langSwitch span.langBoxTitle, 
.langSwitchOff span.langBoxTitle {
	color:#8E8077;
	font-weight:normal;
}
.langSwitch span {
	font-weight:bold; 
	color:#4784be;
}
.langSwitchDisabled {
	display:block;  
	height:16px; 
	color:#4784BE;
	padding-right:11px;
}
.langSwitch {position:relative;}
#langMain {z-index:5001;}
.langBxShow {
	position:absolute;
	right:0; 
	display:block; 
	background:#fff; 
	border-width:1px 1px 1px 1px;
	border-style:solid; 
	border-color:#e7ded8; 
	padding:0px; 
	z-index:5000;
}
#langBxUSen {
	font-size:11px;
	list-style-type:none; 
	padding:0;
}
#langBxUSen ul {
	list-style-type:none; 
	padding:0; 
	margin:0;
}
#langBoxDropdown #langBxUSen ul a {
	padding:3px 6px;
	display:block;
	width:113px; 
	color:#4784be;
	text-decoration:none;
	text-align:left;
}
#langBoxDropdown #langBxUSen ul a:hover {
	background-color: #4784be; 
	color:#fff;
}

/* begin updated header css */
#header_container {color: #fff;}
#header_container p.logo{
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	height: 30px;
	overflow: visible;
	width: 240px;
	float: left;
}
#header_container ul.sub{
	float: right;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	list-style-type: none;
	color: #000000;
}
#header_container ul.sub li{
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 3px 0px 3px;
}

#header_container ul.sub li.headersubPipe{color: #8E8077;}

#header_container ul.sub li a{text-decoration:none;}

#header_container ul.bookOnline #helpIcon{display:inline;}
#header_container ul.bookOnline{
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	list-style-type: none;
	color: #8E8077;
}
#header_container ul.bookOnline li{
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 3px 0px 3px;
}
#header_container ul.sub li p{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #8E8077;
}
#header_container .hdResDirectNo {}
#header_container div.signIn{
	width: 366px;
	height: 90px;
	background-color: #C4EEFC;
	color: #00338e;
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	vertical-align: bottom;
}

#header_container .custCare {
	background: none; 
}
#header_container .langSwitchCollapsed, .langSwitchExpanded {
	border-color: none;
	border-style:solid;
	border-width:0px 0px 0px 0px;
	height: auto;
	padding:0px 15px 3px 5px;
}
#header_container div.signIn p{
	font-size: 11px;
	float: left;
	padding: 10px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
}

#header_container .signIn p label{
	display: inline-block;
	vertical-align:top;
}
#header_container .signIn p input.pin{
	width: 42px;
}
#header_container .signIn p.actionButton{
	vertical-align: bottom;
	padding: 27px 10px 0px 0px;
	float: right;
}
/* end updated header css */

/* start - brand logo row */
#footerImageRowWrapper {clear: both;}
#footerImageRow {text-align: center;}
#footerLogos {
	list-style: none;
	height: 48px;
	padding:30px 0px 0px 0px;
	margin: 1em auto;
	width: 924px;
	text-align: left;
}
#footerLogos li {
	float: left;
	margin: 0;
	padding: 0;
}
#footerLogos li a {
	display: block;
	text-decoration: none;
	background-image: url(http://prodcache.internal.ihg.com/content/dam/brand/pc/HeaderAndFooter/images/footerlogosSprite_all.gif);
}
#ihgFooterLogo {
	width:	77px;
	height: 48px;
	background-position: 0 bottom;
}
#ihgFooterLogo:hover {background-position: 0 top;}
#intercontinentalFooterLogo {
	width:	107px;
	height: 48px;
	background-position: -77px bottom;
}
#intercontinentalFooterLogo:hover {background-position: -77px top;}
#crownePlazaFooterLogo {
	width:	90px;
	height: 48px;
	background-position: -186px bottom;
}
#crownePlazaFooterLogo:hover {background-position: -186px top;}
#hotelIndigoFooterLogo {
	width:	83px;
	height: 48px;
	background-position: -276px bottom;
}
#hotelIndigoFooterLogo:hover {background-position: -276px top;}
#holidayInnFooterLogo {
	width:	79px;
	height: 48px;
	background-position: -360px bottom;
}
#holidayInnFooterLogo:hover {background-position: -360px top;}
#holidayInnExpressFooterLogo {
	width:	75px;
	height: 48px;
	background-position: -440px bottom;
}
#holidayInnExpressFooterLogo:hover {background-position: -440px top;}
#staybridgeSuitesFooterLogo {
	width:	73px;
	height: 48px;
	background-position: -516px bottom;
}
#staybridgeSuitesFooterLogo:hover {background-position: -516px top;}
#candlewoodSuitesFooterLogo {
	width:	81px;
	height: 48px;
	background-position: -590px bottom;
}
#candlewoodSuitesFooterLogo:hover {background-position: -590px top;}
#pcrFooterLogo {
	width:	171px;
	height: 48px;
	background-position: -672px bottom;
}
#pcrFooterLogo:hover {background-position: -672px top;}
/* end - brand logo row */

/*Nav Bar*/
.topNaviHI {
	margin: 10px 0 0 0;
	position: relative; 
	z-index: 1\9; 
	float: right;
}
ul.topNavigationUSen {
	padding:0; 
	margin:0; 
	margin-bottom:-2px;
	list-style:none; 
	height:28px; 
	position:relative; 
	z-index:auto; 
	font-family:arial, verdana, sans-serif;
	font-size:11px; 
	text-align:left;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-khtml-border-radius: 20px;
	border-radius: 20px;
	float:right;
}
ul.topNavigationUSen li.top {
	display:block; 
	float:left;
	font-weight:bold;
}

ul.topNavigationUSen li.top:hover {
	position:relative;
	z-index:200;
}
ul.topNavigationUSen li.top a#tab1,
ul.topNavigationUSen li.top a#tab2,
ul.topNavigationUSen li.top a#tab3,
ul.topNavigationUSen li.top a#tab4,
ul.topNavigationUSen li.top a#tab5{
	border-color: #fff;
	border-style: solid;
	border-width: 1px 1px 0px 1px;
	display:block;
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	-khtml-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	cursor: pointer;
	font-size:12px;
	padding:10px 15px 0 15px;
	text-decoration:none;
	height:24px;	
	width:auto;	
	background:#fff;
}

ul.topNavigationUSen li.top:hover a#tab1,
ul.topNavigationUSen li.top:hover a#tab2,
ul.topNavigationUSen li.top:hover a#tab3,
ul.topNavigationUSen li.top:hover a#tab4,
ul.topNavigationUSen li.top:hover a#tab5{
	border-color: #ccc;
	border-style: solid;
	border-width: 1px 1px 0px 1px;
	background:#fff\9;
}
ul.topNavigationUSen img.navItemImage {border: none;}
ul.topNavigationUSen li.top ul.subNav {
	position:absolute; 
	left:-9999px; 
	top:-9999px; 
	width:0; 
	height:0; 
	margin:0; 
	padding:0; 
	list-style-type:none;  
	border-width: 0px 1px 1px 1px; 
	border-style: solid; 
	border-color: #d5d0cc;
	background:url(http://prodcache.internal.ihg.com/content/dam/etc/media_library/branded/hi/cn/backgrounds/0004.gif) repeat-x 0 100%; 
}
ul.topNavigationUSen li.top:hover ul.subNav {
	left:0; 
	top:35px; 
	height:auto; 
	width:auto; 
	z-index:300;
	color:#43A23B;
	font-weight:normal;
	line-height:16px;

}
ul.topNavigationUSen li.tab4PCRSignin:hover ul.subNav {
	right:0; 
	top:35px; 
}
ul.topNavigationUSen li.top:hover ul.subNav li.nav_container {	
	width:230px;
	float: none;
	color: #43A23B;
	font-weight: normal;
	border-width: 1px 0px 0px 0px; 
	border-style: solid; 
	border-color: #d5d0cc;
}

/*************
a tag!
*************/
ul.topNavigationUSen li.top:hover ul.subNav li.nav_container:hover,
ul.topNavigationUSen li.top:hover ul.subNav li.nav_container:hover a.navItem{
	background:#43a23b; 
	color:#ffffff;
}
/*************
a tag!
*************/
ul.topNavigationUSen li.top ul.subNav li.nav_container a.navItem {
	border-width: 0px 0px 0px 0px !important;
}
ul.topNavigationUSen li.top:hover ul.subNav li.nav_container a.navItem {
	display:block; 
	/*height:20px; */
	padding:7px 10px 5px 10px; 
	margin:0; 
	color:#43a23b;  
	text-decoration:none;
	font-weight: bold;
}





ul.topNavigationUSen li.top:hover ul.subNav span.memberLoginPCR, 
ul.topNavigationUSen li.top:hover ul.subNav span.pointsBalancePC { 
	margin-left: 10px; 
	font-size: 11px; 
	background: none;
}




ul.topNavigationUSen li.top ul.subNav li.nav_container .signInMenu{
	display:block; 
	height:174px; 
	padding: 0 10px 0 10px; 
	margin:0; 
	text-decoration:none; 
	background:url(http://prodcache.internal.ihg.com/content/dam/etc/media_library/branded/hi/cn/backgrounds/0004.gif) repeat-x 0 100%; 
	color:#43a23b;
}
ul.topNavigationUSen li.top:hover ul.subNav li.nav_container .signInMenu a {
	display:inline;
	margin-top: 4px;
}
.lastNavItem {
	/*border-bottom:1px solid #d5d0cc;*/
}
ul.topNavigationUSen #tab4PCRSignin .navItem {border-bottom:none;}


.signInMenu a {
	font-size:11px; 
	font-weight:normal; 
	line-height:12px;
	color: #4784BE;
	margin-top: 4px; 
}
.signInMenu span {
	color:black; 
	font-size:11px; 
	font-weight:normal; 
	line-height:12px; 
}
.signInMenu form {
	padding:1px 0 0 10px; 
	margin:0;
}
.signInMenu input[type=checkbox] {
	vertical-align:middle;
}
.signInMenu input[type=text] {
	width:120px; 
	border:2px inset #46aa42; 
	margin-bottom:5px;
}
.signInMenu input.piNum {
	width:70px;
}
.signInMenu input[type=image] {
	padding:4px 0 0 0;
}
* html .signInMenu .signInBtn {
	padding:8px 0 0 0;
}
.signInMenu .divider {
	background:#fff url(http://prodcache.internal.ihg.com/content/dam/etc/media_library/branded/hi/cn/backgrounds/0001.gif) 95% 2px no-repeat; 
	padding:0 10px 0 0;
}

.welcomeHeader {
	vertical-align:top;
	padding: 2px 6px 0;
	font-size:11px;
	background:#fff url(http://prodcache.internal.ihg.com/content/dam/etc/media_library/branded/hi/cn/backgrounds/0001.gif) no-repeat 100% 7px ;
}
.welcomeHeader a {color:#3078BD;}
.navItemImage {margin-left:5px;}
/* End - HD Header */

/*PCR popup classes begin*/

.successMsg2 {
	background-color: #D4DFEA;
	color: #000000;
	margin-top: 17px;
	font-size:11px;
}
.pcrMsgText1, .pcrMsgText2, .createPinMessage {
	padding: .9em 0.667em;
	font-size: 1em;
}
#pcrSignInFormContent,
#pcrForgotPinFormContent,
#pcrCreatePinFormContent,
#pcrInfoContent,
#pcrJoinNowPopup,
.pointsContent {
	background-color: #fff;
	/*border: 1px solid #C5B78C;*/
	border: 4px solid #D4DFEA;
	display: none;
	height: auto;
	left: 45%;
	overflow: visible;
	position: absolute;
	top: 24px;
	width: 360px;
	z-index: 200;
}

#pcrInfoContent .pcrContent,
#pcrJoinNowPopup .pcrContent,
.pointsContent .pcrContent{
	width:350px;
	padding:5px !important;
}

#pcrSignInFormContent .closeBtn, 
#pcrForgotPinFormContent .closeBtn, 
#pcrCreatePinFormContent .closeBtn,
#pcrInfoContent .closeBtn,
#pcrJoinNowPopup .joinNowcloseBtn,
.pointsContent .closeBtn {
	float:right;
	padding:5px 5px 0 0;
}
.pcrContent .errorBox {
	background:#FFC;
	font-size:11px;
	padding:5px;
}
.pcrContent .errorBox span {
	display:block;
	padding-bottom:3px;
}
.pcrReqdDefault,
input[type="text"].pcrReqdDefault,
input[type="password"].pcrReqdDefault {
	border: 2px inset #0E76D7;
	line-height: 1.333;
	font-size: 1em;
	margin: 0 0.833em 0 0;
	padding: 0.167em 0 0 0.167em;
	width:auto;
}
.pcrReqdError {
	border:2px inset #c00 !important;
}
.createPinMessage {
	font-size:11px;
}
#pcrSignInFormContent .pcrContent,
#pcrForgotPinFormContent .pcrContent,
#pcrCreatePinFormContent .pcrContent,
#pcrInfoContent .pcrContent,
#pcrJoinNowPopup .pcrContent,
.pointsContent .pcrContent {
	color:#000000;
	padding:7px 2px 5px 12px;
	float:left;
}
.pcrContent a {
	color:#3078BD;
}
.loginHeader {
	background: #002859 url(http://prodcache.internal.ihg.com/content/dam/etc/media_library/branded/cn/pcr/login/0001.gif) no-repeat scroll 0 0;
	float: left;
	height: 29px;
	position: relative;
	width: 360px;
}
.createPinTitle, 
.forgotPinTitle, 
.signInTitle,  
.enrollWidget-Heading {
	font-weight:bold;
}
.emailPinButtonWrap, 
.forgotPinLabelWrap , 
.createPinLabelWrap , 
.signInLabelWrap {width:315px;}
.createPinLabelWrap {margin-bottom:5px;}
.pcrNumber {width:160px !important;}
.signInLabelWrap .requiredInformationExplanation {background:none;}
.requiredInformationExplanation {
	color:#8E8077;
	float:right;
	font-size:11px;
	padding:0 0 0 15px;
}
.module_data{
	float:left;
	width:100%;
}
.module_data a{
	text-decoration:underline;
}
.signInTitle{
width:48%;
text-align:left;
}
.data_a,
#pcrSignInFormContent .data_a,
#pcrSignInFormContent .data_b {
	float: left;
	margin-right: 1em;
	text-align: left;
}
.data_a {
    width: 110px;
}
#pcrSignInFormContent .data_a {
    width: 160px;
}
 /*.data_a {width: 15.454em;} 170px / 11px 
#pcrSignInFormContent .data_a {width: 14.545em;} /* 160px / 11px */
 /*#pcrSignInFormContent .data_b {width: 5em;} /* 55px / 11px */
#pcrSignInFormContent .rememberMe {
	width:320px\9; 
	float:left; 
	font-size:11px;
}
/*.data_a span a {
	margin-right:5px;
	position:relative;
	font-size:11px;
}*/
.data_a,
.data_b,
#pcrForgotPinFormCollapser,
#pcrCreatePinFormCollapser {
	font-size: 0.917em; /* 11px */
}
#pcrCreatePinFormCollapser {
	position:relative;
	left:5px; 
}
.joinNowPanel {
	background-color: #D4DFEA;
	float: left;
	font-size: 0.917em;
	padding: 1px 0 !important;
	text-align: center;
	width: 100% !important;
}
#pcrLeftSignInBtn,#pcrSignInFormContent #pcrLeftSignInBtn {
 	margin: 0px 0px 0px 0px !important;
}
#rewardNightContinueBtn,
#pcrInfoContent #rewardNightContinueBtn {
	margin-top:2px; 
	margin-right:22px; 
	float:right;
}
#pcrSignInFormContent #pcrLeftSignInBtn {float:left;}
#pcrSignInFormContent .pcrContent .divider {
	background:#fff url(http://prodcache.internal.ihg.com/content/dam/etc/media_library/branded/hi/cn/backgrounds/0001.gif) 100% 3px no-repeat;
	padding:0 10px 0 15px;
}
#pcrSignInFormContent .pcrContent #pcrForgotPinFormCollapser {
	padding-left:0;
	float:left\9;
}
.headerBlankSpace {
	height:40px;
}
.rememberCheckbox {
	position:relative; 
	top:2px; 
	margin-left:0;
	left:-4px\9;
}
.pcrWalletSpace {padding-right:30px;}
.pcrWalletSpacing {padding-right:50px;}
/*Wallet*/
a.balanceAnchor {
	color:#000000;
	background:url(http://prodcache.internal.ihg.com/content/dam/etc/media_library/branded/cn/pcr/wallet_assets/0007.gif) no-repeat center right;
	padding-right:10px;
	text-decoration:none;
	font-size:11px;
}

#pcrWalletPopup {
	position: absolute;
	right: -154px;
	top: 0px;
	z-index:200;
	background-color:#fff;
	width:325px;
	border:1px solid #ccc;
	border-top:none;
	display:block;
	color:#000;
}
.hdPCRTreeMainHeader {
	position:relative;
	top:0px;
	font-weight:bold;
	color:#666;
	float:left;
	cursor:pointer;
}
table.recentActivity{
	width: 100%;	
	border: none;
}
.treeParentWrapSelected .hdPCRTreeMainHeader {color:#666;}

* html #pcrWalletPopup {
	right:18px;
	top:30px;
}
#pcrWalletPopup .shadeBlock {
	float:left;
	width:96%;
	padding:6px;
	background:#E5EAF0;
}
#mainNavigation #pcrWalletPopup table {
	width:100% !important;
}
.upcomingRes table td,
.recentActivity table td,
.accountLinks table td {
	padding:3px 0 0;
	font-size:11px;
	white-space:normal;
}
.upcomingRes,
.recentActivity,
.accountLinks {
	float:left;
	width:97%;
	padding:5px 0 5px 10px;
	border-bottom:solid 1px #ccc;
}
#recentData,
#upcomingData,
#accountData {
	float:left;
	width:100%;
}
.openWallet,
.closeWallet {
	background: url(http://prodcache.internal.ihg.com/content/dam/etc/media_library/branded/ex/cn/icons/sprite/sprite.gif) no-repeat scroll 0 -3738px;
	cursor: pointer;
	float: left;
	height: 12px;
	padding-left: 13px\9;
	position: relative;
	right: 5px;
	top: 3px;
	width: 12px;
}
.closeWallet {background-position: 0 -3676px;}
#pcrWalletImageFooter {
	background: #E5E9F2 url(http://prodcache.internal.ihg.com/content/dam/etc/media_library/branded/cn/pcr/wallet_assets/0004.jpg) no-repeat center right;
	width:325px;
	height:46px;
}
#tab4PCRSignin #hgp-uid-98 {font-weight:normal;}
/*PCR popup classes end*/

/*Footer classes begin*/
.pcrInlineLabel,
.pcrMsgText,
.lowestRateText {
  font-size:11px;
}
.pcrBlockLabel,
.resDirectoryNumber,
.bwcTextLink,
.lowestRateText {float:left;}
.resDirectoryNumber {width:50%;}
.bwcRateParent, 
.trusteLink,
.airportCodeHelpIcon {float:right;}
.trusteLink {width:88px;}
.bwcTextLink,
.lowestRateText {width:98%;}
.BWCFooter {
	color:#0055A5;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	cursor:pointer;
}
.resDirectPhNumber {
	position:relative; 
	top:-22px;
	font-size:20px;
	color: #0055A5;
	text-decoration:none;
}
.findCodeLink {
  float:right;
  color:#4284BF;
  cursor:pointer;
}
.bwcRateParent {
  width:21%;
}
.bwcRateParent p {
  margin:0;
  padding:0;
}
.footerModuleParent,
.bottomFooterParent {
  float:left;
  width:100%;
  padding:30px 0 0;
}
.bottomFooterParent {padding:40px 0 0;}
#FooterShell {text-align:left;}

/* Book with Confidence - Start */
.BWCCloseImage {
	float:right;
	margin-right:-5px;
	margin-top:-5px;
	cursor: pointer;
}
.BWCHeader {
	color:#000;
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 8px 0;
	padding:0;
	text-align: left;
}

.BWCPanel {
	border:1px solid #BCAFA9;
	background: #A6D2A2 url(http://prodcache.internal.ihg.com/content/dam/etc/media_library/branded/hi/cn/backgrounds/0005.gif) no-repeat 0% 100%;
	text-align: right;	
	width: 261px;
}
.BWCPanel .popupContent {
	padding:10px 10px 10px;
	text-align:center;
}
.closeicobwc {
	margin-top: 10px;
	cursor: pointer;
}

#boxes .windowbwc {
  position:absolute;
  left:0;
  top:0;
  width:300px;
  height:300px;
  display:none;
  z-index:9999;
  padding:20px;
 }

#boxes #urlbwc {
  width:253px; 
  height:339px;
  padding:10px;
  background-color:#ffffff;
}

/* Book with Confidence  - End */
/*Footer classes end*/
/*imported from hd_style ends*/
/*for 9+ rooms popup*/
#moreThanNineRooms_dialog {padding:4px;}
#moreThanNineRooms_dialog .closeContainer {
	position: absolute;
	padding:0;
	right: 6px;
	top: 6px;
}
#moreThanNineRooms_dialog .closeButtonContainer {
	float:left;
	width:97%;
	margin-top:7px;
}
#moreThanNineRooms_dialog p {
	width:94%;
	font-size:12px;
	font-family:Arial,Helvetica,sans-serif;
	margin:0;
	padding:0;
}
#moreThanNineRooms_dialog p a {text-decoration:underline;}
.hgpHideContent,
.hgpChatModule {display:none;}
.hdResDirectFooterOffer {
	color: #4784BE;
	font-size: 11px;
	font-weight: normal;
	padding-left: 52px;
	position: relative;
	top: -10px;
}
.akamaiHelpFooterIcon {
	position: relative; 
	top: -28px;
	top: -5px\9;
	display: inline; 
	margin: 0pt; 
	padding: 0pt;
}
.akamaiHelpFooter {
	position:absolute;
	left:265px;
	margin-top:-27px;
	*margin-top:0px;
	z-index:5000;
}
/* CSS related to Hotel Deals pages */
.hotelDealsHeader {
	font-size : 22px;
	padding-top: 10px;
	padding-bottom: 30px;
	font-weight : bold;
}
.hotelDealsBreadCrumb a, a.hotelDealsBreadCrumb {
	text-decoration  : none;
	color : #43A23B;
}

.HotelDealsWrapperDiv img
{
	padding-right: 30px;
	padding-bottom: 30px;
}

.HotelDealsWrapperDiv .text img {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}

.checkBox-disabled{
	color:#888888;
}

/* End of CSS related to Hotel Deals*/

#resMod .calendarControl,
#datesForm .calendarControl,
#groupCodeForm .calendarControl {
	background: #fff url(http://prodcache.internal.ihg.com/content/dam/etc/media_library/branded/ex/cn/icons/sprite/sprite.gif) no-repeat scroll 0 -679px;
	border: 3px solid #0055A5;
	border-top-width: 5px;
	cursor: pointer;
	display: inline-block;
	height: 13px;
	margin-top: 2px;
	text-indent: -999em;
	vertical-align: top;
	width: 21px;
}
#datesForm .calendarControl,
#groupCodeForm .calendarControl {
	margin-top: 18px;
	float:left\9;
}
#pcrMainForm {z-index:1\9;}

.pcrSignInMainForm{
	position:absolute;
	z-index:2000;
	top:0;
	left:0;
}

.resDirectPhoneNumberSecond{font-size:11px; color:#000000;text-align:center;width:50%;display:block;}

.resProfilePcrId{width:144px;}

/*ul.topNavigationUSen li#tab4PCRSignin ul.priortyclubRewards_Tab{margin-left:-77px;}*/
/*-------------------------*/
/* Start - Hotel Details */
/*-------------------------*/

/* Start - HD Header */
#wrapper_header{
	float:right;
}
#breadcrumbs_address
{
	float:left;
	padding-top:7px;
}

#chat {
	float: right;
	width: 295px;
	z-index: 0\9;
}
#ChatOnline {
	clear: both;
	float: right;
	padding-top: 10px;
}
.breadcrumbs {}
.breadcrumbs a:link,
.breadcrumbs a:visited {
	color: #0055a5;
	text-decoration: underline;
}
#hotelname {
	font-size: 2em;
	font-weight: normal;
	line-height: 1em;
	margin: 0.25em 0 0.1em 0;
	width: 29.5em;
}
.socialMediaToolbar {
	float: right;
}
*+html .socialMediaToolbar {
	float: right;
}
#tweetButton {
	vertical-align: top;
	cursor:pointer;
}
#wrapper_header{*padding-top:10px;float:right;}
.hotelParentInfo {display:inline;width:677px;float:left;}
.hoteladdress {
	text-transform: uppercase;
}
.hoteladdress .street,
.hoteladdress .cityStateZip,
.hoteladdress .country {padding: 0;}
.hoteladdress a:link,
.hoteladdress a:visited,
.hoteladdress a:hover,
.hoteladdress a:active {
	color: #000;
	text-decoration: none;
}
.hoteladdress .hotelAddressHyphen {
	position:relative;
	top:-4px;
}

.hotelphonefax {
	font-size: 11px;
}	
.hotelphonefax .phone {
	border-right: 1px solid #ccc;
	padding: 0 1em 0 0;
	cursor:default;
}
.hotelphonefax .fax {padding: 0 0 0 1em; cursor:default;}
.hoteltoolbar {
	clear: both;
	padding: 10px 0 5px 0;
	text-align: right;
}
.hoteltoolbar a:link,
.hoteltoolbar a:visited,
.hoteltoolbar label.favorites,
.factsheetJsOff {
	color: #0055a5;
	margin-right: 5px;
	padding-left: 19px;
	text-decoration: none;
}
.factsheetJsOff {cursor:pointer;}
.hoteltoolbar .hotelEmail {background: transparent url(http://prodcache.internal.ihg.com/content/dam/etc/media_library/branded/cn/icons/func/0005.gif) no-repeat;}
.hoteltoolbar .directions {background: transparent url(/hotels/images/sprite_hdtoolbar.gif) no-repeat scroll 0 -284px;}
.hoteltoolbar .favorites {background: transparent url(/hotels/images/sprite_hdtoolbar.gif) no-repeat scroll 0 -330px;}
.hoteltoolbar .factsheet {background: transparent url(/hotels/images/sprite_hdtoolbar.gif) no-repeat scroll 0 -422px;}	
	
.book-online,
.hdResDirectNo {display:inline; color:#000; font-size:12px;}
.hdResDirectOffer {
	display:inline; 
	font-size:11px; 
	color:#4784be;
}

#idROHotelPhoneFax.roHotelPhoneFax {
	 position:absolute;
	  width:200px;
	  height:200px;
	  padding:20px;
	  display: none;
	   background-color:#EDEDED;
	  border:1px solid #000;
	  padding:5px;
	  width:220px;
	  height:52px;
}

.arch-FocusPanel .langContainerUSen #langBox {
	position:relative;
	top:2px;
	color:#8E8077;
	font-size:11px;
	font-weight:normal;
}
.langSwitchCollapsed,
.langSwitchExpanded {
	background: url(http://prodcache.internal.ihg.com/content/dam/etc/media_library/branded/cn/icons/sprite/0001.gif) no-repeat 110% -36px;
	border-color: #fff;
	border-style: solid;
	border-width: 1px 1px 0 1px;
	color: #8E8077;
	cursor: pointer;
	display: block;
	font-size: 11px;
	font-weight: normal;
	height: 16px;
	padding: 0px 15px 3px 5px;
	text-align: left;
	position:relative;
}
.langSwitchExpanded {
	background: url(http://prodcache.internal.ihg.com/content/dam/etc/media_library/branded/cn/icons/sprite/0001.gif) no-repeat 110% 5px;
	border-color: #e7ded8;
}
.langSwitch span.langBoxTitle, 
.langSwitchOff span.langBoxTitle {
	color:#8E8077;
	font-weight:normal;
}
.langSwitch span {
	font-weight:bold; 
	color:#4784be;
}
.langSwitchDisabled {
	display:block;  
	height:16px; 
	color:#4784BE;
	padding-right:11px;
}
.langSwitch {position:relative;}
.langBxShow {
	position:absolute;
	right:0; 
	display:block; 
	background:#fff; 
	border-width:0 1px 1px 1px;
	border-style:solid; 
	border-color:#e7ded8; 
	padding:0px; 
	z-index:5000;
}
#langBxUSen {
	font-size:11px;
	list-style-type:none; 
	padding:0;
}
#langBxUSen ul {
	list-style-type:none; 
	padding:0; 
	margin:0;
}
#langBxUSen ul a {
	padding:3px 6px;
	display:block;
	width:113px; 
	color:#4784be;
	text-decoration:none;
	text-align:left;
}
#langBxUSen ul a:hover {
	background:#4784be; 
	color:#fff;
}


/* begin updated header css */
#header_container p.logo{
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	height: 30px;
	overflow: visible;
	width: 240px;
	float: left;
}



#header_container ul.sub{
	float: right;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	list-style-type: none;
	color: #8E8077;
}
#header_container ul.sub li{
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 3px 0px 3px;
}


#header_container ul.bookOnline{
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	list-style-type: none;
	color: #8E8077;
}
#header_container ul.bookOnline li{
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 3px 0px 3px;
}
#header_container ul.sub li p{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#header_container .hdResDirectNo {}
#header_container div.signIn{
	width: 366px;
	height: 90px;
	background-color: #C4EEFC;
	color: #00338e;
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	vertical-align: bottom;
}

#header_container .custCare {
	background: none; 
}
#header_container .langSwitchCollapsed, .langSwitchExpanded {
	border-color: none;
	border-style:solid;
	border-width:0px 0px 0px 0px;
	height: auto;
	padding: 0px 15px 3px 5px;
}
#header_container div.signIn p{
	font-size: 11px;
	float: left;
	padding: 10px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
}

#header_container .signIn p label{
	display: inline-block;
	vertical-align:top;
}
#header_container .signIn p input.pin{
	width: 42px;
}
#header_container .signIn p.actionButton{
	vertical-align: bottom;
	padding: 27px 10px 0px 0px;
	float: right;
}
/* end updated header css */

/*Nav Bar*/
ul.topNavigationUSen {
	padding:0; 
	margin:0; 
	margin-bottom:-2px;
	list-style:none; 
	height:28px; 
	position:relative; 
	z-index:auto; 
	font-family:arial, verdana, sans-serif;
	font-size:11px; 
	text-align:left;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-khtml-border-radius: 20px;
	border-radius: 20px;
}
ul.topNavigationUSen li.top {
	display:block; 
	float:left;
	font-weight:bold;
}

ul.topNavigationUSen li.top:hover {
	position:relative;
	z-index:200;
}
ul.topNavigationUSen li.top a#tab1,
ul.topNavigationUSen li.top a#tab2,
ul.topNavigationUSen li.top a#tab3,
ul.topNavigationUSen li.top a#tab4,
ul.topNavigationUSen li.top a#tab5{
	border-color: #fff;
	border-style: solid;
	border-width: 1px 1px 0px 1px;
	display:block;
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	-khtml-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	cursor: pointer;
	font-size:12px;
	padding:10px 15px 0 15px;
	text-decoration:none;
	height:24px;	
	width:auto;	
}

ul.topNavigationUSen li.top:hover a#tab1,
ul.topNavigationUSen li.top:hover a#tab2,
ul.topNavigationUSen li.top:hover a#tab3,
ul.topNavigationUSen li.top:hover a#tab4,
ul.topNavigationUSen li.top:hover a#tab5{
	border-color: #ccc;
	border-style: solid;
	border-width: 1px 1px 0px 1px;
	background:transparent;
}




ul.topNavigationUSen img.navItemImage {
	border: none;
}
ul.topNavigationUSen li.top ul.subNav {
	position:absolute; 
	left:-9999px; 
	top:-9999px; 
	width:0; 
	height:0; 
	margin:0; 
	padding:0; 
	list-style-type:none;  
	border-width: 0px 1px 1px 1px; 
	border-style: solid; 
	border-color: #d5d0cc;
	background:url(http://prodcache.internal.ihg.com/content/dam/etc/media_library/branded/hi/cn/backgrounds/0004.gif) repeat-x 0 100%; 
}
ul.topNavigationUSen li.top:hover ul.subNav {
	left:0; 
	top:35px; 
	height:auto; 
	width:auto; 
	z-index:300;
	color:#43A23B;
	font-weight:normal;
	line-height:16px;

}
ul.topNavigationUSen li.tab4PCRSignin:hover ul.subNav {
	right:0; 
	top:35px; 
}
ul.topNavigationUSen li.top:hover ul.subNav li.nav_container {	
	width:230px;
	float: none;
	color: #43A23B;
	font-weight: normal;
	border-width: 1px 0px 0px 0px; 
	border-style: solid; 
	border-color: #d5d0cc;
}

/*************
a tag!
*************/
ul.topNavigationUSen li.top:hover ul.subNav li.nav_container:hover,
ul.topNavigationUSen li.top:hover ul.subNav li.nav_container:hover a.navItem{
	background:#43a23b; 
	color:#ffffff;
}
/*************
a tag!
*************/
ul.topNavigationUSen li.top ul.subNav li.nav_container a.navItem {
	border-width: 0px 0px 0px 0px !important;
}
ul.topNavigationUSen li.top:hover ul.subNav li.nav_container a.navItem {
	display:block; 
	/*height:20px; */
	padding:7px 10px 5px 10px; 
	margin:0; 
	color:#43a23b;  
	text-decoration:none;
	font-weight: bold;
}





ul.topNavigationUSen li.top:hover ul.subNav span.memberLoginPCR, 
ul.topNavigationUSen li.top:hover ul.subNav span.pointsBalancePC { 
	margin-left: 10px; 
	font-size: 11px; 
	background: none;
}




ul.topNavigationUSen li.top ul.subNav li.nav_container .signInMenu{
	display:block; 
	height:174px; 
	padding: 0 10px 0 10px; 
	margin:0; 
	text-decoration:none; 
	background:url(http://prodcache.internal.ihg.com/content/dam/etc/media_library/branded/hi/cn/backgrounds/0004.gif) repeat-x 0 100%; 
	color:#43a23b;
}
ul.topNavigationUSen li.top:hover ul.subNav li.nav_container .signInMenu a {
	display:inline;
	margin-top: 4px;
}
.lastNavItem {
	/*border-bottom:1px solid #d5d0cc;*/
}
ul.topNavigationUSen #tab4PCRSignin .navItem {border-bottom:none;}

.signInMenu a {
	font-size:11px; 
	font-weight:normal; 
	line-height:12px;
	color: #4784BE;
	margin-top: 4px; 
}
.signInMenu span {
	color:black; 
	font-size:11px; 
	font-weight:normal; 
	line-height:12px; 
}
.signInMenu form {
	padding:1px 0 0 10px; 
	margin:0;
}
.signInMenu input[type=checkbox] {
	vertical-align:middle;
}
.signInMenu input[type=text] {
	width:120px; 
	border:2px inset #46aa42; 
	margin-bottom:5px;
}
.signInMenu input.piNum {
	width:70px;
}
.signInMenu input[type=image] {
	padding:4px 0 0 0;
}
* html .signInMenu .signInBtn {
	padding:8px 0 0 0;
}
.signInMenu .divider {
	background:#fff url(http://prodcache.internal.ihg.com/content/dam/etc/media_library/branded/hi/cn/backgrounds/0001.gif) 95% 2px no-repeat; 
	padding:0 10px 0 0;
}
.topNavigationUSen a.top_link {
	cursor: default;
	outline: none;	
	font-size:13px;
	padding:3px 3px 0 3px;
	text-decoration:none;
	margin-right:19px;
	height:24px;
	width:auto;
	float:left;
	display:inline;
	border:1px solid  #fff;
	border-bottom:none;
}
.topNavigationUSen a.top_link:hover {
	border:1px solid  #ccc;
	border-bottom:none;
}
.welcomeHeader {
	vertical-align:top;
	padding: 2px 6px 0;
	font-size:11px;
	background:#fff url(http://prodcache.internal.ihg.com/content/dam/etc/media_library/branded/hi/cn/backgrounds/0001.gif) no-repeat 100% 7px ;
}
.welcomeHeader a {color:#3078BD;}
.navItemImage {margin-left:5px;}
/* End - HD Header */

/* Start - HD Navigation */
#hdNav {clear: both;}
#hdNav2 {
	clear: both;
	*margin-bottom: -19px;
}
#primary {
	background: transparent url(/hotels/images/ex/bg_tabs.jpg) repeat-x scroll 0 0;
	height: 36px;
}
#primary a {
	display: block;
	float: left;
	line-height: 36px;
	outline: none;
	text-indent: -999em;
	width: 170px;
}
#primary .hoteldetails {background: transparent url(http://prodcache.internal.ihg.com/content/dam/etc/media_library/branded/ex/es/us/hd/tabs/tab_hotel_details_off.gif) no-repeat scroll 0 0;}
#primary .media {background: transparent url(http://prodcache.internal.ihg.com/content/dam/etc/media_library/branded/ex/es/us/hd/tabs/tab_photos_off.gif) no-repeat scroll 0 0;}
#primary .localguide {background: transparent url(http://prodcache.internal.ihg.com/content/dam/etc/media_library/branded/ex/es/us/hd/tabs/tab_local_guide_off.gif) no-repeat scroll 0 0;}
#primary .packages {background: transparent url(http://prodcache.internal.ihg.com/content/dam/etc/media_library/branded/ex/es/us/hd/tabs/tab_hotel_packages_off.gif) no-repeat scroll 0 0;}
#primary .hoteldetailsOn {background: transparent url(http://prodcache.internal.ihg.com/content/dam/etc/media_library/branded/ex/es/us/hd/tabs/tab_hotel_details_on.gif) no-repeat scroll 0 0;}
#primary .mediaOn {background: transparent url(http://prodcache.internal.ihg.com/content/dam/etc/media_library/branded/ex/es/us/hd/tabs/tab_photos_on.gif) no-repeat scroll 0 0;}
#primary .localguideOn {background: transparent url(http://prodcache.internal.ihg.com/content/dam/etc/media_library/branded/ex/es/us/hd/tabs/tab_local_guide_on.gif) no-repeat scroll 0 0;}
#primary .packagesOn {background: transparent url(http://prodcache.internal.ihg.com/content/dam/etc/media_library/branded/ex/es/us/hd/tabs/tab_hotel_packages_on.gif) no-repeat scroll 0 0;}
#primary .corner {
	height: 36px;
	width: 4px;
}
#primary .corner.l {
	background: transparent url(/hotels/images/ex/bg_tab-corner-left.jpg) no-repeat scroll 0 0;
	float: left;
}
#primary .corner.r {
	background: transparent url(/hotels/images/ex/bg_tab-corner-right.jpg) no-repeat scroll 0 0;
	float: right;
}
#secondary {
	background: transparent url(/hotels/images/ex/bg_lowernav-blue.jpg) repeat-x scroll 0 100%;
	border: 1px solid #0055a5;
	border-bottom: none;
	clear: both;
	height: 24px;
}
#secondary div {
	float: left;
	height: 14px;
	padding: 4px 0 6px 0;
	text-align: center;
}
#secondary .on {
	background: transparent url(/hotels/images/ex/img_arrow-blue.jpg) no-repeat scroll 50% 100%;
	font-weight: bold;
}
#secondary div:hover {background: transparent url(/hotels/images/ex/img_arrow-blue.jpg) no-repeat scroll 50% 100%;}
#secondary div:hover a {color: #555;}
#secondary .on:hover a {color: #000;}
#secondary a:link,
#secondary a:visited,
#secondary a:hover,
#secondary a:active {color: #000;}
#secondary a {
	border-left: 1px solid #ccc;
	display: block;
	font-size: 11px;
	line-height: 14px;
	padding: 0 1em;
	text-align: center;
	text-decoration: none;
}
#secondary a.first {border: none;}

/* Start - Sub Tab for LocalGuide   */
#secondaryLocalGuide {
	background: transparent url(/hotels/images/ex/bg_lowernav-blue.jpg) repeat-x scroll 0 100%;
	border: 1px solid #0055a5;
	border-bottom: none;
	clear: both;
	height: 24px;
}
#secondaryLocalGuide div {
	float: left;
	height: 14px;
	padding: 4px 0 6px 0;
	text-align: center;
}
#secondaryLocalGuide .on {
	background: transparent url(/hotels/images/ex/img_arrow-blue.jpg) no-repeat scroll 50% 100%;
	font-weight: bold;
}
#secondaryLocalGuide a:link,
#secondaryLocalGuide a:visited,
#secondaryLocalGuide a:hover,
#secondaryLocalGuide a:active {color: #000;}
#secondaryLocalGuide a {
	border-left: 1px solid #ccc;
	display: block;
	font-size: 11px;
	line-height: 14px;
	padding: 0 1em;
	text-align: center;
	text-decoration: none;
}
#secondaryLocalGuide a.first {border: none;}
/* End - Sub Tab for LocalGuide  */

#tertiary {
	background: transparent url(/hotels/images/ex/bg_lowernav-grey.jpg) repeat-x scroll 0 100%;
	border-left: 1px solid #0055a5;
	border-right: 1px solid #0055a5;
	clear: both;
	height: 23px;
	padding-left: 2em;
}
#tertiary div {
	float: left;
	height: 14px;
	padding: 4px 0 5px 0;
	text-align: center;
}
#tertiary .on {
	background: transparent url(/hotels/images/ex/img_arrow-grey.jpg) no-repeat scroll 50% 100%;
	font-weight: bold;
}
#tertiary div:hover {background: transparent url(/hotels/images/ex/img_arrow-grey.jpg) no-repeat scroll 50% 100%}
#tertiary div:hover a {color: #555;}
#tertiary .on:hover a {color: #000;}
#tertiary a:link,
#tertiary a:visited,
#tertiary a:hover,
#tertiary a:active {color: #000;}
#tertiary a {
	border-left: 1px solid #ccc;
	display: block;
	font-size: 11px;
	line-height: 14px;
	padding: 0 1em;
	text-align: center;
	text-decoration: none;
}
#tertiary a.first {border: none;}

/* Start - Sub Tab for EventFacility */
#tertiaryEventFacility {
	background: transparent url(/hotels/images/ex/bg_lowernav-grey.jpg) repeat-x scroll 0 100%;
	border-left: 1px solid #0055a5;
	border-right: 1px solid #0055a5;
	clear: both;
	height: 23px;
	padding-left: 2em;
}
#tertiaryEventFacility div {
	float: left;
	height: 14px;
	padding: 4px 0 5px 0;
	text-align: center;
}
#tertiaryEventFacility .on {
	background: transparent url(/hotels/images/ex/img_arrow-grey.jpg) no-repeat scroll 50% 100%;
	font-weight: bold;
}
#tertiaryEventFacility a:link,
#tertiaryEventFacility a:visited,
#tertiaryEventFacility a:hover,
#tertiaryEventFacility a:active {color: #000;}
#tertiaryEventFacility a {
	border-left: 1px solid #ccc;
	display: block;
	font-size: 11px;
	line-height: 14px;
	padding: 0 1em;
	text-align: center;
	text-decoration: none;
}
#tertiaryEventFacility a.first {border: none;}
/* End - Sub Tab for EventFacility -*/

/* End - HD Navigation */

/* Start - HD Overview/Interior Layout */
#hdContentContainer {}
#hdContentSubcontainer,
.roomDetailsLayout #resmodSidebar {
	background: transparent url(/hotels/images/ex/bg_single_grad.gif) no-repeat scroll 0 0;
	float: left;
	margin-right: 10px;
	min-height: 155px;
	padding: 10px 0 0 20px;
	width: 650px;
}
.roomDetailsLayout #resmodSidebar {width: 221px;}
.roomDetailsLayout #compareContent #contentMain {
	width: 670px !important;
	padding:10px 20px 0 0;
}
.roomDetailsLayout #guestRoomContent #contentMain {padding:10px 0 0;}
.roomDetailsLayout #executiveClubContent #contentMain,
.roomDetailsLayout #suitesContent #contentMain {padding:10px 20px 0 0;}
.roomDetailsLayout #executiveClubContent #contentMain,
.roomDetailsLayout #suitesContent #contentMain {width:398px;}
#resmodSidebar {		
	float: left;	
	width: 221px;
}
#contentMain {
	float: left;
	margin-left: 10px;
	width: 416px;
}
#mediaContainer {
	background: transparent url(/hotels/images/ex/bg_single_grad.gif) no-repeat scroll 100% 0;
	float: right;
	min-height: 155px;
	padding: 10px 20px 0 0;
	width: 252px;
}
#amenitiesContainer .header,
#awardShowContainer .header {
	background: transparent url(/hotels/images/ex/sprite_hdtoolbar.gif) no-repeat scroll 100% -234px;
	border-bottom: 1px solid #ddd;
	font-size: 1em;
	height: auto;
	margin: 0 2%;
}
#awardShowContainer .header {
	background: transparent url(/hotels/images/ex/sprite_hdtoolbar.gif) no-repeat scroll 100% -226px;
	float:left;
	width:96%;
}

#idHotelContactInformation .hotelContactInformation {
	background: transparent url(/hotels/images/sprite_hdtoolbar.gif) no-repeat scroll 100% -240px;
	font-size: 1em;
	height: auto;
	margin: 0 2%;
	padding-right:10px;
}

#amenitiesContainer .roControl,
#awardShowContainer .roControl {
	color: #000;
	cursor: default;
	display: block;
	font-weight: bold;
	padding: 0.25em 0.5em;
	text-decoration: none;
}
#awardShowContainer .roControl {display: inline;}
#awardShowContainer .roControl,
#awardShowContainer .roControl span,
#amenitiesContainer .roControl span {font-weight:normal;}
#amenitiesContainer .roControl:hover,
#awardShowContainer .roControl:hover {color: #0055a5;}
#awardShowContainer .roControl:hover {text-decoration:underline;}
#amenitiesContainer .checkInHour {margin-right: 1em;}
#awardShowContainer h2 a,
#awardShowContainer h2 img {
	position: relative; 
	top: -5px;
}
#awardShowContainer h2 img {top: 5px;}
#hotelStayInfo {margin-bottom: 1em;}
#amenitiesList .header {
	float: left;
	margin-left: 2%;
	margin-right: 2%;
	width: 46%;
}
#amenitiesList .roControl {}
.rollOverLayer {
	background-color: #eee;
	border: 1px solid #ccc;
	font-size: 0.917em;
	max-width: 300px;
	min-width: 200px;
	padding: 10px;	
	position: absolute;
	/* CSS3 */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.rollOverLayer .roHeader {
	font-size: 12px;
	font-weight: bold;
}
.rollOverLayer .roHeader,
.rollOverLayer dl,
.rollOverLayer dl dd,
.rollOverLayer ol,
.rollOverLayer p,
.rollOverLayer ul {margin: 0;}
.rollOverLayer ol,
.rollOverLayer ul {padding: 0;}
.rollOverLayer ol li,
.rollOverLayer ul li {list-style: none;}
#amenitiesContainer .roContent,
#awardShowContainer .roContent,
.rollOverLayer.noShow { /* default style; position off-screen to avoid being totally hidden from screen readers */
	left: -999em;
	position: absolute;	
}
/* End - HD Overview/Interior Layout */

/* Start - HD ResMod */
#bookThisHotel {
	float:left;
	background: #fff url(/hotels/images/bg_book_this_bg.jpg) no-repeat scroll 100% 100%;
	border: 1px solid #C5E2C3;
	overflow: hidden;
	padding: 12px 15px 10px 15px;
	width: 189px;
}
#bookThisHotel .header {
	color: #0055a5;
	font-size: 1.333em;
	font-weight: bold;
	height: auto;
	margin: 0 0 0.333em 0;
}
#bookThisHotel .calendar {
	cursor: pointer;
	float: left;
	margin: 18px 10px 0 0;
	width: 33px;
}
#bthSubContainer {
	float: left;
	width: 145px;
}
#bookThisHotel label {
	display: block;
	font-size: 0.917em;
	font-weight: bold;
}
#bookThisHotel input[type="text"],
#bookThisHotel input[type="password"] {
	height: 20px;
	line-height: 1.167em;
	margin: 0;
	padding: 3px 3px 0;
	width: 135px;
}
#bookThisHotel .example {
	color: #8E8077;
	font-size: 0.917em;
}
* html #bthSubContainer input {
	height: 20px;
	line-height: 1.167em;
	margin: 0;
	padding: 3px 3px 0;
	width: 135px;
}
#bookThisHotel #ratePreference {
	clear: both;
	width: 100%;
}
#bookThisHotel .cta {
	float: right;
	margin: 10px 0;
}
#bookThisHotel .notes {
	clear: both;
	font-size: 0.833em;
	line-height: 1.3em;
}
#bookThisHotel .notes p {margin: 0;}
#hdGroupCodeQuery, #hdCorpCodeQuery {display: none;}
/* End - HD ResMod */

/* Start - HD Overview Content */
.welcome,
.guestRoomNote {
	margin-bottom: 10px;
	padding: 10px;
}
.guestRoomNote {padding:40px 0 0;}
/* End - HD Overview Content */

/* Start - HD Rooms & Rates Content */
#roomsRatesTree {
	background-color: #aaa;
	color: #fff;
	height: 400px;
	margin-bottom: 10px;
	text-align: center;
}
#roomsRatesTree span {line-height: 400px;}
.roomsRatesCompare {
	border: 1px solid #c5e2c4;		
	clear: both;
	margin: 0 0 0.333em 0;
	width: 100%;
}
.roomsRatesCompare caption {display: none;}
.roomsRatesCompare thead,
.roomsRatesCompare tbody {
	font-size: 0.917em;
	line-height: 1.25em;	
}
.roomsRatesCompare tbody.odd {background-color: #e8f4e7;}
.roomsRatesCompare tr.odd {background-color: #e8f4e7;}
.roomsRatesCompare th,
.roomsRatesCompare td {border-bottom: 1px solid #c5e2c4;}
.roomsRatesCompare thead th {background-color: #fff;}
.roomsRatesCompare td {text-align: center;}
.roomsRatesCompare .compFeatures {
	padding-left: 1.6em;
	text-align: left;
}
.roomsRatesCompare th,
.roomsRatesCompare td,
.roomsRatesCompare th.compFeatures {padding: 0.333em;}
.roomsRatesCompare .compFeatures.header.collapsed a {background-position: 0 -162px;}
/* End - HD Rooms & Rates Content */

/* Start - HD Photo Module */
#photosToursContainer .header {height: auto;}
.photosNoScript {padding-top: 10px;}
#photoModule {
	background-color: #aaa;
	color: #fff;
	height: 300px;
	text-align: center;
}
#photoModule span {line-height: 300px;}
/* End - HD Photo Module */

/* Start - HD EventFacilities, Banquets/Catering Layout */
#hdContentContainer .twoColumn {}
.twoColumn #hdContentSubcontainer {
	margin-right: 0;
	width: 221px;
}
.twoColumn #resmodSidebar {}
.twoColumn #contentMain {
	background: transparent url(/hotels/images/ex/bg_single_grad.gif) no-repeat scroll 100% 0;
	float: right;
	min-height: 155px;
	padding: 10px 20px 0 0;		
	width: 681px;
}	
#summaryContent,
#meetingRoomsContent,
#banquetsContent, 
#guestRoomContent,
#executiveClubContent,
#suitesContent,
#compareContent,
#floorPlansContent {display: none;}
#hdContentContainer .on {display: block;}
#facilitiesContent,
#equipmentContent,
#aminitiesBusinessContent ,
#aminitiesFitnessOnsiteContent,
#aminitiesFitnessOffsiteContent,
#aminitiesSpaFacilityContent,
#aminitiesPublicDataServicesContent,
#aminitiesEntertainmentContent,
#aminitiesChildActivitiesContent,
#aminitiesHousekeepingLaundryContent,
#aminitiesMiscellaneousContent,
#lgWhatsNearByDowntownInfoContent,
#lgLocalInfoContent,
#lgNearbyRestaurantsInfoContent,
#lgLocalInsiderInfoContent,
#bannnContent,
#diningSummaryContent,
#diningHotelRestaurantMainContent,
#diningHotelRestaurantInsideContent,
#diningHotelBarLoungeContent,
#diningHotelBarsLoungesInsideContent,
#diningNearbyRestaurantMainContent,
#diningNearbyBarLoungesContent,
#diningNearbyBarLoungesMainContent,
#diningNearbyBarLoungesInsideContent,
.diningInnerContent {
	/*display: block;*/
	padding-left: 20px;
}
.diningModuleParent div b {
	margin:4px 0 7px 0; 
	display:block;
}
#diningHotelRestaurantMainContent b b {display:inline;}
.diningModuleParent td div {line-height:14px;}
.diningModuleParent td #diningSummaryContent div {line-height:24px;}
#shortHotelSummaryContent,
#shortHotelFeaturesContent,
#shortHotelAnnouncementsContent {padding-left: 0;}
#bannnContent,
.diningInnerContent div {padding-bottom:7px;}
	
	#shortHotelSummaryContent .WelcomeTitle,
	#HotelSummaryContent .WelcomeTitle {
		float: left;
		width: 98%;
		padding: 10px 0;
	}	
#lgLocalInsiderInfoContent div {margin-bottom:7px;}

	#hdContentContainer .collapse {display: none;}
	.BanquetsLineHgt {line-height: 25px;}	
/* End - HD EventFacilities, Banquets/Catering Layout */

/* Start - HD Event Facilities Content */
#mtgRoomAvail {
	border: 1px solid #BCAFA9;
	padding: 12px 15px 10px 15px;
	/* CSS3 */
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#mtgRoomAvail .header {
	color: #0055a5;
	font-size: 1.167em;
	height: auto;
	margin: 0 0 0.333em 0;
}
#mtgRoomAvail .phone {
	font-weight: bold;
	white-space: nowrap;
}
.mtgRoomTable caption {
	background-color: #c5e2c4;
	border: 1px solid #c5e2c4;
	font-weight: bold;
	padding: 0.25em;
	text-align: left;
}
.mtgRoomTable thead,
.mtgRoomTable tbody {line-height: 1.25em;}
.mtgRoomTable tr {border-bottom: 1px solid #c5e2c4;}
.mtgRoomTable thead tr,
.mtgRoomTable tr:nth-child(even) {background-color: #E4F5FF;}
.mtgRoomTable thead th {font-weight: normal;}
.mtgRoomTable thead img {
	display: block;
	margin: 0 auto;
}
.mtgRoomTable th,
.mtgRoomTable td {
	padding: 0.333em;
	text-align: center;
}
#banquetsCateringTree {}

/* used for first columns of tables */
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 {
	background-color: #CCE5F3;
	border: 1px solid #CCE5F3;
	font-weight: bold;
	padding: 0.25em;
	text-align: left;
}
#reqMeetingQuote a {text-decoration: underline;}
#mtgRoomAvail a {text-decoration: underline;}

/* End - HD Event Facilities Content */

/* start - HD common Disc and Circle Bullet Tree Item */
.hdDiscBulletTreeItem,
.hdCircleBulletSubTreeItem {
background:url(http://prodcache.internal.ihg.com/content/dam/etc/media_library/branded/cn/images/0002.gif) no-repeat scroll 0 9px transparent;
cursor:default;
line-height:25px;
padding-left:16px; 
}

.hdCircleBulletSubTreeItem {
background:url(http://prodcache.internal.ihg.com/content/dam/etc/media_library/branded/cn/images/0004.gif) no-repeat scroll 0 6px transparent;
cursor:default;
line-height:25px;
margin-left:20px;
padding-left:16px;
}
.amenUsdLink{text-decoration:underline;}

/* End - HD common Disc and Circle Bullet Tree Item */


/* End - HD Photo Module */

/* Start - HD Directions Layout */
/* Layout dimensions specific to Directions page */
/* End - HD Directions Layout */

/* Start - HD Directions Content */
#dirMap {
	background-color: #fff;
	border: 1px solid #bcafa9;
	height: 400px;
	margin-bottom: 10px;
	padding: 10px;
	width: 393px;
}
#dirMap.custom {
	float: left;
	margin-right: 10px;
}
	#map_canvas {
		height: 100%; /* 400px-22px padding + border */
		width: 100%;  /* 393px-22px padding + border */
	}
#tranInfo,
#customDriving {margin-bottom: 10px;}
#tranInfo .tranInfoheader {
	color: #0055a5;
	font-size: 1.167em;
	margin: 0 0 0.333em 0;
}
#tranInfo .tranItemheader {
	font-size: 1em;
	margin: 0 0 0.333em 0;
}
#directionsForm {
	float:left;
	width:100%;
	background-color: #fff;
	color: #000;
	margin-bottom: 10px;
}
.hdGetDirectionsBtn {margin-top:35px;}
#directionsForm .filters,
#directionsForm .formRow {
	float:left; 
	width:100%;
}
#directionsForm .formRowFindCodeLink {
	float:left; 
	width:52%;	
}
#directionsForm .filters {
	float:left;
	margin-top:5px;
	margin-bottom:5px;
	width:100%;
}
#directionsForm .filters label {
  float:left; 
  width:65px;
}
#directionsForm .filters .directionsToFrom,
#directionsForm .filters .directionsToFrom #toHotel,
#directionsForm .filters .directionsToFrom .directionsToLabel,
#directionsForm .filters .directionsToFrom #fromHotel,
#directionsForm .filters .directionsToFrom .directionsFromLabel {
  float:left; 
}
* html #directionsForm .formRow img {margin: 0;}
#directionsForm input[type="text"] {
  font-size:12px;
  height:20px;
  margin:0;
  width:125px;
}
#directionsForm select {
  font-size:11px;
  height:25px;
  padding:2px 0;
  width:100%;
}
.DrivingDirectionsForm {float:left; vertical-align:top; margin:0 auto; padding:0px; width:100%;}
#directionsForm .drivingDirectionsForm .header {
	float:left;
	font-size:1em;
	font-weight:bold;
	margin:0 0 5px;
	height:auto;
}
#directionsForm .header,
#driveDirections .header {
	float:left;
	font-size:1em;
	margin:0 0 0.333em;
	height:auto;
}
#directionsForm .formRow label {
	float:left;
/*	width:23%;*/
	margin-top:5px;
	position:relative;
	text-align:right;
/*	white-space:normal;*/
}
.hdRequiredFieldIcon, .hdRequiredFieldLabel {
	color:#8E8077;
	font-size:11px;
	/*margin:0 0 15px 0 !important;*/
}
/* Start Expand Collapse module (+/-) classes */
.expandIcon {
	background: transparent url(http://prodcache.internal.ihg.com/content/dam/etc/media_library/branded/hi/cn/hd/sprite/0001.gif) no-repeat scroll 0 -162px;
	padding-left: 14px;
	text-decoration: none;
	color: #0055a5;
	cursor: default;
}
.collapseIcon {
	background: transparent url(http://prodcache.internal.ihg.com/content/dam/etc/media_library/branded/ex/cn/hd/sprite/0001.gif) no-repeat scroll 0 -199px;
	text-decoration: none;
	padding-left: 14px;
	color: #0055a5;
	cursor: default;
}
#guestRoomContent .expandIcon,
#executiveClubContent .expandIcon,
#suitesContent .expandIcon,
#compareContent .expandIcon,
#facilitiesTree .expandIcon,
#banquetsCateringTree .expandIcon,
.amenitiesModuleParent .expandIcon,
.whatsNearByModuleParent .expandIcon,
.diningModuleParent .expandIcon {
	background: transparent url(/hotels/images/plus_black.gif) no-repeat scroll 0 3px;
	cursor: pointer;
}
#guestRoomContent .collapseIcon,
#executiveClubContent .collapseIcon,
#suitesContent .collapseIcon,
#compareContent .collapseIcon,
#facilitiesTree .collapseIcon,
#banquetsCateringTree .collapseIcon,
.amenitiesModuleParent .collapseIcon,
.whatsNearByModuleParent .collapseIcon,
.diningModuleParent .collapseIcon {
	background: transparent url(/hotels/images/minus_black.gif) no-repeat scroll 0 3px;
	cursor: pointer;
}
#AttractionContent .collapseIcon {background-position:0 6px;}
.whatsNearByModuleParent h4 {font-size:12px;}
.whatsNearByModuleParent .hdDiscBulletTreeItem a.popup {text-decoration:underline;}
/* End Expand Collapse module (+/-) classes */

.htmlFace {
  color: #0055a5;
  font-size:11px;
}
.hotelList {
  float:left;
  width:auto;
  padding:0 0 0 62px;
  font-size:11px;
}
.hotelList input,
.hotelList label {
  float:left;
}
.hotelList span {
  float:left;
  width:100%;
  padding-bottom:3px;
}
#directionsForm .hotelList label {
  width:160px;
  padding:0 0 0 3px;
  text-align:left;
}
#driveDirections {
  float:left;
  width:100%;
  background-color: #fff;
  color: #000;
  margin-bottom: 10px;
  padding:20px 0 0;
  border-top:solid 1px #000;
}
#driveDirections span {}
.hdPrintDirections {
  background:url(http://prodcache.internal.ihg.com/content/dam/etc/media_library/branded/hi/cn/hd/sprite/0001.gif) no-repeat scroll 0 -376px transparent;
  color:#0055a5;
  cursor:pointer;
  float:right;
  font-size:11px;
  margin:0 0 15px;
  padding-left:19px;
}
.error1 {
padding-left:15px;
background:#FFF9DF none repeat scroll 0 0;
border:1px solid #CC0000;
line-height:18px;
margin:10px 0 0;
float:left;
}
.errmsg{
background:transparent url(http://prodcache.internal.ihg.com/content/dam/etc/media_library/branded/cn/icons/alerts/0003.gif) no-repeat scroll 0 3px;
padding-left:15px;
}

#dirAddress {
	float: left;
	width: 250px;
}
#dirAddress .start,
#dirAddress .end {
	border: 1px solid #bcafa9;
	margin-bottom: 10px;
	padding: 0.5em;
}
#dirAddress .label {font-weight: bold;}
#dirAddress .change {
	color:#4284BF;
	display: block;
	text-decoration: underline;
}

#customDriving {clear: both;}
#customDriving .customDrivingheader {	
	font-size: 1em;
	margin: 0 0 0.333em 0;
}
.directionsToolbar .toggleDirections {
	background: transparent url(../img/ex/sprite_hdtoolbar.gif) no-repeat scroll 0 -200px;
	margin-right: 1em;
	padding-left: 13px;
}
.directionsToolbar .printDirections {
		background: transparent url(../img/ex/sprite_hdtoolbar.gif) no-repeat scroll 0 -376px;
		margin-right: 1em;
		padding-left: 19px;
	}
.customDrivingDirections {
	border-collapse: collapse;		
	clear: both;
	margin: 0 0 0.333em 0;
	width: 100%;
}
.customDrivingDirections caption,
.customDrivingDirections thead {display: none;}
.customDrivingDirections .step {width: 2em;}
.customDrivingDirections .instruction {}
.customDrivingDirections .distance {width: 11em;}
.customDrivingDirections tr {border-bottom: 1px solid #bcafa9;}
.customDrivingDirections th,
.customDrivingDirections td {
	padding: 10px 5px;
	border-bottom: 1px solid #bcafa9\9;
}
.customDrivingDirections td.dist {
	text-align: right;
	white-space: nowrap;
}
.customDrivingDirections th {font-weight: normal;}	
.customDrivingDirections tbody tr:nth-child(odd) {background-color: #eee;}
.customDrivingDirections tfoot tr {background-color: #e7ded8;}
.customDrivingDirections .estTime,
.customDrivingDirections .estDistance {
	font-weight: bold;
	margin-left: 2em;
}
#genDirections {
	background-color: #aaa;
	color: #fff;
	height: 300px;
	margin-bottom: 10px;
	text-align: center;
}
#genDirections span {line-height: 300px;}

#tranInfo .expandIcon {
	 background: transparent url(http://prodcache.internal.ihg.com/content/dam/etc/media_library/branded/hi/cn/hd/sprite/0001.gif) no-repeat scroll 0 -160px;
	 padding-left:14px;
	 text-decoration:none;
	 color:#0055a5;
	 cursor:default;
	 float:left;
	 width:98%;
}
#tranInfo .collapseIcon {
 background:none;
 text-decoration:none;
 padding-left:0px;
 color:#0055a5;
 cursor:default;
}

#routeDetailsCollapser #showDirectionText,
#topCategory_tabs #topCat-1off,
#topCat-2on,
#topCat-3on
{display:none;}
/* End - HD Directions Content */

/* Start - HD Photos & Tours Layout */
#photosToursContainer {}
	/* No Flash */
	#photosToursContainer.noFlash {}
	#photosToursContainer.noFlash .header {
		color: #0055a5;
		font-size: 1.5em;
		margin: 0;
		padding: 0 0 0.5em 0.5em;
	}
	#photosToursContainer.noFlash .photoCat {margin-bottom: 2em;}
	#photosToursContainer.noFlash .photoWrap {
		border: 1px solid #ddd7d4;
		/* CSS3 */
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		display: inline-block;
		margin-left: 0.75em;
		padding: 10px;
		width: 320px;
	}
	#photosToursContainer.noFlash .imgCaption {margin: 0;}
	
/* for photo module */
.contentMainPhotos {display: none;}
	
/* End - HD Photos & Tours Layout */

/*Start Event Facility Meeting*/
.mtgRoomTable,
#meetingRoomCapacity .roomLayoutTable {
	font-size: 12px; 
	border-collapse: collapse; 
	border: 1px solid #CCE5F3; 
	width: 100%;
	margin-bottom:20px;
}
.searchResultsMoreDetailsMeeting {margin-left:10px;}
#meetingRoomCapacity .roomLayoutTable .evenRow,
#meetingRoomCapacity .capacities .evenRow, 
.roomLayoutTable .headerRow,
#meetingRoomCapacity .colheaderRow {background-color: #E4F5FF;}
#meetingRoomCapacity .colheaderRow {border-bottom:none;}
/* removed to use the caption #meetingRoomCapacity table caption {display: none;}  */
#meetingRoomCapacity .roomLayoutTable th, .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 {
	background-color:#C5E2C4;
	border-top:1px solid #C5E2C4;
	font-weight:bold;
	padding:0 4px;
	font-size: 1.25em;
	}
#meetingRoomCapacity .tableNameRow td {text-align: left;}

.searchResultsMoreDetails {margin-left: 111px;}
.clear {clear: both;}
/*End Event Facility Meeting*/
.localGuideNearBy {
	left:319px;
	min-height:155px;
	padding:10px 20px 0 0;
	position:absolute;
	width:640px;
}
.titleLocalGuide {
	color:#0055a5;
	font-size:14px;
	font-weight:700;
	text-align:left;
}
#fadeshow2 {
z-index:1;
}
#enlargedPopupContainer {
	z-index:20; 
	left: 23%; 
	top:52%; 
	display:none; 
	position: absolute; 
	overflow: visible; 
	clip: rect(auto, auto, auto, auto);
}
#LGNBynode1,
#LGNBynode2,
#LGNBynode3,
#LGNBynode4 {
	padding-left:15px;
}
.closeXContainer {
	width: 14px; 
	height: 14px; 
	background: url(&quot;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAQElEQVR42mNgAILdu3f/JwUzwDSRCsCaqaIR5hRsCtHVYdVIjBiGU3EFCFF+xKeJ+hrJcirZgUN2dNAn5ZCbyAEmo7b/+5ezRAAAAABJRU5ErkJggg==&quot;) no-repeat scroll 0px 0px transparent;
}
#tooltip {
  z-index:300;
  position:absolute;
  left:0;
  top:0;
  display:none;
  border:1px solid #999;
  font-size:12px;
  background-color: #efefef;
  padding:7px;
}
#tranInfo ul li a {
  text-decoration: underline;
}
#viewMoreDirectionDiv,
#viewLessDirectionDiv,
#drivingDirectionHalfDiv #drivingDirectionCollapser,
#drivingDirectionHalfDiv #drivingDirectionContent,
.localguideDirectionContent {
  float:left;
  width:100%;
}
#directionsForm .spacer {
  float: left; 
  width: 100%;
  line-height:0px;
}
#resmodSidebar .spacer {
  float: left; 
  width: 100%; 
  padding-bottom: 10px;
}
#directionsForm .spacer .error1,
#resmodSidebar .spacer .error1 {
	float:left;
	width:92%;
	margin:0;
}
#directionsForm .spacer .error1 .errorContent,
#directionsForm .spacer .error1 .errmsg,
#directionsForm .spacer .error1 .errmsg .errmsgDetails,
#resmodSidebar .spacer .error1 .errmsg,
#resmodSidebar .spacer .error1 .errmsg .errmsgDetails {
  float:left;
  width:96%;
  margin:0;
}
#resmodSidebar .spacer .error1 .errmsg .errmsgDetails a {text-decoration:underline;}
.attractionDetail {
  padding-left:15px;
}
#container1,
#container2 {
  position: absolute;
}
#checkInToolTipDiv,
#checkOutToolTipDiv {
  left: 10px;
}
/*Overview section*/
.ttip {
  border:1px solid black;
  font-size:12px;
  background-color: #efefef;
  padding: 10px;
}
.rolloverContent{
  float:left; 
  width:100%; 
}
.rolloverContent .arrowPointer {			
  background: transparent url(http://prodcache.internal.ihg.com/content/dam/media_library/branded/hi/cn/hd/sprite/0001.gif) no-repeat scroll right -236px;
  border-bottom: 1px solid #ddd;
}
.rolloverContent div{
  float:l eft;
  width: 94%;
  margin-bottom: 20px;
}
.rolloverContent p{
  float:left; 
  width:100%;
  margin:0;
  padding:0;
}

.rolloverContent span{
  float:left; 
  width:46%; 
  margin-right:10px;
  padding:3px 0 5px 0;/*padding:3px 2px 5px 0;*/
  cursor:default;
}
.rolloverContent span.locationTitle {width: 100%;}

#fadeshow2 {z-index:1;}
/*Overview section ends*/
.hdPhotoModViewAllBlock {
  position: relative; 
  left:0; 
  top:0;
}
.meetingRoomRowHeight {height:60px;}
#dirMap #route {
  width:500px; 
	height:400px;
}
#hdPhotoModFooter .hdPhotoModViewAllLink {
	float:right;
	text-align:right;
	width:50%;
}
#hdPhotoModFooter .hdPhotoModViewAllLink a,
#largeImgLink {text-decoration:underline;}
#photosViewerSize {
	height:700px;
	width:650px;
}
/*Begin Print Fact Sheet*/
.printfactSheetResdirectNumber {
  font-size:12px;
  right: 0px;
  position:absolute;
  text-align:center;
  top: 0px;
  width:230px;
  color:#0055a5;
  font-size:20px;
  text-align:center;
}
#hdPrintFactSheetModule,
.contentPrintFactSheet,
.modulePrintFactSheetFull,
.modulePrintFactSheet{
  float:left;
  width:100%;
}
.modulePrintFactSheet,
.modulePrintFactSheetFull {padding:0 0 15px 0;}
.contentPrintFactSheet {margin:10px 0 0;}
.parentModulePrintFactSheet {
  float:left;
  width:46%;
  padding:0 20px 7px 0;
}
.titlePrintFactSheet {  
  float:left;
  width:100%;
  font-size:18px;
  margin-bottom:10px;
  margin-top:10px;
}
.printFactSheetModuleParent,
#hdPrintFactSheetModule {
	float:left;
	width:98%; 
	padding-left:5px; 
	position:relative;
}

#hdPrintFactSheetModule .printSubTreeSubHeading {
  font-weight:700;
  font-size:12px;
}
#hdPrintFactSheetModule .printSubTreeSubHeading {
  font-weight:700;
  font-size:12px;
}
.detailPrintFactSheet,
#hdPrintFactSheetModule .childTreeList .detailPrintFactSheet {
  float:left;
  margin:10px 0 0 28px;
  position:relative;
  padding:0;
}
.detailPrintFactSheet {
  list-style-position:inside\9;
  margin-left:0\9;
  padding-left:12px\9;
}
#hdPrintFactSheetModule .childTreeList .detailPrintFactSheet {
  margin:10px 0 0 15px;
}
#hdPrintFactSheetModule .childTreeList {
  margin:10px 0 0 13px;
  float:left;
  width:100%;
}
.printSubTreeCategoryItem {
  cursor:default;
  line-height:16px;
  list-style-type:circle;
}
.printSubTreeCategoryItem {
  cursor:default;
  line-height:16px;
  list-style-type:circle;
}
.printSubTreeCategoryItemBulletLess {
  margin:10px 0 0;
  padding:0;
}
.printSubTreeCategoryItemBulletLess .itemDetail {
  display:block;
}
/*End Print Fact Sheet*/

/*Airport Code Popup classes begin*/

/* new airport css */

/* airport code dialog */
#airportCode_dialog{
	background-color: #fff;
	border: #666666 solid 1px;
}
#airportCode_dialog h3{
	padding-left: 10px;
	font-size:12px;
}
#airportCode_dialog #topCategory_tabs{
	padding: 0px 10px 0px 10px;
}
#airportCode_dialog #topCategory_tabs .ui-tabs-panel {
	height: 450px;
    overflow: auto;
}
#airportCode_dialog #subCategory_tabs .ui-tabs-panel {
	height: 406px;
    overflow: auto;
}


/* airport code tabs */
#airportCode_dialog .ui-tabs .ui-tabs-hide { display: none; }

#topCategory_tabs ul,
#subCategory_tabs ul{
	background: none;
	background-color: transparent;
	border-width: 0px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
	font-size: 14px;
}
#subCategory_tabs ul{
	/* additional spacing */
	margin: 10px 0px 10px 30px;
	font-size: 12px;
}
#topCategory_tabs ul li,
#subCategory_tabs ul li{
	background: none;
	background-color: #ffffff;
	padding: 5px 5px 0px 5px;
	margin: 0px 0px 0px 0px;
	float: left;
}

/* tab states */

/* default tabs */
#topCategory_tabs ul li.ui-state-default,
#subCategory_tabs ul li.ui-state-default{
	background: none;
	background-color: transparent;
	border-width: 0px 0px 1px 0px;
	border-bottom-color:#0055a5;
	border-collapse: collapse;
	margin: 0px 0px 0px 0px;
	padding-top: 5px;
	padding-bottom: 7px;
}
#subCategory_tabs ul li.ui-state-default{
	border-width: 0px 0px 0px 0px;
	padding-top: 2px;
	padding-bottom: 5px;
}
#topCategory_tabs ul li.ui-state-default a,
#subCategory_tabs ul li.ui-state-default a{
	color: #666666;
	margin: 0px;
	border-collapse: collapse;
}


/* active tabs */
#topCategory_tabs ul li.ui-state-active,
#subCategory_tabs ul li.ui-state-active{
	font-weight: bold;
	background: none;
	border-width: 1px 1px 0px 1px;
	border-color: #0055a5;	
	margin: 0px 0px 0px 0px;
	font-size: 14px;
	padding-top: 4px;
	padding-bottom: 8px;
}
#subCategory_tabs ul li.ui-state-active{
	border-width: 0px 0px 0px 0px;
	font-size: 12px;
	padding-top: 2px;
	padding-bottom: 0px;
}
#topCategory_tabs ul li.ui-state-active a,
#subCategory_tabs ul li.ui-state-active a,
#airportCode_dialog #topCategory_tabs ul li.ui-state-hover a:hover,
#airportCode_dialog #subCategory_tabs ul li.ui-state-hover a:hover{
	color: #0055a5;
}

#airportCode_dialog .closebtnalign {
	padding: 10px 0px 5px 0px; 
	background-color: #fff;
}
html body .ui-dialog{
	position: absolute;
}
/* end new airport css */

.cursor_pointer {cursor:pointer;}
#moreThanNineRooms_dialog {padding:4px;}
.closeXContainer,
#airportCode_dialog .closeContainer,
#mediaLargePhotoDialog .closeContainer,
#moreThanNineRooms_dialog .closeContainer {
	padding: 1px 5px;
	position: absolute;
	right: 10px;
	top: 10px;
}
#mediaLargePhotoDialog .closeContainer img {cursor:pointer;}
#moreThanNineRooms_dialog .closeContainer {
	padding:0;
	right: 6px;
	top: 6px;
}
#moreThanNineRooms_dialog .closeButtonContainer {
	float:left;
	width:97%;
	margin-top:7px;
}
#moreThanNineRooms_dialog p {
	width:94%;
	font-size:12px;
	font-family:Arial,Helvetica,sans-serif;
	margin:0;
	padding:0;
}
#moreThanNineRooms_dialog p a {text-decoration:underline;}
.airportCodePopupPanel {
  background:none repeat scroll 0 0 #FFFFFF;
  border:medium none;
  font-size:12px;
  padding:0;
}
#hdAirportCodeLayerContainer.airportCodePopupPanel {
  width:620px;
}

#hdAirportCodeLayerContainer.airportCodePopupPanelClarifyResult {
	width:348px;
}
.hdAirportCodeContentsClarifyResult {
	float:left;
	padding:15px 10px;
	width:94%;
	font-size:11px;		
}
.hdAirportCodeContentsClarifyResult .closeContainer {
	float:right;
}

.hdAirportCodeContentsClarifyResult h4{
	float:left; 
	width:96%; 
	text-align:left;
	margin-top:-18px;
	position:relative;
}
.hdAirportCodeContentsClarifyResult .ClarifyChooseLocation {
	font-size:13px;
	font-weight:700;
	text-align:left;
}
.hdClarifyResultDesc{
	float: left; 
	width: 300px;
	font-size:12px;
	color:#000;
	text-align: left; 
}
.hdAirportCodeContentsClarifyResult ul{
	float:left;
	font-size:12px;
	color:#4784BE;
	margin:0;
	padding:10px 0 0 15px;
	text-align:left;
	width:300px;
}
.hdAirportCodeContentsClarifyResult li{
	list-style: none; 
}
.hdAirportCodeContentsClarifyResult li a{
	color:#4784BE;
	text-decoration:underline;
	cursor:pointer;
} 
#hdAirportCodeMainTabBar {
	float:left;
	width:90%;
}
#hdAirportCodeMainTabBar {
  float:left;
  width:90%;
}
#boxes .window{
	position: absolute;
	left: 0;
	top: 250px;
	width: 300px;
	height: 300px;
	display: none;
	z-index: 9999;
	padding: 20px;
	border: none !important;
}

#Tab_Americas,
#Tab_APAC,
#Tab_Euro .defaultlayout{
  float:left;
  cursor:pointer;
  color:black;
  font-weight:bold;
  text-align:center;
  outline:none;
}

#Tab_Americas  .airportCodeTabBarItem {
	margin:0;
	padding:0;
	border-bottom:1px solid #0055a5;
	background:url("http://prodcache.internal.ihg.com/content/dam/etc/media_library/branded/hi/en/us/hd/tabs/0008.gif") no-repeat scroll 0 0 #EFEFEF;
	height:34px;
	width:136px;
	float:left;
}

#Tab_APAC .airportCodeTabBarItem {
	margin:0;
	padding:0;
	border-bottom:1px solid #0055a5;
	background:url("http://prodcache.internal.ihg.com/content/dam/etc/media_library/branded/hi/en/us/hd/tabs/0010.gif") no-repeat;
	height:34px;
	width:198px;
	float:left;
}

#Tab_Euro .airportCodeTabBarItem {
	margin:0;
	padding:0;
	border-bottom:1px solid #0055a5;
	background:url("http://prodcache.internal.ihg.com/content/dam/etc/media_library/branded/hi/en/us/hd/tabs/0012.gif") no-repeat;
	height:34px;
	width:221px;
	float:left;
}

#Tab_Americas .airportCodeTabBarItem-selected  {
	border-bottom:none;
	background:url("http://prodcache.internal.ihg.com/content/dam/etc/media_library/branded/hi/en/us/hd/tabs/0007.gif") no-repeat scroll 0 0;
	height:34px;
	width:136px;
	float:left;
}

#Tab_APAC .airportCodeTabBarItem-selected {
	border-bottom:none;
	background:url("http://prodcache.internal.ihg.com/content/dam/etc/media_library/branded/hi/en/us/hd/tabs/0009.gif") no-repeat;
	height:34px;
	width:198px;
	float:left;
}

#Tab_Euro .airportCodeTabBarItem-selected  {
	border-bottom:none;
	background:url("http://prodcache.internal.ihg.com/content/dam/etc/media_library/branded/hi/en/us/hd/tabs/0011.gif") no-repeat;
	height:34px;
	width:221px;
	float:left;
}



.airportTabDetails,
.airportTabDetails div.airportCodeFilters {
  float:left;
  width:95%;
  padding-top:7px;
}
.airportTabDetails div.airportCodeFilterData {
  float:left;
  width:100%;
  height:300px;
  overflow:auto;
  padding-top:17px;
}
.airportTabDetails div.airportCodeFilterData p {
  padding:0;
  margin:0;
}

.airportCodeFilterData{
	display:none;
}
.airportCodeFilterData.on{
	display:block;
}
.tabLabel {
  float:left;
  font-size:11px;
  width:auto;
  padding:0 25px;
  position:relative;
  border-right:solid 1px #ccc;
  cursor:pointer;
  text-decoration:underline;
}
.hdAirportCodeLabel,
.tabLabel_selected {
  font-weight:bold;
  text-decoration:none;
}
.airportCodeHyperLink {
  float:left;
  width:55px;
  text-align:left;
}
.airportCodeHyperLink a {
  text-decoration:underline;
}

.air-code {float:left; width:50px;}
.air-code a{
	color:#4284BD;
	text-decoration:underline;
}
.aircitystate {float:left;}
#mediaLargePhotoDialog .closeButton {cursor:pointer;}
.closebtnalign {text-align:center;}
#mediaLargePhotoDialog .closebtnalign {
	float:left;
	width:100%;
}
.hgpHideContent{display:none;}
/*Airport Code Popup classes end*/
.mapDisclaimer {
  width:402px;
}
 .printAddressPopup{
  float:left; 
  margin-left:20px;
  width:93%;
 }
/*PCR popup classes begin*/
#pcrSignInFormContent,
#pcrForgotPinFormContent,
#pcrCreatePinFormContent {
	background-color: #FFFFFF;
	width:360px;
	display:block;
	color:#000;
	position: absolute;
	z-index:1000;
	font-size: 11px;
	left:45%;
	height:auto;
	z-index:200;
	top:24px;
	overflow: visible; 
	display:none;
}
#pcrSignInFormContent .closeBtn, 
#pcrForgotPinFormContent .closeBtn, 
#pcrCreatePinFormContent .closeBtn {
	float:right;
	padding:5px 5px 0 0;
}
.pcrContent .errorBox {
	background:#FFC;
	font-size:11px;
	padding:5px;
}
.pcrContent .errorBox span {
	display:block;
	padding-bottom:3px;
}
.pcrReqdDefault {
	border:2px inset #0E76D7;
	font-size:12px;
	line-height:16px;
	margin:0 0 4px;
	padding:2px 0 0 2px;
}
.pcrReqdError {
	border:2px inset #c00 !important;
}
.createPinMessage {
	font-size:11px;
}
#pcrSignInFormContent .pcrContent,
#pcrForgotPinFormContent .pcrContent,
#pcrCreatePinFormContent .pcrContent {
	color:#000000;
	padding: 0.667em;
	float:left;
	border: 4px solid #D4DFEA;
}

*+html #pcrForgotPinFormContent .pcrContent,
*+html #pcrCreatePinFormContent .pcrContent {
	width: 338px;
}

.pcrContent a {
	color:#3078BD;
}
.loginHeader {
	background:#3078BD  url(http://prodcache.internal.ihg.com/content/dam/etc/media_library/branded/cn/pcr/login/0001.gif) no-repeat scroll 0 0;
	width:360px;
	height:29px;
	float:left;
	position:relative;
}

#pcrSignInFormContent input[type="text"], input[type="password"], #pcrSignInFormContent .pcrReqdDefault,
#pcrForgotPinFormContent input[type="text"], input[type="password"], #pcrForgotPinFormContent .pcrReqdDefault,
#pcrCreatePinFormContent input[type="text"], input[type="password"], #pcrCreatePinFormContent .pcrReqdDefault {
	height: auto;
	border: 1px inset #000;
	width: 145px;
}
#pcrSignInFormContent .pcrContent {width:339px;}
#pcrSignInFormContent input[type="password"], #pcrCreatePinFormContent input[type="password"] {
	width: 50px;
}

#pcrSignInFormContent .data_a,
#pcrForgotPinFormContent .data_a,
#pcrCreatePinFormContent .data_a {
	margin: 0 0.833em 0 0;
	width: 145px;
}
#pcrSignInFormContent .data_b {width: auto;}


#pcrSignInFormContent .loginHeader .closeBtn label,
#pcrForgotPinFormContent .loginHeader .closeBtn label,
#pcrCreatePinFormContent .loginHeader .closeBtn label {
	display: none;
}

#pcrSignInFormContent .successMsg2,
#pcrForgotPinFormContent .successMsg2,
#pcrCreatePinFormContent .successMsg2 {
	background-color: #D4DFEA;
}
.pcrInlineLabel {
	margin-right: 6px;
}

.createPinTitle, 
.forgotPinTitle, 
.signInTitle,  
.enrollWidget-Heading {
	font-weight:bold;
}
.emailPinButtonWrap, 
.forgotPinLabelWrap , 
.createPinLabelWrap , 
.signInLabelWrap {width:315px;}
.createPinLabelWrap {margin-bottom:5px;}
.pcrNumber {width:160px !important;}
.signInLabelWrap .requiredInformationExplanation {background:none;}
.requiredInformationExplanation {
	color:#8E8077;
	float:right;
	font-size:11px;
	padding:0 0 0 15px;
}
.module_data{
	float:left;
	width:100%;
}
.module_data a{
	text-decoration:underline;
}
.signInTitle{
width:48%;
text-align:left;
}
.data_a {
	float:left;
	text-align:left;
}
.data_a span a {
	margin-right:5px;
	position:relative;
	font-size:11px;
}
.data_a,
#pcrForgotPinFormCollapser,
#pcrCreatePinFormCollapser {
	font-size:11px;
}
#pcrCreatePinFormCollapser {
	position:relative;
	left:5px; 
}
.joinNowPanel {
	float:left;
	width:100% !important;
	background-color: #D4DFEA;
	padding:1px 0 !important;
	text-align:center;
	font-size:11px;
}
#pcrLeftSignInBtn {float:left;}
#pcrSignInFormContent .pcrContent .divider {
	background:#fff url(http://prodcache.internal.ihg.com/content/dam/etc/media_library/branded/hi/cn/backgrounds/0001.gif) 0% 3px no-repeat;
	padding:0 10px 0 10px;
}
#pcrMainForm .pcrInlineLabel {
	min-width: 175px;
}
.headerBlankSpace {
	height:40px;
}
.rememberCheckbox {position:relative; top:2px;}

/*Wallet*/
a.balanceAnchor {
	color:#000000;
	background:url(http://prodcache.internal.ihg.com/content/dam/etc/media_library/branded/cn/pcr/wallet_assets/0007.gif) no-repeat center right;
	padding-right:10px;
	text-decoration:none;
	font-size:11px;
}
#pcrWalletPopup {
	position: absolute;
	right: -154px;
	top: 0px;
	z-index:200;
	background-color:#fff;
	width:325px;
	border:1px solid #ccc;
	border-top:none;
	display:block;
	color:#000;
}
.hdPCRTreeMainHeader {
	position:relative;
	top:0px;
	font-weight:bold;
	color:#666;
	float:left;
	cursor:pointer;
}
.treeParentWrapSelected .hdPCRTreeMainHeader {color:#666;}

* html #pcrWalletPopup {
	right:18px;
	top:30px;
}
#pcrWalletPopup .shadeBlock {
	float:left;
	width:96%;
	padding:6px;
	background:#E5EAF0;
}
#mainNavigation #pcrWalletPopup table {
	width:100% !important;
}
.upcomingRes table td,
.recentActivity table td,
.accountLinks table td {
	padding:3px 0 0;
	font-size:11px;
	white-space:normal;
}
table.recentActivity{
	width: 100%;	
	border: none;
}
.upcomingRes,
.recentActivity,
.accountLinks {
	float:left;
	width:97%;
	padding:5px 0 5px 10px;
	border-bottom:solid 1px #ccc;
}
#recentData,
#upcomingData,
#accountData {
	float:left;
	width:100%;
}
.openWallet,
.closeWallet {
	float:left; 
	width: 12px; 
	position:relative;
	top:3px;
	right:5px;
	padding-left:13px\9;
	height: 12px;
	cursor:pointer;
	background: url(/hotels/images/blue_plus_icon.gif) no-repeat scroll 0 0;
}
.closeWallet {background: url(/hotels/images/blue_minus_icon.gif) no-repeat scroll 0 0;}
#pcrWalletImageFooter {
	background: #E5E9F2 url(http://prodcache.internal.ihg.com/content/dam/etc/media_library/branded/cn/pcr/wallet_assets/0004.jpg) no-repeat center right;
	width:325px;
	height:46px;
}
#tab4PCRSignin #hgp-uid-98 {font-weight:normal;}
/*PCR popup classes end*/
#premiumservicesContent,
#entertainmentContent,
#workspaceContent,
#phoneFaxContent,
#dataServicesContent,
#bathroomContent,
#refreshmentKitchenContent,
#miscContent,
#premiumservicesExContent,
#entertainmentExContent,
#workspaceExContent,
#phoneFaxExContent,
#dataServicesExContent,
#bathroomExContent,
#refreshmentKitchenExContent,
#miscExContent,
#compareentpremiumservicesContent,
#compareentertainmentservicesContent,
#compareworkspaceservicesContent,
#comparecommunicationservicesContent,
#comparedataservicesContent,
#comparepersonalservicesContent,
#comparerefreshmentservicesContent,
#comparemiscservicesContent,
#premiumservicesSuiteContent,
#entertainmentSuiteContent,
#workspaceSuiteContent,
#phoneFaxSuiteContent,
#dataServicesSuiteContent,
#bathroomSuiteContent,
#refreshmentKitchenSuiteContent,
#miscSuiteContent {
  padding-left:20px;
}
.pcrInlineLabel,
.pcrMsgText,
.lowestRateText {
  font-size:11px;
}
.pcrBlockLabel,
.resDirectoryNumber,
.bwcTextLink,
.lowestRateText {float:left;}
.resDirectoryNumber {width:50%;}
.bwcRateParent, 
.trusteLink,
.airportCodeHelpIcon {float:right;}
.bwcTextLink,
.lowestRateText {width:98%;}
.lowestRateText b {font-weight:normal;}
.BWCFooter {
	color:#0055A5;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	cursor:pointer;
}
.resDirectPhNumber {
	position:relative; 
	top:-22px;
	font-size:20px;
	color:#0055A5;
	text-decoration:none;
}
.findCodeLink {
  float:right;
  color:#0055a5;
  cursor:pointer;
}

.bwcRateParent {
  width:21%;
}
.bwcRateParent p {
  margin:0;
  padding:0;
}
.footerModuleParent,
.bottomFooterParent {
  float:left;
  width:100%;
  padding:30px 0 0;
}
.bottomFooterParent {padding:40px 0 0;}
#FooterShell {text-align:left;}

.pcrContent input[type="text"],
.pcrContent input[type="password"]{border: 2px inset #0E76D7;}


/* Book with Confidence - Start */
.BWCCloseImage {
	float:right;
	margin-right:-5px;
	margin-top:-5px;
	cursor: pointer;
}
.BWCHeader {
	color:#000;
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 8px 0;
	padding:0;
	text-align: left;
}

.BWCPanel {
	border:1px solid #BCAFA9;
	background: #A6D2A2 url(http://prodcache.internal.ihg.com/content/dam/etc/media_library/branded/hi/cn/backgrounds/0005.gif) no-repeat 0% 100%;
	text-align: right;	
	width: 261px;
}
.BWCPanel .popupContent {
	padding:10px 10px 10px;
	text-align:center;
}
.closeicobwc {
	margin-top: 10px;
	cursor: pointer;
}

#boxes .windowbwc {
  position:absolute;
  left:0;
  top:0;
  width:300px;
  height:300px;
  display:none;
  z-index:9999;
  padding:20px;
 }

#boxes #urlbwc {
  width:253px; 
  height:339px;
  padding:10px;
  background-color:#ffffff;
}

/* Book with Confidence  - End */
#hideDirectionText,#showDirectionText {
	color:#0055a5;
	cursor:pointer;
}

.meetingRoomDimension {
	cursor:default;
	text-decoration:none;
	color:#000000;
}

.meetingRoomDimension.active {
	cursor:pointer;
	text-decoration:underline;
	color:#0055a5;
}
.meetingRoomDimension.hover {color:#43A23B;}
/* inline style conversion - Start */
#bthSubContainer .containerHide, 
#dirMap #route,
#hdPageBodyPhotoModContainer .loaderModule{display:none;}
#bthSubContainer .containerShow {display:block;}

/* inline style conversion - End */

/*Media Module begins*/
#fpHDPageBodyLeftContainerLeftPane {
	float:left;
	width:257px;
	margin-right:10px;
	margin-bottom:20px;
}
#hdPageBodyPhotoModContainer {
	font-size:12px;
	width:247px;
}
#hdPageBodyPhotoModContainer #disp0,
#hdPageBodyPhotoModContainer #disp1 {
	position:absolute;
}
#hdPageBodyPhotoModContainer #hdPhotoModHeader {
	background:transparent url(http://prodcache.internal.ihg.com/content/dam/etc/media_library/branded/hi/en/us/hd/photo/borders/0002.gif) no-repeat top left;
	height:4px;
	overflow:hidden;
}
#hdPageBodyPhotoModContainer #hdPhotoModContent {
	border-left:1px solid #DDD7D4;
	border-right:1px solid #DDD7D4;
	position:relative;
	padding:6px 10px 0;
}
#hdPageBodyPhotoModContainer .hdPhotoModCaption {
	float:left;
	width:69%;
	padding:5px 0;
}
#hdPageBodyPhotoModContainer #hdPhotoModFooterContainer {
	background:transparent url(http://prodcache.internal.ihg.com/content/dam/etc/media_library/branded/hi/en/us/hd/photo/borders/0001.gif) no-repeat top left;
	clear:both;
	height:38px;
}
#hdPageBodyPhotoModContainer #hdPhotoModFooter {padding:10px;}
#displayIterator {float:left;}
#imageContainer {
	height:160px;
	margin:0;
}
#hdPhotoModEnlarge {
	float:right;
	text-align:right;
	width:30%;
	padding:5px 0;
}
#displayIteratorText {
	text-align:center;
	margin:0 3px;
}
.displayIteratorOf {
	margin: 0 2px;
}
/*Media Module ends*/

/*renamed classes*/
#displayIteratorText .hgpLabel {
	text-align:center;
	margin:0 5px;
}
.hgpDialogBox {background-color:#FFF;}
#enlargedPopupContentMiddlePhotoMod .enlargedPopupLabel {font-weight:700;}

#hdPhotoModEnlarge {
	visibility: hidden;
}

#hdPhotoModEnlarge.on {
	visibility: visible;
}

#displayIterator {
	visibility: hidden;
}

#displayIterator.on {
	visibility: visible;
}

#prevBtn, #nextBtn{
	opacity: 0.4;
	filter: alpha(opacity=40);
}
#mediaLargePhotoDialog{
	display: none;
}
.mediaLargeContainer{
	background: none;
	background-color: #ff0033;
}

#prevBtn.on, #nextBtn.on,
#prevBtn.mediaActive,
#nextBtn.mediaActive{
	opacity: 1.0;
	filter: alpha(opacity=100);
}
.mediaActive {display: inline;}

#mediaPhotos {
	position: relative;
	overflow: hidden;
	width: 224px;
	height: 160px;
}

#mediaPhotos img {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
	cursor:pointer;
}

#mediaPhotos img.first {
	display: block;
}
#photoContainer{
	float:left;
	width: 500px;
	position:relative;
	margin:40px 0 10px 30px;
	padding: 10px;
	border: #BCAFA9 1px solid;
}
.containerPicLabel {
	margin-top:8px; 
	width:495px; 
	font:12px Arial,Helvetica,sans-serif;
}
#photoContainer #picLabel{font-weight:bold;}
#wrapper_header #loadImage {display: none;}

.hdPrintDirectionsAlongRoute {
	background:url(http://prodcache.internal.ihg.com/content/dam/etc/media_library/branded/hi/cn/hd/sprite/0001.gif) no-repeat scroll 0 -376px transparent;
	color:#4784BE;
	cursor:pointer;
	margin:0 0 15px 25px;
	padding-left:19px;
}

/** CSS SPECIFIC TO PRINT DIRECTIONS */
#printDirectionTitle .hdHotelFactSheetTitle{ text-transform:uppercase;font-weight:bold;}

#printDirectionContent{padding:10px;}

#wrapperContent #hotelname {font-size:20px;}

#printDirectionContent .close{float:right;}

#drivingDirectionCollapser,#drivingDirectionContent{float:left;width:98%;}
.hotelAddressLogo {float:left;}
.errorMsg2 {
	background:none repeat scroll 0 0 #FFF9DF;
	border:1px solid #CC0000;
	line-height:18px;
	margin:10px 0 0;
	outline:medium none;
	padding:10px;
	float:left;
}
.crossImage {cursor:pointer;}
#mediaLargePhotoDialog {height:auto !important;}
.hgpSubList ul {margin-left:0; padding-left:0; list-style-type:disc;}
#langMain {z-index:5500;}
.successMsg2 {
  background-color:#DCEDF7;
  margin:4px;
  padding:3px;
  width:330px;
}
.akamaiHelp {
  position:absolute; 
  right:30px; 
  top:50px;  
  z-index:5501;
}
.akamaiPopup {
  float:left; 
  border:solid 1px #ccc;
  background:#fff; 
  padding:5px;
}
.akamaiInfo {
  display:inline; 
  float:right; 
  margin:0; 
  padding:0; 
}
.akamaiText {
  opacity: 0; 
  height: 1px; 
  width: 1px; 
  z-index: -1; 
  overflow: hidden; 
  position: absolute;
}
.akamaiHelpIcon {
  position:relative; 
  display:inline;
}
.hdResDirectFooterOffer {
	font-size: 11px;
	padding-left: 52px; 
	color: #4784BE; 
	font-weight: normal;
}
.akamaiHelpFooterIcon {
	position: relative; 
	top: -20px;
	top: 0px\9;
	display: inline; 
	margin: 0pt; 
	padding: 0pt;
}
.akamaiHelpFooter {
	position:absolute;
	top:1180px;
	right:655px;
	z-index:5000;
}
.BWCPanel .popupContent .anchor {
	text-decoration:underline;
	color:#0055A5 !important;
}
#roLocation,
#roCheckinCheckout,
#roCreditCardServices,
#roAccessibleServices,
#roHotelLanguages,
#roPetPolicy,
#rohotelNearByCode,
#roParkingInfo,
#roGuestRoomInternetOptions,
#roFacilities {font-size:12px;}
.calenderIconBtn {
	width:33px;
	height:30px;
	background:url(http://prodcache.internal.ihg.com/content/dam/etc/media_library/branded/ex/cn/icons/func/0004.gif) no-repeat;
	border:0;
}

#hdGroupCodePane
{
margin:21px 0 15px 0;
}

#hdCorpCodePane
{
margin-bottom:10px;
}


#hdGroupCodePane a, #hdCorpCodePane a
{
text-decoration:underline;
font-size:11px;
}
div.resDirectPhone
{
float:left;
}
div#idHotelContactInformation
{
float:left;
width:378px;
margin-left:2px;
}
.hdStartingRate
{
margin-left:2px;
margin-bottom:0.833em;
font-weight:bold;
}
.hdStartingRate a
{
font-weight:bold;
}
#hdStartingRateLabel
{
margin-top:0.50em;
}

#mediaLargePhotoDialog2 .content
{
color:#0055A5;
}

#mediaLargePhotoDialog2
{
border:1px solid #0055A5;
}

.galleria-thumbnails .galleria-image.active
{
border: 3px solid #0055A5;
}

.galleria-thumbnails .galleria-image
{
border: 3px solid #fff;
}

/* Start HD Packages Layout */

#hdContentContainer.packages {
	text-align: left;
	padding: 0 1.67em 1.67em 1.67em;
}

#packagesTopBanner {
	margin: 1.67em 0;
}

#tabBarStyling {	
	background: url(http://prodcache.internal.ihg.com/content/dam/etc/media_library/branded/ex/cn/backgrounds/bg_nav_lines.gif) no-repeat scroll 0 0 transparent;
	position: absolute;
	height: 180px;
	width: 972px;
	z-index: -5;
}

.calendarIcon {
	background: url(http://prodcache.internal.ihg.com/content/dam/etc/media_library/branded/hi/cn/icons/sprite/sprite.gif) no-repeat scroll 0 -679px #FFFFFF;
	border-color: #002596;
	border-style: solid;
	border-width: 5px 3px 3px;
	cursor: pointer;
	display: inline-block;
	height: 13px;
	margin-top: 2px;
	text-indent: -999em;
	vertical-align: top;
	width: 21px;
}

#packagesHeader > h2 {
	color: #002596;
	font-size: 1.5em;
	padding-bottom: 1em;
}

#packagesHeader {
	padding-bottom: 1em;
}

#packagesHeader > p {
	line-height: 1.5em;
}

#packagesBookingForm {
	border: 1px solid #42a539;
	padding: 1em;
	margin-bottom: 3em;
}

#numberSelectors {
	float: left;	
}

.clearBoth {
	clear: both;
}

.packagesButtonWrapper > .packagesButton {
	float: right;
}

.packagesBookingForm .datePicker {
	width: 8em;
}

#packagesBookingForm .dateSelectorWrapper {
	float: left;
	margin-right: 2em;
}

#packagesBookingForm .numberSelectorWrapper {
	float: left;
	padding: 1.33em 2em 0 1em;
}

#packagesBookingForm .numberSelectorWrapper select {
	margin: 0;
}

#packagesBookingForm .packagesButtonWrapper {
	margin-top: 1.33em;
}

#packagesColumnHeader {
	clear: both;
}

#packagesColumnHeader > #ratesInfo {
	float: right;
	margin-top: 0.33em;
}

#ratesInfoText {
	display: inline;
}

#ratesInfoText * {
	display: inline;
}

#packagesBookingForm .dateSelectorWrapper label {
	cursor: pointer;
	display: block;
	font-size: 0.917em;
	font-weight: bold;
}

#packagesBookingForm .numberSelectorWrapper label {
	margin: 0.33em 1em 1em 0;
	float: left;
}

#packagesBookingForm label.dateBoxSubLabel > span {
	font-weight: normal;
	color: #999;
}

#packagesBookingForm .numberSelectorWrapper > label {
	margin-right: 0.5em;
}

.package {
	padding: 0 1.25em 1.25em 1.25em;
	margin: 1.25em 0 1.67em;
	border: 1px solid #E2E2E2;
}

.package .packageThumbnail {
	width: 104px;
	height: 104px;
	border: 1px solid white;
	float: left;
	margin: 1.25em 1.25em 1.25em 0;
}

#hdContentContainer.packages #twoColumnContainer {
	margin: 2em 0;
}

.package > h3 {
	margin: 0.67em 0 1em 0;
	font-size: 1.167em;
	font-weight: bold;
}

.package .packageDescription {
	float: right;
	width: 500px;
	padding-bottom: 1em;
}

.package .additionalDescription {
	opacity: 0;
	clear: left;
	width: 500px;/*nb this is necessary for smooth animation */
}

.package > .packageDescription > .viewMoreDescriptionToggle {
	color: #0055A5;
	cursor: pointer;
	margin: 0.5em 0;
	display: block;
	float: left;
}

.package > .packageDescription > .viewMoreDescriptionToggle > .viewMoreDescriptionIcon {
	float: left;	
}

.package > .packageDescription > .viewMoreDescriptionToggle > .viewMoreDescriptionText {
	text-decoration: underline;
	display: block;
	margin-left: 0.67em;
}

.package .moreInformationToggle {
	display: block;
	float: right;
	width: 519px;
	padding-bottom: 0.66em;
	color: #0055A5;
	display: none; /* will be shown if JavaScript is enabled */
}

.package .showAvailableRoomTypesPanel {
	clear: both;
	background: #F6F6F6;
	cursor: pointer;
	overflow: hidden;
}

.package .showAvailableRoomTypesToggle {
	padding-left: 1.67em;
	margin-left: 0.67em;
	font-weight: bold;
	margin-top: 0.833em;
	float: left;
	display: block;
	*width: 400px;/*IE7 bug workaround - when element floated to this element's right clears a certain size, its max-width is set to none
                    - this prevents that from spoiling the layout significantly */	
}

.package .showAvailableRoomTypesToggle.shut {
	background: url(http://prodcache.internal.ihg.com/content/dam/etc/media_library/branded/ex/cn/icons/sprite/sprite.gif) no-repeat scroll 0 -1642px transparent;	
}

.package .showAvailableRoomTypesToggle.open {
	background: url(http://prodcache.internal.ihg.com/content/dam/etc/media_library/branded/ex/cn/icons/sprite/sprite.gif) no-repeat scroll 0 -1255px transparent;	
}

.package .showAvailableRoomTypesPanel .lowestRateWrapper {
	margin-right: 1em;
	float: right;
}

.package .showAvailableRoomTypesPanel .lowestRateWrapper .lowestRateLabel {
	font-size: 0.833em;
}

.package .lowestRateSection

.package .moreInformationToggle span {
	text-decoration: underline;
}

.packageImageWrapper {
	float: left;
	height: 100%;
}

.package .packageFooter {
	float: right;
	width: 507px;
	padding: 0 1em 1em 0;
}

span.lowestRate > span.currencySymbol {
	color: #002596;
	font-size: 1.1.67em;
	font-weight: bold;
	vertical-align: super;
	position: relative;
	top: -2px;
	left: 2px;
}

span.lowestRate > span.mainCurrencyUnitValue {
	color: #002596;
	font-size: 2em;
	font-weight: bold;
}

span.lowestRate > span.lesserCurrencyUnitValue {
	color: #002596;
	font-weight: bold;
	font-size: 1.167em;
	vertical-align: super;
	position: relative;
	top: -1px;
	left: -2px;
}

#packagesColumn {
	width: 656px;
	float: left;
}

#marketingColumn {
	float: right;
	padding-left: 2.5em;
}

.marketingSlot {
	margin-bottom: 1.33em;
}

.package table.availableRoomTypes {
	border-collapse: collapse;
	table-layout: fixed;
	width: 100%;
}

.package table.availableRoomTypes col.descriptionColumn {
	width: 310px;
}

.package table.availableRoomTypes col.rateColumn {
	width: 115px;
	*width: 110px;/*IE7-and-below targeting*/
}

.package table.availableRoomTypes tbody {
	margin: 1px solid white;
}

.package table.availableRoomTypes tr {
	border-top: 0.33em solid white;
}

.package table.availableRoomTypes td {
    background-color: inherit;
	padding: 1em;
	border-top: 0.33em solid white;/*for IE7, which doesn't recognize borders on tr elements*/
}

.package table.availableRoomTypes td form {
    background-color: inherit;
}

.package table.availableRoomTypes .roomTypeName {
	font-weight: bold;
	width: 20em;
	display: block;
}

.package table.availableRoomTypes .roomTypeDescriptionToggle {
	padding-top: 0.5em;
	text-decoration: underline;
	color: #0055A5;
	display: block;
	float: left;
	cursor: pointer;
}

.package table.availableRoomTypes p.roomTypeDescription {
	padding-top: 1em;
}

.package table.availableRoomTypes tr.oddNumberedRoomType {
	background: #EAEAEA;
}

.package table.availableRoomTypes tr.evenNumberedRoomType {
	background: #EBEFF5;
}

.package table.availableRoomTypes .roomTypeControl > .packagesButton {
	float:right;
	margin: 1.5em 1em 1.5em 0;
}

.package table.availableRoomTypes .roomTypeCurrency {
	color: #0055A5;
	text-decoration: underline;
	font-weight: bold;
}

.package table.availableRoomTypes .packagesButtonWrapper {
	float: right;
	margin: 1.5em 0;
	background-color: inherit;
}

/* Start popups */

.initiallyHidden {
	display: none;
	opacity: 0;
	filter:alpha(opacity=0);/*for IE*/
}

#nightRateDialog, #dateSelectionLayer, #moreThanNineRoomsDialog {
	width: 295px;
	margin-left: -25px;
}

#roomTypeDescriptionLayer {
	width: 500px;
    padding: 1em 1.67em 1.67em;
}

#nightRateDialog h3 {	
	font-weight: bold;
	margin: 0.5em 0 1em;
	font-size: 1.25em;
	line-height: 1.5em;
}

/* End popups */

/* Start room type description popup */

#nightRateDialog, #dateSelectionLayer, #moreThanNineRoomsDialog {
	width: 295px;
	margin-left: -25px;
}

#roomTypeDescriptionLayer {
	width: 500px;
	padding: 1em 1.67em 1.67em;
}

#nightRateDialog h3 {	
	font-weight: bold;
	margin: 0.5em 0 1em;
	font-size: 1.25em;
	line-height: 1.5em;
}

/* End popups */
    margin: 0;

/* End HD Packages Layout */


/*-------------------------*/
/* End - Hotel Details */
/*-------------------------*/

/* IE7 - hotel details - prevent FaceBook Likes JS from hidding buttons... */
#eventfacilities #contentWrapper,
#dining #contentWrapper,
#amenities #contentWrapper,
#roomdetails #contentWrapper,
#overView #contentWrapper {
	*min-height: 1024px;
}


/*
=======================
 GLOBAL es_US SPECIFIC STYLES - start
=======================
*/

.findCodeLink {width:45%;}
.hdPrintDirections {width: 21%;}
#pcrWalletPopup {
	right: -168px;
}
*+html #pcrWalletPopup {
	right: -154px;
}
.signInTitle {width: 40%;}


/*
=======================
 GLOBAL es_US SPECIFIC STYLES - end
=======================
*/
