html,body
{
	margin:0px;
	padding:0px;
	height:100%;
}
body
{
	font-family:Arial,sans-serif;
	font-size:11px;
	color:#545454;
	background:url(images/clouds01.jpg) repeat-x;
}
select
{
	color:#7D7D7D;
	font-size:12px;
}
p
{
	margin:0px;
	padding:0px;
}
b
{
	font-size:12px;
}
a
{
	color:#226494;
}
h2
{
	color:White;
	font-size:13px;
	font-weight:bold;
	padding:0px;
	
}
h3
{
	color:#505050;
	font-size:13px;
	font-weight:bold;
	padding:0px;
}
.btn
{
	background:url(images/btn_content.gif) no-repeat;
	width:141px;
	height:30px;
	text-transform:uppercase;
	font-weight:bold;
	color:#0C3B4B;
	border:0px;
	display:block;
	margin:0px auto;
	font-size:11px;
}
.btn_container
{
	margin-top:20px;
	display:block;
	width:100%;
}
/*#page
{
	width:100%;
	height:100%;
}*/
#page
{
	height:100%;
}
.page_container
{
	display:block;
	width:915px;
	margin:0 auto;
	
}
.clouds_left
{
	height:300px;
	width:1024px;
	background:url(images/clouds01.jpg) no-repeat;
	float:left;
	position:relative;
	z-index:2;
}
.clouds_right
{
	height:300px;
	width:1024px;
	background:url(images/clouds01.jpg) no-repeat;
	float:right;
	top:-300px;
	position:relative;
	z-index:1;
}
#content
{
	width:900px;
	background-color:White;
}


.right_border
{
	position:relative;
	z-index:1;
	margin-top:-300px;
	_margin-top:-100px;

	float:left;
}

.left_top_border
{
	height:100px;
	background:url(images/left_short_border_top.png) no-repeat;
	width:7px;
	_height:0px;
}
.right_top_border
{
	height:100px;
	background:url(images/right_short_border_top.png) no-repeat;
	width:7px;
}
.right_main_border
{
	height:100%;
	#height:750px;

	background:url(images/border.png) repeat-y;
	_background:url(images/right_border.jpg) no-repeat;

	
}
.right_bottom_border
{
	height:215px;
	background:url(images/right_short_border.jpg) no-repeat;
}
.left_main_border
{
	
	height:100%;
	#height:750px;
	background:url(images/left_border.png) repeat-y;
	_background:url(images/left_border.jpg) no-repeat;
}
.left_bottom_border
{
	height:215px;
	background:url(images/left_short_border.jpg) no-repeat;
}
.left_locations_container
{
	margin-left:10px;
	height:25px;
	font-size:10px;
}
.left_border
{
	position:relative;
	z-index:1;
	margin-top:-300px;
	_margin-top:-15px;
	float:right;
	height:100%;
}
.right_content
{
	width:648px;
	_width:646px;
	float:right;
	margin-right:5px;
	_margin-right:0px;
}
#header
{
	width:900px;
	height:53px;
	background: url(images/header.jpg) no-repeat;
}
.homepage_url
{
	display:block;
	width:100px;
	height:50px;
	float:left;
}
#header_menu
{
	margin:0px;
	margin-left:80px;
	#margin-left:115px;
	padding-top:30px;
	list-style-type:none;
}
#header_menu li
{
	float:left;
}
#header_menu li a
{
	background:url(images/list_style_menu_top.gif) no-repeat 0% 60%;
	color:#40627D;
	text-decoration:none;
	padding-left:5px;
	padding-right:20px;
}
.RightLnkContainer
{
	position:absolute;
	margin-left:650px;
	#margin-left:560px;
	font-weight:bold;
	margin-top:5px;
	width:130px;
	display:block;
}
.lnkFacebook
{
	float:right;
	width:35px;
	height:35px;
	display:block;
}
.RightLnkContainer a
{
	color:#E6832E;
}
.lnk_worldwide
{
	
	background:url(images/orange_arrow.gif) no-repeat;
	background-position:0% 60%;
	padding-left:8px;
	float:right;
}
#menu_container
{
	width:900px;
	height:41px;
	background: url(images/menu_background.jpg) no-repeat;
}
#menu_bottom
{
	width:900px;
	height:34px;
	background:url(images/menu_bottom.jpg) no-repeat;
}
#menu
{
	list-style-type:none;
	padding-left:110px;
	padding-top:10px;
	margin:0px;
}
#menu li
{
	float:left;
}
#menu li a
{
	display:block;
	color:White;
	text-decoration:none;
    font-weight:bold;
	width:100px;
	text-align:center;
	padding-top:5px;
	padding-bottom:7px;
	margin-left:10px;
}
#menu li a:hover
{
	background:url(images/btn.gif) no-repeat;
	color:#1A61A1;

}
.lang_menu
{
	margin-top:12px;
	margin-right:20px;
	float:right;
}
.lang_menu img
{
	border:0px;
}
#main
{
	width:900px;
}

.left_content
{
    float:left;
	width:228px;
	margin-left:5px;
	_margin-left:2px;
}

.mini_image_container
{
	width:68px;
	height:58px;
	background:url(images/image_mini_container.gif) no-repeat;
}
.mini_image_container img
{
	margin-top:4px;
}

					/*  search content */
.search
{
	background-color:#669AFF;
	width:228px;
}
.btn_search_form
{
	display:block;
	width:83px;
	height:24px;
	padding-top:8px;
	border:0px;
	background:url(images/btn_search_form.gif) no-repeat;
	text-decoration:none;
	color:#003E4A;
	text-transform:uppercase;
	text-align:center;
	padding-left:5px;
}
.btn_search_form:hover
{
	text-decoration:underline;
}
.search_table
{
	margin:0px 0px 5px 8px;
	_margin-top:-10px;
}
.search_top
{
	width:228px;
	height:5px;
	background:url(images/search_top.gif) no-repeat;
}
.search_bottom
{ 
     _margin-bottom:-10px;
	width:228px;
	height:5px;
	background:url(images/search_bottom.gif) no-repeat;
}
.select_search
{
	width:205px;
	padding:2px;
}
.search_link
{
	color:White;
	font-size:10px;
}
.btn_search
{
	margin-left:20px;
	text-decoration:none;
	font-size:10px;
	text-transform:uppercase;
	display:block;
	text-align:center;
	padding:6px 0 7px 9px;
	width:69px;
	background:url(images/btn_search.gif) no-repeat;
	color:#07374E;
}
.btn_search:hover
{
	text-decoration:underline;
}

						/*  end search content */
.left_content_title
{
	color:White;
	font-size:14px;
	font-weight:bold;
	
}
.left_info_title
{
	color:White;
	font-size:14px;
	font-weight:bold;
	padding-top:7px;
	padding-left:10px;
}

.left_content_subtitle
{
	color:White;
	font-size:9px;
	font-weight:bold;
}

.blue_left_info
{
	margin-top:28px;
	height:350px;
}

.blue_left_info_small
{
	margin-top:28px;
	height:170px;
}

.blue_left_info_header
{
    background:url(images/blue_left_info_header.gif) no-repeat;
	height:28px;
	width:228px;
	display:block;
}
.left_info_content
{
	text-align:justify;
	padding:10px;
	border-left:1px solid #CFCFCF;
	border-right:1px solid #CFCFCF;
}
.left_info_right_td
{
	border-right:1px solid #CFCFCF;
	width:75px;
    text-align:center;
}
.left_info_left_td
{
	text-align:justify;
	padding:10px;
	border-left:1px solid #CFCFCF;
}

.left_info_left_right_td
{
	text-align:justify;
	padding:10px;
	border-left:1px solid #CFCFCF;
	border-right:1px solid #CFCFCF;
}

.blue_left_info_footer
{
	background:url(images/blue_left_info_footer.gif) no-repeat;
	height:22px;
	width:228px;
}
.left_info_footer
{
	background:url(images/left_info_footer.gif) no-repeat;
	width:228px;
}
.orange_left_info
{
	margin-top:28px;
	width:228px;
}
.orange_left_info_header
{
	background:url(images/orange_left_info_header.gif) no-repeat;
	height:29px;
	background-position:bottom;
}

.left_newsletter
{
    margin-top:10px;
	width:228px;
	overflow:hidden;
	margin-bottom:10px;
}
.left_newsletter_header
{
		background:url(images/newsletter_header.gif) no-repeat;
		width:228px;
		height:10px;
		_margin-bottom:-10px;
}
.left_newsletter_content
{
	background-color:#BFEB00;
	height:163px;
	width:228px;
	padding-left:10px;
}
.left_newsletter_text
{
	color:#07281D;
}
.left_newsletter_footer
{
		background:url(images/left_newsletter_footer.gif) no-repeat;
		width:228px;
		height:4px;
}
.txtNewsletter
{
	width:195px;
	border:1px solid #8D9AA3;
	height:20px;
	padding:2px 5px 2px 5px;
	color:#999999;
	margin-top:10px;
}
.little_blue_button
{
	background:url(images/little_blue_button.gif) no-repeat;
	display:block;
	width:87px;
	height:21px;
	color:White;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	padding-top:5px;
	text-align:center;
}
.little_blue_button:hover
{
	text-decoration:underline;
}
.blue_button
{
	background:url(images/newsletter_button.gif) no-repeat;
	display:block;
	width:112px;
	height:20px;
	color:White;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	padding-top:5px;
	text-align:center;
	margin:5px 0px 0px 40px;
	
}
.blue_button:hover
{
	text-decoration:underline;
}
	
			/* right content */	
.right_content_header
{
	height:55px;
	width:648px;
	background:url(images/right_content_header_bg.gif) no-repeat;
}
.right_orange_content_header
{
	height:28px;
	width:647px;
	margin-top:5px;
	background:url(images/right_content_orange_header.gif) no-repeat;
}
.right_orange_content_header h2
{
	padding-left:10px;
	padding-top:5px;
}
.right_content_title
{
	display:block;
	font-size:16px;
	color:#081E58;
	font-weight:600;
	padding:10px 0 0 15px;
}
.right_content_lnk_header
{
	color:#001956;
	font-weight:bold;
	float:right;
	font-size:13px;
	margin-right:15px;
	display:inline-block;
}
.right_content_btn_header
{
    font-family:Arial;
	float:right;
	display:block;
	background:url(images/right_content_btn_header_gb.gif) no-repeat;
	width:140px;
	height:24px;
	margin-top:-19px;
	margin-right:10px;
	color:white;
	text-decoration:none;
	font-size:9px;
	text-transform:uppercase;
	padding-top:5px;
	text-align:center;
}
.right_content_btn_header:hover
{
	text-decoration:underline;
}

.rezervation_content
{
	width:100%;
	margin:5px 10px 0 10px;
}
.rezervation_content p
{	
	font-weight:bold;
}
.input_text_form
{
	width:615px;
	height:16px;
	color:#979797;
	padding:2px;
	
}
.input_text_details
{
	height:16px;
	color:#979797;
	padding:2px;
	width:280px;
	font-size:12px;
}
.input_text_mini_details
{
	height:16px;
	color:#979797;
	padding:2px;
	width:130px;
	font-size:12px;
}
.textarea_form
{
	height:195px;
	width:615px;
	padding:2px;
	color:#979797;
	font-size:14px;
	font-family:Arial,sans-serif;

}
.textarea_details
{
	height:100px;
	width:283px;
	padding:2px;
	color:#979797;
}

.btn_form
{
	padding-top:7px;
	display:block;
	width:90px;
	height:20px;
	color:#083A5B;
	text-decoration:none;
	background:url(images/btn_form.gif) no-repeat;
	text-align:center;
	text-transform:uppercase;
	font-weight:bold;
}
.btn_form:hover
{
    text-decoration:underline;
}
.price_text
{
	color:#ED5B08;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
}
      /*  list hotels homepage  */
      

.image_container
{
	width:144px;
	height:99px;
	background:url(images/list_image_container.gif) no-repeat;
}
.td_list_hotels
{
	height:125px;
	border-bottom:1px solid #E7E7E7;
	
}
.img_list_hotels
{
	margin-top:4px;
	margin-left:4px;
	width:136px;
	height:91px;
	
}
.list_hotel_name_content
{
	margin-top:20px;
}
.lnk_list_hotel_name
{
	color:#2A58AD;
	font-weight:bold;
	text-decoration:none;
	font-size:12px;
}
.lbl_list_hotels_description
{
	color:#525451;
}
.price_content_list_hotels
{
	float:right;
	margin-top:20px;
}
.price_list_hotels
{
	background:url(images/stats_rating_bg.gif) no-repeat;
	width:69px;
	height:51px;
	text-align:center;
}
.price_list_hotels a
{
	text-decoration:none;
	display:inline-block;
	color:White;
	font-size:20px;
	padding-top:7px;
}
.price_list_hotels span
{
 color:#FFFFFF;
	
}
.rating_list_hotels
{
	margin-top:8px;
	margin-left:5px;
}
.lnk_with_arrow
{
	background:url(images/blue_arrow.gif) no-repeat;
	background-position:0% 60%;
	padding-left:10px;
	color:#2A58AD;
}
      /* end list hotels homepage  */
      
      
      /* special list hotels homepage  */
      
.special_list_container
{
	width:207px;
	height:230px;
	float:left;	
	border-bottom:1px solid #E7E7E7;
}
.special_list_image_container
{
	background:url(images/image_thumb_container.gif) no-repeat;
	width:207px;
	height:112px;
	margin-top:4px;
	margin-left:4px;
}
.name_list_content
{
	margin-top:10px;
	margin-left:7px;
	width:120px;
	float:left;
}

.price_list_content
{
	float:right;
	width:70px;
	text-align:right;
	margin-right:3px;
	margin-top:15px;
}
.title_list_content
{
	margin-left:7px;	
	float:left;	
}
      /* end special list hotels homepage  */
      
            			
								/* end right content*/

			/* start footer */
#footer
{
	margin-top:20px;
	width:100%;
}
.footer_border
{
	margin:0px auto;
	display:block;
	width:890px;
	height:5px;
	margin-top:40px;
	background:url(images/footer_border_bg.gif) repeat-x;
}
#footer_menu_container
{
	width:670px;
	display:block;
	margin:0px auto;
	margin-top:15px;
}
#footer_menu
{
	list-style-type:none;
}
#footer_menu li
{
	float:left;
}
#footer_menu li a
{
	font-size:10px;
	color:#6E6E6E;
	padding-right:10px;
	padding-left:10px;
}
#credit_cards
{
	vertical-align:middle;
	height:24px;
	display:block;
	margin:0px auto;
	width:200px;
	margin-top:20px;
}
#copyright
{
	width:180px;
	display:block;
	margin:0px auto;
	margin-top:10px;
	margin-bottom:100px;
	
}
.copyright_text
{
	color:#575155;
	font-size:11px;
}

			/* end footer */
			
			
			/* start gallery */
			
#image_gallery
{
	background:url(images/gallery_bg.gif) no-repeat;
	width:318px;
	height:330px;
	color:#000000;
	margin:0px;
	float:left;
}
.gallery_image
{
	width:294px;
	height:209px;
	margin-left:12px;
	margin-top:10px;
		
}
#gallery_details_content
{
	margin:0px auto;
	width:300px;
	margin-top:15px;
	border-top:1px solid #CECECE;
	height:25px;
	
	
}
#gallery_details
{
	display:block;
	width:100px;
	margin:0px auto;
	margin-top:3px;
	color:#4C4C4C;
}
#thumbs
{
	border-right:5px solid #FFFFFF;
	height:100px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	position:absolute;
	width:10000px;
}
/*#thumbarea
{
	height:54px;
	overflow:hidden;
	position:relative;
	width:265px;
}*/
#gallery_thumbwrapper 
{
	
	height:66px;
	float:left;
}
#gallery_thumbs
{
	position:absolute; list-style:none;height:54px;width:10000px;margin: 0px; padding: 0px;
}
.ajax__calendar_container
{
	z-index:1;
}
#gallery_thumbs li
{
	float:left;	
	list-style-type:none;
	
} 
.gallery_image_wrapper
{
	background:url(images/gallery_thumb_bg.gif) no-repeat;
	width:86px;
	height:55px;
	margin-left:2px;
}
.selectedPicture
{
	border:1px solid #000000;
}
.gallery_image_wrapper img
{
	margin-top:3px;
	margin-left:4px;
}

	/* end gallery   */
	
	
	/* start hotel details */
	
.hotel_details_container
{
	width:324px;
	height:370px;
	background:url(images/hotel_detail_container_bg.gif) no-repeat;
	float:left;
	margin-left:5px;
	
}

.hotel_details_check_container
{
	width:324px;	
	margin-top:7px;
	float:right;
}
.hotel_details_check_content
{
	width:318px;
	border:1px solid #CECECE;
	border-bottom:0px;
	
}
.hotel_details_check_header
{
  background:url(images/blue_right_header.gif) no-repeat;
  width:318px;
  height:28px;
  color:White;
  font-weight:bold;
}
.hotel_details_check_footer
{
	background:url(images/right_footer_bg.gif) no-repeat;
	width:318px;
	height:7px;
}
.hotel_details_check_header span
{
	float:left;
	margin-left:10px;
	padding-top:6px;
}
.hotel_category_left_td
{
	color:#525252;
	padding-left:10px;
	font-size:13px;
	font-weight:bold;
}
.hotel_details
{
	margin-top:10px;
	width:100%;
}

.hotel_details td
{
	height:28px;
	#height:26px !important;
	_height:26px !important;
	vertical-align:middle;
}
.hotel_category_right_td
{
	text-align:right;
	padding-right:15px;
	height:70px;
	vertical-align:middle;
}
.price
{
	color:#E95809;
	font-size:13px;
}
.price a
{
	color:#E95809;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
}
.km_text
{
	font-weight:normal;
	font-size:11px;
}
.hotels_most_wanted_container
{
	border-top:1px solid #E1E1E1;
	width:226px;	
}
.hotels_most_wanted_content
{
	margin-top:10px;
	margin-left:10px;
	margin-top:10px;
	margin-bottom:10px;
	width:200px;
	text-align:left;
}

.hotels_most_wanted_container a
{
	text-decoration:none;
}
.distance_container
{
	background:url(images/distance_container.gif) no-repeat;
	width:40px;
	height:22px;
	color:White;
	float:right;
	vertical-align:middle;
	text-align:center;
}
.distance_container span
{
	display:inline-block;
	padding-top:5px;
}
.long_blue_lnk
{
	width:216px;
	height:18px;
	padding-top:7px;
	display:block;
	background:url(images/long_blue_button.gif) no-repeat;
	text-align:center;
	text-transform:uppercase;
	text-decoration:none;
	color:White;
	font-size:11px;
	font-weight:bold;
	padding-bottom:0px;
}
.long_blue_lnk:hover
{
	text-decoration:underline;
}
.hotel_description_content
{
	width:310px;
	padding:2px;
	text-align:justify;
	float:left;
}
.hotel_services_content
{
	width:645px;
	border:1px solid #E6E6E6;
	border-bottom:0px;
}
.hotel_services_container
{
	margin-left:10px;
	margin-top:5px;
	float:left;
}
.hotel_services_container td
{
	height:20px;
}
.hotel_services_container td span
{
	background:url(images/blue_arrow.gif) no-repeat;
	background-position:0% 60%;
	padding-left:10px;
	padding-right:10px;
}
.datalist_header span
{
	padding-left:0px !important;	
	background-image:none !important;
}
.right_large_footer
{
	width:647px;
	height:4px;
	background:url(images/right_large_footer.gif) no-repeat;
	margin-top:0px;
}
.right_green_header
{
	width:648px;
	height:37px;
	background:url(images/right_green_header.gif);
}
.right_green_header span
{
	color:#051C50;
	font-size:13px;
	font-weight:bold;
	margin-top:5px;
	padding-left:10px;
	display:inline-block;
}
.important_info_content
{
	width:648px;
}
.important_info_content td
{
	height:120px;
	border-bottom:1px solid #E6E6E6;
	vertical-align:top;
	padding-top:10px;
	padding-left:5px;
	
}

.HiddenPages
{
    display:none;
}
	
	/* end hotel details */
	
	/* start list hotels*/
	
.hotels_list
{
	width:885px;
	padding-right:10px;
	margin-right:10px;
	border-collapse:collapse;
}
.hotels_list th
{
	background-color:#BFEB00;
	height:35px;
	border-right:1px solid #B1DD6A;
	border-left:1px solid #B1DD6A;
	border-bottom:1px solid #DEDEDE;
	font-size:13px;
	color:#042048;
}
.hotels_list td
{
	border:1px solid #DEDEDE;
	padding:8px;
	text-align:center;
}
.list_hotels_left_top_border
{
	background:url(images/left_top_border.gif) no-repeat;
	background-position:left;
	border-left:0px;	
}
.list_hotels_right_top_border
{
	background:url(images/right_top_border.gif) no-repeat;
	background-position:right;
	border-right:0px;
}
.list_hotels_image_container
{
	background:url(images/list_hotels_image_container.gif) no-repeat;
	width:62px;
	height:62px;
	float:left;
}
.list_hotels_name_container
{
	float:left;
	width:110px;
	text-align:left;
	margin-left:10px;
	margin-top:5px;
}
.list_hotels_name_container span
{
	font-size:13px;
}
.validation_text
{
	color:#F58829;
}
.lnk_hotel_name
{
	color:#246198;
	font-size:14px;
}
.distanceto_cont1
{
	float:left;
	height:82px;
	text-align:center;
	background-color:#FBFBFB;
	margin-left:2px;
	vertical-align:middle;
}
.distanceto_cont2
{
	float:left;
	height:82px;
	text-align:center;
	background-color:#F7F7F5;
	margin-left:2px;
}
.distanceto_cont2 span,.distanceto_cont1 span
{
	display:inline-block;
	margin-top:30px;
}
.PagerContainerTable
{
	margin-top:6px;
	margin-left:70px;
}
.PagerOtherPageCells
{
	width:12px;
	height:25px;
	background:url(images/pager_number.gif) no-repeat;
	color:#3A77B6;
	text-align:center;
}
.PagerOtherPageCells a
{
	display:inline-block;
	#padding-bottom:5px;
}
.PagerOtherPageCells a
{
	text-decoration:none;
}
.PagerCurrentPageCell
{
	width:12px;
	height:24px;
	background:url(images/pager_number.gif) no-repeat;
	color:#5F5F5D;
	text-align:center;
}
.PagerCurrentPageCell span
{
	display:inline-block;
	#padding-bottom:5px;
}
.HiddenPages
{
	display:none;
}
.pager_container
{
	background:url(images/pager_content_bg.gif) no-repeat;
	width:880px;
	height:36px;
	margin-left:2px;
}	

	/* end list hotels*/
	
	
	/* search hotels */
	
.search_panel
{
	font-size:13px;
}
.search_panel_ddl
{
	color:#000000;
	font-weight:bold;
}

	/* end search hotels*/
	
	
	/*	 faq	*/
	
.big_green_header_container
{
	background:url(images/big_green_header.gif) no-repeat;
	width:886px;
	height:56px;
}
.faq_lnk
{
	color:#1C92B0;
	font-size:14px;
}
.faq_ol
{
	color:#1C92B0;
	padding-left:25px;
	border-bottom:1px solid #D1D1D1;
}
.faq_ol li
{
	height:30px;
	
}
.single_faq_container
{
	width:100%;
	padding-bottom:20px;
	margin-bottom:10px;
	border-bottom:1px solid #D1D1D1;
}
.single_faq_container h3
{
	color:#1E8FAF;
	font-weight:bold;
	font-size:13px;
}
.faq_lnk_top
{
	color:#1C92B0;
	background:url(images/faq_lnk_top_bg.gif) no-repeat;
	padding-left:10px;
	float:right;
	background-position:0% 60%;
}
.holiday_url
{
   color:#29C2FE;
   	font-size:12px;
   	font-weight:bold;
}
	/*	end faq	*/
	
	/* advanced search */
	
.advanced_search_container
{
	width:100%;
	font-size:12px;
	font-weight:bold;
}
.advanced_search_box
{
	margin-left:70px;
	display:block;
	float:left;
}
.advanced_search_box select
{
	 padding:0px;
	 font-size:13px;
	 color:Black;
}
.advanced_search_container td
{
	border:1px solid #E0E0E0;
	height:40px;
}
.advanced_search_container td input
{
	padding:0px;
	margin-right:5px;
}
	
	/* end advanced search */	
	
	/* start special offers*/
	
.offers_hotel_info
{
	width:310px;
	float:right;
	color:Black;
}
.lnk_hotel_title
{
	font-size:13px;
	color:#0D223F;
	text-decoration:underline;
	font-weight:bold;
	
}
.offers_price
{
	font-weight:bold;
	font-size:20px;
	color:#E75701;
	float:right;
	margin-right:30px;
	margin-top:65px;
	
}
.top-border
{
	border-top:1px solid #E7E7E7;
}

	/* end special offers*/
	
	/* start booking hotel*/
	
	
.booking_info_content
{
	width:333px;
	border:1px solid #CFCFCF;
	border-bottom:0px;
}
.booking_info_container
{
	width:333px;
	float:right;
	margin-top:20px;
	margin-right:5px;
}
.booking_info_header span
{
	color:White;
	font-weight:bold;
	font-size:14px;
	margin-left:13px;
	float:left;
	padding-top:6px;
	display:block;
}
.booking_info_header
{
	height:28px;
	width:333px;
	background:url(images/right_content_blue_header.gif) no-repeat;
	
}
.right_blue_info_footer
{
	height:7px;
	background:url(images/right_blue_info_footer.gif) no-repeat;
	width:333px;
}
.left_orange_container
{
	width:296px;
	float:left;
	margin-top:20px;
}
.left_orange_header
{
	width:296px;
	height:28px;
	background:url(images/right_content_orange_medium_header.gif) no-repeat;
}
.left_orange_header span
{
	color:White;
	font-weight:bold;
	font-size:14px;
	margin-left:13px;
	float:left;
	padding-top:6px;
	display:block;
}
.area_container
{
	float:right;
	width:130px;
	margin-right:10px;
}

	/* end booking hotel*/
	
.tbl_reservation_confirmation
{
	
	width:530px;
	border:1px solid #DDDDDD;
	margin:0px auto;
	margin-top:15px;
}
.payment_details
{
	width:640px;
	margin-left:5px;
}
.important_info_payment
{
	margin-top:30px;
	margin-bottom:40px;
	width:100%;
	text-align:center;
	color:#F37C00;
	font-weight:bold;
}
.important_info_payment span
{
	margin-top:4px;
}
.lnk_sidebar
{
	text-decoration:none;
}
.lnk_sidebar:hover
{
	text-decoration:underline;
}
.news_content
{
	vertical-align:top;
}
.news_container
{
	width:640px;
}
.news_title
{
	color:#2A58AD;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	margin-top:5px;
	display:block;
}

.news td
{
	padding-bottom:10px;
}
.rptImagesRepeater
{
	visibility:hidden;
}


/*Modal Popup*/
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:#BFEB00;
	padding:3px;
	width:250px;
}

.popupControl{
	background-color:White;
	position:absolute;
	visibility:hidden;
}

#modalPopupText
{
    font-family: Arial;
    font-size: 12px;
    text-align:center;
    color:#666;
    padding: 10px 0px 10px 0px;
}
/*Popup Control*/
.blitzOffers_top_border
{
	height:1px; border:1px solid #CCCCCC;border-bottom:0px;
	padding:0px;
}

.name_list_content_so
{
	margin-top:10px;
	margin-left:7px;
	width:120px;
	float:left;
	color:#2A58AD;
}

.title_list_content_so
{
	margin-left:7px;	
	float:left;	
	color:#545454;
}

.div_request_hotel
{
    margin-top:20px;
    float:right;
    margin-right:10px;
}

.tooltip{
	
}

#tooltipDiv
{	
    background-color: #FFFFDD;
	border:1px solid #C0EC01;	
	color:#545454;
    font:11px;		
    padding:3px 10px 3px 10px;
    position: absolute;	
	width: 180px;
	display: none;
}
.recommendation_item
{
	display:block;
	width:100%;
	float:left;
	border-bottom:1px solid #E7E7E7;
}
.recommendation_item span
{
	padding-bottom:10px;
	display:block;
}

.recommendation_title
{
	margin-top:15px;
}
.recommendation_title a
{
	color:#2A58AD;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
.recommendation_item span
{
	margin-top:10px;
}
.location_image_container
{
	width:144px;
	height:99px;
	background:url(images/list_image_container.gif) no-repeat;
	float:left;
	padding-right:20px;
	margin-top:10px;
	margin-bottom:10px;
}
.location_image_container img
{
	margin:5px;
}
.recommendation_pager
{
	margin-top:10px;
	float:left;
	width:100%;
}
.lnkFacebook img
{
	border:0px;
}

