/* deafult style */
body {margin:0; padding:0;}
h1, h2, h3, h4, h5, h6, p, ul {margin:0; padding:0;}
img {border:0;}
.clear {clear:both;}
#sk_wrp {width:990px; margin:0 auto; background-color:#ffffff;}

#sk_htl {margin:15px 0 20px !important; font:normal normal 12px/18px verdana,kalimati,sans-serif; color:#333333;}
#htl_frm {float:left; width:630px;}
#bnnr {float:right; margin:10px 14px 0 0;}
#htl_cnt, #htl_cnt_wide {float:left;}
#htl_cnt {width:650px;}
#htl_cnt_wide {width:100%}
#htl_bardx {float:left; width:321px; margin:10px 0 0 5px;}

#sk_wrp h2, #sk_wrp h3, #htl_bardx h3 {font:normal normal 20px/35px 'arial black',arial,sans-serif; }
#htl_wrp {clear:both;}
/* */

/* sprite bkg declaration */
#vw_all_lnk_hdr, #vw_all_lnk_ftr a, 
#htl_addr, #htl_area, #offcl_cat, 
#htl_book #frm span, #htl_book #bttn, #htl_book #bttn span, 
#htl_menu_hdr a, #htl_menu_hdr a:hover, #htl_menu_hdr .htl_menu_slctd, 
#htl_menu_ftr a, #htl_menu_ftr a:hover, #htl_menu_ftr .htl_menu_slctd, .tb_book a span, .tb_book_slctd, 
#htl_frm, #htl_frm #fld #row1 input,
.ovrvw h2, .info h2, #rms_det, 
#gllry #zoom span, 
#mps h3, #fdbck h3, #mps #vw_mp, #smmr, #latst ul, #latst .scr, #htl_smlr_vert h3 
{background:url('/lcl/img/form/sk-htl-sprite.png') no-repeat;}

#fb_rtng #pnts, #fb_lgnd .ttl, 
#fb_rt_lst h3, .fb_gst .pst_by, .fb_gst .phto, .fb_gst .othr, #fb_rt_lst .lnk_top a, 
.fb_gst .rt_pt, .fb_pgr .prv, .fb_pgr .nxt 
{background:url('/lcl/img/form/sk-htl-fdb-sprite.png') no-repeat;}

#popup #bttn_cls, .pp_loc .pp_par li span, .popup_sml #cls span, 
.popup_sml #pnts, .popup_sml #ttl p, #pp_cnt .prev, #pp_cnt .next, .popup_sml #ttl .pst_by, #popup #ttl .pst_by 
{background:url('/lcl/img/form/sk-htl-pp-sprite.png') no-repeat;}
/* */

/* vw all lnk on hdr and ftr */
#vw_all_lnk_hdr {float:right; margin-right:20px; padding-left:30px; background-position:0 3px;}
#vw_all_lnk_ftr {margin:10px 0; padding:5px 0; background-color:#f8f7f3; text-align:center;}
#vw_all_lnk_hdr a, #vw_all_lnk_ftr a {font:normal normal 14px/30px verdana,kalimati,sans-serif; color:#df8800;}
#vw_all_lnk_ftr a {padding:5px 0 5px 30px; font-size:19px; line-height:40px; background-position:0 -32px;}
/* */

/* sk_htl_hdr */
#htl_name {margin:15px 0 15px 15px;/*20px 0 20px 15px;*/  font:normal normal 14px/18px 'arial black',arial,sans-serif; color:#000000; text-transform:uppercase;}
#htl_name a {color:#d78013; font-size:12px; line-height:12px;}
#htl_name a:hover {text-decoration:none;}
#htl_name h1 {line-height:23px;}
#htl_hdr, #offcl_cat {padding-top:10px; background-color:#f9f8f5; border-bottom:1px solid #d9d5c1;}
#htl_hdr {color:#616161;}
#htl_hdr strong {color:#000000;}
#htl_hdr a {color:#d78013;}

#htl_addr, #htl_area {margin:3px 0 3px 20px; padding-left:28px; line-height:25px;}
#htl_addr {background-position:0 -68px;}
#htl_area {background-position:0 -93px; margin-bottom:12px;}

#htl_book {float:right; margin-right:10px;}
#htl_book #frm {position:relative; float:left; height:57px; margin-right:3px; padding:0 24px 0 10px; color:#ffffff; line-height:16px; text-align:center; text-transform:uppercase; background-color:#df8800;}
#htl_book #frm strong {display:block; font-size:25px; line-height:22px; font-weight:bold; color:#ffffff;}
#htl_book #frm span {display:block; position:absolute; top:0; right:0; width:20px; height:57px; background-position:-149px -245px;}

#htl_book #bttn {position:relative; float:left; height:60px; background-position:0 -310px;}
#htl_book #bttn a, #htl_book #bttn #dsbl_bk_now {display:block; padding:0 10px; line-height:55px; font-size:20px; font-family:verdana,kalimati,sans-serif; color:#ffffff; text-align:center; text-decoration:none; background-repeat:repeat;}
#htl_book #bttn #dsbl_bk_now {font-weight:normal;}
#htl_book #bttn span {position:absolute; top:0; right:0; width:5px; height:60px; background-position:-215px -310px;}

#offcl_cat {margin-bottom:10px; padding:8px; background-color:#f6f3ea; background-position:-347px -765px;}
	#offcl_cat p {padding:0 20px 0 60px;}
	#offcl_cat strong {color:#d78013;}
	#offcl_cat em {font-style:normal; font-weight:bold;}

#src_dsbld {margin:10px 0; padding:10px 0; background-color:#f9f8f5; border-bottom:1px solid #d9d5c1; text-align:center;}
/* */

/* menu */
#htl_menu_hdr, #htl_menu_ftr {height:60px;}
#htl_menu_hdr ul, #htl_menu_ftr ul {list-style:none;}
#htl_menu_ftr ul {margin-top:-3px;}
#htl_menu_hdr li, #htl_menu_ftr li {float:left; margin-left:10px;}
#htl_menu_hdr {margin-top:15px; /*20px;*/ border-bottom:4px solid #df8800;}
#htl_menu_ftr {clear:both; border-top:3px solid #df8800;}

#htl_menu_hdr a, #htl_menu_hdr .htl_menu_slctd, 
#htl_menu_ftr a, #htl_menu_ftr .htl_menu_slctd {display:block; font-size:1.2em; text-align:center; text-transform:uppercase; text-decoration:none; color:#434343;}
#htl_menu_hdr a, #htl_menu_hdr .htl_menu_slctd {width:205px; line-height:65px; padding-top:5px;}
#htl_menu_ftr a, #htl_menu_ftr .htl_menu_slctd {width:185px; line-height:45px; font-size:1em;}
#htl_menu_hdr a {background-position:-208px -634px;}
#htl_menu_hdr a:hover, #htl_menu_hdr .htl_menu_slctd {background-position:0 -634px;}
#htl_menu_ftr a {background-position:-208px -714px;}
#htl_menu_ftr a:hover, #htl_menu_ftr .htl_menu_slctd {background-position:0 -720px;}

.tb_book a {font-weight:bold; color:#000000;}
.tb_book a span, .tb_book_slctd {padding:0 0 5px 26px; background-position:-390px -377px;}

#htl_menu_hdr #prnt {float:right; height:52px; margin:0 10px 0 0; padding:0; cursor:pointer;}
#htl_menu_hdr #prnt a {display:inline; background:none;}
/* */

/* htl form */
#htl_frm {margin:10px 10px 3px; background-color:#d48100; background-repeat:repeat-x; background-position:0 -472px; border:1px solid #9c640b;}
#htl_frm h2 {margin-left:10px; color:#ffffff; text-transform:uppercase;}
#htl_frm #fld {min-height:55px; padding:10px;}
#htl_frm #fld .par {font:normal bold 14px/30px arial,sans-serif; color:#ffffff; text-transform:uppercase;}
#htl_frm #fld .par span {display:block; float:left; width:50%; padding-right:10px; text-align:right;}
#htl_frm #fld .par .frst {width:35%;}
#htl_frm #fld #row1 .par , #htl_frm #fld #row2 .par {float:left; width:290px;}
#htl_frm #fld #row1 input, #htl_frm #fld #row2 input {padding:4px; text-align:center; font-size:14px; border:1px solid #9a9895;}
#htl_frm #fld #row1 input{width:120px; text-align:left; background-color:#ffffff; background-position:-290px -405px;}
#htl_frm #fld #row2 input{width:35px;}
#htl_frm #search {margin:10px 12px; text-align:right;}
#htl_frm #search input {cursor:pointer; padding:3px 5px; font-size:14px; font-family:arial,kalimati,sans-serif;font-weight:bold; color:#ffffff;  background-color:#1995cf; border:2px solid #E3E3E3;}
#htl_frm #search input:hover {background-color:#096fc6;}

input.calendar_input, select.calendar_select {margin:0 !important;}
#htl_frm #fld .par select {border:1px solid #9a9895; width:40px;  font-size:13px; padding:4px 0; text-align:center;}
/* */

/* htl chapter */
.cnt {margin:0 10px;}
.cnt h2, .cnt h3 {text-transform:uppercase; color:#df8800;}
.cnt h2 {margin:10px 0; padding-left:40px;  border-bottom:1px solid #d9d5c1;}
.cnt h3 {padding-left:10px; font-size:15px !important; line-height:20px; text-transform:uppercase; color:#df8800;}
.cnt p {margin:10px 0 20px; text-align:justify;}
.ovrvw h2, .info h2 {background-color:#f8f7f3;}
.ovrvw h2 {background-position:0 -156px;}
.info h2 {background-position:0 -196px;}

#gllry {float:left; width:150px; margin:0 15px 5px 0;}
#gllry #phto {position:relative; height:120px;}
#gllry #zoom {display:block; color:#ffffff; text-decoration:none; cursor:pointer;}
	#gllry #zoom span {position:absolute; left:0; bottom:30px; width:115px; line-height:30px; padding-left:35px; color:#ffffff; text-decoration:none; background-position:-224px -324px; cursor:pointer;}
#gllry #nav {height:30px; background-color:#f0eee8; border-top:1px solid #f0eee8; border-bottom:1px solid #d9d5c1;}
#gllry #nav p {margin:0; padding-left:6px; line-height:25px;}
#gllry #nav p img {float:left; margin:5px 5px 0 0;}
#gllry #nav p span {float:left; display:block; width:85px; text-align:right;}
	.scrollable {position:relative;	overflow:hidden; width:150px; height:150px;}
	.scrollable .items {width:20000em; position:absolute; clear:both;}
	.scrollable .obj {float:left; margin:0; width:150px; height:120px;}
	.scrollable .active {z-index:9999; position:relative;}
	#nav img {cursor:pointer;}
	#nav .disabled img {cursor:default;}

.lst {clear:both; margin-bottom:10px; border-bottom:1px solid #d9d5c1;}
.lst ul {float:left; width:30%; margin:10px; list-style:inside url('/lcl/img/form/dot-orng.gif');}
.lst ul li {line-height:18px;}
#rms_det {float:right; display:block; line-height:24px; padding:0 10px 0 30px; font-size:11px; color:#c06b00; text-decoration:none; border:1px solid #dbd7c4; background-position:-204px -262px; cursor:pointer;}

#htl_cond {border:none;}
#htl_cond ul {width:100%;}
#htl_cond li {line-height:20px;}
#htl_cond img {margin-bottom:-7px;}
#htl_cond .inline {width:220px; float:left;}
/* */

/* htl_bardx_cnt */
#htl_bardx h3 {font-size:15px; line-height:33px; text-transform:uppercase; color:#df8800;}
#htl_bardx_cnt {margin:0 0 7px 0; border:1px solid #beb9a2;}

#mps {position:relative; background-color:#f2f0e9; border-bottom:1px solid #beb9a2;}
#mps h3, #fdbck h3, #htl_smlr_vert h3 {padding-left:40px; background-color:#f2f0e9;}
#mps h3 {background-position:0 -770px;}
#mps #vw_mp {display:block; position:absolute; top:45px; left:50%; width:154px; height:80px; margin-left:-77px; padding-top:10px; background-position:0 -378px; font-size:1.2em; text-align:center; color:#ffffff;}
	#mps #vw_mp span {margin:0 4px;}
	#mps #vw_mp:hover {text-decoration:none;}
	#mps #vw_mp span:hover {text-decoration:underline;}
#mps img {display:block; min-height:70px; margin:25px 7px 10px; padding:7px; border:1px solid #d0ccb7; background-color:#ffffff;}

#fdbck {color:#5c5c5c; background-color:#fcfbf9;}
#fdbck h3 {margin-top:10px; padding-bottom:3px; border-top:1px solid #beb9a2; background-position:0 -808px;}

#smmr {min-height:40px; margin-top:5px; padding:5px 0; background-color:#fcfbf9; background-position:0 -849px; border-bottom:1px solid #edebde; font-weight:bold;} /* MIN-HEIGHT HACK */
#smmr #gsts {float:left; margin-left:50px;}
#smmr #gsts span {color:#cd7e00;}
#smmr #pnts {float:right; margin-right:20px; line-height:35px; font-family:arial,sans-serif; color:#ffffff;}
#smmr #pnts #lbl_scr {font-size:32px;}
#smmr #pnts #lbl_pt {font-size:18px;}
#smmr #pnts #lbl_tot {font-size:24px;}

#latst {background-color:#f2f0e9;}
#latst h4 {padding:10px 0 0 10px;}
#latst ul {padding:10px; background-position:0 -899px; list-style:inside url('/lcl/img/form/dot-orng.gif');}
#latst ul strong {color:#cd7e00;}
#latst h4, #latst #frst {background-color:#fcfbf9; background-image:none;}
#latst .scr, #latst .txt {list-style:none;}
#latst .scr {float:right; display:block; width:35px; padding:3px 0 12px; text-align:center; font-weight:bold; color:#ffffff; background-position:-203px -393px;}
#latst .txt {margin:7px 0; padding:5px 10px 7px; text-align:justify; font-size:11px; line-height:15px; border:1px solid #eeece0; background-color:#ffffff;}
#latst .txt a {font-size:10px; color:#cd7e00;}
#latst p {padding:0 15px 5px 0; text-align:right;}
#latst p a {color:#d78013;}

#htl_smlr_vert {color:#5c5c5c; background-color:#fcfbf9;}
#htl_smlr_vert h3 {margin-top:10px; border-top:1px solid #beb9a2; background-position:0 -770px;}
#htl_smlr_vert ul {list-style:none;}
#htl_smlr_vert li {clear:both; height:100%; padding:5px 10px 10px; border-bottom:1px solid #beb9a2;}
#htl_smlr_vert h4 {margin-bottom:5px; font-size:13px; text-transform:uppercase;}
#htl_smlr_vert h4 a {font-family:arial,sans-serif; color:#e58800;}
#htl_smlr_vert .htl_prw {float:left; margin-right:7px;}
#htl_smlr_vert p {position:relative; float:left; width:180px; min-height:73px; padding:0 10px; font-size:11px; line-height:18px; background-color:#ffffff;}
#htl_smlr_vert .htl_smlr_loc {font-weight:normal; text-transform:uppercase; font-size:13px;}
#htl_smlr_vert .htl_smlr_cat {color:#d78013;}
#htl_smlr_vert span {display:block; margin-top:5px; font-size:15px; color:#e58900; text-align:right;}
#htl_smlr_vert span strong {font-size:15px;}
#htl_smlr_vert #htl_lst {border:0;}

#htl_smlr_hor {margin:20px 0 40px;color:#5c5c5c; font-family:arial,sans-serif;}
#htl_smlr_hor h3 {margin-left:20px; padding-bottom:3px; color:#434343; font-size:22px; text-transform:uppercase;}
#htl_smlr_hor ul {list-style:none; height:100%; padding:10px 0 10px 10px; background-color:#f8f6f2;}
#htl_smlr_hor li {float:left; width:290px; margin-right:10px; padding:5px 10px; border:1px solid #e1dcce; background-color:#ffffff;}
#htl_smlr_hor h4 {margin:2px 0 5px; font-size:13px; text-align:justify; text-transform:uppercase;}
#htl_smlr_hor h4 a {color:#e58800;}
#htl_smlr_hor .htl_prw {float:left; margin-right:7px;}
#htl_smlr_hor p {float:left; width:183px; min-height:95px; margin-top:4px; padding:0 3px; font-size:11px; line-height:18px; background-color:#ffffff;}
#htl_smlr_hor p img {margin-bottom:5px;}
#htl_smlr_hor .htl_smlr_loc {font-weight:normal; text-transform:uppercase; font-size:13px;}
#htl_smlr_hor .htl_smlr_cat {color:#d78013;}
#htl_smlr_hor span {display:block; margin-top:5px; font-size:15px; color:#e58900; text-align:right;}
#htl_smlr_hor span strong {font-size:18px;}
/* */

/* nojs */
.nojs {margin:10px;}
.nojs h3, .nojs h4 {margin:10px 0; padding-left:10px; font-size:20px; line-height:35px; text-transform:uppercase; color:#df8800; background-color:#f8f7f3; border-bottom:1px solid #d9d5c1;}
.nojs p {margin:10px 0 20px; text-align:justify;}
.nojs .back {margin-top:20px; padding-top:10px; text-align:center; border-top:1px solid #d9d5c1;}
	.nojs .back a {font-size:14px; color:#df8800;}
.nojs .thumbs {margin-bottom:10px; padding-bottom:8px;}
	.nojs .thumbs img {margin:1px 2px; border:5px solid #ffffff;}
	.nojs .thumbs .active {border:4px solid #bfb8a1;}
.nojs .img_full, .nojs .img_full p {text-align:center; font-weight:bold;}
.nojs .gzoom, .nojs .gtype, .nojs .gzoom a, .nojs .gtype a {color:#a1a1a1; font-size:16px;}
	.nojs .gzoom a, .nojs .gtype a {color:#df8800;}
.nojs .gzoom {float:left; margin-left:20px;}
.nojs .gtype {float:right; margin-right:20px;}
	.nojs .gzoom {font-weight:bold; font-size:1.2em;}
	.nojs .gmp {clear:both; text-align:center;}

.fb_gst .nojs {min-height:110px;}
.fb_gst .nojs li {clear:both; display:block; width:100%; padding-left:0 10px; line-height:35px; background:transparent url(/lcl/img/form/brdr-2.gif) repeat-x scroll 0 0;}
.fb_gst .nojs li span {float:right; margin:0 15px 0 0; height:35px; color:#DF8800; font:normal bold 18px arial,sans-serif; line-height:35px;}
.fb_gst .nojs .odd {width:100%; height:35px; background:#F7F7F7 url(/lcl/img/form/brdr-1.gif) repeat-x scroll 0 0;}

.nojs #fb_rt_lst #pp_lst li {height:34px; line-height:34px; list-style:none; padding-left:10px; border-color:#C2C2C2; border-style:dashed; border-width:0 0 1px 0;}
.nojs #fb_rt_lst #pp_lst .odd {background-color:#F7F7F7; }
.nojs #fb_rt_lst #pp_lst span {color:#DF8800; float:right; font-family:arial,sans-serif; font-size:18px; font-weight:bold; margin:-2px 15px 0 0;}
.nojs #fb_rt_lst #pnts {background:url(/lcl/img/form/sk-htl-pp-sprite.png) no-repeat scroll 0 0; background-color:#DF8800; background-position:0 -99px; color:#FFFFFF; font-family:arial,sans-serif; line-height:23px; padding:0 5px 0 12px; position:absolute; right:30px; top:890px;}
.nojs #fb_rt_lst h3 {background-position:-60px 0;}

.err_not_avail {margin:30px 0; padding:20px 0 20px 300px; font:normal normal 14px/16px verdana,kalimati,arial,sans-serif; color:#000000; background:#f8f7f3 url(/lcl/img/icon-alrt.jpg) no-repeat scroll 25% 65%; border-bottom:1px solid #d9d5c1;}
	.err_not_avail a {color:#df8800; font-weight:bold;}

/*  FEEDBACK  */

/* ovrll htl rtng */
#fb_rtng, #fb_gst_ty {border:1px solid #c2c2c2;}
#fb_rtng {float:left; width:49%; margin:10px 0 0 10px;}
#fb_rtng #gsts {float:left; width:58%; margin:10px 0 0 10px; font-weight:bold; line-height:15px; color:#5c5c5c;}
	#fb_rtng #gsts strong {display:block; margin-bottom:-5px; font-family:'arial black',sans-serif; font-size:18px; line-height:15px; text-transform:uppercase; color:#df8800;}
	#fb_rtng #gsts span {color:#cd7e00;}
	#fb_rtng #gsts #nrml {font-weight:normal; color:#5c5c5c;}
#fb_rtng #pnts {float:right; margin:10px 10px 10px 0; padding:22px 15px 13px 25px; font-family:arial,sans-serif; font-weight:bold; color:#ffffff; background-color:#df8800; background-position:0 0;}
	#fb_rtng #lbl_scr {font-size:44px;}
	#fb_rtng #lbl_pt {font-size:25px;}
	#fb_rtng #lbl_tot {font-size:35px;}
#fb_rtng #dtls {clear:both;}
	#fb_rtng #dtls a {display:block; padding-left:20px; color:#000000; background:url('/lcl/img/form/dot-orng.gif') 2% 55% no-repeat;}
	#fb_rtng #dtls span {float:left; font-size:14px; font-weight:bold; text-decoration:underline; color:#d58201;}
	#fb_rtng #dtls .htl_rtng_dsk {display:block; width:360px; margin-left:-20px; padding-left:18px; font-weight:normal; font-size:12px; color:#000000; text-decoration:none; background:transparent url(/lcl/img/form/dot-orng.gif) no-repeat scroll 2% 55%;}
	#fb_rtng #dtls .dtl {padding:2px 5px 0 4px; font-size:0.85em; font-weight:normal;}
	#dtls .lst_odd, #dtls .lst_even {height:19px; padding:10px 0;}
	#dtls .lst_even {background:url('/lcl/img/form/brdr-2.gif') 0 0 repeat-x;}
	#dtls .lst_odd {background:#f7f7f7 url('/lcl/img/form/brdr-1.gif') 0 0 repeat-x;}

/* rtng by tp of gsts */
#fb_gst_ty {width:47%; float:right; margin:10px 14px 0 0;}
	#fb_gst_ty .ttl {display:block; padding:6px 0 0 20px; font:normal normal 15px 'arial black',arial,sans-serif; color:#df8800; text-transform:uppercase;}
	#fb_gst_ty p {margin-top:-5px; padding:0 0 5px 20px; font-size:11px; color:#5c5c5c;}
	#fb_gst_ty ul {list-style:none;}
	#fb_gst_ty li {clear:left; min-height:23px; padding-top:7px; background:url('/lcl/img/form/brdr-2.gif') 0 0 repeat-x;}
		#fb_gst_ty li a, #fb_gst_ty li a:hover {color:#000000;}
		#fb_gst_ty li .lbl_typ:hover, #fb_gst_ty li .lbl_rtng a, #fb_gst_ty li .lbl_rtng a:hover {text-decoration:underline;}
	#fb_gst_ty li.od {background:#f7f7f7 url('/lcl/img/form/brdr-1.gif') 0 0 repeat-x;}
#fb_gst_ty .lbl_typ, #fb_gst_ty .lbl_rtng, #fb_gst_ty .lbl_pt {float:left; }
	#fb_gst_ty .lbl_typ {width:47%; padding-left:35px; background:url('/lcl/img/form/dot-orng.gif') 7% 55% no-repeat;}
	#fb_gst_ty .lbl_rtng {width:30%;}
	#fb_gst_ty .lbl_pt {width:12%; text-align:right; font-weight:bold; color:#d58201;}

/* lgnd */
#fb_lgnd {margin:10px 14px 10px 10px; text-align:center; background:#f7f7f7 url('/lcl/img/form/brdr-1.gif') 0 0 repeat-x;}
	#fb_lgnd div {min-height:30px; background:url('/lcl/img/form/brdr-2.gif') 0 100% repeat-x;}
	#fb_lgnd ul {margin:0 0 0 10px; list-style:none;}
	#fb_lgnd li {float:left; margin:0 45px 0 10px; padding-top:5px; color:#898989;}
	#fb_lgnd li span {color:#d58201;}
	#fb_lgnd .ttl {padding:3px 0 4px 30px; background-position:0 -73px; font:normal normal 15px 'arial black',arial,sans-serif; text-align:right; text-transform:uppercase; color:#8a8a8a;}


/* rtng by gsts */
#fb_rt_lst {margin:20px 15px 30px 10px;}
	#fb_rt_lst #fb_rt_lst_ttl {margin-bottom:0;}
		#fb_rt_lst #fb_rt_lst_ttl h3 {display:inline; margin:0 10px; padding-left:30px; background-position:0 -108px; font-size:22px; line-height:40px; text-transform:uppercase; color:#000000;}
		#fb_rt_lst #fb_rt_lst_ttl a {font-size:14px; color:#df8800; text-decoration:underline;}
		
.fb_gst {border:1px solid #c1c1c1; border-width:1px 1px 4px 1px;}
.fb_gst ul {min-height:43px; padding-top:7px; list-style:none;}
.fb_gst li {float:left;} 
	.fb_gst .pst_by {width:80%; margin-left:5px; padding:0 0 8px 40px; font:normal normal 13px verdana,kalimati,sans-serif; color:#5c5c5c; text-transform:inherit; background-position:0 -152px;}
		.fb_gst .pst_by .pst_by_tp {font-weight:bold; font-size:18px; line-height:18px; color:#df8800;}
		.fb_gst .pst_by .pst_by_dt {font-style:italic; color:#df8800;}
		.fb_gst .pst_by .pst_by_nm {font-weight:bold; font-size:13px;}
	.fb_gst .rt_pt {width:14%; line-height:27px; text-align:center; background-position:0 -204px; background-color:#df8800;}
	.fb_gst .rt_pt a {padding:0 5px 0 10px; font-weight:bold; font-family:arial,sans-serif; color:#ffffff;}
		.fb_gst .lbl_scr {font-size:20px;}
		.fb_gst .lbl_pt {font-size:12px; text-transform:lowercase;}
		.fb_gst .lbl_tot {font-size:18px;}
		.fb_gst .lbl_detl {font-size:11px; font-weight:normal; text-transform:lowercase;}
	.fb_gst .txt {clear:left; padding:8px 20px 12px; text-align:justify; color:#000000; background:#f7f7f7 url('/lcl/img/form/brdr-1.gif') 0 0 repeat-x;}
	.fb_gst .othr {display:block; margin-left:30px; padding-left:65px; line-height:30px; font-weight:bold; color:#5c5c5c; background-position:0 -300px;}
	.fb_gst .phto {margin:10px 0 12px 20px; padding-left:45px; line-height:25px; font-weight:bold; color:#5c5c5c; background-position:0 -255px;}
	.fb_gst .phto a, .fb_gst .othr a {color:#d48b18;}

#fb_rt_lst .lnk_top {margin:0; text-align:right;}
	#fb_rt_lst .lnk_top a {font-size:11px; line-height:25px; padding-right:25px; text-transform:uppercase; color:#c06b00; background-position:25px -350px;}

.fb_pgr {width:80%; line-height:25px; margin:0 auto; text-align:center; border:1px solid #c5c5c5; background-color:#f7f7f7;}
	.fb_pgr .prv, .fb_pgr .nxt {margin:0 20px; padding:0 15px; font-size:10px; text-transform:uppercase; color:#bd7500; border:1px dashed #c5c5c5;}
	.fb_pgr .prv {float:left; background-position:0 -374px; border-width:0 1px 0 0;}
	.fb_pgr .nxt {float:right; background-position:46px -401px; border-width:0 0 0 1px;}
	.fb_pgr .pgr a {padding:0 5px; font-weight:bold; color:#bd7500;}
	.fb_pgr .pgr strong {padding:0 5px; color:#ffffff; background-color:#df8800;}
	.fb_pgr .pgr span {font-weight:bold; color:#bd7500;}
	.fb_pgr .empt {padding:0 43px;}

/*  POP  UP   */

#popup {display:none; padding:10px; background:url('/lcl/img/form/trasp-bkg.png') repeat scroll top left; font:normal normal 12px/18px verdana,kalimati,sans-serif; color:#333333;}
.popup_wd {width:650px;}
.popup_sml {width:470px;}

#pp_hdr {margin:10px 0; padding-left:10px; font:normal normal 14px/18px 'arial black',arial,sans-serif; color:#000000; text-transform:uppercase;}
#pp_hdr span {color:#d78013; font-size:12px; line-height:13px;}
#pp_hdr h1 {margin-top:3px;}
#pp_hdr img, .pp_loc #pp_hdr span {color:#df8800; font-weight:bold;}
#pp_hdr h4 {font-size:15px; line-height:18px; font-family:verdana,kalimati,arial,sans-serif;}
#pp_hdr p {margin:0 !important; padding:0; font-size:12px; font-family:verdana,kalimati,sans-serif; color:#616161; background:none;}
#pp_cnt #cls {padding:10px; background:none; text-align:right;}
#pp_cnt #cls span {font:normal normal 13px verdana,arial,sans-serif; color:#a2a2a2; text-transform:uppercase; cursor:pointer;}

/* room dtls */
#popup #pp_cnt {position:relative; background-color:#f2f0e9; border:1px solid #d8d5c7;}
#popup .pp_rm_dt h4, #popup .pp_rm_dt p {margin:0 20px;}
#popup .pp_rm_dt p {margin:0 20px;}
#popup .pp_rm_dt h4 {padding:10px 15px 0; font:normal normal 15px/40px 'arial black',arial,sans-serif; color:#df8800; text-transform:uppercase; background:url('/lcl/img/form/brdr-3.gif') bottom left repeat-x;}
.pp_rm_dt p {padding:10px 15px 20px; text-align:justify; color:#333333; background:url('/lcl/img/form/brdr-3.gif') bottom left repeat-x;}
#popup #bttn_cls {position:absolute; top:0; right:0; display:block; width:36px; height:37px; cursor:pointer; text-indent:-999999px; background-position:0 0;}

/* loc dtls */
#pp_map_canvas {margin:10px auto; width:630px; height:500px;}
.pp_loc {padding:10px; font:normal normal 12px/15px verdana,arial,sans-serif; color:#363636;}
.pp_loc #pp_gmps{display:block; width:630px; margin:0 auto;}
.pp_loc .pp_par {margin:4px 0; padding:10px 15px; text-align:justify; background-color:#ffffff;}
.pp_loc .pp_par h4 {margin-bottom:10px; font-size:15px; font-family:'arial black',arial,sans-serif; text-transform:uppercase; color:#df8800;}
.pp_loc .pp_par ul {list-style:none; width:49%; float:left;}
.pp_loc .pp_par li {line-height:22px;}
.pp_loc .pp_par li span {display:block; float:left; width:20px; line-height:20px; margin-right:4px; text-align:center; background-position:0 -38px;}

/* Gen Prop fclt Gst rvw dtl */
.popup_sml #pp_cnt {background-color:#ffffff !important; border:1px solid #727272 !important;}
	.popup_sml #pnts {position:absolute; top:7px; right:12px; line-height:23px; padding:0 5px 0 12px; font-family:arial,sans-serif; color:#ffffff; background-color:#df8800; background-position:0 -99px;}
	.popup_sml #pnts #lbl_scr {font-size:18px;}
	.popup_sml #pnts #lbl_pt {font-size:12px;}
	.popup_sml #pnts #lbl_tot {font-size:15px;}
.popup_sml #ttl {margin-top:10px; padding-left:10px; font-size:10px; color:#5c5c5c;}
	.popup_sml #ttl p {padding-left:40px; font-size:12px; text-transform:uppercase; background-position:0px -130px;}
	.popup_sml #ttl strong {font-size:14px; color:#d48b18; text-transform:capitalize;}
	.popup_sml #ttl .pst_by {width:73%; margin-left:5px; padding:0 0 0 40px; font:normal normal 13px verdana,kalimati,sans-serif; color:#5c5c5c; text-transform:inherit; background-position:0 -130px;}
		#ttl .pst_by span {float:none; margin:0;}
		#ttl .pst_by .pst_by_tp {font-weight:bold; font-size:16px; color:#df8800;}
		#ttl .pst_by .pst_by_dt {font-style:italic; font-weight:normal; font-size:13px; color:#df8800;}
		#ttl .pst_by .pst_by_nm {font-weight:bold; font-size:13px; color:#5c5c5c;}
		#ttl .pst_by .pst_by_nz {font-weight:normal; font-size:14px; color:#5c5c5c;}
.popup_sml {font:normal normal 11px verdana,arial,sans-serif; color:#5c5c5c;}
	.popup_sml h3 {font-weight:bold; font-size:14px; line-height:40px; padding:0 10px; color:#d48b18;}
	.popup_sml ul {clear: both; list-style:none; margin-bottom:15px;}
		.popup_sml #pp_lst {border-bottom:1px dashed #c2c2c2;}
	.popup_sml li {padding:10px 0 10px 15px;}
	.popup_sml li span {float:right; margin:-2px 15px 0 0; font:normal bold 18px arial,sans-serif; color:#df8800;}
	.popup_sml .odd {border:1px dashed #c2c2c2; border-width:1px 0; background-color:#f7f7f7;}
.popup_sml #bttn_cls {display:none !important; border:1px solid red;}
.popup_sml #cls span {position:absolute; bottom:0; right:0; display:block; width:60px; height:25px; font:normal normal 10px/28px verdana,arial,sans-serif !important; text-align:left; color:#727272; text-transform:uppercase; background-position:55px -65px; cursor:pointer;}

/* Ph Glr */
#pp_sldr {background:#e6e3d8 url('/lcl/img/form/brdr-3.gif') 0 0 repeat-x;}
#pp_image_wrap {text-align:center; padding:10px 0; background:#e6e3d8 url('/lcl/img/form/brdr-3.gif') repeat-x scroll left bottom;}
#pp_img_dsc {padding:10px 0 0 0; background:none; font-weight:bold; color:#7a7a7a; text-align:center; text-transform:uppercase;}
.pp_scrollable {position:relative; overflow:hidden; width:560px; /*648px;*/ height:105px; margin:5px auto 0;}
.pp_scrollable .pp_items {/*width:200000em;*/ position:absolute; clear:both;}
.pp_scrollable img {float:left; margin-top:10px; background-color:#fff; padding:1px; border:5px solid #e6e3d8; cursor:pointer; width:100px; height:75px;}
.pp_scrollable .active {border:5px solid #d07f00; z-index:9999; position:relative;}
	#pp_cnt .prev, #pp_cnt .next {display:block; cursor:pointer; text-indent:-999999px; width:40px; height:90px; margin-top:8px;}
	#pp_cnt .prev {float:left; background-position:5px -180px;}
	#pp_cnt .next {float:right; background-position:-4px -286px;}
	#pp_cnt .disabled {cursor:default; opacity:0.2;}
#popup #ttl {list-style:none;}
	#popup #ttl .pst_by {margin:10px; padding:0 0 0 40px; background-position:0 -130px;}
	.pp_items_guests {padding:10px; text-align:center;}
	.pp_items_guests img {margin:0 30px; border:5px solid #e6e3d8;}
	.pp_items_guests img:hover {cursor:pointer;}
	.pp_items_guests img.active {border:5px solid #d07f00;}

/*    BOOK     */

.form_hotel_avail_form {width:70%; margin:30px auto; }
	.form_hotel_avail_form .form_hotel_avail_form_date_select, 
	.form_hotel_avail_form .form_hotel_avail_form_rooms_select {margin:30px 0; padding-top:60px; background-color:#f8f7f3; border:1px solid #b2ab85; border-width:0 0 1px 0;}
	.form_hotel_avail_form .form_hotel_avail_form_date_select legend, 
	.form_hotel_avail_form .form_hotel_avail_form_rooms_select legend {margin-bottom:-70px; padding-left:60px; line-height:45px;}
		.form_hotel_avail_form .form_hotel_avail_form_date_select ul li {width:45%;}
		.form_hotel_avail_form .form_hotel_avail_form_date_select ul li span {float:left; font-size:1.1em; line-height:1.8em;}
		.form_hotel_avail_form .form_hotel_avail_form_date_select #check_in_text, .form_hotel_avail_form .form_hotel_avail_form_date_select #check_out_text {float:left; width:200px;}
			.form_hotel_avail_form .form_hotel_avail_form_date_select #check_in_text input, .form_hotel_avail_form .form_hotel_avail_form_date_select #check_out_text input {float:left; width:120px; text-align:center; font-size:1.2em;}
			.form_hotel_avail_form .form_hotel_avail_form_date_select #check_in_text img, .form_hotel_avail_form .form_hotel_avail_form_date_select #check_out_text img {float:left; margin-left:10px;}
		div.form_hotel_avail_form input.submit_button {cursor:pointer; margin:0 0 40px 0 !important; padding:10px 25px !important; color:#ffffff; background-color:#1995cf; border:1px solid #e3e3e3; font-weight:normal !important; font-size:1.5em;}
		div.form_hotel_avail_form input.submit_button:hover {background-color:#096fc6;}
	.form_hotel_avail_form .form_hotel_avail_form_date_select legend {background-image:url('/lcl/img/icon-bk-dts.jpg') !important;}
	.form_hotel_avail_form .form_hotel_avail_form_rooms_select legend {background-image:url('/lcl/img/icon-bk-rms.jpg') !important;}

#htl_wrp .riepilogue {width:100%; margin-top:15px; padding:0 20px; font-size:1.15em; font-weight:bold; line-height:50px; background-color:#f8f7f3; border:1px solid #a29b79; border-width:0 0 1px; color:#d28001;}
	#htl_wrp .riepilogue b {font-weight:normal; color:#000000;}
	#htl_wrp .riepilogue #mdf_dts_rplg {display:block !important; text-align:right;}

#htl_wrp .rooms_lgnd {width:90%; margin:20px auto 0; height:38px; font:normal normal 10px verdana,kalimati,sans-serif; color:#222222; border-bottom:1px solid #dcd7c6;}
	#htl_wrp .rooms_lgnd p {width:90px; margin:0; text-align:center;}
	#htl_wrp .rooms_lgnd strong {display:block;/* font-weight:normal; */ font-size:1.1em;}
	#htl_wrp .rooms_lgnd .room_type , #htl_wrp .rooms_lgnd .avg_prc , #htl_wrp .rooms_lgnd .ttl_prc, #htl_wrp .rooms_lgnd .ttl_prcm {float:left;}
	#htl_wrp .rooms_lgnd .room_type {width:520px; line-height:33px; padding-left:10px;}
	#htl_wrp .rooms_lgnd .room_type p {width:350px; text-align:left;}
	#htl_wrp .rooms_lgnd .avg_prc {width:160px; margin-top:4px;}
	#htl_wrp .rooms_lgnd .ttl_prc {width:170px; line-height:33px;}
	#htl_wrp .rooms_lgnd .ttl_prcm {width:170px; margin-top:4px;}

#htl_wrp .form_hotel_info {width:90%; margin:0 auto;}
	#htl_wrp .form_hotel_info div.room {border:1px solid #d9d5c1; border-width:0 0 1px;}
		#htl_wrp .form_hotel_info {padding:0;}
		#htl_wrp .form_hotel_info div {border:0; margin:0; padding-left:10px;}
		#htl_wrp .form_hotel_info .room, #htl_wrp .form_hotel_info .avg_price {color:#444444;}
			#htl_wrp .form_hotel_info .avg_price {width:105px;}
		#htl_wrp .form_hotel_info .room .room_price {width:170px;}
		#htl_wrp .form_hotel_info .room_price big, #htl_wrp .form_hotel_info .avg_price big {font-size:12px; color:#434342; font-weight:bold;}
		#htl_wrp .form_hotel_info .room_price big {font-size:13px;}
		#htl_wrp .form_hotel_info .room_price del, #htl_wrp .form_hotel_info .room_price del big {font-size:11px;}
		#htl_wrp .form_hotel_info div.r0, #htl_wrp .form_hotel_info div.s0, #htl_wrp .form_hotel_info div.sp0 {background-color:#f8f7f3;}
		#htl_wrp .form_hotel_info div.r1, #htl_wrp .form_hotel_info div.s1, #htl_wrp .form_hotel_info div.sp1 {background-color:#fbfcfc;}
		#htl_wrp .form_hotel_info .ab {padding-top:4px;}
		#htl_wrp .form_hotel_info div.ab0 {background-color:#f7f3e3; color:#e08125;}
		#htl_wrp .form_hotel_info div.ab1 {background-color:#f9f2e7; color:#e08125;}
		#htl_wrp .form_hotel_info .so {display:block; color:#444444;}
		#htl_wrp .form_hotel_info div.s0 {background-color:#ecf4f9; color:#4a687a;}
		#htl_wrp .form_hotel_info div.s1 {background-color:#f9fcfe; color:#4a687a;}
		#htl_wrp .form_hotel_info .book_link img {border:0 !important;}
		#htl_wrp .form_hotel_info div.s0 .room_price, #htl_wrp .form_hotel_info div.s1 .room_price, 
		#htl_wrp .form_hotel_info div.s0 .avg_price, #htl_wrp .form_hotel_info div.s1 .avg_price, 
		#htl_wrp .form_hotel_info div.sp0 .avg_price, #htl_wrp .form_hotel_info div.sp1 .avg_price, 
		#htl_wrp .form_hotel_info div.ab0 .avg_price, #htl_wrp .form_hotel_info div.ab1 .avg_price {margin-top:7px;}
		#htl_wrp .form_hotel_info h3.rateplan {border:none; color:#d78013; font-size:15px;}
		#htl_wrp div.ab0 .room_price del, #htl_wrp div.ab1 .room_price del {font-style:normal;}
		#htl_wrp div.ab0 .room_price del big, #htl_wrp div.ab1 .room_price del big {color:#888888; text-decoration:none !important; font-weight:normal;}
		#htl_wrp div.ab0 .book_link, #htl_wrp div.ab1 .book_link, #htl_wrp div.sp0 .book_link, #htl_wrp div.sp1 .book_link {margin-top:5px;}

#htl_wrp #form_hotel_addrooms p {width:90%; margin:0 auto; font-style:italic;}
#htl_wrp #form_hotel_addrooms a {margin-right:50px;}

#htl_wrp .error_message {width:100%; margin-top:15px; font-size:1.15em; font-weight:bold; line-height:50px; background-color:#f8f7f3; border:1px solid #a29b79; border-width:0 0 1px; color:#e80302;}
	#htl_wrp .error_message p, #htl_wrp #alternate_hotels p {padding:0 25px; text-align:justify;}
		#htl_wrp .error_message p a {color:#61819a !important;}

#htl_wrp #alternate_hotels {width:100%; margin:20px 0; font-size:1.15em; font-weight:bold; line-height:50px;}
#htl_wrp #alternate_hotels p {font-weight:normal; color:#444444;}
#htl_wrp #alternate_hotels a {color:#d28001; font-weight:bold;}

#htl_wrp .form_hotel_info_services {width:100%; margin:15px 0 20px; padding:20px 40px; background-color:#f8f7f3; border:1px solid #a29b79; border-width:1px 0 0;}
	#htl_wrp .form_hotel_info_services ul li {list-style:circle inside url('/lcl/img/form/dot-orng.gif');}

#htl_wrp #spcl_desc {margin-top:15px; padding:15px 25px; background-color:#f8f7f3; border:1px solid #a29b79; border-width:0 0 1px;}
	#htl_wrp #spcl_desc b, #htl_wrp #spcl_desc a {color:#d28001;}
#htl_wrp .form_booking_input_table {padding:20px;}
	#htl_wrp tr.form_booking_input_title th {padding:0 0 0 20px; font-weight:bold; border:1px solid #a29b79; border-width:1px 0 0 !important;}
	#htl_wrp .form_booking_input_table .form_booking_input_title, #htl_wrp .form_booking_input_field .form_booking_input_title,#htl_wrp .form_booking_input_table .form_booking_input_title {padding:0 0 0 20px; line-height:35px; font-weight:bold; background-color:#f8f7f3; border:1px solid #a29b79; border-width:1px 0 0 !important; color:#1995cf;}
	#htl_wrp .form_booking_input_table .unavail_msg, #htl_wrp .form_booking_input_field .unavail_msg{font-weight:bold; font-size:1.1em; color:#ee0000; background-color:#f8f7f3; padding:10px 0 10px 5px;}
		#htl_wrp .form_booking_input_ending_confirm_message {width:92%; margin:15px auto 20px; padding:20px; background-color:#f8f7f3; border:1px solid #a29b79; border-width:1px 0 0;}
		#htl_wrp .form_booking_input_ending_confirm_message a,#htl_wrp #booking_confermation_riepilogue a {color:#d28001; font-weight:bold;}

#htl_wrp .form_booking_input_table .form_booking_input_field {padding:0px !important;}
#htl_wrp .form_booking_input_field {padding:20px;}
	#htl_wrp #booking_confermation_riepilogue table {background-color:#ffffff !important;padding:10px;}
	#htl_wrp #booking_confermation_riepilogue #alternate_hotels {margin:20px auto 0px; padding-left:5px; width:90%;} 
	#htl_wrp #booking_summary th {padding:0 20px 0 20px; line-height:35px; font-weight:bold; border:1px solid #a29b79; border-width:0 0 1px !important; color:#1995cf;}
	#htl_wrp #booking_summary td {padding:0 20px 0 20px; font-weight:bold; border:1px solid #a29b79; border-width: 0 0 1px !important;}
	#htl_wrp #booking_summary table {width:100%;}
	#htl_wrp #booking_confermation_riepilogue div {padding:20px;}

#htl_wrp .form_booking_input_table .frm_bttn {background-color:#1995cf; border:1px solid #E3E3E3; color:#FFFFFF; cursor:pointer; font-size:1.5em; font-weight:normal !important; margin:0 10px 40px !important; padding:4px 25px !important;}
#htl_wrp .form_booking_input_table .frm_bttn:hover {background-color:#096fc6;}

#htl_wrp table.special_offer, #htl_wrp .so_message {width:100%; margin-top:15px; background-color:#f8f7f3; border:1px solid #a29b79; border-width:0 0 1px;}
	#htl_wrp table.special_offer ul {list-style-position:inside;}
	#htl_wrp .so_message {padding:10px 0 !important;}
	#htl_wrp .so_date_selector, #htl_wrp #so_room_selector {border:0 !important;}
	#htl_wrp table.special_offer .footer {line-height:25px; background-color:#ffffff;}
	#htl_wrp table.special_offer .footer a, #htl_wrp table.special_offer .footer a:hover {font-size:1.1em; color:#61819a;}

#htl_wrp .rateplans {width:100%;}
#htl_wrp .rateplans .rooms_lgnd {width:100%; padding-left:0; border-bottom:1px solid #d9d5c1;}
	#htl_wrp .rateplans .rooms_lgnd .room_type {width:62%; padding:0 0 0 10px;}
	#htl_wrp .rateplans .rooms_lgnd .avg_prc {width:16%;}
	#htl_wrp .rateplans .rooms_lgnd .ttl_prcm {width:11%;}
#htl_wrp .rateplans h3.rateplan {float:none; display:block; margin:20px 0 0 0;}
	#htl_wrp .rateplans h3.rateplan span {float:none; display:block; margin:0; background-color:#f8f7f3; border-top:1px solid #a29b79; border-bottom:1px solid #d9d5c1;}

#htl_wrp .rateplans .room .form_room_details, #htl_wrp .rateplans .room .form_room_details span {color:#d28001;}

#htl_wrp .rateplans .room .room_details {margin:15px 20px 10px 0; padding:5px 0; background-color:#f8f7f3;}
	#htl_wrp .rateplans .room .room_details .bk_cond_msg {background-color:#f8f7f3;}
	#htl_wrp .rateplans .room .room_details_close {margin-right:30px;}

#external_payment_link {border:1px solid #ffffff; margin:0 0 40px; padding:10px 20px; font-size:18px; color:#ffffff; background-color:#61819a; cursor:pointer;}
