/* Styles related to action: form_locality_avail_check and form_region_avail_check */

/* Advice with instructions */
#advice {margin: 5px 0px; 	width: 100%; font-size: 7pt; text-align: center;}

/* Pager */
table.pager {width: 95%; margin: 0 auto;}
	table.pager td {white-space: nowrap; text-align: center; padding: 4px 0; background-position: center left; background-repeat: repeat-x;}

/* Select locality box */
.select_locality {padding: 10px 10px 10px 10px;}

/* Search riepilogue */
p.search_riepilogue {text-align: center; margin: 10px 0; font-size: 1em; line-height: 1.6em;}
	p.search_riepilogue span {margin-left: 3px; margin-right: 15px; font-weight: bold;}
table.search_riepilogue {width: 90%; border-collapse: collapse;empty-cells: show;}
	table.search_riepilogue td {border-style: solid; border-width: 0px;}
	table.search_riepilogue td strong {color: #fe6500; font-weight: bold;}
	table.search_riepilogue img {	padding: 0px;	margin: 0px; display: block; z-index: 2; position: relative;}
	table.search_riepilogue tr.line1 td img {float: left; margin-right: 10px; margin-top: -3px;}
	table.search_riepilogue tr.line2 td {text-align: center; vertical-align: bottom; padding: 5px 0px 5px 0px;}
	table.search_riepilogue tr.line3 td img {float: left; position: relative; top: -11px; z-index: 2;}
	table.search_riepilogue tr.line3 td {vertical-align: top; text-align: center; border-width: 1px 0 0 0; padding: 5px 0 0 0;}

img#brarrow {float: left; top: 0px; margin-top: -6px; left: -4px}

/* Result filter */
table#results_filter { border-collapse: collapse;}
	table#results_filter td {white-space: nowrap; text-align: center;	border-left-width: 1px; 	border-left-style: dashed; padding: 3px 3px 0px 3px;}
	table#results_filter td.spacer {border-left-width: 0px; width: 50%;}
	table#results_filter tr.row2 td {	padding-bottom: 0.3em; line-height: 1.8em;}
	table#results_filter tr.row2 td input#hotelNameFilter {padding: 0; margin: 0;}
	table#results_filter span, table#results_filter a {margin-left: 0px;}
	table#results_filter tr.row2 input.noscript_submit:hover {cursor: pointer;}
	table#results_filter input{margin: 0 3px -2px 5px;}

/* Results filtes new version (with exclusive cat / zone / loc */
#results_filter_exclusive {border-collapse: collapse;}
	#results_filter_exclusive td {padding: 2px 5px;}
	#results_filter_exclusive td.hotel_name_filter {text-align: center; border-left-width: 1px; border-left-style: dashed; padding: 3px 3px 0px 3px;}
	#results_filter_exclusive td.hotel_name_filter span {white-space: nowrap; display: block; padding-bottom: 5px;}
	#slct_chng_dir_img { margin-bottom: -4px }

/* Results multi filter base styles */
#mlt_fltr {float:left; width: 220px;}
	#mlt_fltr h4 {margin: 10px 0 0 0; 	padding: 0 0 0 5px;}
	#mlt_fltr ul {padding: 0; list-style-type: none; font-size: 0.9em;}
	#mlt_fltr ul li span {padding-left: 2px;}
	#mlt_fltr ul li label {cursor: pointer;}
	#mlt_fltr ul li label:hover {	text-decoration: underline;}

#src_rslts {float:right; width: 760px;}

/* Advanced avail check base styles */
.clear {clear:both; visibility:hidden;}
/* Search title */
#src_rslts #src_avl_ttl {font-weight:normal; font-size: 20px; line-height:21px;}
	#src_rslts #src_avl_ttl span {font-weight:bold; font-size: 1.05em;}
#src_rslts #rslts_wrapper {width:705px; margin:20px auto; font:normal normal 14px/26px Tahoma,Geneva,Kalimati,sans-serif;}
	#src_rslts #pager_up a, #src_rslts #pager_down a {text-decoration:none;}
	#src_rslts #pager_up img, #src_rslts #pager_down img {border:0; margin-bottom:-1px;}
	#src_rslts .empty_en {padding-left:58px;}
	#src_rslts .empty_fr {padding-left:93px;}
	#src_rslts .empty_ge {padding-left:74px;}
	#src_rslts .empty_it {padding-left:58px;}
	#src_rslts .empty_sp {padding-left:77px;}
#src_rslts #pager_up {border-bottom:1px solid #c1c1c1;}
	#src_rslts #pager_link_up {float:left;}
	#src_rslts #pager_link_up ul {list-style:none; padding:0; margin:0;}
	#src_rslts #pager_link_up li {display:inline;}
	#src_rslts #pager_link_up li a {padding:5px 6px 2px; border:1px solid #ffffff; border-width:1px 1px 0 1px; background:url('/lcl/img/form/afb-pager-bkg-1.gif') center center repeat-x;}
	#src_rslts #pager_link_up li a:hover {background:url('/lcl/img/form/afb-pager-bkg-2.gif') center center repeat-x;}
	#src_rslts #pager_link_up li a img {margin-left:5px; margin-right:5px;}
	#src_rslts #pager_link_up li.selected {padding:5px 10px 2px; border:1px solid #c1c1c1; border-bottom:2px solid #ffffff;}
	#src_rslts #res_per_page_up {float:right; margin:0 0 -1px 0; padding:0 15px 0 20px; border:1px solid #c1c1c1; border-bottom:1px solid #ffffff;}
	#src_rslts #res_per_page_up form {display:inline;}
#src_rslts #content {padding:0 0 10px; border:1px solid #c1c1c1; border-width:0 1px;}
#src_rslts #sort_find_by {margin-bottom:10px; padding:10px; line-height:35px; font-size:14px;}
#src_rslts #sort_find_by .title {display:inline; text-transform:uppercase;}
	#src_rslts #sort_by {border:1px solid #c1c1c1; padding:0; text-align: center;}
	#src_rslts #sort_by span {margin:0 5px; padding-left:10px; border-left:1px solid #d7d0bf;}    
	#src_rslts #sort_by span a {font-size:12px;}
	#src_rslts #sort_by .adv_chck .gui_chck_lbl {color:#ffffff !important; background-color:#d78013; padding:1px 3px;}
	#src_rslts #sort_by img {border:0; margin:0 0 -4px 5px;}
	#src_rslts #find_by {float:right; width:390px; margin:-1px 0 15px 0; padding:0; border:1px solid #c1c1c1; border-width:0 1px 1px 1px; background-color:#ffffff; text-align: center;}
	#src_rslts #find_by form {padding-left:10px; display:inline;}
#src_rslts #pager_down {border-top:1px solid #c1c1c1; padding-top:1px;}
	#src_rslts #pager_link_down {float:left;}
	#src_rslts #pager_link_down ul {list-style:none; padding:0; margin:0;}
	#src_rslts #pager_link_down li {display:inline;}
	#src_rslts #pager_link_down li a {padding:2px 6px 5px; border:1px solid #ffffff; border-width:0px 1px 1px 1px; background:url('/lcl/img/form/afb-pager-bkg-1.gif') center center repeat-x;}
	#src_rslts #pager_link_down li a:hover {background:url('/lcl/img/form/afb-pager-bkg-2.gif') center center repeat-x;}
	#src_rslts #pager_link_down li a img {margin-left:5px; margin-right:5px;}
	#src_rslts #pager_link_down li.selected {padding:2px 10px 5px; border:1px solid #c1c1c1; border-top:2px solid #ffffff;}
	#src_rslts #res_per_page_down {float:right; margin:-2px 0 0 0; padding:0 15px 0 20px; border:1px solid #c1c1c1; border-width:0 1px 1px 1px; background-color:#ffffff;}
	#src_rslts #res_per_page_down form {display:inline;}

/*********************************************************/
/* GEO SERACH */
/* Results found page: color - font */
.slctDst {font-size:14px; color:#000000;}
.slctDst .slctDstTtl {color:#333333; font-size:22px; line-height:27px;}
.slctDst .slctDstTtl span {color:#d28001;}
.slctDst p {background-color:#f8f7f3; background-repeat:no-repeat; border-top:1px solid #928f82; border-bottom:1px solid #e0e0e0;}
.slctDst p strong {color:#c86b00;}
.slctDst li {border-bottom:1px dashed #e0e0e0; background:url('/cmn/img/dot-ornge.jpg') 16.5% 50% no-repeat;}
.slctDst a {font-size:13px; color:#444444; font-weight:bold;}
.slctDst a em {color:#c86b00; font-style:normal;}
.slctDst a span {font-weight:normal;}
.slctDst a:hover {text-decoration:underline !important;}
.slctDst #waitImgGeoSrc {background:url('/cmn/img/geosrc-ldr.gif') 50% 50% no-repeat;}
.slctDst #locSearch {background-color:#1995cf; border:1px solid #e4e4e4; color:#ffffff; font-size:1.1em;}
.slctDst #locSearch:hover {background-color:#096fc6;}
.slctDst #nrby {border-bottom:1px solid #928f82;}
.slctDst #slctHtl p {background-image:url('/cmn/img/icon-htl.png'); background-position:15% 60%;} /* hotel */
.slctDst #slctGeoSrc p {background-image:url('/cmn/img/icon-plc.png'); background-position:16% 65%;} /* google */
.slctDst #nrby {background-image:url('/cmn/img/icon-alrt2.png'); background-position:15% 90%;}	/* find more */
.slctDst #slctLoc p {background-image:url('/cmn/img/icon-loc.png'); background-position:15% 47%;} /* loc */
.slctDst .avldst:hover {background-color:#fbfbfb; cursor:pointer;}
#slctHtl .avldst a {font-weight:bold;}
#slctHtl .avldst .gui_htlcat1, #slctHtl .avldst .gui_htlcat2, #slctHtl .avldst .gui_htlcat3 {color:#cc6c11; font-size:13px; font-style:italic;}
#slctHtl .avldst .gui_htlcat1 {background:url('/cmn/img/form/ctgr/cat-1-s.png') 0 0 no-repeat;}
#slctHtl .avldst .gui_htlcat3 {font-size:18px;}
.avldst .avl_mr {display:block; position:absolute; top:20%; right:10%; padding:2px 6px;}
.avldst .avl_mr:hover {background-color:#096fc6;}
/* Results found page: struct */
.slctDst {padding:0 !important;}
.slctDst .slctDstTtl {margin:20px 20px 20px 150px; text-transform:uppercase;}
.slctDst p {padding:20px 20px 20px 190px;}
.slctDst #noDstFndMsg {margin-bottom:20px; padding:20px 150px;}
.slctDst ul {margin:0 0 40px; padding:0; line-height:20px;}
.slctDst li {padding-left:190px; padding-top:11px; padding-bottom:12px;}
.slctDst #waitImgGeoSrc {height:90px;}
.slctDst #locSearch {margin:0 20px; padding:2px 5px; cursor:pointer;}
.slctDst #nrby {margin-bottom:30px;}
.slctDst .avldst {position:relative;}
.slctDst .avldst .wait_img {margin-bottom:-4px; padding-left:5px;}
.slctDst .avldst div, .slctDst #slctGeoSrc .avldst a, .slctDst #slctLoc .avldst a {display:block; width:610px;}
#slctHtl .avldst {clear:left; cursor:pointer;}
#slctHtl .avldst a, #slctHtl .avldst span, #slctHtl .avldst em {float:left; display:block;}
#slctHtl .avldst a {margin:4px 5px 0 0;}
#slctHtl .avldst em {margin:4px 0 0 5px; }
#slctHtl .avldst .gui_htlcat1 {display:block; float:left; width:11px; height:11px; margin:10px 1px 0 0; text-indent:-100px; overflow:hidden;}
#slctHtl .avldst .gui_htlcat2 {margin-top:3px;}
#slctHtl .avldst .gui_htlcat3 {margin-top:4px; padding-left:2px;}
.avldst .avl_mr {font-size:12px; line-height:20px; font-weight:normal !important; color:#ffffff; border:2px solid #ffffff; background-color:#1995cf;}

/* Search riepilogue: color - font */
#gui_rplg_wrp {font-family:arial,sans-serif;}
#gui_rplg_wrp {border:1px solid #ed9322; border-width:4px 0;}
#gui_rplg_wrp #gui_rplg {border:1px solid #d2cdc4;}
#gui_rplg_wrp #gui_rplg_dts .gui_rplg_lbl {color:#000000;}
#gui_rplg_wrp #gui_rplg_dts .gui_rplg_txt {color:#d28001;}
#gui_rplg_wrp #gui_rplg_dts li {font-size:14px; line-height:25px; font-weight:bold;}
#gui_rplg_wrp #gui_rplg_bttn a {color:#ffffff; font-size:18px; line-height:20px; background-color:#1995cf; border: 2px solid #ffffff;}
#gui_rplg_wrp #gui_rplg_bttn a:hover {background-color:#096fc6;}
/* Search riepilogue: struct*/
#gui_frm_rplg, #gui_rplg_wrp #gui_rplg, #gui_rplg_wrp #gui_rplg div {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
#gui_frm_rplg {width:100%;}
#gui_rplg_wrp {margin:5px 28px 5px 25px; padding:1px 0;}
#gui_rplg_wrp #gui_rplg {position:relative;}
#gui_rplg_wrp #gui_rplg_dts span {display:block;}
#gui_rplg_wrp #gui_rplg_dts .gui_rplg_lbl {clear:left; float:left; width:40%; margin-right:3%; text-transform:uppercase; text-align:right;}
#gui_rplg_wrp #gui_rplg_dts .gui_rplg_txt {float:right; width:55%;}
#gui_rplg_wrp #gui_rplg_bttn a:hover {text-decoration:none;}
.frmtyp_geo #gui_rplg_wrp #gui_rplg #gui_rplg_dts {float:left; width:80%; padding:10px;}
.frmtyp_geo #gui_rplg_wrp #gui_rplg #gui_rplg_dts li {float:left; width:50%;}
.frmtyp_geo #gui_rplg_wrp #gui_rplg_bttn a {display:block; position:absolute; top:3px; right:3%; padding:7px 10px;}
*+html .frmtyp_geo #gui_rplg_wrp #gui_rplg {height:45px;}
*+html .frmtyp_geo #gui_frm_wrp #search {width:370px;}

/* Modify Search riepilogue: color - font */
#gui_frm_wrp {background-color:#f49306; border:1px solid #a45d3e; font-family:arial,sans-serif;}
#gui_frm_wrp ul li, #gui_frm_wrp #gui_form_all label {font-size:16px; color:#ffffff;}
#gui_frm_wrp ul li strong {color:#434343;}
#gui_frm_wrp #check_in input, #gui_frm_wrp #check_out input, #gui_frm_wrp #gui_form_all input {font-size:14px; font-family:arial,sans-serif; border:1px solid #8b8a8b; background:#ffffff url('/lcl/img/home-frm-ico.png') no-repeat 85px 1px;}
#gui_frm_wrp #gui_form_all input {background-image:none;}
#gui_frm_wrp #search input {color:#ffffff; font-size:16px; line-height:20px; background-color:#1995cf; border: 2px solid #ffffff;}
#gui_frm_wrp #search input:hover {background-color:#096fc6;} 
/* Search riepilogue:struct */
#gui_frm_wrp {margin:0 28px 20px 25px;}
#gui_frm_wrp ul {min-height:45px; margin-top:1px;}
#gui_frm_wrp ul li, #gui_frm_wrp #gui_form_all label {line-height:32px; font-weight:bold; text-transform:uppercase;}
#gui_frm_wrp ul li strong {color:#434343;}
#gui_frm_wrp #check_in, #gui_frm_wrp #check_out, #gui_frm_wrp #check_in_text, #gui_frm_wrp #check_out_text, #gui_frm_wrp #check_in input , #gui_frm_wrp #check_out input {display:inline; float:none;}
#gui_frm_wrp #check_in input, #gui_frm_wrp #check_out input {width:105px;}
#gui_frm_wrp #check_in input, #gui_frm_wrp #check_out input, #gui_frm_wrp #gui_form_all input {margin-left:10px !important; padding:4px 0 4px 5px; cursor:pointer; text-align:left;}
#gui_frm_wrp #check_in_select, #gui_frm_wrp #check_out_select {float:right; width:170px;}
#gui_frm_wrp .caltrigger {display: none !important;}
#gui_frm_wrp #search {float:right; margin:-35px 10px 10px 10px;}
#gui_frm_wrp #search input {display:block; margin-right:10px; padding:4px 8px; cursor:pointer;}
#gui_frm_wrp #search input:hover {text-decoration:none;} 
.frmtyp_geo #gui_frm_wrp .ci_frm, .frmtyp_geo #gui_frm_wrp .co_frm {width:auto;}
.frmtyp_geo #gui_frm_wrp label {display:block; float:left; width:200px; text-align:right;}
.frmtyp_geo #gui_frm_wrp ul li {clear:left; padding:0;}
.frmtyp_geo #gui_frm_wrp #gui_form_all {margin-top:15px;}
.frmtyp_geo #gui_frm_wrp #gui_form_all input {width:458px; margin-top:3px;}
.frmtyp_geo_adv #gui_frm_wrp #gui_form_all {margin:15px 0 0 20px;}
.frmtyp_geo_adv #gui_frm_wrp #gui_form_all label {line-height:27px;}
.frmtyp_geo_adv #gui_frm_wrp #gui_form_all input {width:420px;}
.frmtyp_geo_adv #gui_frm_wrp ul li {padding-top:5px;}

/*********************************************************/
/* Filtri barsx*/
#mlt_fltr {font:normal normal 12px tahoma;}
	#mlt_fltr h4 {border:1px dotted #afafaf; border-width:1px 0; text-transform:uppercase; font-weight:normal;}
	#mlt_fltr ul {margin:10px 10px 12px}
	#mlt_fltr li {clear:both;}
	#mlt_fltr input {float:left;}
	#mlt_fltr label.show_all {font-weight:bold;}
	#mlt_fltr label.unavailable, #mlt_fltr #mlt_zone_fltr label.unavailable, #mlt_fltr .mlt_loc_srv label.unavailable {text-decoration:none;}
	#mlt_fltr span {margin-left:3px; font-size:0.95em;}
	#mlt_fltr .mlt_loc_zone, #mlt_fltr .mlt_loc_srv {padding:3px;}
	#mlt_fltr #mlt_zone_fltr, #mlt_fltr #loc_fltr .mlt_loc_zone {text-transform:uppercase;}
	#mlt_fltr .checked {background-color:#d78013;}
	#gui_barsx_fltr #mlt_fltr .checked label, #mlt_fltr .checked span {color:#ffffff;}
	#gui_src_htl {float:left; width:220px;}
	#gui_src_htl {margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #a9a9a9;}
	#gui_src_htl h3 {margin:0; padding:10px 0; background-color:#ffffff;}
	#gui_src_htl h3 span {margin:9px 0 10px 4px; padding:0 0 0 13px; color:#434243; font:normal normal 15px/17px 'arial black',tahoma,kalimati,verdana,arial; text-transform:uppercase; background-color:#ffffff; }
	#gui_src_htl input {border:1px solid #d2cdc4; margin-left:10px;}
	#gui_src_htl input[type="text"] {width:120px; margin-left:15px; padding:2px 3px;}
	#gui_src_htl input[type="submit"] {color:#ffffff; font-size:13px; line-height:15px; background-color:#1995cf; border:1px solid #1995cf; cursor:pointer;}
	#gui_src_htl input[type="submit"]:hover {background-color:#096fc6; text-decoration:none;}

/* IE hacks */
* html #mlt_fltr .mlt_loc_srv {float:left;}
* html #mlt_fltr .checked {height:19px;}
*:first-child+html #mlt_fltr .mlt_loc_srv {float:left;}
*:first-child+html #mlt_fltr .checked {min-height:19px;}
