/* REQUIRED FOR DIV TAG PAGE LAYOUT */
html, body {margin:0px; text-align: center;}

.container{margin: 0px auto; /*auto is needed for ns6+ & ie5mac to center the container*/ margin-top: 0px; 
	padding: 0px 0px 0px 0px; position: relative; text-align: left; top: 0px;}

.container_top {}
.container_middle_left{float:left;}
.container_middle_body{margin: 0px auto; padding: 10px 15px 15px 15px; width:810px}
.container_middle_right{float:right;}
.container_bottom {}

.embedded_body {background-color:white;}
.embedded_body .container {width:100%;}

.provider_location{display:none;}

.provider_details{margin-top:2em;}
.provider_details_title{}
.provider_image {display:inline-block;width:210px;}
.provider_image img{max-width:200px; max-height:133px; }
/*.provider_contact_info{float:left;}*/
/*.provider_address{padding: 0px; margin: 0px;  display:inline-block; vertical-align:top;} */

.provider_address_city_label{display:none;}
.provider_address_state_label{display:none;}
.provider_address_postcode_label{display:none;}
.provider_address_country_label{display:none;}

.provider_address_values{} 
.provider_address_line1_value {}
.provider_address_line2_value {}
.provider_address_line3_value {}
.provider_address_city_value{ }

.provider_address_state_value{ display:inline; }
.provider_address_postcode_value{display:inline;}
.provider_address_country_value{}

.provider_phone{display: none;}
.provider_phone_label{text-align: right; float:left; width: 55px;}
.provider_phone_value{margin: 0px 0px 0px 55px;}
.provider_fax{display: none;}
.provider_fax_label{text-align: right; float:left; width: 55px;}
.provider_fax_value{margin: 0px 0px 0px 55px;}
.provider_mobile{display: none;}
.provider_mobile_label{text-align: right; float:left; width: 55px;}
.provider_mobile_value{margin: 0px 0px 0px 55px;}
.provider_web_label{text-align: right; float:left; width: 55px;}
.provider_web_value{margin: 0px 0px 0px 55px;}
.provider_email_label{text-align: right; float:left; width: 55px;}
.provider_email_value{margin: 0px 0px 0px 55px;}

.provider_merchant_info{padding-top: 1em;}
.provider_merchant_info_text{}
.provider_merchant_info_text_business{}
.provider_merchant_cards{}

.search_form_button_section{height: 15px;}

/* Search Results */
.search_results{width: 100%}
.search_results_box{width: 100%}
table.search_results_table {width: 100%;}
th.search_results_table_header_product{width: 325px;}
th.search_results_table_header_commencing{width: 140px;}
th.search_results_table_header_concluding{width: 140px;}
th.search_results_table_header_price{width: 70px;}
th.search_results_table_header_select{width: 60px;}

.search_results_button_section{height: 15px;}


/* Product Display */
.products{width: 100%;}
.product{width: 100%; }
.product_name{width: 100%; margin-top:2em;}
.product_description {min-height: 133px;}
.product_image1 img{max-width:200px; max-height:133px; }
.product_image2 img{display: none;}
.product_rate{width: 100%;}
.product_rate_season_daterange{width: 110px;}
.product_rate_season_standard_daterange{width: 110px;}
.product_rate_season_standard_title{width: 60px;}
.product_rate_season_exception_title{width: 60px;}
.product_rate_season_exception_daterange{width: 110px;}

.product_booknow_button_container{display:none;}

/* Product Summary */
.product_summary{width: 100%;}
table.product_summary_table{width: 100%;}
table.product_summary_totals{width: 100%;}

/* Step 1 */
.booking_options_container {width:49%; margin-top:2em;}
.booking_options_title     {/*margin: 0 10px 5px 10px;      */}
.booking_options_content   {/*margin:5px 10px;*/}
.booking_options_pickup_label    {display:inline-block; width:110px;}
.booking_options_tour_time_label {display:inline-block; width:110px;}

.customer_details{ width:51%; margin-top:2em;}
.customer_details_info_container { }
.customer_details_payment {width: 49%;}
.customer_details_payment_button_section{}

/* Step 3 */
.confirmation{width:100%}
.booking_summary_bookingInfo{width: 100%;}
.confirmation_booking_information{width: 100%}
td.confirmation_consumer_provider_table_consumer_column{width: 400px; vertical-align: top;}
td.confirmation_consumer_provider_table_provider_column{width: 400px; vertical-align: top;}
.confirmation_customer_info{width: 350px; display: inline; vertical-align: top;}
.confirmation_customer_info_heading{}
.confirmation_provider_info{margin-left: 10px;}
.confirmation_provider_info_heading{}

.confirmation_booking_information_table{width: 100%;}
.confirmation_booking_information_totals{width: 100%;}

/* Discovery Search Box */
.discovery_search_box_body{}
.discovery_search_box_container{margin: 0px auto; /*auto is needed for ns6+ & ie5mac to center the container*/ margin-top: 0px; 
	padding: 0px 0px 0px 0px; position: relative; text-align: left; top: 0px;}
.discovery_search_box_large{width: 450px;}
.discovery_search_box_medium{width: 400px;}
.discovery_search_box_small{width: 200px;}
.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{}

.discovery_search_box_classifications_container_aet {overflow:auto; height:72px; width:300px; padding:0; margin:1px;}
.discovery_search_box_classifications_container_aet table {width:280px;}
.discovery_search_box_classifications_container_aet td {width:100%;}

.discovery_search_box_classifications_container_accomm {overflow:auto; height:50px; width:300px; padding:0; margin:1px;}
.discovery_search_box_classifications_container_accomm table {width:280px;}
.discovery_search_box_classifications_container_accomm td {width:50%;}

.discovery_search_box_content{}
.discovery_search_box_content select {margin-top:2px;}
.discovery_search_box_content_table{}
.discovery_search_box_small .discovery_search_box_content_table_number_column{display: none;}
.discovery_search_box_content_table_number_column{}
.discovery_search_box_content_table_number{}
.discovery_search_box_content_table_content_column{}
.discovery_search_box_content_table_content_column_subheading {}

.discovery_search_box_content_table_step1_row_label{}
.discovery_search_box_content_table_step1_row_region{padding-bottom: 5px;}
.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{vertical-align:top;padding-bottom: 5px;}
.discovery_search_box_small .discovery_search_box_content_table_step2_row_pax {vertical-align:middle;}
.discovery_search_box_content_table_step3_row_label{}
.discovery_search_box_content_table_step3_row_name{}
.discovery_search_box_content_table_step3_row_name     > .discovery_search_box_content_table_content_column input {width:300px; margin:1px 0; }
.discovery_search_box_content_table_step3_row_keywords{}
.discovery_search_box_content_table_step3_row_keywords > .discovery_search_box_content_table_content_column input {width:300px; margin:1px 0; }
.discovery_search_box_content_table_step3_row_product_classification{padding-bottom: 5px;}
.discovery_search_box_content_table_submit_button_row{}
.discovery_search_box_content_table_submit_button_column{}
.discovery_search_box_content_table_submit_button_container{}



/* Discovery Results Criteria Box */
.discovery_results_criteria_container{width:810px;}
.discovery_results_criteria_header_table{}
.discovery_results_criteria_header_icon_column{}
.discovery_results_criteria_header_icon{}
.discovery_results_criteria_header_text_column{}

.discovery_results_criteria_content_table{}
.discovery_results_criteria_content_table_number_column{}
.discovery_results_criteria_content_table_number{}
.discovery_results_criteria_content_table_content_column{}

.discovery_results_criteria_content_table_step1_row_label{padding-bottom: 5px;}
.discovery_results_criteria_content_table_step2_row_label{}
.discovery_results_criteria_content_table_step2_row_region{padding-bottom: 5px;}
.discovery_results_criteria_content_table_step2_row_region td{padding-left:5px;}
.discovery_results_criteria_content_table_step3_row_label{}
.discovery_results_criteria_content_table_step3_row_commencing{}
.discovery_results_criteria_content_table_step3_row_nights{}
.discovery_results_criteria_content_table_step3_row_travellers{padding-bottom: 5px;}
.discovery_results_criteria_content_table_step4_row_label{}
.discovery_results_criteria_content_table_step4_row_keywords{}
.discovery_results_criteria_content_table_step4_row_product_classifications{}

.discovery_results_criteria_content_table_submit_button_row{}
.discovery_results_criteria_content_table_submit_button_column{}
.discovery_results_criteria_content_table_submit_button_container{}

.discovery_results_criteria_classifications_container_accomm{overflow:auto; height:50px; width:260px; padding:0; margin:5px 1px;}
.discovery_results_criteria_classifications_container_accomm table {width:240px;}
.discovery_results_criteria_classifications_container_accomm td {width:50%;}

.discovery_results_criteria_classifications_container_aet {overflow:auto; height:50px; width:260px; padding:0; margin:5px 1px;}
.discovery_results_criteria_classifications_container_aet table {width:240px;}
.discovery_results_criteria_classifications_container_aet td {width:100%;}

.discovery_results_criteria_show_availability {width:100%;}
.discovery_results_criteria_show_availability td{width:50%;padding:0 20px 0 20px;}
.discovery_results_criteria_advanced_options{text-align:right; padding-right:10px; }

/* Start Discovery Results */
	.discovery_results_container{}
	.discovery_results_sort_by_container{width:810px;margin-left:auto; margin-right:auto;}
	.discovery_results_sort_by_options{padding:2px;}
	
	.discovery_results_paging{}
	.discovery_results_paging_top   {padding:2px 0;margin:20px auto 5px auto;}
	.discovery_results_paging_bottom{padding:2px 0;margin:5px auto 0 auto;   }
	.discovery_results_paging_label{margin: 0px 0px 5px 0px;}
	.discovery_results_paging_value          {display:inline-block; width:20px; height:1.5em; padding-top:2px; margin:0 3px; border:solid 1px blue;}
	.discovery_results_paging_value_selected {display:inline-block; width:20px; height:1.5em; padding-top:2px; margin:0 3px; border:solid 1px black; color:Black;}
    
    /*.discovery_search_results_provider_description_popup { margin:20px 0 0 100px;   border:solid 1px gray; background-color:White;}
	*/
	
	.discovery_results_rates_message{}
	.discovery_results_none_message{}
	
	.discovery_results_box{border: 1px solid #6D6DBF; width: 735px; text-align: left; margin-bottom: 10px; }
	.discovery_results_box a {color: #0000cc; text-decoration: underline; }
	.discovery_results_box .search_form_button a {color: #FFF; text-decoration: none; }
	.discovery_results_box_header {padding-left: 5px; }
	.discovery_results_box_content {padding: 5px;}
	.discovery_results_box_content_image {width: 210px; }
	.discovery_results_content_table {}
	.discovery_results_content_table td {vertical-align: top;}
	.discovery_results_content_table img{width: 160px; height: 106px; margin-right: 5px; }
	.discovery_results_box_content_address {font-style: italic; margin-bottom: 5px;	}
	.discovery_results_box_content_text {}
	.discovery_results_box_content_text .moreinfo {margin-right: 15px;}
	.discovery_results_box_more_results {line-height: 10px;	text-align: right; padding-top: 7px; margin-right: 120px;}
	.discovery_search_results_box_products {vertical-align:top; width:350px;}
	.discovery_search_results_box_map{width:350px; height:200px;}
	.discovery_search_results_box_map div{width:350px; height:200px;}
	table.discovery_search_results_table {font-size: 8pt; width: 100%;}
	tr.discovery_search_results_table_header {font-size: 9pt; background: #B580FF; color: #ffffff; }
	tr.discovery_search_results_table_row {background: #F0E6FF; color: #000000; }
	tr.discovery_search_results_table_row_alternate {background: #DABFFF; color: #000000; }
	th.discovery_search_results_table_header_product {}
	th.discovery_search_results_table_header_commencing {width: 140px;}
	th.discovery_search_results_table_header_concluding {width: 140px;}
	th.discovery_search_results_table_header_price {width: 70px;}
	th.discovery_search_results_table_header_select {width: 60px;}	

	.discovery_search_results_button_section{}
	.discovery_search_results_button_container{}
	.discovery_search_results_button{}

/* End Discovery Results */


