/*  layout.css
-------------------------------------------------------------- */

.vap_container address                  { margin: 5px 10px; }
.vap_container table                    { margin-bottom: 16px; }
.vap_container th, .vap_container td    { height: 13px; padding: 2px 4px; }
.vap_container tr, .vap_container td    { padding: 0; margin: 0; border-width: 0; vertical-align: top; }

.vap_container      { margin: 0 auto; position: relative; }
.column             { float: left; position: relative; padding: 0; margin-right: 0; }

.vap_container p           { margin: 0 0 9px 0; }
p.last      { margin-bottom:0; }
p img       { float: left; }


/* commented this out because its hidden the calendar
* html .column      { overflow-x: hidden; } /* IE6 fix */

#global_footer      { margin: 9px auto 0; width: 950px; }
#global_footer p    { margin: 0 auto; }
#global_footer .poweredBy { color:#333; background-color:#fff; font-size:0.6em; letter-spacing:1px; width: 115px; height: 28px; margin: 0 9px 0 0; padding-left:5px; float: left; }
#global_footer .poweredBy img  { vertical-align:-1.3em; }
.simple_footer      { display: block; float: left; margin-top: 7px; }
.footer_html        { margin: 5px 10px 10px; }

#global_utilities   { display:none; margin: 10px auto; width: 950px; text-align:right; font-size:11px; font-family:Arial, Helvetica, sans-serif; text-decoration:none }
#global_utilities a { text-decoration:none;}
#crumbler           { padding: 0 0 5px; }
#crumbler h2        { display: inline; }
#crumbler h1        { display: inline; }
#vap_content        { padding-top: 4px; } /* extra padding need when using Anti-aliased Rounded corners with JQuery */
#main               { margin-left: 5px; margin-top:10px; }
.omniture           { display: none; }
.hidden             { display: none; }

.header_custom table{ margin: 0 auto;}

.ads_bottom         { margin: 9px auto 0; width: 785px; padding: 10px 0; }
.ads_right          { position: absolute; right: -140px; top: 320px; padding: 0 10px 10px 10px; }

/* 2 column layout = vap-t1
-------------------------------------------------------------- */
#vap-t1 #vap_content {
    margin-left: 215px;
    width: 550px;        /* width of center column */
}

* html #vap-t1 #vap_content { display: inline; }

#vap-t1 #left {
    width: 200px;
    padding: 5px;
    margin-left: -765px;
}

.vap_container {
    padding: 5px 10px;
    width: 765px;         /* total width */
}

/* Forms
-------------------------------------------------------------- */
.vap_container form                             { padding: 0; margin: 0; }
.vap_container input, .vap_popup input,
.vap_container textarea, .vap_popup textarea    { padding: 2px; margin: 0; }
.vap_container select, .vap_popup select        { margin: 2px 0; padding: 2px 0; }
.vap_container .radio   { border: 0; }
.btn button             { border: 0; cursor: pointer; width: 100%; margin: 0; padding: 0;}
button.bigger           { padding: 3px 5px; }
* html button.bigger    { padding: 0 5px; }
.vap_container .checkbox, .vap_popup .checkbox  { width: 1.5em; }

/* Header & footer
-------------------------------------------------------------- */
#vap_header,
#vap_footer     { margin: 0 auto; width: 990px; padding-top: 1px; padding-bottom: 1px; }


.header_logo                    { margin: 10px 10px 0 10px; }
.header_logo img                { vertical-align: bottom; margin-right: 0; }
.header_logo img.graphic_image  { margin-right: 0; }
.header_logo h1                 { vertical-align: bottom; padding: 10px; }


/* Title module
-------------------------------------------------------------- */
.content_title          { margin-bottom: 9px; }
.vap_container .content_title p        { margin-bottom: 0; }
.content_title img      { position: absolute; right: 0; top: 0; }

.title_hero             { min-height: 77px; padding: 0; }
* html .title_hero      { height: 1px; height: 75px; padding: 7px 0 0; } /* IE6 Fix*/
*+html .title_hero      { height: 77px; padding-top: 0; } /* IE7 Fix*/

/**+html .title_hero h1, *+html .title_hero h2 { padding-left: 7px; }  IE7 Fix
*+html .title_hero p    { padding-left: 7px; }  */

.vap_container .title_hero h1, .vap_container .title_hero h2, .vap_container .title_hero p { margin-left: 7px; }
* html .vap_container .title_hero h1, * html .vap_container .title_hero h2, * html .vap_container .title_hero p { margin-left: 0; }

.vap_container .hero h1, .vap_container .hero h2,
.vap_container .hero p                 { width: 385px; }

.hero img { margin-left: -10px;}

.no_tabs .title_hero        { height: 106px; }
* html .no_tabs .title_hero { height: 105px; }


/* Tabs and Subnav
-------------------------------------------------------------- */
#nav,
#nav li                         { list-style-type: none; margin:0; padding:0; }
#nav                            { margin-left: 4px; height: 26px; overflow: hidden; }
#nav li                         { float: left; margin-right: 3px; }
#nav a                          { float: left; padding: 0 7px; width: 8em; } /* default width of tabs. if the tab is too narrow or too wide, specify another width */

.product_display_title #nav		{ margin-left: 9px; }

#view_all_destinations a   { width: 12.5em; }
#things_to_do a            { width: 8em; }
#customer_care a           { width: 10em; }
 #terms_conditions a        { width: 12em; }

#content_subnav                 { clear: both; margin: 0; padding: 3px 0; }
#content_subnav li              { display: inline; padding: 0 8px; }


/* Modules
-------------------------------------------------------------- */
.module_body            { margin-bottom: 5px; padding: 9px; }
.module_header .moduletitle,
.module_header h3,
.module_header h2       { display: block; padding: 3px 9px; }


/* Side modules
-------------------------------------------------------------- */
.search .btn,
.pas .btn               { float: right; margin-top: 9px; margin-bottom: 9px; }
* html .search .btn,
* html .pas .btn        { margin-bottom: 0; }

.search .btn            { margin-top: 2px; width: 50px; }
.search input           { float: left; width: 120px; }
.pas .module_body       { position: relative; }
.pas .btn               { width: 50px; }
#pascountry, #pasregion { width: 178px; }
.pas_activities .dd     { width: 55px; }
.pas_activities .mmyy   { width: 95px; }
.pas img                { vertical-align: middle; border: 0; }
head:first-child+body .pas img  { margin-top: -4px; }  /* FF 3, IE7 */
* html .pas img                 { vertical-align: top; } /* for IE6 */

.pas_activities .checkbox       { float: left; margin-left: 0; margin-right: 0; }
.pas_activities label           { float:right; width:160px; }

#calendar span                  { padding: 3px 0 0 0; width: 30px; text-align: right; }
#calendar p                     { text-align: right;  margin-bottom: 2px; }
#calendar p img                 { padding-top: 3px; }

.categories li span {}
.categories li a {}
.categories ul              { list-style: none; margin-bottom: 0; margin-left: 0; }
.categories ul ul           { margin-left: 18px; }
.categories .module_body    { padding-top: 5px; }
.cart_list                  { padding: 0 5px 5px; }
.cart_list .list_number     { float:left; }
.vap_container .cart_list_item  { margin: 0; padding: 5px 0; }
.cart_list_item span        { display: block; }
.cart_list_item.last        { padding-bottom: 0; }
.cart_item                  { float: left; margin-left: 5px; width: 150px; }

/* lhs top rated */
.top_rated_image, .latest_tours_image   { margin-bottom: 5px;}

.top_rated ol img,
.latest_tours ol img      { padding: 0 5px 0 0;   }

* html .top_rated ol img,
* html .latest_tours ol img,
*+html .top_rated ol img,
*+html .latest_tours ol img { padding-top: 2px; }

/* lhs why book */
.why_book ul            { margin: 0 0 0 15px; }

/* lhs top sellers */
img.top_sellers_images  { margin: 5px; }

.top_sellers .top_sellers_image         { position: relative; margin-bottom: 5px; }
.top_sellers .top_sellers_ribbon        { position: absolute; top: 1px; left: 14px; }
* html .top_sellers .top_sellers_ribbon { left: 0; }


/*  MODULES
    1. Product
    2. Pagination, sort and print-email
    3. Back to top
    4. Booking process Header
    5. Error
    6. Close window
    7. Required info
    8. Main box
    9. Calendar
    10. Misc popups
    11. Interstitial
    12. Sales Point module
-------------------------------------------------------------- */

/* 1. Product module
-------------------------------------------------------------- */
.product                { padding: 9px; position:relative; }
.product form           { position: relative; width: 130px; float: right; }
.product h2             { padding-bottom: 9px; }
.product ul             { margin: 0; list-style: none; }
.product_extract        { clear: both; }
.product_image          { float: left; margin: 0 9px 9px 0; }
.product_summary        { width: 75%; }
.product_price          { position: absolute; right: 0; bottom: 2px; width: 130px; }
.product_price .price   { display: block; margin-top: -2px;}
.product_price strong   { padding-left: 17px; margin-right: 2px; }
.product .btn           { width: 110px; margin-top: 5px; float: right; }
.star_rating img        { vertical-align: top; }

/* Specialoffer product */
.specialoffer #content_tabs { position: relative; z-index: 20; }
.specialoffer .product_price { color: #D73722; }
.specialoffer .price_guide_link { color: #D73722; }
.specialoffer .peel_specialoffer { text-align: right; color: #fff; background: transparent url(/templates/4531/images/special_triangle_prd.gif) no-repeat scroll right bottom; float: right; height: 100px; width: 100px; margin-top: -78px; vertical-align: middle; }
.specialoffer .peel_specialoffer span { font-size: 16px; font-weight: bold; margin-right: 5px; margin-top: 58px; line-height: 1.1; display: block; }
.specialoffer #content_tabs .peel_specialoffer a { color: #fff; background-image: none; float: right; line-height: 1.1; padding: 0; margin-right: 5px; margin-top: 58px; text-decoration: underline; font-weight: bold; font-size: 16px; }
.specialoffer #content_tabs .peel_specialoffer a:hover { text-decoration: none; }
* html .specialoffer #content_tabs .peel_specialoffer { display: block; margin-top: -72px; padding: 0; z-index: 100; position: relative; }
* html .specialoffer #content_tabs .peel_specialoffer a { margin-right: 3px; }

.specialofferitem h2 { width: 440px; }
.specialofferitem .product_price { color: #D73722; }
.specialofferprod { position: absolute; right: 0; top: 0; }
.specialofferprod p { color: #fff; float: right; width: 80px; height: 80px; background: transparent url(/templates/4531/images/special_triangle.gif) no-repeat scroll right top; }
.vap_container .specialofferprod p a,
.vap_container .specialofferprod p a:link,
.vap_container .specialofferprod p a:visited { text-decoration: none; color: #fff; font-size: 14px; font-weight: bold; padding-right: 3px; padding-top: 3px; text-align: right; line-height: 1; float: right; }
.specialofferprod p a:hover { color: #fff; font-size: 14px; font-weight: bold; }
.specialofferprod p a em { text-decoration: underline; font-size: 11px; font-style: normal; display: block; }
.specialofferprod p a:hover em { text-decoration: none; }
.alt .specialofferprod p { background: transparent url(/templates/4531/images/special_triangle.gif) no-repeat scroll right top; }
.traveler_photo_review .specialofferitem .traveler_photo_frame { margin-top: 30px; }
.specialofferitem span.prod_name { width: 360px; }

/* 2. Pagination, sort and print-email module
-------------------------------------------------------------- */
.pagination                     { clear: both; }
.pagination_results, .sort      { float: left; }
.pagination_pages, div.print_email { float: right; }


/* 3. Back to top module
-------------------------------------------------------------- */
.back_to_top            { clear: both; padding: 10px 0; }
.back_to_top a          { padding-left: 10px; }
.main_box .back_to_top  { padding-right: 10px; }


/* 4. Booking process header module
-------------------------------------------------------------- */
#booking_steps          { margin-top: 5px; }
#booking_steps dl       { margin: 0; padding: 0 0 0 9px; }
#booking_steps dt       { width: 170px; padding-right: 25px; width: 145px; }

#booking_steps dt,
#booking_steps dd       { float: left; padding-top: 8px; padding-bottom: 2px;}

#booking_steps dt,
#booking_steps dd { *padding-bottom: 5px; }

div.review,
div.secure,
div.print   { background-position: left top; background-repeat: no-repeat; }

div.review  { background-image: url(/templates/4531/images/booking_step2_review.gif); }
div.secure  { background-image: url(/templates/4531/images/booking_step3_secure.gif); }
div.print   { background-image: url(/templates/4531/images/booking_step4_print.gif); }

#booking_steps dd.add           { padding-right: 98px; width: 60px; }
#booking_steps dd.review        { padding-right: 73px; width: 80px; }
#booking_steps dd.secure        { padding-right: 65px; width: 90px; }
#booking_steps dd.print         { width: 100px; }
* html #booking_steps dd.print  { width: 90px; }

.no_tabs .booking_process       { position: relative; height: 106px; /*margin-bottom: 20px; */}
.no_tabs .booking_process p     { /*padding: 0; margin: 0;*/ }
.no_tabs .booking_process h1    { margin-bottom: 10px; }
.no_tabs .short                 { height: 35px; min-height: 35px; }
* html .no_tabs .short			{ height: 35px; }

.current_total                  { position: absolute; top: 0; right: 0; width: 200px; padding: 0 5px 9px 9px; }
.current_total span 			{ display: block; }

/* 5. Error module
-------------------------------------------------------------- */
.error #main                    { margin-left: 0; }
.module_error .module_header h1 { padding: 5px 30px; }
.module_error .module_header    { padding-left: 10px; }
.module_error .module_body h2   { padding-bottom: 5px; }


/* 6. Close window module
-------------------------------------------------------------- */
#close { clear: both; padding: 10px; }


/* 7. Required info module
-------------------------------------------------------------- */
.required { float: right; margin: 5px; }


/* 8. Main box module
-------------------------------------------------------------- */
.main_box h2    { padding: 5px 10px; }
.main_box       { width: 542px; float: left; }


/* 9. Calendar module
-------------------------------------------------------------- */
.calendar_content                       { width: 150px; padding: 2px 0; position: relative; }
.calendar_content p                     { margin: 0; padding: 3px 0; }
.calendar_content p span                { position: absolute; top: 0; right: 5px; }
.calendar_content table th,
.calendar_content table td              { padding: 0; }
.calendar_content table                 { margin: 0 auto; }
.calendar_content .calendar             { border-spacing: 1px; }
.calendar_content .calendar h3          { margin-top: 5px; }
.calendar_content .calendar_nav table   { width: 100%; }
.calendar_content .month_grid           { border-spacing: 0; }
.calendar_content .month_grid,
.month_grid_border                      { width: 100%; }
.calendar_content .month_grid td        { width: 18px; height: 16px; }
.calendar_content .month_grid  img      { margin: 1px; }
.calendar_content .prev                 { padding-left: 3px; }
.calendar_content .next                 { padding-right: 3px; }

.month_grid a                           { display: block; }
.month_grid tr td                       { vertical-align: top; }

.calendar_content .calendar td.avail    { color: #00759a; cursor: pointer; }
.calendar_content .calendar td.avail.hover { background-color: #F58025; color: #ffffff; }

/* 10. Misc popups module
-------------------------------------------------------------- */
.vap_popup ol                           { margin-left: 24px; }
* html .vap_popup ol                    { margin-left: 30px; }
.popup_header                       { width: 380px; margin: 10px auto 5px; padding: 10px; }
.popup_body                         { width: 380px; margin: 0 auto; padding: 10px; }
.vap_popup .popup_item_box              { width: 378px; margin-top: 20px; }
.popup_item_box h2                  { padding: 5px 10px; }
.popup_item_box span.list_number    { display: block; float: left; width: 15px; }
.popup_item_box span.cart_item      { display: block;  float: left; width: 330px; }
.popup_item_detail                  { padding: 10px; }
.popup_item_detail img              { float: right; margin-left: 10px; }
.popup_item_detail ul               { margin: 0; float: none; }
.popup_item_footer                  { margin: 10px 0 0 0; }
.popup_item_footer p                { padding: 5px 10px 0 0; }
.vap_popup .jump_to                     { margin: 0 0 10px; width: 380px; }
.vap_popup .jump_to .module_body ul     { margin-left: 10px; }
.vap_popup .jump_to .module_header h3   { margin-left: 0; }


/* 11. Interstitial
-------------------------------------------------------------- */
#interstitial       { width: 470px; padding: 10px; }
#interstitial div   { padding: 15px; }
#interstitial h2    { margin-bottom: 10px; }
#interstitial p     { margin: 0; font-size: 14px; line-height: 1.25; }


/* 12. Sales Point Module
-------------------------------------------------------------- */
.salespoint { margin: 0 0 10px 0; width: 321px; background: transparent url('/templates/4531/images/bg_salespoint.gif') no-repeat scroll left top; }
.salespoint ul { margin: 0; width: 290px; }
.salespoint li { background: #fff url('/templates/4531/images/salespoint.gif') no-repeat scroll 0 3px; padding-left: 20px; list-style-type: none; }
.salespoint .tourlangs { margin-top: 5px; margin-left: 20px; }
.salespoint .tourlangs li { padding-left: 0; }
.sp_header { font-weight: bold; padding: 6px 5px 10px 10px; }
.sp_body { padding-bottom: 15px; background: #fff url('/templates/4531/images/bg_salespoint.gif') no-repeat scroll right bottom; }



/*  PAGES:
    1. Home Page
    2. Things to do
    3. What's popular
    4. View all destinations
    5. Search results
    6. Product display
    7. Product Reviews
    8. Shopping cart
    9. Check Out
    10. Order Summary / Print Vouchers
    11. Customer Voucher
    12. Customer care
    13. Stand Alone

-------------------------------------------------------------- */


/* 1. Home page
-------------------------------------------------------------- */
.home .content_title p      { margin-left: 5px; }
.home .content_title img    { position:static; margin-top: -4px; margin-bottom: 9px; }

.home_deals                 { margin-bottom: 5px; }
.home_deals p               { float: left; width: 460px; padding-bottom: 9px; margin-bottom: 0; }
.home_deals span            { display: block; }
.home_deals span.moduletitle  { clear: none; float: left; width: 460px; }
.home_deals h3              { clear: none; float: left; width: 460px; }
.home_deals img             { margin-top: 3px; float: left; }
.home_deals a.home_deals_image      { float: left; width: 80px; height: 80px; }

.home_featured ul                   { padding: 0; margin: 0 10px 0 0; }
.home_featured ul.home_featured_l   { float: left; width: 245px; }
.home_featured ul.home_featured_r   { float: left; width: 245px; }

#main.home_content {margin-top: 0;}
.home_content                           { padding-top: 0; }
.home_content .top_rated_image,
.home_content .latest_tours_image       { float: left; width: 75px; height: 75px;}
.home_content .top_rated img,
.home_content .latest_tours img         { margin: 0 10px 0 0; }
.home_content .top_rated ol img,
.home_content .latest_tours ol img      { border: none; margin: 0px; padding: 2px 5px 0 0; }
.home_content .top_rated ol,
.home_content .latest_tours ol          { float: right; width: 410px; }

* html .home_content .top_sellers ol,
* html .home_content .top_rated ol,
* html .home_content .latest_tours ol   { padding-left: 25px; margin-left: 0; }

*+html .home_content .top_sellers ol,
*+html .home_content .top_rated ol,
*+html .home_content .latest_tours ol   { padding-left: 25px; margin-left: 0; }

.home_content .top_rated ol li span,
.home_content .latest_tours ol li span  { float: right; width: 120px; }

.home_quicklinks_cities                 { float: left; width: 331px; padding: 5px 10px; }
.home_quicklinks_countries              { float: right; width: 155px; padding: 5px 10px; }
.home_quicklinks_list ul                { float: left; width: 150px; margin: 0; padding: 5px 0 5px 25px; }

.home_content .top_sellers ol           { float: right; width: 410px; }
.top_sellers ol li span                 { float: right; width: 120px; }
.home_content .top_sellers .top_sellers_image   { width: 75px; float: left; margin-right: 10px; }
.home_content .top_sellers .top_sellers_ribbon  { left: 0; }


/* 3. What's popular page
-------------------------------------------------------------- */
.whats_popular                      { width: 268px; float: left; }
.whats_popular h2                   { float: left; padding: 0; margin: 8px 0 0 10px; width: 203px; display: inline; }
.whats_popular p                    { padding: 10px; margin: 0; }
.whats_popular img                  { float: left; width: 50px; }
.whats_popular ol                   { margin: 0 5px 15px 30px; }
* html .whats_popular ol            { margin: 0 5px 5px 35px; }
.whats_popular_content table        { border-collapse: collapse; }
.whats_popular_content h2           { clear: none; }
.whats_popular_content .print_email { padding: 0 10px 0 0; }
.whats_popular_title                { height: 50px; }


/* 4. View all destinations page
-------------------------------------------------------------- */
.vad ul     { margin: 0 10px; }
.vad ul li  { padding: 3px 0; }
.vad ul     { padding-top: 5px; }
.vad ul li p        { padding: 10px 0 0 0 ; margin: 0; }


/* 5. Search results page
-------------------------------------------------------------- */
.search_results_content .dest_results       { margin: 5px 0 10px 0; padding-bottom: 5px; }
.search_results_content img.product_image   { width: 75px; height: 75px; }
.dest_results ol                            { margin-left: 30px; }
.dest_results ol li ul                      { margin: 0 0 0 20px; }


/* 6. Product display page
-------------------------------------------------------------- */
#products_container #left .module_header span { font-size: 1em; font-weight: bold; padding: 3px 9px; display: block; }
.product_display_content h3,
.product_display_content h5             { margin: 10px 0 0; clear: none; }
.product_display_content .back_to_top   { font-weight: bold; border-top: 1px solid #E0DBD5; padding: 5px 0; }
.product_display_content .back_to_top .view_full { float: left; background: transparent url(/templates/4531/images/icon_bleft.gif) no-repeat scroll left center; }
.product_display_content .intro         { border-bottom: 1px solid #E0DBD5; }
.product_display_content .intro h1      { font-size: 1.67em; font-weight: normal; clear: none; line-height: 1.2; }
.product_display_content .sort_result   { margin-bottom: 5px; }
.product_display_content .sort_result.top { border-bottom: 1px solid #E0DBD5; }
.product_display_content .sort_result.bottom { border-top: 1px solid #E0DBD5; padding-top: 5px; }
.product_display_content .sort          { float: none; border-bottom: 1px solid #E0DBD5; padding: 4px 0; }
.product_display_content .sort label    { float: left; width: 45px; cursor: pointer; }
.product_display_content .sort select   { float: left; margin: 0; }
.product_display_content .result_num    { float: left; width: 160px; padding-top: 2px; }
.product_display_content .pagination    { float: right; width: 300px; border: 0 none; text-align: right; }

/* product display title */
.product_display_hero                   { padding: 9px; position: relative; }
.product_display_hero .print_email      { padding-top: 1em; display: block; /*position: absolute; right: 9px; bottom: -2em;*/ }
.product_display_hero ul                { margin: 0; list-style: none; margin-right: 120px; }
.product_display_hero ul li             { margin: 0; padding: 0; }
.product_display_title h1               { padding-bottom: 9px; width: 410px; }
.product_display_title .product_price   { position: absolute; right: 9px; top: 5px; width: 130px; }
.product_display_image                  { float: left; margin: 0 9px 0 0; }

.product_price em                       { display: block; }

/* product display tabs */
#product_display_tab a                  { width: 10em; } /* width of product display tab */

/* product display rhs*/
#product_display_rhs                    { float: right; margin: 0 0 10px 0; }
#product_display_rhs h3                 { padding: 3px 9px; }
#product_display_rhs p                  { margin-bottom: 0; }

.product_detail_box #product_display_rhs { margin-top:9px; }

#quote                                  { margin: 0 0 5px 5px; padding: 0; width: 215px; }
#quote h3                               { margin: 0; }

#quote span.subtitle {
    margin-left: -5px;  /* IE5 */
    voice-family:"\"}\"";
    voice-family:inherit;
    margin-left: -5px; /* Newer standardized browser eg. Opera & Mozilla */
}
/*end*/
/*\*/
html*#quote span.subtitle {
    [margin-left: -5px; /* Mozilla <1.01 */
    margin-left: 0; /* Safari 1 to 3 on Mac */
    ]margin-left: -5px; /* IE7  */
}/*end*/
.dummyend[id]{clear:both;}

/*\*/
* html #quote span.subtitle {
    margin-left: -5px; /* IE6 */
}
/*end*/

#quote p                                { /*margin-left: 10px; */}
#quote ol                               { margin: 0; padding: 0; }
#quote ol li                            { padding: 7px 10px; }
#quote ol li.two input                  { margin-right: 2px; width: 25px; }
#quote ol li.two div span               { display: block; }
#quote ol p                             { padding: 0; margin-top: 10px; margin-left: 0; }
#quote select#option,
#quote select#ticketType                { width: 180px; }
#quote #hotel                           { width: 180px; }
#quote .error_list                      { margin: 0; padding: 5px 10px; }
#quote .two .travNumType      			{ font-weight: normal; padding-left: 0; }
#add                                    { width: 120px; margin: auto; padding: 9px; }
.add_box                                { clear: both; }
.nb p                                   { padding: 10px 7px; }

#product_display_details li             { padding-bottom: 0; padding-top: 0; margin: 0 0 0 15px; list-style-position: outside; }
#product_display_details #intro .btn    { width: 90px; }

/* product display left hand side*/
#product_display_details #schedule { float: left; clear: both; width: 100%; }
#product_display_details #schedule .product_image { clear: both; }
#product_display_details #schedule ul,
#product_display_details #additional ul { padding-left: 0; margin-left: 0; }

#product_display_details #pricing ul { margin: 0; }
#product_display_details #pricing ul li { margin: 0; list-style-position: inside; }

#product_display_details .product_image { width: 200px; float: right; margin-left: 9px; margin-right: 0; }
.copy                                   { padding-top: 5px; }

#additional h3                          { margin-top: 0; }

/* product display pricing box*/
#product_display_details #pricing h3    { margin: 0; }

#pricing                                { clear: both; }
#pricing .btn                           { width: 12em; margin: 5px 0; }
#pricing ul                             { margin-top: 5px; }
#pricing ul ul                          { padding: 0; margin: 0; }
#pricing .back_to_top                   { padding-bottom: 0; }

/* 7. Product Reviews Page
-------------------------------------------------------------- */

#product_reviews_tab a  { width: 10em; }
#product_review_details { float: left; width: 320px; }
#product_review_details .review_entry { padding: 10px; border-bottom: 1px solid #e0dbd5; }
#product_review_details .review_entry p { margin: 5px 0; }
#product_review_details .review_entry span { text-align: right; display: block; font-size: 11px; color: #666666; }
#product_review_details .review_entry .note { font-style: italic; text-align: left; margin-top: 5px; line-height: 1.3; }
#product_review_details .review_entry.last { border: 0 none; }


/* 7.1 Product Photos Page
-------------------------------------------------------------- */
#product_photos_tab a   { width: 10em; }
#product_photos         { float: left; width: 320px; }
#product_photos img     { border: 1px solid #E0DBD5; margin: 5px 0; }
#product_photos .photo_entry { border-bottom: 1px solid #E0DBD5; margin-bottom: 10px; }
#product_photos .photo_entry.last { border: 0 none; }
#product_photos .photo_entry h2 { font-size: 1.3em; font-weight: bold; color: #00759a; }
#product_photos .photo_entry .caption { }
#product_photos .photo_entry .author { font-size: 11px; color: #666; text-align: right; }


/* 8. Shopping cart page
-------------------------------------------------------------- */
.shopcart_content h3                { line-height: 1.4; margin: 3px 0; padding-top: 5px; }

.shopcart_item                      { position: relative; }
.shopcart_item .product_price       { top: 10px; right: 5px; width: 100px; }
.shopcart_item_summary              { float: left; width: 435px; padding-bottom: 10px;  }
.shopcart_item_summary img          { float: left; margin: 5px 9px 4px 0; }
.shopcart_item_summary dl           { float: left; margin: 0; width: 260px; }
.shopcart_item_summary dt           { float: left; margin-right: 2px; }
.shopcart_item_summary dd em		{ display: block; }


.shopcart_item_actions              { margin-right: 10px; position: absolute; right: 0; bottom: 0; }
* html .shopcart_item_actions       { position: static; }
.shopcart_item_actions ul           { margin: 0; line-height: 1.2; }
.shopcart_item_options              { position: relative; clear: both; width: 100%; padding-top: 10px; height: 3.5em; }

.shopcart_item_details              { margin-left: 5px; }
.shopcart_item_gift                 { width: 146px; padding: 3px 5px; clear: left; position: absolute; bottom: 0; left: 0;}
.shopcart_item_gift input           { margin-bottom: 0; }

.shopcart_item_giftdetails          { float: left; width: 405px; margin: -1px 0 10px 0 ; padding: 10px; }
.shopcart_item_giftdetails label    { display: block; }
.shopcart_item_giftdetails input    { width: 130px; padding: 3px; margin: 0 0 10px 0; }
.shopcart_item_giftdetails .giftdetails_person          { float: left; width: 140px; }
.shopcart_item_giftdetails .giftdetails_msg             { float: right; }
.shopcart_item_giftdetails .giftdetails_msg textarea    { width: 245px; height: 66px; }

.shopcart_footer                                        { position: relative; padding-bottom: 30px; margin-top: 10px; }
.shopcart_footer .current_total                         { padding: 0 0 20px; position: static;  float: right; }

.shopcart_content .btn              { width: 195px; float: right; }
.shopcart_footer .btn               { margin: 0;  clear: both; }
.shopcart_actions                   { clear: both; padding: 5px 0; }


/* 9. Check Out page
-------------------------------------------------------------- */
.checkout_content h2                    { padding: 10px 0 5px; }
.checkout_content .checkout_traveler h2 { float: left; }
.checkout_traveler,
.checkout_contact,
.checkout_creditcard                    { padding-bottom: 10px; }
.checkout_content .btn                  { float: right; width: 150px; margin-top: 10px; margin-bottom: 50px; }
.checkout_content .checkout_input_header{ margin-bottom: 0; }
.checkout_content .note                 { clear: both; margin-left: 10px; }

.checkout_content label { margin-right: 0.25em; }

/* Checkout Traveler details */
.checkout_traveler_list                             { clear: both; float: left; width: 100%; vertical-align: bottom; margin: 0 0 10px; }
.checkout_traveler_list p                           { clear: both; margin: 0; padding: 5px; }
.checkout_traveler_list p select                    { width: 60px; margin: 0 0; }
.checkout_traveler_index label                      { float:left; width: 140px; }
.checkout_traveler_index                            { float:left; width:195px; }
.checkout_traveler_index .radio						{ margin-top: 3px; }
.checkout_traveler_list .checkout_traveler_header   { padding: 0; margin: 0; }
.checkout_traveler_header                           { position: relative; float: left; width: 100%; padding: 0; }
.checkout_traveler_header label                     { position: absolute; bottom: 0; }
.checkout_traveler_header .traveler_index           { width: 55px;display: block; padding-left: 132px; position: static; }
.checkout_traveler_header .traveler_title           { width: 60px;  left: 200px; }
.checkout_traveler_header .traveler_firstname       { left: 265px; }
.checkout_traveler_header .traveler_lastname        { left: 405px; }

input.traveler_firstname,
input.traveler_lastname { width: 129px; }

/* Checkout Purchase details */
.checkout_contact p { margin-bottom: 3px; }

.checkout_contact .checkout_input_header .area_code { padding: 0 0.5em 0 13em; width: 65px; margin: 0; }
.checkout_contact span                  { float: left; width: 390px; padding: 0 0 5px 0 ; }
.checkout_contact p label               { float: left; width: 12.5em; }
.checkout_contact input.area_code       { width: 60px; }
.checkout_contact span.verify_email     { display: block; padding-top: 3px;}
.checkout_contact input.email_address   { width: 200px; }

.checkout_product_info p                { margin-bottom: 0.25em; clear: both; }
.checkout_product_info p label          { width: 13.5em; float: left; }
.checkout_product_info .product_additionalinfo_title label { float: none; }

.tours_item             { padding: 5px 0; }
.tours_item h3          { font-weight: bold; }
.tours_item textarea    { width: 32em; }
.tours_item input       { width: 4em; }

.remind_text            { height: 4em; }

/* Checkout Agent details */
.checkout_agent_details p                       { margin-bottom: 5px; clear: both; }
.checkout_agent_details label                   { float:left; padding-top: 2px; width: 12.5em; }
.checkout_agent_details select                  { width: 14.75em; margin: 0; }


/* Checkout Credit Card details */
.checkout_creditcard p                          { margin-bottom: 5px; clear: both; }
.checkout_creditcard label                      { float:left; padding-top: 2px; width: 12.5em; }
.checkout_creditcard select                     { width: 14.75em; margin: 0; }

.checkout_input_header .creditcard_firstname    { padding-left: 13em; width: 11.5em; }
.checkout_input_header .creditcard_lastname     { padding-left: 0; }

.checkout_creditcard .billing_address           { display: block; float: left; padding-top: 4px; width: 350px;}
.checkout_creditcard .billing_address label     { display: block; width: 330px; padding: 0; }
.checkout_creditcard .billing_address input     { width:330px; }
.checkout_creditcard .billing_unlisted_state    { /*float: none; padding-left: 0; margin-right: 0;*/ }
* html .checkout_creditcard .billing_address    { padding-left: 3px; }

#creditcard_type        { float: left; }
* html #creditcard_type { margin-left: 3px; }

.creditcard_type a {
    float: left;
    width: 37px;
    height: 23px;
    margin-left: 3px;
    cursor: pointer;
}

.creditcard_type a span {
    text-indent: -9999px;
    display: block;
    text-align: left;
}

.creditcard_type .visa          { background: transparent url('/templates/4531/images/creditcards.gif') no-repeat top left; }
.creditcard_type .mastercard    { background: transparent url('/templates/4531/images/creditcards.gif') no-repeat -39px 0; }
.creditcard_type .amex          { background: transparent url('/templates/4531/images/creditcards.gif') no-repeat -78px 0; }

/* specific form element widths */
#phone_number           { width: 10.75em; }
#creditcard_firstname,
#creditcard_lastname    { width: 130px; }
#creditcard_title       { width: 4.5em; }
#creditcard_num,
#billing_address1,
#billing_address2,
#billing_city           { width: 14em; }
#creditcard_month       { width: 100px; }
#creditcard_year        { width: 86px; }
#billing_unlisted_state { width: 171px; }
#billing_zip            { width: 100px; }

/* Mobile phone */
.checkout_input_header label.cell_country_code {
    padding-left: 15.5em ;
    width: 9em;
}

label.cell_country_code {
    width: 15em;
    display: block;
    float: left;
}

.cell_details .checkout_input_header label  { float: left; }
input.cell_country_code { width: 100px; }
#mobNumber              { width:234px; }
.cell_details p         { clear: both; }


/* 10. Order Summary / Print Vouchers page
-------------------------------------------------------------- */
.print_vouchers_content h2 {
    padding: 10px 0 5px;
}

.click_print_go .print_voucher_btn,
.click_print_go .print_voucher_btn p {
    float: left;
    width: 540px;
}

.click_print_go .btn {
    width: 20em;
    margin: 15px auto 5px auto;
}

.order_summary_item {
    width: 545px;
    position: relative;
}

.order_summary_item .product_price {
    position: absolute;
    top: 10px;
    right: 5px;
}

.order_summary_details {
    width: 410px;
    position: relative;
}

.order_summary_details .order_summary_status {
    position: absolute;
    top: 10px;
    right: 0;
    width: 100px;
}

.order_summary_details .order_summary_status p {
    margin: 0;
}

.order_summary_details dt {
    float: left;
    margin-right: 3px;
}

.order_summary_details dl {
    margin: 0pt;
    padding: 10px 5px;
}

.order_summary_details dl,
.order_summary_details dt.product_name {
    width: 300px;
}

.print_order_summary {
    position: relative;
}

.print_order_summary p {
    margin-bottom: 15px;
}

.print_order_summary h3 {
    line-height: 1.5;
}

.print_order_summary_total p {
    padding-top: 10px;
}

.print_payment_voucher dt {
    float: left;
    padding-right: 3px;
    width: 160px;
}

.print_payment_voucher dd {
    margin-left: 163px;
}


/* 11. Customer Voucher page
-------------------------------------------------------------- */
#voucher { width: 600px; }
#voucher .voucher_alert .btn { width: 220px; margin: 15px auto 5px auto; }
#voucher .voucher_alert p { float: left; width: 600px; }
#voucher h1 { padding: 5px 0; margin: 5px 0 10px 0; }
#voucher dl { margin-bottom: 9px; }

#voucher .voucher_payment                           { }
#voucher .voucher_payment dl.col1                   { float: left; width: 280px; }
#voucher .voucher_payment dl.col2                   { float: right; width: 300px; }
#voucher .voucher_payment dt                        { float: left; padding-right: 2px; }
#voucher .voucher_item                              { padding: 10px; margin: 0 0 20px 0; }
#voucher .voucher_scissors                          { width: 40px; height: 20px; left: -15px; position: relative; top: -20px; }

#voucher .voucher_logo img.affiliate                { float: right; }
#voucher .voucher_viator_logo                       { float: left; width: 300px; }
#voucher .voucher_viator_logo h2                    { padding: 0 0 0 5px; }

#voucher .voucher_item_details                      { margin: 10px 0 0 0; }
#voucher .voucher_item_details p                    { margin-bottom: 0; }
#voucher .voucher_item_details h3                   { margin: 5px 0; }
#voucher .voucher_item_details .imgcopyright        { float: right; width: 210px; }
#voucher .voucher_item_details img                  { float: right; padding: 5px; clear: both; }
#voucher .voucher_item_details dl                   { margin: 0; padding: 0; width: 350px; }
#voucher .voucher_item_details dt                   { float: left; padding-right: 2px; }
#voucher .voucher_item_details .signature h4        { margin-bottom: 25px; }
#voucher .voucher_item_details .signature div       { width: 360px; margin: 5px 0; }
#voucher .voucher_item_details .voucher_important   { padding: 5px; margin: 10px 0; clear:both; }
#voucher .voucher_item_details p.barcode img        { float: left; }
#voucher .offered_by                                { font-style: italic; margin-bottom: 0; }
#voucher .last                                      { margin-bottom: 0; }

#voucher .voucher_gift                              { position: relative; }
#voucher .voucher_gift_bow                          { position: absolute; right: -11px; top: -14px; width: 86px; }
* html #voucher .voucher_gift_bow                   { right: 0; }
#voucher .voucher_gift h3                           { padding: 10px 0 10px 10px; }
#voucher .voucher_gift p                            { padding-left: 10px; }

#voucher h3.lang { font-size: 16px; color: #555555; margin-top: -5px; }
.voucher_info a { cursor: pointer; }
.voucher_infolist { float: left; width: 350px; }
.voucher_infoitem { padding-bottom: 5px; }
.infoitem_title { float: left; width: 150px; font-weight: bold; }
.infoitem_detail { float: left; width: 200px; }
.vap_container p.printnote { text-align: center; color: #00759a; font-style: italic; margin-bottom: 0; }
.hidesublang { display: none; }
.sublang { display: block; font-size: 10px; color: #555555; margin-top: -3px; }

/* 12. Customer care page
-------------------------------------------------------------- */
.ccare ul                       { padding: 0 0 0 10px; }

/* ccare */
.ccare h3                       { padding-left: 10px; }
.ccare p                        { padding: 5px 10px; margin-bottom: 0; }
.ccare .ccare_form              { float: left; padding-bottom: 10px; }
.ccare_form label               { float: left; width: 165px; margin: 5px 5px 0 0; clear: left; }
.ccare_form span                { float: left; width: 320px; margin-top: 5px; }
.ccare_form input,
.ccare_form textarea            { width: 200px; }
.ccare_form textarea            { height: 80px; }
.ccare_form .btn                { width: 100px; float: left; margin: 5px 170px 0; display: inline;; position: relative; }
.ccare_form #cc_question        { width: 206px; }

/* faq */
.ccare ol                       { padding: 0 10px 0 15px; }
.ccare ol li                    { padding: 5px 0; font-weight: normal; }
.ccare ul.faq_details           { margin: 0 10px 30px 10px; padding-left: 0; }
.ccare ul.faq_details li        { padding: 5px 0; font-weight: normal; }
.toggle							{ display: block; float: left; width: 18px; height: 18px; text-align: center; line-height: 18px; background-color: #F58025; color: #fff; font-weight: bold; font-size: 14px; margin-right: 5px; }
.ccare .toggle a{display: block; color: #fff; }
.ccare .toggle a, .ccare .toggle a:link, .ccare .toggle a:visited, .ccare .toggle a:active, .ccare .toggle a:hover { color: #fff; text-decoration: none;}

.ccare ul.faq_details li li {border: 0; padding: 0; list-style-position: inside; display: block; }
.ccare ul.faq_details li p{ clear: both; padding: 9px 0 0 27px;}

.ccare .question{
	float: right; width:495px;
}

#cc_respond_label       { width: 320px; clear: none; text-align: left; margin-right: 0;}
.ccare_form .cc_respond { float: left; width: 165px; text-align: right; margin-right: 5px; }

.cc_helpnote .module_header h3  { padding-top: 5px; }
.cc_helpnote .module_body       { padding: 0 10px 10px 10px; }
.cc_helpnote                    { width: 450px; margin: 10px; }

/* privacy policy */
.jump_to                        { width: 410px; margin: 10px; }
.jump_to .module_header h3      { padding-top: 5px; margin-left: 10px; }
.jump_to .module_body           { padding-left: 0; padding-top: 0; }
.jump_to ul                     { margin-left: 10px; }
.ccare_content span.required    { float: left; }

/* 13. Stand Alone
-------------------------------------------------------------- */
#showPreviewFeaturePage {
    float: left; /* needed for the form in iframe preview*/
}


/* --------------------------------------------------------------

   Popups:
   1. Price guide
   2. Maps
   3. Email this page

-------------------------------------------------------------- */

.popup_body p { margin-bottom: 9px; }

/* 1. Price guide
-------------------------------------------------------------- */
.popup_priceguide td    { padding: 0 4px; }
.popup_priceguide table { border-collapse: collapse; margin: 0 auto; width: 80%; }
.popup_priceguide p     { margin: 0; }

#price_guide .popup_header,
#price_guide .popup_body        { width: 80%; }
/*#price_guide table              { width: 80%; }*/


/* 2. Maps
-------------------------------------------------------------- */

#map .popup_header,
#map .popup_body        { width: 80%; }

/* 3. Email this page
-------------------------------------------------------------- */

#email_friend .btn      { width: 8em; margin-top: 5px; }
#email_friend label     { display: block; }
#email_friend .customer_details { float: left; width: 45%; }

/* 4. What is Star Rating
-------------------------------------------------------------- */

.popup_body .star_ratings img { padding-right: 10px; }

/* Clearing
-------------------------------------------------------------- */

.clearfix:after,
#checkout_traveler_list p:after,
#content_tabs:after,
#dest_tabs:after,
#global_footer:after,
#vap_header:after,
#nav:after,
#pricecal_popup .daterow:after,
#pricecal_popup .touroptiondetail ul:after,
#pricecal_popup .actionrow:after,
.action_bar:after,
.add_box:after,
.barcode:after,
.cal_box:after,
.cal_date:after,
.cal_day:after,
.cal_popupmod:after,
.cal_modheader:after,
.cal_modbody:after,
.cal_modfooter:after,
.cal_pricelist p:after,
.calendarbox:after,
.calendardatehead:after,
.calendar_content:after,
.cart_list_item:after,
.ccare:after,
.ccare ul.faq_details li:after,
.ccare_content:after,
.checkout_agent_details:after,
.checkout_creditcard:after,
.checkout_input_header:after,
.checkout_policy:after,
.checkout_product_info p:after,
.checkout_traveler:after,
.checkout_traveler_list p:after,
.click_print_go:after,
.content_title:after,
.creditcard_type:after,
.dateheader:after,
.footer_html:after,
.home_deals:after,
.home_deals p:after,
.home_featured:after,
.home_picks:after,
.home_quicklinks:after,
.home_quicklinks_list:after,
.module_body:after,
.order_summary_item:after,
.order_summary_details:after,
.pagination:after,
.popup_item_box:after,
.popup_item_detail:after,
.print_order_summary:after,
.print_payment_voucher:after,
.pricecal_header:after,
.pricedetailsbox p:after,
.pricing_calendar:after,
.pricing_calendar .touroption:after,
.product_additionalinfo_title:after,
.product_detail_box:after,
.product_display_content .sort:after,
.product_display_content .sort_result:after,
.product_display_content .page_results:after,
.product_display_hero:after,
.product_display_price:after,
.product_display_title:after,
.product_price:after,
.selecttraveler p:after,
.shopcart_footer:after,
.shopcart_item:after,
.shopcart_item_details:after,
.shopcart_item_options:after,
.tours_calendar:after,
.tours_cal_header:after,
.vap_container:after,
.vap_popup .popup_item_box h2:after,
.voucher_alert:after,
.voucher_info:after,
.voucher_item:after,
.voucher_logo:after,
.voucher_payment:after,
.voucher_infoitem:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix,
#checkout_traveler_list p,
#content_tabs,
#dest_tabs,
#global_footer,
#vap_header,
#nav,
#pricecal_popup .daterow,
#pricecal_popup .touroptiondetail ul,
#pricecal_popup .actionrow,
.action_bar,
.add_box,
.barcode,
.cal_box,
.cal_date,
.cal_day,
.cal_popupmod,
.cal_modheader,
.cal_modbody,
.cal_modfooter,
.cal_pricelist p,
.calendarbox,
.calendardatehead,
.calendar_content,
.cart_list_item,
.ccare,
.ccare ul.faq_details li,
.ccare_content,
.checkout_agent_details,
.checkout_creditcard,
.checkout_input_header,
.checkout_policy,
.checkout_product_info p,
.checkout_traveler,
.checkout_traveler_list p,
.click_print_go,
.content_title,
.creditcard_type,
.dateheader,
.footer_html,
.home_deals,
.home_deals p,
.home_featured,
.home_picks,
.home_quicklinks,
.home_quicklinks_list,
.module_body,
.order_summary_item,
.order_summary_details,
.pagination,
.popup_item_box,
.popup_item_detail,
.print_order_summary,
.print_payment_voucher,
.pricecal_header,
.pricedetailsbox p,
.pricing_calendar,
.pricing_calendar .touroption,
.product_additionalinfo_title,
.product_detail_box,
.product_display_content .sort,
.product_display_content .sort_result,
.product_display_content .page_results,
.product_display_hero,
.product_display_price,
.product_display_title,
.product_price,
.selecttraveler p,
.shopcart_footer,
.shopcart_item,
.shopcart_item_details,
.shopcart_item_options,
.tours_calendar,
.tours_cal_header,
.vap_container,
.vap_popup .popup_item_box h2,
.voucher_alert,
.voucher_info,
.voucher_item,
.voucher_logo,
.voucher_payment,
.voucher_infoitem { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix,
* html #checkout_traveler_list p,
* html #content_tabs,
* html #dest_tabs,
* html #global_footer,
* html #vap_header,
* html #nav,
* html #pricecal_popup .daterow,
* html #pricecal_popup .touroptiondetail ul,
* html #pricecal_popup .actionrow,
* html .action_bar,
* html .add_box,
* html .barcode,
* html .cal_box,
* html .cal_date,
* html .cal_day,
* html .cal_popupmod,
* html .cal_modheader,
* html .cal_modbody,
* html .cal_modfooter,
* html .cal_pricelist p,
* html .calendarbox,
* html .calendardatehead,
* html .calendar_content,
* html .cart_list_item,
* html .ccare,
* html .ccare ul.faq_details li,
* html .ccare_content,
* html .checkout_agent_details,
* html .checkout_creditcard,
* html .checkout_input_header,
* html .checkout_policy,
* html .checkout_product_info p,
* html .checkout_traveler,
* html .checkout_traveler_list p,
* html .click_print_go,
* html .content_title,
* html .creditcard_type,
* html .dateheader,
* html .footer_html,
* html .home_deals,
* html .home_deals p,
* html .home_featured,
* html .home_picks,
* html .home_quicklinks,
* html .home_quicklinks_list,
* html .module_body,
* html .order_summary_item,
* html .order_summary_details,
* html .pagination,
* html .popup_item_box,
* html .popup_item_detail,
* html .print_order_summary,
* html .print_payment_voucher,
* html .pricecal_header,
* html .pricedetailsbox p,
* html .pricing_calendar,
* html .pricing_calendar .touroption,
* html .product_additionalinfo_title,
* html .product_detail_box,
* html .product_display_content .sort,
* html .product_display_content .sort_result,
* html .product_display_content .page_results,
* html .product_display_hero,
* html .product_display_price,
* html .product_display_title,
* html .product_price,
* html .selecttraveler p,
* html .shopcart_footer,
* html .shopcart_item,
* html .shopcart_item_details,
* html .shopcart_item_options,
* html .tours_calendar,
* html .tours_cal_header,
* html .vap_container,
* html .vap_popup .popup_item_box h2,
* html .voucher_alert,
* html .voucher_info,
* html .voucher_item,
* html .voucher_logo,
* html .voucher_payment,
* html .voucher_infoitem { height: 1%; }

.clearfix,
#checkout_traveler_list p,
#content_tabs,
#dest_tabs,
#global_footer,
#vap_header,
#nav,
#pricecal_popup .daterow,
#pricecal_popup .touroptiondetail ul,
#pricecal_popup .actionrow,
.action_bar,
.add_box,
.barcode,
.cal_box,
.cal_date,
.cal_day,
.cal_popupmod,
.cal_modheader,
.cal_modbody,
.cal_modfooter,
.cal_pricelist p,
.calendarbox,
.calendardatehead,
.calendar_content,
.cart_list_item,
.ccare,
.ccare ul.faq_details li,
.ccare_content,
.checkout_agent_details,
.checkout_creditcard,
.checkout_input_header,
.checkout_policy,
.checkout_product_info p,
.checkout_traveler,
.checkout_traveler_list p,
.click_print_go,
.content_title,
.creditcard_type,
.dateheader,
.footer_html,
.home_deals,
.home_deals p,
.home_featured,
.home_picks,
.home_quicklinks,
.home_quicklinks_list,
.module_body,
.order_summary_item,
.order_summary_details,
.pagination,
.popup_item_box,
.popup_item_detail,
.print_order_summary,
.print_payment_voucher,
.pricecal_header,
.pricedetailsbox p,
.pricing_calendar,
.pricing_calendar .touroption,
.product_additionalinfo_title,
.product_detail_box,
.product_display_content .sort,
.product_display_content .sort_result,
.product_display_content .page_results,
.product_display_hero,
.product_display_price,
.product_display_title,
.product_price,
.selecttraveler p,
.shopcart_footer,
.shopcart_item,
.shopcart_item_details,
.shopcart_item_options,
.tours_calendar,
.tours_cal_header,
.vap_container,
.vap_popup .popup_item_box h2,
.voucher_alert,
.voucher_info,
.voucher_item,
.voucher_logo,
.voucher_payment,
.voucher_infoitem { display: block; }
/* End hide from IE-mac */


/* EOF */

body {
	background: #fff;
}

#header {
	height: 100px;
	margin: 0 0 10px 0;
}

#content {
	margin: 0;
	padding:12px 25px 0;
}

#content h1 {
color:#FFFFFF;
height:35px;
line-height:35px;
margin:0 0 25px;
padding:0 0 0 10px;
}

#content .h1-wrapper {
line-height:35px;
margin-right:230px;
}

.my-itinerary-box {
background:transparent none repeat scroll 0 50%;
height:54px;
margin:-25px 0 0;
padding:0;
position:static;
right:0;
top:0;
width:234px;
	}
#MyItineraryButton {
padding: 10px 0 0 15px;
}

.tour {
border-top:1px solid #E1E0DE;
font-size:0.69em;
width:910px;
}
.booking-total {
font-size:0.875em;
margin:0 0 10px;
width:910px;
}

.Box .title {
background-color:#F2F1EF;
}
.Box .value-title {
background-color:#E1E0DE;
}

input, select, textarea {
border:1px solid #E1E0DE;
font-size:1em;
}

.Box h2 {
color:#1688BE;
font-size:1.0625em;
height:26px;
}

#wrapper-bot {
display:block;
font-size:1px;
height:18px;
margin:0 0 0 12px;
width:970px;
}

.secure #secure-top, .short-search #secure-top, .custom-partner #secure-top {
display:block;
height:18px;
margin:0 0 0 12px;
width:970px;
}

.custom-partner #content-wrapper {
}

#vap_footer, .footer_html {
font-size:0.83em;
letter-spacing:0.03em;
text-align:center;
}

#vap_footer a, .footer_html a {
	text-decoration: none;
}

.vap_container, .vap_popup, #global_footer, #vap_footer, .footer_html, .vap_container li {
line-height:1.5;
}

#global_footer {
text-align:left;
}

a, a:link, a:visited, a:hover, #crumbler h2.prod_display a, #nav .activelink, #nav .activelink:hover, .categories span, .jump_to .module_header h3, .jump_to .module_body ul li, .product_display_content h3, .product_price, .shopcart_item_gift label, .vad ul li ul li {
background-color:transparent;
color:#00759A;
}

#header ul.nav-top {
background:none;
height:26px;
padding:0 10px;
}

#eguide_constrain.custom-partner {
background:none;
}