﻿body
{
	font-family:Tahoma;
	font-size:12px;
	color:#464646;
	margin:0;
	padding:0;
	background:#1071b6;
	overflow: -moz-scrollbars-vertical;
}

a
{
    -moz-outline: none; /* fx 1.07*/
    outline: none /* fx 1.05,Safari, Mac IE*/;
	color:#0C6BAD;
}
a:link,a:active,a:visited
{}
a:hover
{}

a.button, a.search_button, a.book_button
{
    color:#E26F16;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	background:url("/images/template/apply_button.jpg") top left no-repeat;
	display:table-cell;
	vertical-align:middle;
	height:23px;
	width:90px;
}

a.search_button, a.book_button
{
    color:#ffffff;
	background:url("/images/template/search.gif") top left no-repeat;
	height:25px;
	width:104px;
}
a.search_button:hover
{
	background:url("/images/template/search_hover.gif") top left no-repeat;
}
a.search_button:active
{
	background:url("/images/template/search_hover.gif") top left no-repeat;
	color:#1071B6;
}
a.book_button{background:url("/images/template/book.gif") top left no-repeat;}
a.book_button:hover{background:url("/images/template/book_hover.gif") top left no-repeat;}
a.book_button:active{background:url("/images/template/book_hover.gif") top left no-repeat;}

ul.navi-links
{
	padding:0;
	margin:0;
	list-style:none;
	clear:both;
}
ul.navi-links li
{
	display:block;
	padding:0;
	margin:0;
	float:left;
}
ul.navi-links li a
{
}

input, select
{
	padding:0;
	margin:0;
	font-size:11px;
}

#Links
{
	width:987px;
	margin:0 auto 0 auto;
	background:transparent;
}

	ul#UserNavigation
	{
		position:absolute;
		margin:0 0 0 765px;
		width:216px;
	}
	ul#UserNavigation li
	{
		float:none;
		padding:5px 5px 5px 5px;
		text-align:center;
		letter-spacing:0px;
	}
	ul#UserNavigation li.first
	{
	}
	ul#UserNavigation li.last
	{
	}


#SocialNetworks
{
    position:absolute;
    margin:20px 0 0 445px;
}

#Container
{
	width:980px;
	margin:0 auto 0 auto;
	padding:0px 65px 0 65px;
	background:transparent url("/images/template/shadow.png") top left repeat-y;	
}

#Title
{
	height:66px;
	padding:0 0 8px 0;
	background:#0E64A1 url("/images/template/top-banner.jpg") top left no-repeat;
}

	#MainNavigation
	{
		padding:0px 0 0 0px;
		background:#0E64A1;
	}
	#MainNavigation li
	{
		width:138px;
		margin:0px 0px 0 0;
		padding-right:2px;
		background: #0E64A1 url("/images/template/menu_separate.jpg") top right no-repeat;
	}
	#MainNavigation li h1
	{
		font-size:13px;
		text-align:center;
		padding:0;
		margin:0;
	}
	#MainNavigation li#last
	{
		padding-right:0px;
		background: none;
		width:140px;
	}
	#MainNavigation li h1 a
	{
		color:#005AA6;
		width:138px;
		height:36px;
		display: table-cell;
		vertical-align: middle;
		background: #0E64A1 url("/images/template/nav_link_bg.gif") top left repeat-x;
		text-decoration:none;
	}
	#MainNavigation li h1 a:hover
	{
		color:#EB7009;
		background: #0E64A1 url("/images/template/nav_link_bg.gif") top left repeat-x;
	}
	#MainNavigation li h1 a.selected
	{
		color:#fff;
		background: #0E64A1 url("/images/template/nav_link_bg.jpg") top left repeat-x;
	}
	#MainNavigation li h1 a.selected:hover
	{
		color:#EB7009;
		background: #0E64A1 url("/images/template/nav_link_bg.jpg") top left repeat-x;
	}
	#MainNavigation li#last h1 a
	{
		width:140px;
		background: #0E64A1 url("/images/template/menu-button2_2.png") top right no-repeat;
	}
	#MainNavigation li#last h1 a.selected
	{
		background: #0E64A1 url("/images/template/menu-button2.png") top right no-repeat;
	}
	#MainNavigation li#first h1 a
	{
		background: #0E64A1 url("/images/template/menu-button1_2.png") top left no-repeat;
	}
	#MainNavigation li#first h1 a.selected
	{
		background: #0E64A1 url("/images/template/menu-button1.png") top left no-repeat;
	}
	#MainNavigation li#first h1 a.selected:hover
	{
		background: #0E64A1 url("/images/template/menu-button1.png") top left no-repeat;
	}
	
#Content
{
	clear:both;
	background:#ffffff;
}

#SplitContent
{
	background: transparent url("/images/template/form_background.jpg") top left no-repeat;
}

	#Section-Banner
	{
		width:980px;
		height:291px;
	}

	.WideColumn #Section-Search
	{
		position:absolute;
		margin-top:8px;
	}
	#Section-Search
	{
		margin-left:6px;
		width:343px;
		height:277px;
		background: transparent url("/images/template/search_form.png") top left no-repeat;	
	}
	#Section-Search table
	{
		margin-top:5px;
	}
	#Section-Search table td
	{
		padding:3px 5px 2px 5px;
	}
	.SplitLeft #Section-Search
	{
		height:279px;
	}
	
		#Navigation-Search
		{
			height: 32px;
			padding: 0 0 0 0;
		}
		#Navigation-Search ul.navi-links li
		{
			display: block;
			float: left;
		}
		#Navigation-Search ul.navi-links li a
		{
			display: block;
			text-align: center;
			color: #065E9E;
			font-weight:bold;
			font-size:14px;
			text-decoration: none;
			padding-top:10px;
			height:22px;
		}
		#Navigation-Search ul.navi-links li a.nav-selected, #Navigation-Search ul.navi-links li a:hover
		{
			color: #FC6800;
		}
		#Navigation-Search ul.navi-links li a#navi_search_1
		{
			width:123px;
			background:transparent url("/images/template/search_form_button_2.png") top left no-repeat;
		}
		#Navigation-Search ul.navi-links li a#navi_search_3
		{
			width:111px;
			background:transparent url("/images/template/serach_form_but2.jpg") top left no-repeat;
		}
		#Navigation-Search ul.navi-links li a#navi_search_4
		{
			width:109px;
			background:transparent url("/images/template/search_form_button3.png") top right no-repeat;
		}
		#Navigation-Search ul.navi-links li a#navi_search_1.nav-selected
		{
			background:transparent url("/images/template/search_form_button.png") top left no-repeat;
		}
		#Navigation-Search ul.navi-links li a#navi_search_3.nav-selected
		{
			background:transparent url("/images/template/serach_form_but2_2.jpg") top right no-repeat;
		}
		#Navigation-Search ul.navi-links li a#navi_search_4.nav-selected
		{
			background:transparent url("/images/template/search_form_button3_2.png") top right no-repeat;
		}

.ThinSplitLeft
{
	float:left;
	width:213px;
	margin-right:14px;
}

.ThinSplitRight
{
	float:left;
	width:213px;
}

.WideSplitLeft
{
	width:440px;
	margin-right:11px;
	margin-left:2px;
	float:left;
}

.SplitLeft
{
	padding:8px 0 0 0;
	width:355px;
	float:left;
}
.SplitRight
{
	width:625px;
	float:left;
}

.box-type-1, .box-type-3
{
	margin:12px 0 0 0;
	background:transparent url("/images/template/box-style-1-bg.png") top left repeat-x;
}
.box-type-4
{
	margin:12px 0 0 0;
}
	.box-type-1 h2
	{
		padding:3px 0 0 15px;
		margin:0;
		font-size:15px;
		color:#ffffff;
		height:38px;
		background:transparent url("/images/template/box-style-1-h2.png") top left no-repeat;
	}
	.box-type-1 a.view_all, .box-type-3 a.view_all, .box-type-4 a.view_all
	{
		color:#0567A6;
		font-size:11px;
		font-weight:bold;
		text-decoration:none;
		padding:4px 0 0 10px;
		clear:left;
		display:block;
		background:transparent url("/images/template/box-style-1-bottom.png") top left no-repeat;
		height:19px;
	}
	.box-type-1 a.view_all:hover, .box-type-3 a.view_all:hover
	{
		text-decoration:underline;
	}
	.box-type-3 a.view_all
	{
			background:transparent url("/images/template/box-style-3-bottom.png") top left no-repeat;
	}
	.box-type-4 a.view_all
	{
			background:transparent url("/images/template/box-style-4-bottom.png") top left no-repeat;
	}
	.box-type-4 h2
	{
		padding:3px 0 0 15px;
		margin:0;
		font-size:15px;
		color:#ffffff;
		height:38px;
		background:transparent url("/images/template/box-style-4-h2.png") top left no-repeat;
	}
	.box-type-4 .box-content
	{
		height:201px;
		border-left:1px solid #eaeff3;
		border-right:1px solid #eaeff3;
	}
	
.WideSplitRight
{
	width:525px;
	float:left;
}
.box-type-2
{
	margin:12px 0 0 0;
	background:transparent url("/images/template/box-style-2-bg.png") top left no-repeat;
}
	.box-type-2 h2, .box-type-3 h2
	{
		padding:3px 0 0 15px;
		margin:0;
		font-size:15px;
		color:#ffffff;
		height:38px;
		background:transparent url("/images/template/box-style-2-h2.png") top left no-repeat;
	}

#offer_links, #destination_links
{
	width:230px;
	float:left;
}
#destination_links
{
	width:315px;
}
#destination_links ul, #offer_links ul
{
	padding:0;
	margin:0;
	list-style:none;
}
#destination_links ul li
{
	height:40px;
	background:#fff url("/images/template/destinations_links.png") bottom left no-repeat;
	border-right:1px solid #CFD3D6;
	border-left:1px solid #F1F1EB;
}
#offer_links ul li
{
	height:40px;
	background:#fff url("/images/template/offers_links.png") bottom left no-repeat;
	border-right:1px solid #CFD3D6;
}
#destination_links ul li.selected
{
	background:transparent url("/images/template/destinations_links.png") bottom left no-repeat;
	border-right:none;
}
#offer_links ul li.selected
{
	background:transparent url("/images/template/offers_links.png") bottom left no-repeat;
	border-right:none;
}
#offer_links ul li a, #destination_links ul li a
{
	display:block;
	float:left;
	width:157px;
	text-decoration:none;
	color:#02579A;
	font-weight:bold;
	padding:6px 0 0 3px;
}
#destination_links ul li a
{
	width:211px;
}
#offer_links ul li div.discount, #destination_links ul li div.discount
{
	display:block;
	float:left;
	width:69px;
	padding:5px 0 0 0;
}
#destination_links ul li div.discount
{
	padding:7px 0 0 0;
	width:99px;
}
#destination_links ul li div.discount span, #offer_links ul li div.discount span
{
	font-weight:bold;
	color:#DE7315;
	font-size:14px;
}
#destination_links ul li div.discount span
{
	font-size:12px;
}

.feature_image
{
	float:left;
	width:210px;
	text-align:center;
}
.feature_image h3, .feature_image h4, .feature_image p, .feature_image img,
.feature h3, .feature h4, .feature p, .feature img
{
	padding:0;
	margin:0 0 1px 0;
}
.feature_image h3,.feature_image h3 a, .feature h3, .feature h3 a
{
	color:#0C6BAD;
	text-decoration:none;
}

.feature_image h4, .feature h4
{
	color:#E57722;
}
.feature_image p span, .feature p span
{
	color:#0C6BAD;
	font-weight:bold;
	font-size:14px;
}
.box-type-3 .feature_image p
{
	margin:0 10px 0 10px;
	text-align:justify;
	font-size:11px;
	color:#222222;
}
.box-type-3 .feature_image img
{
	vertical-align:middle;
}

.feature
{
	width:169px;
	margin-right:5px;
	text-align:center;
}

#scrollLinks table
{
	margin:10px 0 0 0;
	padding:0 0 12px 0;
}
#scrollLinks table a
{
	color:#0C6BAD;
	font-weight:bold;
}

#ContactUs
{
	background: url("/images/template/contactus.jpg") top left no-repeat;
}
#ContactUs h3
{	
	margin:0 0 40px 5px;
	padding:0;
	width:135px;
	color:#E7740A;
}
#ContactUs p
{
	color:#02579A;
	margin:0;
	padding:2px 0 2px 0;
	font-weight:bold;
	font-size:14px;
}
#ContactUs img
{
	margin:0 5px 0 5px;
}

#Footer
{
	background:#ffffff;
	padding:12px 0 0 0;
}
#Footer-Links
{
	background:#DCE1E5;
	text-align:center;
	padding:15px 0 15px 0;
}
#Footer-Links a
{
	font-weight:bold;
	text-decoration:none;
}
#Footer-Links a:hover
{
	text-decoration:underline;
}
#Footer-Links img
{
	padding:0 8px 0 8px;
	vertical-align:middle;
}
#Footer-Images
{
	background:#F5F7F6;
}

	#Footer #Security
	{
		padding:0 0 0 10px;
		vertical-align:middle;
		display:table-cell;
		height:65px;
	}
	#Footer #Security img
	{
		vertical-align:middle;
	}
	#Footer #Copyright
	{
		padding:10px 0 0 0;
		display:table-cell;
		height:65px;
		width:500px;
		text-align:center;
	}
	#Footer #Copyright p
	{
		font-size:10px;
		color:#AAAAAA;
		margin:0;
		padding:0 0 5px 0;
	}
	#Footer #Thawte
	{
		display:table-cell;
		vertical-align:middle;
		height:65px;
		text-align:center;
	}

#Customisor
{
	background:#b3c1ca url("/images/template/custom_bottom.jpg") bottom left no-repeat;
	padding:0 0 4px 0;
}
	#Customisor h2
	{
		margin:0;
		padding:12px 0 0 8px;
		background:transparent url("/images/template/custom_top.jpg") top left no-repeat;
		color:#006DB6;
	}
	
	#AdvancedSearch
	{
		background:#F2F3F5 url("/images/template/custom_bottom2.jpg") bottom left no-repeat;
		margin:0 4px 0 4px;
	}		#AdvancedSearch p.filter_title
		{
			font-size:14px;
			padding:0 0 0 10px;
		}
		#AdvancedSearch div.filter_item
		{
			clear:left;
			padding:0px 0px 5px 10px;
		}
		#AdvancedSearch div.filter_name
		{
			width:175px;
			background:#F2F3F5 url("/images/template/dot.gif") left bottom repeat-x;
			float:left;		
			margin-right:10px;		
		}
		#AdvancedSearch div.filter_name span
		{
		background:#F2F3F5;
		padding-right:5px;
		}
		#AdvancedSearch div.filter_remove a
		{
			background: transparent url("/images/template/remove.gif") right top no-repeat;
			padding-right:25px;
			padding-bottom:5px;		
		}
		#AdvancedSearch p.filter_reset
		{
			padding:0 0 15px 0;
			width:323px;
			text-align:center;
			clear:both;
			font-weight:bold;
		}
		
		#AdvancedSearch .filter_tool_box
		{
			margin:0 0 0px 0px;
		}
		#AdvancedSearch .filter_tool_box h3
		{
			font-size:13px;
			color:#006DB6;
			background:#E7EAF1;
			border:1px solid #fff;
			margin:0;
			padding:5px 0 5px 7px;
		}
		#AdvancedSearch a
		{
			color:#E56F0B;
			text-decoration:none;
		}
		#AdvancedSearch a:hover
		{
			text-decoration:underline;
		}
		#AdvancedSearch .filter_tool_box .filter_bottom
		{
			clear:both;
			height:11px;
		}
		#AdvancedSearch .filter_tool_box .filter_tool_item
		{
			clear:both;
			padding-left:8px;
		}
		#AdvancedSearch .filter_tool_box .filter_tool_item p.filter_tool_link
		{
			float:left;
			width:250px;
			margin:0 0 0 0;
			padding:7px 0 0 0;
			font-weight:bold;
		}
		#AdvancedSearch .filter_tool_box .filter_tool_item p.filter_tool_count
		{
			float:left;
			text-align:right;
			margin:0 0 0 0;
			padding:7px 0 0 0;
		}
	
	#showHotelResults
	{
		clear:both;
	}
	
	.results-container
	{
		padding-bottom:20px;
	}
	
	.results-title-bar
	{
		background:url("/images/results/results-title-bg.jpg") top left no-repeat;
		height:34px;
	}
	.results-title-bar h1
	{
		font-size:16px;
		color:#f9ffff;
		margin:0 0 0 0;
		padding:5px 0 0 8px;
		float:left;
	}
	.results-title-bar .results-sort p
	{
		color:#fff;
		text-align:right;
		padding:8px 5px 0 0;
		margin:0 0 0 0;
	}
	
	.results-controls
	{
			color:#fff;
		clear:both;
		margin-bottom:10px;
	}
		.results-controls .results-number
		{
		float:left;
		}
		.results-controls .results-number p
		{
		margin:0 0 0 0;
		padding:2px 0 0 7px;
		}
		.results-controls .results-paging
		{
		text-align:right;
		}
		.results-controls .results-paging p
		{
		margin:0 0 0 0;
		padding:2px 7px 0 0;
		}
		.results-controls .results-paging a
		{
			color:#fff;
			text-decoration:none;
		}
		.results-controls #results-paging-2, .results-controls #results-paging-2 a
		{
			color:#000;
			text-decoration:none;
		}
		.results-controls .results-paging a.selected, .results-controls #results-paging-2 a.selected
		{
			font-weight:bold;
			text-decoration:underline;
		}
		.results-controls .results-paging img
		{
			vertical-align:middle;
		}

	.map-link a
	{
		display:block;
		width:622px;
		height:34px;
		background:transparent url("/images/results/banner_mapview.jpg") top left no-repeat;
		margin:0 0 0 1px;
		padding:14px 0 0 50px;
		text-decoration:none;
		font-weight:bold;
		font-size:14px;
	}
	
	.results-item
	{
		margin:10px 0 0 2px;
		width:621px;
		background:transparent url("/images/results/result-item-bg.jpg") top left repeat-y;
	}
	.results-item .top h2
	{
		margin:0;
		padding:4px 0 0 8px;
		background:transparent url("/images/results/result-item-top.jpg") top left no-repeat;
		font-size:14px;
		height:30px;
		width:621px;
		color:#fff;
	}
	.results-item .top h2 a
	{
		color:#fff;
		text-decoration:none;
	}
	.results-item h3
	{
		color:#D87323;
		font-size:13px;
		margin:0;
		padding:2px 0 4px 0;
	}
	.results-item .bottom
	{
		clear:both;
		padding:3px 0 0 0;
		background:transparent url("/images/results/result-item-bottom.jpg") top left no-repeat;
		height:30px;
	}
	.results-item .review-bottom
	{
		clear:both;
		background:transparent url("/images/template/review-item-bottom.jpg") top left no-repeat;
		height:5px;
	}
	.results-item .bottom .select-button
	{
		margin-right:20px;
		width:87px;
		height:21px;
		float:left;
		background:transparent url("/images/results/select_button.jpg") top left no-repeat;
	}
	.results-item .bottom .select-button a
	{
		padding:2px 0 0 0;
		color:#fff;
		text-decoration:none;
		display:block;
		width:87px;
		height:19px;
		text-align:center;
		font-size:14px;
		font-weight:bold;
	}
	.results-item .bottom .trip_advisor
	{
		width:513px;	
		float:left;
		height:21px;
		margin:0 0 5px 0;
	}
	.results-item .trip_advisor p
	{
		width:320px;
		height:16px;
		margin:0;
		padding:5px 0 5px 105px;
		background: url("/images/results/tripadvisor.jpg") top left no-repeat;
		font-size:11px;
	}
	.results-item .trip_advisor_hidden{display:none;}
	.results-item .review_trip_advisor
	{
		clear:both;
		background: url("/images/template/travelad.jpg") top left no-repeat;
		padding:3px 0 0 0;
		height:25px;
	}
	.results-item .review_trip_advisor p
	{
		width:408px;
		height:20px;
		margin:0;
		padding:5px 0 0 105px;
		background: url("/images/results/tripadvisor.jpg") top left no-repeat;
		font-size:11px;
	}
	.results-item .result-item-left, .results-item .review-item-left
	{
		padding:0 5px 10px 5px;
		width:315px;	
		float:left;
	}
	.results-item .result-item-left
	{
		width:177px;
	}
	.results-item .result-item-right, .results-item .review-item-right
	{
		float:left;
		width:276px;
		padding-right:20px;
	}
	.results-item .result-item-right
	{
	    width:414px;
	}
	.results-item .price-box
	{
		float:right;
		height:108px;
		width:104px;
		background:transparent url("/images/results/price_box.jpg") top left no-repeat;
		color:#054F8C;
		font-size:13px;
	}
	.results-item .price-box a
	{
	    display:block;
	    width:104px;
	    height:24px;
	    padding:4px 0 0 0;
	    margin:10px 0 0 0;
		background:transparent url("/images/template/continue.gif") top left no-repeat;
	    text-align:center;
	    text-decoration:none;
	    color:#fff;
	    font-size:16px;
	    font-weight:bold;
	}
	.results-item .price-box p
	{
		margin:0;
		padding:0;
		text-align:center;
	}
	.results-item .price-box span
	{
		color:#fff;
		font-weight:bold;
		font-size:16px;
		display:block;
	}

	.review-menu
	{
	}
	.review-menu a, .review-menu-2 a
	{
		display:block;
		text-align:center;
		font-size:14px;
		color:#fff;
		width:97px;
		height:22px;
		padding:3px 0 0 0;
		margin:0 3px 15px 0;
		text-decoration:none;
		cursor:pointer;
	}
	.review-menu a.selected, .review-menu-2 a.selected
	{
		color:#E56F0B;
		background:transparent url("/images/template/hotel_menu_button.jpg") top left no-repeat;
	}
	.review-menu a:hover, .review-menu-2 a:hover
	{
		text-decoration:underline;
	}
	.review-menu-2 a{ width:170px; }
	.review-menu-2 a.selected{ background:transparent url("/images/template/hotel_menu_button_2.jpg") top left no-repeat; }
	
	.distances
	{
		margin:5px 0 3px 3px;
	}
	.distances .distance
	{
		width:70px;
		text-align:center;
		float:left;
	}
	.distances .distance .image
	{
		height:35px;
	}
	.distances .distance p
	{
		margin:0 0 10px 0;
		padding:0;
		color:#0070B6;
	}
	
	.hotelinfo
	{
		clear:both;
		background:transparent url("/images/template/hotelinfo_bg.jpg") top left repeat-x;
		min-height:71px;
	}
	.hotelinfo div
	{
		width:300px;
		float:left;
		margin:0 0 0 10px;
	}
	.hotelinfo div p
	{
		margin:10px 0 0 0;
		font-size:13px;
		width:150px;
		float:left;		
	}
	.hotelinfo div p span
	{
		color:#F6981A;
	}
	
	.hotel_description h4
	{
		padding:20px 0 5px 0;
		margin:0;
		text-align:center;
		color:#0070C2;
		text-decoration:underline;
	}
	.hotel_description p
	{
		text-align:justify;
		padding:5px 20px 5px 20px;
		margin:0;		
	}
	.data-book table p
	{
	    padding:5px 10px 0 0;
	    margin:0;
	}

.back-link
{
	text-align:right;
	padding:5px 10px 0 0;
}

#AboutUs
{
	padding:5px 0 0 0;
	width:355px;
	height:112px;
	background:#B5C2CB url("/images/template/contact-us2.jpg") 0 5px no-repeat;
}
#AboutUs p
{
	margin:0;
	padding:5px 50px 5px 100px;
	font-size:14px;
	color:#0C6BAD;
}
#AboutUs p a
{
	text-decoration:none;
	font-weight:bold;
	color:#E36F3C;
}
#AboutUs p a:hover
{
	text-decoration:underline;
}

#SSL
{
	padding:5px 0 0 0;
    text-align:center;
	background:#B5C2CB url("/images/template/box_bg.jpg") 0 5px no-repeat;
	width:355px;
	height:108px;
}
#SSL p
{
    margin:0;
    padding:5px;
}

.map_info
{
    width:350px;
}

.map_info img.thumb
{
    padding-right:20px;
    float:left;
}

#Amenities-List
{
    margin:5px 5px 0 3px;
}
.amenities h3, .results-rooms h3
{
    background:transparent url("/images/template/amenity_header.gif") top left repeat-x;
    height:19px;
    margin:0;
    padding:3px 0 0 5px;
    font-size:13px;
    color:#306692;
    clear:left;
    text-align:left;
}
.amenities .amenities_left
{
    float:left;
    padding:5px 0 0 5px;
    width:127px;
}
.amenities .amenities_right
{
    float:left;
    width:480px;
}
.amenities .amenities_right span
{
    background:#fff url("/images/template/amenity_span.gif") top left repeat-x;
    display:block;
    border-left:1px solid #fff;
    border-bottom:1px solid #fff;
    padding:3px;
    width:233px;
    min-height:16px;
    float:left;
}
.amenities .amenities_right span p
{
    margin:0;
    padding:0;
}

 #HotelResults
 {
     filter:alpha(opacity=0);
     -moz-opacity:.0;
     opacity:.0;
 }

.results-rooms
    {
        background:#e3e3e3;
        margin:0;
        /*
        height:0px;
        filter:alpha(opacity=0);
        -moz-opacity:.0;
        opacity:.0;
        */
    }
    .results-rooms table
    {
        /*
        display:none;
        */
     }
    
.results-rooms table
{
    width:100%;
}
.results-rooms table td
{
    background:#F1F5F8;
    padding:2px;
}
.results-rooms table tr.row1 td
{
    background:F1F5F8;
}
.results-rooms table tr.row2 td
{
    background:#E2E3E7;
}
.results-rooms tr.row:hover td{ background: #EAEAEA; cursor: pointer; }
.results-rooms tr.row1.selected td,
.results-rooms tr.row2.selected td,
.results-rooms tr.selected td{ background: yellow; }
.results-rooms table td p
{
    padding:0px 2px 6px 5px;
    margin:0;
}

.hidden_table
{
    width:480px;
    background:#fff;
    border:1px solid #26487b;
    padding:5px;
    position:absolute;
    z-index:1000;
}

.hidden_table .room_amenities
{
}

.hidden_table .room_features,.hidden_table .room_amenities
{
    width:150px;
    float:left;
    padding:5px;
}

.results-rooms table td table
{
    width:600px;
}
.results-rooms a.book
{
    display:block;
    width:90px;
    padding:5px 0 3px 0;    
    height:18px;
    color:#E26F16;
    text-align:center;
    text-decoration:none;
    font-weight:bold;
    background:url("/images/template/book_button.png") top left no-repeat;
}
.results-rooms a.book:hover
{
    color:#1071B6;
    background:url("/images/template/book_button_2.png") top left no-repeat;
}
.results-rooms a.book:active
{
    color:#1071B6;   
    background:url("/images/template/book_button.png") top left no-repeat;
}
.results-rooms table th
{    
    padding:4px 0 4px 0;
    background:transparent url("/images/template/amenity_header.gif") top left repeat-x;
    height:19px;
    text-align:left;
    border-top:2px solid #BDCED6;
    border-bottom:2px solid #BDCED6;
}        
    .results-rooms table .ui-datepicker th
    {
            text-align:center;
            background-image:none;
    }
    .results-rooms table .ui-datepicker td
    {
        background:none;
    }
    .results-rooms table th p
    {
        font-weight:bold;
        margin:0;
        padding:0 0 0 7px;
    }
    
    .room_amenities{float:left;width:30%;padding:5px;}

#room-rates-info{margin:20px 0 0 0;}

table.hotel_info td
{
    padding:5px;
}

.clear-float
{
	height:0;
	clear:both;
}

.radio_button input
{
    margin:0 5px 0 5px;
}

.thumbwrapper
{
    float:left;
    margin:0 0 5px 5px;
}

.whitelabel, .wl_search_button, .non_whitelabel
{
    display:none;
}

.Popup
{
    position:absolute;
    width:297px;
    height:140px;
    margin:74px 0 0 686px;
    padding:0 0 0 3px;
    background:transparent url("/images/template/user_function.png") top left no-repeat;
}
.Popup h2
{
    font-size:13px;
    padding:3px 0 5px 5px;
    margin:0 0 0 0;
    text-transform:uppercase;
    color:#fff;
}
.Popup table td{padding:3px 3px 3px 0;}

.strike{text-decoration: line-through; }
.offer-price{color:#ff0000;}
.offer{display:none;}

.rental-car-radio{display:block;float:left;width:30px;}
.rental-car-type{display:block;float:left;width:90px;}
.rental-car-description{display:block;float:left;width:300px;}
.rental-car-price{display:block;float:left;width:100px;font-weight:bold;}

p.search_content
{
    font-size:16px;
    font-weight:bold;
    text-align:center;
    padding:20px;
    color:#0D6BC4;
}

div.form_button
{
    width:90px;
    margin:0 auto 0 auto;
}

#Loader
{
    position:absolute;
    width:100%;
    height:100%;
    z-index:10000;
    cursor:wait;
}

#Search-Loading, #Search-Loading-IE, #loading-page
{
    position:absolute;
    width:100%;
    height:100%;
    background:transparent url('/images/search-load-bg.png') top left; 
    z-index:10000;
    cursor:wait;
}
#Search-Loading .message, #Search-Loading-IE .message, #loading-page .message
{
    width:400px;
    border:1px solid #333;
    margin:15% auto 0 auto;
    padding:5px 0 5px 0;
    background:#fff;
    text-align:center;
}
#Search-Loading .message h6, #Search-Loading-IE .message h6, #loading-page .message h6
{
    font-size:14px;
    font-style:italic;
    margin:0;
    padding:5px 0 5px 0;
}
#Search-Loading .message p, #Search-Loading-IE .message p, #loading-page .message p
{
    font-size:12px;
    margin:0;
    padding:5px 0 5px 0;
}
#loading-page .message { margin-top:40%; }

div#payment_method_table{position:relative;min-height:150px;width:50%;z-index:40;margin-left:5px;}
div#payment_method_table p{padding:3px;}
div#payment_method_table tr td{border:2px solid #ffffff;}
div#payment_method_table tr.payment_method_selected td{background:#F1F5F8;border:2px solid #BDCED6;cursor:pointer;}
div#payment_method_table tr td.left_cell{border-right:none;}
div#payment_method_table tr td.middle_cell{border-left:none;border-right:none;}
div#payment_method_table tr td.right_cell{border-left:none;border-right-color:#BDCED6;}
div#payment_method_table tr.payment_method_selected td.right_cell{border-right-color:#F1F5F8;}

div.payment_method_selected{position:absolute;margin:0 0 0 313px;background:#F1F5F8;border:2px solid #BDCED6;height:140px;width:300px;z-index:0;}
div.payment_method_selected p{padding:3px 5px 5px 5px}

.Rating_LUX,.Rating_A,.Rating_B,.Rating_C,.Rating_D{background: url('/images/ratings/ratings.png') no-repeat;}
.Rating_LUX{background-position: 0px 0px;width:91px;}
.Rating_A{background-position: 0px -20px;width:73px;}
.Rating_B{background-position: 0px -40px;width:55px;}
.Rating_C{background-position: 0px -60px;width:37px;}
.Rating_D{background-position: 0px -80px;width:19px;}

    a.room_toggle
    {
        display:block;
        clear:both;
        width:158px;
        margin:10px 0 5px 0;
        border:1px solid #2C6FA6;
        background:#E2E3E7;
        padding:3px 0 3px 5px;
        text-decoration:none;
        text-transform:uppercase;
        font-size:11px;
        font-weight:bold;
    }
        .results-rooms a.room_toggle{}
    .popups
    {
        position: absolute;
        display: none;
        min-width: 250px;
        background: #DCE4F9;
        border: 1px solid #8DB0E2;
    }
    .popups a
    {
        display: block;
        padding:3px;
    }
    .hidden
    {
        display: none;
    }
    #EditParty, #EditSubParty
    {
        min-width: 180px;
    }
    #TravellingParty{display:block;}
    
    table.booking-info{margin:0 10px 10px 10px;padding:0;}
    table.booking-info td{margin:0;padding:0 20px 10px 0;}
    table.booking-info td p{margin:0;padding:0 0 5px 0;}
    table.booking-info td table{margin:0;padding:0;}
    table.booking-info td table td{margin:0;padding:0;}
    
    .room-details{width:55%;float:left;}
    .room-prices{width:40%;background:#F1F5F8;border:2px solid #BDCED6;padding:15px 0 0 0;float:left;}
    
    #simpleTooltip { padding: 7px; border: 1px solid #A6A7AB; background: #F2F3F5; z-index:2001; }

