/* Reservango */

#loader {	position: relative; }
#loader .loading {	display: none;	background-color: rgba(255,255,255,0.8);	position: absolute;	top:-20px;	width: 100%;	height: 100%; z-index: 1000; }
#loader .loading .loading_text {	margin:50px auto;	padding: 10px;	border-radius: 10px;	box-shadow: 0 1px 4px 3px rgba(0,0,0,0.2);	width: 300px;	height: 120px;	background:#fff url('../images/loader.gif') no-repeat center 100px; text-align: center; }
#loader .loading .loading_text p { font: italic 12px 'Georgia', 'Times New Roman', serif; color: #494949; }

.xxx_avai { text-align: left; }
.xxx_avai .xxx_breadcrumb { margin: 20px 0; }

.xxx_avai label { display: block; float: left; padding-top: 5px; margin-right: 10px; width: 12%; }
.xxx_avai .xxx_search .xxx_box { width:30%; float:left; margin-bottom: 10px; }
.xxx_avai .xxx_search input[type="text"], .xxx_avai .xxx_search select { width: 75%; float: right; }
.xxx_avai .xxx_box.xxx_date_box { width: 45%; }
.xxx_avai .xxx_search .xxx_date_box + .xxx_date_box, .xxx_avai .xxx_search.xxx_date_box + .xxx_search.xxx_date_box, .xxx_avai .xxx_search .xxx_accom_box { float: right; }
.xxx_avai .xxx_search.xxx_select_box + .xxx_search.xxx_select_box { margin-left: 30px; }
.xxx_results_legend { display: none !important; }
.xxx_avai #xxx_choose_rooms { clear: both; float: right; margin-top: 20px; }

.xxx_search { margin-bottom: 20px; background-color: #D5E0E4; border: 4px solid #97A7AD; overflow: hidden; padding: 10px; }

.xxx_results { clear: both; }

.xxx_result { overflow: hidden; padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #C9C9C9; }
.xxx_result .xxx_booking_item { width: 70%; float: left; overflow: hidden; position: relative; }
.xxx_result .xxx_booking_item .xxx_image { width:30%; float: left; }
.xxx_result .xxx_booking_item .xxx_image_nav { overflow: hidden; width: 80%; }
.xxx_result .xxx_booking_item .xxx_image_nav .xxx_image_prev { float: left; }
.xxx_result .xxx_booking_item .xxx_image_nav .xxx_image_next { float: right; }
.xxx_result .xxx_booking_item .xxx_text { width: 70%; float: right; }
.xxx_result .xxx_booking_item .xxx_text .xxx_title h3 { display: inline; }
.xxx_result .xxx_booking_item .xxx_text .xxx_title_desc { margin-left: 5px; font-style: italic; font-family: 'Georgia', 'Times New Roman',serif; }
.xxx_house_icon_APPARTMENT { display: none; }
.xxx_result .xxx_booking_item .xxx_text .xxx_room { font-weight: bold; text-transform: uppercase; color: #1C1D1C; }
.xxx_result ins { text-decoration: none; font-weight: bold; font-size: 18px; }
.xxx_result .xxx_pricing { width: 25%; float: right; padding-top: 30px; }
.xxx_result .xxx_pricing .xxx_condition { margin-top: 5px; }


.xxx_rooms label { width: 100%; float: none; }

.xxx_info_panel { position: absolute; }

.xxx_pager { text-align: center; }
.xxx_pager a, .xxx_pager span { margin-left: 5px; }
.xxx_pager a:first-child, .xxx_pager span:first-child { margin-left: 0; }

.xxx_maps { height: 300px; }

.xxx_pnr_details .xxx_form_element { display: block; clear: both; margin-bottom: 15px; }
.xxx_pnr_details input[type="text"] { padding:3px 5px; }

.xxx_price_and_pay2, .xxx_price_and_pay3 { clear: both; margin-top: 15px; padding-top: 15px; border-top:2px solid #D5E0E4; }
.xxx_payment_concept { margin-top: 15px; }

#xxx_payment_other_tantpercent_cont1, #xxx_payment_method_desc { display: block; }

.xxx_pnr_details label, .xxx_price_and_pay2 label, .xxx_price_and_pay3 label { width:20%; }
.xxx_price_cont { padding-top: 20px; margin-top: 20px; border-top: 1px solid #C9C9C9; }
.xxx_price_cont table { margin-bottom: 30px; }
.xxx_price_cont table tr td { border-bottom: 1px solid #C9C9C9; padding: 10px 5px; }

.xxx_avai .xxx_button { 
	-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #F5F5F5;
    background-image: linear-gradient(to bottom, #FFFFFF, #E6E6E6);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) #A2A2A2;
    border-image: none;
    border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #333333;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
    padding: 4px 12px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
}

.xxx_avai .xxx_button:hover {
	text-decoration: none;
}

.xxx_avai .xxx_button.xxx_book, .xxx_avai #xxx_button_pay, .xxx_avai .xxx_pay_button {
	background-color: #5BB75B;
    background-image: linear-gradient(to bottom, #62C462, #51A351);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #FFFFFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.xxx_avai #xxx_button_pay, .xxx_avai .xxx_pay_button {
    border-radius: 6px 6px 6px 6px;
    font-size: 17.5px;
    padding: 11px 19px;
}

.xxx_avai .xxx_button.xxx_book:hover, .xxx_avai #xxx_button_pay:hover, .xxx_avai .xxx_pay_button:hover {
    background: #51A351 !important;
    color: #FFFFFF;
}

.xxx_avai .xxx_button.xxx_cant_book {
    background-image: none;
    box-shadow: none;
    cursor: default;
    opacity: 0.65;
}

#xxx_payment_frame { 
	display: block;
    height: 500px;
    width: 100%;
}

.xxx_calendar_tooltip, #xxx_info_panel {
	position: absolute;
	display: none;
	background-color: #fff;
	padding: 20px;
	max-width: 650px;
	border: 1px solid #C9C9C9;
	border-radius: 5px;
	z-index: 100;
}

/* Infopanel */

#xxx_info_panel .xxx_info_panel_image{
	overflow: hidden;
	float: left;
}

#xxx_info_panel .xxx_info_panel_text{
	overflow: hidden;
	float: left;
	margin-left: 10px;
}


#xxx_info_panel .xxx_info_image {
	float: left;
}

#xxx_info_panel .xxx_image_nav{
 	display: none;
}

#xxx_info_panel .xxx_info_image img{
 	height: 80px;
    width: 100px;
}

.xxx_image_prev, .xxx_image_next {
	display: none;
}

#xxx_info_panel .xxx_image_next {
	background-color: #B0D730;
    float: right;
    font-weight: bold;
    margin-top: 34px;
    opacity: 0.5;
    top: 18px;
    font-family: verdana;
    font-size: 11px;
    font-weight: bold;
    height: 17px;
    padding-top: 3px;
}

#xxx_info_panel .xxx_image_prev {
    float: left;
    margin-top: 34px;
	background-color: #B0D730;
	opacity: 0.5;
	font-family: verdana;
    font-size: 11px;
    font-weight: bold;
	height: 17px;
    padding-top: 3px;
}

.xxx_image_prev.xxx_highlight, #xxx_info_panel .xxx_image_prev.xxx_highlight {
	opacity: 0.8;
}

.xxx_image_next.xxx_highlight, #xxx_info_panel .xxx_image_next.xxx_highlight {
	opacity: 0.8;
}

#xxx_info_panel .xxx_close {
    background-image: url('${static_path}book_magnet/img/close.gif');
    cursor: pointer;
    height: 15px;
    position: absolute;
    right: 5px;
    top: 4px;
    width: 15px;
}

#xxx_info_panel .xxx_close.xxx_highlight {
	background-image: url('${static_path}book_magnet/img/close_hover.gif');
}

}
#xxx_info_panel .xxx_info_line {
	clear: both;
	padding-left: 140px;
}

#xxx_info_panel .xxx_info_line_description {
	color: #333333;
	max-width: 500px;
    text-align: justify;
}

#xxx_info_panel .xxx_info_line_title {
	margin-bottom: 3px;
	text-decoration: underline;
}

/* Calendari */

.xxx_calendar .ui-datepicker-inline { width:auto !important; }

.xxx_calendar .ui-datepicker-group-first .ui-datepicker-header, .xxx_calendar .ui-datepicker-group-middle .ui-datepicker-header { border-right: none; }
.xxx_calendar .ui-datepicker-group-last .ui-datepicker-header { border-left: none !important; }

.xxx_calendar_day_free-half a, .xxx_calendar_day_freewe-half a {
    border-right:1px solid #C09853 !important;
    border-bottom:1px solid #C09853 !important; 
    color: #C09853 !important;
    
    background: #FCF8E3 !important;
    background: -moz-linear-gradient(-48deg,  #F6F6F6 48%, rgba(192,152,83,1) 49%, rgba(192,152,83,1) 51%, rgba(252,248,227,1) 52%, rgba(252,248,227,1) 100%) !important; /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(48%,#F6F6F6), color-stop(49%,rgba(192,152,83,1)), color-stop(51%,rgba(192,152,83,1)), color-stop(52%,rgba(252,248,227,1)), color-stop(100%,rgba(252,248,227,1))) !important; /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(-48deg,  #F6F6F6 48%,rgba(192,152,83,1) 49%,rgba(192,152,83,1) 51%,rgba(252,248,227,1) 52%,rgba(252,248,227,1) 100%) !important; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(-48deg,  #F6F6F6 48%,rgba(192,152,83,1) 49%,rgba(192,152,83,1) 51%,rgba(252,248,227,1) 52%,rgba(252,248,227,1) 100%) !important; /* Opera 11.10+ */
    background: -ms-linear-gradient(-48deg,  #F6F6F6 48%,rgba(192,152,83,1) 49%,rgba(192,152,83,1) 51%,rgba(252,248,227,1) 52%,rgba(252,248,227,1) 100%) !important; /* IE10+ */
    background: linear-gradient(138deg,  #F6F6F6 48%,rgba(192,152,83,1) 49%,rgba(192,152,83,1) 51%,rgba(252,248,227,1) 52%,rgba(252,248,227,1) 100%) !important; /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00c09853', endColorstr='#fcf8e3',GradientType=1 ) !important; /* IE6-9 fallback on horizontal gradient */

}

.xxx_calendar_day_half-half a {
	border:1px solid #C09853 !important;
	background: #FCF8E3 !important;
	color: #C09853 !important;
}

.xxx_calendar_day_half-free a, .xxx_calendar_day_half-freewe a {
    border-left:1px solid #C09853 !important;
    border-top:1px solid #C09853 !important; 
    
    background: #FCF8E3 !important;
    background: -moz-linear-gradient(-48deg,  rgba(252,248,227,1) 0%, rgba(252,248,227,1) 48%, rgba(192,152,83,1) 49%, rgba(192,152,83,1) 51%, #F6F6F6 52%) !important; /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(252,248,227,1)), color-stop(48%,rgba(252,248,227,1)), color-stop(49%,rgba(192,152,83,1)), color-stop(51%,rgba(192,152,83,1)), color-stop(52%,#F6F6F6)) !important; /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(-48deg,  rgba(252,248,227,1) 0%,rgba(252,248,227,1) 48%,rgba(192,152,83,1) 49%,rgba(192,152,83,1) 51%,#F6F6F6 52%) !important; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(-48deg,  rgba(252,248,227,1) 0%,rgba(252,248,227,1) 48%,rgba(192,152,83,1) 49%,rgba(192,152,83,1) 51%,#F6F6F6 52%) !important; /* Opera 11.10+ */
    background: -ms-linear-gradient(-48deg,  rgba(252,248,227,1) 0%,rgba(252,248,227,1) 48%,rgba(192,152,83,1) 49%,rgba(192,152,83,1) 51%,#F6F6F6 52%) !important; /* IE10+ */
    background: linear-gradient(138deg,  rgba(252,248,227,1) 0%,rgba(252,248,227,1) 48%,rgba(192,152,83,1) 49%,rgba(192,152,83,1) 51%,#F6F6F6 52%) !important; /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcf8e3', endColorstr='#00c09853',GradientType=1 ) !important; /* IE6-9 fallback on horizontal gradient */

}

.xxx_calendar_day_free-full a {
    border-right:1px solid #EB6966 !important;
    border-bottom:1px solid #EB6966 !important; 
    color: #EB6966 !important;

    background: #F2DEDE !important;
    background: -moz-linear-gradient(-48deg,  rgba(235,105,102,0) 48%, rgba(235,105,102,1) 49%, rgba(235,105,102,1) 51%, rgba(242,222,222,1) 52%, rgba(242,222,222,1) 100%) !important; /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(48%,rgba(235,105,102,0)), color-stop(49%,rgba(235,105,102,1)), color-stop(51%,rgba(235,105,102,1)), color-stop(52%,rgba(242,222,222,1)), color-stop(100%,rgba(242,222,222,1))) !important; /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(-48deg,  rgba(235,105,102,0) 48%,rgba(235,105,102,1) 49%,rgba(235,105,102,1) 51%,rgba(242,222,222,1) 52%,rgba(242,222,222,1) 100%) !important; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(-48deg,  rgba(235,105,102,0) 48%,rgba(235,105,102,1) 49%,rgba(235,105,102,1) 51%,rgba(242,222,222,1) 52%,rgba(242,222,222,1) 100%) !important; /* Opera 11.10+ */
    background: -ms-linear-gradient(-48deg,  rgba(235,105,102,0) 48%,rgba(235,105,102,1) 49%,rgba(235,105,102,1) 51%,rgba(242,222,222,1) 52%,rgba(242,222,222,1) 100%) !important; /* IE10+ */
    background: linear-gradient(138deg,  rgba(235,105,102,0) 48%,rgba(235,105,102,1) 49%,rgba(235,105,102,1) 51%,rgba(242,222,222,1) 52%,rgba(242,222,222,1) 100%) !important; /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00eb6966', endColorstr='#f2dede',GradientType=1 ) !important; /* IE6-9 fallback on horizontal gradient */

}

.xxx_calendar_day_half-full a {
    border-right:1px solid #eb6966 !important;
    border-bottom:1px solid #eb6966 !important;
    border-left:1px solid #C09853 !important;
    border-top:1px solid #C09853 !important; 
    color: #eb6966 !important;

    background: #fcf8e3 !important; /* Old browsers */
    background: -moz-linear-gradient(-48deg,  #fcf8e3 48%, #eb6966 49%, #eb6966 51%, #f2dede 52%) !important; /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(48%,#fcf8e3), color-stop(49%,#eb6966), color-stop(51%,#eb6966), color-stop(52%,#f2dede)) !important; /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(-48deg,  #fcf8e3 48%,#eb6966 49%,#eb6966 51%,#f2dede 52%) !important; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(-48deg,  #fcf8e3 48%,#eb6966 49%,#eb6966 51%,#f2dede 52%) !important; /* Opera 11.10+ */
    background: -ms-linear-gradient(-48deg,  #fcf8e3 48%,#eb6966 49%,#eb6966 51%,#f2dede 52%) !important; /* IE10+ */
    background: linear-gradient(138deg,  #fcf8e3 48%,#eb6966 49%,#eb6966 51%,#f2dede 52%) !important; /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcf8e3', endColorstr='#f2dede',GradientType=1 ) !important; /* IE6-9 fallback on horizontal gradient */


}

.xxx_calendar_day_full-full a {
    border:1px solid #eb6966 !important;
    background: #F2DEDE !important;
    color: #eb6966 !important;
}

.xxx_calendar_day_full-half a {
    border-left:1px solid #eb6966 !important;
    border-top:1px solid #eb6966 !important;
    border-right:1px solid #C09853 !important;
    border-bottom:1px solid #C09853 !important; 
    color: #C09853 !important;

    background: #f2dede; /* Old browsers */
    background: -moz-linear-gradient(-48deg,  #f2dede 48%, #eb6966 49%, #eb6966 51%, #fcf8e3 52%) !important; /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(48%,#f2dede), color-stop(49%,#eb6966), color-stop(51%,#eb6966), color-stop(52%,#fcf8e3)) !important; /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(-48deg,  #f2dede 48%,#eb6966 49%,#eb6966 51%,#fcf8e3 52%) !important; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(-48deg,  #f2dede 48%,#eb6966 49%,#eb6966 51%,#fcf8e3 52%) !important; /* Opera 11.10+ */
    background: -ms-linear-gradient(-48deg,  #f2dede 48%,#eb6966 49%,#eb6966 51%,#fcf8e3 52%) !important; /* IE10+ */
    background: linear-gradient(138deg,  #f2dede 48%,#eb6966 49%,#eb6966 51%,#fcf8e3 52%) !important; /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2dede', endColorstr='#fcf8e3',GradientType=1 ) !important; /* IE6-9 fallback on horizontal gradient */

}

.xxx_calendar_day_full-free a, .xxx_calendar_day_full-freewe a {
    border-left:1px solid #EB6966 !important;
    border-top:1px solid #EB6966 !important; 

    background: #F2DEDE !important;
    background: -moz-linear-gradient(-48deg,  rgba(242,222,222,1) 0%, rgba(242,222,222,1) 48%, rgba(235,105,102,1) 49%, rgba(235,105,102,1) 51%, rgba(235,105,102,0) 52%) !important; /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(242,222,222,1)), color-stop(48%,rgba(242,222,222,1)), color-stop(49%,rgba(235,105,102,1)), color-stop(51%,rgba(235,105,102,1)), color-stop(52%,rgba(235,105,102,0))) !important; /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(-48deg,  rgba(242,222,222,1) 0%,rgba(242,222,222,1) 48%,rgba(235,105,102,1) 49%,rgba(235,105,102,1) 51%,rgba(235,105,102,0) 52%) !important; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(-48deg,  rgba(242,222,222,1) 0%,rgba(242,222,222,1) 48%,rgba(235,105,102,1) 49%,rgba(235,105,102,1) 51%,rgba(235,105,102,0) 52%) !important; /* Opera 11.10+ */
    background: -ms-linear-gradient(-48deg,  rgba(242,222,222,1) 0%,rgba(242,222,222,1) 48%,rgba(235,105,102,1) 49%,rgba(235,105,102,1) 51%,rgba(235,105,102,0) 52%) !important; /* IE10+ */
    background: linear-gradient(138deg,  rgba(242,222,222,1) 0%,rgba(242,222,222,1) 48%,rgba(235,105,102,1) 49%,rgba(235,105,102,1) 51%,rgba(235,105,102,0) 52%) !important; /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2dede', endColorstr='#00eb6966',GradientType=1 ) !important; /* IE6-9 fallback on horizontal gradient */


}

.xxx_calendar_tooltip_bookunit_info {
	float: left;
	margin-bottom: 5px;
}

.xxx_calendar_tooltip_bookunit_free {
	clear: both;
	float: left;
	overflow: hidden;
}

.xxx_calendar_tooltip_bookunit_full {
	clear: both;
	float: left;
	overflow: hidden;
	margin-top: 2px;
}

.xxx_calendar_tooltip_title {
	float: left;
	clear: right;
	font-weight: bold;
}

.xxx_calendar_tooltip_bookunit {
	float: left;
	overflow: hidden;
	width: 200px;
}

.xxx_calendar_tooltip_bookunit img , .xxx_calendar_tooltip_bookunit .xxx_nophoto {
	float: left;
	width: 50px;
	margin: 2px 2px 2px 5px;
	border: 1px solid #4E799B;
}

.xxx_calendar_tooltip_bookunit .xxx_nophoto {
    border-style: dotted;
    color: grey;
    cursor: default;
    padding: 12px 0;
    text-align: center;
    width: 50px;
}

.xxx_calendar_tooltip_bookunit>div {
	float: left;
	max-width: 135px;
	overflow: hidden;
	padding-left: 5px;
}

.xxx_calendar_tooltip_bookunit_title {
	float: left;
	overflow:hidden;
	text-overflow: ellipsis;
	max-width: 135px;
	font-weight: bold;
}

.xxx_calendar_tooltip_bookunit_desc {
    clear: both;
    display: inline;
    float: left;
    margin-top: 2px;
    max-height: 55px;
    max-width: 91px;
    overflow: hidden;
}

/* Lightbox */

.xxx.xxx_load {
       background-image: url('${static_path}book_magnet/img/blue-loading.gif');
       background-position: 50% 22%;
       background-repeat: no-repeat;
       display: block;
       height: 312px;
       font-size: 30px;
       padding-top: 19%;
       position: relative;
       text-align: center;
       top: 84px;
       width: auto;
}

.xxx.xxx_avai {
       display: block;
       width: auto;
       text-align: left;
       line-height: 1em;
       margin: 0; 
       line-height: 1.231;
}

.xxx.xxx_avai .xxx_panel .xxx_logo {
       margin: 10px;
       float: left;
}

.xxx.xxx_avai .xxx_panel h1 {
       float: left;
       font-size: 36px;
       margin: 35px 0 0 15px;
       text-shadow: 0 1px 3px #666666;
       vertical-align: bottom;
}

.xxx.xxx_avai .xxx_breadcrumb {
       margin-top: 8px;
       padding: 3px 10px;
       text-align:left;
}

.xxx.xxx_avai .xxx_search {
       margin-top: 8px;
       padding: 3px 10px;
       display: none;
}

.xxx.xxx_avai .xxx_search span,.xxx.xxx_avai .xxx_search input,.xxx.xxx_avai .xxx_search select
       {
       float: left;
}

.xxx.xxx_avai .xxx_search label {
       float: left;
       margin-right: 5px;
       margin-top: 3px;
       margin-left: 3px;
}

.xxx.xxx_avai .xxx_search .xxx_date_box .xxx_icon {
       left: -17px !important;
       top: 3px !important;
}

.xxx.xxx_avai .xxx_search #xxx_choose_rooms {
       float: right;
       margin-top: 2px;
}

.xxx.xxx_avai .xxx_rooms {
       margin-top: 8px;
       padding: 3px 10px;
}

.xxx.xxx_avai .xxx_rooms .xxx_check_group_cont {
       overflow: hidden;
}

.xxx.xxx_avai .xxx_rooms .xxx_check_group {
       float: left;
       width: 50%;
       margin-top: 9px;
}

.xxx.xxx_avai .xxx_rooms .xxx_check_group h3 {
       font-size: 12px;
       font-weight: bold;
}

.xxx.xxx_avai .xxx_rooms .xxx_check_group .xxx_title_desc {
   color: #EA3300;
   font-size: 10px;
   font-weight: normal;
   margin-left: 6px;
   vertical-align: top;
}

.xxx.xxx_avai .xxx_rooms .xxx_check_group label{
       padding-left: 5px;
       vertical-align: top;
}



.xxx.xxx_avai .xxx_rooms .xxx_check_group ul {
       overflow: hidden;
       margin-right: 18px;
       margin-top: 4px;
}