#src_rslts {float:right !important; width:760px !important;}

#mlt_fltr {float:left !important; width:220px !important; border-color:#beb7a1 !important;}

/* form ric home*/
#gui_home #search_form_content {width:380px; padding:10px 20px 0 20px; font-weight:bold !important;}
#gui_home #search_form_content label {float:left;}
#gui_home #check_in label, #gui_home #check_out label {display:block; float:left; width:50%;} 
#gui_home #check_in .default_text, #gui_home #check_out .default_text {float:left; width:90px; margin-right:5px; cursor:pointer; text-align:center;}
#gui_home #check_out, #gui_home #qty, #gui_home #pax, #gui_home #search {clear:both; margin:0;  margin-top:5px;}
#gui_home #cat {padding:0 0 0 0; margin-right:5px;}
#gui_home #check_in, #gui_home #check_out, #gui_home #qty, #gui_home #pax, #gui_home #cat {line-height:32px;}
#gui_home #qty input, #gui_home #cat select, #gui_home #pax select {margin-top:8px;}
#gui_home #qty, #gui_home #cat {border-bottom:none;}
#gui_home #qty {width:175px; float:left;}
#gui_home #cat {width:175px; float:right;}
#gui_home #cat label {text-align:right;}
#gui_home #cat select {width:90px;}
#gui_home #pax {width:220px;}
#gui_home #search input {float:right; width:105px; margin:-10px 10px 10px 0; font-weight:bold; text-transform:uppercase; font-size:12px;}
#gui_home #date_selectors_error {color:#b70606; font-size:13px !important; position:absolute; top:27px; left:212px;}
#gui_home #other_selectors_error {color:#b70606; font-size:13px !important; font-weight:bold !important; position:absolute; top:128px; left:13px;}
#gui_home .wrong_input{border:2px solid #b70606; background-color:#fbff80;}
.boxed_table .titles td {text-align:left; font-weight:bold; color:#622414}
.boxed_table #check_out {margin-top:0 !important;} 

/* fltr rslt htl */
#mlt_fltr div {border-color:#393939; font:normal normal 11px arial,tahoma,verdana,sans-serif; text-align:left;}
#mlt_fltr span, #src_rslts #sort_by span a:hover {color:#d78013;}
#mlt_fltr label.unavailable, #mlt_fltr #mlt_zone_fltr label.unavailable {color:#bcbcbc;}
#mlt_fltr #mlt_zone_fltr label {color:#622414; font-size:11px !important;}
#mlt_fltr h4 {padding-left:5px !important; font-size:12px; line-height:20px; color:#622414; background-color:#e4d4b6;  border-style:none !important; text-transform:none !important; font-weight:bold !important;}
#mlt_fltr h4 img {float:right; cursor:pointer; margin:3px 5px 0 0;}
#mlt_fltr {margin:0 !important; background: url('lcl/img/form/mlt-fltr-ttl-bkg.gif') 0 0 no-repeat; text-align:left;}
#mlt_fltr h3 {margin-top:0; width:50px; display:block; padding:2px 0 0 55px; font:normal bold 13px arial,tahoma,verdana,sans-serif; color:#b58313; text-transform:uppercase !important;}
#mlt_fltr h3 span {margin-left:0; font-size:1.1em; color:#5e2e00;}
#mlt_fltr .mlt_noscript_submit {margin:10px 0 30px; border:1px solid #ffffff;}

#mlt_fltr #prc_fltr, #mlt_fltr #cat_fltr, #mlt_fltr #zone_fltr {background-color:#F8F7F3;}

/* rsl rcrc x nm*/
.src_results_ttl {border:1px solid #936600; background-color:#efe8d9; width:400px; margin:10px auto; -webkit-border-radius:.75em; -moz-border-radius:.75em; border-radius:.75em;}
.src_results_ttl p {margin:0; padding:0; text-align:center; padding:10px; font:normal bold 13px arial,tahoma,verdana,sans-serif; color:#936600;}
.src_results_ttl p b {color:#622414;}

#find_by .hotelNameFilter_sp {width:85px !important;}

/* pag mdf room calendari*/
.form_hotel_avail_form li {width:150px !important;}
.form_hotel_avail_form  #check_in, .form_hotel_avail_form  #check_out {display:block;}
.form_hotel_avail_form #check_out {margin-top:0;}
.form_hotel_avail_form  #check_in_text input, .form_hotel_avail_form  #check_out_text input {float:left; width:100px !important; text-align:center;}

/* pgn rslt htl disp */
#src_rslts #pager_link_up li a, #src_rslts #res_per_page_up, #src_rslts #pager_link_down li a, #src_rslts #res_per_page_down {color:#622414;}
#src_rslts #pager_link_up li a:hover, #src_rslts #pager_link_down li a:hover {color:#B58313; text-decoration:none !important;}
#src_rslts #pager_link_up li.selected, #src_rslts #pager_link_down li.selected, #mlt_fltr label {color:#622414;}
#src_rslts #sort_find_by .title {line-height:20px; color:#622414; background-color:#efe8d9;}
#src_rslts #sort_by span a {color:#868686;}
#src_rslts #find_by .noscript_submit {margin-left:3px; padding:1px 5px 2px; background-color:#62829B; border:1px solid #000000; color:#ffffff; font-size:12px; cursor:pointer;}
#src_rslts #src_avl_ttl {display:block; padding:10px 0; font:normal bold 15px arial,tahoma,verdana,sans-serif !important; text-align: center; color:#622414; text-transform:uppercase; background:url('lcl/img/form/src-rslt-ttl.gif') center center no-repeat;}
#src_rslts #src_avl_ttl span {color:#d78013;}
#src_rslts #find_by input {width:87px;}
#src_rslts #pager_down {padding-top:5px !important;}
#src_rslts #res_per_page_down {margin:-6px 0 0 !important; }
#src_rslts #sort_find_by {font-size:12px !important;}
#src_rslts #pager_link_up li a {background:url(lcl/img/form/afb-pager-bkg-1.gif) repeat-x scroll center center !important;}
#src_rslts #pager_link_up li a:hover {background:url(lcl/img/form/afb-pager-bkg-2.gif) repeat-x scroll center center !important;}

.form_hotel_list_header h2 span.category {color:#D67E00; font-size:12px;}

#pager_up {line-height:21px !important;}
#src_rslts #rslts_wrapper {font-family:arial,verdana,kalimati,sans-serif !important; font-size:12px !important; line-height:normal !important;}

#sort_find_by {margin:0 0 40px 0 !important;}

div.form_hotel_list_body div.content p.desc {margin:10px 5px 9px 100px !important; font-family:arial,verdana,kalimati,sans-serif; font-size:1em !important;}
div.form_hotel_list_body div.content p.desc a {margin-top:20px!important; font-size:0.95em !important;}

div.form_hotel_list_body div.room {line-height:normal !important; font-family:arial,verdana,kalimati,sans-serif; border-style:none !important;}
div.form_hotel_list_body .inc_srvcs {font-size:0.8em !important; letter-spacing:0.05em !important;}
div.form_hotel_list_body div.content p.address {font-family:arial,verdana,kalimati,sans-serif;}

/* brd rslt rcr pg */
#src_rslts #content {border-color:#E4D4B6 !important;}
#src_rslts #pager_up {border-bottom:1px solid #E4D4B6 !important;}
#src_rslts #pager_down {border-top:1px solid #E4D4B6 !important;}
#src_rslts #sort_by {border:1px solid #E4D4B6 !important; padding:2px !important;}
#src_rslts #res_per_page_up, #src_rslts #pager_link_up li.selected {border-color:#E4D4B6 #E4D4B6 #FFFFFF !important;}
#src_rslts #res_per_page_down, #src_rslts #pager_link_down li.selected {border-color:#FFFFFF #E4D4B6 #E4D4B6 !important;}
#src_rslts #find_by {border-color:#E4D4B6 !important; padding-bottom:2px !important;}
#src_rslts #res_per_page_up {padding:2px 15px 0 20px !important;}
#src_rslts #res_per_page_down {padding:0 15px 3px 20px !important;}

/* brd rslt rcr htl */
div.form_hotel_list_body {border-width:1px 0 !important; border-color:#bb8813 !important;}

/*txt frs brv*/
.content .desc {line-height:normal; padding-top:7px !important; }
.content .address {line-height:15px;}

/* avg prc rslt disp */
.form_hotel_list_body .rooms_lgnd {height:33px; color:#005f9b !important; border-top:1px solid #e4d4b6; border-bottom:1px solid #e4d4b6;  border-width:1px 0 !important;}
.form_hotel_list_body .rooms_lgnd p {text-transform:uppercase; color:#622414 !important; font-size:9px; font-family:verdana,arial,sans-serif;}
.form_hotel_list_body .rooms_lgnd strong {display:block; color:#622414 !important;}
.form_hotel_list_body .rooms_lgnd .room_type p, .form_hotel_list_body .rooms_lgnd .avg_prc, .form_hotel_list_body .rooms_lgnd .ttl_prc strong, .form_hotel_list_body .rooms_lgnd .ttl_prcm {float:left; line-height:30px !important;}
.form_hotel_list_body .rooms_lgnd .room_type p {width:370px; text-align:left; padding-left:15px;}
.form_hotel_list_body .rooms_lgnd .avg_prc {width:125px; margin-top:4px;}
.form_hotel_list_body .rooms_lgnd .ttl_prc strong {width:115px; }
.form_hotel_list_body .rooms_lgnd .ttl_prcm {width:120px; margin-top:4px;}
.form_hotel_list_body .r0, #gui_cnt_internal_htl .form_hotel_info .r0 {background-color:#EDE9E0 !important; border-color:#dfd4bd;}
.form_hotel_list_body .r0, .form_hotel_list_body .r1 {padding:10px 0 10px 5px;}
.form_hotel_list_body .r1, #gui_cnt_internal_htl .form_hotel_info .r1 {background-color:#F7F4EF !important; border-color:#ccc1b0;}
 
div.form_hotel_list_body .avg_price, div.form_hotel_info .avg_price {float:right; color:#000000;}
div.form_hotel_list_body .avg_price a {margin-right:4px;}
div.form_hotel_list_body .room_price {width:120px; text-align:right; color:#444444;}
div.form_hotel_list_body div.content img, div.form_hotel_list_body div.content p.address img {border-color:#733F21;}

div.form_hotel_list_body .room_price a, div.form_hotel_list_body .avg_price a {font-weight:bold; text-decoration:underline !important;}

/* avg prc rslt disp SK */
td#gui_cnt_internal_htl {width:800px;}
td#gui_cnt_internal_htl .rooms_lgnd {margin-top:7px; width:100%; height:33px; color:#005f9b !important;}
td#gui_cnt_internal_htl .rooms_lgnd p {padding:0; text-transform:uppercase; color:#622414 !important; font-size:9px; font-family:verdana,arial,sans-serif; text-align:center;}
td#gui_cnt_internal_htl .rooms_lgnd strong {display:block; color:#622414 !important;}
td#gui_cnt_internal_htl .rooms_lgnd .room_type p, td#gui_cnt_internal_htl .rooms_lgnd .avg_prc, td#gui_cnt_internal_htl .rooms_lgnd .ttl_prc, td#gui_cnt_internal_htl .rooms_lgnd .ttl_prcm {float:left;}
td#gui_cnt_internal_htl .rooms_lgnd .room_type p {width:450px; text-align:left; padding-left:15px; line-height:15px;}
td#gui_cnt_internal_htl .rooms_lgnd .avg_prc {width:105px; }
td#gui_cnt_internal_htl .rooms_lgnd .ttl_prc {width:220px;}
td#gui_cnt_internal_htl .rooms_lgnd .ttl_prcm {width:230px;}
td#gui_cnt_internal_htl .form_hotel_info {width:820px;}

td#gui_cnt_internal_htl div.form_hotel_info {padding:0;}

td#gui_cnt_internal_htl div.description strong, td#gui_cnt_internal_htl .form_booking_input_table strong, td#gui_cnt_internal_htl .form_booking_input_table th {color:#000000 !important;}

td#gui_cnt_internal_htl div.hotel_content_header span {font-size:1.4em;}
td#gui_cnt_internal_htl div.hotel_content_header span span {padding-left:10px; color:#D67E00; font-size:12px;}

#content div.ab0 .avg_price, #content div.ab1 .avg_price {line-height:30px;}
.form_hotel_list_body .ab1 {background-color:#f6f4ee;color:#ce831f;}
.form_hotel_list_body .ab0 {background-color:#f4f1eb;color:#ce831f;}
.form_hotel_list_body .ab1 .ab, .form_hotel_list_body .ab0 .ab, .form_hotel_info .ab1 .ab, .form_hotel_info .ab0 .ab, td#gui_cnt_internal_htl .form_hotel_info .room_price del, td#gui_cnt_internal_htl .form_hotel_info .room_price span {color:#000000;}
.form_hotel_list_body .ab1 img, .form_hotel_info .ab1 img, .form_hotel_list_body .ab0 img, .form_hotel_info .ab0 img {margin-top:6px;}
div.form_hotel_list_body .room_price .ab {color:#000000;}

td#gui_cnt_internal_htl table.riepilogue {clear:both; width:100%; height:50px; margin-bottom:5px !important; border:none !important; border-bottom:1px solid #b6a07e !important;}
td#gui_cnt_internal_htl table.riepilogue td {color:#444444;}
td#gui_cnt_internal_htl table.riepilogue b {color:#622414;}

div.adv_bk {border-width:3px 0 !important; border-color:#946500;}


/*msk rcr sk htl*/
.search_avail {width:93% !important; padding:0 30px 10px 30px !important; margin:0 auto 5px;}
.search_avail .default_text {float:left; cursor:pointer; width:80px; text-align:center;}

/*pcch spcl pg rslt htl dspn*/
.form_hotel_info {font-size:12px !important;}
div.form_hotel_list_body .so {display:block;}
div.form_hotel_list_body .s0 .avg_price, div.form_hotel_list_body .s1 .avg_price {line-height:29px;} 
div.form_hotel_list_body .s0 .so, div.form_hotel_list_body .s1 .so, div.form_hotel_info .s0 .so, div.form_hotel_info .s1 .so {color:#444444 !important;}
div.form_hotel_list_body .s1, div.form_hotel_info .s1 {background-color:#f1ecf4 !important; color:#640a92 !important;}
div.form_hotel_list_body .s0, div.form_hotel_info .s0 {background-color:#faf5fc !important; color:#640a92 !important;}
.form_hotel_info div.s1 {border:1px solid #bc9ecc;}
.form_hotel_info div.s0 {border:1px solid #7f628e;}
.form_hotel_list_header div span {margin:0 3px 0 5px;}
div.form_hotel_list_body .s0 .book_link img, div.form_hotel_list_body .s1 .book_link img {margin-top:6px;}
.form_hotel_list_header div span {color:#444444; margin-left:5px; margin-right:3px;}
.form_hotel_list_header div {color:#622414;}

.form_hotel_info .so {display:block;}
.form_hotel_info .room .room_price {width:160px; text-align:right;}
.form_hotel_info .room .avg_price {display:block; float:right; width:95px; text-align:right; color:#444444;}
.form_hotel_info .s0 .avg_price a, .form_hotel_info .s1 .avg_price a, .form_hotel_info .s1 .room_price a, .form_hotel_info .s0 .room_price a {line-height:33px;}
.form_hotel_info .s1 .book_link img, .form_hotel_info .s0 .book_link img {margin-top:6px;}
.form_hotel_info .ab1 .avg_price a, .form_hotel_info .ab0 .avg_price a {line-height:36px;}
.form_hotel_info .ab1, .form_hotel_info .ab0 {background-color:#f6f4ee; color:#de8f26; border-color:#eae4d5;}
.form_hotel_info .ab1 .ab, .form_hotel_list_body .ab1 .ab, .form_hotel_info .ab1 .room_price, .form_hotel_info .s1 .room_price, .form_hotel_info .s0 .room_price {color:#000000;}

#content div.sp_bk .s0 .room_price, #content div.sp_bk .s1 .room_price {line-height:30px;}

/*pgn offr spc sk htl*/
.tabbed .tabbed_content {padding:5px 10px !important;}
.special_offer .header td, .so_date_selector .so_month_header td, .so_date_selector .so_month_header td a {background-color:#936600 !important; font-family:arial,verdana,kalimati,sans-serif; font-size:13px;}.special_offer .header td a, .special_offer .header td a:visited {color:#FFFFFF !important;}
.special_offer .header td a, .special_offer .header td a:hover {color:#F4F4F8 !important;}
.special_offer tr .description {background-color:#ffffff !important; color:black; font-size:12px; font-family:arial,verdana,kalimati,sans-serif;}
.special_offer .footer td {background-color:#efe8d9 !important;}
.tabbed_content .special_offer {border:2px solid #936600 !important;}
.special_offer .footer a {text-transform:uppercase !important; color:#622414 !important;}
.so_message {background-color:#efe8d9 !important; border:1px solid #622414 !important; color:#622414 !important; margin:5px auto; width:92%;}

table.boxed_table {margin:0 auto !important; width:93% !important;}

table.search_avail {margin-bottom:15px !important;}

/*pg rts lnk*/
#form_hotel_rates_month_selector a {color:#936600;}

/* clr rts pg bkng*/
span.room_price a, span.avg_price a {color:#622414 !important;}
.avg_price a, .room_price a {font-weight:bold !important;}

/*mess bttm sk htl*/
.back_button a {font:normal normal 14px arial,verdana,kalimati,sans-serif;}
.back_button {margin-bottom:20px;}

.so_date_selector {margin-bottom:15px !important;}

p.no_packages {margin-top:15px !important;} 

div#tabbed_book_button {border-color:#936600; background-color:#f3f0ea;}

/*hilton*/
.form_hotel_info h3.rateplan {float:none; display:block; min-height:25px; width:890px;}
.form_hotel_info .rateplan span {margin:0 !important; padding:0 !important; color:#0062a1;}
#gui_cnt_internal_htl .form_hotel_info .rateplan {padding:5px; background-color:#f1f1f1; font-size:14px;}

.form_hotel_info .room_details {margin:15px 20px 10px 20px; padding:5px 10px; background-color:#d7e5ee; border-style:none;}
.form_hotel_info .room span.room_details_close {margin-right:30px;}
.form_hotel_info .room_details .bk_cond_msg {background-color:#d7e5ee !important;}