﻿/* --- BookEasy Search results --- */
/* --- BookEasy Search results --- */
	
	.room_type .buttons a { background-color: #2c2 }
	
	
	html {  }
	body { font-family:Arial, Helvetica, sans-serif; font-size:12px; }
	h1 { font-size: 18px; }

/* --- Tools --- */
#aShortList { width: 34px; height: 26px }
	#search_tools { width: 100%; border-collapse: collapse }
	#search_tools .advanced table { width: 100%; border-collapse: collapse }
        #search_tools input, #search_tools select { font-size:10px; color:#555; padding:0; }
        #search_tools .sub { font-size:9px; font-weight:normal; display:block; }
	#search_tools { background-image: url('https://images.bookeasy.com.au/images/trans-black-25.png'); color: #fff }	
        #search_tools .advanced { padding-left: 10px; padding-right: 13px; width: auto; text-align: right }
        #search_tools .advanced table { width: 259px; float: right }
        #search_tools .advanced table tr td { padding: 3px 0 0 0 }
        #search_tools .advanced table tr td select { margin-bottom: 3px }
        #search_tools .advanced table tr th { padding: 0; text-align: left }
        #search_tools #date_input { width: 72px }
        #search_tools .arrival_date { width: 76px; padding-left: 8px; padding-right: 12px }
        #search_tools .nights { width: 51px; text-align: center }
        #search_tools .adults { width: 55px; text-align: center }
        #search_tools .children { width: 55px; text-align: center }
        #search_tools .infants{ width: 55px; text-align: center }
        #search_tools .search { width: 100px; vertical-align: middle }
		#search_tools .search > div { margin-right: 5px }
        #search_tools td { vertical-align: top; padding: 12px 3px 8px 3px;  }
        #search_tools th { vertical-align: top; padding: 6px 3px 0 3px }
#search_tools #adv_ratings { width: 59px }

#search_tools th.loading { width: 105px !important }
		#search_tools th.loading { background: url('https://images.bookeasy.com.au/images/ajax-loader-large.gif') no-repeat 35px center }
#search_tools th.loading div { display: none }

.noBG { background: #fff !important }

/* --- Rates Table --- */

	#chaser_container {  }

	#search_results, #search_header { border-collapse:collapse; width:100%; }
		#search_results thead {  }
		#search_results tbody {  }
		
		/* Header */
		#search_header label { color: #fff }
		#search_header th, #search_results td { padding:5px; font-size:12px; text-align:left; }
		#search_header th.date, #search_results td.date { width:35px; text-align:center; }
		
		#search_header thead th { color:#FFF; border-left:1px solid #888 }
		
		#search_header th.shortlist { width:3.5em; text-align:center; }
		#search_header th.name { width:auto; padding-right:22px; padding-left:10px; }
		#search_header th.name label  {  }
		#search_header th.name select { font-size:10px; margin: 0px 0 0 10px; }
		
		#search_header th.date { line-height:11px; } 
		#search_header th b { font-weight:bold; }
		#search_header th b.day     { display:block; }
		#search_header th b.day_num { font-size:10px; }
		#search_header th b.month   { font-size:10px; }
		#search_header th b.year    { font-size:10px; display:block; color:#AADAFF; }
		
		#search_header th.shift_back, #search_header th.shift_forward { width:13px; }
		#search_header th.shift_back a, #search_header th.shift_forward a { display:block; width:13px; height:13px; }
		#search_header th.shift_back a b, #search_header th.shift_forward a b { display:none; }
		
		#search_header th.shift_back 	   { border:0; }
		#search_header th.shift_back a    { background:url('https://images.bookeasy.com.au/website/images/backward.png') no-repeat left top; }
		#search_header th.shift_forward a { background:url('https://images.bookeasy.com.au/website/images/forward.png' ) no-repeat left top; }
		
		#search_header th.chron_skip { background-image:url('https://images.bookeasy.com.au/images/chron_split.png'); background-repeat:no-repeat; background-position:right center; }
		
		#search_header th.buttons { width:57px; padding: 5px 10px; border:0; }
		
		#search_header th.weekend { background-image: url('https://images.bookeasy.com.au/images/trans-white-25.png') }
		
		/* Body */
		#search_results tbody tr {  }
		#search_results tbody tr.hot_deal td.name { background:url('https://images.bookeasy.com.au/website/images/hot_deal.png') no-repeat right center; }
		#search_results tbody tr.last_minute td.name { background:url('https://images.bookeasy.com.au/website/images/last_minute.png') no-repeat right center; }
		
		#search_results tbody tr.medal_gold td.name a.prop_name    { background:url('https://images.bookeasy.com.au/website/images/bookable.gif') no-repeat left top; padding-left:10px; }
		#search_results tbody tr.medal_24_hour td.name a.prop_name { background:url('https://images.bookeasy.com.au/website/images/24hour.gif') no-repeat left top; padding-left:10px; }
		#search_results tbody tr.medal_24_hour_today td.name a.prop_name { background:url('https://images.bookeasy.com.au/website/images/notbookabletoday.gif') no-repeat left top; padding-left:10px; }
		
		#search_results tbody tr.expanded    { background-color: #E5E5E5; }
			#search_results tbody tr.expanded td {  }
			#search_results tbody tr.expanded td.weekend { background-color: #D9D9D9; }
				#search_results tbody tr.expanded b.day_num,
				#search_results tbody tr.expanded b.month   { font-weight:bold; font-size:10px; color:#555; }
			
			#search_results tr.expanded td.name a.prop_name { color:#444; }
			#search_results tr.expanded td.name a:hover.prop_name { text-decoration: underline }
			#search_results tr.expanded td.name b.region { color:#444; }
			#search_results tr.expanded td.buttons a { display:none; }
			#search_results tr.expanded td.chron_skip { cursor:default; }
		
		#search_results tbody tr.exp_bot_sep td { height:12px; font-size:1px; padding:0; background:#E5E5E5; }
		
		#search_results td.weekend { background-color:#F4F4F4; }
		
		#search_results tbody tr.room_type    {  }
			#search_results tr.room_type .name {  }
			#search_results tr.room_type .name img 			{ border:1px solid #CCC; float:left; margin:0 10px 0 0; }
			#search_results tr.room_type .name .room_name 	{ display:block; color:#555; font-weight:bold; }
			#search_results tr.room_type .name .description { display:block; margin-right:1em; }
			#search_results tr.room_type .name .description b { font-weight: bold }
			
			#search_results tr.room_type .buttons a { 
				background-image:url('https://images.bookeasy.com.au/website/images/book_now.png'); background-repeat: no-repeat; background-position: left top; height:37px; line-height:42px;
			}
		
		#search_results tbody td { border:1px solid #CCC; border-top:0; }
		#search_results tbody td b { font-weight:normal; }
		#search_results td.name { padding-right:45px; width:auto; }
			#search_results td.name input { float:left; margin-right:10px; }
			#search_results td.name a.prop_name { font-size:15px; font-weight:bold; padding-left:10px; float: left; width: 100% !important; margin-right: -100px; margin-top: 3px; margin-bottom: 5px }
			#search_results td.name b.region    { color:#777; font-style:italic; float:left;   }
			#search_results td.name b.rating    {  }
				#search_results td.name b.rating b { display:none; }
				
			/* Star ratings */
			#search_results td.name b.rating {  clear:left; float:left; display: block; width:65px; margin-left: 54px; height:14px; background-image:url('https://images.bookeasy.com.au/images/star_ratings.png'); background-repeat:no-repeat; }
			#search_results td.name b.star_1   { background-position:left top; }
			#search_results td.name b.star_1_5 { background-position:left -14px; }
			#search_results td.name b.star_2   { background-position:left -28px; }
			#search_results td.name b.star_2_5 { background-position:left -41px; }
			#search_results td.name b.star_3   { background-position:left -55px; }
			#search_results td.name b.star_3_5 { background-position:left -69px; }
			#search_results td.name b.star_4   { background-position:left -83px; }
			#search_results td.name b.star_4_5 { background-position:left -96px; }
			#search_results td.name b.star_5   { background-position:left -110px; }
			
			#search_results td.name b.self_1   { background-position: -75px top; }
			#search_results td.name b.self_1_5 { background-position: -75px -13px; }
			#search_results td.name b.self_2   { background-position: -75px -27px; }
			#search_results td.name b.self_2_5 { background-position: -75px -40px; }
			#search_results td.name b.self_3   { background-position: -75px -54px; }
			#search_results td.name b.self_3_5 { background-position: -75px -68px; }
			#search_results td.name b.self_4   { background-position: -75px -82px; }
			#search_results td.name b.self_4_5 { background-position: -75px -95px; }
			#search_results td.name b.self_5   { background-position: -75px -109px; }
		
		#search_results td.sold { background:#DFDFDF; color:#999; font-size:10px; }
			#search_results td.sold b { font-size:10px; }
		#search_results td.min_nights { background:#E5E5E5; color:#777; font-size:10px; }
			#search_results td.min_nights b { font-size:10px; }
		#search_results td.free { background:#DFDFDF; color:#0a0; font-size:10px; }
			#search_results td.free b { font-size:10px; }
		
		#search_results td.chron_skip { cursor:help; background:url('https://images.bookeasy.com.au/images/chron_split.png') no-repeat right center; }
			
		#search_results td.buttons { width:94px; }	
			#search_results td.buttons a { 
				display:block; width:82px; text-decoration:none; margin:0 auto; text-align:center; 
				line-height:13px; outline:none; 
			}
				#search_results td.buttons a b { font-size:10px; font-weight:bold; color:#FFF;  }
			
		#search_results td.view_rooms a { background-image:url('https://images.bookeasy.com.au/images/view_rooms.png'); background-repeat: no-repeat; background-position: left top; height:35px; line-height:42px; }
			#search_results td.view_rooms a b.label { display:none; }	
		
		
			
/* Mike's Additional CSS */
#search_results tbody tr.medal_nottoday td.name a.prop_name { background:url('https://images.bookeasy.com.au/website/images/notbookabletoday.gif') no-repeat left top; padding-left:28px; }
#sort { width: 5px; height: 8px; position: absolute; margin: 5px 0 0 2px }
#sort.up { background-image: url(https://images.bookeasy.com.au/website/images/sort-up.gif); }
#sort.down{ background-image: url(https://images.bookeasy.com.au/website/images/sort-down.gif); }
#sort.none{ background-image: url(https://images.bookeasy.com.au/website/images/sort-none.gif); }
#search_tools div { width: auto !important } 
#advanced_container { white-space: nowrap }
#advanced_container select { float: left }
#adv_ratings { clear: left }
#search_header thead tr th { width: 36px }
#search_header thead tr th.buttons { width: 86px }
#search_header thead tr th.shortlist { width: 36px }
#search_header thead tr th.name { width: auto; text-align: left }
#search_header thead tr th { text-align: center }
#search_results tbody tr td { text-align: center }            
#search_results tbody tr td.shortlist { width: 36px }
#search_results tbody tr td.shift_back { display: none }
#search_results tbody tr td.shift_forward { display: none }
#search_results tbody tr td.buttons { width: 118px }
#search_results tbody tr td.name { width: auto; text-align: left }
#search_results td.name b.rating { margin-left: 26px }
#search_results td.name table { width: 100%; border-collapse: collapse }
#search_results td.name table td { border: 0; margin: 0; padding: 0; text-align: left; vertical-align: middle }
#search_results td.name table td.img { width: 67px; border: solid 1px #ddd; text-align: center; vertical-align: middle; background-color: #f6f6f6; color: #999; font-size: 75% }
#search_results td.name table td img { margin: 0 !important }
#search_results td.name table td.separator { width: 10px }
#search_header th.buttons { cursor: pointer }
#search_results td.buttons a { cursor: pointer }
#search_results tr.expanded td.buttons a { display:block }
#search_results td.hide_rooms a { background: url('https://images.bookeasy.com.au/website/images/hide_rooms.png') no-repeat left top; height:35px; line-height:42px; }
#search_results td.hide_rooms a b.label { display:none }	
#search_results tr.room_type .name .description { font-size: 90% } 
#sort_direction { display: block; cursor: pointer; width: 5px; height: 8px; margin-left: 5px; background-repeat: no-repeat; background-position: center center }
#sort_direction.none { background-image: url(https://images.bookeasy.com.au/website/images/sort-none.gif) }
#sort_direction.up { background-image: url(https://images.bookeasy.com.au/website/images/sort-up.gif) }
#sort_direction.down { background-image: url(https://images.bookeasy.com.au/website/images/sort-down.gif) }
#search_results tr.unavailable .buttons a { background-color: #c22; background-image: url('https://images.bookeasy.com.au/website/images/not_bookable.png'); background-repeat: no-repeat; background-position: left top; height:37px; line-height:42px; }
#search_results tr.unavailable .buttons a b { visibility: hidden }
td.img { vertical-align: top !important; border: 0 !important; background-color: #fff !important }
td.img div { border: solid 1px #999; background-color: #eee; height: auto; display: block; display: table-cell; font-size: 100%; vertical-align: middle }
td.img div img { display: block !important }
td.img div.no_image { border: 0; padding-top: 9px }
tr.room_type td.buttons { vertical-align: top; padding-top: 8px !important }
tr.room_type td.date { vertical-align: top }
tr.room_type td.date { display: table-cell; height: 42px; text-align: center; width: 80px; vertical-align: middle }
tr.room_type td.min_nights b { display: table-cell; height: 42px; vertical-align: middle }
tr.room_type td.sold b { display: table-cell; height: 42px; vertical-align: middle }
tr.room_type td.free b { display: table-cell; height: 42px; vertical-align: middle }
tr.room_type td.shortlist { vertical-align: top; padding-top: 17px !important }
td.name p { margin: 3px 0 0 0 }
td div.img { height: 42px !important; overflow: hidden !important; display: block; vertical-align: middle }
td div.img img { cursor: pointer }
#search_results tr.room_type .name .description { line-height: 13px; cursor: pointer; font-size: 90% } 
#search_results tr.room_type .name .description * { font-size: 100% } 
#search_results tr.room_type .name .description { cursor: pointer; overflow: visible }

#search_tools .date { padding-right: 3px }
#search_tools .nights 	{ border-left: none; padding-right: 5px; padding-left: 5px }
#search_tools .adults 	{ border-left: none; padding-right: 5px; padding-left: 5px }
#search_tools .children { border-left: none; padding-right: 5px; padding-left: 5px }
#search_tools .infants 	{ border: none; padding-right: 5px; padding-left: 5px }
#search_tools .advanced { border-left: none }
#search_tools .search   { border-left: none }

td.img div { border: none; background-color: #fff }
div.no_image { display: none !important }

#adv_locations { width: 128px }
#adv_types { width: 128px }
#adv_facilities { width: 128px }
#adv_ratings { width: 57px }
#adv_prices { width: 66px }
#search_header th.name input[type=text] { font-size:10px; margin: 0px 0 0 10px; }


#search_tools .search { padding: 1px 9px 0 2px; height: 63px }
#search_tools div.search { width: 102px !important }

#search_tools #btnSearch { background-image: url('https://images.bookeasy.com.au/images/trans-black-25.png'); position: relative; width: 100%; height: 47px; z-index: 2 }
#pending { position: relative; width: 100px; height: 47px; background-image: url('https://images.bookeasy.com.au/images/search_pending.png') !important; background-repeat: no-repeat; background-position: 0px 0px; margin-top: -50px }

.hot_deal { width: 26px; height: 32px; float: right; background:url('https://images.bookeasy.com.au/website/images/hot_deal.png') no-repeat left center; cursor: help; margin-left: 10px }
.last_minute { width: 58px; height: 24px; float: right; background:url('https://images.bookeasy.com.au/website/images/last_minute.png') no-repeat left center; cursor: help; margin-left: 10px; margin-top: 5px }
#search_results td.name { padding-right:10px }
#txtOperatorName { background: url('https://images.bookeasy.com.au/website/images/property-name.gif') no-repeat center left }
#date_input, #nights_input, #adults_input, #children_input, #infants_input, #ddlSortBy { background-color: #fff }
#search_tools select { border: solid 1px #999; height: 17px; padding: 0; margin: 0 }
#search_tools input[type=text] { border: solid 1px #999; height: 14px; padding: 1px 0 0 2px; margin: 0 }
#search_header select { border: solid 1px #999; height: 17px; padding: 0; margin: 0 }
#search_header input[type=text] { border: solid 1px #999; height: 14px; padding: 1px 0 0 2px; margin: 0 }
#search_tools .date input { width: 7em; padding-left: 2px; margin: 0 }
#date_input { cursor: pointer; background: #fff url('https://images.bookeasy.com.au/website/images/hidden_white.png') no-repeat 59px center }
td.room_container { vertical-align: top !important }
.hide_rooms a { background-color: #ddd !important }
th.hiddenDate { width: 15px !important; padding: 0 !important; background: url('https://images.bookeasy.com.au/website/images/hidden_white.png') no-repeat center center } 
td.hiddenDate { width: 15px !important; padding: 0 !important; background: #eee url('https://images.bookeasy.com.au/website/images/hidden.png') no-repeat center center }
.hiddenDate * { display: none !important }
form { margin: 0; padding: 0 }

div.medal { vertical-align: middle; float: left; cursor: help }
#nights_input, #adults_input, #children_input, #infants_input { width: 40px }
#search_header th.fullCost, #search_results td.fullCost { width:60px; text-align:center; }
#search_results td.fullCost { background-color: #eee; color: #888 }
#search_results tbody tr.expanded td.fullCost { background-color: #E5E5E5; color: #666; font-weight: bold; font-size: 85% }
tr.room_type td.fullCost { vertical-align: top; padding-top: 19px !important }

#search_results .prop_name { width: 100% !important; padding-left: 0; margin-left: 18px}
#search_results .medal { position: inherit }
div.last_minute { float: right !important; clear: none !important}

div.roomsAvailable { font-size: 10px; color: #888; display: none } 

#search_results .prop_name .inactive { color: #f00 }