span.hotelName
{
	color: Maroon;
	font-weight: bold;
	font-size:18px;
	font-family:Arial;
	margin-top: 0px;
	margin-right: 0px;
}

span.hotelAddress
{
	color: Black;
    font-weight: bold;
	font-size:12px;
	font-family:Arial;
	margin-top: 0px; 
	margin-right: 0px;
}

span.hotelBookMsg
{
	color: #808080;
	font-size:12px;
	font-family:Arial;
	margin-top: 0px; 
	margin-right: 0px;
}


span.hotelName_hc
{
	color: Maroon;
	font-weight: bold;
	font-size:24px;
	font-family:Arial;
	margin-top: 0px;
	margin-right: 0px;
}

span.hotelAddress_hc
{
	color: Black;
    font-weight: bold;
	font-size:14px;
	font-family:Arial;
	margin-top: 0px; 
	margin-right: 0px;
}

span.hotelPhoneNumber_hc
{
	color: #109999;
    font-weight: bold;
	font-size:12px;
	font-family:Arial;
	margin-top: 0px; 
	margin-right: 0px;
}

span.hotelDesc_hc
{
	color: Black;
    font-weight: Normal;
	font-size:12px;
	font-family:Arial;
	margin-top: 0px; 
	margin-right: 0px;	
}


span.hotelRateSymbol
{
	color: Maroon;
    font-weight: bold;
	font-size:20px;
	font-family: Arial;
	margin-top: 0px; 
	margin-right: 0px;
}

span.hotelRateTotal
{
	color: Maroon;
    font-weight: bold;
	font-size:24px;
	font-family: Arial;
	margin-top: 0px; 
	margin-right: 0px;
}

span.hotelStayInfo_Header
{
	color: #888888;
    font-weight: bold;
	font-size:12px;
	font-family: Arial;
	margin-top: 0px; 
	margin-left: 5px;
	margin-right: 0px;
}

span.hotelStayInfo_RoomType
{
	color: #444444;
    font-weight: bold;
	font-size:13px;
	font-family: Arial;
	margin-top: 0px; 
	margin-right: 0px;
}

span.hotelStayInfo_NightInfo
{
	color: Black;
    font-weight: normal;
	font-size:12px;
	font-family: Arial;
	margin-top: 0px; 
	margin-right: 0px;
}

span.hotelStayInfo_OurPrice
{
	color: Green;
    font-weight: normal;
	font-size:18px;
	font-family: Arial;
	margin-top: 0px; 
	margin-right: 0px;
}

span.hotelStayInfo_GlobalRewards
{
	color: #888800;
    font-weight: normal;
	font-size:18px;
	font-family: Arial;
	margin-top: 0px; 
	margin-right: 0px;
}

span.hotelStayInfo_YourPriceSym
{
	color: Maroon;
    font-weight: bold;
	font-size:20px;
	font-family: Arial;
	margin-top: 0px; 
	margin-right: 0px;
}

span.hotelStayInfo_YourPrice
{
	color: Maroon;
    font-weight: bold;
	font-size:24px;
	font-family: Arial;
	margin-top: 0px; 
	margin-right: 0px;
}


span.hotelStayInfo_Cost
{
	color: Black;
    font-weight: normal;
	font-size:10px;
	font-family: Arial;
	margin-top: 0px; 
	margin-right: 0px;
}


span.ResortsSearchInfo1
{
	color: #555555;
    font-weight: bold;
	font-size:14px;
	font-family: Arial;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
}

span.ResortsSearchInfo2
{
	color: maroon;
    font-weight: bold;
	font-size:22px;
	font-family: Arial;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-right: 0px;
}

span.TitleLarge
{
	color: maroon;
    font-weight: bold;
	font-size:22px;
	font-family: Arial;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-right: 0px;
}


span.ResortsStayInfo_UnitType_Heading
{
	color: #005555;
    font-weight: normal;
	font-size:12px;
	font-family: Arial;
	margin-top: 0px; 
	margin-right: 0px;
}

span.ResortsStayInfo_Date_Heading
{
	color: #005555;
    font-weight: normal;
	font-size:12px;
	font-family: Arial;
	margin-top: 0px; 
	margin-right: 0px;
}

span.ResortsStayInfo_Price_Heading
{
	color: #005555;
    font-weight: bold;
	font-size:12px;
	font-family: Arial;
	margin-top: 0px; 
	margin-right: 0px;
}

span.RewardsStayInfo_OurPrice
{
	color: #888888;
	text-decoration: line-through;
    font-weight: bold;
	font-size:16px;
	font-family: Arial;
	margin-top: 0px; 
	margin-right: 0px;
}

span.RewardsStayInfo_Rewards
{
	color: #BBBB22;
    font-weight: bold;
	font-size: 16px;
	font-family: Arial;
	margin-top: 0px; 
	margin-left: 5px;
	margin-right: 0px;
}

span.RewardsStayInfo_YourPrice
{
	color: #00DD00;
    font-weight: bold;
	font-size: 26px;
	font-family: Arial;
	margin-top: 0px; 
	margin-right: 0px;
}

span.ResortsStayInfo_Name
{
	color: maroon;
    font-weight: bold;
	font-size:16px;
	font-family: Arial;
}


p.ResortsStayInfo_Info
{
	color: #444444;
    font-weight: normal;
	font-size:11px;
	font-family: Arial;
	margin-top: 5px;
	margin-bottom: 5px;
}


span.ResortsStayInfo_UnitType
{
	color: #404040;
    font-weight: normal;
	font-size:12px;
	font-family: Arial;
	margin-top: 0px; 
	margin-right: 0px;
}

span.ResortsStayInfo_Date1
{
	color: #404040;
    font-weight: bold;
	font-size:12px;
	font-family: Arial;
	margin-top: 0px; 
	margin-right: 0px;
}

span.ResortsStayInfo_Date2
{
	color: #404040;
    font-weight: normal;
	font-size:10px;
	font-family: Arial;
	margin-top: 0px; 
	margin-right: 0px;
}

span.ResortsStayInfo_Price
{
	color: Maroon;
    font-weight: bold;
	font-size:13px;
	font-family: Arial;
	margin-top: 0px; 
	margin-right: 0px;
}

.ResortsStayInfo_Row td
{
	background-color: #F0F0F0;
	padding-top: 5px;
	padding-bottom: 5px;
	border: 0px;
	border-width: 0px;
	border-bottom: 1px;
	border-color: #CCCCCC;
	border-style: solid;
}

td.ResortsStayInfo_Row_Heading
{
	background-color: #E0E0E0;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 2px;
	border-color: #CCCCCC;
	border-style: solid;
}







td.ResConfirmHeading
{
	text-align: right;
	width: 130px;
    font-weight: bold;
	font-size:13px;
	font-family: Arial;
	margin-right: 5px;
}

td.ResConfirm_CCInfo
{
	text-align: right;
	font-style: italic;
	width: 130px;
    font-weight: normal;
	font-size:12px;
	font-family: Arial;
	margin-right: 5px;
}



td.ResConfirmDetail
{
	width: 175px;
    font-weight: normal;
	font-size:12px;
	font-family: Arial;
	text-align: left;
}

td.ResConfirmHeading_GR
{
	vertical-align: top;
	text-align: right;
	width: 130px;
    font-weight: bold;
	font-size:13px;
	font-family: Arial;
	margin-right: 5px;
}

td.ResConfirmDetail_GR
{
	vertical-align: top;
	width: 375px;
    font-weight: normal;
	font-size:12px;
	font-family: Arial;
	text-align: left;
}

td.ResConfirmHeading_Bill
{
	vertical-align: top;
	text-align: right;
	width: 130px;
    font-weight: bold;
	font-size:13px;
	font-family: Arial;
	margin-right: 5px;
}



td.ResConfirmHeading_GRInsurance
{
	vertical-align: top;
	text-align: right;
	width: 130px;
	color: #00DD00;
    font-weight: bold;
	font-size:13px;
	font-family: Arial;
	margin-right: 5px;
}

td.ResConfirmDetail_GRInsurance
{
	vertical-align: top;
	width: 425px;
	color: #00DD00;
    font-weight: bold;
	font-size:12px;
	font-family: Arial;
	text-align: left;
}

.ResConfirmDetail_GRInsuranceYes
{
	vertical-align: top;
	width: 375px;
	color: #00DD00;
    font-weight: bold;
	font-size:13px;
	font-family: Arial;
	text-align: left;
}

.ResConfirmDetail_GRInsuranceNo
{
	vertical-align: top;
	width: 375px;
	color: #444444;
    font-weight: normal;
	font-size:13px;
	font-family: Arial;
	text-align: left;
}

div.ResConfirmSectionTitle
{
	height: 22px;
	color: #FFFFFF;
	background-color: #B0B0B0;
    font-weight: bold;
	font-size:16px;
	font-family: Arial;
}

div.ResConfirmPage
{
	float: left;
	display: block;
	width: 330px;
	margin-bottom: 10px;
	margin-right: 5px;
	background-color: #F8F8F8;
}

div.ResConfirmPage_CCBlock
{
	float: left;
	display: block;
	width: 330px;
	margin-bottom: 10px;
	margin-right: 5px;
	background-color: #F8F8F8;
}

div.ResConfirmPage_ChangeBilling
{
	float: left;
	display: block;
	width: 310px;
	margin-bottom: 10px;
	margin-right: 5px;
	background-color: #F8CCCC;
}

div.ResConfirmPage_Rewards
{
	float: left;
	display: block;
	width: 670px;
	margin-bottom: 10px;
	margin-right: 5px;
	background-color: #FFFFF0;
}

div.ResConfirmPage_Billing
{
	float: left;
	display: block;
	width: 670px;
	margin-bottom: 10px;
	margin-right: 5px;
	background-color: #FFFFFF;
}

div.ResConfirmPage_TC
{
	float: left;
	display: block;
	width: 670px;
	margin-bottom: 10px;
	margin-right: 5px;
	background-color: #FFFFFF;
}

div.ResConfirmPage_UserDetails
{
	float: left;
	display: block;
	width: 660px;
	margin-bottom: 10px;
	margin-right: 5px;
	background-color: #CCCCCC;
}

div.ResConfirm_BillingOption
{
	height: 35px;
	width: 330px;
	float: left;
	display: block;
	background-color: #F8F8F8;
}

span.ResConfirm_OurPrice
{
	color: #222222;
    font-weight: bold;
	font-size: 18px;
	font-family: Arial;
	vertical-align: top;
}

span.ResConfirm_BeforeInsurance
{
	color: #222222;
    font-weight: bold;
	font-size: 18px;
	font-family: Arial;
	vertical-align: top;
}

span.ResConfirm_YourRewardsRemaining
{
	color: #DDDD00;
    font-weight: bold;
	font-size: 18px;
	font-family: Arial;
}

span.ResConfirm_YourPrice
{
	color: #00DD00;
    font-weight: bold;
	font-size: 24px;
	font-family: Arial;
	vertical-align: middle;
}

span.ResConfirm_BillingAddress
{
	color: #222222;
    font-weight: normal;
	font-size: 13px;
	font-family: Arial;
}

span.ResConfirm_BillingInvoice
{
	color: #222222;
    font-weight: bold;
	font-size: 13px;
	font-family: Arial;
}

span.ResConfirm_CCStatementInfo
{
	color: #222222;
    font-weight: normal;
    font-style: italic;
	font-size: 12px;
	font-family: Arial;
}


span.ResConfirm_TC
{
    font-weight: bold;
	font-size: 13px;
	font-family: Arial;
	margin-top: 0px; 
	margin-right: 0px;
}

span.ResConfirm_TCWarning
{
	color: #FF0000;
    font-weight: bold;
	font-size: 13px;
	font-family: Arial;
	margin-top: 0px; 
	margin-right: 0px;
}

span.ResConfirmCancellation
{
	font-size:14px;
	font-family: Arial;
}

span.ResConfirm_SmallButton
{
	font-size:12px;
	font-weight: bold;
	font-family: Arial;
}


label.Error
{
	font-size:12px;
	font-style: italic;
	font-family: Arial;
}