﻿/*** Rooms ***/
.dlink_room_container
{
	position: relative;
	padding-bottom: 30px;
}
.dlink_room_table
{
	position: relative;
}
.dlink_room_table .dlink_room_name
{
	/* set by hotel */
	width: 300px;
}
.dlink_room_table .dlink_room_name h3
{
	font-size: 12px;
}
.dlink_room_table .dlink_room_link
{
	/* set by hotel */
	font-size: 12px;
	padding-right: 10px;
	text-align: right;
	width: 200px;
}
.dlink_room_table .dlink_details
{
	/* set by hotel */
}
.dlink_room_table .dlink_details .dlink_full_description
{
	position: relative;
	float: left;
	width: 290px;
	padding-left: 10px;
	padding-right: 10px;
}
.dlink_room_table .dlink_details .dlink_full_description h3
{
	font-size: 11px;
}
.dlink_room_table .dlink_details .dlink_room_features
{
	position: relative;
	margin-left: 310px;
	padding-top: 15px;
	width: 175px;
}
.dlink_room_table .dlink_details .dlink_room_features .dlink_room_images
{
	margin-bottom: 10px;
}
.dlink_room_table .dlink_details .dlink_room_features ul
{
	margin-left: 0px !important;
	padding-left: 0px !important;
}
.dlink_room_table .dlink_details .dlink_room_features ul li
{
	list-style: none;
	margin-left: 0px !important;
	padding-left: 0px !important;
	float: left;
}
.dlink_room_table .dlink_details .dlink_room_features ul li .dlink_fauxlabel
{
	font-weight: bold;
	margin-right: 5px;
}

/*** Rates ***/
#dlink_rate_list
{
	position: relative;
	margin-left: 0px !important;
	padding-left: 0px;
}
#dlink_rate_list li
{
	position: relative;
	float: left;
	margin-left: 0px !important;
	padding-right: 5px !important;
	padding-left: 15px !important;
	width: 220px;
	list-style: none;
	font-size: 12px;
}
#dlink_rate_list li.active
{
	/* set by hotel */
}
.dlink_rate_container
{
	/* set by hotel */
	position: relative;
	margin-top: 15px;
	padding: 10px;
}
.dlink_rate_container_featured
{
	border-top: none !important;
	padding: 0px !important;
}
.dlink_rate_table .top_information
{
	padding: 0px 20px 40px 20px;
	position: relative; /* set by hotel */
}
.dlink_rate_table .top_information ul
{
	margin: 0px 0px 0px 10px;
	padding-top: 10px;
}
.dlink_rate_table .top_information .short_description
{
	font-weight: bold;
}
.dlink_rate_container .dlink_rate_table .dlink_ratename
{
	font-weight: bold;
	font-size: 12px;
}
.dlink_rate_container .dlink_rate_table .dlink_ratedetails
{
	padding: 10px;
}
.dlink_rate_container .dlink_rate_table .dlink_ratedetails .header
{
	font-weight: bold;
}
.rate_name_container
{
	padding: 0 8px;
	position: relative;
}
.rate_name_container .dlink_ratename
{
	bottom: 50px;
	display: block;
	font-size: 1.2em;
	font-weight: bold;
}
.dlink_rate_container .top_information .dlink_price
{
	font-weight: bold;
	position: absolute;
	right: 15px;
	padding-top: 10px;
	font-size: 1.5em;
	bottom: 40px;
}
.dlink_rate_container .top_information .dlink_price_alternate
{
	left: 10px !important; /*top: 13px;*/
}
.dlink_rate_container .top_information li > span
{
	font-weight: bold;
}
.dlink_rate_container .top_information .book_now
{
	bottom: 7px;
	position: absolute;
	right: 10px;
}
.dlink_rate_container .dlink_calendar_container .dlink_label
{
	position: relative;
	float: left;
	width: 200px;
}
.dlink_rate_container .dlink_calendar_container
{
	position: relative;
	margin-top: 20px;
}
.dlink_calendar_container .book_now
{
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 10px;
	position: relative;
	text-align: left;
}
.dlink_calendar_container .book_now .button, .top_information .book_now .button
{
	padding: 5px;
	text-transform: uppercase;
	cursor: pointer;
	width: 120px;
}
.dlink_rate_container .dlink_calendar_container .number
{
	width: 40px;
	font-size: 11px;
	margin-left: 5px;
}
.dlink_rate_container .dlink_calendar_container .text
{
	width: 110px;
	font-size: 11px;
	margin-left: 5px;
}
.dlink_arrival_container, .dlink_departure_container, .dlink_number_of_rooms_container, .dlink_number_of_guest_container, .dlink_infomation_container, .dlink_purpose_container, .dlink_button_container
{
	clear: both;
	margin-bottom: 10px;
}
.dlink_button_container
{
}
.dlink_button_container_top
{
	position: absolute;
	right: 12px;
	top: 40px;
	z-index: 1;
}
.dlink_button_container .check_availability_left, .dlink_button_container_top .check_availability_left
{
	background-image: url('../images/check_availability_left.gif');
	background-repeat: no-repeat;
	float: left;
	height: 20px;
	width: 7px;
}
.dlink_button_container .check_availability_middle, .dlink_button_container_top .check_availability_middle
{
	background-image: url('../images/check_availability_middle.gif');
	background-repeat: repeat-x;
	float: left;
	height: 20px;
	padding-left: 5px;
	padding-right: 5px;
	font-weight: bold;
}
.dlink_button_container .check_availability_right, .dlink_button_container_top .check_availability_right
{
	background-image: url('../images/check_availability_right.gif');
	background-repeat: no-repeat;
	float: left;
	height: 20px;
	width: 7px;
}
.dlink_button_container a, .dlink_button_container_top a
{
	color: #333333 !important;
}
.dlink_purpose_dropdownlist
{
	width: 120px;
	font-size: 11px;
}
.dlink_rate_images, .dlink_room_images
{
	float: right;
	height: 220px;
	position: relative;
	top: 60px;
	width: 175px;
	margin-left: 10px;
	margin-bottom: 10px;
	margin-right: 10px;
}
.dlink_rate_images img, .dlink_room_images img
{
	position: absolute;
}


/* Featured package version */
.rates_list_container
{
	position: relative;
}
.rates_list_container > ul
{
	margin: 0px !important;
}
.rates_list_container > ul > li
{
	margin: 0px 0px 20px 0px !important;
	list-style: none;
}
.rates_list_container li
{
	display: block;
	position: relative;
	clear: both;
	background-color: #F3F2F0;
	border: 1px solid #ECEBE9;
	margin-left: 0px;
	margin-bottom: 30px;
}
.rates_list_container .details
{
	position: relative;
}
.rates_list_container .details .dlink_rate_images
{
	float: left;
	height: 175px;
	margin-bottom: 0;
	margin-left: 0;
	position: relative;
	top: 0px;
	width: 175px;
}
.dlink_rate_container_featured .dlink_rate_images
{
	top: 25px !important;
}
.rates_list_container .details .rate_details
{
	padding: 5px 15px 5px 5px;
	position: relative;
}
.rates_list_container .details .name_and_price
{
	padding: 5px 15px 15px 15px;
}
.rates_list_container .details .name_and_price .name
{
	font-weight: bold;
	font-size: 1.1em;
	position: relative;
	float: left;
	width: 315px;
}
.rates_list_container .details .name_and_price .price
{
	/* set by hotel */
	font-weight: bold;
	float: right;
	position: relative;
	right: 3px;
	font-size: 1.5em;
}
.rates_list_container .details .short_description
{
	margin-left: 186px;
}
.rates_list_container .details .rate_details .information
{
	margin-bottom: 0px;
	margin-left: 186px;
}
.rates_list_container .details .rate_details .information span
{
	font-weight: bold;
	text-transform: uppercase;
}
.rates_list_container .details .rate_details .information p
{
	margin: 0px;
}
.rates_list_container li .links
{
	margin-left: 186px;
	position: relative;
}
.rates_list_container li .links .more_details
{
	position: relative;
	float: left;
	margin-right: 5px;
	padding-top: 1px;
	margin-bottom: 5px;
}
.rates_list_container li .book_now
{
	position: relative;
	text-align: right;
	margin-top: 20px;
}
.rates_list_container li .book_now .button
{
	padding: 5px;
	text-transform: uppercase;
	cursor: pointer;
	width: 120px;
}
.dummy_image_container
{
	position: relative;
	margin-top: 142px;
}
.featured_rate_container
{
	position: relative;
	margin-bottom: 30px;
	height: 348px;
	margin-left: 148px;
}
.featured_rate_container .image_container
{
	float: right;
	position: relative;
	width: 347px;
	height: 347px;
}
.featured_rate_container .details
{
	background-color: #F3F2F0;
	bottom: -1px;
	padding: 15px;
	position: absolute;
	width: 318px;
	left: 0px;
}
.featured_rate_container .details .book_now
{
	position: absolute;
	right: 0px;
	top: -35px;
}
.featured_rate_container .details .book_now .button
{
	cursor: pointer;
	padding: 5px;
	text-transform: uppercase;
	border: none;
	width: 120px;
}
.featured_rate_container .details .top
{
}
.featured_rate_container .details .top .rate_name
{
	font-weight: bold;
	font-size: 1.1em;
}
.featured_rate_container .details .top .price
{
	font-weight: bold;
	font-size: 1.1em; /* Set by hotel */
}
.featured_rate_container .details .top .short_description p
{
	margin: 0px;
}
.featured_rate_container .details .top .more_info
{
	position: relative;
	float: right;
}
.terms_and_conditions_container
{
	margin-top: 10px;
	position: relative;
}
.terms_and_conditions_container .header
{
	float: left;
	font-weight: bold;
	margin-right: 10px;
}
.terms_and_conditions_container div
{
	position: relative;
}
.category_and_rate_name_marker_container
{
	position: relative;
	margin-bottom: 10px;
	font-size: 12px;
}
﻿

/*
﻿playback timings (ms):
﻿  ﻿captures_list﻿: ﻿0.722﻿
﻿  ﻿exclusion.robots﻿: ﻿0.023﻿
﻿  ﻿exclusion.robots.policy﻿: ﻿0.011﻿
﻿  ﻿esindex﻿: ﻿0.013﻿
﻿  ﻿cdx.remote﻿: ﻿26.083﻿
﻿  ﻿LoadShardBlock﻿: ﻿386.548﻿ (﻿3﻿)
﻿  ﻿PetaboxLoader3.datanode﻿: ﻿519.5﻿ (﻿7﻿)
﻿  ﻿PetaboxLoader3.resolve﻿: ﻿241.283﻿ (﻿3﻿)
﻿  ﻿load_resource﻿: ﻿387.485﻿ (﻿2﻿)
﻿*/