
/* 
=======================================
HI CHINA home stylesheet
=======================================
*/

* {
	font-weight: normal;
	font-family: arial, sans-serif;
}

.showAlertMessage
{
top:42px;
}

img#calendar_icon {
	position: relative;
	top: 0px;
	left: 15px;
}


#body { 
	background-color: #FFFFFF;
}
.f10 {
	font-size: 11px;
	word-spacing: -0.05em; 
	line-height: 15px;
}
.f7pt{
	font-size: 8pt;
	word-spacing: -0.05em; 
	line-height: 12px;
	color: #000000; 	
	text-align: center;
}

form {
	padding: 0px;
	margin: 0px;
}
.langlist{
	font-size: 8pt;
	word-spacing: -0.05em; 
	line-height: 12px;
	width: 130px;
}
#error {
	position: absolute;
	left: 65px;
	top: 167px;
	font-weight: bold;
	font-size: 14pt;
	word-spacing: -0.05em; 
	line-height: 18px;
	color: #CC0000;
	width: 250px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	background-color: #C9C9C9;
	border: 2px solid #000000;
	z-index: 1;
}

/*
=======================================
Shells
=======================================
*/

#shell {
	position: absolute;
	top: 13px;
	width: 1004px;
	height: 100%;
}
#pcrShell {
	position: absolute;
	left: 0px;
	top: 148px;
	width: 188px;
	background-color: #7fb2da;
}

=======================================
top navigation & header
=======================================
*/

#addToFav a{
	position: absolute;
	left: 190px;
	top: 2px;
	font-weight: bold;
	font-size: 9pt;
	word-spacing: -0.05em; 
	line-height: 13px;	
	color: #000000; 	
	text-decoration: underline;
}
#globalNav {
	position: absolute;
	left: 189px;
	width: 420px;
	top: 8px;
	z-index: 1;
	text-align: right;
	font-weight: bold;
	font-size: 10pt;
	word-spacing: -0.05em; 
	line-height: 14px;	
	color: #009E74;	
}
#globalNav a {
	color: #009E74;
	font-weight: bold;
	text-decoration: none;
}
#globalNav a:hover {
	color: #FF6600; 	
}


#hurricane a {
	color: #FF0000; 	
	text-decoration: none;
}
#hurricane a:hover {
	color: #009E74; 	
}
#headerImg { 
	position: absolute;	
	left: 189px;
	top: 16px;
	width: 789px;
	height: 107px;
}
#longHeaderImg { 
	position: absolute;	
	left: 189px;
	top: 16px;
	width: 789px;
	height: 107px;
	z-index: 5;
}
#topNav {
	position: absolute;	
	left: 189px;
	top: 125px;
	height: 25px;
	width: 595px;
}
#topNav a{
	float: left;
}

/* 
=======================================
left column
=======================================
*/

#logo { 
	position: absolute;	
	left: 0px;
	top: 0px;
	width: 188px;	
	height: 107px;
}
#logoUrl {
	position: absolute;	
	top: 123px;
	left: 0px;
	width: 188px;	
	height: 29px;
	color: #00693F;
	font-size: 9pt;
	text-align: center;
	font-family: Verdana, sans-serif;
	text-decoration: none;
}
#leftColumn {
	position: relative;
	left: 0px;
	top: 0px;		
	width: 188px;
	height: 41px;
	background: url(http://images3.ichotelsgroup.com/cq/etc/media_library/hi/0/zh/rti.Par.0017.Image.gif) no-repeat top;
	z-index: 4
}
/*leftColumnSecure not needed*/

#i_login_faceplate {
	position: relative;
	left: 0px;
	top: 0px;
	padding-left: 8px;
}
#i_login_faceplate h2{
	top: 0px;
	font-size: 9pt;
	word-spacing: -0.05em; 
	line-height: 13px;
	background-color: #7fb2da;
	color: #003366;
	margin-top: 0px;
	padding-top: 0px;
}
#i_login_faceplate h2 a:link, #i_login_faceplate h2 a:hover, #i_login_faceplate h2 a:visited{
	font-size: 8pt;
	word-spacing: -0.05em; 
	line-height: 12px;
	color: #003366; 	
	text-decoration:underline;
}
#i_login_faceplate h2 a:hover{
	color: #FFFFFF;	
}
#forgotPin {
	position: relative;
	left: 24px;
	top: 0px;
}
#pclubNumber, #pclubPin {
	margin-top: 1px;
	margin-bottom: 2px;
}
#i_login_faceplateLogo{
	position: relative;
	left: 0px;
	top: 0px;
}
#i_login_faceplate label {
	font-weight: bold;
	font-size: 9pt;
	word-spacing: -0.05em; 
	line-height: 16px;
	color: #003366;
}	
#i_login_faceplateJoin {
	position: absolute;
	visibility: hidden;
	left: 0px;
	top: 330px;		
}
#loginGoButton {
	position: absolute;
	left: 116px;
	top: 56px;		
}
#i_login_faceplatePCRMessage {
	position: relative;
	left: 0px;
	top: 0px;
	width: 188px;
	color: #000000;
	z-index: 1;
}
#i_login_faceplatePCRMessageV2 {
	position: relative;
	left: 0px;
	top: 0px;
	width: 150px;
	font-size: 9pt;
	word-spacing: -0.05em; 
	line-height: 13px;	
	color: #000000;
}
#i_login_faceplatePCRMessageV5 {
	position: relative;
	left: 0px;
	top: 0px;
	width: 180px;
	font-size: 9pt;
	word-spacing: -0.05em; 
	line-height: 13px;
	color: #000000;
}
#pclubJoin a {
	position: absolute;
	visibility: hidden;
	left: 0px;
	top: 350px;
	width: 188px;	
	padding-left: 10px;		
	background-color: #7fb2da;
	font-weight: bold;
	font-size: 12pt;
	word-spacing: -0.05em; 
	line-height: 16px;
	color: #FFFFFF;
	text-decoration: underline;	
}
#pclubJoinV2 {
	position: absolute;
	left: 10px;
	top: 410px;
	padding-left: 10px;		
	background-color: #7fb2da;
	font-weight: bold;
	font-size: 11pt;
	word-spacing: -0.05em; 
	line-height: 15px;
	color: #FFFFFF;	
}
#pclubJoinV3 {
	position: absolute;
	left: 1px;
	top: 375px;
	padding-left: 10px;		
	background-color: #7fb2da;
	font-weight: bold;
	font-size: 11pt;
	word-spacing: -0.05em; 
	line-height: 15px;
	color: #FFFFFF;	
}
#pclubJoinV4 {
	position: absolute;
	left: 20px;
	top: 407px;
	padding-left: 10px;
	background-color: #7fb2da;
	font-weight: bold;
	font-size: 11pt;
	word-spacing: -0.05em; 
	line-height: 15px;
	color: #FFFFFF;
}
#pclubJoinV5 {
	position: absolute;
	left: 30px;
	top: 412px;
	padding-left: 10px;
	background-color: #7fb2da;
	font-weight: bold;
	font-size: 11pt;
	word-spacing: -0.05em; 
	line-height: 15px;
	color: #FFFFFF;
}
#pclubJoinButton {
	position: absolute;
	visibility: hidden;
	left: 130px;
	top: 402px;		
}

#pclubJoinButtonV2 {
	position: absolute;
	left: 140px;
	top: 405px;
}
#pclubJoinButtonV3 {
	position: absolute;
	left: 155px;
	top: 370px;
}
#pclubJoinButtonV4 {
	position: absolute;
	left: 130px;
	top: 405px;
}
#pclubJoinButtonV5 {
	position: absolute;
	left: 123px;
	top: 410px;
}
#i_top_status_faceplate {
	position: relative;
	left: 0px;
	top: 0px;		
	width: 188px;
	font-size: 10pt;
	word-spacing: -0.05em; 
	line-height: 14px;
	color: #ffffff; 	
}
#i_top_status_faceplate_content {
	position: relative;
	left: 12px;
	width: 170px;
}
#points_by_date {
	font-size: 9pt;
	word-spacing: -0.05em; 
	line-height: 13px;
	margin-bottom: 8px;
}
#i_top_status_faceplate_greeting {
	font-weight: bold;
}
.greetingButton {
	position: relative;
	margin-top: 5px;
	margin-bottom: 5px;
}
#i_top_status_faceplatelogo {
	position: relative;
	left: 10px;
	top: 287px;		
}
#i_top_status_faceplateLogout {
	position: relative;
	left: 0px;
	top: 320px;	
	padding-left: 12px;	
	font-size: 10pt;
	word-spacing: -0.05em; 
	line-height: 14px;
	color: #FFFFFF; 	
	z-index: 1;
}
#i_top_status_faceplateNotYou {
	position: relative;
	left: 0px;
	font-size: 8pt;
	word-spacing: -0.05em; 
	line-height: 12px;
	margin-bottom: 3px;
}
#i_top_status_faceplateNotYou a {
	font-weight: bold;
	font-size: 8pt;
	word-spacing: -0.05em; 
	line-height: 12px;
	color: #ffffff; 
	text-decoration: underline;
}
#profileSelect {
	font-size: 8pt;
	word-spacing: -0.05em; 
	line-height: 12px;
	width: 170px;
}
#i_top_status_faceplatelogoImplicit {
	position: relative;
	left: 10px;
	top: 272px;		
}
#i_top_status_faceplateLogoutImplicit {
	position: relative;
	padding-left: 12px;	
	font-size: 10pt;
	word-spacing: -0.05em; 
	line-height: 14px;
	color: #FFFFFF; 	
}
#PCRmessage {
	position: absolute;
	top: 365px;
	left: 0px;
	width: 188px;
	border-top: 1px solid #FFFFFF;
	font-size: 12pt;
	word-spacing: -0.05em; 
	line-height: 16px;
	color: #FFFFFF; 	
}
#i_top_status_faceplatePCRset{
	position: relative;
	word-spacing: -0.05em;
	top: 0px;
	left: 0px;
	width: 188px;
}
#i_top_status_faceplatePCRMessage {
	color: #FFFFFF;
	font-size: 9pt;
	word-spacing: -0.05em; 
	line-height: 13px;
	text-decoration: none;
	padding-top: 5px;
}
#i_top_status_faceplatePCRMessageRegister {
	position: absolute;
	visibility: hidden;
}
#i_top_status_faceplatePCRMessageRegister a{
	position: absolute;
	visibility: hidden;
	color: #1E5F67;
}
#i_top_status_faceplatePCRMessageRegister a.anchor {
	position: absolute;
	visibility: hidden;
	color: #F9D414;
}
#i_top_status_faceplatePCRMessageRegisterButton {
	position: absolute;
	visibility: hidden;
}
#PCRlogo {
	position: relative;
	left: -12px;
}
#logout_a {
	position: relative;
	top: 0px;
}
.viewAccountButton {
	position: absolute;
	left: 10px;
	top: 16px;	
	padding-top: 3px;	
}
.accountLogInButton {
	position: absolute;
	left: 10px;
	top: 17px;	
	padding-top: 3px;
}
#brandMessage {
	position: relative;
	left: 0px;
	top: 0px;	
	width: 188px;
	background-color: #FFFFFF;
}
#brandMessageText {
	position: relative;
	top: 6px;
	width: 188px;
	font-size: 8pt;
	word-spacing: -0.05em; 
	line-height: 12px;
	color: #000000; 	
}

#brandMessageV1{
        background-color:#FFFFFF;
        left:0px;
        position:relative;
        top:0px;
        width:188px;
        z-index:99999;
}
#brandMessageTextV1{
        position: relative;
	top: 6px;
	width: 188px;
	font-size: 8pt;
	word-spacing: -0.05em; 
	line-height: 12px;
	color: #000000;
}
#travelProfile{
	position: absolute;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 188px;
	z-index: 1;
	visibility: hidden;
}
#travelProfilesHidden {
	position: absolute;
	visibility: hidden;
}
#profileSelectVisible {
	position: absolute;
	font-size: 8pt;
	word-spacing: -0.05em; 
	line-height: 12px;
	width: 166px;
	visibility: hidden;
}

/* 
=======================================
right column
=======================================
*/

#rightColumn {
	position: absolute;
	left: 779px;
	top: 125px;		
	width: 199px;
	height: 420px;
}
	
/* 
=======================================
quickRes
=======================================
*/


#quickRes {
	position: absolute;
	left: 189px;
	top: 150px;		
	width: 456px;
	height: 235px;
	background: url(http://images3.ichotelsgroup.com/cq/etc/media_library/hi/0/zh/fphome/bandb.Par.0002.Image.gif) no-repeat top left;
}
/*quickResSecure not needed */

#quickRes p{
	font-size: 14pt;
	word-spacing: -0.05em; 
	line-height: 18px;
	color: #00693F; 
}
#quickRes A:link, #quickRes A:active, #quickRes A:hover, #quickRes A:visited{
	color: #00693F; 
	font-size: 10pt;
	word-spacing: -0.05em; 
	line-height: 14px;
}
#quickResHeader {
	position: absolute;
	left: 14px;
	top: 20px;		
	color: #00693F; 
	font-weight: bold;
	font-size: 14pt;
	word-spacing: -0.05em; 
	line-height: 18px;
}
#quickResSearchTypes {
	position: absolute;
 	left:14px;
	top: 35px;
	display: inline;
	font-size: 10pt;
	vertical-align: middle;
}
#quickResSearchTypes input, #quickResSearchTypes img {
	vertical-align: middle;
}
#quickResTPIcities {
	position: absolute;
 	left:10px;
	top: 50px;
	width: 400px;
	font-size: 10pt;
	word-spacing: -0.05em; 
	line-height: 14px;
	color: #000000;	
	display: none;
	border-bottom: 2px solid #00693F;
}
.TPIset {
	display: inline;
	width: 80px;
}
#destinationChoices {
	position: absolute;
 	left: 14px; 
 	top:60px;
	font-size: 10pt;
	word-spacing: -0.05em; 
	line-height: 14px;
	color: #000000; 	
}
#destinationChoices2 {
	position: absolute;
 	left: 14px; 
 	top:60px; 
	font-size: 10pt;
	word-spacing: -0.05em; 
	line-height: 14px;
	color: #000000; 	
}
#quickResFaveDestinations { 
	display: none;
	position: relative;
}
#quickResFavDestSelect {

}
.quickResFavSelectDropdown {
	margin-top: 1px;
	font-size: 11pt;
	word-spacing: -0.05em; 
	line-height: 15px;
}
.quickResFavSelectDropdown2 {
	font-size: 11pt;
	word-spacing: -0.05em; 
	line-height: 15px;
	color: blue;
}
.quickResFavSelectDropdown3 {
	font-size: 11pt;
	word-spacing: -0.05em; 
	line-height: 15px;
}
.quickResFavSelectDropdown4{
	font-weight: bold;
	font-size: 11pt;
	word-spacing: -0.05em; 
	line-height: 15px;
	color: #FFFFFF;
	background-color: #017356;
}
#quickResCountry { 
	position: relative;
	width: 150px;
	margin-top: 2px;
}
#quickResAddress { 
	position: relative;
}
#quickResAttraction { 
	position: relative;
}
#quickResAirport { 
	position: relative;
}
#quickResCityState { 
	position: relative;
	width: 170px;
}
#quickResCity { 
	display: inline;
	position: relative;
	width: 110px;
}
#quickResState { 
	display: inline;
	position: relative;
	visibility: hidden;
	width: 30px;
	float: right;
}
#quickResStateAlpha { 
	position: relative;
	width: 30px;
}
#quickResRadius {
 	position: relative;
 	top: 12px;
}
#quickResRight {
	position: absolute;
 	left: 215px; 
 	top:60px;
	font-size: 10pt;
	word-spacing: -0.05em; 
	line-height: 14px;
	color: #000000; 	
}
#quickResCheckInNights {
	position: relative;
	width: 200px;
	height: 32px;
}
#quickResCheckIn {
	position: relative;
	top: 0px;
	left: 0px;
	width: 200px;
	display: block;
}
#quickResNights {
	position: absolute;
	top: 0px;
	width: 40px;
	left: 159px;
}
#quickResCheckOut {
	position: relative;
	width: 200px;
	display: block;
}
#quickResAgesRooms {
 	position: relative;
 	width: 220px;
	height: 32px;
}
#quickResAdults {
	position: absolute;
	top: 0px;
	left: 0px;
 	width: 50px;
}
#quickResChildren {
	position: absolute;
	top: 0px;
	left: 60px;
 	width: 50px;
}
#quickResRooms {
	position: absolute;
	top: 0px;
	left: 130px;
 	width: 50px;
}
#quickResSubmit {
	position: absolute; 
	left: 324px; 
	top: 179px;	
}
#quickResPointsLink {
	position: absolute;
 	left:14px;
	top: 186px;
	font-size: 10pt;
	word-spacing: -0.05em; 
	line-height: 14px;
	color: #00693F; 
}
#quickResPointsLinkAnonymous {
	position: absolute;
 	left:14px;
	top: 186px;
	font-size: 10pt;
	word-spacing: -0.05em; 
	line-height: 14px;
	color: #00693F; 
}
#quickResPointsLink a:visited {
	font-weight: bold;
	font-size: 10pt;
	word-spacing: -0.05em; 
	line-height: 14px;
	color: #00693F;
}
#quickResPointsLink a:link {
	font-weight: bold;
	font-size: 10pt;
	word-spacing: -0.05em; 
	line-height: 14px;
	color: #00693F;
}
#quickResPointsLink a:hover {
	font-weight: bold;
	font-size: 10pt;
	word-spacing: -0.05em; 
	line-height: 14px;
	color: #FF6600;
}
#quickResPointsLinkAnonymous a:visited {
	font-weight: bold;
	font-size: 10pt;
	word-spacing: -0.05em; 
	line-height: 14px;
	color: #00693F;
}
#quickResPointsLinkAnonymous a:link {
	font-weight: bold;
	font-size: 10pt;
	word-spacing: -0.05em; 
	line-height: 14px;
	color: #00693F;
}
#quickResPointsLinkAnonymous a:hover {
	font-weight: bold;
	font-size: 10pt;
	word-spacing: -0.05em; 
	line-height: 14px;
	color: #FF6600;
}
#quickResChoicesLink {
	position: absolute;
 	left: 215px;
	top: 186px;
	color: #00693F; 
	font-size: 10pt;
	word-spacing: -0.05em; 
	line-height: 14px;
}
#quickResChoicesLink a:visited {
	font-weight: bold;
	font-size: 10pt;
	word-spacing: -0.05em; 
	line-height: 14px;
	color: #00693F;
}
#quickResChoicesLink a:link {
	font-weight: bold;
	font-size: 10pt;
	word-spacing: -0.05em; 
	line-height: 14px;
	color: #00693F;
}
#quickResChoicesLink a:hover {
	font-weight: bold;
	font-size: 10pt;
	word-spacing: -0.05em; 
	line-height: 14px;
	color: #FF6600;
}
#quickResModifyLink {
	position: absolute;
 	left: 14px;
	top: 212px;
}
#quickResModifyLink a:visited {
	font-weight: bold;
	font-size: 10pt;
	word-spacing: -0.05em; 
	line-height: 14px;
	color: #FFFFFF;
}
#quickResModifyLink a:link {
	font-weight: bold;
	font-size: 10pt;
	word-spacing: -0.05em; 
	line-height: 14px;
	color: #FFFFFF;
}
#quickResModifyLink a:hover {
	font-weight: bold;
	font-size: 10pt;
	word-spacing: -0.05em; 
	line-height: 14px;
	color: #00693F;
}
#quickResCheckInCalendar {
	position: absolute;
 	left: 405px; 
	top: 259px;
	zIndex: 5;
	visibility: hidden;
	border: 1px solid;
}
#quickResCheckOutCalendar {
	position: absolute;
 	left: 405px; 
	top: 291px;
	visibility: hidden;
	border: 1px solid;
}
#favDest {
	width: 190px;
}
#quickResCheckIn_old {
	position: relative;
	display: block;
}

/* 
=======================================
calendar
=======================================
*/

#calendar {
	visibility: hidden;
	position: absolute;
	top: 270px;
	left: 0px;
	display: block;
	font-family: Verdana, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	padding-left: 10px;
	vertical-align: top;
}

.futureDate {
	color: #000;
	text-decoration: underline;
}
.pastDate {
	color: #aaa;
	text-decoration: none;
}
.close { 
    	position: absolute;
    	top: 1px;
    	left : 210px;
    	color: #00693f; 
    	text-decoration: none; 
	font-weight: bold;
	font-size: 10pt;
	font-family: arial, sans-serif;
	word-spacing: -0.05em; 
	line-height: 14px;
}
.currDate { 
    	color: #000; 
    	text-decoration: underline; 
    	border: 1px solid #00693f;
    	background: #EEF6E7;
    	font: 8pt Verdana, Arial, Helvetica, sans-serif;
}
    
#calendar_frame {
    	position: absolute;
    	top: 0px;
    	margin: 0px;
    	background: #EEF6E7;
    	width: 266px;
    	height: 146px;
}
#months_frame {
    	position: absolute;
    	top: 16px;
    	left: 0px;
    	margin-left: 2px;
    	margin-right: 2px;
    	margin-bottom: 2px;
	background: #fff;
	text-align: center;
	display: block;
	height: 146px;
	width: 262px;
	border: 1px solid #00693f;
	z-index: 1;
}
#bisector { 
    	position: absolute;
    	left: 131px;
	border-left: 1px solid #00693f;
	height: 100%;
	z-index: 1;
}
.month_label {
    	text-align: center;
	font-weight: bold;
	font-size: 10pt;
	font-family: arial, sans-serif;
	word-spacing: -0.05em; 
	line-height: 14px;
    	color:  #00693F;
    	background: #e2f0d2;
    	display: block;
    	height: 20px;
    	padding-top: 2px;
}
.calendar_table {
    	background: #fff;
    	display: block;
}
#left_month {
	float: left;
	font-color: #00693f;
    	width: 130px;
    	display: block;
    	text-align: center;
}
#right_month {
    	position: absolute;
    	left: 133px;
    	width: 127px;
    	display: inline;
    	text-align: center;
}
#monthOne {
    	width: 130px;
}	
#monthTwo {
    	position: relative;
    	width: 127px;
}
#monthOne, #monthTwo {
	margin: 0px;
	background: #fff;
}
#monthOne td, #monthTwo td {
        font: 8pt Verdana, Arial, Helvetica, sans-serif; 
        line-height: 9pt;
	letter-spacing: -0.2mm; 
	text-align: center;
	padding-top: 1px;
	padding-left: 2px;
	padding-right: 2px;
}
.days_of_week td {
     	background: #00693f;
     	color: #fff;
     	height: 16px;
	font-size: 10pt;
	font-family: arial, sans-serif;
	word-spacing: -0.05em; 
	line-height: 14px;
 }

/* 
=======================================
featured offers
=======================================
*/


#featuredOffersLeftImage {
	position: absolute;
	left: 190px;
	top: 396px;	
}
#featuredOffersRightImage {
	position: absolute;
	left: 765px;
	top: 396px;	
}
#featuredOffersTitle {
	position: absolute;
	visbility: hidden;
}
#featuredOffersTitleOffer1 {
	float:left ;
	padding-top: 9px;
}
#featuredOffersTitleOffer2 {
	float:left ;
	padding-top: 9px;
	padding-left: 13px;
}

#featuredOffersTitleOffer3 {
	display: none;
}
#featuredOffersTitle a.leftNavGuides:link{
	font-weight: bold;
	font-size: 16pt;
	word-spacing: -0.05em; 
	line-height: 20px;
	color: #006943;
	text-decoration: none;
}
#featuredOffersTitle a.leftNavGuides:visited{
	font-weight: bold;
	font-size: 16pt;
	word-spacing: -0.05em; 
	line-height: 20px;
	color: #006943;
	text-decoration: none;
}
#featuredOffersTitle a.leftNavGuides:hover{
	font-weight: bold;
	font-size: 16pt;
	word-spacing: -0.05em; 
	line-height: 20px;
	color: #FF6600;
	text-decoration: none;
}
#featuredOffersTextTitle{
	position: absolute;
	visibility: hidden;
}
#featuredOffersText {
	position: absolute;
	left: 280px;
	top: 416px;	
	font-size: 13pt;
	word-spacing: -0.05em; 
	line-height: 17px;
	color: #000000;
	padding-left: 15px;	
	height: 57px;
	width: 270px;
	visibility: hidden;
}
#featuredOffersText a.anchor:link{
	text-decoration: underline;
	color: #000;
}
#featuredOffersText a.anchor:visited{
	text-decoration: underline;
}
#featuredOffersText a.anchor:hover{
	color: #FF6600;
	text-decoration: underline;
}
#featuredOffersNumber  {
	position: absolute;
	visibility: hidden;
}
#featuredOffersNumberBox {
	position: absolute;
	left: 645px;
	top: 150px;	
	background-color: #006632;
	width: 134px;
	height: 90px;
}
#featuredOffersNumberText {

}

#resdirectTitle {
	position: relative;
	top: 10px;
	font-weight: bold;
	font-size: 13pt;
	word-spacing: -0.05em; 
	line-height: 19px;
	color: #ff6600;
        text-align: center;
}

#resdirectLink {
	position: relative;
	top: 6px;
	font-size: 11pt;
	word-spacing: -0.05em; 
	line-height: 17px;
        text-align: center;
}

#resdirectLink a {
	color: #FFFFFF;
}

#resdirectLink a:hover {
	color: #009e74;
}

#language {
	position: absolute;
	left: 623px;
	top: 6px;	
	width: 150px;
	height: 25px;
	z-index: 1;
}
/*languageSecure not needed*/

#languageButton {
	position: absolute;
	left: 757px;
	top: 5px;	
	width: 22px;
	z-index: 1;
}
#lirgBox {
	position: absolute;
	left: 645px;
	top: 236px;	
	width: 134px;
	height: 80px;
	background-color: #006632;
	font-weight: bold;
	font-size: 13pt;
	word-spacing: -0.05em; 
	line-height: 19px;
	color: #ff6600;
        text-align: center;
}
#lirgBox img{
	position: absolute;
	left: 4px;
	top: 0px;
	width: 152px;
	height: 115px;
}
#lirgBox a {
        position: relative;
        text-align: center;
        left: 0px;
	top: 0px;
	font-size: 11pt;
	word-spacing: -0.05em; 
	line-height: 17px;
	color: #ffffff;	
}
#lirgBox a:hover {
	color: #009e74;
}
#emailOptinBox {
	position: absolute;
	left: 645px;
	top: 316px;	
	width: 134px;
	height: 69px;
	background-color: #006632;
        text-align: center;	
}
#emailOptinBoxTitle {
	position: absolute;
	left: 0px;
	top: 0px;
	font-weight: bold;
	font-size: 11pt;
	word-spacing: -0.05em; 
	line-height: 15px;
	color: #ff6600;
}

#emailOptinBoxTitle a {
	position: relative;
	left: 0px;
	top: 0px;
	font-size: 11pt;
	word-spacing: -0.05em; 
	line-height: 20px;
	color: #ffffff;
}

#emailOptinBoxTitle a:hover {
	color: #009e74;
}
#emailOptinBoxText {
	position: absolute;
	left: 0px;
	top: 0px;
	font-size: 10pt;
	word-spacing: -0.05em; 
	line-height: 14px;
}
#emailOptinBox input {
        position: absolute;
        visibility: hidden;
        left: 0px;
        top: 0px;
}
#emailOptinBoxJoin a {
	position: absolute;
	visibility: hidden;
	left: 0px;
	top: 30px;
	font-weight: bold;
	font-size: 10pt;
	word-spacing: -0.05em; 
	line-height: 14px;
	color: #FF6600;	
	text-decoration: underline;
}
#emailOptinBoxButton {
	position: absolute;
	visibility: hidden;
	left: 100px;
	top: 0px;
}

/* 
=======================================
International/Domestic Promos used for HI China
=======================================
*/

#promoShell {
	position: absolute;
	left 190px;
	top: 390px;
}
#intPromos {
	position: absolute;
	left: 190px;
	top: 0px;		
	background-color: #FFFFFF;
	width: 210px;
	height: 181px;
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
}
#domPromos  {
	position: relative;
	left: 400px;
	top: 0px;	
	background-color: #FFFFFF;
	width: 376px;
	height: 181px;
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
}
#intPromoTitle, #domPromoTitle {
	font-size: 10pt;
	word-spacing: -0.05em; 
	line-height: 14px;
	font-weight: bold;
	color: #666666;
	position: relative;
	padding-top: 7px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
}
#intPromoText, #domPromoText, #domPromoFooter {
	postion: relative;
	margin-top: 6px;
	font-size: 9pt;
	word-spacing: -0.05em; 
	line-height: 17px;
	padding-right: 8px;
	padding-left: 8px;
}
#intColumnShell {
	postion: relative;
	margin-top: 6px;
	top: 0px;
	left: 0px;
	width: 210px;
	padding-top: 5px;
	padding-right: 8px;
	padding-left: 8px;
	clear: left;
}
#intColumnOne {
	float: left;
	width: 100px;
}
#intColumnTwo {
	top: 0px;
	left-margin: 105px;
}
#domColumnShell {
	postion: relative;
	margin-top: 6px;
	top: 0px;
	left: 0px;
	width: 376px;
	padding-right: 8px;
	padding-left: 8px;
	padding-bottom: 5px;
	clear: left;
}
#domColumnOne {
	float: left;
	width: 188px;
}
#domColumnTwo {
	top: 0px;
	left-margin: 188px;
}
#domSectionOne {
	float: left;
	width: 140px;
}
#domSectionTwo {
	top: 0px;
	left-margin: 150px;
}
#intColumnOne, #intColumnTwo, #domSectionOne, #domSectionTwo, #domPromoFooter {
	font-size: 8pt;
	word-spacing: -0.05em; 
	line-height: 17px;
	color: #000000;
}
#intColumnOne A:link, #intColumnOne A:active, #intColumnOne A:visited, 
#intColumnTwo A:link, #intColumnTwo A:active, #intColumnTwo A:visited,
#domSectionOne A:link, #domSectionOne A:active, #domSectionOne A:visited, 
#domSectionTwo A:link, #domSectionTwo A:active, #domSectionTwo A:visited,
#domPromoFooter A:link, #domPromoFooter A:active, #domPromoFooter A:visited {
	color: #00693F; 
}
#intColumnOne A:hover, #intColumnTwo A:hover, #domSectionOne A:hover, #domSectionTwo A:hover, #domPromoFooter A:hover {
	color: #FF6600; 
}

/* 
=======================================
pagebottom
=======================================
*/


#brandRow {
	position: absolute;
	left: 314px;
	top: 515px;	
	height: 86px;
	background-color: #FFFFFF;
	width: 689px;
}
#brandRow img {
	float: left;
	text-decoration: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	display: inline;
	z-index: 1;
}
#brandRowText {
	position: absolute;
	left: 0px;
	top: 515px;		
	width: 314px;
	height: 86px;
	background-color: #FFFFFF;
}
#brandRowVisitText {
	position: absolute;
	top: 30px;
	left:20px;	
	font-size: 20pt;
	word-spacing: -0.05em; 
	line-height: 24px;
	color: #006943;	
}
#brandRowMessage {
	visibility: hidden;
}
#brandRowMessageImage{
	visibility: hidden;
}

#logoRow {
	position: absolute;
	left: 0px;
	top: 625px;	
	width: 1004px;
}
#footer {
	position: absolute;
	left: 0px;
	top: 688px;		
	text-align: center;
	width: 1000px;
}
#optionalFooter{
	
}
#optionalFooter p{
	text-align: center;
}#room_preference{ 
	margin-top: 20px; 
}
*html #room_preference{ 
	margin-top: 30px; 
}
*+html #room_preference{ 
	margin-top: 30px; 
}