@charset "utf-8";
@media screen{.container.print-page{width:687px;}}
@page{size:auto; margin:5mm 7.5mm 5mm 7.5mm;}
/* ====== clearfix ====== */
* html .room-day{height:1%; overflow:visible;}
*+html .room-day{min-height:1%;}
.room-day:after{content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}

a:link, a:visited, a:active, .txt-grn, .price-tle, .section h3 .unit, .unit{color:#222;}


/* 比較清單列印 print-page */
body{text-align:center;}
.print-page, .forward{margin:0 auto; text-align:left; line-height:1.5; background:#fff;}
.print-head{border-bottom:3px solid #0A52AB; border-collapse:collapse; text-align:left; width:100%;}
.print-page h1, .forward h1{line-height:1.3; margin:0 0 -15px 0; padding:0 0 .1em; position:static;}
.msg-time{font-size:9pt; float:right; display: inline-block; margin:0 0 -15px 0;}
.print-page .print-head img, .letterhead{margin:7px;}
.data-tb{border-top:2px solid #555;}
.data-tb th, .data-tb td{border-color:#999; padding:0 1px;}
.impo{ border:2px solid #555; width:640px;}
.re-sign{padding-right:100px; display:inline-block;}
.data-tb .airline-logo img{display:none;}
.data-tb thead th{border-bottom:2px solid #555; padding:2px; background:none;}
.cnt-box{border:0; padding:0;}
.cnt-box.footnote{background:none;}
.content li{background:none; list-style-type:disc; list-style-position:inside; padding-left:1em; text-indent:-1em;}
.content ol li{background:none; list-style-position:outside; text-indent:0; line-height:1.7; margin:3px;}
.price{color:#222;}
.footer p{padding:0;}

/* container.print-page */
.print-page .header{margin:0; border-bottom:3px solid #222;}
.container.print-page .content h1{font-size:16pt; background:none; border:none; margin:5px 0; padding:0;}
.container.print-page .content .pd-num{position:static; left:auto; top:auto; float:right; margin-top:-40px; color:#222;}
.print-page .footer{margin-top:20px; padding:10px; width:auto; border-top:1px solid #222; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; -ms-filter:none; filter:none;}
.tips, figcaption, .qr-code, .icon-map{display:none;}
.pd-photo{width:165px; height:108px; height:115px \9; overflow:hidden;}
.pd-photo p.txt-gy{width:205px;}
figure{padding:0; width:auto; margin:0; border:0;}
figure figcaption{display:none;}
figure img, .pd-photo img{width:150px; height:100px; margin:5px;}
.pd-content, .pd-content .feature-list, .feature-list li{width:520px;}
/* .pd-content .feature-list, .pd-content .feature-list li{width:490px;}*/
.pd-content{margin-bottom:0; margin-left:0; padding-left:0 \9;}
.pd-content li{margin-bottom:0; line-height:1.4em;}
.pd-content li span{width:5em;}
.pd-content li .t-large{height:auto;}
.pd-content .feature-list{margin-left:0;}
.feature-list li{text-indent:0; padding-left:0; width:525px;}
.feature-list li.promo-item em{color:#222;}
.feature-list li.promo-item cite{width:430px; margin-left:5em;}
.section{clear:both;}
.section h3{background:none; padding:0; font-size:16pt;}
.section h3 span{color:#222;}
.unit{float:none; margin:0; display:block; text-align:right;}
.h3-b{vertical-align:middle;}
.section .cnt-box{overflow:visible;}
.section .cnt-box ul li{padding-left:1em; font-size:9pt;}
.section fieldset{border:1px solid #666;}
.two-ways .blank-set{width:47%;}
.blank-set small{margin:0.5em 0 1em; width:15em; *width:14em;}
.two-ways .blank-set label{*margin-top:.75em;}
.data-tb .day-bdr{background:none;}
.data-tb .day-bdr span, .data-tb .day-bdr .hdp-spmoney{color:#222;}
.data-tb .day-bdr .hdp-spmoney a:link, .data-tb .day-bdr .hdp-spmoney a:visited{color:#0C6FD1}
.data-tb .day-bdr .hdp-spmoney span.txt-gy{color:#999;}
.tourist-data p{float:none; width:100%; *width:95%; padding-right:0;}
.icon-download-2{display:none;}
.data-tb.od-related{border-top:0 none;}
.data-tb.od-related thead th{border-bottom:1px solid #555;}
.data-tb.mini{font-size:10pt;}
.data-tb.mini th, .data-tb.mini td p{}
.data-tb tr.flight-selected, .data-tb tr.selected-item{background:none;}
.price.t-mid span{font-size:15pt;}
/* overwrite 房型名稱日曆 */
.room-day{float:none; margin:0 0 10px 15px;}
.room-day .data-tb{float:none; width:100%;}
.room-day p{display:none;}
.room-feature{width:auto; width:635px \9; border:1px solid #999; background:none;}
.room-feature.type2{width:auto; float:none;}
.room-select{border:none;}
.room-select .room-note{clear:left; color:#222; border-color:#555;}
.room-select-hd{background:none; border:none; border-bottom:2px solid #000;}
.room-select-hd h3{float:none; width:auto;}
.room-select-hd q{float:none; margin-left:0;}
.data-tb .has-promo{background-image:none;}
.hdp-spstatus .txt-high{color:#222;}
/* overwrite Google Map */
.googlemap{height:300px;}
/* overwrite 行程簡介圖文combo組合 */
.combo{margin:0; margin-bottom:20px; width:620px;}
.combo article, .combo.mode1 article, .combo.mode2 article, .combo.mode3 article, .combo.mode4 article, .combo.mode5 article, .combo.mode6 article{margin:0; margin-top:5px; width:620px; clear:both; float:none;}
.combo article h4{color:#222; padding:5px 0;}
.combo img{margin:0 5px 0 0; width:150px; height:100px; float:none; display:inline-block;}
.combo.mode2 .pic-s{margin-right:5px;}
.combo.mode6 img{margin-right:3px;}
/* overwrite 景點介紹 */
.carousel{border:0; height:auto;}
.slide-unit{padding-top:0; border-top:1px dotted #555; margin-top:10px;}
.pic{position:static; height:100px; width:150px; display:block; float:left; margin:15px 15px 15px 0;}
.pic img{height:100px; width:150px;}
.print-page .scene-intro{float:none; margin-left:10px; width:auto}
.scene-intro h4{margin-bottom:10px; padding-bottom:0; border-bottom:0; color:#222;}
.scene-intro .intro-scroll{overflow-y:visible; overflow-x:visible; height:auto;}
.scene-intro .intro-scroll p{padding:5px 0;}
.thumbs-box{display:none;}
/* overwrite 參考行程 */
.print-page .schedule{border:none; margin:0 0 30px;}
.schedule h3{text-indent:0; padding:3px 5px; line-height:1.3; border-bottom:2px solid #222;}
.schedule h3 strong{border-right:1px solid #555;} 
.schedule h3 strong span{color:#222;}
.schedule dl{width:auto; border-bottom:none; margin:10px auto 0;} .schedule dd{width:590px;}
.schedule p{line-height:1.3;}
/* overwrite GDG 出發日選擇 */
.calendar-box{width:100%; float:none; margin-bottom:20px;}
.next-month{margin:0; text-align:left;}
.calendar-head .btn-func{display:none;}
.calendar-head strong, .next-month .calendar-head strong{margin:0;}
.more-info-box{display:none; visibility:hidden;}
/* overwrite GFG 出發日選擇 */
.trip-tb-outline{width:100%; border-collapse:collapse; margin-bottom:10px; border:0 none;}
.trip-tb-outline th .price{color:#222;}
.trip-tb-outline th, .trip-tb-outline td{border:1px solid #555; padding:5px;}
.trip-tb-outline th{vertical-align:text-top;}
.trip-tb{width:100%; line-height:1.5em; border-collapse:collapse; border:1px solid #999;}
.trip-tb th, .trip-tb td{padding:2px 3px; vertical-align:middle; *display:table-row; border:1px solid #999;}
.trip-tb th{text-align:center;}
.trip-tb td img{vertical-align:middle;}
.trip-tb h4{display:inline;}
.trip-tb .tp-mon{vertical-align:text-top;}
.trip-tb .tp-mon strong{padding:.5em 0; display:block;}
.trip-tb .tp-day{vertical-align:text-top; width:3em; text-align:center; padding:0;}
.trip-tb .tp-day .tp-promo{display:block; float:left; position:relative; top:-1px;}
.trip-tb td .data-tb{display:inline-table; width:350px; border:0;}
.trip-tb td .data-tb thead td{padding:1px; border:0; border-bottom:1px solid #555; background:none;}
.trip-tb td .data-tb tbody td{padding:1px; border:0;}


/* 商品頁列印 container.forward */
.forward table, .forward p, .forward li, .forward cite{font-size:13px;}
.forward{width:800px;}
.forward .content{margin-top:0;}
.forward .footer{width:780px;}
.forward .data-tb {border-top:1px solid #ccc;}
.forward .data-tb thead th{border-bottom:1px solid #ccc;}
.forward .combo{display:inline-table;}
.forward .combo img, .forward .combo article{float:none; display:inline-block;}
.forward .combo img, .forward .combo.mode2 .pic-s{margin-bottom:10px;}
.forward .combo article, .forward .combo.mode1 article, .forward .combo.mode2 article, .forward .combo.mode3 article, .forward .combo.mode4 article, .forward .combo.mode5 article, .forward .combo.mode6 article{margin:0 0 0 10px; width:auto;}
.forward .scene-intro{float:none; width:778px;}
.forward .scene-intro .intro-scroll p{padding:5px 0;}
.forward .trip-tb-outline th, .forward .trip-tb-outline td{border:1px solid #ccc;}
.forward .trip-tb{border:1px solid #ccc;}
.forward .trip-tb th, .forward .trip-tb td{border:1px solid #ccc;}
.forward .trip-tb td .data-tb{width:520px;}
.regard{font-size:15px; line-height:1.5em; margin:0 8px 15px;}


/* 信用卡授權 */
.c-date{padding-left:4.5em;}
.c-money{padding-left:2.5em;}


/* Step5 列印 */
.order-detail-head{border:1px solid #555; font-size:14pt;}

/* 假連結_blue */
small.link_b{color:#06c; text-decoration:underline; font-weight:normal; display:none;}
var.link_b{color:#06c; text-decoration:underline; font-weight:bold; display:none;}

/* 怡除 skype */
span.skype_pnh_container {display:none !important;}
span.skype_pnh_print_container, span[class^="skype_pnh_print_container"]{display:inline !important;} 

/* 大字列印改標楷體 + 12pt */
.print-page h1, .forward h1, .cnt-box, .content ol li, .container.print-page .content, .room-feature h4, .combo article h4, .scene-intro h4, .schedule h3, .schedule h3 strong span{font-size:12pt;}
body, .container.print-page .content h1, .section h3, .section h3 span, .room-select-hd h3{letter-spacing:-1px; font-family:Arial,"標楷體",Helvetica,sans-serif;}
.no-support-reminder{*display:none;}
/* 反寫回新細明體 */
.container.print-page .content .pd-num, .data-tb, .section h3 span{font-family:Arial,"新細明體",Helvetica,sans-serif;}

/* 旅遊小幫手 */
table tbody th.cnt-box{width:160px; text-align:right; text-align:left \9;}
table tbody th.cnt-box hr{display:none \9;}
table tbody th[colspan="2"].cnt-box{text-align:left; font-size:14px;}
