﻿/*
*    ____     __      __  ______
*   /\  _`\  /\ \  __/\ \/\__  _\
*   \ \ \/\_\\ \ \/\ \ \ \/_/\ \/
*    \ \ \/_/_\ \ \ \ \ \ \ \ \ \
*     \ \ \_\ \\ \ \_/ \_\ \ \ \ \
*      \ \____/ \ `\___^___/  \ \_\
*       \/___/   '\/__//__/    \/_/
*
*    Author: Paul Bennett
*    Date: 25th June 2008
*    Click with Technology
*
*    COLOURS:
*
*    PAGE BG:			#F4F3E0
*
*    LIGHT PURPLE:		#E2E0F4
*    DARK PURPLE:		#660099
*
*    LIGHT GREY:		#FAFAFA (left nav boxes)
*
*    BLUE TEXT:			#66CBEF
*    ORANGE TEXT:		#FF9511
*    PURPLE/BLUE TEXT:		#261682
*
*    BLUE LINKS			#41A2D8
*
*    BLUE BACKGROUND            #BAE1FA
*
****************************************************************************/


/* GENERIC STYLES
-----------------------------------*/

html
{	
	padding:0;
	margin: 0;
}
body
{
	font-family: Verdana;
	padding: 0;
	margin: 0;
	color: #000;
	text-align: center;
	background: #F5F5F5;
	font-size: 100%;
	line-height: 1.25em;
}
img
{
	border: none;
	text-decoration: none;	
}

p
{
	color: #000;
	font-size: 0.75em; /* 16 x 0.75 = 12 (px) */
	padding: 0;
	margin: 0;
}
a
{
	color: #006bc5;

	text-decoration: underline;
	border: none;
	padding: 0;
	margin: 0;
	font-size: 0.875em; /* 16 x 0.75 = 12 (px) */
}
p a, li a
{
	font-size: 12px;
}
abbr
{
	text-decoration: none;
	border: none;
}
form
{
	padding: 0;
	margin: 0;
}
a:active
{
	outline: none;
	text-decoration: none;	
}
a:hover
{
	text-decoration: underline;
}

ul, ol
{
	list-style-type: none;
	padding: 0;
	margin: 0;
	font-size: 0.875em; /* 16 x 0.875 = 14 (px) */
}
li
{
	padding: 0;
	margin: 0;
	font-size: 0.875em;
}
h1, h2, h3, h4, h5, h6
{
	padding: 0;
	margin: 0;
	font-weight: bold;
	font-size: 0.875em; /* 16 x 0.875 = 14 (px) */
}
dl, dd, dt
{
	margin: 0;
	padding: 0;
}
input
{
	/* font-size: 0.875em; */
	font-size: 13px;
}

/* GENERIC PAGE STYLES
––––––––––––––––––––––––––––––––––––––––––––––––*/
div#main_content_wrapper
{
	margin: 0 auto;
	padding: 0 0px;
	width: 974px;
	text-align: left;
	height: auto;
	
}

div#main_content_wrapper div#left_blend
{
	float:left; 
	width:984px;
	background: #FFF url(../../images/homepage/left_blend.gif) left repeat-y; 
	padding-left: 10px;
}


div#main_content_wrapper div#right_blend
{
	float:left; 
	width:984px; 
	background: #FFF url(../../images/homepage/right_blend.gif) right repeat-y;
}

div#main_content_wrapper div#main_content
{
	clear: both;
	float: left;
	width: 974px;
	padding: 0;
	margin: 0;
	background: #FFF;
}

/* HEADER STYLES
--------------------------------------*/
div#main_content_wrapper div#header
{
	width: 974px;
	background: #FFF url('../../images/header/header_grad_bg.gif') repeat-x top left;
	float: left;
	/*height: auto; */
}
div#main_content_wrapper div#header div#logo_wrapper
{
	width: 330px;
	float: left;
	padding: 0 28px 0 29px;
	background: #FFF url('../../images/header/logo_bg.gif') no-repeat top left;
	/*height: auto; */
	height: 219px;
}
div#main_content_wrapper div#header div#logo_wrapper p
{
	margin: 0;
	padding: 0.35em 20px;
	margin: 2em .5em 0 .5em;
	color: #0E0064;
	background-color:#FEF6C5;
	border: 1px solid #F2E9B1;
	font-size: 15px;
	font-style: italic;
	
}
div#main_content_wrapper div#header div#logo_wrapper p strong
{
	font-style: normal;
}

div#main_content_wrapper div#header div#logo_wrapper p strong span
{
	color: #0184C7;
	font-style: italic;
}
div#main_content_wrapper div#header div#header_links
{
	float: left;
	width: 580px;
	padding: 0 0 0 0;
	height: 171px;
}
div#main_content_wrapper div#header div#header_links ol
{
	float: right;
	padding: 2.5em 0 0 0;
}
div#main_content_wrapper div#header div#header_links ol li
{
	float: left;
}
div#main_content_wrapper div#header div#header_links ol li a
{
	float: left;
	display: block;
	color: #FFF;
	padding: 0.25em 10px 4px 10px;
	text-decoration: none;
	background: transparent url('../../images/header/link_separator.gif') no-repeat right center;
	line-height: 1.125em;
	font-size: 15px;
}
div#main_content_wrapper div#header div#header_links ol li a:hover
{
	text-decoration: underline;
}
div#main_content_wrapper div#header div#header_links ol li.bookings a
{
	background: transparent;
	padding: 0.25em 35px 32px 10px;
}
div#main_content_wrapper div#header div#header_links div#search_form
{
	clear: both;
	float: right;
	padding: 1em 0 0 0;
	width: 500px;
}
div#main_content_wrapper div#header div#header_links div#search_form label
{
	font-size: 0.875em;
	color: #BCEAFF;
	float: left;
	padding: 5px 0;
	width: 165px;
	font-size: 18px;
	font-style: italic; 
}
div#main_content_wrapper div#header div#header_links div#search_form TextBox
{
	float: left;
	margin: 0 0 0 10px;
	display: inline;
	width: 33px;
}
div#main_content_wrapper div#header div#header_links div#search_form input#search
{
	padding: 6px;
	width: 230px;
	border: 1px solid #000;
}

table#search_form_table
{
	width:280px;
	font-size:12px;
	padding-top:0px;
}

/* HOMEPAGE STYLES
––––––––––––––––––––––––––––––––––––––––––––––––*/
div#main_content_wrapper div#main_content div#left_content
{
	width: 372px;
	float: left;
	background: #FFF url('../../images/homepage/left_content_bg.gif') no-repeat top left;
	height: auto;
}
div#main_content_wrapper div#main_content div#left_content div#sign_up_form
{
	float: left;
	width: 310px;
	padding: 1em 15px 0 49px;
}

div#main_content_wrapper div#main_content div#left_content div#supplier_failure
{
	float: left;
	width: 302px;
	padding: 1em 20px 10px 49px;
}

div#main_content_wrapper div#main_content div#left_content div#supplier_failure p
{
	font-size:14px;
	font-weight:normal;
	color: #0388B5;
}

div#main_content_wrapper div#main_content div#left_content div#supplier_failure p span
{
	color: #19637E;
}

div#main_content_wrapper div#main_content div#left_content div#hnlink
{
	float: left;
	width: 302px;
	padding: 1em 20px 10px 49px;
}

div#main_content_wrapper div#main_content div#left_content div#hnlink p
{
	font-size:14px;
	font-weight:normal;
	color: #0388B5;
}

div#main_content_wrapper div#main_content div#left_content div#hnlink p span
{
	color: #19637E;
}

div#main_content_wrapper div#main_content div#left_content div#hnlink p a
{
	color: #ff7e00;
	font-weight: bold;
	font-size: 13px;
}

div#main_content_wrapper div#main_content div#left_content div#main_search_form
{
	float: left;
	width: 302px;
	padding: 0px 20px 10px 49px;
	background: transparent url('../../images/searchform/search_form_bg.gif') no-repeat bottom right;
}
div#main_content_wrapper div#main_content div#left_content div#main_search_form label
{
	padding-top:0px;
	font-size: 12px;
	color: #000;
	display: block;

}
div#main_content_wrapper div#main_content div#left_content div#main_search_form select
{
	/* border: 1px solid #808080; */
	font-size: 14px;
	width:120px;

}
div#main_content_wrapper div#main_content div#left_content div#main_search_form select.nowidth
{
	width: 45px;
}

div#main_content_wrapper div#main_content div#left_content div#main_search_form div
{
	/*clear: left; */
}
div#main_content_wrapper div#main_content div#left_content div#main_search_form div.field_block
{
	float: left;
	clear: left;
	width: 296px;
	padding: 0 0 0.75em 0;
	/* overflow: visible; */
}
div#main_content_wrapper div#main_content div#left_content div#main_search_form div.quarter
{
	float: left;
	clear: none;
	width: 74px;
	padding: 0 0 0.75em 0;
}
div#main_content_wrapper div#main_content div#left_content div#main_search_form div.first
{
	clear: left;
}
div#main_content_wrapper div#main_content div#left_content div#main_search_form div.half
{
	float: left;
	clear: none;
	width: 160px;
	padding: 0 0 0.75em 0;
	overflow: hidden;/*visible;Commented by Irshad*/
}
div#main_content_wrapper div#main_content div#left_content div#main_search_form div.half select
{
	width: 120px;
	
}
div#main_content_wrapper div#main_content div#left_content div#main_search_form div.half select#duration
{
	width: auto;
}
div#main_content_wrapper div#main_content div#left_content div#main_search_form input.text
{
	padding: 4px;
	width: 275px;
	color: #111111;                                    
	border: 1px solid #808080;
	overflow: hidden;/*visible;commented by Irshad*/
	float: left;
	clear: left;
}
div#main_content_wrapper div#main_content div#left_content div#main_search_form div.button
{
	padding: 1.5em 0;
	text-align: right;
}
div#main_content_wrapper div#main_content div#left_content div#main_search_form input#checkindates,
div#main_content_wrapper div#main_content div#left_content div#main_search_form input#checkoutdates
div#main_content_wrapper div#main_content div#left_content div#main_search_form input#ctl00_plhBody_hotelCheckin
{
	width: 100px;
}
div#main_content_wrapper div#main_content div#right_content
{
	float: left;
	padding: 0;
	margin: 0;
	width: 586px;
	padding-left: 5px;
}

table#room_table
{
	width: 300px;
}

table#room_table td.room_item
{
	padding-left: 10px;
	padding-bottom: 5px;
}

table#room_table td.room_label
{
	font-style: italic;
}

table#room_table td.child_label
{
	padding-left: 10px;
	padding-bottom: 5px;
	padding-top:10px;
}

div#navigation
{
	float: left;
	width: 585px;
	padding: 0;
	margin: 0;
	background: url(../../images/navigation/bg_bar.gif) repeat-x;
}
div#navigation ol
{
	width: 585px;
	float: left;
	margin: 0;
	padding: 0;
}
div#navigation ol li
{
	margin: 0;
	padding: 0;
	float: left;
}
div#navigation ol li a
{
	float: left;
	display: block;
	height: 47px;
	margin: 0;
	padding: 0;
	text-indent: -9999em;
	overflow: hidden;
}

/* the active image is already loaded, just change its background position when given id active */

div#navigation ol li a#active_tab
{
	background-position: 0 0;
}

div#navigation ol li a#active_tab_beach
{
	background-position: 0 0;
	width: 150px;
}

div#navigation ol li a#active_tab_city
{
	background-position: 0 0;
}

div#navigation ol li a#active_tab_ski
{
	background-position: 0 0;
}

div#navigation ol li a#active_tab_transfers
{
	background-position: 0 0;
}

div#navigation ol li a#active_tab_insurance
{
	background-position: 0 0;
}

.beach_inactive
{
	background-position: -151px 0;
}

a.beach_active
{
	background-position: 0px; 
	width: 132px;
}

a.beach_inactive
{
	background-position: -139px 0; 
	width: 109px;
}

div#navigation ol li.beach a
{

	background-color: #02A0E9;
	background-image: url('../../images/navigation/tab_on.gif');
	background-repeat: no-repeat;
}

.city_active
{
	background-position: 0px;
	width: 117px;
}

.city_inactive
{
	background-position: -118px 0;
	width: 85px;
}

div#navigation ol li.city a
{

	background-color: #02A0E9;
	background-image: url('../../images/navigation/tab_city.gif');
	background-repeat: no-repeat;
}

.ski_active
{
	background-position: 0px;
	width: 99px
}

.ski_inactive
{
	background-position: -102px 0;
	width: 65px
}

div#navigation ol li.ski a
{
	background-color: #02A0E9;
	background-image: url('../../images/navigation/tab_ski.gif');
	background-repeat: no-repeat;	
}

.transfers_active
{
	background-position: 0px;
	width: 148px;
}

.transfers_inactive
{
	background-position: -152px 0;
	width: 128px;
}

div#navigation ol li.transfers a
{
	background-color: #02A0E9;
	background-image: url('../../images/navigation/tab_transfers.gif');
	background-repeat: no-repeat
}

a.insurance_active
{
	background-position: 0px;
	width: 149px;
}

a.insurance_inactive
{
	background-position: -152px 0;
	width: 145px;
}

div#navigation ol li.insurance a
{
	background-color: #02A0E9;
	background-image: url('../../images/navigation/tab_reviews.gif');
	background-repeat: no-repeat
}

div#feat_destinations
{
	float: left;
	width: 965px;
	background-color: #BAE1FA;
	/*padding-left: 10px; */
	padding-top: 10px;
	
	padding-left: 10px;
}

div#feat_destinations div#feat_dest_heading
{
	padding: 10px;
	color: #060024;
	font-size: 24px;
	padding-left: 5px;
	margin-left: 5px;
	border-bottom: 1px solid #9ACFF1;
	margin-right: 5px;
}

.destination_list li.destination_item
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

li.fav_dest_item
{
	list-style-type: none;
	margin-left: 5px;
	font-size: 11px;	
}

.destination_list li.destination_item a
{
	font-size: 12px;
	text-decoration: none;
	color: #080044;
	margin-left: 0px;
	padding-left: 15px;
	background: url('../../images/homepage/small_arrow.gif') no-repeat; 
	/*padding-left: 15px; */
}
.destination_list li.destination_item a:hover
{
	text-decoration: underline;
}

.fav_list
{
	/* padding: 5px; */
	float: left;
	width: 133px;
}


.destination_list 
{
	/* margin-left: 5px; */
	float: left;
	width: 141px;
	text-align: left;
	margin-left: 0px;
	margin-top: 10px;
	padding: 0px;
}

.info_list 
{
	padding: 0px;
	float: left;
	width: 155px;
	margin-top: 10px;
}

.info_list li.destination_item
{
	list-style-type: none;
}

.info_list li.destination_item a
{
	font-size: 11px;
	text-decoration: none;
	color: #00506B;
	background: url('../../images/homepage/small_arrow.gif') no-repeat;
	padding-left: 15px;
}

a.destination_item
{
	font-size: 11px;
	text-decoration: none;
	color: #00506B;
	background: url('../../images/homepage/small_arrow.gif') no-repeat;
	padding-left: 15px;
	width: 139px;
	padding-bottom: 2px;
}



.sign_up_text_item
{
	list-style-type: none;
	background: url('../../images/homepage/large_arrow.gif') no-repeat;
	padding-left: 30px;
	padding-bottom: 5px;
}

/*div#beach_offer
{
	/*background: url('../../images/homepage/beach_offer_pic.jpg') no-repeat;
	width: 565px;
	height: 213px;
}*/
.beach_offer
{
	
	float: left;
	margin-top: 3px;
	position:absolute;
	
	
}
div#offer_text_wrapper
{
	width:400px; 
	padding-left:10px; 
	float:left;
}



div#ski_offer
{
	background: url('../images/homepage/ski_offer_pic.jpg') no-repeat;
	width: 565px;
	height: 213px;
}

div#city_offer
{
	background: url('../images/homepage/cities_offer_pic.jpg') no-repeat;
	width: 565px;
	height: 213px;
}

div#offers_section
{
	width: 565px;
	padding: 10px;
	height: 213px;
	background-color: #E9E9E9;
	float: left;
	margin-top: 20px;
	
}

div#offers_list
{
	float: left;
	width: 550px;
	padding-top: 40px;
}

div#supplier_failure a
{
	font-size: 13px;
	color: #FF9F1D;
	color: #ff7e00;
	font-weight: bold;
}

div#post_it_text
{
	margin-top: 30px;
	margin-bottom: 20px;
	padding: 25px 2px 35px 15px;
	float: left;
	width: 538px;
	background: url('../../images/homepage/post_it_bottom_shadow.gif') no-repeat bottom #FEF6C5;
}

div#post_it_text_wrapper
{
	background: url(../../images/homepage/post_it_right.gif) no-repeat scroll right bottom;
	float:left;
	width:568px;
	margin-left: 10px;
}

div#best_deals_tab
{
	float: left;
	width: 258px;
	height: 31px;
	color: #261682;
	font-size: 18px;
	padding-top:18px;
	padding-left:8px;
	background: url(../../images/homepage/home_tabon.gif) no-repeat right;/*background: #F5F4FB;*/
	text-align: center;
	border-top: 2px solid #FFFFFF;	
}

div#highest_rating_tab
{
	float: left;
	width: 258px;
	height: 31px;
	color: #261682;
	font-size: 18px;
	padding-top:18px;
	padding-left:8px;
	background: url(../../images/homepage/home_taboff.gif) no-repeat right;				
	border-top: 2px solid #FFFFFF;
	border-left: 2px solid #FFFFFF;
	margin-left: 10px;
	text-align: center;
}

div#best_deals_box
{
	border: 5px solid #009DE8;
	float: left;
	width: 550px;
	padding: 10px;
}

div#customer_fav_box
{
	border: 5px solid #009DE8;
	float: left;
	width: 550px;
	padding: 10px;
}

input.text
{
	padding: 4px;
	width: 264px;
	color: #5E5E5E;
	border: 1px solid #808080;
	
	float: left;
	clear: left;
}

.offer_row_alt
{
	background-color: #F3F3F3;
}


.offer_row_alt td
{
	padding-left:10px;
}

.offer_row_alt td strong
{
	color: #000000;
}

.offer_row td
{
	padding-left:10px;
}

.offer_results
{ 
	width: 550px;
	padding: 5px;
	font-size: 13px;
	text-align: left;
}

.offer_results th
{
	padding-left:20px;
}

.offer_main_text
{
	padding-top:160px;
	color: #FFF;
	font-size: 18px;
}

.offer_small_text
{
	color: #FFF;
	font-size: 13px;
}

.offer_small_text span
{
	color: #FED100
}

.offer_price
{
	width: 80px;
	float:left;
	padding-top:160px;
	color: #FFF;
}

div.offer_button_wrapper
{
	float:left;
	padding-top:160px;
	width:20px;
}

.offer_heading
{
	width: 220px;
	float: left;
}


div#best_deals_box div.offer_heading p
{
	font-weight:bold;
	font-size:18px;
	color:#261682;
}

div#best_deals_box div.offer_heading p span
{
	color:#261682;
	font-size:15px;
	font-weight: normal;
}


a#value_finder_link
{
	color: #261682;
	font-weight: bold; 
	font-size: 18px;
	text-decoration: none;
}

a#customer_fav_link
{
	color: #A3801D;
	font-weight: bold; 
	font-size: 18px;
	text-decoration: none;
}

div#customer_fav_box div p
{
	font-size:11px;
	color:#000;
}

div.left_heading a
{
	color: #1E1477;
	text-decoration:none; 
	padding-right:18px;
}

div#hotel_shortlist_head a#hotel_shortlist_link_open
{
	background: url(../../images/results/purple_arrow_down.gif) no-repeat right; 
}

div#hotel_shortlist_head a#hotel_shortlist_link_close
{
	background: url(../../images/results/purple_arrow_up.gif) no-repeat right; 
}

div#filter_results_head a#filter_results_link_open
{
	background: url(../../images/results/blue_arrow_down.gif) no-repeat right; 
}

div#filter_results_head a#filter_results_link_close
{
	background: url(../../images/results/blue_arrow_up.gif) no-repeat right;
}

div#refine_search_head a#amend_search_link_open
{
	background: url(../../images/results/green_arrow_down.gif) no-repeat right;
}

div#refine_search_head a#amend_search_link_close
{
	background: url(../../images/results/green_arrow_up.gif) no-repeat right;
}

.hide
{
	display: none;
}

.show
{
	display:block;
}

img#ohg_footer_logo
{
	float:right;
	padding-top:8px;
}

img#ohg_text
{
	margin-top:20px;
	clear:both;
	float:left;
}


div.filter_results
{
	width: 232px;
	float: left;
	/*background: #FBFBFB url('../images/filter_results_bg_bottom.png') no-repeat bottom left; */
	padding: 0 14px 20px 14px;
}
div.filter_results h3
{
	font-size: 1.6em;
	color: #9c0063;
	padding: 10px 0 10px 40px;
	margin: 0;
	/*background: #FBFBFB url('../../images/filter_header_bg.gif') no-repeat top left;*/
}
div.filter_results h3
{
	font-size: 2.6em;
	font-weight: normal;
	padding: 0 0 10px 40px;
}
div.filter_results h3.inner_header
{
	font-size: 2.4em;
	font-weight: normal;
	padding: 0 0 0 0;
	margin: 0;
	background: #FBFBFB;
}
div#best_deals_box div.filter_results div#sliders_wrapper
{
	width: 300px;
	padding: 0.0em 0 0 0;
	margin: 0em 0 1em 0;
	/*background: url('../../images/homepage/sliders_bg_top.gif') no-repeat top left;*/
	/*border: 1px solid #D3D3D3;*/
	float: left;
	position:	relative;
	top: 50px;
	left: 130px;
}
div#filter_results_section div.filter_results div#sliders_wrapper
{
	width: 300px;
	padding: 0.8em 0 0 0;
	margin: 0em 0 1em 0;
	/*background: url('../../images/homepage/sliders_bg_top.gif') no-repeat top left;*/
	float: left;
}

div#best_deals_box div.filter_results div#sliders_wrapper div#sliders
{
	width: 270px;
	padding: 0 10px 20px 20px;
	padding: 0px;
	text-align: left;
	/*padding:30px 10px 20px 130px;*/
	/*background: #FFF url('../../images/homepage/user_rating_box.gif') repeat-x bottom left;*/
	float: left;
}

div#filter_results_section div.filter_results div#sliders_wrapper div#sliders
{
	width: 270px;
	padding: 0px 0px 0px 0px;
	background: #FFF;
	float: left;
}

div.filter_results div#sliders_wrapper div#sliders h4
{
	margin: 0;
	padding: 10px 0 20px 40px;
	/*background: #fffce3 url('../../images/slider_header_bg.gif') no-repeat top left;*/
	color: #8d0052;
	font-size: 1.6em;
	font-weight: bold;
}
div#sliders_wrapper div.hotel_results_sliders h4
{
	padding: 5px 0 !important;
	background: #FFFCE3 !important;
	font-size: 2em !important;
	font-weight: normal !important;
}
div#sliders_wrapper div.hotel_results_sliders p
{
	font-size: 2em;
	padding-top: 0px;
	margin: 0;
	/*position: relative;
	top: 30px;*/
	
}

div#sliders_wrapper div.hotel_results_sliders p.home strong
{
	padding-left: 75px;
	
}
div#sliders_wrapper div.hotel_results_sliders p.home
{
	font-size: 2em;
	padding-top: 0px;
	margin: 0;
	position: relative;
	top: 30px;
	
}
div#sliders_wrapper div#sliders select
{
	width: 192px;
}
div.filter_results label
{
	font-size: 12px;
	clear: left;
	position: relative;
}
div.filter_results label.border
{
	width: 192px;
	display: inline;
}
div.filter_results label#price_label
{
	color: #1ea628;
	float: left;
	width: 192px;
	margin-left: 40px;
	text-align: center;
}
div.filter_results label#price_label strong
{
	color: #261682;
}
/**********************************************New Css for Price Label************************/
div.filter_results label#price_label2
{
	color: #1ea628;
	float: left;
	width: 192px;
	margin-left: 40px;
	text-align: center;
}
div.filter_results label#price_label2 strong
{
	color: #261682;
}
div.filter_results label#price_label3
{
	color: #1ea628;
	float: left;
	width: 192px;
	margin-left: 40px;
	text-align: center;
}
div.filter_results label#price_label3 strong
{
	color: #261682;
}
/*********************************************End Price Label************************/
div#price_select
{
	width: 172px;
	padding: 0;
	margin-left: 40px;
}
/******************************** For IE 6*********************
div#price_selectIE
{
	width: 172px;
	padding: 0;
	margin-left: 21px;
}
********************************end******************/

div#rating_select
{
	width: 172px;
	padding: 0;
	margin-left: 40px;
}

div.filter_results select
{
	width: 232px;
	margin: 5px 0 8px 0;
	background: #fffce3;
}

div#filter_results_section div.filter_results div#sliders_wrapper div#sliders label#price_label span.slider_label_left
{
	float: left;
	color: #18107B;
	font-weight: bold;
}
div#filter_results_section div.filter_results div#sliders_wrapper div#sliders label#price_label span.slider_label_right
{
	float: right;
	color: #18107B;
	font-weight: bold;
}


div#rating_select label#review_label span.slider_label_left
{
	float: left;
	color: #18107B;
	font-weight: bold;
}
div#rating_select label#review_label span.slider_label_right
{
	float: right;
	color: #18107B;
	font-weight: bold;
}

div#offers_list div#best_deals_box div.filter_results div#sliders_wrapper div#sliders label#price_label span.slider_label_left
{
	float: left;
	color: #FF9F1D;
}
div#offers_list div#best_deals_box div.filter_results div#sliders_wrapper div#sliders label#price_label span.slider_label_right
{
	float: right;
	color: #FF9F1D;
}
/***********************************************New  Price Label css********************************/
div#offers_list div#best_deals_box div.filter_results div#sliders_wrapper div#sliders label#price_label2 span.slider_label_left
{
	float: left;
	color: #FF9F1D;
}
div#offers_list div#best_deals_box div.filter_results div#sliders_wrapper div#sliders label#price_label2 span.slider_label_right
{
	float: right;
	color: #FF9F1D;
}
div#offers_list div#best_deals_box div.filter_results div#sliders_wrapper div#sliders label#price_label3 span.slider_label_left
{
	float: left;
	color: #FF9F1D;
}
div#offers_list div#best_deals_box div.filter_results div#sliders_wrapper div#sliders label#price_label3 span.slider_label_right
{
	float: right;
	color: #FF9F1D;
}

/***********************************************END  Price Label css********************************/



div.gutter
{
	background: #fafafa url('../../images/homepage/slider_bar.gif') no-repeat top center;
	height: 14px;
	position: relative;
	margin: 5px 0 0 0;
	float: left; 
	width: 170px;
	padding: 0;
}

div.gutter_fr
{
	background: #fafafa url('../../images/results/slider_bar_white.gif') no-repeat top center;
	height: 14px;
	position: relative;
	margin: 5px 0 0 0;
	float: left; 
	width: 170px;
	padding: 0;
}

div.slider
{
	width: 13px;
	height: 19px;
	background: #F2F2F2 url('../../images/homepage/slider.gif') no-repeat top center;
	position: absolute;
	cursor: pointer;
}
div.filter_results fieldset
{
	margin: 0 0 0 0;	
	padding: 0.5em 0 1em 0;		
	background: #FBFBFB url('../../images/label_border_bg.gif') repeat-x 0 0;	
	border: none;		
	width: 100%;
	position: relative;
	top: 10px;	
	padding: 0 0 20px 0;
	clear: left;
}

div.result_desc
{
	float: left;
	width: 550px;
}
div.result_wide
{
	width: 560px;
}

div.result_desc div.result_sub_heading
{
	float:left;
	width: 375px;
	padding-left:20px;
	margin-top:5px;
	vertical-align: middle;
}
div.result_desc div.result_sub_heading a
{
	font-size: 13px;
}

div.result_desc div.result_sub_heading p
{
	font-size:14px;
}
div.result_desc div.result_sub_heading p a
{
	font-size: 14px;
	color: #18107B;
	text-decoration:underline;
	font-weight: bold;
}

div.result_desc div.result_sub_heading span
{
	white-space: nowrap;
	font-size: 0pt;
}

div.result_desc div.accomm_description
{
	float: left;
	width:345px;
}

div.result_desc div.accomm_description a
{
	font-size: 13px;
}

div.result_desc div.accomm_description span
{
	color:#0C87D7;
}

div.result_desc hr
{
	color:#DFDFDF;
}

span.rating_wrapper img
{
	margin-top:5px;
}

a.active_tab
{
	width:149px;
	background-position: 0 0;
	text-decoration:none;
	height: 41px;
	font-size: 20px;
	padding-top: 7px;
	text-align:center;
	float: left;
	background: url('../../images/navigation/tab_big_on.gif') no-repeat;
	color:#FFF;
}

a.active_tab_small
{
	width:133px;
	text-decoration:none;
	height: 41px;
	font-size: 20px;
	padding-top: 7px;
	text-align:center;
	float: left;
	background: url('../../images/navigation/tab_small_on.gif') no-repeat;
	color:#FFF;
}

a.inactive_tab_right
{
	background: url('../../images/header/text_divide.gif') no-repeat right bottom;
	text-decoration:none;
	padding-top: 7px;
	padding-right: 15px;
	padding-left: 10px;
	font-size: 20px;
	text-align:center;
	float: left;
	color: #407697;
	height: 24px;
}

a.inactive_tab
{
	text-decoration:none;
	padding-top: 7px;
	padding-right: 15px;
	padding-left: 10px;
	font-size: 20px;
	text-align:center;
	float: left;
	color: #407697;
}

div.accomm_name
{
	float:left;
	width: 375px;
	margin-top:5px;
	vertical-align: middle;
}

div.accomm_name span.rating_wrapper img
{
	margin-top:5px;
}

div#customer_fav_box div.accomm_name p, div#similar_properties div.accomm_name p
{
	font-weight:normal;
	color:#4E4E4E;
	font-size: 12px;
}

div#customer_fav_box div.accomm_name span, div#similar_properties div.accomm_name span
{
	font-weight:bold;
	color:#261682;
}

div#similar_properties div.accomm_name span.purple
{
	color: #580088;
}

span.rating_wrapper
{
	white-space: nowrap;
	font-size: 0pt;
	padding-bottom:5px;
	
}

span.rating_wrapper_results
{
	white-space: nowrap;
	font-size: 0pt;
	padding-bottom:0px;
}

div.rating_blue_box
{
	margin-top: 5px;
	margin-right: 0px;
	float:right;
	background: url(../../images/results/blue_box.gif) no-repeat;
	width: 142px;
	height:39px;
}

div.rating_price_wrapper
{
	float:right;
	width: 162px;
	padding-right: 18px;
}

div.blue_box_wrapper
{
	padding-right:10px;
	padding-top: 5px;
	float: right;
}

div#customer_fav_box div.rating_blue_box p,  div.rating_blue_box p
{
	font-size:10px;
	color:#FFF;
	text-align:center;
	line-height: 1.5;
}

.result_desc div.rating_blue_box p
{
	font-size:10px;
	color:#FFF;
	text-align:center;
	line-height: 1.5;
}

.result_desc div.rating_blue_box p span, div.rating_blue_box p span
{
	padding-left:5px;
	font-size:18px;
	color:#FFF;
	font-weight:bold;
	line-height: 1;
}

div.result_item  div.blue_price, div.blue_price
{
	font-size:14px;
	color:#D00000;
	padding-top:5px;
	float:right;
}

div#customer_fav_box div.rating_blue_box p span
{
	padding-left:5px;
	font-size:18px;
	color:#FFF;
	font-weight:bold;
	line-height: 1;
}

div#customer_fav_box div.blue_price, div#similar_properties div.blue_price
{
	font-size:16px;
	color:#0288D0;
	padding-top:5px;
	float:right;
}

div#customer_fav_box div.accomm_pic, div#similar_properties div.accomm_pic
{
	float: left;
	width:180px;
	padding-left:0px;
	padding-bottom:10px;
	clear: both;
}

div#customer_fav_box div.accomm_desc,  div#similar_properties div.accomm_desc
{
	float: left;
	width:350px;
}

div#customer_fav_box div.accomm_desc span,  div#similar_properties div.accomm_desc span
{
	color:#0C87D7;
}

/*----------------------------------------
	RESULTS STYLES
------------------------------------------*/
div#main_content div#right_content div.result_item
{
	float:left;
	width: 567px;
	/*border: solid 1px #A6A0DC;*/
	border: solid 1px #cfcbf2;
	margin-top: 10px;
	margin-bottom: 10px;
}
div#main_content div#right_content div.result_item div.result_heading
{
	background: #E6E4F7;
	height: 32px;
	padding-top:8px; 
	padding-left: 20px;
	border-bottom: 1px solid #cfcbf2;
}

/*div#spfc_box
{
	float:left;
	width:891px;
	border: 1px solid #A0D7F5;
	padding:10px; 
	margin-top: 20px;
	margin-bottom:20px;
}

div#spfc_box p
{
	float:left;
	width:635px;
	padding-top:10px;
	margin-left:40px;
}

div#spfc_box div#spfc_price
{
	float:right;
	width:160px;
	font-size: 12px;
	color:#000;
}*/

div#location_heading
{
	font-size: 13px;
	float: left;
	width: 400px;
	color: #000;
}

div#result_details
{
	font-size:12px;
}

div#sort_selection
{
	margin-top: 7px;
	float: right;
	margin-right: 18px;
	background: #FAFAFA;
	border: 1px solid #E7E5E6;
	font-size:12px;
	color: #206A99;
	width: 360px;
}

div.result_heading p
{
	float:left;
	font-size:14px;
}

div.result_heading label
{
	padding-right: 20px;
	float:right;
	font-size:12px;
}

label.active_sort
{
	font-weight: bold;
}

table.accomm_results_rooms
{
	float:left;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}

table.accomm_results_rooms th
{
	background: #E6E4F7;
	padding: 5px 0 5px 5px;
	border-top: 1px solid #cfcbf2;
	border-bottom: 1px solid #cfcbf2;
	font-size: 12px;

}

table.accomm_results_rooms th.first, table.accomm_results_rooms td.first
{
	padding-left:20px;
}

table.accomm_results_rooms td
{
	padding: 4px 0 0 5px;
	font-size: 13px;
}

table.accomm_results_rooms td.price
{
	font-size:14px;
	color: #0173BA;
}

div.accomm_pic, div.accomm_pic_price
{
	float: left;
	width:180px;
	padding-left:20px;
	padding-bottom:10px;
	padding-top: 5px;
}

div#left_content div#hotel_shortlist
{
	background: #FFF;
	color: #1D1578;
	border-left: 1px solid #C2BDF3;
	border-right: 1px solid #C2BDF3;
}

div#left_content div#hotel_shortlist div#hotel_shorlist_section
{
	padding-left:5px;
	padding-right:5px;
}

div.hotel_shortlist_item table
{
	width:290px;
}

div#left_content div#refine_search
{
	background: #FFF;
	float:left;
	border-left: 1px solid #EAF3B0;
	border-right: 1px solid #EAF3B0;
}

div#left_content div#filter_results_menu
{
	background: #FFF;
	color: #01385F;
	float: left;
	border-left: 1px solid #A5D7F8;
	border-right: 1px solid #A5D7F8;
	margin-bottom: 10px;
	/* border: 1px solid #A5D7F8; */
}

a#filter_results_title
{
	color: #01385F;
}

div.selection_bar
{
	width:310px;
	margin-right:10px;

}
div.left_heading
{
	height: 32px;
	font-size: 14px;
	padding-top: 7px;
	padding-left: 5px;
}

div#filter_results_section
{
	padding: 3px;
	border-bottom: 1px solid #A5D7F8;

}

div#refine_search_section
{
	border: 1px solid #E8F1A2;

}

div#refine_search_head
{
	background: url('../../images/results/left_menu_bg.gif') no-repeat bottom #E8F1A2;	
	color: #616F00;
	width: 306px;

}

a#amend_search_title
{
	color: #616F00;
}

div#hotel_shortlist_head
{
	background: url('../../images/results/left_menu_bg.gif') no-repeat bottom #C2BDF3;	
}

div#filter_results_head
{

	background: url('../..images/results/left_menu_bg.gif') no-repeat bottom #A5D7F8;	
}

.filter_hotel_name
{
	border: 1px solid #808080;
	padding: 4px;
	width:210px;
}

a.view_link
{
	margin-right: 15px;
	padding-right:32px;
	padding-top: 5px;
	height: 30px;
	float:right;
	font-size:16px;
	color: #FF8D00;
	font-weight: bold;
	background: url(../../images/results/go_button.gif) no-repeat right;
}

a.book_link
{
	margin-right: 15px;
	padding-right:42px;
	padding-top: 5px;
	height: 30px;
	float:right;
	font-size:16px;
	color: #f66e00;
	font-weight: bold;
	background: url(../../images/results/orange_arrow_btn.gif) no-repeat right
}

table.search_form_table
{
	width:280px;
	margin-left:5px;
	font-size:12px;
	padding-top:0px;
}

/**************************************
************* Booking Page ************
*************************************** */
input.btext
{
	padding: 4px;
	width: 50px;
	color: #5E5E5E;
	border: 1px solid #808080;
	overflow: hidden;/*visible;Commented Irshad*/
	float: left;
	clear: left;
}
div#basket
{
	width:910px;
	margin-top: 20px;
}

div#basket div#basket_heading
{
	width:900px;
	background: url(../../images/booking/basket_head_bg.gif) repeat-x;
	color: #FFF;
	font-weight: bold;
	padding-left: 13px;
	padding-top: 10px;
	height: 31px;
	font-size: 16px;
}

div#basket div#basket_body
{
	border-left: 1px solid #A0D6F5;
	border-right: 1px solid #A0D6F5;
	border-bottom: 1px solid #A0D6F5;
	width:911px;
	float:left;
	margin-bottom:20px;
}

div#basket div#basket_body div#accomm_selected
{
	float: left;
	width: 550px;
	padding-left: 15px;
	padding-top: 10px;
}

/*div#contact_details, div#card_details
{
	width: 913px;
	margin-top:20px;
	float: left;
}*/

/*div#contact_details input.text, div#card_details input.text
{
	width: 200px;
	height: 20px;
}*/

div#card_details input.narrow
{
	width: 60px;
	height: 20px;
}

div#transfer_details
{
	clear:both;
}


div#transfer_details input.text
{
	width: 110px;
	height: 20px;
}

div.divide
{
	float:left;
	margin-left:35px; 
	margin-right:35px;
	width:3px; 
	height:300px; 
	background: url(../../images/booking/dashed_bg.gif) repeat-y;
}

table.table_no_spacing
{
	width:400px;
}

table.table_no_spacing span.small_text
{
	font-size: 11px;
}

table.table_no_spacing span.purple
{
	color: #540187;
}

table#transfer_details_table hr
{
	color: #D7D7D7;
}

table#price_box
{
	font-size: 12px;
	width: 325px;
	float: right;
	margin: 10px;

}

table#price_box th
{
	color: #FFF;
	background: #016CB4;
	font-size: 13px;
	padding: 3px 0px 3px 5px;
}

table#price_box td 
{
	padding: 6px;
}

table#price_box td.left
{
	border-left: 1px dashed #CCCCCC;
}

table#price_box td.right
{
	border-right: 1px dashed #CCCCCC;
}

table#price_box td.right_price
{
	border-right: 1px solid #A1D6F5; 
	border-top: 1px solid #A1D6F5;  
	border-bottom: 1px solid #A1D6F5;
}

table#price_box td.left_price
{
	border-left: 1px solid #A1D6F5;
	border-top: 1px solid #A1D6F5; 
	border-bottom: 1px solid #A1D6F5;
	font-size: 15px;
}

/*div.add_to_basket
{
	background: transparent url(../../images/booking/small_go_btn.gif) no-repeat right bottom; 
	height:25px;
}

div.add_to_basket a
{
	color: #FF8D00; 
	padding-right:35px;
	padding-top: 0px; 
	font-size:14px;
}*/

	/*
div#contact_details table#contact_details_table, table#card_details_table, table#transfer_details_table
{
	font-size: 12px;
	table-layout: fixed;
	width: 407px;
}
div#divTabPaxDetail table#passenger_details_table
{
		width: 912px;
		font-size: 12px;
		
}

table#contact_details_table table#email_details
{
	padding-right:20px; 
	width:450px;
	table-layout:fixed;
}

table#contact_details_table td.dashed_x
{
	height: 10px;
	background: url(../../images/booking/dashed_bg_h.gif) bottom repeat-x;
	width:15px;
}
 table#passenger_details_table td.dashed_x
{
	height: 10px;
	background: url(../../images/booking/dashed_bg_h.gif) bottom repeat-x;
	width:15px;
}

table#contact_details_table  p
{
	font-size:12px;
}
table#passenger_details_table p
{
	font-size:12px;
}
table#contact_details_table td.dashed
{
	margin-bottom: 5px; 
	background: url(../../images/booking/dashed_bg.gif) repeat-y;
}
 table#passenger_details_table td.dashed
{
	margin-bottom: 5px; 
	background: url(../../images/booking/dashed_bg.gif) repeat-y;
}*/

table#transfer_details_table  td
{
	padding-left: 0px;
}
table#passenger_details_table td
{
	padding-left: 0px;
}
table#transfer_details_table  td.label
{
	padding: 0px;
}
table#passenger_details_table td.label
{
	padding: 0px;
}
table#transfer_details_table  th
{
	color: #FFF;
	background: #016CB4;
	padding: 5px 5px 5px 10px;
	font-size: 16px
}
table#passenger_details_table th
{
	color: #FFF;
	background: #016CB4;
	padding: 5px 5px 5px 10px;
	font-size: 16px
}

div#total_to_pay_now
{
	float:right;
	height: 35px; 
	padding-top: 15px; 
	text-align:center;
	background: #EBF3F9;
	width:260px; 
	border: 1px solid #A1D6F5;
}

/*div#contact_details table#contact_details_table th, table#card_details_table th, table#passenger_details_table th
{
	color: #FFF;
	background: #570085;
	padding: 5px 5px 5px 10px;
	font-size: 17px;
	
}*/


/*div#contact_details table#contact_details_table table#login tr th
{
	background: #FFF;
	color: #32ACEC;
	padding: 0px;
	font-size:12px;
}*/
input.detailtext 
{
border:1px solid #808080;
clear:left;
color:#5E5E5E;
float:left;

padding:4px;
height:20px;
width:200px;
}
div#confirm_section
{
	float: left;
	width: 913px;
	margin-top: 10px;
	margin-bottom: 10px;
}
div#confirm_section a
{
	font-size:13px;
}

div#confirm_section table
{
	font-size: 12px;
}

div#confirm_section table th
{
	font-size: 14px;
}

table#card_details_table
{
	width: 912px; 
}

table.extras_table
{
	float: left;
	font-size: 12px;
	width: 420px;

}
table.extras_table td
{
	padding: 5px;
}

table.extras_table th
{

	color: #FFF;
	padding: 5px 5px 5px 10px;
	font-size: 16px;
	font-weight:bold;
}
table.payment_table
{
	/*color:#ffffff;*/
	float: left;
	font-size: 12px;
	width: 100%;
	
	

}
table.payment_table td
{
	padding: 5px;
	
	
}

table.payment_table th
{

	color: #FFF;
	padding: 5px 5px 5px 10px;
	font-size: 16px;
}



/*********************************************/
table.trf_table
{
	float: left;
	font-size: 12px;
	width: 400px;

}


table.trf_table td
{
	padding: 5px;
	padding-left:0px;
}

table.trf_table th
{

	color: #FFF;
	padding: 5px 5px 5px 10px;
	font-size: 16px;
}
/*********************************************/
/*table#insurance_passenger_details td
{
	padding: 0px 05px 0px 0px; 
}

table.insurance_passenger_table
{
	width: 380px;
	border: 1px solid #D7D7D7;
}*/

table#transfer_table th
{
	background: #016CB4;
}

table#transfer_table td.second_column
{
	text-align:right;
	padding-right:35px;
	color: #540187;
}

table#transfer_table td.small_text
{
	font-size:11px; 
	color: #878787;
}

/*table#insurance_table th
{
	background: #8D43AF;
}*/

td#insurance_terms_p, td#insurance_terms_p a
{
	font-size:11px; 
	color: #002552;
}



table.extras_table td
{
	padding-left: 10px;
}

table#name_details
{
	padding-right:20px;
	table-layout:fixed; 
	width:450px; 
}

span.required
{
	color:#0083C9;
}

span.price1
{
	color: #540187;
	font-size: 17px;

}
/*
div#bookonline
{
	padding-top:10px;
	padding-bottom:10px;
	font-size: 13px;
}
div#promo_box
{
	float:left;
	width:881px;
	border: 1px solid #D7D7D7;
	background: url(../../images/booking/promo_bg.gif) repeat-x;
	padding:15px; 
	margin-bottom:20px;
	height: 36px;
}

div#promo_box input
{
	width: 180px;
}

div#promo_box p
{
	color: #B20000;
	font-size: 16px;
	float: left;
	padding-top:8px;
}

div#promo_box div
{
	float: left;
	padding-left: 10px;
	padding-top:8px;
}

div#promo_box div#apply_link
{
	background: url(../../images/booking/small_go_btn.gif) no-repeat right bottom; 
	height: 25px;
}

div#promo_box a
{
	color: #FF8D00; 
	font-size: 14px; 
	padding-right: 35px; 
	padding-top:10px;
}*/

/*div#spfc_box
{
	float:left;
	width:891px;
	border: 1px solid #A0D7F5;
	padding:10px; 
	margin-top: 20px;
	margin-bottom:20px;
}

div#spfc_box p
{
	float:left;
	width:635px;
	padding-top:10px;
	margin-left:40px;
}

div#spfc_box div#spfc_price
{
	float:right;
	width:160px;
	font-size: 12px;
	color:#000;
}*/
input.text_narrow {
width:100px;
}
input.text 
{
border:1px solid #808080;
clear:left;
color:#5E5E5E;
float:left;

padding:4px;
width:264px;
}
input {
font-size:13px;
}
input.date_text
{
	padding: 4px;
	width: 20px;
	color: #5E5E5E;
	border: 1px solid #808080;
	
	float: left;
	margin-right: 3px;
}
input.date_year
{
	padding: 4px;
	width: 28px;
	color: #5E5E5E;
	border: 1px solid #808080;
	
	float: left;
	margin-right: 3px;
}
.remove_basket
{
	border:#FF8D00 solid 1px;
	padding:1px 2px 1px 2px;
	 margin:1px 0px 1px 3px;
}
.textNormalStrong
 {
color:#545267;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:bold;
}
.textNormal
 {
color:#545267;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
}
/**************************************
******** Hotel Deep Landing Page ***********
*************************************** */

div.property_description
{
	font-size: 12px;
	float: left;
	width: 360px;
	margin-bottom: 20px;
}


div#accomm_heading
{
	font-size: 20px;
	color: #3a0076;
	padding: 10px 0px 0px 5px;
	float: left;
	width: 400px;
}


div#accomm_heading h1
{
	font-size: 20px;
	padding-bottom: 5px;
	color: #3a0076;
}

div#arrival_details
{
	background: #EBE8F8;
	font-style: italic;
	font-size: 12px;
	padding: 2px 20px 2px 5px;
	font-weight: bold;
	width: 500px;
	margin: 5px 0px 5px 5px;
	float: left;
}

div.property_description h1
{
	color: #3a0076;
	font-size: 13px;
	padding-bottom: 0px;
}

div.hotel_accomm_room
{
	border: 1px solid #b79ad1;
	margin-top: 10px;
	margin-left: 5px;
	margin-bottom: 10px;
	padding: 5px;
	float: left;
	width: 561px;
}

div.hotel_accomm_room table
{
	font-size: 13px;
	width: 100%;
}

div.hotel_accomm_room table th
{
	color: #FFF;
	background: #580088;
	padding:5px 5px 5px 18px;
}

div.hotel_accomm_room table th.first, div.hotel_accomm_room table td.first
{
	padding-left:20px
}

div.hotel_accomm_room table th.align_right, div.hotel_accomm_room table td.align_right
{
	text-align: right
}



div.hotel_accomm_room table td
{
	padding: 5px 2px 4px 2px;
}

div.hotel_accomm_room table td.highlighted
{
	background:#EBF5FA;
}

div.book_link
{
	/*background: url(../../images/booking/small_go_btn.gif) no-repeat scroll right bottom*/
	background: url(../../images/booking/small_go_btn.gif) no-repeat right bottom; 
	height:25px;
	
}

div.book_link a
{
	color: #FF6E00; 
	font-size: 14px; 
	padding-right: 35px; 
	padding-top: 10px;
}
	
div#property_photos
{
	float: right;
	width: 210px;
	clear: both;
}

div#property_photos img
{
	padding: 5px 0px 5px 08px;
}

div#other_resorts_section
{
	float: left;
	width: 333px;
	padding: 15px 0px 15px 35px;
}

div#other_resorts_section h1
{
	font-size: 15px;
	color: #580088;
}

div#other_resorts_section img
{
	margin: 5px 0px 15px 0px;
}

div#other_resorts_section ol
{
	float: left;
	width: 140px;
}

div#other_resorts_section ol li a
{
	color: #525252;
	text-decoration: none;
	background: url(../../images/hotels/bullet.gif) no-repeat bottom left;
	padding-left: 15px;

}

div#other_resorts_section ol li a:hover
{
	text-decoration: underline;
	color: #580088;
}

div#map_section
{
	float: left;
	width: 333px; 
	padding: 20px 0px 0px 35px;
}
/******************************************DDLP****************************/


div#other_resorts_section1
{
	float: left;
	width: 333px;
	padding: 15px 0px 15px 0px;
}

div#other_resorts_section1 h1
{
	font-size: 15px;
	color: #3A0076;
}

div#other_resorts_section1 img
{
	margin: 5px 0px 15px 0px;
}

div#other_resorts_section1 ol
{
	float: left;
	width: 140px;
}

div#other_resorts_section1 ol li a
{
	color: #000000;
	text-decoration: none;
	background: url(../../images/hotels/bullet.gif) no-repeat bottom left;
	padding-left: 15px;

}

div#other_resorts_section1 ol li a:hover
{
	text-decoration: underline;
	color: #580088;
}

div#map_section1
{
	float: left;
	width: 340px; 
	padding: 20px 0px 0px 35px;
}

div#map_section1 #mainMap
{
	border: 1px solid #999999;
}

/****************************************END******************************/



div#print_link
{
	float:right; 
	clear: both;
	width:400px; 
	text-align: right;
	color: #FF7A42;
}

div#similar_properties 
{
	padding: 10px 0px 10px 10px;
	float: left;
}

div#other_photos
{
	padding: 10px 0px 10px 50px;
	float: left;

}

div#other_photos img
{
	float: left;
	padding: 2px;
	margin: 15px;
}

div#property_review
{
	padding: 0px 0px 10px 15px;
	float: left;
}

span.rating
{
	font-size: 0;
	white-space: nowrap;
}

/*div#property_tab
{
	background: url(../../images/hotels/tab_bg.gif) repeat-x bottom;
	padding-left: 10px;
	margin-top: 20px;
	margin-left: 5px;
	width:564px;
	float:left;
}*/

div#property_summary_dis
{
	background: url(../../images/hotels/property_summary.jpg) no-repeat;
	margin-top:13px;
	width:127px;
	height:35px;
	float:left;
}

div#property_summary_link_act
{
	background: url(../../images/hotels/property_summary_active.jpg) no-repeat; 
	width:166px;
	height:48px; 
	float:left;
}

div#other_photos_dis
{
	background: url(../../images/hotels/other_photos.jpg)  no-repeat;
	margin-left:5px;
	width:105px;
	height:35px;
	margin-top:13px;
	float:left;
}	

div#other_photos_link_act
{
	background: url(../../images/hotels/other_photos_active.jpg)  no-repeat;
	margin-left:5px;
	width:166px;
	height:48px;
	float:left;
}

div#similar_properties_link_act
{
	background: url(../../images/hotels/similar_properties_active.jpg)  no-repeat;
	margin-left:5px;
	width:166px;
	height:48px;
	float:left;
}

div#similar_properties_dis
{
	background: url(../../images/hotels/similar_properties.jpg)  no-repeat;
	margin-left:5px; 
	width:127px; 
	height:35px; 
	margin-top:13px;
	float:left;
}
	
div#print_link
{
	padding: 5px 5px 5px 0px;
}

div#print_link a
{
	color: #FF7A42;
}

div#property_features_icons
{
	float:right;
	width: 200px;
	clear: both;
	text-align: right;
	padding-right: 5px;
}

/***************************
 Destination Guides
****************************/

div#rec_hotel_link_act
{
	/*width:157px;
	height: 39px;
	background: url(../../images/guides/rec_hotels_active.gif) #570085 no-repeat;
	margin-right: 5px;
	float: left;*/
	float: left;
	width: 153px;
	height: 23px;
	color: #261682;
	font-size: 14px;
	padding-top:8px;
	background: url(../../images/homepage/landingpage_tabon.gif) no-repeat left;/*background: #F5F4FB;*/
	text-align: center;
	margin-right: 10px;	
}

div#rec_hotel_dis
{
	width:157px;
	height: 39px;
	background: url(../../images/guides/rec_hotels_dis.gif) #570085 no-repeat;
	margin-right: 5px;
	float: left;
}

div#guide_dis
{
	width:157px;
	height: 39px;
	background: url(../../images/guides/guide_dis.gif) #570085 no-repeat;
	float:left;
}

div#guide_link_act
{
	/*width:157px;
	height: 39px;
	background: url(../../images/guides/guide_active.gif) #570085 no-repeat;
	float:left;*/
	float: left;
	width: 153px;
	height: 23px;
	color: #261682;
	font-size: 14px;
	padding-top:8px;
	background: url(../../images/homepage/landingpage_taboff.gif) no-repeat left;/*background: #F5F4FB;*/
	text-align: center;	
}


div#guide_tab
{
	/*background: url(../../images/guides/tab_bg.gif) repeat-x bottom;*/
	border-bottom: 5px solid #009DE8;
	margin-top: 20px;
	margin-left: 5px;
	width:564px;
	height:31px;
	float:left;
}

div#destination_review
{
	padding: 10px 0px 10px 10px;
	float: left;
	width: 560px;
}

div#destination_photos 
{
	float: right;
	width: 210px;
	clear: both;
}

div#destination_photos img 
{
	padding: 5px 0px 5px 08px;
	float:right;
	width: 210px;
	clear: both;
}

div.destination_description p
{
	float: left;
	width: 350px;/*Reverted back to original state it was 350px and was changed by Irshad*/
	margin-bottom: 20px;
	font-size: 12px;
}



div.destination_heading
{
	color: #580088;
	font-size: 17px;
	padding-top: 15px;
	float: left;
	width: 565px;
	margin-left: 5px;
	font-weight: bold;
}

div#destingion_crumb_links
{
	float: left; 
	width: 500px;
	margin-left: 5px;
	padding-top: 5px;
}

div#destingion_crumb_links a
{
	color: #000;
	font-size: 13px;
	text-decoration: none;
}

div#destingion_crumb_links a:hover
{
	text-decoration: underline;
	color: #580088;
}


/**********************************IntelleSearch Style*********************/
.cl
		{
		    
			z-index: 1001;
			/*background-color :#F8F0F5;*/
			background-color: Transparent;
			border: buttonshadow;
			color: Transparent;
			height: 150px;
			margin: 0px!important;
			overflow: auto;
			/*visibility: hidden;*/
			
		}

		.clhi
		{
			background-color: #3BB9FF;
			border-style: solid;
			border-width: 1px;
			color: white;
			padding: 1px;
			
		}

		.cli
		{
			background-color: #E9E9E9;
			color: windowtext;
			padding: 1px;
		}
/****************************************SPECIAL OFFER*************************************/
.ampliar_horz 
 {
	border: 0px outset black; height: 57px; position: absolute; text-align: left; width: 563px;
/*	position: absolute;*/
	 /*background:#000;*/
	  left: 0px;
		float:left;
	   margin-left:1px;
	   margin-top:6px; 
	   bottom: 0px;
	  /*  width: 560px;  
	     height:55px;*/
	     padding:0px;
	      margin-right:1px;
	  /*     margin-left:178px; Extra for Vertical */
	       font-size: 12px;
	      /*  font-family:Arial, Helvetica, sans-serif;*/
	         color:#fff;
	          filter:alpha(opacity=100);
	           opacity:1.0;
	            -moz-opacity:1.0; 
	}
	
.contentDiv
{
	height: 40px; left: 0px; padding: 5px; position:absolute  ; top: 0px; width: 365px;
}
.offer_main_text
{
	padding-top:5px;
	color: #FFF;
	font-size: 18px;
          
}

.offer_small_text
{
	left: 0px;
	top:0px;
	bottom: 5px;
	
	color: #FFF;
	font-size: 13px;
	position: absolute ;
	 
	 width: 563px;
	 height:75px;
	  
	   margin-left:5px;
	   margin-top:10px; 

}

.price_icon
{ 	
	 left: 460px; padding: 5px; position: absolute; top: 0px; 
}

.navigate
{ 	
	 left: 500px;  position: absolute; top: 0px; 
}
.price
{
	height: 40px; left: 375px; padding: 5px; position: absolute; top: 0px; width: 75px;
	color: #fff;
	font-size: 15px;
	float:left;
	padding-right:10px;
	
}

.price img
{
	float:left;
	padding-right:10px;
	text-align:right;
	padding-left:5px;
	padding-top:0px;
}

/************************************************************************************/

/*********************************2 Months Calander***********************************/
/* Two Months Calendar */

#checkinCalContainer, #checkoutCalContainer

{

position:absolute; 

z-index:2002;


}

.longCheckBox {

border:0px; 

height:16px; 

vertical-align:top;

color:Gray;

float:left; 

background:#ffffff url('/Search/images/Cal/img.gif') 100% 0px no-repeat;

cursor:pointer;

width:170px;

}

.shortCheckBox {

border:0px; 

height:16px; 

vertical-align:top;

color:Gray;

float:left; 

background:#ffffff url('/Search/images/Cal/img.gif') 100% 0px no-repeat;

cursor:pointer;

width:100px;

}

#checkinCalContainer1, #checkoutCalContainer1

{

position:absolute; 

z-index:1002;

}

#checkinCalContainer2, #checkoutCalContainer2

{

position:absolute; 

z-index:1002;

}

#checkinCalContainer3, #checkoutCalContainer3

{

position:absolute; 

z-index:1002;

}

 

 

.yui-calcontainer{position:relative;float:left;_overflow:hidden;}

.yui-calcontainer iframe{position:absolute;border:none;margin:0;padding:0;z-index:0;width:100%;height:100%;left:0px;top:0px;}

.yui-calcontainer iframe.fixedsize{width:50em;height:50em;top:-1px;left:-1px;}

.yui-calcontainer.multi .groupcal{z-index:1;float:left;position:relative;}

.yui-calcontainer .title{position:relative;z-index:1;}

.yui-calcontainer .close-icon{position:absolute;z-index:1;}

.yui-calendar{position:relative;}

.yui-calendar .calnavleft{position:absolute;z-index:1;}

.yui-calendar .calnavright{position:absolute;z-index:1;}

.yui-calendar .calheader{position:relative;width:100%;text-align:center;}

.yui-calcontainer .yui-cal-nav-mask{position:absolute;z-index:2;margin:0;padding:0;width:100%;height:100%;_width:0;_height:0;left:0;top:0;display:none;}

.yui-calcontainer .yui-cal-nav{position:absolute;z-index:3;top:0;display:none;}

.yui-calcontainer .yui-cal-nav .yui-cal-nav-btn{display:-moz-inline-box;display:inline-block;}

.yui-calcontainer .yui-cal-nav .yui-cal-nav-btn button{display:block;display:inline-block;overflow:visible;border:none;background-color:transparent;cursor:pointer;}

.yui-calendar .calbody a:hover{background:inherit;}

p#clear{clear:left;padding-top:10px;}

/*.yui-skin-sam .yui-calcontainer{background-color:#F8F0F5;border:1px solid #808080;padding:10px;}*/

.yui-skin-sam .yui-calcontainer{background-color:#F8F0F5;border:1px solid #3BB9FF;padding:10px;}

.yui-skin-sam .yui-calcontainer.multi{padding:0 5px 0 5px;}

.yui-skin-sam .yui-calcontainer.multi .groupcal{background-color:transparent;border:none;padding:10px 5px 10px 5px;margin:0;}

.yui-skin-sam .yui-calcontainer .title{background:url(/Search/images/Cal/sprite.gif) repeat-x 0 0;border-bottom:1px solid #cccccc;font:100% sans-serif;color:#000;font-weight:bold;height:auto;padding:.4em;margin:0 -10px 10px -10px;top:0;left:0;text-align:left;}

.yui-skin-sam .yui-calcontainer.multi .title{margin:0 -5px 0 -5px;}

.yui-skin-sam .yui-calcontainer.withtitle{padding-top:0;}

.yui-skin-sam .yui-calcontainer .calclose{background:url(/Search/images/Cal/sprite.gif) no-repeat 0 -300px;width:25px;height:15px;top:.4em;right:.4em;cursor:pointer;}

.yui-skin-sam .yui-calendar{border-spacing:0;border-collapse:collapse;font:100% sans-serif;text-align:center;margin:0;}

.yui-skin-sam .yui-calendar .calhead{background:transparent;border:none;vertical-align:middle;padding:0;}

.yui-skin-sam .yui-calendar .calheader{background:transparent;font-weight:bold;padding:0 0 .6em 0;text-align:center;}

.yui-skin-sam .yui-calendar .calheader img{border:none;}

.yui-skin-sam .yui-calendar .calnavleft{background:url(/Search/images/Cal/sprite.gif) no-repeat 0 -450px;width:25px;height:15px;top:0;bottom:0;left:-10px;margin-left:.4em;cursor:pointer;}

.yui-skin-sam .yui-calendar .calnavright{background:url(/Search/images/Cal/sprite.gif) no-repeat 0 -500px;width:25px;height:15px;top:0;bottom:0;right:-10px;margin-right:.4em;cursor:pointer;}

.yui-skin-sam .yui-calendar .calweekdayrow{height:2em;}

.yui-skin-sam .yui-calendar .calweekdayrow th{padding:0;border:none;}

/*.yui-skin-sam .yui-calendar .calweekdaycell{color:#000;font-weight:bold;text-align:center;width:2em;}*/

.yui-skin-sam .yui-calendar .calweekdaycell{color:#3BB9FF;font-weight:bold;text-align:center;width:2em;}

.yui-skin-sam .yui-calendar .calfoot{background-color:#f2f2f2;}

.yui-skin-sam .yui-calendar .calrowhead,.yui-skin-sam .yui-calendar .calrowfoot{color:#a6a6a6;font-size:85%;font-style:normal;font-weight:normal;border:none;}

.yui-skin-sam .yui-calendar .calrowhead{text-align:right;padding:0 2px 0 0;}

.yui-skin-sam .yui-calendar .calrowfoot{text-align:left;padding:0 0 0 2px;}

.yui-skin-sam .yui-calendar td.calcell{border:1px solid #cccccc;background:#fff;padding:1px;height:1.6em;line-height:1.6em;text-align:center;white-space:nowrap;}

.yui-skin-sam .yui-calendar td.calcell a{color:#0066cc;display:block;height:100%;text-decoration:none;}

.yui-skin-sam .yui-calendar td.calcell.today{background-color:#000;}

.yui-skin-sam .yui-calendar td.calcell.today a{background-color:#fff;}

.yui-skin-sam .yui-calendar td.calcell.oom{background-color:#fff;color:#fff;cursor:default;}

/*.yui-skin-sam .yui-calendar td.calcell.oom{background-color:#cccccc;color:#a6a6a6;cursor:default;}*/

/*.yui-skin-sam .yui-calendar td.calcell.selected{background-color:#fff;color:#000;}

.yui-skin-sam .yui-calendar td.calcell.selected a{background-color:#b3d4ff;color:#000;}*/

.yui-skin-sam .yui-calendar td.calcell.selected{background-color:#fff;color:#fff;}

.yui-skin-sam .yui-calendar td.calcell.selected a{background-color:#3BB9FF;color:#fff;}

/*.yui-skin-sam .yui-calendar td.calcell.calcellhover{background-color:#426fd9;color:#fff;cursor:pointer;}

.yui-skin-sam .yui-calendar td.calcell.calcellhover a{background-color:#426fd9;color:#fff;}*/

.yui-skin-sam .yui-calendar td.calcell.calcellhover{background-color:#3BB9FF;color:#fff;cursor:pointer;}

.yui-skin-sam .yui-calendar td.calcell.calcellhover a{background-color:#3BB9FF;color:#fff;}

.yui-skin-sam .yui-calendar td.calcell.previous{color:#e0e0e0;}

.yui-skin-sam .yui-calendar td.calcell.restricted{text-decoration:line-through;}

.yui-skin-sam .yui-calendar td.calcell.highlight1{background-color:#ccff99;}

.yui-skin-sam .yui-calendar td.calcell.highlight2{background-color:#99ccff;}

.yui-skin-sam .yui-calendar td.calcell.highlight3{background-color:#ffcccc;}

.yui-skin-sam .yui-calendar td.calcell.highlight4{background-color:#ccff99;}

.yui-skin-sam .yui-calendar a.calnav{border:1px solid #f2f2f2;padding:0 4px;text-decoration:none;color:#3BB9FF;zoom:1;}

.yui-skin-sam .yui-calendar a.calnav:hover{background:url(/Search/images/Cal/sprite.gif) repeat-x 0 0;border-color:#3BB9FF;cursor:pointer;}

.yui-skin-sam .yui-calcontainer .yui-cal-nav-mask{background-color:#000;opacity:0.25;filter:alpha(opacity=25);}

.yui-skin-sam .yui-calcontainer .yui-cal-nav{font-family:arial,helvetica,clean,sans-serif;font-size:93%;border:1px solid #3BB9FF;left:50%;margin-left:-7em;width:14em;padding:0;top:2.5em;background-color:#F8F0F5;}

.yui-skin-sam .yui-calcontainer.withtitle .yui-cal-nav{top:4.5em;}

.yui-skin-sam .yui-calcontainer.multi .yui-cal-nav{width:16em;margin-left:-8em;}

.yui-skin-sam .yui-calcontainer .yui-cal-nav-y,.yui-skin-sam .yui-calcontainer .yui-cal-nav-m,.yui-skin-sam .yui-calcontainer .yui-cal-nav-b{padding:5px 10px 5px 10px;}

.yui-skin-sam .yui-calcontainer .yui-cal-nav-b{text-align:center;}

.yui-skin-sam .yui-calcontainer .yui-cal-nav-e{margin-top:5px;padding:5px;background-color:#F8F0F5;border-top:1px solid black;display:none;}

.yui-skin-sam .yui-calcontainer .yui-cal-nav label{display:block;font-weight:bold;}

.yui-skin-sam .yui-calcontainer .yui-cal-nav-mc{width:100%;_width:auto;}

.yui-skin-sam .yui-calcontainer .yui-cal-nav-y input.yui-invalid{background-color:#F8F0F5;border:1px solid #000;}

.yui-skin-sam .yui-calcontainer .yui-cal-nav-yc{width:4em;}

.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn{border:1px solid #3BB9FF;background:url(/Search/images/Cal/sprite.gif) repeat-x 0 0;background-color:#F8F0F5;margin:auto .15em;}

.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn button{padding:0 8px;font-size:93%;line-height:2;line-height:1.7;min-height:2em;min-height:auto;color:#000;}

.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn.yui-default{border:1px solid #3BB9FF;background-color:#F8F0F5;background:url(/Search/images/Cal/sprite.gif) repeat-x 0 -1400px;}

.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn.yui-default button{color:#3BB9FF;}

 

pre,code,kbd,samp,tt

{

font-family:monospace;

font-size:108%;

line-height:100%;

}

 

/******************************* For Holiday Nights Calender******************************* */

.cursorStyle 

{

cursor:pointer;

}

.checkBox 

{

border:0px; 

height:16px; 

vertical-align:top;

color:Gray;

width:120px;

}

.checkAvail
{
	float: right;
	 padding-top: 0px;
	 margin-bottom: 10px;
}

.QklblError
{
	font-size: 0.875em;
	color: #BCEAFF;
	float: left;
	padding: 5px 0;
	
	font-size: 12px;
	font-style: italic; 
}

.hide
{
	display: none;
}

.show
{
	display:block ;
}


/*----------------------------------------
	RESULTS STYLES
------------------------------------------*/
div#main_content div#right_content div.result_item
{
	float:left;
	width: 567px;
	/*border: solid 1px #A6A0DC;*/
	border: solid 1px #cfcbf2;
	margin-top: 10px;
	margin-bottom: 10px;
}
div#main_content div#right_content div.result_item div.result_heading
{
	background: #E6E4F7;
	height: 32px;
	padding-top:8px; 
	padding-left: 20px;
	border-bottom: 1px solid #cfcbf2;
}

div#location_heading
{
	font-size:14px;
}

div#result_details
{
	font-size:12px;
}

div#sort_selection
{
	margin-top: 7px;
	float: right;
	margin-right: 18px;
	background: #FAFAFA;
	border: 1px solid #E7E5E6;
	font-size:12px;
	color: #206A99;
	width: 360px;
}

div.result_heading p
{
	float:left;
	font-size:14px;
}

div.result_heading label
{
	padding-right: 20px;
	float:right;
	font-size:12px;
}

label.active_sort
{
	font-weight: bold;
}

table.accomm_results_rooms
{
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}

table.accomm_results_rooms th
{
	background: #E6E4F7;
	veritcal-align: middle;
	padding: 5px 0 5px 5px;
	border-top: 1px solid #cfcbf2;
	border-bottom: 1px solid #cfcbf2;
	font-size: 12px;
	color: #18107b;

}


table.accomm_results_rooms td
{
	padding: 4px 0 0 5px;
	font-size: 13px;
}

table.accomm_results_rooms td.priceResult
{
	font-size:14px;
	color: #18107B;
	
}

div.accomm_pic
{
	float: left;
	width:180px;
	padding-left:20px;
	padding-bottom:10px;
	padding-top: 5px;
}

div#left_content div#hotel_shortlist
{
	background: #FFF;
	color: #1D1578;
	border-left: 1px solid #C2BDF3;
	border-right: 1px solid #C2BDF3;
}

div#left_content div#hotel_shortlist div#hotel_shorlist_section
{
	padding-left:5px;
	padding-right:5px;
}

div.hotel_shortlist_item table
{
	width:290px;
}

div#left_content div#refine_search
{
	background: #FFF;
	float:left;
	border-left: 1px solid #EAF3B0;
	border-right: 1px solid #EAF3B0;
}

div#left_content div#filter_results_menu
{
	background: #FFF;
	color: #ffffff;
	float: left;
	border-left: 1px solid #b6e5ec;
	border-right: 1px solid #b6e5ec;
	border-bottom: 1px solid #b6e5ec;
	margin-bottom: 10px;
	/* border: 1px solid #A5D7F8; */
}


div.selection_bar
{
	width:310px;
	margin-right:10px;

}
div.left_heading
{
	height: 32px;
	font-size: 14px;
	padding-top: 7px;
	padding-left: 5px;
}

div#filter_results_section
{
	padding: 3px;
	border-bottom: 1px solid #A5D7F8;

}

div#refine_search_section
{
	border: 1px solid #E8F1A2;

}

div#refine_search_head
{
	background: url('../../images/results/left_menu_bg.gif') no-repeat bottom #d7e444;	
	color: #414a00;
	width: 306px;

}
div#hotel_shortlist_head
{
	background: url('../../images/results/left_menu_bg.gif') no-repeat bottom #ADB1FE;	
}

div#filter_results_head
{

	background: url('../../images/results/left_menu_bg.gif') no-repeat bottom #0CA6BD;	
}

.filter_hotel_name
{
	border: 1px solid #808080;
	padding: 4px;
	width:210px;
}

a.view_link
{
	margin-right: 5px;
	padding-right:32px;
	padding-top: 5px;
	height: 30px;
	float:right;
	font-size:14px;
	color: #FF8D00;
	font-weight: bold;
	background: url(../../images/results/go_button.gif) no-repeat right;
}

a.book_link
{
	margin-right: 15px;
	padding-right:42px;
	padding-top: 5px;
	height: 30px;
	float:right;
	font-size:16px;
	color: #FF8D00;
	font-weight: bold;
	background: url(../../images/results/orange_arrow_btn.gif) no-repeat right
}

table.search_form_table
{
	width:280px;
	margin-left:5px;
	font-size:12px;
	padding-top:0px;
}
td.highlight
{
	background:#EBF5FA;
}

/*******************************************Transfer Popup CSS********************/
.tbl-main{
	background:#FFFFFF;
	border:3px solid #ebedec;
	padding:10px 5px 5px 5px;
	text-align:center;
}
.tbl-heading {
	color:#fff;
	background:#570085;
	padding:3px 3px 3px 10px;
	font-size:16px;
	font-weight:bold;
	text-align:left;
	}
.tbl-title {
	color:#000;
	background:#fbf1ce;
	padding:3px 3px 3px 10px;
	font-size:15px;
	font-weight:bold;
	text-align:left;
	}
.tbl-item {
	color:#4b4b4b;
	background:#f0f0f0;
	padding:3px 3px 3px 10px;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	}
	
.tbl-text-em{
	font-size:12px;
	text-align:left;
	font-style:italic;
	color:#1e1e1e;
	padding:3px 3px 3px 10px;
	}
	
.tbl-text-btm{
	color:#570085;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	padding:3px 3px 3px 10px;	
	}
.tbl-close {
	color:#570085;
	font-size:14px;
	text-decoration:none;
	text-align:right;
	padding-right:5px;
	padding-bottom:5px;
	 top:0;
	text-align:right;
	float:right;
	
	
	
	}
.tbl-close a:hover {
	color:#570085;
	font-size:14px;
	text-decoration: underline;
	text-align:right;
	padding-right:5px;
	padding-bottom:5px;
	padding-top:10px;
	
	}
.tbl-close img  a{
	padding-right:5px;
	float:right;
	padding-bottom:5px;
	padding-top:5px;
	padding-left:5px;
	padding-right:10px;
	border:none;
	}

/*********************************************End Transfer Popup*****************/
/************************ End Body Class *******************************/
 
.body
{
 font-family: Verdana;
 padding: 3px 3px 3px 8px  ;
 margin: 0;
 color: #000;
 text-align: left;
 line-height: 1.5em;
 font-size:13px;
}
 
.body p
{
 padding: 3px 3px 3px 8px  ;
 margin: 0;
 color: #000;
 text-align: left;
 line-height: 1.5em;
 font-size:12px;
}
.body img 
{
 margin: 0;
 padding-top:3px;
 padding-bottom:5px;
 padding-right:10px;
 color: #000;
 text-align: left;
 line-height: 1.25em;
 font-size:11px;
 float:left;
}
 
.body strong
{
 padding: 3px 3px 3px 0px  ;
 margin: 0;
 color: #000;
 text-align: left;
 line-height: 1.25em;
 font-size:12px;
 font-weight: bold;
}
.body-title 
{
 padding: 8px 3px 8px 8px  ;
 margin: 0;
 color: #016cb4;
 text-align: left;
 line-height: 1.25em;
 font-size:18px;
 font-weight:bold;
 border-bottom:solid 1px #ececec;
}
 
.body a
{
 
 padding: 3px 3px 3px 8px  ;
 color: #0066FF;
 text-align: left;
 line-height: 1.25em;
 font-size:11px;
 text-decoration:underline;
}
 
.body a:hover
{
 
 padding: 3px 3px 3px 8px  ;
 color: #0066FF;
 text-align: left;
 line-height: 1.25em;
 font-size:11px;
 text-decoration:none;
}
 
 
 

/************************ End Body Class *******************************/

/*********************************************Price Paging CSS***********************/
div#main_content_wrapper div#right_content div#search_results p.results_summary 

{ 

color:#333;

float:left;

font-size:0.80em;

margin:0;

padding:0;

width:auto;
margin-top: 8px;
}

 

div#main_content_wrapper div#right_content div#search_results ol 

{ 

float:left;

padding:0 0 0 10px;

width:auto;
margin-top:8px;

}

 

 

 

div#main_content_wrapper div#right_content ol li 

{

color:#9B0367;

float:left;

font-size:0.80em;

padding:0 10px 0 0;

}
/**************************************************END Paging********************/

/**************************************
******** Hotel Landing Page ***********
*************************************** */

div.property_description
{
	font-size: 12px;
	float: left;
	width: 360px;
	margin-bottom: 20px;
	
}


div#accomm_heading
{
	font-size: 20px;
	color: #580088;
	padding: 10px 0px 0px 5px;
	float: left;
	width: 400px;
}


div#accomm_heading h1
{
	font-size: 15px;
	padding-bottom: 5px;
}

div#arrival_details
{
	background: #EBE8F8;
	font-style: italic;
	font-size: 12px;
	padding: 6px 20px 6px 5px;
	font-weight: normal;
	width: 500px;
	margin: 5px 0px 5px 5px;
	float: left;
}

div.property_description h1
{
	color: #3a0076;
	font-size: 13px;
	padding-bottom: 0px;
}

div.hotel_accomm_room
{
	border: 1px solid #b2aad5;
	margin-top: 10px;
	margin-left: 5px;
	margin-bottom: 10px;
	padding: 5px;
	float: left;
	width: 561px;
}

div.hotel_accomm_room table
{
	font-size: 13px;
	width: 100%;
}

div.hotel_accomm_room table th
{
	color: #3a0076;
	background: #D4CDF0;
	padding: 4px 0px 5px 18px;
}

div.hotel_accomm_room table th.first, div.hotel_accomm_room table td.first
{
	padding-left:20px
}

div.hotel_accomm_room table th.align_right, div.hotel_accomm_room table td.align_right
{
	text-align: right
}



div.hotel_accomm_room table td
{
	padding: 5px 2px 4px 2px;
}

div.hotel_accomm_room table td.highlighted
{
	background:#f2effd;
}

div.book_link
{
	background: url(../../images/booking/small_go_btn.gif) no-repeat right bottom; 
	height:25px;
}

div.book_link a
{
	color: #FF6E00; 
	font-size: 14px; 
	padding-right: 35px; 
	padding-top: 10px;
}
	
div#property_photos
{
	float: right;
	width: 210px;
	clear: both;
}

div#property_photos img
{
	padding: 5px 0px 5px 08px;
}

div#other_resorts_section
{
	float: left;
	width: 333px;
	padding: 15px 0px 15px 35px;/* updated by kuldeep last 0px*/
	
}
div#other_resorts_section h1
{
	font-size: 15px;
	color: #580088;
}

div#other_resorts_section img
{
	margin: 5px 0px 15px 0px;
}

div#other_resorts_section ol
{
	float: left;
	width: 140px;
}

div#other_resorts_section ol li a
{
	color: #525252;
	text-decoration: none;
	background: url(../../images/hotels/bullet.gif) no-repeat bottom left;
	padding-left: 15px;

}

div#other_resorts_section ol li a:hover
{
	text-decoration: underline;
	color: #580088;
}


div#map_section
{
	
	width: 315px; 
	padding: 20px 0px 0px 35px;
	float: right;
	margin-top:10px;
}

div#print_link
{
	float:right; 
	clear: both;
	width:400px; 
	text-align: right;
	color: #FF7A42;
}

div#similar_properties 
{
	padding: 10px 0px 10px 10px;
	float: left;
}

div#other_photos
{
	padding: 10px 0px 10px 50px;
	float: left;

}

div#other_photos img
{
	float: left;
	padding: 2px;
	margin: 15px;
}

div#property_review
{
	padding: 0px 0px 10px 15px;
	float: left;
}

span.rating
{
	font-size: 0;
	white-space: nowrap;
}

div#property_tab
{
	/*background: url(../../images/hotels/tab_bg.gif) repeat-x bottom;*/
	border-bottom: 5px solid #009DE8;
	margin-top: 20px;
	margin-left: 5px;
	width:564px;
	height:31px;
	float:left;
}

div#property_summary_dis
{
	background: url(../../images/hotels/property_summary.jpg) no-repeat;
	margin-top:13px;
	width:127px;
	height:35px;
	float:left;
}

div#property_summary_link_act
{
	/*background: url(../../images/hotels/property_summary_active.jpg) no-repeat; 
	width:166px;
	height:48px; 
	float:left;*/
	float: left;
	width: 153px;
	height: 23px;
	color: #261682;
	font-size: 14px;
	padding-top:8px;
	background: url(../../images/homepage/landingpage_tabon.gif) no-repeat left;/*background: #F5F4FB;*/
	text-align: center;
	margin-right: 5px;
}

div#other_photos_dis
{
	background: url(../../images/hotels/other_photos.jpg)  no-repeat;
	margin-left:5px;
	width:105px;
	height:35px;
	margin-top:13px;
	float:left;
}	

div#other_photos_link_act
{
	/*background: url(../../images/hotels/other_photos_active.jpg)  no-repeat;
	margin-left:5px;
	width:166px;
	height:48px;
	float:left;*/
	float: left;
	width: 153px;
	height: 23px;
	color: #261682;
	font-size: 14px;
	padding-top:8px;
	background: url(../../images/homepage/landingpage_taboff.gif) no-repeat left;/*background: #F5F4FB;*/
	text-align: center;
	margin-right: 5px;
}

div#similar_properties_link_act
{
	/*background: url(../../images/hotels/similar_properties_active.jpg)  no-repeat;
	margin-left:5px;
	width:166px;
	height:48px;
	float:left;*/
	float: left;
	width: 153px;
	height: 23px;
	color: #261682;
	font-size: 14px;
	padding-top:8px;
	background: url(../../images/homepage/landingpage_taboff.gif) no-repeat left;/*background: #F5F4FB;*/
	text-align: center;	
}

div#similar_properties_dis
{
	background: url(../../images/hotels/similar_properties.jpg)  no-repeat;
	margin-left:5px; 
	width:127px; 
	height:35px; 
	margin-top:13px;
	float:left;
}
	
div#print_link
{
	padding: 5px 5px 5px 0px;
}

div#print_link a
{
	color: #FF7A42;
}

div#property_features_icons
{
	float:right;
	width: 200px;
	clear: both;
	text-align: right;
	padding-right: 5px;
}



/********** Update image on filter price*************/

#mbox{background-color:#eee; padding:8px; border:2px outset #666;}
#mbm{font-family:sans-serif;font-weight:bold;float:right;padding-bottom:5px;}
#ol{background-image: url(../../Images/searchform/overlay.png);}
.dialog {display:none}
.dialink {cursor:pointer; color:#900;text-decoration:underline;}


* HTML #ol {background-image: none;FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="Images/searchform/overlay.png", sizingMethod="scale");}

/* html #ol{background-image:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader("../../Images/searchform/overlay.png", sizingMethod="scale");}*/



/***********************************End*************************/ 

/*********************************NEW Intelli**************************************/

#destDivContainer,
#hotDivContainer,
#destQKDivContainer
{
    position:relative;
    float:left;
    z-index : 3000;
}
#destDiv,
#hotDiv
{
    font-family:Arial;
    border: 1px solid #0C87D7;
    font-size : 16px;
    background-color: #f5f5f5;
    color: #000;
    float:left;
    _float:left;
    width : 282px;
    display:none; 
   
    _position:absolute; 
    position:absolute;
    z-index : 3001;
}
#destQKDiv
{
    font-family:Arial;
    border: 1px solid #0C87D7;
    font-size : 16px;
    background-color: #f5f5f5;
    color: #000;
    float:left;
    _float:left;
    width : 273px;
    display:none; 
   
    _position:absolute; 
    position:absolute;
    z-index : 3001;
}
#destIFrame,
#hotIFrame,
#destQKIFrame
{
    float:left;
    _float:left;
    position : absolute;
    _position : absolute;
    z-index : 2949;
    scrolling : no;
    frame-border: 0;
}
#destDiv ul ,
#hotDiv ul,
#destQKDiv ul 
{
    list-style: none;
    margin: 0;
    padding: 0;
    border: none;
    z-index : 3000;
}
#destDiv li,
#hotDiv li
{
    margin: 0;
    list-style: none;
    list-style-image: none;
    display: block;
    padding : 2px 0 2px 0.5em;
    text-decoration: none;
    width: 100%;
    text-align:left;
    width : 276px;
    z-index : 3000;
}
#destQKDiv li
{
    margin: 0;
    list-style: none;
    list-style-image: none;
    display: block;
    padding : 2px 0 2px 0.5em;
    text-decoration: none;
    width: 100%;
    text-align:left;
    width : 268px;
    z-index : 3000;
}
.listItem
{
    background-color: #0C87D7;
	color: #fff;
    text-decoration:none;
    width : 275px;
    padding: 2px 0 2px 0.5em;
}
.destDivItem
{
    overflow:hidden;
}
.destDivitemlabel
{
    padding:1px 3px;
}
.destDivItemHi
{
    background-color:#ffc;
    overflow:hidden;
    cursor:pointer;
    text-decoration:underline;
}

/*****************************END Intelli*******************************/
div.modalPopupTransparent {
    filter: alpha(opacity=50);/*Modified from #CCCCCC by Irshad 03-07-09*/
    background-image: url(../../Images/searchform/overlay.png);/*Added by Irshad 03-07-09*/
    position: absolute;
    top: 0px;
    left: 0px;
}

div.modalPopupWindow {
    position: absolute;
    background-color: #FFFFFF;
    /*border: 2px solid black;*/ /*comment by vijay*/
    padding: 8px;
    text-align: left;
    z-index:1000;
}
.modelFrame
{
	filter: alpha(opacity=10);
    background:transparent;
	border: 0;  /*edit by vijay*/
	allowtransparency:true;
	position: absolute;
    top: 0px;
    left: 0px;
}


/************************************************
/***************New Booking css******************/
div#bookonline
{
	background: url(../../images/booking/crumb_bg.gif) repeat-x;
	height: 30px;
}

div#bookonline a
{

	/* background: url(../images/booking/middle_bg.gif) no-repeat right; */
	padding-bottom: 5px;
	padding-right: 15px;

}

a.crumb_start
{
	background: url(../../images/booking/home_link.gif) no-repeat;
	padding-top:2px;
	width:71px;
	height: 28px;
	float:left;
	text-align:center;
}

a.crumb_middle
{
	background: url(../../images/booking/middle_link.gif) no-repeat;
	padding-top:2px;
	width:114px;
	height: 28px;
	float:left;

	text-align:left;
}

a.crumb_end
{
	background: url(../../images/booking/end_link.gif) no-repeat;
	width:114px;
	height: 28px;
	float:left;
	padding-top:2px;
	text-align:center;
	text-decoration:none;
	cursor: default;
}

div#transfers_section table
{
	font-size: 11px;
	width: 100%;
}

div.booking_item
{
	background: url('../../images/booking/spfc_bg.gif') #EDEDED repeat-x top left ;
	float: left;
	padding: 10px 20px 10px 10px;
	/* width: 891px; */
	border: 1px solid #E9E9E9;
	margin-top: 10px;
	margin-bottom: 10px;
}

div.booking_item div.item_title, div#spfc_box div.item_title
{
	font-size: 17px;
	background: url(../../images/booking/green_arrow.gif) no-repeat;
	padding-left: 36px;
	padding-top: 5px;
	height: 30px;
	width: 600px;
	float: left;
	color: #026DB5;
}

table#insurance_table
{
	font-size: 11px;
	width: 100%;
	table-layout: fixed;
	float: left;
}


td#things_to_know
{
	border: 2px solid #EDF0F9;
	background: #F3FBFD;
	padding: 10px;
}

td.blue_text
{
	color: #027CC5;
	padding-top: 5px;
	padding-bottom: 10px;
}

table#contact_details_table p.awards
{
	font-size: 11px;
	margin-bottom: 5px;
}

td#things_to_know div#things_title
{
	font-size: 22px;
	color: #027CC5;
	margin-bottom: 10px;
}


div#promo_box
{
	float:left;
	width:881px;
	border: 1px solid #D7D7D7;
	background: url(../../images/booking/promo_bg_2.gif) repeat-x;
	padding:15px; 
	margin-bottom:20px;
	margin-top:10px;
	height: 36px;
}

div#promo_box input
{
	width: 180px;
}

div#promo_box p
{
	color: #B20000;
	font-size: 16px;
	float: left;
	padding-top:8px;
}

div#promo_box div
{
	float: left;
	padding-left: 10px;
	padding-top:8px;
}

div#promo_box div#apply_link
{
	background: url(../../images/booking/small_go_btn.gif) no-repeat right bottom; 
	height: 25px;
}

div#promo_box a
{
	color: #FF8D00; 
	font-size: 14px; 
	padding-right: 35px; 
	padding-top:10px;
}
div#spfc_box
{
	float:left;
	/* width:891px; */
	border: 1px solid #E9E9E9;
	padding:10px 20px 10px 10px; 
	margin-top: 20px;
	margin-bottom:20px;
	background: url('../../images/booking/spfc_bg.gif') repeat-x bottom left ;
}

div#spfc_checklist
{
	float:left;
	width: 300px;
	
}

div#spfc_desc
{
	float:left;
	width:380px;
	font-size: 13px;
	color: #084258;
	padding-left: 20px;
	border-left: 1px solid #D4D4D4;
}
td.top_divide
{
	border-top: 1px solid #E3E3E3;
}

div#spfc_box div#spfc_price
{
	float:right;
	font-size: 12px;
	color:#000;
}

div#spfc_checklist p
{
	float:left;
	width: 245px;
	color: #084258;
	margin-left:20px;
	margin-top: 5px;
	padding-left:25px;
	background: url('../../images/booking/checkbox.gif') no-repeat bottom left ;	
}
/* region start design Added by Irshad for Insurance listing*/
div#inspfc_checklist
{
	float:left;
	width: 300px;
	padding-left:25px;
	font-size:12px;
	
}
div#inspfc_checklist p
{
	float:left;
	width: 245px;
	color: #084258;
	margin-left:20px;
	margin-top: 5px;
	padding-left:25px;
	font-size:12px;
	background: url('../../images/booking/checkbox.gif') no-repeat bottom left ;	
}
/*region end*/
div#location_heading
{
	font-size: 13px;
	float: left;
	width: 570px;
	color: #000;
}

div#accomm_heading div#location_heading
{
	font-size: 13px;
	float: left;
	width: 400px;
	color: #000;
}
table#price_box
{
	font-size: 12px;
	width: 250px;
	float: right;
	margin: 10px;
	border-bottom: 1px solid #CCCCCC;
	background: url(../../images/booking/price_bg.gif) #EDEDED repeat-x top left;

}

td.item_title
{
	color: #026CB6;
}

table#price_box th
{
	color: #FFF;
	background: #016CB4;
	font-size: 17px;
	padding: 10px 0px 15px 5px;
	background: url(../../images/booking/blue_price_bg.gif) repeat-x;
}

table#price_box td 
{
	padding: 6px;

}

table#price_box td.left
{
	border-left: 1px solid #CCCCCC;
}

table#price_box td.right
{
	border-right: 1px solid #CCCCCC;
}

table#price_box td.right_price
{
	border-right: 1px solid #CCCCCC; 
}

table#price_box td.left_price
{
	border-left: 1px solid #CCCCCC;
	font-size: 15px;
}

table#basket_table
{
	width: 100%;
	font-size: 13px;
	margin-left: 20px;
	table-layout: fixed;
}

table#price_box td.red_text
{
	color: #A80000;

}

a.orange_link
{
	color: #FE9843;
	font-size: 13px;
}



div.add_to_basket
{
	background: transparent url(../../images/booking/small_go_btn.gif) no-repeat right bottom; 
	height:25px;
	width: 140px;
	margin-right: 3px;
	float:right;
}

/*added 20th july quick fix transfers section*/

/*#transfers_section div.add_to_basket
{
	background: transparent url(../../images/booking/small_go_btn.gif) no-repeat right bottom; 
	height:25px;
	width: 140px;
	margin-right: 3px;
	float:right;
	padding-top: 150px;
}

end*/


div.remove_from_basket
{
	background: transparent url(../../images/booking/remove_button.gif) no-repeat right top; 
	height:25px;
	margin-top:5px;
	width: 190px;
	margin-right: 7px;
	float:right;
}

div.add_to_basket a, div.remove_from_basket a
{
	color: #FF8D00; 
	padding-right:26px;
	padding-top: 10px; 
	font-size:14px;
}

table#card_details_inner
{
	width:880px;
	margin-top:20px;
	table-layout: fixed;
}
	
table#card_details_table, table#transfer_details_table
{
	font-size: 12px;
	table-layout: fixed;
	width: 407px; 
}


div#contact_details table#contact_details_table
{
	font-size: 12px;
	table-layout: fixed;
	/* border-bottom: 1px solid #E9E9E9; */
	margin-bottom:	20px;
}

table#contact_details_table
{
	width: 100%;
}

table#contact_details_table table#email_details
{
	padding-right:20px; 
	width:450px;
	table-layout:fixed;
}

table#contact_details_table td.dashed_x
{
	height: 10px;
	background: url(../../images/booking/dashed_bg_h.gif) bottom repeat-x;
	width:15px;
}

table#contact_details_table p
{
	font-size:12px;
}

table#contact_details_table td.dashed
{
	margin-bottom: 5px; 
	background: url(../../images/booking/dashed_bg.gif) repeat-y;
}

table#transfer_details_table td
{
	padding-left: 0px;
}

table#transfer_details_table td.label
{
	padding: 0px;
}

table#transfer_details_table th
{
	color: #FFF;
	background: #016CB4;
	padding: 5px 5px 5px 10px;
	font-size: 16px
}

div#total_to_pay_now
{
	float:right;
	height: 35px; 
	padding-top: 15px; 
	text-align:center;
	background: #EBF3F9;
	width:260px; 
	border: 1px solid #A1D6F5;
	color: #AF0000;
	font-size: 19px;
}
div#contact_details table#contact_details_table th, table#card_details_table th
{
	color: #FFF;
	background: #570085;
	padding: 5px 5px 5px 10px;
	font-size: 17px;
	
}
div#contact_details table#contact_details_table table#login tr th
{
	background: #FFF;
	color: #32ACEC;
	padding: 0px;
}

div#confirm_section
{
	float: left;
	width: 913px;
	margin-top: 10px;
	margin-bottom: 10px;
}

div#book_online
{
	width:150px; 
	float:right; 
	padding:10px;
}


img#book_securely
{
	float:right;
	margin-bottom: 10px;
}

div#book_online a
{
	background: transparent url(../../images/booking/small_go_btn.gif) no-repeat right center; 
	height:30px; 
	color: #FF8D00; 
	padding-right:35px; 
	padding-top: 5px; 
	font-size:14px;
}

div#confirm_section a
{
	font-size:13px;
}

div#confirm_section table
{
	font-size: 12px;
}

div#confirm_section table th
{
	font-size: 14px;
}

table#card_details_table
{
	width: 912px; 
}

table.extras_table
{
	float: left;
	font-size: 12px;
	width: 420px;

}


table.extras_table td
{
	padding: 5px;
}

table.extras_table th
{

	color: #FFF;
	padding: 5px 5px 5px 10px;
	font-size: 16px;
}

table#insurance_passenger_details td
{
	padding: 1px 05px 5px 0px; 
}

table#insurance_passenger_details td.pass_first_col
{
	padding-left: 10px;
}
table.insurance_passenger_table
{
	width: 380px;
	border: 1px solid #D7D7D7;
}

table#transfer_table th
{
	background: #016CB4;
}

table#transfer_table td.second_column
{
	text-align:right;
	padding-right:35px;
}

table#transfer_table td.small_text
{
	font-size:11px; 
	color: #878787;
}


td#insurance_terms_p, td#insurance_terms_p a
{
	font-size:11px; 
	color: #002552;
}



table.extras_table td
{
	padding-left: 10px;
}

table#name_details
{
	padding-right:20px;
	table-layout:fixed; 
	width:450px; 
}

span.required
{
	color:#0083C9;
}


div.policy_wording
{
	border: 1px solid #F8E57E;
	width: 395px;
	background: url(../../images/booking/policy_bg.gif) #F3F0DF repeat-x left top; 
	padding: 3px 0px 6px 5px;
	margin-top: 9px;
	margin-bottom: 10px;
}

div.policy_wording_2
{
	border: 1px solid #F8E57E;
	background: url(../../images/booking/policy_bg.gif) repeat-x left top; 
	padding: 2px;
	margin-top: 9px;
	color: #138D00;
}

div.policy_wording_2 a
{
	color: #138D00;
}

div.policy_wording a
{
	color: #2D9B00;
	font-size: 12px;
}
td#lead_passenger
{
	color: #864585;
	font-style: italic;
}
td#Td1
{
	color: #864585;
	font-style: italic;
}
div#contact_details input.text, div#card_details input.text
{
	width: 200px;
	height: 20px;
}
div#contact_details input.text_age
{
	width:20px;
}


div#book_continue
{
	width:150px; 
	float:right; 
	padding:10px;
}

div.extras_paxnames_options_popupbox 
{
background:#EDEDED url(../../images/booking/spfc_bg.gif) repeat-x scroll left top;
border:1px solid #E9E9E9;
display:none;
font-size:11px;
margin-left:100px;
padding-top:10px;
position:relative;
top:-30px;
width:60%;
}

table.card_box {
background:#EDEDED url(../../images/booking/price_bg.gif) repeat-x scroll left top;
border-bottom:1px solid #CCCCCC;
font-size:12px;
margin:10px;
width:250px;
}
table.card_box th {
background:transparent url(../../images/booking/blue_price_bg.gif) repeat-x scroll 0 0;
color:#FFFFFF;
font-size:17px;
padding:10px 0 15px 5px;
}

table.card_box td.left {
border-left:1px solid #CCCCCC;
}
table.card_box td.right {
border-right:1px solid #CCCCCC;
}
table.card_box td {
padding:6px;
}
table.price_box {
font-size:12px;
}
table.card_box td.left_price {
border-left:1px solid #CCCCCC;
font-size:15px;
}
table.card_box td.right_price {
border-right:1px solid #CCCCCC;
}
table.card_box td.red_text {
color:#A80000;
}
table#card_details_inner td label input {
margin:0 20px 0 5px;
overflow:hidden;
padding:0;
}
table#card_details_inner td label {
color:#A80000;
font-weight:bold;
}


/*****************************************************************************************************/
/*Added new style for Value Finder CSS of City and Ski*/
div#VF_CSDiv div p
{
	font-size:11px;
	color:#000;
}
div#VF_CSDiv div.accomm_name p, div#similar_properties div.accomm_name p
{
	font-weight:normal;
	color:#4e4e4e;
}

div#VF_CSDiv div.accomm_name span, div#similar_properties div.accomm_name span
{
	font-weight:bold;
	color:#261682;
}
div#VF_CSDiv div.rating_blue_box p,  div.rating_blue_box p
{
	font-size:10px;
	color:#FFF;
	text-align:center;
	line-height: 1.5;
}
div#VF_CSDiv div.rating_blue_box p span
{
	padding-left:5px;
	font-size:18px;
	color:#FFF;
	font-weight:bold;
	line-height: 1;
}

div#VF_CSDiv div.blue_price, div#similar_properties div.blue_price
{
	font-size:16px;
	color:#0288D0;
	padding-top:5px;
	float:right;
}

div#VF_CSDiv div.accomm_pic, div#similar_properties div.accomm_pic
{
	float: left;
	width:180px;
	padding-left:0px;
	padding-bottom:10px;
	clear: both;
}

div#VF_CSDiv div.accomm_desc,  div#similar_properties div.accomm_desc
{
	float: left;
	width:350px;
}

div#VF_CSDiv div.accomm_desc span,  div#similar_properties div.accomm_desc span
{
	color:#0C87D7;
}

/*Static pages */

div#main_content_wrapper div#main_content div#right_contentstatic
{
	float: left;
	padding: 0;
	margin: 0;
	width: 580px;
	padding-left: 5px;
}

div#main_content_wrapper div#main_content div#right_contentstatic strong
{
	font-size: 13px; 
}

div.staticheaders
{
	color:#0C87D7;
	font-weight: bold;
	font-size: 17px;
	padding: 20px 0px;
}
