/* Top level CSS styles - DEFAULT BLUE SCHEME*/
.headings_group     { border-bottom:solid 2px black;    margin-bottom:1em;}

.headings           { font-size:larger; color:black;     border-bottom:solid 2px black; margin-bottom:1em;}
.subheadings        { font-size:smaller; color:#5A6668;    margin-bottom:0.5em; }
.heading_details    { color:#303030; }
/*If headings are in a group, then we use the headings_group and disable some individual heading properties*/
.headings_group > .headings         {margin-bottom:0px; border:none;}
.headings_group > .subheadings      {margin-bottom:0px; border:none;}
.headings_group > .heading_details  {margin-bottom:0px; border:none;}

.page_instructions  { }
.text_contents      { }
.error_text         { color:Red; } /*All error messages have this property*/
.images             { margin:1em; }
.buttons            { display:inline-block; background-color:#EB4A00; border:solid 1px #993200; padding:0.3em 1em; margin:2px 4px; cursor:pointer; text-align: center; -moz-border-radius:8px; }
.buttons span       { color:#FFFFFF;        background-color:#EB4A00;  }

.image_links_to_fullsize_popup {cursor:pointer;}
.generic_popup {color:black;background-color:White;position:absolute; float:left;border-collapse:collapse; border:solid 2px black;z-index:1000;}
.generic_popup_table {width:100%;}
.generic_popup_header{}
.generic_popup_header_title{text-align:left;width:100%; margin-right:60px;}
.generic_popup_header_close{padding:5px; width:50px; text-align:right;}
.generic_popup_header_close span{cursor:pointer;}

.generic_popup_content_row{}
.generic_popup_content_cell{}

DIV.search_controls_container{  }

TD.grid_header          {color:white; background-color:#023596;  }   /*Cell properties for all header cells*/
TD.grid_header span     {color:white;}                              /*Text*/
TD.grid_header_weekend  {background-color:#0C3FB4; }                /*Cell properties for the weekend header cells*/
TD.grid_text_cells      {color:black; background-color:#E9E9FF; }   /*All cells except the header and pricing cells*/
TD.grid_price_cells     {background-color:#EEE; vertical-align:middle; text-align:center;} /*all pricing cells*/
 

/***********************************************/
/* Sets the base positioning for some elements */
.provider_merchant_card_americanexpress {background:transparent url(../../default/images/cards.amex.23px.png)       no-repeat scroll center; display:inline-block; height:23px; width:37px; padding:6px 8px 4px 0; }
.provider_merchant_card_diners          {background:transparent url(../../default/images/cards.diners.23px.png)     no-repeat scroll center; display:inline-block; height:23px; width:37px; padding:6px 8px 4px 0; }
.provider_merchant_card_mastercard      {background:transparent url(../../default/images/cards.mastercard.23px.png) no-repeat scroll center; display:inline-block; height:23px; width:37px; padding:6px 8px 4px 0; }
.provider_merchant_card_visa            {background:transparent url(../../default/images/cards.visa.23px.png)       no-repeat scroll center; display:inline-block; height:23px; width:37px; padding:6px 8px 4px 0; }
.provider_merchant_card_highlight       {border:outset 2px #AFA; background-color:#008000;  padding:4px 2px 2px 2px; }

.provider_details {float:right; clear:right; width:48%; }
.provider_details_title {margin:0;font-size:18px;color:#128dd3;}
.provider_details_subtitle {margin:5px 0 10px;font-size:14px;}
.provider_image {margin:0 20px 0 0; float:left;}
.provider_container           { overflow:hidden; }
.provider_header_container    { border-bottom:dotted 1px black;padding: 5px 0 3px;display:inline-block;}
.provider_container > .provider_header_container {display:block;}
.provider_name                { font-size:16px;font-weight:bold;color:#54575f; }
.provider_heading     .provider_name {color:#007bc3;}
.provider_description .provider_name {color:#007bc3;}
.provider_star_rating         { float:right;  margin-top:-20px; }
.provider_address             { margin:0;padding:0;}
.provider_address_values      {line-height:15px;}
.provider_address_label       { color:#54575F; font-size:12px; margin:0; text-transform:uppercase;}
.provider_contact_info        { padding-top:4px;}
.provider_description         { clear:both; padding-top:15px;}
.provider_description_image_container {float:right;}
.provider_description_image_container img { max-width:200px; max-height:133px;}
.provider_description_content { padding-top:1em;}
.provider_description_map_container{width:700px; padding:3px; margin:1em auto; /*border:solid 1px #888;*/ }
.provider_description_map          {width:700px; height:300px; border:solid 1px #EEE; /*border-left:solid 3px #444; border-top:solid 3px #444; border-right:solid 3px #FFF; border-bottom:solid 3px #FFF;*/ }

/* Small Stars*/
.provider_star_small_container{display:inline-block; width:75px; height:15px;}
.provider_star_small_active, .provider_star_small_half, .provider_star_small_inactive, .provider_star_small_unknown
{ float:left; width:15px; height:15px; }
.provider_star_small_active   {background:transparent url(../../default/images/star.small.png) no-repeat scroll 0 0;    }
.provider_star_small_half     {background:transparent url(../../default/images/star.small.png) no-repeat scroll -15px 0;    }
.provider_star_small_inactive {background:transparent url(../../default/images/star.small.png) no-repeat scroll -30px 0;    }
.provider_star_small_unknown  {display:none;}

/* Large Stars*/
.provider_star_large_container{display:inline-block; width:100px; height:20px;}
.provider_star_large_active, .provider_star_large_half, .provider_star_large_inactive, .provider_star_large_unknown
{ float:left; width:20px; height:20px; }
.provider_star_large_active   {background:transparent url(../../default/images/star.medium.png) no-repeat scroll 0 0;    }
.provider_star_large_half     {background:transparent url(../../default/images/star.medium.png) no-repeat scroll -20px 0;}
.provider_star_large_inactive {background:transparent url(../../default/images/star.medium.png) no-repeat scroll -40px 0;}
.provider_star_large_unknown  {display:none;}


.provider_availability_page_instructions            { padding:10px 0 15px 0; }
.provider_availability_container                    { padding:5px 0 20px;}
.provider_availability_controls_container           { }
.provider_availability_controls_container TD        { border:none;}
.provider_availability_search_controls              { border-left:solid 1px black; border-right:solid 1px black; border-top:solid 1px black; background-color:#E9E9FF;}
.provider_availability_navigate_previous_seven_days { vertical-align:bottom; text-align:right; padding-right:5px; }
.provider_availability_navigate_next_seven_days     { vertical-align:bottom; text-align:center;  }

.provider_availability_navigate_previous_seven_days a{ display:inline-block; width:50px; height:40px; background:white url(../../default/images/leftArrowA.png) no-repeat scroll top center;  }
.provider_availability_navigate_next_seven_days     a{ display:inline-block; width:50px; height:40px; background:white url(../../default/images/rightArrowA.png) no-repeat scroll top center;  } 

.provider_availability_navigate_previous_seven_days span {padding-top:20px; display:inline-block; text-align:center; cursor:pointer;}
.provider_availability_navigate_next_seven_days     span {padding-top:20px; display:inline-block; cursor:pointer;}

.provider_availability_search_controls              { }

.provider_availability_information_strip {  text-align:center; background-color:#EEE; border-top:solid 2px white; padding:7px 0; }




.provider_merchant_card_unknown{}
.provider_merchant_card_invalid{}
.provider_merchant_card_unknown span{ color:Red; }
.provider_merchant_card_invalid span{ color:Red; }

.provider_merchant_info {border-top:dotted 1px #999;margin-top:20px;}
.provider_merchant_title{margin:0 0 5px;font-size:18px;color:#128dd3;}
.provider_merchant_info_text {}


/* Product Display */
.products{clear: left;}
.products h3 {text-transform:uppercase;font-size:14px;color:#555;clear:both;margin:15px 0;}
.product{border-top:dotted 1px #666;padding:15px 0;}
.product h4 {font-size:15px;margin:0 0 10px; color:#128dd3;}
.product_name{margin: 10px 0px 10px 0px; clear:both; }
.product_images{float: right; }
.product_image1{}
.product_image1 img{margin-top:0;}
.product_image2{}
.product_description{margin:0px 0px 10px 0px;}

.product_rates{clear: both;}
.product_rates_rates_message{text-align: right; margin-top: 5px;}
.product_rate{vertical-align: top;}
/* Rates table without standard and exceptions */
.product_rate_season{}
.product_rate_season_daterange{vertical-align: top;}
.product_rate_season_title{vertical-align: top;}
.product_rate_season_blank{}
.product_rate_season_descriptions{}
.product_rate_season_description{vertical-align: top;}
/* Rates table with standard and exceptions */
.product_rate_season_standard{}
.product_rate_season_standard_daterange{vertical-align: top;}
.product_rate_season_standard_title{vertical-align: top;}
.product_rate_season_standard_blank{}
.product_rate_season_standard_descriptions{}
.product_rate_season_standard_description{vertical-align: top;}
.product_rate_season_exception{}
.product_rate_season_exception_blank{}
.product_rate_season_exception_title{}
.product_rate_season_exception_daterange{vertical-align: top;}
.product_rate_season_exception_description{vertical-align: top;}

.product_booknow_button_container{clear: left;}
.product_booknow_button{padding: 0px 10px 0px 10px; float:right;}


.search_form{width: 100%; clear: both; margin-top: 5px;}
.search_form_heading{width:100%; margin-top: 10px;}
.search_form_tabs{margin: 0px 0px 0px 0px;}
.search_box_tabs{}
.search_form_tab	/* tabs are css based and do not have a div tag...at this stage */
{
	margin-right: 2px;
	display:inline-block;
	padding-top:0px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:0px;
}
.search_form_tab_active /* tabs are css based and do not have a div tag...at this stage */
{
	margin-right: 2px;
	display:inline-block;
	padding-top:0px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:0px;
}

.search_form_box{display:block; width: 100%;}
.search_form_box_inner{}
.search_form_box_table{}
.search_form_box_table td{vertical-align: top;}
.search_form_step1_label{padding-top: 4px;}
.search_form_step1_content{padding-left: 2px; padding-top: 4px;}
.search_form_step2_label{padding-top: 4px;}
.search_form_step2_content{padding-left: 2px; }
.search_form_step2_content input{width: 50px;}
.search_form_step3_label{padding-top: 4px;}
.search_form_step3_content{padding-left: 2px; }
.search_form_step3_content input{width: 40px;}
.search_form_step4_label{padding-top: 4px;}
.search_form_step4_content{padding-left: 2px; }
.search_form_multiple_configurations{}
.search_form_multiple_configurations_labels{padding-top: 4px;}
.search_form_multiple_configurations_adult_label{display: inline; margin-left: 35px; width: 60px;}
.search_form_multiple_configurations_child_label{display: inline; margin-left: 7px; width: 60px;}
.search_form_multiple_configurations_concession_label{display: inline; width: 60px;}
.search_form_multiple_configurations_1{}
.search_form_multiple_configurations_1_label{display: inline; padding-top: 4px; width: 50px;}
.search_form_multiple_configurations_1_adult{display: inline; width: 60px;}
.search_form_multiple_configurations_1_child{display: inline; width: 60px;}
.search_form_multiple_configurations_1_concession{display: inline; width: 60px;}
.search_form_multiple_configurations_2{}
.search_form_multiple_configurations_2_label{display: inline; padding-top: 4px; width: 50px;}
.search_form_multiple_configurations_2_adult{display: inline; width: 60px;}
.search_form_multiple_configurations_2_child{display: inline; width: 60px;}
.search_form_multiple_configurations_2_concession{display: inline; width: 60px;}
.search_form_multiple_configurations_3{}
.search_form_multiple_configurations_3_label{display: inline; padding-top: 4px; width: 50px;}
.search_form_multiple_configurations_3_adult{display: inline; width: 60px;}
.search_form_multiple_configurations_3_child{display: inline; width: 60px;}
.search_form_multiple_configurations_3_concession{display: inline; width: 60px;}

.search_form_single_configuration{}
.search_form_single_configuration_labels{padding-top: 4px;}
.search_form_single_configuration_adult_label {display: inline; width: 60px;}
.search_form_single_configuration_child_label {display: inline; margin-left: 14px; width: 60px;}
.search_form_single_configuration_concession_label {display: inline; margin-left: 5px; width: 60px;}
.search_form_single_configuration{padding-top: 4px;}
.search_form_single_configuration_adult{display: inline; width: 60px;}
.search_form_single_configuration_child{display: inline; width: 60px;}
.search_form_single_configuration_concession{display: inline; width: 60px;}

.search_form_button_section{clear:both;}
.search_form_button_container{float:right;}
.search_form_button{text-align: center; margin-top: 5px;}
.search_form_button a{}

/* Start Search Results */
	.search_results{width: 100%; clear: left;}
	.search_results_heading{width:100%; margin-top: 10px;}
	.search_results_rates_message{text-align: right; margin-top: 5px;}
	.search_results_box{}
	table.search_results_table{}
	tr.search_results_table_header{text-align: left;}
	th.search_results_table_header_product{}
	th.search_results_table_header_commencing{}
	th.search_results_table_header_concluding{}
	th.search_results_table_header_price{text-align: right;}
	th.search_results_table_header_select{text-align: center;}
	tr.search_results_table_row{text-align: left;}
	tr.search_results_table_alternate{text-align: left;}
	td.search_results_table_col_product{}
	td.search_results_table_col_commencing{}
	td.search_results_table_col_concluding{}
	td.search_results_table_col_price{text-align: right;}
	td.search_results_table_col_select{text-align: center;}

	.search_results_button_section{clear:both;}
	.search_results_button_container{float:right;}
	.search_results_button{text-align: center; margin-top: 5px;}
	.search_results_button a{}
/* End Search Results */

/* Start Product Summary 
	.product_summary{clear: left;}
	.product_summary_heading{margin-top: 10px;}
	.product_summary_rates_message{text-align: right; margin-top: 5px;}
	.product_summary_box{}
	table.product_summary_table{}
	tr.product_summary_table_header{text-align: left;}
	th.product_summary_table_header_product{}
	th.product_summary_table_header_commencing{}
	th.product_summary_table_header_concluding{}
	th.product_summary_table_header_price{text-align: right;}
	tr.product_summary_table_row{text-align: left;}
	tr.product_summary_table_row_alternate{text-align: left;}
	td.product_summary_table_col_product{}
	td.product_summary_table_col_commencing{}
	td.product_summary_table_col_concluding{}
	td.product_summary_table_col_price{text-align: right;}

	.product_summary_totals_section{}
	table.product_summary_totals{}
	tr.product_summary_totals_total{}
	td.product_summary_totals_total_label{text-align: right; width: auto;}
	td.product_summary_totals_total_value{text-align: right; width: 80px;}
	tr.product_summary_totals_duenow{}
	td.product_summary_totals_duenow_label{text-align: right; width: auto;}
	td.product_summary_totals_duenow_value{text-align: right; width: 80px;}
 End Product Summary */
 
 .internet_booking_error_message {color:Red; padding-top:1em;}
 
 .internet_booking_step1_crumbs{ margin:10px 0 0 10px; padding-bottom:5px; font-size:22px; border-bottom:dotted 1px #999; }
 .internet_booking_step1_earlier_links{}
 .internet_booking_step1_crumb_seperator{color:Gray;}
 .internet_booking_step1_current_link{}
 
 .booking_date_selector_container {padding-top:1em;}
 .booking_date_selector_instructions {padding:0 10px 0 1em;}
 .booking_calendar_previous       { width:256px; border:none; text-align:right;}
 .booking_calendar_next           { width:46px; border:none; text-align:center;}
 .booking_calendar_strip_infomation_bar_cell {width: 504px; border:solid 1px black; text-align:center;background-color:#FFD; padding:2px 0px;}
 
 
/* Start Booking Page SELECT TOUR DETAILS */
.booking_additions_non_accommodation_settings_container{ margin-left:10px; margin-top:1em;}
.booking_additions_non_accommodation_settings_container input {border:solid 1px grey;}
.booking_additions_non_accommodation_instructions{}
.booking_additions_non_accommodation_start_time_container{}
.booking_additions_non_accommodation_start_time_label{ display:inline-block; width:200px;}
.booking_additions_non_accommodation_pickup_location_container{}
.booking_additions_non_accommodation_pickup_location_label{display:inline-block; width:200px;}
/* End Booking Page select tour details */

/* Start Booking Page ADD PRODUCTS */
.booking_additions_search_container{vertical-align:middle;}
.booking_additions_search_instructions{ }

.booking_additions_search_adults_container{}
.booking_additions_search_adults_label{}
.booking_additions_search_adults_value{}

.booking_additions_search_children_container{}
.booking_additions_search_children_label{}
.booking_additions_search_children_value{}

.booking_additions_search_concessions_container{}
.booking_additions_search_concessions_label{}
.booking_additions_search_concessions_value{}

/*
.booking_additions_search_adults_value select { display:inline; }
.booking_additions_search_children_value select { display:inline; }
.booking_additions_search_concessions_value select { display:inline; }*/
  
  
.booking_additions_search_button_container{}
.booking_additions_search_button{background-color:#EB4A00; display:inline-block; color:White; width:90px; height:15px; border:solid 1px #993200; text-align:center; vertical-align:middle;}
.booking_additions_search_button span {} 

.booking_additions_search_result_message {}

.booking_additions_search_result_table{border:solid 1px black; border-collapse:collapse; }
.booking_additions_search_result_table TD{border:solid 1px black;}

.booking_additions_search_result_product_label      {vertical-align:middle; height:2em; width:240px; font-size:larger; }
  .booking_additions_search_result_product_pax_container{}
  .booking_additions_search_result_product_pax_label{}
  .booking_additions_search_result_product_pax_adults_container{}
  .booking_additions_search_result_product_pax_adults{padding:0px 2px;}
  .booking_additions_search_result_product_pax_adults_label{}
  .booking_additions_search_result_product_pax_childs_container{}
  .booking_additions_search_result_product_pax_childs{padding:0px 2px;}
  .booking_additions_search_result_product_pax_childs_label{}
  .booking_additions_search_result_product_pax_concessions_container{}
  .booking_additions_search_result_product_pax_concessions{padding:0px 2px;}
  .booking_additions_search_result_product_pax_concessions_label{}

.booking_additions_search_result_amount_label       {vertical-align:middle; height:2em; text-align:right; width:60px; font-size:larger;}
.booking_additions_search_result_book_button_label  {vertical-align:middle; height:2em;text-align:center; width:90px; font-size:larger;}

.booking_additions_search_result_product_value {vertical-align:middle; }
.booking_additions_search_result_amount_value  {vertical-align:middle; text-align:right;}
.booking_additions_search_result_book_button_cell  {vertical-align:middle; text-align:center;}

.booking_additions_search_result_add_button_container{ }
.booking_additions_search_result_add_button_container a{background-color:#EB4A00; display:inline-block; color:White; width:76px; height:15px; border:solid 1px #993200;}
.booking_additions_search_result_add_button_container a > span {vertical-align:middle;}

/* End Booking Page Add Products */

/* Start Booking Model Details */
    .booking_summary{float:right; width:48%; border-bottom:dotted 1px #999;padding-bottom:20px; margin-top:2em;}
    .booking_summary_title {margin:0;font-size:18px;color:#128dd3;}
    .booking_summary_provider_details{color:#54575F;font:normal 14px Arial, Helvetica, Serif;}
    .booking_summary_provider_details TR{ height:25px; vertical-align:middle; font-size:larger;}
    
    .booking_summary_provider_container {}
    .booking_summary_provider_label{width:130px;}
    .booking_summary_provider { font-weight:bold; }
    
    .booking_summary_product_container{}
    .booking_summary_product_label{}
    .booking_summary_product { font-weight:bold; }
    
    .booking_summary_dates_arriving_container {color:#0c6192;}
    .booking_summary_dates_arriving_label {font-weight:bold;}
    .booking_summary_dates_arriving { font-weight:bold;}
    
    .booking_summary_dates_departing_container {color:#0c6192;}
    .booking_summary_dates_departing_label {font-weight:bold;}
    .booking_summary_dates_departing {  font-weight:bold;}
    .booking_summary_total_nights {font-weight:normal;}
    
    .booking_summary_dates_duration_container { }
    .booking_summary_dates_duration_label {}
    .booking_summary_dates_duration{font-weight:bold; }
    
    .booking_summary_dates_checkin_container{}
    .booking_summary_dates_checkin_label{ }
    .booking_summary_dates_checkin { font-weight:bold; }
    
    .booking_summary_dates_checkout_container{}
    .booking_summary_dates_checkout_label{ }
    .booking_summary_dates_checkout { font-weight:bold; }
    
    .booking_summary_pax_container {}
    .booking_summary_pax_label     {}
    .booking_summary_pax           { font-weight:bold; }
    .booking_summary_product_pax_adults_container{}
    .booking_summary_product_pax_adults_label{}
    .booking_summary_product_pax_adults{}
    .booking_summary_product_pax_childs_container{}
    .booking_summary_product_pax_childs_label{}
    .booking_summary_product_pax_childs{padding-left:7px;}
    .booking_summary_product_pax_concessions_container{}
    .booking_summary_product_pax_concessions_label{}
    .booking_summary_product_pax_concessions{padding-left:7px;}
    
    
    .booking_summary_total_cost_container{}
    .booking_summary_total_cost_label { font-weight:bold; }
    .booking_summary_total_cost { font-weight:bold; }
    
    .booking_summary_rates_message{font-size:11px;}
    /*
    .booking_summary_products_container{border-collapse:collapse; width:90%; margin-left:5%; }
    .booking_summary_products_container TD { height:2em; vertical-align:middle; padding:5px; }
    .booking_summary_product_name_label  {border:solid 1px black; }
    .booking_summary_product_amount_label   {border:solid 1px black; text-align:right; }
    .booking_summary_product_name_container{border-left:solid 1px black;}
    .booking_summary_product_name{ }
    .booking_summary_product_amount { border-left:solid 1px black; border-right:solid 1px black; text-align:right; }
    
    .booking_summary_pax_label {}
    .booking_summary_product_pax_container{}
    .booking_summary_product_pax_adults_container{}
    .booking_summary_product_pax_adults_label{}
    .booking_summary_product_pax_adults{padding:0px 2px;}
    .booking_summary_product_pax_childs_container{}
    .booking_summary_product_pax_childs_label{}
    .booking_summary_product_pax_childs{padding:0px 2px;}
    .booking_summary_product_pax_concessions_container{}
    .booking_summary_product_pax_concessions_label{}
    .booking_summary_product_pax_concessions{padding:0px 2px;}
    .booking_summary_product_dates_checkin_label  {padding-right:10px;}
    .booking_summary_product_dates_checkin_value  {}
    .booking_summary_product_dates_checkout_label {padding:0px 10px;}
    .booking_summary_product_dates_checkout_value { }
    */
/* End Booking Model Details */


/* Start Booking Page SELECT TOUR TIMES */

/* End Booking Page Select Tour Times*/


/* Start Page Customer Information */
    .focused_input_field{background-color:#FFA;}
    
    .booking_options_container          {}
    .booking_options_title              {color:#128dd3; font-size:18px; display:inline;}
    .booking_options_content            {padding: 5px 0 20px 0;border-bottom:dotted 1px black; }
    .booking_options_pickup_container   {}
    .booking_options_pickup_label       {color:#666; font-size:12px;}
    .booking_options_pickup_value       {}

    .booking_options_tour_time_container{}
    .booking_options_tour_time_label    {color:#666; font-size:12px;}
    .booking_options_tour_time_value    {}
    .booking_options_error_message_container {color:Red;}

    .internet_booking_step1 select   {border:solid 1px gray; font:normal 12px Arial, Helvetica, Serif; width: 260px; color:#000; background:#FFF; padding:1px;     margin:2px 1px;  }
    .internet_booking_step1 input    {border:solid 1px gray; font:normal 12px Arial, Helvetica, Serif; width: 250px; color:#000; background:#FFF; padding:2px 4px; margin:2px 1px;  }
    .internet_booking_step1 textarea {border:solid 1px gray; font:normal 12px Arial, Helvetica, Serif; width: 300px; color:#000; background:#FFF; padding:2px 4px; height:75px; }
 

	/* .customer_details_required_field_marker{display:inline-block; width:17px; height:17px; background-image:url(../../default/images/requiredField.png); background-repeat:no-repeat; background-position:center;  } */
	.customer_details_required_field_marker {color:#ff7329; display:inline-block; width:12px; height:12px; background-image:none; text-align:center;}
	.customer_details_required_field_marker span{ color:Red; display:inline;  }
	.mandatory_field_completed {background:transparent url(../../default/images/requiredFieldCompleted.gif) no-repeat scroll left;}
	.mandatory_field_completed span {display:none;}
	
	.customer_details_info_container {}
	.customer_details_info_table{}
	.customer_details_invalid {}
    
	.customer_details { }
	
	.customer_details_info_optin input {border:none; padding:0;}
	.customer_details_info_postcode input{width:60px;}
    .customer_details_info_country_value input{width:100px;}	
    .customer_details_info_address_value input {}
    .customer_details_info_address_value2 input,
    .customer_details_info_address_value3 input
    {width:207px;}
    
    .customer_details_info_phone_container{padding-left:10px;}
    .customer_details .phone_number {width:110px;}
	.customer_details_heading{margin:0 0 5px;font-size:18px;color:#128dd3;}
	.customer_details_heading_description{}

	
	.customer_details_info_givenname_label,
	.customer_details_info_surname_label,       
	.customer_details_info_email_label,      
	.customer_details_info_email_confirm_label,   
	.customer_details_info_country_label,
	.customer_details_info_pickup_location_label,
	.customer_details_info_paymentmethod_label,
    .customer_details_info_address_label,
	.customer_details_info_city_label,
	.customer_details_info_state_label,
	.customer_details_info_postcode_label,
	.customer_details_info_phone_label,
	.customer_details_info_mobile_label,
	.customer_details_info_address_values
	    { width: 110px;font-size:12px;color:#666;}

	.customer_details_info_givenname{}
	.customer_details_info_givenname_value{}
	.customer_details_info_givenname_value input {}
	.customer_details_info_surname{}
	.customer_details_info_surname_value{}
	.customer_details_info_surname_value input {}
	.customer_details_info_email{}
	.customer_details_info_email_value{}
	.customer_details_info_email_value input,
	.customer_details_required_info_email_confirm_value input
	{}
	.customer_details_info_phone{}
	.customer_details_info_phone_label{}
	.customer_details_info_phone_value{}
	.customer_details_info_phone_value input {}
    .customer_details_info_mobile{}
    .customer_details_info_mobile_label{}
    .customer_details_info_mobile_value{}
    .customer_details_info_country{}
	.customer_details_info_country_value{}
	.customer_details_info_pickup_location{}
	.customer_details_info_pickup_location_value{}
	.customer_details_info_agree{}
	.customer_details_info_agree_controls_container{}


	.customer_details_info_address{}
	.customer_details_info_address_value1{}
	.customer_details_info_address_value2,
    .customer_details_info_address_value3
        { margin-left:3px; }
    .customer_details_info_postcode{}
	.customer_details_info_postcode_value{}
	.customer_details_info_postcode_value input{}
	.customer_details_info_city{}
	.customer_details_info_city_value{}
	.customer_details_info_city_value input {}
	.customer_details_info_state{}
	.customer_details_info_state_value{}
	.customer_details_info_state_value input {width:110px;}
	.customer_details_info_fax{}
	.customer_details_info_fax_value{}
	.customer_details_info_notes{border-top:dotted 1px #999;margin-top:10px;}
	.customer_details_info_notes_label {font-size:18px;color:#128dd3;margin:10px 0 5px;}
	.customer_details_info_notes_value {padding:5px 0px;}
	.customer_details_info_optin {}
	.customer_details_info_optin_business, 
	.customer_details_info_optin_platform 
	{ padding-left:0px;color:#666;font-size:11px;}
    td.customer_details_info_optin_business input,
    td.customer_details_info_optin_platform input
    {width:20px; margin:4px 0 0; border:none;}
    
	.customer_details_info {padding-top:5px;margin:0;}
	.customer_details_info_populate {padding:5px 0;color:#666;}
    
    /* Start Payment Details */
	.customer_details_payment{border-top:dotted 1px #999;margin-top:10px;}
	.customer_details_payment input{width:32px;}
	.customer_details_info_agree input {width: 20px; border:none; }
	
	.customer_details_payment_heading{font-size:18px;color:#128dd3;margin:10px 0 5px;}
	.customer_details_payment_container{padding:10px 0 10px 10px;}
	.customer_details_booking_details_container{}
	.customer_details_booking_details_container TD {height:2em; vertical-align:middle;}
	.customer_details_booking_amount_container { }
	.customer_details_booking_amount_label     { width:150px; }
	.customer_details_booking_currency         { }
	.customer_details_booking_amount_value     { text-align:right; }
	.customer_details_booking_fee_container    { }
	.customer_details_booking_fee_label        { }
	.customer_details_booking_currency         { }
	.customer_details_booking_fee_value        { text-align:right;}
	.customer_details_payment_amount_container { font-weight:bold; }
	.customer_details_payment_amount_label     {font-size:12px;}
	.customer_details_payment_currency         {font-size:12px;}
	.customer_details_payment_amount_value     { text-align:right;}
	                                            
	.customer_details_payment_heading_description{}
	.customer_details_payment_info_subheading{margin-top: 10px;}
	.customer_details_payment_info_container{color:#666;font-size:12px; width:100%;}
	
	.customer_details_payment_info_merchant_cards {padding-top:1em; margin-bottom:1em; border-top:dotted 1px gray; vertical-align:middle; }
	/*.customer_details_payment_required_info_merchant_cards_label{display:inline-block; width:200px; height:23px; color: #5A6668; font-size:12pt; font-weight:bold;}*/
	.customer_details_payment_info_merchant_cards_label {float:left;font-size:18px;color:#128dd3;margin:10px 10px 5px 0;}
	.customer_details_conditions_agree_chkbox {padding-left:130px;}
	.customer_details_conditions_agree_chkbox input {padding:0;}
	.customer_details_payment_info_merchant_cards_icons {}
	
	.customer_details_payment_info_merchant_type_label{}
	.customer_details_payment_info_merchant_type_value{}
	.customer_details_payment_info_merchant_type_error_response { color:Red;/*display:inline-block; height:10px;*/ }
	
	.customer_details_payment_info_card_holder{}
	.customer_details_payment_info_card_holder_label{width:120px;}
	.customer_details_payment_info_card_holder_value{ }
	.customer_details_payment_info_card_holder_value input{width:180px;}
	.customer_details_payment_info_card_number{}
	.customer_details_payment_info_card_number_label{width:120px;}
	.customer_details_payment_info_card_number_value {}
	.customer_details_payment_info_card_number_value input{width:140px;}
	.customer_details_payment_info_card_expiry{/*clear:left;*/}
	.customer_details_payment_info_card_expiry_label{width:125px;vertical-align:middle;padding-top:8px;}
	.customer_details_payment_info_card_expiry_value{}
	.customer_details_payment_info_card_expiry_month {padding:5px 5px 5px 0;width:70px;}
	.customer_details_payment_info_card_expiry_year {width:150px;}
	.customer_details_payment_info_card_expiry_month label, 
	.customer_details_payment_info_card_expiry_year label 
	{display:block;padding-left:2px;width:70px;}
	.customer_details_payment_info_card_expiry_month select{width:80px;}
	.customer_details_payment_info_card_expiry_year  select{width:60px;}
	.customer_details_payment_info_card_security_code{}
	.customer_details_payment_info_card_security_code_label{width:120px;}
	.customer_details_payment_info_card_security_code_value{padding-bottom:5px;}
	.customer_details_payment_info_card_security_code_value input{width:30px;}
	.customer_details_payment_info_card_security_code_description {background:white url(../../default/images/MoreInformation.png) no-repeat scroll left top; position:absolute; margin-top:2px;width:20px; height:20px; display:inline-block;}
	.customer_details_payment_info_card_security_code_description_visible {}
	.customer_details_payment_info_card_security_code_description > div {display:none;position:absolute;width:200px;height:28px;padding:2px;margin-left:20px;margin-top:-5px;background:#F8F8F8;border:solid 1px #888;}
	#txtCardSecuirtyCodeComment {color:#585;}
	.customer_details_payment_info_card_expiry_message {color:Red;}
	
	.customer_details_info_agree_controls_text{display:inline-block; padding-left:2px; width:219px;}
	
	.customer_details_payment_button_section{}
	.customer_details_payment_button_container{padding:20px 0 10px 100px;}
	.customer_details_payment_button{display:block;width:121px;height:42px;background:url(../images/btnPayNow.png) no-repeat; border:none;padding:0;}
	.customer_details_payment_button span{display:none;}
    /* End Payment Details */
/* End Customer Details */

/* Start Step 3 Confirmation */
	.confirmation{}
	.confirmation_heading{margin-top: 10px;}
	.confirmation_heading_description{}
	.confirmation_heading_print{}
	.confirmation_heading_print a{/*display:inline-block; width:150px; height:2em; padding:0.5em 0px 0px 25px;  background: transparent url(../../default/images/Print_normal.gif) no-repeat scroll left;*/}

	/* Start Confirmation Details */
	.confirmation_details{color:#54575e;}
	.confirmation_details td {padding-top:3px; padding-bottom:3px;}
	.confirmation_details_date_of_issue{overflow:hidden;margin-bottom:10px;font-size:14px;font-weight:bold;}
	.confirmation_details_date_of_issue_label{width: 170px; color:#0c4c73;}
	.confirmation_details_date_of_issue_value{margin-left: 4px; color: #0c4c73;}
	.confirmation_details_merchant{overflow:hidden;margin-bottom:10px;font-size:12px;}
	.confirmation_details_merchant_label{width: 170px;}
	.confirmation_details_merchant_value{}
	.confirmation_details_reference{overflow:hidden;margin-bottom:10px;font-size:14px;font-weight:bold;}
	.confirmation_details_reference_label{width: 170px; color: #0c4c73;}
	.confirmation_details_reference_value{color: #0c4c73;}
	.confirmation_details_payment_by{overflow:hidden;margin-bottom:10px; font-size:12px;}
	.confirmation_details_payment_by_label{width: 170px;}
	.confirmation_details_payment_by_value{margin-left: 4px;}
	.confirmation_details_booking_via{overflow:hidden;margin-bottom:10px;font-size:12px;}
	.confirmation_details_booking_via_label{width: 170px;}
	.confirmation_details_booking_via_value{margin-left: 4px;}
	.confirmation_details_pickup_location{overflow:hidden;margin-bottom:10px; font-size:12px;}
	.confirmation_details_pickup_location_label{width: 170px;}
	.confirmation_details_pickup_location_value{margin-left: 4px;}
	/* End Confirmation Details */

	/* Start Customer Details */
	.confirmation_customer_info{width: 350px; vertical-align: top; color: #54575E;}
	.confirmation_customer_info span {padding-top:4px; padding-bottom:4px;}
	.confirmation_customer_info_heading{}
	.confirmation_customer_info_name{overflow: hidden; width: 380px; margin: 5px 0 10px 10px; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
	.confirmation_customer_info_name_label{width: 100px;}
	.confirmation_customer_info_name_value{margin-left: 4px;}
	
	.confirmation_customer_info_address{overflow: hidden; width: 380px; margin: 0 0 10px 10px; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
	.confirmation_customer_info_address_label{width: 100px;}
	.confirmation_customer_info_address_values{}
	.confirmation_customer_info_address_line1_value{}
	.confirmation_customer_info_address_line2_value{padding-left: 4px;}
	.confirmation_customer_info_address_line3_value{margin-left: 4px;}
	.confirmation_customer_info_address_city_value {}
	.confirmation_customer_info_address_state_value{margin-left: 4px;}
	.confirmation_customer_info_address_postcode_value{margin-left: 4px;}
	.confirmation_customer_info_address_country_value{margin-left: 4px;}
	
	.confirmation_customer_info_phone_work{overflow: hidden; width: 380px; margin: 0 0 10px 10px; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
	.confirmation_customer_info_phone_work_label{width: 100px;}
	.confirmation_customer_info_phone_work_value{margin-left: 4px;}
	.confirmation_customer_info_phone_home{overflow: hidden; width: 380px; margin: 0 0 10px 10px; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
	.confirmation_customer_info_phone_home_label{width: 100px;}
	.confirmation_customer_info_phone_home_value{margin-left: 4px;}
	.confirmation_customer_info_fax{overflow: hidden; width: 380px; margin: 0 0 10px 10px; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
	.confirmation_customer_info_fax_label{width: 100px;}
	.confirmation_customer_info_fax_value{margin-left: 4px;}
	.confirmation_customer_info_mobile{overflow: hidden; width: 380px; margin: 0 0 10px 10px; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
	.confirmation_customer_info_mobile_label{width: 100px;}
	.confirmation_customer_info_mobile_value{margin-left: 4px;}
	.confirmation_customer_info_email{overflow: hidden; width: 380px; margin: 0 0 10px 10px; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
	.confirmation_customer_info_email_label{width: 100px;}
	.confirmation_customer_info_email_value{margin-left: 4px;}
	/* End Customer Details */

	/* Start Provider Details */
	.confirmation_provider_info{width: 390px; vertical-align: top; color: #54575E;}
	.confirmation_provider_info_heading{}
	.confirmation_provider_info_name{overflow: hidden; width: 380px; margin-top: 5px; margin-bottom: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
	.confirmation_provider_info_name_label{width: 100px;}
	.confirmation_provider_info_name_value{}
	
	.confirmation_provider_info_address{overflow: hidden; width: 380px; margin-bottom: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
	.confirmation_provider_info_address_label{width: 100px;}
	.confirmation_provider_info_address_values{}
	.confirmation_provider_info_address_line1_value{}
	.confirmation_provider_info_address_line2_value{ padding-left: 4px;}
	.confirmation_provider_info_address_line3_value{ margin-left: 4px;}
	.confirmation_provider_info_address_city_value{}
	.confirmation_provider_info_address_state_value{margin-left: 4px;}
	.confirmation_provider_info_address_postcode_value{margin-left: 4px;}
	.confirmation_provider_info_address_country_value{margin-left: 4px;}
	
	.confirmation_provider_info_phone{overflow: hidden; width: 380px; margin-bottom: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
	.confirmation_provider_info_phone_label{width: 100px;}
	.confirmation_provider_info_phone_value{margin-left: 4px;}
	.confirmation_provider_info_fax{overflow: hidden; width: 380px; margin-bottom: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
	.confirmation_provider_info_fax_label{width: 100px;}
	.confirmation_provider_info_fax_value{margin-left: 4px;}
	.confirmation_provider_info_mobile{overflow: hidden; width: 380px; margin-bottom: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
	.confirmation_provider_info_mobile_label{width: 100px;}
	.confirmation_provider_info_mobile_value{margin-left: 4px;}
	.confirmation_provider_info_web{overflow: hidden; width: 380px; margin-bottom: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
	.confirmation_provider_info_web_label{width: 100px;}
	.confirmation_provider_info_web_value{margin-left: 4px;}
	.confirmation_provider_info_email{overflow: hidden; width: 380px; margin-bottom: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
	.confirmation_provider_info_email_label{width: 100px;}
	.confirmation_provider_info_email_value{margin-left: 4px;}
	/* End Provider Details */

	/* Start Step 3 Booking Information */
	.confirmation_booking_information{clear: both; margin-top: 10px;}
	.confirmation_booking_information_heading{}
	.confirmation_booking_information_table{margin-top: 5px; margin-bottom: 13px;}
	.confirmation_booking_information_table td,
	.confirmation_booking_information_table th {padding:8px;}
	.confirmation_booking_information_table_header{text-align: left;}
	.confirmation_booking_information_table_header_product{border-right: 1px solid #fff;}
	.confirmation_booking_information_table_header_dates{border-right: 1px solid #fff;}
	.confirmation_booking_information_table_header_amount{text-align: center;}
	.confirmation_booking_information_table_row{text-align: left;}
	.confirmation_booking_information_table_row_alternate{text-align: left;}
	.confirmation_booking_information_col_product{ vertical-align: top; border-right: 1px solid #fff;}
	.confirmation_booking_information_col_product_name{display: inline; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #54575e;}
	.confirmation_booking_information_col_product_pax{display: inline; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #54575e;}
	.confirmation_booking_information_col_product_description{ padding-right:10px; padding-top: 8px;} /*Add some room to seperate the cells*/
	.confirmation_booking_information_col_dates{width: 150px; vertical-align: top; border-right: 1px solid #fff;}
	.confirmation_booking_information_col_dates_commencing{font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #54575e;}
	.confirmation_booking_information_col_dates_separator{}
	.confirmation_booking_information_col_dates_concluding{font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #54575e;}
	.confirmation_booking_information_col_amount{width: 150px; text-align: center; vertical-align: top; font-family: Arial, Helvetica, sans-serif; font-size: 20px; font-weight: bold; color: #54575e;}
	
	.confirmation_booking_information_totals_section{}
	table.confirmation_booking_information_totals{}
	tr.confirmation_booking_information_total{}
	td.confirmation_booking_information_total_label{text-align: right; width: auto;}
	td.confirmation_booking_information_total_value{text-align: right; width: 80px;}
	tr.confirmation_booking_information_paid{}
	td.confirmation_booking_information_paid_label{text-align: right; width: auto;}
	td.confirmation_booking_information_paid_value{text-align: right; width: 80px;}
	/* End Step 3 Booking Information */

	/* Start Step 3 Notes, Booking Terms and Conditions of Use */
	.confirmation_customer_notes{padding-bottom: 10px; border-top: 1px dotted #999999;}
	.confirmation_customer_notes_subheading{margin: 10px 0 6px 0; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #54575e;}
	.confirmation_customer_notes_text{}
	.confirmation_additional_info{padding-bottom: 10px; border-top: 1px dotted #999999;}
	.confirmation_additional_info_subheading{margin: 10px 0 6px 0; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #54575e;}
	.confirmation_additional_info_text{}
	.confirmation_booking_terms{padding-bottom: 10px; border-top: 1px dotted #999999;}
	.confirmation_booking_terms_subheading{margin: 10px 0 6px 0; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #54575e;}
	.confirmation_booking_terms_text{}
	.confirmation_conditions_of_use{padding-bottom: 10px; border-top: 1px dotted #999999;}
	.confirmation_conditions_of_use_subheading{margin: 10px 0 6px 0; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #54575e;}
	.confirmation_conditions_of_use_text{}
	/* End Step 3 Notes, Booking Terms and Conditions of Use */
/* End Step 3 Confirmation */
	
/* Start Error Page */
	.container_error{}
	.error{}
	.error_heading{}
	.error_description{}
	.error_code{margin-top: 10px;}
	.error_code_label{float: left; width: 80px;}
	.error_code_value{}
	.error_description{}
	.error_description_label{float: left; width: 80px;}
	.error_description_value{}
	.error_link{margin-top: 10px;}
/* End Error Page */

/* Start Utility Index Page */
	.utility_index{}
	.utility_index_heading{}
	.utility_index_description{}
	
	.utility_index_links_container{}
	.ulitity_index_links{}
	.utility_index_link{}
/* End Utility Index Page */

/* Start Provider Check Utility Page */
	.container_provider_check{}
	.provider_check{}
	.provider_check_heading{}
	.provider_check_description{}
	
	.provider_check_form{margin-top: 10px;}
	.provider_check_form_distributor{}
	.provider_check_form_distributor_label{float: left; width: 270px;}
	.provider_check_form_distributor_value{}
	.provider_check_form_distributor_value input{width: 300px;}
	.provider_check_form_provider{}
	.provider_check_form_provider_label{float: left; width: 270px;}
	.provider_check_form_provider_value{}
	.provider_check_form_provider_value input{width: 300px;}
	.provider_check_form_button_section{ height:2em;}
	.provider_check_form_button_container{padding-left:450px; height:2em; }
	.provider_check_form_button{margin-top: 5px; width: 100px;}

	.provider_check_results{margin-top: 10px;}
	.provider_check_results_label {float:left; padding-left:10px; width:260px;}
	.provider_check_results_value {}
	.provider_check_results_provider_cabs2_matching_product_model { }
	.provider_check_results_provider_cabs2_matching_product_model_details { clear:both; margin-left:20px; }
	.provider_check_results_provider_cabs2_matching_product_model .provider_check_results_value ul {margin-left:210px;}
	
	.value_no{display: inline;}
	.value_yes{display: inline;}
	.value_unknown{display: inline;}
	.value_more_info{display: inline; padding-left:4px;}
	.value_warning{display: inline;}
	
	.calendar{width: 100%; margin-top: 10px;}
	.calendar .header_row{text-align: center; height: 2em;}
	.calendar .summary_row{text-align: center; height: 2em;}
	.calendar .product_row{text-align: center; height: 2em;}
	.calendar .product_alternate_row{}
	.calendar .name{}
	.calendar .dow_monday{}
	.calendar .dow_tuesday{}
	.calendar .dow_wednesday{}
	.calendar .dow_thursday{}
	.calendar .dow_friday{}
	.calendar .dow_saturday{}
	.calendar .dow_sunday{}
/* End Provider Check Utility Page */

/* Start Release Notes Utility Page */
	.release_notes{}
	.release_notes_heading{}
	.release_notes_description{}
	
	.release_notes_entries{}
	.release_notes_entry{margin-top: 10px;}
	.release_notes_entry_title{}
	.release_notes_entry_content{}
	.releast_notes_entry_content_line{}
	.release_notes_entry_content_line_scope{position: relative; float: left; width: 60px; padding-left: 20px;}
	.release_notes_entry_content_line_description{padding-left: 80px;}
/* End Release Notes Utility Page */

/* Start Discovery Search Box */
	.discovery_search_box_body{}
	.discovery_search_box_container{}
	.discovery_search_box_large{}
	.discovery_search_box_medium{}
	.discovery_search_box_small{}
	.discovery_search_box_accomm{}
	.discovery_search_box_aet{}

	.discovery_search_box_tabs{}
	.discovery_search_box_tab_active{}
	.discovery_search_box_tab{}
	
	.discovery_search_box_header{}
	
	/*Start discovery_search_box_header*/	
    .discovery_search_box_header{}
    .discovery_search_box_large
      .discovery_search_box_header{padding:5px;     }
    .discovery_search_box_medium
      .discovery_search_box_header{padding:2px 4px;  }
    .discovery_search_box_small    
      .discovery_search_box_header{padding:1px 2px;  }
	/*End discovery_search_box_header*/	
	
	
	.discovery_search_box_content{padding:5px;}
	.discovery_search_box_content_table{width: 100%;border-collapse:collapse;}
	.discovery_search_box_content_table select{height:22px;}
	.discovery_search_box_table_cell_label{/*width:70px; */padding:1px 0 1px 4px;}
	.discovery_search_box_content_table_content_column{padding:1px 0 1px 4px;}
	.discovery_search_box_content_table_content_column_pax_container 
	    .discovery_search_box_table_cell_label{/*width:50px;*/padding-left:0;}
	.discovery_search_box_content_table_content_column_pax_container
	    .discovery_search_box_content_table_content_column{padding-left:0;}
	.discovery_search_box_content_table_content_column_subheading {padding: 2px 0 2px 5px;}
	
	.discovery_search_box_content_table_step1_row_state{}
	.discovery_search_box_content_table_step1_row_state select{width:300px;}
	.discovery_search_box_content_table_step1_row_label{}
	.discovery_search_box_content_table_step1_row_region{}
	.discovery_search_box_content_table_step1_row_region select{width:300px;}
	.discovery_search_box_content_table_step2_row_label{}
	.discovery_search_box_content_table_step2_row_commencing{}
	.discovery_search_box_content_table_step2_row_nights{}
	.discovery_search_box_content_table_step2_row_pax{}
	.discovery_search_box_content_table_step3_row_label{}
	.discovery_search_box_content_table_step3_row_keywords{}
	.discovery_search_box_content_table_step3_row_product_classification{}
	.discovery_search_box_content_table_submit_button_row{}
	.discovery_search_box_content_table_submit_button_column{padding-right:5px;vertical-align:bottom;}
	
	.discovery_search_box_large
	    .discovery_search_box_content_table_submit_button_column{text-align:center; padding-top:3px;}
	.discovery_search_box_medium
	    .discovery_search_box_content_table_submit_button_column{}
	.discovery_search_box_small
	    .discovery_search_box_content_table_submit_button_column{text-align:center;padding-top:3px; }
    
    .discovery_search_box_content_pax_table {border-collapse:collapse;padding-top:2px;}
    .discovery_search_box_content_pax_table td {padding-right:12px;height:20px;}

/* End Discovery Search Box */

/* Start Discovery Results Criteria Box */
	.discovery_results_criteria_container{}
	
    .discovery_results_criteria_header_table{width:100%;}
    .discovery_results_criteria_header_icon_column{}
    .discovery_results_criteria_header_icon{}
    .discovery_results_criteria_header_text_column{}
	
    .discovery_results_criteria_table{width:100%;border-collapse:collapse; width:100%; margin-bottom:5px; }
    .discovery_results_criteria_table td {}
    .discovery_results_criteria_row_region{}
    .discovery_results_criteria_row_region td{padding-left:2px;}
    .discovery_results_criteria_cell_requirements_label{padding-right:5px;border-right:solid 1px white;}
    .discovery_results_criteria_cell_state_label{width:55px;text-align:right;}
    .discovery_results_criteria_cell_state{}
    .discovery_results_criteria_cell_state  select {width:200px;}
    .discovery_results_criteria_cell_region_label{width:38px;text-align:right;}
    .discovery_results_criteria_cell_region{}
    .discovery_results_criteria_cell_region select{width:270px;}
    .discovery_results_criteria_cell_show_advanced_options{text-align:right; padding-right:2px;width:100px;border-left:solid 1px white;}
    .discovery_results_criteria_cell_show_advanced_options a {cursor:pointer;}

    .discovery_results_criteria_row_name_type{}
    .discovery_results_criteria_row_name_type td{padding-left:2px;}
    .discovery_results_criteria_cell_name_label{width:55px;text-align:right;}
    .discovery_results_criteria_cell_name{}
    .discovery_results_criteria_cell_name input {width:170px;}
    .discovery_results_criteria_cell_type_label{width:38px;text-align:right;}
    .discovery_results_criteria_cell_type{border-right:solid 1px white;}
    
    .discovery_results_criteria_row_keywords{}
    .discovery_results_criteria_row_keywords td{padding-left:2px;}
    .discovery_results_criteria_cell_keywords_label{width:55px;text-align:right;}
    .discovery_results_criteria_cell_keywords{}
    .discovery_results_criteria_cell_keywords input {width:170px;}

    .discovery_results_criteria_row_availability{}
    .discovery_results_criteria_row_availability td{padding-left:2px;}
    .discovery_results_criteria_cell_availability{border-right:solid 1px white;}
    .discovery_results_criteria_row_booking_criteria{}
    .discovery_results_criteria_row_booking_criteria > td{padding-left:2px;}
    .discovery_results_criteria_cell_booking_criteria{padding:0 0 10px 0;border-right:solid 1px white;}
    .discovery_results_criteria_cell_search_button {padding:0 10px 10px 0;}

    .discovery_results_booking_criteria_controls{float:left;width:590px;padding:0; }
    .discovery_results_booking_criteria_controls > span{padding:3px 8px 0 0;}
    .discovery_results_booking_criteria_controls span > select {width:40px;margin-right:6px;}
    
    .discovery_results_booking_criteria_commencing_container{float:left;}
    .discovery_results_booking_criteria_commencing_label{}
span > select.discovery_results_booking_criteria_select_day{margin-right:2px;}
span > select.discovery_results_booking_criteria_select_monthyear{width:85px;margin:0;}

span.discovery_results_booking_criteria_calendar_container{float:left;padding:0;}
    .discovery_results_booking_criteria_show_calendar{width:20px;height:20px;margin:4px 4px 0 0;cursor:pointer; background:transparent url(../../default/images/calendar_icon.gif) no-repeat; }
    .discovery_results_booking_criteria_show_calendar span {display:none;}
    .discovery_results_booking_criteria_calendar_popup{border: 1px solid #000000; background-color:White; width:180px;}
  td.discovery_results_booking_criteria_calendar_popup_content_cell {padding-left:0;}
      
    .discovery_results_booking_criteria_nights_container{float:left;}
    .discovery_results_booking_criteria_adults_container{float:left;}
    .discovery_results_booking_criteria_children_container{float:left;}
    .discovery_results_booking_criteria_concessions_container{float:left;}
    .discovery_results_booking_criteria_search_button{float:right;background:transparent url(../../default/images/btnSearch.png) no-repeat scroll center center;border:none;height:28px;margin:0;padding:0;width:82px;}
    .discovery_results_booking_criteria_search_button span{display:none;}

    .discovery_results_criteria_information_bar{background-color:#EEEEEE;margin-bottom:5px;color:Black;padding:5px 0;text-align:center;}
    .discovery_results_criteria_information_bar span{font-size:9pt;}

/* End Discovery Results Criteria Box */

/* Start Discovery Results */
	.discovery_results_container{}
	.discovery_results_sort_by_container{}
	.discovery_results_sort_by_options{}
	
	.discovery_results_paging{}
	.discovery_results_paging_top{}
	.discovery_results_paging_bottom{}
	.discovery_results_paging_label{}
	.discovery_results_paging_value{}
	.discovery_results_paging_value_selected{}
	
	.discovery_results_rates_message{}
	.discovery_results_none_message{}

	.discovery_results_box{}
	.discovery_results_box_header {}
	.discovery_results_box_content {}
	.discovery_results_box_content_image {}
	.discovery_results_box_content_image img {max-width:200px; max-height:133px; margin:5px;}
	.discovery_results_content_table {}
	.discovery_results_content_table td {}
	.discovery_results_content_table img{}
	.discovery_results_box_content_address {}
	.discovery_results_box_content_text {overflow:hidden; height:140px}
	.discovery_results_box_content_text .moreinfo {}
	.discovery_results_box_more_results {}
	.discovery_search_results_box_products {}
	table.discovery_search_results_table {}
	tr.discovery_search_results_table_header {}
	tr.discovery_search_results_table_row {}
	tr.discovery_search_results_table_row_alternate {}
	th.discovery_search_results_table_header_product {}
	th.discovery_search_results_table_header_commencing {}
	th.discovery_search_results_table_header_concluding {}
	th.discovery_search_results_table_header_price {}
	th.discovery_search_results_table_header_select {}	


    .discovery_provider_grid_table{ width:810px; }
    .discovery_provider_grid_table td{vertical-align:middle;}
    .discovery_provider_grid_header_row{}
    .discovery_provider_grid_header_navigate_back_cell{text-align:right;}
    .discovery_provider_grid_header_date_cell{text-align:center; background-color:#27A4EC; color:White; width:36px;}
    .discovery_provider_grid_header_weekend {background-color:#007BC2;}
    .discovery_provider_grid_header_navigate_forward_cell{text-align:left;}
    .discovery_provider_grid_subheading_row {}
    .discovery_provider_grid_subheading_cell {padding:2px 0; color:#007BC2; font-style:oblique; font-size:larger;}

    .discovery_provider_grid_provider_row{cursor:pointer;}
    .discovery_provider_grid_provider_cell {text-align:left; color:#007BC2; background-color:#EEEEEE; width:210px; cursor:pointer;height:45px;padding:2px;}
    .discovery_provider_grid_provider_cell > table td{height:15px;}
        .discovery_provider_grid_name_cell {font-weight:bold;width:210px;}
        .discovery_provider_grid_star_rating_cell{width:80px;}
        .discovery_provider_grid_region_cell    {width:160px;}
        .discovery_provider_grid_view_more_cell {text-align:right;vertical-align:bottom;}
    
    .discovery_provider_grid_price_cell{text-align:center; background-color:#EEEEEE; width:36px; }
    .discovery_provider_grid_next_button_cell {text-align:center; width:66px;}
    .discovery_provider_grid_next_button      {display:inline-block; width:64px; height:30px; background:white url(../../default/images/btnNext.png) no-repeat scroll center; }
    .discovery_provider_grid_next_button span {display:none;} 

    
    

	.discovery_search_results_button_section{}
	.discovery_search_results_button_container{}
	.discovery_search_results_button{text-align: center; margin-top: 5px;}
	
	
	/*Popup box from within the price grid should not have a negative margin on it */
	.discovery_provider_grid_provider_cell     
	        .discovery_results_provider_info_popup {margin-left:-5px;}
	/*Popup box from within the provider description control should have a negative margin of -210px */
	.discovery_results_provider_info_name_cell 
	        .discovery_results_provider_info_popup {margin-left:-210px;}
	        
	        
    .discovery_results_provider_info_popup {border:outset 3px #DDD;margin:2em;cursor:default;width:800px; background:#1DBAE4 url(../../default/images/gradient.titlebar.800px.gif) repeat-y scroll;}
	.discovery_results_provider_info_popup_header {}
    .discovery_results_provider_info_popup_header_title{color:White;  border-left:solid 1px black; border-top:solid 1px black; border-bottom:solid 1px black; padding:5px; width:760px;}
    .discovery_results_provider_info_popup_header_close{color:#DDD; border-right:solid 1px black; border-top:solid 1px black; border-bottom:solid 1px black;}
    .discovery_results_provider_info_popup_content_row{background:white none;}
    .discovery_results_provider_info_popup_content_cell{padding:0; background:#F0F1F0 url(../../default/images/popup_bg2.gif) repeat-x scroll left top; }
   
    .discovery_results_provider_info {width:100%; table-layout:fixed;}
    .discovery_results_provider_info_popup 
        .discovery_results_provider_info {}
    
    .discovery_results_provider_info_name_cell {width:470px; padding-left: 5px; font-size: 1.1em; color:Blue;}
    .discovery_results_provider_info_name_cell > span{text-decoration:underline; cursor:pointer;}
    .discovery_results_provider_info_name_cell img {margin-bottom:-2px;}
    .discovery_results_provider_info_star_rating_cell {text-align:right;width:100px;}
    .discovery_results_provider_info_image_cell {width: 210px;}
    .discovery_results_provider_info_image_cell img {max-width:200px; max-height:133px; margin:5px; }
    .discovery_results_provider_info_address_cell {font-style: italic; margin-bottom: 5px; }
    .discovery_results_provider_info_description_cell {vertical-align:top;}
    .discovery_results_provider_info_description{height:100px; }
    /*description div when on a popup*/
    .discovery_results_provider_info_popup  
    .discovery_results_provider_info_description{height:10em; width:550px; overflow:auto; border:inset 1px gray; padding:2px; margin:2px; vertical-align:top;}
    .discovery_results_provider_info_product_info_cell{}

    .discovery_results_provider_info_next_button_cell{}
    .discovery_results_provider_info_next_button{float:right;display:inline-block; width:64px; height:30px; background:white url(../../default/images/btnNext.png) no-repeat scroll center; }
    .discovery_results_provider_info_next_button span{ display:none; }

    .discovery_results_provider_info_product_info_table {}
    .discovery_results_provider_info_product_info_text_cell {vertical-align:top; width:400px; overflow:hidden; }
    .discovery_results_provider_info_product_info_text_cell li {margin-left:-10px;}
    .discovery_results_provider_info_product_info_map_cell {width:350px; height:200px;}
    .discovery_results_provider_info_product_info_map {width:350px; height:200px;border:1px solid #EEE;}
    

	
/* End Discovery Results */

/**********************************************/
/* Start Multiple Points Of Booking Discovery                                                                                                                                                                                   
   Busy Indicators during Postback                                                                                                                                                                                               */
   div.pob_busy_indicator_background       { background-color:#7070FF; filter:Alpha(Opacity=25);-moz-opacity:0.25;opacity:0.25; z-index:1000;  }
   img.pob_busy_indicator_animation        { z-index:1001; }
   
   .pob_header_instructions                {padding-bottom:1em;}
   
/*   Search Box                                                                                                                                                                                                               */
    .pob_search_form_modal_background      { background-color:#C9C9DF; position:absolute; left:0px; top:0px; float:left;width:100%;height:100%; filter: Alpha(Opacity=50); -moz-opacity:0.5; opacity: 0.5; z-index:999; } /*Used when showing the calendar popup*/ 
    .pob_search_form                       { } 
    
    .large_tab_container                   { text-align:center;margin:0 auto; height:28px; background-color:white; font-size:12pt; font-weight:bold;}
    .large_tab_accommodation_selected      { text-align:left;height:28px; background:transparent url(../../default/images/tabs_bg.gif)    no-repeat left -63px;display:inline-block;padding-left:15px;}
    .large_tab_accommodation               { text-align:left;height:28px; background:transparent url(../../default/images/tabs_bg.gif)  no-repeat scroll left -95px;display:inline-block;cursor:pointer;padding-left:15px;}
    .large_tab_tea_selected                { height:28px; background:transparent url(../../default/images/tabs_bg.gif)   no-repeat scroll right top;  display:inline-block;  text-align:left;  padding-right:25px;}
    .large_tab_tea                         { height:28px; background:transparent url(../../default/images/tabs_bg.gif) no-repeat scroll right -32px;  display:inline-block;  text-align:left;  cursor:pointer; padding-right:25px;}
    .large_tab_accommodation_selected span {padding:4px 20px 0 10px;color:#fff;display:inline-block;background:transparent url(../../default/images/tabs_bg.gif) no-repeat scroll right -63px;}
    .large_tab_accommodation          span {padding:4px 20px 0 10px;color:#DDE;display:inline-block;background:transparent url(../../default/images/tabs_bg.gif) no-repeat scroll right -95px;}
    .large_tab_tea_selected           span {padding:4px 0 0 10px;color:#fff;display:inline-block;background:transparent url(../../default/images/tabs_bg.gif) no-repeat scroll left top;}
    .large_tab_tea                    span {padding:4px 0 0 10px;color:#DDE;display:inline-block;background:transparent url(../../default/images/tabs_bg.gif) no-repeat scroll left -32px;}
    
    .small_tab_container                   { text-align:center;margin:0 auto; height:15px; background-color:white; font-size:9pt; font-weight:bold;}
    .small_tab_accommodation_selected      { text-align:left;height:15px; background:transparent url(../../default/images/tabs_bg.gif)    no-repeat left -63px;display:inline-block;padding-left:15px;}
    .small_tab_accommodation               { text-align:left;height:15px; background:transparent url(../../default/images/tabs_bg.gif)  no-repeat scroll left -95px;display:inline-block;cursor:pointer;padding-left:15px;}
    .small_tab_tea_selected                { height:15px; background:transparent url(../../default/images/tabs_bg.gif)   no-repeat scroll right top;  display:inline-block;  text-align:left;  padding-right:25px;}
    .small_tab_tea                         { height:15px; background:transparent url(../../default/images/tabs_bg.gif) no-repeat scroll right -32px;  display:inline-block;  text-align:left;  cursor:pointer; padding-right:25px;}
    .small_tab_accommodation_selected span {padding:1px 20px 0 10px;color:#fff;display:inline-block;background:transparent url(../../default/images/tabs_bg.gif) no-repeat scroll right -63px;}
    .small_tab_accommodation          span {padding:1px 20px 0 10px;color:#DDE;display:inline-block;background:transparent url(../../default/images/tabs_bg.gif) no-repeat scroll right -95px;}
    .small_tab_tea_selected           span {padding:1px 0 0 10px;color:#fff;display:inline-block;background:transparent url(../../default/images/tabs_bg.gif) no-repeat scroll left top;}
    .small_tab_tea                    span {padding:1px 0 0 10px;color:#DDE;display:inline-block;background:transparent url(../../default/images/tabs_bg.gif) no-repeat scroll left -32px;}

    .pob_search_form_label              { float:left;padding:3px 5px 0 0;}

    .pob_search_form_criteria_container { padding:5px 5px; height:50px;color:White;font-weight:bold; background:#128DD3 url(../../default/images/gradients.gif) repeat-x scroll left 0px;}
    .pob_search_form_criteria           { width:700px;float:left;}
    .pob_search_form_title              { font:bold 2px;line-height:20px;color:White;margin-top:12px;}
    .pob_search_form_controls			{ width:608px;float:left;padding:5px 0 5px 5px;margin-top:10px;border-left:solid 1px white;border-right:solid 1px white;}
    
    
    .pob_search_form_controls select    {font-size:12px; float:left;}
    .pob_search_form_select_day         {width:38px;margin-right:3px;}
    .pob_search_form_select_monthyear   {width:80px;margin-right:3px;}
    .pob_search_form_select_nights      {width:38px;margin-right:6px;}
    .pob_search_form_select_adults      {width:38px;margin-right:6px;}
    .pob_search_form_select_children    {width:38px;margin-right:6px;}
    .pob_search_form_select_concessions {width:38px;margin-right:6px;}
    
    .pob_search_form_calendar_container     { float:left; }
    .pob_search_form_show_calendar          { width:20px; height:20px; margin:1px 0 0 0;cursor:pointer; background:transparent url(../../default/images/calendar_icon.gif) no-repeat; }
    .pob_search_form_show_calendar span     { display:none; }
    .pob_search_form_calendar_popup         { border: 1px solid #000000; background-color:white; width:180px; }
    
   A.pob_search_form_button                 { float:right;background:transparent url(../../default/images/btnSearch.png) no-repeat scroll center; border:none; padding:0; margin:10px 0 0 0; width:82px; height:28px; }
    .pob_search_form_button span            { display:none; }

/* Calendar Strip                           */
   div.pob_calendar_strip_disabling_mask     { background-color:#A9A9D0; border:solid 5px #B1B1FF; z-index:10; margin-left:-6px; margin-top:-6px;  padding-bottom:12px;  filter: Alpha(Opacity=60); -moz-opacity:0.6; opacity: 0.6;   }
      .pob_calendar_strip_disabling_mask_text{ background-color:#A9A9DF; border:solid 1px #8080FF; z-index:11; font-size:10pt; color:Black; text-align:center; }
  
 TABLE.pob_calendar_strip_table             { border:none 0px white; width:100%; }
    
    TR.pob_calendar_strip_header            { }


      .pob_calendar_addon_container         { margin-top:2em; }
      .pob_calendar_addon_custom_row        {}
      .pob_calendar_addon_custom_row TD     {vertical-align:middle; border:none;}
      
      .pob_calendar_strip_logo_container    { display:inline-block; vertical-align:middle; border-style:none; width:150px; height:52px; }
      .pob_calendar_strip_logo_NotFound     { width:150px; height:50px; background:Transparent url(../../../Images/image_not_found.gif) no-repeat left; }
      .pob_calendar_strip_logo_BookDirect   { width:150px; height:50px; background:Transparent url(../../../Images/BookDirect.png) no-repeat center; }
      .pob_calendar_strip_logo_image        { max-width:150px; max-height:50px;  }
      
      .pob_calendar_strip_navigate_backwards_cell       {text-align:right; font-weight:bold;padding-right:5px;width:150px;}
      .pob_calendar_strip_navigate_backwards_cell span  {color:#007BC2; }
      .pob_calendar_strip_channel_text                  {width:500px; text-align:center;}
      .pob_calendar_strip_navigate_forwards_cell        {text-align:left;font-weight:bold;padding-left:5px;width:135px;}
      .pob_calendar_strip_navigate_forwards_cell span   {color:#007BC2; }

    TD.pob_calendar_strip_weekend_cell      { text-align:center; vertical-align:middle; padding:3px 0 5px 0; background-color:#0c6192; color:White; }
    TD.pob_calendar_strip_weekday_cell      { text-align:center; vertical-align:middle; padding:3px 0 5px 0; background-color:#128dd3; color:White; }
    TD.pob_calendar_strip_weekend_cell span { display:inline-block; width:36px;} /* This is to effectively set the minimum width of the grid cells to 36px */
    TD.pob_calendar_strip_weekday_cell span { display:inline-block; width:36px;}
    TD.pob_calendar_strip_weekend_cell    a { color:White; }
    TD.pob_calendar_strip_weekday_cell    a { color:White; }
    
    
      .pob_calendar_strip_navigate_forward_small   { display:inline; }
      .pob_calendar_strip_navigate_forward_small a { }
      .pob_calendar_strip_navigate_forward_large   { display:inline; margin-left:5px; }
      .pob_calendar_strip_navigate_forward_large a { }

      .pob_calendar_strip_infomation_bar_cell { text-align:center; vertical-align:middle; background-color:#FFD; height:20px; border:solid 1px black; }

    TD.pob_calendar_strip_product_name_cell { width:150px; height:45px; text-align:left; vertical-align:middle; background-color:#EEE; padding:0 3px; cursor:default;}
      .pob_calendar_strip_product_name_text { color:#007BC2; font-weight:bold;}
      .pob_calendar_strip_product_name_cell_more_information {color:#007BC2; cursor:pointer;}


    /* prices       */
  TD.pob_calendar_strip_validprice_cell         { cursor:default;}
    .pob_calendar_strip_validprice_cell input   { margin:3px;}
    .pob_calendar_strip_validprice_cell span    {}
    .pob_calendar_strip_roomhop_cell            { border-right:solid 2px #FAA; }
    /*unknown status*/
  TD.pob_calendar_strip_unavailable_cell        {cursor:not-allowed;}
    .pob_calendar_strip_unavailable_cell_marker { color:#00B050; font-size:130%; font-weight:bold;}
    /* product sold */
  TD.pob_calendar_strip_sold_cell               {cursor:not-allowed; background:#EEE url(../../default/images/sold.png) no-repeat scroll center; }
    .pob_calendar_strip_sold_cell span          {display:none;}
    /* previous date*/
  TD.pob_calendar_strip_invalid_cell            {cursor:not-allowed; background:#EEE url(../../default/images/sold.png) no-repeat scroll center; }
    .pob_calendar_strip_invalid_cell span       {display:none;}

  TD.pob_calendar_strip_highlight_cell    { text-align:center; vertical-align:middle;  background-color:#B8F0C4; }
    .pob_calendar_strip_highlight_text    { }
    
    
    TD.pob_calendar_strip_totalprice_cell { /*border:solid 1px black;*/ text-align:right; width:70px; background-color:#EEE; }
   div.pob_calendar_strip_totalprice_text { font-weight:bold; font-size: large; }
   div.pob_calendar_strip_totalprice_currency_text {}
   

    TD.pob_calendar_strip_book_now_cell        { text-align:center; vertical-align:middle; width:65px; }
     a.pob_calendar_strip_book_now_button      { border:none; padding:1px; }
      .pob_calendar_strip_book_now_button span { }
     
      .pob_calendar_strip_footer_additional_text {padding:5px 0 0;text-align:left;}
      .pob_calendar_strip_table_footer      { text-align:left; border:none; height:18px; vertical-align:bottom; }
    
/* Provider Information                     */
    .pob_provider_details                 { min-height:300px; background-color:White; padding-top:2em;} 
    .pob_provider_details_small           { background-color:White; }
    .pob_provider_heading                 { border-bottom-style:solid; border-bottom-width: 2px; border-bottom-color:Gray; padding-bottom:2px; margin-bottom:10px;}
    .pob_provider_heading_name            { } 
    .pob_provider_heading_address         { } 
    .pob_provider_description             { }
    .pob_provider_description_text        { } 
    img.pob_provider_description_image       { border-style:solid; border-color:Black; border-width: 2px; max-width:200px; max-height:133px; float:right; } 
/*********************************************/
/* Merchant Information                      */
    .pob_merchant_popup                   { border-style: solid; border-width: 2px; background-color:White; max-width:55%; padding:3px 10px 3px 10px; margin-left:100px; margin-top:40px; float:left; position:absolute; z-index:102;}
    .pob_merchant                         { background-color:White; padding:5px; }
    .pob_merchant_details                 { text-align:center; border-bottom: solid 2px gray;  width:100%;   }
    
            .pob_merchant_image                   { float:right;  }
            .pob_merchant_image img               { max-height:50px; } 
    
        .pob_merchant_name                    { text-align:left; font-weight: bold; padding-top:22px; } 
        .pob_merchant_address                 { text-align:left;  } 
  
    .pob_merchant_content                 { margin-top:10px; }
    .pob_merchant_description             { }
    .pob_merchant_description_text        { } 
    .pob_merchant_bookingterms            {} 
    .pob_merchant_bookingterms_header     {font-weight:bold;text-decoration:underline; padding-top:10px; padding-bottom:2px;} 
    .pob_merchant_bookingterms_text       {} 
    .pob_merchant_conditions              {} 
    .pob_merchant_conditions_header       {font-weight:bold;text-decoration:underline; padding-top:10px; padding-bottom:2px;} 
    .pob_merchant_conditions_text         {} 
    .pob_merchant_close_window            {padding: 10px 5px 5px 5px; background-color:White;}
/********************************************/
/* Product Information                      */
    /*Popup controller div*/
    .pob_product_details                  { text-align:left; width:650px; border:solid 1px #ccc; background:#f2f3f2 url(../../default/images/popup_bg.gif) repeat-x left top; }
    /*body > .pob_product_details  {margin:0;}*/
    .pob_calendar_strip_product_name_cell > .pob_product_details {margin: 22px 0px 0px 50px; }
    .pob_product_details_header           { height:15px; }
    .pob_product_details_table            { } /*Popup controller table*/
    .pob_product_details_content_cell     { padding:0 15px 15px 15px; max-height:380px; overflow:auto; overflow-x:hidden;  } 
    .pob_product_heading                  { border: none 2px gray; border-bottom-style:solid; padding-bottom:3px; margin-bottom:5px;}
    .pob_product_heading_name             {}
    img.pob_product_description_image     { max-width:200px; max-height:133px; margin:5px; } 
    .pob_product_description         { } 
    .pob_product_description h4      {margin:3px 0 10px;font:bold 14px Tahoma, Arial, Helvetica, Serif; color:#54575e;}
    .pob_product_description h4 span {font-size:11px;font-weight:normal;color:#666;}
    .pob_product_description_text{}

/* End Multiple Points Of Booking Discovery */



/* TICK BOX GRID STYLES */
.book_now_button            { background:transparent url(../../default/images/btnBook.png) no-repeat scroll center;          width:62px; height:43px; margin:0; padding:1px; border:none;}
.book_now_button       span { display:none; }
.refresh_rates_button       { background:transparent url(../../default/images/btnRefreshRates.png) no-repeat scroll center; width:62px; height:43px; margin:0; padding:1px; border:none;}
.refresh_rates_button  span { display:none; }

/* Newly Added by Remon Saddik */
.pob_product_image {float:left;width:200px;margin-right:20px;}
#room_types {clear:both;}
#room_types h3 {text-transform:uppercase;font-size:14px;color:#555;}
#room_types .room_details {border-top:dotted 1px #666;padding-top:15px;}
#room_types .room_details h4 {font-size:15px;margin:0;}
.clear {clear:both;}

.confirmation_table {padding: 11px 10px 0 10px; width: 810px;}
.confirmation_table_confirmation_details {padding-top: 20px; vertical-align: top;}
.confirmation_table_confirmation_heading_description {padding-right: 30px; vertical-align: top;}
.confirmation_table_print {width: 90px; text-align: center; vertical-align: top; margin: 0; padding: 0;}
.confirmation_table_print img  { display:none; /* backward compatibility only, it switches off the hard coded print button*/ }
.confirmation_table_print_button, 
.confirmation_table_print a  /* again, this line is for backward compatibility only */
{border: none; width:74px; height:90px; display:inline-block; background:transparent url(../images/btnPrint.gif) no-repeat 0 10px;}
.confirmation_table_print_button span { display:none; }

.confirmation_booking_information_col_dates_commencing span{font-weight: bold; display: block; margin: 10px 0 5px 0;}
.confirmation_booking_information_col_dates_concluding span{font-weight: bold; display: block; margin: 20px 0 5px 0;}
.confirmation_booking_information_col_amount_total{font-size: 14px; font-weight: normal; margin: 10px 0 4px 0;}
.confirmation_booking_information_col_amount_total span{font-weight: bold;}
.confirmation_booking_information_col_amount_paid{font-size: 14px; font-weight: normal; margin: 11px 0 4px 0;}
.confirmation_booking_information_col_amount_paid span{font-weight: bold;}

.confirmation_consumer_provider_table {margin:10px;}
