/* deafult style *****************************************/
body {margin:0; padding:0;}
p, ul {margin:0; padding:0;}
img {border:0;}
a {outline:none;}
ul {list-style:none;}
.clear {clear:both;}

/* sprt **************************************************/
.fac_htl_wrp .grd .type .vwmr, .fac_htl_wrp .grd .disc p, .fac_htl_addr a, .fac_htl_fdb img, .fac_htl_wrp .shw_more span , .fac_htl_wrp .shw_less span {background:url('/cmn/img/form/sk-htl-sprite-tb2v2-1.png') no-repeat;}

/*********************************************************/
.fac_htl_wrp {padding:0 10px 30px 10px; font-family:verdana,sans-serif;}

.fac_htl_nm {margin-bottom:8px; padding-bottom:4px; border-bottom:1px solid #e0dfdd;}
.fac_htl_nm h2 {display:inline; line-height:1em;}
.fac_htl_nm a {font:normal bold 18px tahoma,kalimati,verdana,sans-serif; color:#434242;}
.fac_htl_nm img {margin-bottom:-1px;}
.fac_htl_nm span {font-weight:bold; font-size:13px; color:#d78013;}
.fac_htl_nm p {float:right; font-size:12px; color:#444;}
.fac_htl_nm strong {font-weight:normal; color:#797979;}

.fac_htl_cnt {margin-bottom:5px; font-size:13px;}
.fac_htl_img {display:block; float:left; margin:0 10px 10px 0;}

.fac_htl_addr {float:left; width:360px; font-size:12px; color:#434350;}
.fac_htl_addr p {line-height:20px;}
.fac_htl_addr em {font-size:13px; color:#797979;}
.fac_htl_addr strong {font-weight:normal; font-size:12px; color:#797979;}
.fac_htl_addr a {display:block; margin-top:1px; padding-left:14px; font-weight:bold; font-size:11px; color:#d17e22;  background-position:-410px -31px;}
.fac_htl_addr span {font-size:11px; font-weight:bold; color:#d17e22;}

.fac_htl_fdb {float:left; width:156px;}
.fac_htl_fdb strong {font-size:14px; color:#3cab32;}
.fac_htl_fdb span {display:block; float:right; font-weight:bold; font-size:15px; color:#3cab32;}
.fac_htl_fdb img {display:block; margin:4px 0 1px;}
.fac_htl_fdb a {display:block; text-decoration:underline; font-size:11px; color:#3cab32; text-align:right;}

.fac_htl_txt {float:left; width:520px; margin-top:15px; font:normal normal 12px/15px tahoma,kalimati,verdana,sans-serif; color:#434242;}
.fac_htl_txt a {padding-left:5px; font-style:italic; color:#d17e22;}

.fac_htl_rms_wrp {clear:left; border-bottom:3px solid #ed9421;}
.fac_htl_rms_wrp .htl_rms_cnt .grd_wrp {border:0;}
.fac_htl_rms_wrp .grd .lnk a {display:block; width:80px; line-height:26px; margin:0 10px; font-size:13px; text-align:center; color:#fff; background-color:#1995cf;}
.fac_htl_rms_wrp .grd .lnk a:hover {background-color:#096fc6; text-decoration:none;}

#src_rslts .grd th {border-top:1px solid #d2cdc4 !important;}
#src_rslts .grd th.pax {border-left:1px solid #eae8e1 !important; border-right:1px solid #eae8e1 !important;}

.fac_htl_wrp .shw_more, .fac_htl_wrp .shw_less {cursor:pointer; height:25px; line-height:25px; margin-top:2px; /*border:1px solid #d2cdc4; border-width:1px 0;*/ font-size:12px;}
.fac_htl_wrp .shw_more span, .fac_htl_wrp .shw_less span {display:block; float:left; width:23px; height:23px; margin:1px 15px 0 1px; background-color:#1995CF;}
.fac_htl_wrp .shw_more span {background-position:-25px -124px;}
.fac_htl_wrp .shw_less span {background-position:-52px -125px;}
.fac_htl_wrp .shw_more p, .fac_htl_wrp .shw_less p {font-weight:bold; color:#1995cf; line-height:24px;}
.fac_htl_wrp .shw_less p {text-transform:capitalize;}
.fac_htl_wrp .shw_less span {line-height:23px;}

.fac_htl_wrp .shw_more:hover, .fac_htl_wrp .shw_less:hover {text-decoration:underline; color:#1995cf;}

.fac_htl_wrp .grd {border-collapse:collapse; padding:0;}
.fac_htl_wrp .grd .rm_nm {padding:2px 10px; font-size:14px; font-weight:bold; color:#494949; border-bottom:1px solid #d2cdc4;}
.fac_htl_wrp .grd .rm_sep {padding-top:15px !important;}
.fac_htl_wrp .grd tr:hover {background-color:#fbfcfc;}
.fac_htl_wrp .grd th, .fac_htl_wrp .grd .row0 td , .fac_htl_wrp .grd .row1 td {font-family:tahoma,kalimati,arial,sans-serif; border-bottom:1px solid #d2cdc4 !important;}
.fac_htl_wrp .grd th {height:40px !important; line-height:19px; margin:0; padding:0; font-size:14px; font-weight:bold; color:#ed9421; font-family:arial,sans-serif; border-width:0 0 1px !important;}
@-moz-document url-prefix() { .grd th {height:41px !important;}} /* hack for table only in FF */
.fac_htl_wrp .grd th p {text-align:center;}
.fac_htl_wrp .grd th span {display:block; font-size:.8em; line-height:.8em; font-weight:normal;}
.fac_htl_wrp .grd .row0 td, .fac_htl_wrp .grd .row1 td {background-color:#f8f7f3;}

.fac_htl_wrp .grd th, .fac_htl_wrp .grd .rtsnm {background-color:#ffffff !important;}
.fac_htl_wrp .grd th.type {padding:0 0 0 18px; font-weight:bold; font-size:14px; line-height:19px; color:#ed9421;}
.fac_htl_wrp .grd .rtsnm {padding:5px 0 5px 20px; text-transform:uppercase; font-weight:bold; color:#1995cf; border-bottom:1px solid #d2cdc4;}
.fac_htl_wrp .grd .type {width:380px; padding:3px 0 3px 18px; font-size:11px; line-height:15px; color:#787879; text-align:left;}
.fac_htl_wrp .grd .type .rp_disc {font-weight:bold; color:#f460e6;}
.fac_htl_wrp .grd .type .rp_no_ita {font-style:italic;}
.fac_htl_wrp .grd .type .rp_no_fre {font-weight:bold; color:#2ab415;}

.fac_htl_wrp .grd .type .vwmr {display:block; line-height:14px; margin-top:3px; padding-left:10px; color:#d17e22; cursor:pointer; background-position:-413px -50px;}
.fac_htl_wrp .grd .type .disctxt {color:#f24ee4;}

.fac_htl_wrp .grd .slctd, .fac_htl_wrp .grd .rmdet {background-color:#f8f7f3 !important; border-left:2px solid #d17e22;}
.fac_htl_wrp .grd .rmdet div {position:relative; padding:20px;}
.fac_htl_wrp .grd .rmdet .cls {position:absolute; top:-1px; right:-1px; display:inline; padding:4px 6px; font-size:11px; color:#d17e22; background-color:#ffffff; font-weight:bold; border:1px solid #d2cdc4; border-width:0 0 1px 1px; cursor:pointer;}

.fac_htl_wrp .grd .disc {width:70px; text-align:center;}
.fac_htl_wrp .grd .disc p, .fac_htl_wrp .grd .disc span {width:36px; height:30px; font-size:11px; color:#ffffff; margin:0 auto; padding-top:3px; background-position:-353px -35px; cursor:help;}
.fac_htl_wrp .grd .qty, .fac_htl_wrp .grd .pax {width:110px; height:35px; text-align:center;}
.fac_htl_wrp .grd .prc {border:1px solid #eae8e1; border-width:0 1px;}
.fac_htl_wrp .grd .qty p {margin:0 0 11px; font-style:italic; font-size:10px; color:#3cab32;}
.fac_htl_wrp .grd .qty .lastone {color:red;}
.fac_htl_wrp .grd .qty select {display:block; margin:-11px 5px 4px; border:1px solid #d2cdc4;}
.fac_htl_wrp .grd .pax {width:70px; border-left:1px solid #eae8e1;}
.fac_htl_wrp .grd td.prc {width:130px; font-weight:bold; font-size:14px; color:#1995cf; text-align:center;}
.fac_htl_wrp .grd .prc_disc {margin:4px 0 -2px; font-weight:normal; font-size:12px; line-height:12px; color:#6b6b6b; text-decoration:line-through;}
.fac_htl_wrp .grd .last td {border-bottom:0;}

.fac_htl_wrp .grd .pax .sprt {width:40px; height:20px; margin:0 auto; text-indent:-999999px; background-image:url('/cmn/img/form/occupancy-sprt.png'); background-repeat:no-repeat;}
.fac_htl_wrp .grd .pax .occ1 {background-position:0 0;}
.fac_htl_wrp .grd .pax .occ2 {background-position:0 -20px;}
.fac_htl_wrp .grd .pax .occ3 {background-position:0 -40px;}
.fac_htl_wrp .grd .pax .occ4 {background-position:0 -60px;}
.fac_htl_wrp .grd .pax .occ5 {background-position:0 -80px;}
.fac_htl_wrp .grd .pax .occ6 {background-position:0 -100px;}
.fac_htl_wrp .grd .pax .occ7 {background-position:0 -120px;}
.fac_htl_wrp .grd .pax .occ8 {background-position:0 -140px;}
.fac_htl_wrp .grd .pax .occ8p {background-position:0 -160px;}

.fac_htl_wrp .grd .qty .shrt1 {width:110px;} /* 0 14 */
.fac_htl_wrp .grd .qty .shrt2 {width:120px;}	/* 15 16 */
.fac_htl_wrp .grd .qty .shrt3 {width:130px;}	/* 17 18 */
.fac_htl_wrp .grd .qty .shrt4 {width:140px;}	/* 19 20 */
.fac_htl_wrp .grd .qty .shrt5 {width:150px;}	/* 21 23 */
.fac_htl_wrp .grd .qty .shrt6 {width:160px;} /* 24 26 */

.fac_htl_wrp .grd tr {border-left:2px solid transparent;}
.fac_htl_wrp .grd .opn0 {border-left:2px solid #d17e22 !important;}
.fac_htl_wrp .grd .opn1 {border-left:2px solid #ffaf57 !important;}
.fac_htl_wrp .grd .rmdtl td {margin:0; padding:0;}
.fac_htl_wrp .grd .rmdtl_cnt {position:relative; margin:0 !important;}
.fac_htl_wrp .grd .rmdtl_cnt .cls {position:absolute; top:0; right:0; display:inline; padding:4px 6px; font-size:11px; color:#d17e22; background-color:#ffffff; font-weight:bold; border:1px solid #d2cdc4; border-width:0 0 1px 1px; cursor:pointer;}
.fac_htl_wrp .grd .rmdtl .rmdtl_cnt .form_booking_input_title {margin-top:10px; padding:0; font-size:13px; line-height:20px; border:0; background-color:transparent; color:#434343;}