﻿/*********************/
/* HotelResults.ascx */
/*********************/
a, a:visited
{
	color: #00B1D5;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

.hotelResults_loading
{
	float: left;
	width: 736px;
	text-align: center;
}

.hotelResults_loading .message
{
	font-size: 16px;
	font-weight: bold;
	color: #EF7F1F;
}

.hotelResults_content
{
	float: left;
	width: 736px;
}

/*******************/
/* hotelResults.js */
/*******************/

.hotelResults_navigation
{
	display: none;
	float: left;
	text-align: center;
	width: 736px;
}

/********************/
/* hotelResults.htm */
/********************/

/* HotelGroup */

.hotelGroup
{
	float: left;
	margin-bottom: 8px;
}

.hotelGroupHeading
{
	background-color: #004890;
	float: left;
	margin-bottom: 5px;
	padding: 2px 0px 2px 6px;
	text-align: left;
	width: 730px;
}

.hotelGroupHeading .name
{
	float: left;
	width: 630px;
}

.hotelGroupHeading .name h2
{
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.hotelGroupHeading .rating
{
	float: right;
	padding-right: 10px;
	text-align: right;
}

.hotelGroupBody
{
	float: left;
	width: 736px;
}

.hotelGroupImage
{
	float: left;
	margin-right: 5px;
	width: 144px;
	overflow: hidden;
}

.hotelGroupLinks
{
	float: left;
	width: 144px;
}

.hotelGroupLinks a,
.hotelGroupLinks a:hover,
.hotelGroupLinks a:visited
{
	color: #00B1D5;
}

.hotelGroupLinks .linkContainer
{
	float: left;
	font-size: 11px;
}

.hotelGroupLinks .linkDivider
{
	color: Gray;
	float: left;
	margin: 0px 2px;
}

.hotelGroupContent
{
	float: left;
	font-size: 11px;
	width: 587px;
}

.hotelGroupDescription
{
	color: #054E9D;
	float: left;
	margin-right: 5px;
	text-align: left;
	width: 234px; /* was 236px */
}

.hotelGroupDescription ul
{
	margin: 0px 0px 10px 20px;
	padding: 0px 0px 0px 0px;
}

.hotelGroupHotels
{
	/*float: left;*/
	/*width: 346px;*/
}

.hotelGroupHotels .package
{
	color: #014A8F;
	/*float: left;*/
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	/*width: 346px;*/
}

.hotelGroupHotels .divider
{
	background-color: #3F76AC;
	/*float: left;*/
	height: 1px;
	/*width: 346px;*/
}

/* Hotel */

.hotelGroupHotels .hotel
{
	color: #074E9E;
	/*float: left;*/
	padding: 2px 0px 5px 5px;
	border: 1px solid #9B9B9B; 
	margin-top: 5px;
	/*width: 341px;*/
}

.hotelGroupHotels .alternateHotel
{
	background-color: #ECE1DA;/* #E5ECF4;*/
}

.dividerContainer
{
	position: relative; margin: 5px 0px; padding: 0px; height: 20px; width:335px;
}

.dividerLine
{
	position: absolute; top: 8px; height: 1px; z-index: 5; background-color: Gray; width: 335px;
}

.hotelGroupHotels .hotel .hotelRow #isAvailableFlag
{
	height: 0px;
	width: 0px;
	overflow: hidden;
}

.hotelGroupHotels .hotel .hotelRow .dividerText
{
	background-color: White;
	text-align: center;
	font-size: 14px;
	position: absolute; 
	left: 150px;
	z-index: 10;
}

.hotelGroupHotels .hotel.alternateHotel .hotelRow .dividerText
{
	background-color: #CED9E5;
}

.hotelGroupHotels .hotel .hotelRow
{
	padding: 5px 0px; 
	font-size: 12px; 
	text-align: left;
}

.hotelGroupHotels .hotel .hotelRow .priceBlock
{
	width: 364px;
	font-size: 16px;
	float: left;
}

.hotelGroupHotels .hotel .hotelRow .priceBlock .dailyPriceBlock
{
	font-size: 12px; 
	width: 260px; 
	height: 50px; 
	padding: 0px 4px 0px 4px; 
	border: 1px solid #9B9B9B;														
	-webkit-border-radius: 10px; 
	-khtml-border-radius: 10px; 
	-moz-border-radius: 10px;
	border-radius: 10px; 
	-moz-box-shadow: 0px 0px 2px #242424; 
	-webkit-box-shadow: 0px 0px 2px #242424;
	box-shadow: 0px 0px 1px #242424;
	background-color: White;
	display: none;
}

.hotelGroupHotels .hotel .hotelRow .priceBlock .dailyPriceBlock .freeNight
{
	color: Red;
}

.hotelGroupHotels .hotel .hotelRow .priceBlock .dailyPriceBlock .headers
{
	float: left; width: 70px; height: 50px
}

.hotelGroupHotels .hotel .hotelRow .priceBlock .dailyPriceBlock .headers .retail
{
	padding-top: 18px; color: Gray
}

.hotelGroupHotels .hotel .hotelRow .priceBlock .avgPriceBlock
{
	height: 32px; padding-top: 5px;
}

.hotelGroupHotels .hotel .hotelRow .priceBlock .avgPriceBlock .label
{
	float: left; padding-top: 12px;
}

.hotelGroupHotels .hotel .hotelRow .priceBlock .avgPriceBlock .prices
{
	float: right; text-align: right;
}

.hotelGroupHotels .hotel .hotelRow .priceBlock .avgPriceBlock .prices .ourPrice
{
	color: Red; font-weight: bold;
}

.hotelGroupHotels .hotel .hotelRow .priceBlock .totalPriceBlock
{
	margin-top: 8px;
	height: 86px;
	width: 126px;
	float: right;
	background-image: url('/images/HotelListing/OrangeButton2.png');
	text-align: center;
}

.hotelGroupHotels .hotel .hotelRow .disabled
{
}

.hotelGroupHotels .hotel .hotelRow .disabled .totalPriceBlock
{
	background-image: url('/images/HotelListing/GrayButton2.png');
}

.hotelGroupHotels .hotel .hotelRow .priceBlock .totalPriceBlock span
{
	font-size: 14px;
	display: block;
	color: #00529c;
	font-weight: bold;
	text-align: center;
}

.hotelGroupHotels .hotel .hotelRow .disabled .totalPriceBlock span
{
	color: #727272;
}

.hotelGroupHotels .hotel .hotelRow .priceBlock .totalPriceBlock .ourPrice
{	
	margin-top: 20px;
	font-size: 36px;
	line-height: 1em;
	color: #00529c;
	/*text-shadow: -1px 0 #f99f25, 0 1px #f99f25, 1px 0 #f99f25, 0 -1px #f99f25;
	filter: dropshadow(color=#f99f25, offx=1, offy=1) /* IE */
}

.hotelGroupHotels .hotel .hotelRow .disabled .totalPriceBlock .ourPrice
{
	text-shadow: -1px 0 #727272, 0 1px #727272, 1px 0 #727272, 0 -1px #727272;
}

.hotelGroupHotels .hotel .hotelRow .priceBlock .totalPriceBlock .label
{
	margin-top: -3px;
}

.hotelGroupHotels .hotel .hotelRow .priceBlock .totalPriceBlock .prices
{
	font-size: 12px;
}

.hotelGroupHotels .hotel .hotelRow a
{
	font-size: 11px;
	color: #3FC3E2;
	font-weight: normal;
}

.hotelGroupHotels .hotel .hotelRow .hotelRoomDetails
{
	float: left; 
	width: 200px;
	font-weight: bold;
	margin-right: 8px;
}

.hotelRoomSpecials
{
	margin-top: 4px; 
	color: Red;
}

.hotelRoomDescription
{
	margin-top: 10px; 
	font-weight: normal;
	overflow: hidden;
}

.hotelGroupHotels .hotel .hotelRow .packageIncludes
{
	margin-top: 25px;
	width: 234px;
	float: left;
}

.hotelGroupHotels .hotel .hotelRow .packageIncludes .ticketInfo
{
	font-size: 12px;
}

.hotelGroupHotels .hotel .hotelRow .hotelRoomPricingContainer
{
	float: right; 
	width: 80px;
	padding-top: 00px;
}

.hotelGroupHotels .hotel .hotelRow .hotelRoomPricingContainer .breakDownRegion
{
	text-align: center; padding-top: 0px;
	visibility: hidden;
}

.hotelGroupHotels .hotel .hotelRow .hotelRoomPricingContainer .breakDownRegion a
{
	color: #3fc3e2; font-size: 12px;
}

.hotelGroupHotels .hotel .hotelRow .hotelRoomPackageBox
{
	/*float: right; 
	margin-right: 5px; 
	width: 155px;*/
	padding-right: 5px;
	padding-top: 5px;
	text-align: center;
}

.hotelGroupHotels .hotel .hotelRow .requiresTicketsBlock
{
	float: left;
	width: 270px;
	text-align: center;
	padding-top: 60px;
}

.hotelGroupHotels .hotel .hotelRow .requiresTicketsBlock a
{
	color: #3fc3e2; 
	font-size: 22px;
	font-variant: small-caps;
	text-decoration: underline;
}

.hotelRoomPriceBox
{
	float: right; 
	/*width: 85px;*/
	margin-right: 15px;
	text-align: right;
}

.hotelGroupHotels .hotel .hotelRow .topSection
{
	float: left;
	padding-bottom: 10px;
	width: 140px;
}

.hotelGroupHotels .hotel .hotelRow .topSection_freeNights
{
	width: 240px;
}

.hotelGroupHotels .hotel .hotelRow .topSection a,
.hotelGroupHotels .hotel .hotelRow .topSection a:hover,
.hotelGroupHotels .hotel .hotelRow .topSection a:visited
{
	color: #00B1D5;
}

.hotelGroupHotels .hotel .hotelRow .topSection dt
{
	font-weight: bold;
}

.hotelGroupHotels .hotel .hotelRow .topSection dd
{
}

.hotelGroupHotels .hotel .hotelRow .topSection .name
{
	/*float: left;*/
	width: 100%;
}

.hotelGroupHotels .hotel .hotelRow .topSection .name h3
{
	color: #054E9D;
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.hotelGroupHotels .hotel .hotelRow .topSection .specials
{
	color: #FF0000;
}

.hotelGroupHotels .hotel .hotelRow .topSection .tickets
{
	/*float: left;*/
	margin-top: 5px;
	width: 100%;
}

.hotelRoomTicketValue
{
	color: #74B74D;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	font-variant: small-caps;
	margin-top: 3px;
}

.hotelGroupHotels .hotel .hotelRow .price
{
	color: #74B74D;
	float: left;
	font-size: 28px;
	font-weight: bold;
	text-align: center;
	width: 135px;
}

.hotelGroupHotels .hotel .hotelRow .price .savings
{
	color: Orange;
	float: left;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	font-variant: small-caps;
	width: 105px;
	padding-left: 15px;
	padding-right: 15px;
}

.hotelGroupHotels .hotel .hotelRow .price .ticketValue
{
	float: left;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	font-variant: small-caps;
	width: 105px;
	padding-left: 15px;
	padding-right: 15px;
}

.hotelGroupHotels .hotel .hotelRow .price .small
{
	color: #74B74D;
	float: right;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	font-variant: small-caps;
	padding-left: 15px;
	padding-right: 15px;
	width: 105px;
}

.hotelGroupHotels .hotel .hotelRow .bookingLink
{
	float: right; 
	/*margin-right: 5px;
	width: 70px;*/
	
	/*float: right;
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 7px;
	padding-top: 7px;
	text-align: center; 
	width: 65px;*/
}

.hotelGroupHotels .hotel .hotelRow .bookingLink_freeNights
{
	width: 100px;
}

.hotelGroupHotels .hotel .hotelRow .bookingLink a,
.hotelGroupHotels .hotel .hotelRow .bookingLink a:visited
{
	display: block;
	font-size: 16px;
	font-weight: bold;
	padding: 3px 0px;
	/*padding-bottom: 7px;
	padding-top: 7px;*/
	text-align: center;		
	/*padding: 10px;*/
	width: 50px;
	text-decoration: none;
}

.hotelGroupHotels .hotel .hotelRow .bookingLink a:hover
{
	text-decoration: underline;
}

.hotelGroupHotels .hotel .hotelRow .bookingLink .available
{
	color: Orange;
}

.hotelGroupHotels .hotel .hotelRow .bookingLink .unavailable
{
	color: Gray;
}

.hotelGroupHotels .hotel .hotelRow .bookingLink .overOccupancy
{
	color: Gray;
}

.priceLabel
{
	color: #74B74D;
	font-size: 28px;
	font-weight: bold;
	line-height: 30px;
}
	
.perDiemContainer
{
	float: right;
	text-align: center;
	background-color: White;
	/*height: 45px;*/
	padding: 3px;
	margin: 10px;
	width: 50px;
	border: 1px solid #9B9B9B;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;	
	-moz-border-radius: 10px;
	border-radius: 10px;	
			
	-moz-box-shadow: 0px 0px 4px #242424;
	-webkit-box-shadow: 0px 0px 4px #242424;
	box-shadow: 0px 0px 3px #242424;
}
				
.dailyRatesAverage
{
	width: 175px;
	color: #00afd7;
	font-size: 11px;
	float: right;
	margin-right: 5px;
}
	
.dailyRatesAverageLabel
{
	width: 95px; float: left; padding-left: 0px;
}
		
.dailyRatesAveragePrice
{
	font-size: 18px;
	font-weight: bolder;
	padding: 3px 0px;
	width: 75px; 
	float: right;
}

/*********************/
/* TicketDialog.ascx */
/*********************/

#ticketDialog #instructions
{
	text-align: left; font-size: 14px; padding-bottom: 10px; float: left;
}

#ticketDialog #ticketListing
{
	float: left;
}

#ticketDialog #ticketListing .ticketItem,
#ticketDialog #ticketListing .ticketItem_alternate
{
	float: left; width: 725px;
}

#ticketDialog #ticketListing .ticketItem_alternate
{
	background-color: #E5ECF4;
}

#ticketDialog #ticketListing #ticketVoucher .ticketRow
{
	float: left; padding-bottom: 5px; padding-top: 5px;
}

#ticketDialog #ticketListing #ticketVoucher #link
{
	float: left; width: 100px; font-size: 14px; font-weight: bold;
}

#ticketDialog #ticketListing #ticketVoucher #name
{
	float: left; width: 525px; text-align: left;
}

#ticketDialog #ticketListing #ticketVoucher #price
{
	float: left; width: 100px; color: #74B74D; font-weight: bold;
}

#requiresTicketsDialog .packagePrice
{
	color: #074E9E;
	font-weight: bold;
}
