body {
	/*
	 * The document has a fluid width, but must maintain atleast 760px (to
	 * avoid any unforseen layout issues [while this will still work on a
	 * 800x600 resolution screen]).
	 */
    min-width: 600px;
	max-width: 1024px;
	margin: auto;
	font-family: arial, helvetica, clean, sans-serif;
	border: #666 0.2em solid;
	line-height: 1.3;
}

.segment_item_title_region, .cart_segment_rooms {
    width: 990px;	
}

img#clubLogo{
	display: block;
}

div#clubLogo{
	height:80px;
	display: block;
}
ul#headerNavigation {
	display: none;
}

#price {
	display: none;
}

#welcomeMessage{
	display:none;
}

#functionButtons {
	display: none;
}
#confirmationViewBookingScreenOnly{
	display: none;
}

#itineraryHideOnPrint{
	display: none;
}

#summary-hideOnPrint{
	display:none;
}

#cancellationArea-hideOnPrint{
	display:none;
}



#confirmationScreenTitle{
	display:none;
}

#confirmationPrintTitle{
	display:
}
div#ft {
	display: none;
}
div#checkoutNavigation {
	display: none;
}
div#printOnlyInstructions-price{
	display: "";
}


div#printOnlyInstructions{
	display: none;
}


/*
	wrapper for all text being converted to pdf format. 
*/
div#printAdjustment{
	margin-top:-7em;
}

ul.inline li {
	float: left;
	margin: 0 .3em;
	list-style: none;
}
h2 {
	/*
	 * do not use, using this to hide page title text from printing
	 */
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 0px;
	margin-top: 0px;
	 /*display:none; */
}
h3 {
    font-weight: bold;
    font-size: 85%;
    text-transform: uppercase;
}
h4 {
    font-size: 125%;
    color: #1B5483;
	padding: .5em .5em 0 .5em;
	border-bottom: 1px solid #000;
	margin-bottom: .5em;
}
p {
	margin-bottom: 1em;
}
a {
    color: rgb(7,137,198);
    text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
p, label, table, li {
	font-size: 85%;
}
strong {
	font-weight: bold
}
em {
	font-style: italic;
}
ul {
	margin-bottom: .5em;
}
ul li {
	margin-left: 1.5em;
	list-style: circle;
} 
h5 {
    font-family: Arial;
    font-size: 17pt;
    color: #0F385B;
    padding: 0px;
    margin: 5px 0px 5px 0px;
    display: block;
}
object, embed {
	display: block;
}
input[type=radio] {
	vertical-align: middle;
}

.title {
    font-size: 150%;
	font-weight:bold;
    color:#1B5483;
}
.required {
    color:#E52527;
}
.notice {
    font-style:italic;
    font-size:77%;
}

/**
 * Clearfix utility declaration, makes a container wrap all floated elements
 * without having to float itself.
 * 
 * Simply append the class "clearfix" to the element in question.
 */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}

div#hideForPrint {
	display: none;	
}

.detail_print_itinerary_region #hideForPrint {
	display: block;	
}

.grayBorder {
	border:none;
}

div.graybar{
	border:none;
}

/*detailed itinerary styles */
.package_details_information_region {
	background-color: #fff;
	border: 3px solid #119BEC;
	border-top: none;
	width: 1012px;
	padding: 3px;
}
.package_detialed_itinerary_region {
	margin-top: 10px;
	border-top: 2px solid #d2d4d6;
}

.detailed_itenerary_header {
	height: 28px;
	background-color: #2e72b6;
}

.detailed_itinerary_title h1 {
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	padding: 3px 0 0 10px;
}

.detailed_itinerary_print {
	padding-top: 4px;
}

.detailed_itinerary_print a {
	color: #fff;
	padding: 0 10px 0 20px;
	background-image:
		url("/wbe/assets/wubu-6/staticpackages/itinerary_printicon.png");
	background-repeat: no-repeat;
	height: 14px;
}

.detailed_itinerary_headings {
	height: 32px;
	background-color: #119bec;
	font-size: 14px;
	color: #fff;
	padding-left: 15px;
}

.detailed_itinerary_headings p {
	color: #fff;
	padding-top: 5px;
}

.detailed_itinerary_content {
	padding: 15px 12px 0 12px;
	width: 994px;
}

.itinerary_margin_right {
	padding-right: 10px;
}

.detailed_itinerary_day {
	width: 45px;
	padding-left: 10px;
	font-size: 14px;
}

.detailed_itinerary_img_detail {
	clear: both;
	height: auto !important;
	margin-top: 3px;
	min-height: 70px;
	width: 86px;
}

.detailed_itinerary_img {
	width: 86px;
	min-height: 70px;
}

.detailed_itinerary_headings .detailed_itinerary_img {
	height: auto;
	min-height: 0;
}

.detailed_itinerary_city {
	width: 660px;
	font-size: 14px;
	word-wrap: break-word;
}

.detailed_itinerary_print_hotel {
	width: 110px;
	font-size: 14px;
	word-wrap: break-word;
	font-weight: bold;
}

.detailed_itinerary_details {
	font-weight: normal;
	padding-bottom: 10px;
}

.package_price_info {
	font-weight: normal;
	font-size: 10px;
	padding-top: 10px;
	padding-left: 5px;
}

.package_price_info_sym {
	color: #E52527;
}

.detailed_itinerary_hotel {
	width: 207px;
	vertical-align: top;
}

.detailed_itinerary_nights {
	width: 145px;
	text-align: right;
	padding-right: 10px;
}

.detailed_itinerary_content .detailed_itinerary_hotel a {
	font-size: 14px;
}

.detailed_itinerary_content .detailed_itinerary_city,.detailed_itinerary_content .detailed_itinerary_city  p {
	font-weight: bold;
}

.detailed_itinerary_content .detailed_itinerary_details,.detailed_itinerary_content .detailed_itinerary_details p {
	font-size: 12.5px;
}

.detailed_itinerary_row {
	border-bottom: 1px solid #BCBCBC;
	padding-bottom: 15px;
	padding-top: 15px;
}

.city_name_details_container {
	float: left;
	width: 560px;
	*width: 550px;
}

.city_image_name_details_container {
	float: left;
}

.print_detail_package_info {
	width: 792px;
	background-color: #fff;
	height: 45px;
	color: #000;
	font-size: 14px;
	padding-bottom: 10px;
}

.itinerary_footer_region {
	padding: 0 50px 50px 50px;
}

.itinerary_footer_headings {
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 5px;
}

.itinerary_footer_incldes {
	width: 420px;
}

.itinerary_footer_regulations {
	font-weight: normal;
	width: 185px;
}

.itinerary_footer_content {
	background-color: #f2f2f2;
	padding: 10px 10px 10px 10px;
	font-size: 12.5px;
}

.package_itinerary_footer_headings h6 {
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 5px;
	color: #000;
}

.itinerary_footer_content .itinerary_footer_incldes {
	width: 410px;
}

.itinerary_footer_content .itinerary_footer_incldes p:first-child {
	border-bottom: 1px solid #797979;
	padding: 0 0 20px 0;
}

.footer_includes_title {
	font-weight: bold;
	display: block;
}

.itinerary_footer_content .itinerary_footer_regulations {
	width: 175px;
}

.itinerary_footer_content p {
	font-size: 12.5px;
	padding-top: 10px;
}

.itinerary_footer_restrictions p:first-child {
	font-weight: bold;
	padding-top: 0px;
}

.itinerary_footer_restrictions ul {
	padding: 0px;
	margin: 0px;
}

.itinerary_footer_restrictions {
	padding-bottom: 20px;
	border-bottom: 4px solid #797979;
}

.itinerary_footer_restrictions ul li {
	list-style-position: inside;
}

.itinerary_footer_policy {
	padding-top: 10px;
}

.itinerary_footer_policy ul li {
	list-style: none;
	list-style-type: none;
	color: #119bec;
}
.detail_print_itinerary_region{
	width: 1024px;
	}
.detail_print_itinerary_region .print_itinerary_border{
	border-top: 3px solid #119BEC;
	}
.detail_print_itinerary_region .print_detail_package_info {
	background-color: #FFFFFF;
    color: #000000;
    font-size: 14px;
    height: 100%;
    width: 1018px;
}
.detail_print_itinerary_region .detailed_itinerary_row{
	margin-bottom: 10px;
	}
.detail_print_itinerary_region .itinerary_heading_IE {
	border-top: 3px solid #119BEC;
	border-bottom: 3px solid #119BEC;
    width: 1009px;
}

.detail_print_itinerary_region .itinerary_heading_IE p {
	margin: 0px;
}	

.itinerary_heading_IE {
	width: 800px;
	border-top: 4px solid #119BEC;
}

.itinerary_heading_IE {
	width: 792px \9; /* ie 9 */
	*width: 792px; /* IE7 and older */
}

.itinerary_heading_IE p {
	margin: 0px;
}

/* cart itinerary summary */
/*segment styles starts here */
.segment_remove {
	padding: 5px 5px 0 0;
}

.segment_remove a {
	background: url("/wbe/assets/wubu-6/staticpackages/close_icon.png")
		no-repeat right transparent;
	color: #FFFFFF;
	height: 18px;
	font-size: 11px;
	padding: 2px 20px 0 0;
	text-decoration: underline;
}

.travel_summary_region {
	margin-top: 0px;
	padding-bottom: 10px;
}

.travel_summery h4 {
	font-size: 24px;
	font-weight: bold;
	margin: 0;
	padding: 10px 0 0 0;
	color: #000;
	border: 0px;
}

.cart_segment_section {
	padding: 10px 0 0 0;
}

.cart_segment_title {
	background: #195381;
}

.cart_segment_title h4 {
	color: #fff;
	padding: 5px 0 5px 13px;
	font-size: 14px;
	font-weight: normal;
	display: inline-block;
	margin: 0px;
	border: 0px;
}

span.segment_remove a {
	color: #FFFFFF;
	float: right;
	font-size: 11px;
	margin: 6px 5px;
}

span.segment_remove a img {
	vertical-align: middle;
	margin-left: 6px;
}

.cart_segment_content_section {
	background: none repeat scroll 0 0 #FFFFFF;
	border-bottom: 3px solid #195381;
	border-left: 3px solid #195381;
	border-right: 3px solid #195381;
	display: block;
	padding: 15px;
}
.custom_tour_segment_content_section{
	background: none repeat scroll 0 0 #FFFFFF;
	border-bottom: 1px solid #a9a9a9;
	border-left: none;
	border-right: none;
	display: block;
	padding: 15px;
}

.trip_summary_region .segment_content_section {
	background: none repeat scroll 0 0 #FFFFFF;
	border-bottom: 3px solid #195381;
	border-left: 3px solid #195381;
	border-right: 3px solid #195381;
	display: inline-block;
	padding: 5px;
	width: 666px;
}

.segment_item {
	padding-top: 10px;
}

.section_title {
	font-size: 14px;
	color: #424242;
	font-weight: bold;
	margin: 0 0 10px;
	width: 820px;
}

.section_title span img {
	margin: 5px 6px 0 0;
}

.segment_days span {
	font-size: 14px;
	font-weight: bold;
	color: #45A34C;
	margin: 6px 0;
	display: block;
}

.package_duration_stay {
	color: #45A34C;
	font-size: 14px;
	font-weight: bold;
	padding: 7px 0 5px 0;
	text-align: right;
	width: 130px;
}
.custom_tour_segment_content_section .package_duration_stay
, .custom_tour_segment_content_section .segment_item_title_region
, .custom_tour_segment_content_section .cart_segment_rooms{
	width: auto;
}

.segment_check_section {
	background: #e2f2fd;
	padding: 6px 18px;
}

.cart_page_check_dates {
	color: #4D4D4D;
	font-size: 12px;
	padding: 0 15px 0 15px;
}

.cart_page_check_dates span.cart_date_label {
	color: #195381;
	font-size: 12px;
	font-weight: bold;
	margin-right: 6px;
}

.cart_segment_rooms ul {
	list-style: none;
	margin: 0px;
}

.cart_segment_rooms ul li {
	border-bottom: 1px solid #a9a9a9;
	list-style: none;
	list-style-type: none;
	font-size: 12px;
	color: #4d4d4d;
	padding: 10px 0 10px 0;
	font-size: 12px;
	margin: 0px;
}

.cart_segment_rooms ul li div.item_booked_detail_region {
	margin-right: 10px;
	float: left;
	width: 400px;
}

.cart_segment_rooms ul li.cart_segment_rooms_graybar {
	border-bottom: 5px solid #a9a9a9;
	margin: 0 0 5px 0;
}

.cart_segment_rooms ul li span {
	font-size: 12px;
	font-weight: bold;
	margin-right: 3px;
	color: #195381;
}

.cart_segment_rooms ul li.last_border {
	border: none;
	padding-bottom: 10px;
}

.segment_left {
	background: none repeat scroll 0 0 #E2F2FD;
	margin: 0 10px 0 0;
	min-height: 18px;
	padding: 10px;
	width: 451px;
}

.segment_right_summary {
	background: none repeat scroll 0 0 #E2F2FD;
	padding: 10px;
	width: 451px;
	min-height: 18px;
}

.cart_page_region .segment_right_summary {
	width: 330px;
}

.confirmation_segment_full {
    width: 636px;
}
.segment_full {
	background: none repeat scroll 0 0 #E2F2FD;
	margin: 0;
	min-height: 18px;
	padding: 10px 0 10px 0;
	width: 100%;
	width: 990px \9; /* ie 9 */
	*width: 990px; /* IE7 and older */
	width: 990px;
}

.segment_left p {
	font-size: 12px;
	line-height: 16px;
	margin: 0px;
}

.segment_right {
	background: #e2f2fd;
	width: 325px;
	padding: 10px;
	line-height: 16px;
}

span.sup {
	color: #45A34C;
	font-size: 12.5px;
	font-weight: normal;
}

.green_bottom_padding {
	margin: 2px 0 2px 0;
}

.cart_price .currency {
	color: #4D4D4D;
	display: block;
	float: left;
	font-size: 14px;
	font-weight: normal;
	margin: 6px 5px 0 0;
}

.cart_price .price .whole {
	color: #45A34C;
	font-size: 24px;
	font-weight: bold;
}

.cart_price .partial {
	display: none;
}

.passenger_summary_region {
	width: 770px;
}

.segment_item_booking_code_region {
	font-family: arial;
	font-weight: bold;
	font-size: 14px;
	color: #000;
	padding: 0 0 0 15px;
}

.cart_segment_rooms ul li span.segment_passenger_summary {
	color: #4d4d4d;
	font-weight: normal;
}

.segment_item_booking_code_region span.segment_booking_code {
	color: #000;
}

.segment_item_booking_code_region span.segment_booking_code_label {
	color: #195381;
}

.segment_item_name {
	font-size: 14px;
	color: #119bec;
}

.segment_item_city {
	color: #000;
	padding: 0 0 0 25px;
	display: inline-block;
}
/*segment styles starts here */
.cart_page_right_margin {
	padding: 0 15px 0 0;
}

/* itinerary section starts */
.checkout_view_summary_header {
 background: #195381;
 height: 18px;
 padding: 5px 15px;
}

.checkout_view_summary_title a {
 background:
  url("/wbe/assets/wubu-6/product/package/check_availability_opened_arrow.png")
  no-repeat scroll right 0 transparent;
 color: #ffffff;
 font-size: 14px;
 font-weight: bold;
 text-decoration: none;
 display: block;
 height: 20px;
 padding: 0 30px 0 0;
}
.checkout_view_summary_closed a {
 background:
  url("/wbe/assets/wubu-6/product/package/check_availability_closed_arrow.png")
  no-repeat scroll right 0 transparent;
}

.checkout_view_summary_print a {
 background: url("/wbe/assets/wubu-6/staticpackages/itinerary_printicon.png")
  no-repeat left top;
 color: #ffffff;
 font-size: 11px;
 padding: 0 0 0 21px;
 text-decoration: underline;
}

.checkout_view_summary_content_container {
 padding: 0 0 15px 0;
}
.view_summary_detail_content p{
	margin: 0;
	}
.view_summary_items_display{
 padding: 0 0 15px 0;
 }
.checkout_view_summary_section {
 padding: 0 0 15px
}

.checkout_view_summary_content {
 padding: 15px 15px 0 15px;
 border-bottom: 2px solid #D9D6D6;
 position: relative;
}

.checkout_view_summary_dates {
 margin: 0 15px 0 0;
 width: 32px;
}

.view_summary_days,.view_summary_date {
 color: #000000;
 font-weight: bold;
 text-align: center;
}

.view_summary_days {
 font-size: 18px;
}

.view_summary_date {
 font-size: 18px;
}

.checkout_view_summary_thumbnail, .checkout_hotel_summary_thumbnail {
 width: 80px;
 height:80px;
 margin: 0 15px 0 0;
}

.checkout_view_summary_details {
 width: 845px;
}

.view_summary_detail {
 margin: 0 0 15px 0;
}

.view_summary_content {
 color: #000000;
 font-size: 12.5px;
}

.view_summary_place {
 margin: 0 15px 0 0;
 width: 375px;
 color: #119bec;
 font-size: 18px;
 font-weight: bold;
 text-decoration: none;
}

.view_summary_place a, .view_hotel_summary_name a {
 color: #119bec;
 font-size: 18px;
 font-weight: bold;
 text-decoration: none;
}

.view_summary_place a:hover, .view_hotel_summary_name a:hover{
	text-decoration: none;
	}
.view_summary_hotel,.view_summary_stay {
 font-size: 14px;
 font-weight: bold;
}

.view_summary_hotel {
  color: #195381;
    height: 35px;
    margin: 0 40px 0 0;
    overflow: hidden;
    text-align: right;
    width: 315px;
}

.view_summary_stay {
 color: #3e9941;
}
.hotel_days_noloop{
    right: 20px;
    position: absolute;
 }
.checkout_hotel_summary_region .checkout_view_summary_content{
 padding:15px;
 }
.checkout_hotel_summary_region .view_summary_days{
 font-size: 14px;
 }
.check_out_view_summary_container, .view_custom_tour_summary_container{
margin-bottom:5px;
}
.checkout_view_hotel_summary_details {
    width: 625px;
}
.view_hotel_summary_booking_code_section {
    width: 151px;
}
.view_hotel_summary_name{
    margin:0 15px 0 0;
    color: #119bec;
 font-size: 18px;
 font-weight: bold;
 text-decoration: none;
    }
.view_hotel_summary_address{
    color:#000000;
    font-size:14px;
    width:155px;
    padding:0 15px 0 0;
    }
.view_hotel_summary_check{
    color:#000000;
    font-size:14px;
    width:210px;
    padding:0 15px 0 0;
    }
.view_hotel_summary_room{width:165px;}
.view_hotel_summary_room_section{
    padding:0 15px 0 0;
    font-size:14px;
    color:#000000;
    }
span.hotel_summary_bold{
    color:#195381;
    font-size:14px;
    font-weight:bold;
    }
.view_hotel_summary_booking_code_section{
    width:210px;
    }
.view_hotel_summary_booking_code{
    color:#000000;
    font-size:14px;
    font-weight:bold;
    text-align:right;
    }
.view_hotel_includes{
    color:#000000;
    font-size:14px;
    text-align:right;
    }
.view_hotel_includes_days{
    color:#3E9941;
    font-weight:bold;
    font-size:14px;
    text-align:right;
    }
.view_hotel_information_not_available{
    background:#d9d6d6;
    }
.hotel_info_notavailable_content{
    color:#000000;
    font-size:18px;
    font-weight:bold;
    padding:30px 0 0 0;
    }
/* itinerary section starts */
.float-left {
	float: left;
}

.float-right {
	float: right;
}

.clear-float {
	clear: both;
}
.float_left {
	float: left;
}

.float_right {
	float: right;
}

.clear_float {
	clear: both;
}
.segment_itinerary_print_region .detailed_itinerary_headings {
    background-color: #195381;
}

.verify_price_margin {
	margin-top: -70px;
}

.cart_segment_rooms ul li .item_total_region span{
	font-size: 14px;
	}
	
.item_total_region {
	float: right;
	width: 250px;
	text-align: right;
}
.cart_segment_rooms ul li .item_total_region span.mph_unit{
	 color: #666666;
    font-size: 10px;
    font-weight: normal;
    margin: 0 0 0 -12px;
    display: inline-block;
    width: 21px;
}
	
.cart_segment_rooms ul li .item_total_region span{
	margin: 0;
}

.cart_price_usd {
	color: #2d2d2d;
	font-size: 12px;
	margin: 6px 5px 0 0;
	font-weight: bold;
}

.mph_price {
    font-size: 24px;
    color: #3e9941;
    font-weight: bold;
}

.mph_price sup {
    font-size: 10px;
    vertical-align: top;
    line-height: 18px;
}
.print_travel_summary .checkout_view_summary_details{
	width: 776px;
	}
.print_travel_summary .hotel_days_noloop{
    right: 20px;
    position: absolute;
 }	

.confirmation_config_text .cart_page_check_dates{
	padding-left: 40px;
	}
.tariff_start_end_cities {
    margin: 0 15px 0 0;
}
.tariff_start_end_cities p {
    color: #000000;
    display: inline;
    font-size: 14px;
}

.room_summary_book_code {
    text-align: right;
    width: auto;
}
.detail_print_itinerary_region .view_summary_detail_content .passenger_summary_region {
    width: auto;
}
.detail_print_itinerary_region .hotel_search_result_rating{
	margin-top: 7px;
	text-align: right;
}
.detail_print_itinerary_region .view_summary_stay {
 	text-align: right;
}
.print_travel_summary .checkout_view_hotel_summary_details {
    width: 600px;
}
.print_travel_summary .checkout_view_summary_title{
	width: 193px;
	}
.print_travel_summary .checkout_hotel_summary_region .checkout_view_summary_title{
	width: 173px;
	}	
.item_booked_detail_region .room_summary_book_code {
    text-align: left;
    width: auto;
}
.cart_segment_rooms ul li span.mph_price, .cart_segment_rooms ul li span.whole_price_no_symbol {
    color: #3E9941;
    font-size: 24px;
    font-weight: bold;
}
.cart_price_inclusive p {
    font-size: 11px;
    text-align: right;
}
.cart_your_booking_section_left h4 {
    display: none;
}
.mph_unit {
    color: #666666;
    font-size: 10px;
    font-weight: normal;
    margin: 0 0 0 -12px;
}


#hd, #nav{
	display: none;
}
#printClubLogo{
	display: block;
	margin: 10px auto 10px;
	width:960px;
	position: static;
}
#summaryZone{
	margin-bottom: 10px;
}
.fit_result_content span.hide{
	display: none;
}
.fit_search_city, .fit_tax_section, .fit_search_detail{
	margin-left: 20px;
}

#cancellation-confirmation-overlay, #addition-confirmation-overlay, #flightinfo-confirmation-overlay{
	display: none;
}

.package_search_sorting, .packageCheckShowZone, .results_seasonal_viewmore, .results_tour_viewless, .results_tour_viewmore{
	display: none;
}
.packagesearchresultmainpage{
	margin: 0 10px 10px 20px;
}
.package_search_result_region {
	margin: 15px 0;
}
.package_result_item_title{
	margin-left: 15px;
}
.result_package_description{
	margin-top: 5px;
	font-size: 12px;
}
.package_result_tourprice_types{
	margin-top: 15px;
	border-bottom: 1px solid #a9a9a9;
}
.tour_pricing_duration, .tour_pricing_endcity, .package_from_price {
	margin-left: 20px;
}
.sp_toggle_prices_display{
	margin-top: -10px;
}
.tour_pricing_language_region{
	margin-top: 9px;
	margin-right: 15px;
	font-size: 13px;
}
.tour_price_enddate_region{
	margin-left: 10px;
}
.from_pricing .mph_price {
    color: #3e9941;
    font-size: 13px;
    font-weight: bold;
}
.from_pricing .mph_unit {
	margin-left: 1px;
}
.from_pricing{
	margin-left: 5px;
}


.result-thumbnail{
	width: 70px;
	height: 70px;
}
.fit_hotel_name_section{
	display: show;
}
#viewMoreForm{
	display: none;
}
.landingpage_left_content_region{
	width : 960px;
}
.fit_search_sorting, .fit_soft_search_message, .fit_soft_search_message_section{
	display: none;
}
.loading_popup_wrapper{
	display: none;
}
.pages_left_section{
	display: none;
}
.destination_label{
	display: none;
}
#cancelModification-confirmation{
	display: none;
}
.global_loading_overlay, .global_loading_overlay_package, .t-error{
	display: none;
}


.result_banner_region {
	display: none;
	
}
.room_type_name a {
	display: none;
	
}
.pages_content_section{
	margin: 0 30px 0 0;
}
.fit_package_box .price_section p{
	font-size: 12px;
}
.amenity_section span{
	font-size: 12px;
}

.fit_rooms_type_heading{
	width: 249px;
}
.fit_search_room_types_header{
	height: 20px;
	padding: 4px 10px 0 10px;
}

.fit_close_rooms {
	display: none;
}
.fit_room_types_week {
	float: left;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	padding: 0 3px 0 3px;
	width: 40px;
}
.room_type_row{
	width: 782px;
}
.room_type_book_button {
	display: none;
}
.hotel_search_result_rating{
	margin-left: 10px;
}

#proModeForm .adr p{
	margin-top: 2px;
	margin-bottom: 2px;
}

.adr p{
	margin-top: 2px;
	margin-bottom: 2px;
}
.amenity_section p{
	margin-top: 2px;
	margin-bottom: 2px;
}

.fit_search_result_group{
 margin-bottom: 15px;
}


.room_type_name,fit_search_room_type_name {
    padding: 10px;
}

.fit_search_room_type_name { 
    width: 192px;
}

.fit_search_room_type_name h2 {
    font-size: 12.5px;
}

 .room_type_name p {
    color: #000000;
    font-size: 12.5px;
} 


.fit_check_search_again {
    margin: 0 0 0 0px;
}

.fit_details_page_room_content .fit_search_result_title {
    width: 335px;
}

.fit_details_page_room_content .fit_sorting {
    padding: 10px 0 0 0;
}

.fit_details_page_room_content .fit_sort_label {
    padding: 4px 0 0 0;
}

.details_room_types_container {
    padding: 3px;
}

.details_room_types_container .fit_search_room_type_name {
    width: 392px;
    padding: 15px;
}

.details_room_types_container .fit_room_type_price_section {
    padding-right: 15px;
    width: 195px;
    border-left: none;
}

.details_room_types_container .room_type_row {
    width: 1012px;
}

.details_room_types_container .room_type_calender {
    border-right: 1px solid #BCBCBC;
    width: 364px;
}

.free_identifier span.room_type_date {
    display: none;
}

.unavailable_identifier span.room_type_date {
    display: none;
}

.fit_hotel_name h2 {
    color: #119BEC;
    font-size: 16px;
    font-weight: bold;
}

.room_type_calender {
    width: 364px;
    border-right: 1px solid #BCBCBC;
}
.room_type_weeks_region{
	margin-bottom: 1px;
	}
.roomtype_groups_region{
	border-bottom: 1px solid #BCBCBC;
	font-weight: bold;
	color: #000;
	padding-top: 10px;
	}
.roomtype_groups_region_nomargin{
	padding-top: 0px;
	}
.room_type_weekone {
    border: 1px solid #bcbcbc;
}

.room_type_noborder {
    border-bottom: none;
}

.room_type_weeks {
    border-right: 1px solid #BCBCBC;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    height: 27px;
    padding: 6px 0 0;
    text-align: center;
    width: 41px;
}

.room_type_unavailable {
    text-align: center;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    line-height: 29px;
}

.room_type_price {
    bottom: 2px;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    position: relative;
}
span.room_type_date {
    display: block;
    font-size: 10px;
    color: #000000;
}
.room_type_days {
    width: 39px;
    border-right: 1px solid #bcbcbc;
    padding: 3px;
    height: 27px;
}
div.room_type_weekone div.room_type_days:nth-child(8) {
    border-right: 0px;
}
div.room_type_weekone>div.room_type_days:nth-child(8) {
    border-right: 0px;
}
.fit_room_type_price_section {
    width: 190px;
    padding-right: 0;
}

.view_less .view_more {
	display: none;
}

.itinerary_row {
	width: 1024px;
	float: left;
	margin-top: 10px;
}

.itinerary_day {
	width: 6%;
	float: left;
	text-align: center;
}

.itinerary_details {
	width: 94%;
	float: left;
}

.item_details {
	float: left;
	margin-bottom: 10px;
}

.item_image {
	width: 100px;
	float: left;
}

.item_image img {
	font-size: 14px;
	font-family: Arial;
	font-weight: bold;
	word-wrap: break-word;
}

.hotel_details {
	width: 500px;
	float: left;
}

.hotel_name {
	color: #119BEC;
	font-size: 16px;
	font-family: Arial;
	font-weight: 700;
	word-wrap: break-word;
}

.hotel_address {
	color: #000000;
	font-size: 12.5px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 700;
	word-wrap: break-word;
}

.item_logo {
	float: left;
}

.activity_details {
	width: 500px;
	float: left;
}

.activity_name {
	color: #000000;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 700;
	word-wrap: break-word;
}

.print_hide_cart_price {
	display: none;
}

