/* more / less detail */

.result_display {
	position:absolute;
	top:1em;
	right:1em;
	color:#53682B;
	z-index:3;
}

.result_display a {
	color:#53682B;
	padding-left:20px;
	margin-left:10px;
	text-decoration:none;
	z-index:1;
}

.result_display a.on {
	background:transparent url(/_assets/img/common/radio_on.gif) no-repeat top left; 
}

.result_display a.off {
	background:transparent url(/_assets/img/common/radio_off.gif) no-repeat top left; 
}


/* result item */

.result {
	
	margin:0 8px 0 5px;
	padding:0.5em 0;
}

.result_h2 {
	color:#333333;
	background:#D8F0F4;
	margin:0 0 0.5em 0.5em;
}

.result h3 {
	padding:0 0 0 8px;
	background:transparent url(/_assets/img/common/green_title_left.gif) no-repeat top left; 
}

.result h3 a {
	display:block;
	color:#fff;
	width:100%;
	padding:10px 0;
	background:transparent url(/_assets/img/common/green_title_right.gif) no-repeat top right; 
}

.result_details {
	border:1px solid #78923D;
	padding:10px;
	min-height:180px;
}

/* result - img */

.result_img {
	float:left;
	display:block;
	font-size:93%;
	zoom:1;
}

/* result - at a glance */

.result_aag {
	padding-left:10px;
	float:left;
	display:block;
	font-size:93%;
	width:230px;
	zoom:1;
}

.result_aag ul {
	margin:0.5em 0 0 2.5em;
	color:#53682B;
}

.result_aag ul li {
	list-style-type:disc;
	margin:0 0 0.2em 0;
}

.result_aag ul li span {
	color:#333333;
}

.result_aag p.view {
	margin-top:1em;
	font-size:108%;
}

/* result - local attractions */

.result_la {
	padding-left:10px;
	float:left;
	display:block;
	font-size:93%;
	width:200px;
	zoom:1;
}

.result_la ul {
	margin:0.5em 0 0 2.5em;
	color:#53682B;
}

.result_la ul li {
	list-style-type:disc;
	margin:0 0 0.2em 0;
}

.result_la ul li span {
	color:#333;
}

/* result - view on map */

.result_map {
	margin:5px 0;
}

.result_map a img {
	vertical-align:middle;
}


/* result - trip advisor */

.result_ta {
	margin:1em 0;
	padding-left:10px;
}

.result_ta b,
.result_ta span {
	font-size:93%;
	display:block;
}

.result_ta span {
	color:#53682B;
}

/* result - call to action */

.result_cta {
	padding-left:10px;
	float:left;
	display:block;
	zoom:1;
	font-size:93%;
}

.result_cta .cta_top {
	width:200px;
	/*display:block;*/
	background:transparent url(/_assets/img/region/result_cta_top.gif) no-repeat top left;
}

.result_cta .cta_btm {
	/*display:block;*/
	height:9px;
	width:200px;
	background:transparent url(/_assets/img/region/result_cta_btm.gif) no-repeat top left; 
}

.result_cta p.cta_top {
	color:#53682B;
	width:180px;
	padding:10px;
	line-height:1.5em;
}

.result_cta  p.cta_top  b {
	display:block;
	margin-bottom:10px;
}

.result_cta  p.cta_top  span {
	font-size:197%;
	font-weight:bold;
}

.result_cta  p.cta_top a {
	display:block;
	padding:20px 0 10px 0;
}

/* result search form  */

.result form {
	display:none;
	border-width:3px !important;
	min-height:30px !important;
	_height:30px !important;
}

.result form h3 {
	display:none;
}

.result form .ft {
	height:3em;
	top:1em;
	right:0.2em;
	_right:0.5em;
}

.result form .ft p {
	height:3em;
}

.result form .ft p input {
	position:relative;
	top:0;
	left:0;
}

.result form .ft a.showpromo,
.result form .ft a.showadvanced {
	display:none;
}

/* result - pricing table */

.result_pricing {
	border:1px solid #78923D;
}

.result_pricing table {
	width:905px;
}

.result_pricing table td {
	border-bottom:1px solid #78923D;
}

.result_pricing table tr.head {
	border-bottom:none;	
	color:#53682B;
	background:transparent url(/_assets/img/common/table_head_bg.gif) repeat-x bottom left; 
}

.result_pricing table th,
.result_pricing table td {
	padding:0.3em 1em;
}

.result_pricing table td span {
	display:none;
}

.result_pricing table td.now {
	text-align:right;
}

.search_results_progress {
	display:block;
	width:100%;
	text-align:center;
	padding:60px 10px 60px 10px !important;
	height:120px;
}

.ajax_progress {
	font-size:1.1em;
	width:160px;
	margin:0 auto;	
}

.ajax_progress img {
	float:left;
}
.ajax_progress span {
	float:left;
	margin-top:12px;
}

#GoogleMap {
	width:550px;
	height:400px;
	border:1px solid #333;
	margin:0 0 0 10px;
	float:left;
}

#map h3 {
	padding:10px;
	margin:0;
}

#HotelResults                           { margin:0; padding:0; }
#search_rb_inline_form .rapid_book      { float:left; clear:left; margin:10px 0 0 0; width:860px; }

/* ---------------- Check Availability Inline Search Form ---------------- */
#search_rb_inline_form .rapid_book                      { position:relative; }
#search_rb_inline_form .basic                           { width:800px;  }
#search_rb_inline_form #Search_HotelRoomsPax            { float:left;}
#search_rb_inline_form  .ft p                           { text-align:left;}
#search_rb_inline_form .room                            { margin:0;}
#search_rb_inline_form #Search_HotelRooms               { float:left;}
#search_rb_inline_form #Search_HotelRooms label         { float:left; clear:left;}
#search_rb_inline_form #Search_HotelRooms select        { float:left; clear:left; margin:0 0 5px 0; }
#search_rb_inline_form .plus_container                  { float:left; clear:left; margin:5px 0 0 0; }
#search_rb_inline_form .minus_container                 { float:left; clear:none; margin:5px 0 0 0; }
#search_rb_inline_form .days                            { padding:0; margin-left:10px; }
#search_rb_inline_form .days label                      { float:left; }
#search_rb_inline_form .days select                     { float:left; clear:left; }
#search_rb_inline_form .showpromo                       { position:absolute; top:75px; right:10px; }
#search_rb_inline_form #Search_Hotel_Submit             { position:absolute; top:50px; right:10px; }
#search_rb_inline_form #inline_hotel_name_label         { display:block; padding-bottom:0.5em; font-weight:bold;}
#search_rb_inline_form .arrival,
#search_rb_inline_form .days                            { float:left; }

#search_rb_inline_form .arrival label,
#search_rb_inline_form .duration label                  { float:left; }
#search_rb_inline_form .arrival input,
#search_rb_inline_form .duration select                 { float:left; clear:left; }
#search_rb_inline_form .arrival .ui-datepicker-trigger  { float:left; margin:1px 0 0 5px; }
#search_rb_inline_form #Search_HotelRoomsPax            { margin-left:5px; }
#search_rb_inline_form .room label                      { float:left; }
#search_rb_inline_form .room select                     { float:left; clear:left; }

#search_rb_inline_results                               { width:882px; }
#search_rb_inline_results .result_pricing table         { width:880px; }
#searchResultsTabContainer                              { position: absolute; }

/*tabs hackfor Search Results page*/
#searchResultsTabContainer  { position:absolute;  }
#searchTabs                 { padding-top:74px; zoom:1; }
/*end*/

#listview   { padding:0; }