
:focus {
outline:0 none;
}

.hotel_list_tab_pane ol, ul {
list-style:none outside none;
margin:0;
padding:0;
}

.hotel_list_tab_pane select {
color:#565656;
font-family:Verdana,sans-serif;
font-size:11px;
line-height:1.3;
margin:0;
}


.hotel_list_tab_pane option {
color:#565656;
font-family:Verdana,sans-serif;
font-size:11px;
line-height:1.3;
margin:0;
}



.wide_content {
padding:px;
position:relative;
padding-top:0 !important;
}


.wide_content h1 {
colorXX:#00ADEF;
color:#FF3300;
font-family:Arial,sans-serif;
font-size:20px;
font-weight:normal;
margin-bottom:15px;
margin-topXX:-10px;
margin-left:15px;
}
.wide_content h1.listing {
line-height:18px;
margin-bottom:5px !important;
margin-top:10px !important;
}


.wide_content p {
color:#7A7A7A;
line-height:1.5;
margin:0px 8px 10px 15px;
}

.hotel_list_tab_pane {
border-color:#DFDCDA;
border-style:solid;
border-width:0 1px 1px;
border-widthXX:0px;
displayXXX:none;
marginXX:0 4 1 4px;
margin:0 0 0 0px;
}

.blue {
color:#00ADEF;
}
.debug_ok {
background-color:#DEFFBD;
}
.debug_miss {
background-color:#FFFBBD;
}
.hide {
display:none;
}
div.hide {
display:none;
}
.debug_hide {
display:none;
}

.hidden {
visibility:hidden;
}

.left_box {
background-color:#00ADEF;
float:left;
}


.listing_dates {
color:#00ADEF;
margin-bottom:5px;
}

.listing_header {
      background: #e2e0e1;
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f4f2', endColorstr='#e2e0e1');
      background: -webkit-gradient(linear, left top, left bottom, from(#f5f4f2), to(#e2e0e1));
      background: -moz-linear-gradient(top,  #f5f4f2,  #e2e0e1);
      padding: 0 0 0 20px;
      border-top: 1px solid #DFDCDA;

}


.listing_header .pc {
display:none;
}
.listing_header .place_selector_container {
backgroundXX:none repeat scroll 0 0 #FF0000;
height:16px;
padding:10px 0;
}
.listing_header .place_selector_container b {
font-size:11px;
}
.listing_header ul.main_cities_container {
margin-bottom:6px;
margin-top:12px;
}
.listing_header .main_cities_container li {
float:left;
padding-bottom:4px;
width:185px;
}



.hotel_list_order_container {
background:none repeat scroll 0 0 #F1F0EE;
border-left:2px solid white;
display:block;
float:right;
height:16px;
padding:10px 20px;
}



.hotel_list_order_container_extra {
border-bottom:2px solid white;
}
.hotel_list_order_container b {
font-size:11px;
}
.hotel_list_places_select optgroup {
background:none repeat scroll 0 0 #F1F0EE;
font-size:11px !important;
font-style:normal;
font-weight:normal;
}
.hotel_list_places_select option.c {
background:none repeat scroll 0 0 white !important;
font-size:11px !important;
font-style:normal !important;
font-weight:normal !important;
padding-left:20px !important;
}

.listing_header_rates {
	display:block;
      border-top: 1px solid #DFDCDA;
	text-align:right;
	color:#7A7A7A;
margin:10px 0px 0px 0;
padding:7px 10px 0 11px;
color:#4C3D36;
font-size:10px;
font-weight:bold;
}

.listing_header_selectseason {
	display:block;
	border-bottom: 1px solid #DFDCDA;
	text-align:right;
	color:#7A7A7A;
margin:3px 0px 0px 0;
padding:1px 10px 5px 11px;
color:#4C3D36;
font-size:10px;
font-weightXX:bold;
}

.back_to_the_top {
border-top:1px solid #DFDCDA;
margin:10px 0 0;
padding:20px 20px 20px 20px;
text-align:right;
}

.back_to_the_top a{
color:#7A7A7A;
text-decoration:underline;
}

.back_to_the_top a:link{
color:#7A7A7A;
text-decoration:underline;
}

.back_to_the_top a:hover{
color:#7A7A7A;
text-decoration:none;
}

.listed_hotel {
border-top:1px solid #DFDCDA;
margin:10px 0 0 0;
padding-leftXX:11px;
padding-topXX:10px;
padding:7px 0px 0px 11px;
}

.noborder {
border-top:0px solid #DFDCDA;
margin:0px 0 0 0;
}


.listing_separator_title {
border-top:1px solid #DFDCDA;
margin:10px 0 -5px;
padding-left:20px;
padding-top:20px;
}
.listed_hotel .info_part {
color:#7A7A7A;
width:544px;
margin: 0px 0px 0px 0;
}

.listed_hotel .info_part .stars{
margin:0px 0 0 5px;
}

.listed_hotel .inline_h {
display:inline;
font-size:11px;
font-weight:normal;
}
.listed_hotel .text_block {
height:92px;
margin-left:20px;
overflowXX:hidden;
}
.listed_hotel .text_block ul {
}
.listed_hotel .text_block ul li {
border:0 none;
height:15px;
line-height:15px;
marginXX:0 0 5px 140px;
margin:0 4px 5px 0px;
padding:0;
}
.listed_hotel .text_block ul li.amenities {
height:auto;
font-size:11px;
}

.listed_hotel .text_block ul li.description {
height:auto;
font-size:11px;
}

.listed_hotel .text_block ul li.double {
height:32px;
line-height:15px;
}
.listed_hotel .text_block ul li.triple {
height:48px;
line-height:15px;
}
.listed_hotel .text_block ul li.club_li {
color:#00ADEF;
}

.floatfix {
display:block;
}

.listed_hotel .rooms_block {
margin:0 0px 0px 0px;
padding:0 0px 0px 0px;
text-alignX:right;
background-colorXX:#FCC;
float:right;
width:190px;
display:block;
}

.listed_hotel .rooms_block_hide {
margin:0 0px 0px 0px;
padding:0 0px 0px 0px;
text-alignX:right;
background-colorXX:#FCC;
float:right;
width:190px;
display:none;
}


.listed_hotel .rooms_block .avg {
color:#7A7A7A;
font-size:11px;
margin: 0px 0px 1px 0;
background-colorXX:#4477FF;
}
.listed_hotel .rooms_block td {
border-colorXX:-moz-use-text-color #DBDBDB #DBDBDB -moz-use-text-color;
border-color:#DBDBDB;
border-style:none solid solid none;
border-widthXX:0 1px 1px 0;
border-width:0 0px 0px 0;
cursor:pointer;
margin:0;
padding:1px 5px 1px 5px;
}
.listed_hotel .rooms_block table .price {
color:#4C3D36;
font-weight:bold;
font-size:11px;
}
.listed_hotel .rooms_block table .strike_price {
color:#7A7A7A;
text-decoration:line-through;
}
.listed_hotel .rooms_block table .off_price {
colorXX:#FF0099;
color:#00ADEF;
font-weight:bold;
}
.listed_hotel .rooms_block td.last {
border-right:0 none;
padding-left:0;
padding-right:0;
}
.listed_hotel .rooms_block td.nob {
border:0 none;
colorXX:#FF0099;
color:#00ADEF;
}
.listed_hotel .rooms_block td.cur {
border-right:0 none;
color:#7A7A7A;
}
.listed_hotel .rooms_block td.ra {
text-align:right;
}
.listed_hotel .rooms_block td.zw {
padding:0;
width:1px;
}
.listed_hotel .rooms_block tr.last td {
border-color:-moz-use-text-color #DBDBDB -moz-use-text-color -moz-use-text-color;
border-style:none solid none none;
border-width:0 1px 0 0;
}
.listed_hotel .rooms_block tr.last td.nob {
border-right:0 none;
}
.listed_hotel .rooms_block tr.last td.last {
border-right:0 none;
padding-left:0;
padding-right:0;
}
.listed_hotel .rooms_block tr.last td.cur {
border-right:0 none;
}

.listed_hotel .rooms_block table {
float:right;
}
.listed_hotel .rooms_block a.more_info {
color:#00ADEF;
font-weight:bold;
}

.listed_hotel .info_part .more_info{
text-align:right;
margin: 5px 5px 0 0;
}
.listed_hotel .info_part .more_info a{
colorXX:#00ADEF;
color:#FF3300;
font-weight:bold;
}

.listed_hotel .info_part .more_info a:link{
color:#FF3300;
font-weight:bold;
}

.listed_hotel .info_part .more_info a:visited{
color:#FF3300;
font-weight:bold;
}


.listed_hotel a {
color:#7A7A7A;
text-decoration:underline;
}
.listed_hotel a:link {
color:#7A7A7A;
text-decoration:underline;
}
.listed_hotel a:visited {
color:#7A7A7A;
text-decoration:underline;
}
.listed_hotel a:hover {
color:#7A7A7A;
text-decoration:none;
}
.listed_hotel a:active {
color:#7A7A7A;
text-decoration:underline;
}
.listed_hotel a.plain {
text-decoration:none;
}


.listed_hotel h2 {
color:#4B3C35;
font-size:11px;
font-weight:bold;
text-transform:uppercase;
padding: 0px 0px 0 0;
margin: 5px 0px 2px 0;
}
.listed_hotel h2 .exp {
color:#7A7A7A !important;
font-size:10px !important;
font-weight:normal !important;
margin-left:-18px;
text-decoration:underline !important;
text-transform:lowercase !important;
}

.listed_hotel h2 .exp {
color:#7A7A7A !important;
font-size:10px !important;
font-weight:normal !important;
text-decoration:underline !important;
text-transform:lowercase !important;
}
.listed_hotel h2 a {
color:#4B3C35;
font-size:12px;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
}
.listed_hotel h2 a:link {
color:#4B3C35;
font-weight:bold;
text-decoration:none;
}
.listed_hotel h2 a:visited {
color:#4B3C35;
font-weight:bold;
text-decoration:none;
}
.listed_hotel h2 a:hover {
colorXX:#4B3C35;
color:#FF3300;
font-weight:bold;
text-decorationXX:underline;
text-decoration:none;
}
.listed_hotel h2 a:active {
color:#4B3C35;
font-weight:bold;
text-decoration:none;
}
.listed_hotel h2 .splendia_fav {
color:#00ADEF;
font-size:11px;
font-weight:bold;
text-transform:none;
}
.listed_hotel h2 .splendia_fav img {
}
.listed_hotel h5 {
font-weight:normal;
font-size:11px;
margin: 0 0px 8px 0;
padding: 0;
color:#7A7A7A;
}
.listed_hotel p {
line-height:1.2;
margin:3px 0;
}
.listed_hotel a.thumb {
display:block;
height:95px;
width:140px;
z-index:0;
border:0 none;
}
.listed_hotel img.thumb {
display:block;
height:95px;
width:140px;
z-index:0;
border:0 none;
margin: 2px 0 0 0;
}
.listed_hotel .thumb_layer {
float:left;
height:95px;
margin-right:10px;
width:140px;
border:0 none;
}

.listed_hotel .switch_season {
background-image:url("../images/hotels/switchBW.png");
display:inline-block;
height:15px;
width:21px;
margin:0px 7px -4px 0px;
marginYY:0px 4px 0px 0px;
paddingZZ:0px 4px 10px 0px;
}


.listed_hotel h2 .wl_marker_saved {
background-image:url("../images/hotels/heart_saved.gif");
}

.listed_hotel h2 .wl_marker_avail {
background-image:url("../images/hotels/heart_avail.gif");
}

.listed_hotel h2 .wl_marker {
display:inline-block;
height:18px;
width:24px;
margin:0px 4px -4px 0px;
}

.wl_marker {
cursor:pointer;
}

.wl_intro p {
color:#7A7A7A;
line-height:1.5;
margin:0px 2px 10px 2px;
}



