@charset "utf-8";
a{color:#00388A;text-decoration:none;}
a:hover{text-decoration:underline;}
.blue{color:#3180F6;}
select{border:1px solid #D5D5D5;padding:2px;}
select,textarea{font-size:12px;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
.undis{display:none;}
.fl{float:left;}
.fr{float:right;}
.cl{clear:both;}
div,li,p,ul,dl,dd{_zoom:1;}
.tffbtn-wrap{padding:10px 0;text-align:center;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

/*common*/
.tffbtn1,.tffbtn2{display:inline-block;border:0 none;border:1px solid #E4E4E4;height:23px;line-height:23px;background:url(//d3ne5s9fv9p81l.cloudfront.net/image/cart_btn_bg.png) repeat-x 0 0;padding:0 15px;color:#000;*line-height:25px;_line-height:23px;vertical-align:middle;cursor:pointer;min-width:40px;*overflow:visible;font-size:12px;text-align:center;}
.tffbtn2{background-position:0 -27px;font-weight:bold;border-color:#F8B709;}
.tffbtn1:hover,.tffbtn2:hover{background-position:0 -50px;background-image:url(//d3ne5s9fv9p81l.cloudfront.net/image/cart_btn_bg.png);text-decoration:none;border-color:#F8B709;}



.tff-ipt{border:1px solid #D5D5D5;color:#111111;font-size:12px;padding:4px 3px;vertical-align:middle;font-family:Tahoma,"\5b8b\4f53",sans-serif;}
.ipt-tip{color:#999999;}
.indent5{margin-left:5px;}
.indent10{margin-left:10px;}
.indent20{margin-left:20px;}
.indent30{margin-left:30px;}


.tip-box{padding:15px 15px 15px 45px;background-repeat:no-repeat;background-position:70px 30px;}
.tip-box h4{font-size:14px;line-height:30px;}
.tip-box p{line-height:20px;}
.tip-order-num span{color:#00398D;font-weight:bold;font-size:14px;}
.tip-price span{color:#F98714;font-size:14px;font-weight:bold;}

.order-loading{border:1px solid #ccc;background-color:#FFF;background-image:url(//d3ne5s9fv9p81l.cloudfront.net/image/loading-ajax.gif);}
.order-success{border:1px solid #C8F29C;background-color:#F9FFF1;border-left:none;border-right:none;}
.order-error{border:1px solid #FBA71A;background-color:#FEFAD8;background-image:url(//d3ne5s9fv9p81l.cloudfront.net/image/icon_order_error.gif);border-left:none;border-right:none;}


/*form list*/
.fwrap{padding:10px 10px 10px 10px;}
.fwrap .flist-li{padding:6px 0;overflow:hidden;*zoom:1;}
.fwrap .flabel{width:80px;color:#858585;font-size:12px;float:left;line-height:20px;}
.fwrap .fcon{width:565px;float:left;position:relative;min-height:20px;line-height:20px;}
.fwrap .tffbtn-wrap{clear:both;}


.calendar{padding-right:15px;background:#FFF url(//d3ne5s9fv9p81l.cloudfront.net/image/calendar.gif) no-repeat right center;cursor:pointer;}

/*order nav*/
.order-nav{padding:10px 15px;}
.order-nav h1{ padding:10px 15px; line-height:22px; font-weight:normal;}
.order-nav h1 b{ font-size:14px;color:#09547C;}

/* box title styles */
.title{width:100%;height:27px;background:url(//d3ne5s9fv9p81l.cloudfront.net/image/title_bg.gif);overflow:hidden; }
.title b{float:left; left:0; top:0; width:5px; height:27px; background:url(//d3ne5s9fv9p81l.cloudfront.net/image/title_bg.gif); }
.title span{ float:right; right:0px; top:0px; width:5px; height:27px; background:url(//d3ne5s9fv9p81l.cloudfront.net/image/title_bg.gif); }
.title h3{float:left;height:24px; padding:3px 0 0 6px;font-weight:bold; line-height:22px; *line-height:23px; }


/* title style1 */
.title1 { background-position:0 0; }
.title1 b { background-position:0 -29px; }
.title1 span { background-position:0px -58px; }
.title1 h3 { font-size:14px; color:#e8f6ff; }
.title1-con{border:1px solid #58BAF9;border-top:none;}
.title1-bot{height:5px; background-position:0 -303px; overflow:hidden;}
.title1-bot b{ height:5px; background-position:0 -310px; overflow:hidden;}
.title1-bot span{ height:5px; background-position:0 -317px; overflow:hidden;}
/* title style2 */
.title2 { background-position:0 -87px; }
.title2 b { height:27px; background-position:0 -116px; }
.title2 span { height:27px; background-position:0 -145px; }
.title2 h3 {font-size:12px; color:#111; }
.title2-con{border:1px solid #C5E6F9;border-top:none;}

/* title top */
.title-top { height:5px; background-position:0 -174px; font-size:1px; }
.title-top b { height:5px; background-position:0px -181px; }
.title-top span { height:5px; background-position:0px -188px; }

/* title style3 */
.title3 { background-position:0 -216px; }
.title3 b { background-position:0 -245px; }
.title3 span { background-position:0 -274px; }
.title3-con{border:1px solid #FAD773;border-top:none;}

/* title bottom */
.title-bot { margin-bottom:20px; height:5px; background-position:0 -195px; font-size:1px; }
.title-bot b { height:5px; background-position:0 -202px; }
.title-bot span { height:5px; background-position:0 -209px; }


/*book module style*/

#order-modify{position:absolute;top:0;left:0;display:none;z-index:9;width:600px;}
#order-modify-con{position:relative;z-index:1;}
.order-modify-close{width:23px;height:23px;background:url(//d3ne5s9fv9p81l.cloudfront.net/image/close_bg.png) no-repeat;position:absolute;top:-8px;right:-8px;z-index:2;cursor:pointer;}
.order-modify-close-hover{background-image:url(//d3ne5s9fv9p81l.cloudfront.net/image/close_bg_hover.png);}


.pview{border:1px solid #D5D5D5;padding:0 3px;line-height:20px;min-height:20px;_height:20px;}
.pview dd{display:inline-block;margin-right:15px;*display:inline;}
.roomshow{margin-top:8px;overflow:hidden;}
.roomshow .roomnum{float:left;width:85px;line-height:20px;}
.roomshow .pview{width:542px;float:left;}

.frmpop{border:2px solid #6AC5F4;position:relative;background-color:#FFF;}
.frmpop-title{padding:5px;background-color:#B2E0FA;color:#013E5B;font-weight:bold;}
.frmpop-title select{font-weight:normal;}
.frmpop select{font-size:12px;border:1px solid #D5D5D5;padding:2px;}
.frmpop-table{max-height:300px;overflow-y:auto;}
.frmpop-table h4{height:30px;line-height:30px;font-size:12px;font-weight:normal;color:#777;border-bottom:1px solid #D2EEFC;}
.frmpop-table h4 span{float:left;}
.frmpop-table .radio{width:23px;*width:30px;}
.frmpop-table .room{width:80px;}
.frmpop-table .time{width:120px;}
.frmpop-table .place{width:60px;}
.frmpop-table .hotel{}
.frmpop-table .type{width:60px;}
.frmpop-table .deck{width:220px;}
.frmpop-table .person{}
.frmpop-table .adult{width:80px;}
.frmpop-table .kid{width:80px;}
.frmpop-table .bed{width:200px;}
.frmpop-table .price{width:200px;}
.frmpop-table .ticket{width:100px;}
.frmpop-table .stock{color:#52C800;}
.frmpop-table .saleout{color:#CCC;text-decoration:line-through;}
.frmpop-table .pickup{width:410px;}

.frmpop-table .flist .radio{width:13px;}
.frmpop-table .flist .room{line-height:22px;}
.frmpop-table .flist{border-bottom:1px solid #D2EEFC;padding:2px 5px;*padding:3px 5px 1px;overflow:hidden;line-height:20px;*zoom:1;}
.frmpop-table .hand{cursor:pointer;}
.frmpop-table .flist input,
.frmpop-table .flist select{float:left;vertical-align:middle;margin-top:3px;*margin-top:0;}

.frmpop-table .flist .ftxt{float:left;width:535px;margin-left:5px;_display:inline;}
.frmpop-table .flist .ftxt span{float:left;}
.frmpop-table .flist .ftxt .place{width:560px;}
.frmpop-table .peifang{padding:5px 23px;}
.frmpop-table .peifang input{vertical-align:top;}
.frmpop-table .peifang-tip{position:relative;}
.frmpop-table .peifang-tip-con{display:block;width:580px;position:absolute;top:10px;left:5px;border:1px solid #6AC5F4;padding:7px;display:none;background:#FFF;color:#000;line-height:18px;text-decoration:none;}
.frmpop-table .peifang-tip:hover .peifang-tip-con{display:block;}

/*bnh style*/
.bnh-select-date{position: absolute;top:20px;left:0;visibility: hidden;height:0;overflow: hidden;}
.bnh-wrapper{position:relative;}
.bnh-show-location{padding:5px 0;}
.bnh-select-wrapper{width:300px;position:absolute;top:18px;left:218px;z-index:19;min-height:188px;_height:188px;}
.bnh-select-wrapper .frmpop-table .flist .ftxt{width:270px;}
.bnh-select-wrapper .flist .status{color:#52C800;}
.bnh-select-wrapper .frmpop-table .price{width:100px;}
.bnh-select-wrapper .frmpop-table .time{width:60px;margin:0;}
.bnh-select-wrapper .disabled .status{color:#ccc;text-decoration:line-through;}
.bnh-wrapper .bnh-price{color:#F7860F;}
.bnh-loading-ticket{padding:10px;}

.frmpop-con .tffbtn-wrap .tffbtn1{margin-left:10px;}
.frmpop-subs{display:none;}
.bnh .frmpop-con{padding-left:219px;position:absolute;min-height:192px;_height:200px;}
.bnh .place{position:relative;overflow:hidden;}
.bnh-input{position:absolute;left:0;top:-21px;}
.bnh .frmpop-table .flist .ftxt{width:400px;}
.bnh .frmpop-table .ticket-error{padding:10px;}

.frmpop-table .hover{background-color:#D8F1FF;cursor:pointer;}
.frmpop-table .selected{background-color:#2E6BC4;color:#FFFFFF;}

/*hotel,deck*/
.frmpop-detail{padding:0 10px 10px;overflow:hidden;background:#FFFFF3;border-bottom:1px dashed #DDD;position:relative;display:none;}
.frmpop-detail img{float:left;width:150px;height:100px;}
.frmpop-detail h5{font-size:16px;padding:7px 120px 7px 0;font-weight:bold;color:#F7860F;}
.frmpop-detail p{width:400px;float:left;line-height:20px;margin-left:15px;_display:inline;}
.frmpop-detail p .left{float:left;width:65px;color:#777;}
.frmpop-detail p .right{float:left;width:320px;}
.frmpop-detail .frmpop-more-link{position:absolute;top:10px;right:10px;}

/*
.extra-form{width:600px;}
.extra-form p{padding:5px 0;}
.extra-form h3{margin-top:10px;}
.extra-form .extra-tip{color:#f7860f;padding:0;}
.extra-form p .label{display:block;padding-bottom:5px;}
.extra-form p .tff-ipt{width:200px;}
.extra-form p .calendar{width:140px;}
*/

.orange{color:#F7860F;}

/*widths*/
.product .w40{width:40px;}
.product .w60{width:60px;}
.product .w80{width:80px;}
.product .w100{width:100px;}
.product .w120{width:120px;}
.product .w180{width:180px;}
.product .w500{width:500px;}
.product .w700{width:700px;}
.product .w800{width:800px;}

/*mini validate*/
#mini-tip{width:240px;border:1px solid #CCC;background-color:#FAFAFA;position:absolute;display:none;z-index:10;}
#mini-tip-con{padding:10px 20px 10px 32px;min-height:20px;_height:20px;background-image:url(//d3ne5s9fv9p81l.cloudfront.net/image/p5.gif);background-repeat:no-repeat;background-position:10px 8px;line-height:20px;}
#mini-tip-arrow{display:block;width:10px;height:6px;background:url(//d3ne5s9fv9p81l.cloudfront.net/image/mini_tip_arrow.gif) no-repeat;position:absolute;top:-6px;left:10px;}
#mini-tip-close{display:block;width:12px;height:12px;background:url(//d3ne5s9fv9p81l.cloudfront.net/image/mini_tip_close.gif) no-repeat center center;cursor:pointer;position:absolute;top:7px;right:7px;}
.tip-error{background-color:#FFF7F7;color:#F00;}


/*discount coupon*/

.points ul li .dis-view,
.points ul li .dis-edit,
.price-list .dis-total{display:none;}
.price-ilst li .dis-price{font-style:normal;}

/*CheckOut header*/
.step_1{width:540px; margin-top:14px; text-align:center; float:left;}
.step_1_div{float:left; padding-left:45px;}
.step_1_span span b{font-size:12px; font-weight:normal; color:#66ccff;}
.step_1_span{float:left; font-size:12px; font-family:tahoma; color:#999;}
.step_1_span span{width:115px; float:left;}
.step_1_span span.mar_left60{margin-left:77px;}
.step_1_span span.mar_left80{margin-left:79px;}
.checkout-logo{float:left; width:143px; margin:20px 76px 0px 27px;}
.chckout_process_step{float:left; height:72px; margin-bottom:10px; width:100%; border:solid 1px #eee; border-left:none; border-right:none;}
.need_help{float:right; width:193px; margin-top:3px;}
.need_help img{vertical-align:middle; float:left; margin-right:10px;}
.need_help div{float:left; color:#336699; font-weight:bold; width:132px;}
.need_help div b{color:#333; float:left; width:100%;}
.check_out_t4f_logo{float: left; margin:21px 0px 15px 22px;}
.rez-room-list .flist {width: 98%;border-top: 1px solid #D2EEFC;}
.frmpop-table .rez-room-list .flist {border-bottom: none;}
.rez-room-list{padding-bottom: 10px;}
.mt5 {margin-top: 5px;}
.frmpop-rooms  .rez-room-list .tourist_dtl {width: 20%;float: left;padding-right: 0px;}
.frmpop-rooms .rez-room-list .participant_left_part { width: 40%;}
.frmpop-rooms .rez-room-list .participant_right_part { width: 56%;}	

@media only screen and (max-width: 479px) {
	.frmpop-rooms .rez-room-list .participant_left_part {
		width: 100%;
	}
	.frmpop-rooms .rez-room-list .participant_right_part {
		width: 56%;
		float: none;
	}
}