/* CSS Print Style */
body { background-color: #FFF; font: 10pt/1.4em Arial, sans-serif; margin: 0; }
h1 { color: #000; font-size: 16pt; line-height: 18pt; padding: 0.5em 0 0 0; margin: 0; }
h2 { font-size: 14pt; line-height: 16pt; }
h3, h4 { font-size: 12pt; margin: 5mm 0 0; padding: 0; }
h5, h6 { font-size: 10pt; margin: 0; padding: 0; }
label{ font-weight: bold; font-size: 10pt; }
label span { display: block; width: 7cm; float: left; }
select, input { font-size: 10pt; }

#global_utilities { display: none; }
.column { float: none; }
.container #crumbler { display: none; }
#content .content_title { display: none; }
#global_footer { display: none; }
#left { display: none; }
#content { background-color: #FFF; height: auto; margin-top: 1em; width: 17cm; }
#header h1 { font-size: 18pt; line-height: 18pt; padding: 0; margin: 0; }

/*  Order Summary / Print Vouchers page
-------------------------------------------------------------- */
.print_vouchers_content .click_print_go { display: none; }
.print_vouchers_content a { color: #000; text-decoration: none; }

.print_order_summary, .print_payment_voucher, .terms_conditions { margin: 15pt 0 0 0; }

.print_vouchers_content h2 { font-size: 16pt; line-height: 18pt; padding: 0; margin: 10pt 0 -10pt 0; }
.print_order_summary h3 { font-weight: bold; }
.print_order_summary h3 span { font-weight: normal; }
.print_order_summary p { padding: 0;  margin: 0 0 20pt 0; }

.print_vouchers_content .order_summary_details { width: 14cm; float: left; position: relative; }
.print_vouchers_content .product_price { position: absolute; text-align: right; font-weight: bold; line-height: 1; padding: 0; margin: -7pt -8pt 0 0; }
.print_vouchers_content .product_price .price { width: 3cm; display: block; }
.print_vouchers_content .product_price em { margin: 0; padding: 0; font-style: normal; font-size: 16pt; }
.print_vouchers_content .product_price em span { vertical-align: 0.5em; font-size: 10pt; }

.order_summary_item { position: relative; }
.order_summary_item .product_price { position: absolute; right: 10pt; top: 10pt; }

.order_summary_details .product_name { width: 100%; font-size: 12pt; }
.order_summary_details dl { width: 11cm; float: left; margin: 0; padding: 0; }
.order_summary_details dt { float: left; font-weight: bold; }

.order_summary_status { position: absolute; right: 20pt; top: 0; width: 50pt; text-align: center; }
.order_summary_status p { font-weight: bold; padding: 0;  margin: 0;}
.order_summary_status p a { display: none; }
.print_order_summary { float: none; margin: 0; }

.print_order_summary .order_summary_item { width: 17cm; clear: both; border-bottom: 1px solid #000; padding: 5px 0; margin: 0; }
.print_order_summary .first { border-top: 1px solid #000;  }

.print_order_summary_total p { text-align: right; font-size: 14px; font-weight: bold; padding-top: 0.3cm; }
.print_payment_voucher dt { float: left; padding-right: 3px; font-weight: bold; width: 6cm; text-align: right; }
.print_payment_voucher dd { margin-left: 6.25cm; }


/* 10. Customer Voucher page
-------------------------------------------------------------- */
#close { display: none; }

#voucher a { color: #222; }
#voucher { background-color: #FFF; height: auto; width: 15cm; margin: 1em auto; }
#voucher .voucher_item { padding: 0.2cm; border: 1px dashed #666666; page-break-after: always; }

#voucher .voucher_info { display: none; }
#voucher .voucher_alert { display: none; }
#voucher h1 { display: none; }
#voucher h3 { font-size: 14pt; font-weight: bold; }

#voucher .voucher_logo img.affiliate { float: right; width: 6cm; }
#voucher .voucher_viator_logo { float: left; width: 8cm; }
#voucher .voucher_viator_logo h2 { padding: 0 0 0 6pt; margin: 0; font-weight: bold; }
#voucher .voucher_scissors { width: 40px; height: 20px; left: -15px; position: relative; top: -20px; }

#voucher .voucher_item_details { margin: 0.2cm 0; border-top: 1px solid #666666; }

#voucher .voucher_item_details p{ padding: 0; }
#voucher .voucher_item_details h3 { line-height: 1.3; margin: 0.2cm 0.1cm 0.2cm 0; }
#voucher .voucher_item_details img { float: right; }
#voucher .voucher_item_details dl { margin: 0; padding: 0; width: 9cm; }
#voucher .voucher_item_details dt { font-weight: bold; float: left; padding-right: 0.1cm; }
#voucher .voucher_item_details dd { margin: 0; padding: 0; }
#voucher .voucher_item_details span h4 { margin-bottom: 1cm; }
#voucher .voucher_item_details span div { width: 360px; margin: 5px 0; border-bottom: 1px solid #222; }
#voucher .voucher_item_details .voucher_important { border: 1px solid #666666; }
#voucher .voucher_item_details .voucher_important h4{ padding: 0; margin: 5pt 0 0 5pt; }
#voucher .voucher_item_details ul{ padding: 0; margin: 5pt 5pt 5pt 15pt; }
#voucher .voucher_item_details p.barcode img { float: left; margin: 5pt 0  10pt 0; }


/* Clearing
-------------------------------------------------------------- */

.clearfix:after,
.container:after,
#content_tabs:after,
#dest_tabs:after,
.shopcart_item:after,
.shopcart_item_details:after,
.shopcart_footer:after,
.checkout_traveler:after,
#checkout_traveler_list p:after,
.checkout_purchase:after,
#checkout_purchase_contact p:after,
#checkout_purchase_product p:after,
.product_additionalinfo_title:after,
.checkout_creditcard:after,
.checkout_policy:after,
.click_print_go:after,
.print_order_summary:after,
.print_order_summary .current_total:after,
.print_payment_voucher:after,
.order_summary_item:after,
.order_summary_details:after,
.voucher_info:after,
.voucher_payment:after,
.voucher_alert:after,
.voucher_item:after,
.voucher_logo:after,
.voucher_viator_logo:after,
.module_body:after,
.product_price:after,
.product_display_hero:after,
.product_display_price:after,
.pagination:after,
.cart_list_item:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix,
.container,
#content_tabs,
#dest_tabs,
.shopcart_item,
.shopcart_item_details,
.shopcart_footer,
.checkout_traveler,
#checkout_traveler_list p,
.checkout_purchase,
#checkout_purchase_contact p,
#checkout_purchase_product p,
.product_additionalinfo_title,
.checkout_creditcard,
.checkout_policy,
.click_print_go,
.print_order_summary,
.print_order_summary .current_total,
.print_payment_voucher,
.order_summary_item,
.order_summary_details,
.voucher_info,
.voucher_payment,
.voucher_alert,
.voucher_item,
.voucher_logo,
.voucher_viator_logo,
.module_body,
.product_price,
.product_display_hero,
.product_display_price,
.pagination,
.cart_list_item { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix,
* html .container,
* html #content_tabs,
* html #dest_tabs,
* html .shopcart_item,
* html .shopcart_item_details,
* html .shopcart_footer,
* html .checkout_traveler,
* html #checkout_traveler_list p,
* html .checkout_purchase,
* html #checkout_purchase_contact p,
* html #checkout_purchase_product p,
* html .product_additionalinfo_title,
* html .checkout_creditcard,
* html .checkout_policy,
* html .click_print_go,
* html .print_order_summary,
* html .print_order_summary .current_total,
* html .print_payment_voucher,
* html .order_summary_item,
* html .order_summary_details,
* html .voucher_info,
* html .voucher_payment,
* html .voucher_alert,
* html .voucher_item,
* html .voucher_logo,
* html .voucher_viator_logo,
* html .module_body,
* html .product_price,
* html .product_display_hero,
* html .product_display_price,
* html .pagination,
* html .cart_list_item { height: 1%; }

.clearfix,
.container,
#content_tabs,
#dest_tabs,
.shopcart_item,
.shopcart_item_details,
.shopcart_footer,
.checkout_traveler,
#checkout_traveler_list p,
.checkout_purchase,
#checkout_purchase_contact p,
#checkout_purchase_product p,
.product_additionalinfo_title,
.checkout_creditcard,
.checkout_policy,
.click_print_go,
.print_order_summary,
.print_order_summary .current_total,
.print_payment_voucher,
.order_summary_item,
.order_summary_details,
.voucher_info,
.voucher_payment,
.voucher_alert,
.voucher_item,
.voucher_logo,
.voucher_viator_logo,
.module_body,
.product_price,
.product_display_hero,
.product_display_price,
.pagination,
.cart_list_item { display: block; }
/* End hide from IE-mac */

/* End of CSS */
