/* --------------------------------------------------------------

   marketing.css
   * Version:   1 (21/12/2007)

   Created on 21 December 2007, 15:21
   @author vtao
-------------------------------------------------------------- */


/* 1. Marketing modules right hand side
   2. Center marketing modules
   3. Viator travel service modules
   4. Spot light modules
   5. About us RHS moduels
-------------------------------------------------------------- */

#marketing { float: right; width: 305px; padding: 0 7px; }
* html #marketing { width: 300px;}


/* 1. Marketing modules right hand side
-------------------------------------------------------------- */

.marketing_box { background: #00759a url(bg_mm_outer.gif) no-repeat bottom right; margin: 10px 0; padding-bottom: 5px; width: 300px; }
.marketing_header { background: transparent url(bg_mm_header.gif) no-repeat top left; }
.marketing_header span { width: 250px; display: block; font-size: 12px; clear: both; background: transparent url(icon_arrow_dr.gif) no-repeat 7px 7px; padding: 5px 0 3px 25px; color: #fff; font-weight: bold; }
* html .marketing_header span { background-position: 7px 6px; }
*:first-child+html .marketing_header span { background-position: 7px 6px; }

.marketing_body { background: transparent url(bg_mm_inner.gif) no-repeat top left; margin: 0 5px; }
.marketing_body ul { list-style-type: none; padding: 0; margin: 0; }
.marketing_body li a:hover { background-color: #f2f1ef; text-decoration: none; font-weight: bold; }
.marketing_inner { position: relative; background: transparent url(bg_mm_inner.gif) repeat scroll center center; padding-bottom: 10px; }
.marketing_body_footer { padding: 7px; background: #f0efec url(bg_mm_inner_bottom.gif) no-repeat bottom left; font-weight: bold; text-align: right; border-top: 1px solid #e0dbd5; }

.marketing_body .selected,
.marketing_body .selected a,
.marketing_body .selected a:hover { font-weight: bold; color: #f58025; }

.marketing_list_tabs li.first a { background: #f2f1ef url(bg_mm_inner_top.gif) no-repeat left top; border-left: 0; }
.marketing_list_tabs li.last { width: 98px; }
.marketing_list_tabs li.last a { background: #f2f1ef url(bg_mm_inner_top.gif) no-repeat right top; }
.marketing_list_tabs li a { background: #f2f1ef url(bg_mm_inner_top.gif) no-repeat center top; border-bottom: 1px solid #e0dbd5; border-left: 1px solid #e0dbd5; }
.marketing_list_tabs li { text-align: center; float: left; width: 96px; }
.marketing_list_tabs a { display: block; padding: 5px; }
.marketing_list_tabs .selected { background-color: #fff; }
.marketing_list_tabs li.selected a { background-color: #fff; border-bottom: 0; text-decoration: none; }

.marketing_list { font-size: 12px;  width: 290px;}
.marketing_list li {/* float: left; width: 100%;*/clear: both; /*background: #fff url(bg_mm_inner.gif) no-repeat center center;*/ border-bottom: 1px solid #e0dbd5; line-height: 1.4;list-style:none; background-image: url(icon_arrow_orange_right.gif); background-repeat:no-repeat; background-position:left 4px; padding:0 0 0 19px; }



.marketing_list li img { padding: 3px 5px 0 5px; }
.marketing_list li p {padding-left: 25px; margin: 0; }

.marketing_list a{margin: 0; padding: 1px 0;}
/*.marketing_list .first a { padding-top: 5px; }
.marketing_list .last a { padding-bottom: 5px; }*/
.marketing_list .last a:hover { background-color: #f2f1ef ; }
* html .marketing_list span { border: 1px solid #fff; }
* html .marketing_list li a:hover span { border: 1px solid #f2f1ef; }


.marketing_list .item {display: block; margin-left: 20px; width: 265px;}
.marketing_list .last{border: none;}
.marketing_list .last a{ background: #ffffff url(bg_mm_inner_bottom.gif) no-repeat left bottom;  }
.marketing_list a { display: block;/* float: left; width: 290px;*/width: 100%;}
.marketing_list li a { cursor: pointer; }
.marketing_list .list_number { width: 15px; text-align: right; display: block; height: 10px; line-height: 1.4; }
.marketing_list img { margin-right: 3px; float: left; }
.marketing_list img a:hover { text-decoration: none;}

.advertise { background-color: transparent; text-align: center; margin-top: 5px; }
.advertise .marketing_header { background-image: none; }
.advertise .marketing_header span { color: #86837f; font-size: 10px; font-weight: normal; background: transparent url(icon_arrow_d.gif) no-repeat 95px 6px; }
*:first-child+html .advertise .marketing_header span { width: 90px; padding-left: 18px; }
.advertise .marketing_body { margin: 0; background-image: none; background-color: #e0dbd5; text-align: center; }
.ad_box { background: transparent url(bg_mm_outer_ad.gif) no-repeat bottom right; }
.ad_box .marketing_header {  }
.ad_box .marketing_body { }

.ad_simple_header { background-image: none; }

.category .marketing_list { /*height: 191px; overflow-y: auto; */ overflow-y: hidden; overflow-x: hidden; }
/* html .category .marketing_list { height: 185px; }
*:first-child+html .category .marketing_list { height: 185px; }*/

/* html .category .marketing_list { height: 179px;}
* html .category .marketing_list li { width: 273px; }
* html .category .marketing_list .last { width: 260px; }*/
.category span img { margin-right: 7px; }
.category span a { padding: 5px; display: block; border-bottom: 1px solid #e0dbd5; }
.category span a:hover { background-color: #f2f1ef; text-decoration: none; font-weight: bold; }
.category .marketing_list ul a { padding-left: 20px; }
.category .marketing_list .first a { padding-top: 0;}
.category .marketing_list ul .first { border-top: 1px solid #e0dbd5; }
.category .marketing_list .last a,
.category .marketing_list .last a:hover {background-image: none; border: 0;  padding-bottom: 0; }
.category .marketing_list li span { display: block; margin-left: 25px; width: 245px; }
.category .custom_categories li span { width: 15px; margin-left: 0; }
.category .custom_categories li p { width: 245px; }
* html .category .custom_categories li p { padding-left: 5px; }
*:first-child+html .category .custom_categories li p { padding-left: 5px; }

.category .marketing_body { background-color: #fff; }
.category .marketing_body_footer { border: 0; background-color: #fff; height: 2px; line-height: 1; padding: 0; }
.category li a.selected { font-weight: bold; color: #f58025; }
.category li a.selected:hover { color: #f58025; }
.category .choosen { font-weight: bold; }

* html .category .top_categories li { width: 290px; }
/*
* html .category .marketing_list li span { line-height: 1.3; }
*:first-child+html .category .marketing_list li span { line-height: 1.3; }*/

/*.category .custom_categories li { line-height: 1.65; }
 html .category .custom_categories li.first { line-height: 1.4; }
*:first-child+html .category .custom_categories li.first { line-height: 1.4; }
* html .category .custom_categories li { line-height: 1.6; }
*:first-child+html .category .custom_categories li { line-height: 1.6; }*/

.quote { background-color: #00759a; margin-top: 0; }
.quote a { font-size: 11px; text-decoration: underline; }
.quote a:hover { text-decoration: none; }
.quote select.yy { margin-right: 3px; }
.quote .marketing_header { padding: 2px 0; background-color: #00759a; background-image: none; /*background: #f58025 url(bg_mm_outer.gif) no-repeat scroll left top; */ }
.quote .marketing_header span { font-size: 14px;  background: transparent url(icon_arrow_dr_blue.gif) no-repeat scroll 7px 7px; }
.quote .marketing_body ol { margin: 0; }
.quote ol { position: relative; }
.quote .one img { float: none; }
.quote ol li { width: 274px; background: #f58025 url(bg_mm_inner.gif) repeat center center; border-bottom :1px solid #e0dbd5; list-style-image: none; list-style-position: outside; list-style-type: none; padding: 7px 8px; }
.quote ol li label { color: #00759a; font-weight: bold; padding-left: 20px; padding-top: 2px; }
.quote ol li.one label { background: transparent url(icon_list_no.gif) no-repeat scroll left top; }
.quote ol li.two label { background: transparent url(icon_list_no.gif) no-repeat scroll left center; display: block; }
.quote ol li.three label { background: transparent url(icon_list_no.gif) no-repeat scroll left bottom; }

.quote ol li.one { background: #fff url(bg_mm_inner_top_quote_blue.gif) no-repeat scroll left top; }
.quote ol li.two { padding-bottom: 20px; border: 0; background: #00759a url(bg_mm_inner.gif) no-repeat right bottom;  }
.quote ol li.one label.subtitle { background-image : none; }
.quote ol li.one p.subtitle { display: inline; padding-left: 0; }
.quote ol li.one p.subtitle a { margin-left: 65px; }
.quote p { padding-left: 20px; margin: 0; }

.quote .error_list { background-color: #fee6e3; color: #333333; padding: 5px 13px; margin-bottom: 10px; }
.quote .error_list strong { color: #CE2B1A; }
.quote ol li .error_list ul li { width: auto; padding: 0 8px; border: 0; background: transparent url(icon_dot_red_circle.gif) no-repeat scroll 0 7px; }
.quote ol li .error_list ul li.single { padding: 0; background: none; }

.quote li.two p span label { background-image: none; color: #00759a; padding-left: 0; }
.quote li.two p span em { color: #00759a; display: block; font-style: normal; font-size: 11px; line-height: 1; margin-bottom: 5px; }
.quote li.two .traveler_type span { float: left; width: 60px; }
.quote li.two div { background-color: #fff; clear: both; padding-bottom: 0; padding-left: 20px; }
* html .quote li.three { margin-top: -5px; }
*:first-child+html .quote li.three { margin-top: -5px; }

.quote li.two div .expand_senior,
.quote li.two div .expand_child,
.quote li.two div .expand_youth,
.quote li.two div .expand_infant { padding-bottom: 2px; float: left; font-weight: bold; width: 250px; }

.quote li.two div .expand_senior input,
.quote li.two div .expand_child input,
.quote li.two div .expand_youth input,
.quote li.two div .expand_infant input { width: 15px; font-weight: normal; }

.quote li.two div .expand_senior label,
.quote li.two div .expand_child label,
.quote li.two div .expand_youth label,
.quote li.two div .expand_infant label { font-weight: normal; color: #222; float: left; width: 110px; background-image: none; padding: 0; }

.quote li.two p { float: left; }
.quote li.two .whats_link { position: absolute; bottom: 70px; left: 28px; width: 220px; display: inline; }
* html .quote li.two .whats_link { bottom: 130px; left: 20px; }

.quote .marketing_body { background-image: none; }
.quote .marketing_body .marketing_body_footer { line-height: 1.4;  font-size: 11px; background-color: #00759a; background-image: none; color: #fff; border: 0; text-align: center; font-weight: normal; }
.quote .marketing_body .marketing_body_footer a { color: #fff; font-weight: bold; }
.quote .marketing_body li a:hover { background: transparent; font-weight: normal;}

.quote .btn { position: relative; margin-left: 70px; margin-top: -19px; background: transparent url(btn_quote.gif) no-repeat left center; width: 154px; }
.quote .btn button { font-size: 14px; padding: 1px 0 0 9px; text-align: left; width: 154px; }

.quote .add_to_cart button { padding-left: 23px; }
.quote .confirm_availability { background-image: url(btn_quote_long_orange.gif); width: 187px; margin-left: 52px; }
.quote .confirm_availability button { width: 180px; }

*:first-child+html .quote .confirm_availability { margin-top: -22px; }
* html .quote .confirm_availability { margin-top: -22px; }

.quote #agesInfoPopup { padding-bottom:2px; }


.recent_review .marketing_header span { background: transparent url(icon_recent_review.gif) no-repeat 7px 5px; }
.recent_review .bubble { height: 80px; margin-bottom: -10px; font-size: 11px; font-style: italic; line-height: 1.4; padding: 20px 25px 40px 30px; background: transparent url(bg_bubble.gif) no-repeat top center; }
.recent_review .bubble img { margin-bottom: 3px; }
.recent_review .bubble span { text-align: right; display: block; }
.recent_review .bubble p { font-style: normal; margin-bottom: 5px; }
.recent_review .marketing_body_footer { padding: 5px 10px; font-size: 11px; line-height: 1.4; }
.recent_review .marketing_body { padding: 5px 0 0 0; }

.bubble_wrap .bubble { background: transparent url(bg_bubble_H.gif) no-repeat top left; padding: 20px 30px 0; /*width: 233px;*/ }
.bubble_wrap .bubble p, .bubble_wrap .bubble_footer p{ margin: 0;line-height: 1.4; }
.bubble_wrap .bubble_footer { background: transparent url(bg_bubble_F.gif) no-repeat bottom left; padding: 10px 30px 35px;font-size: 11px; }
.bubble_wrap .bubble_footer p { color: #666; text-align: right; }

.whats_hot { background-color: #ce2b1a; }
.whats_hot .selected,
.whats_hot .selected a,
.whats_hot .selected a:hover { color: #ce2b1a; }
.whats_hot .marketing_header { background: transparent url(bg_mm_header.gif) no-repeat top right; }
.whats_hot .marketing_header span { padding-left: 28px; background: transparent url(icon_whats_hot.gif) no-repeat 7px 3px; }
*:first-child+html .whats_hot .marketing_header span { background-position: 7px 3px; }

.top_rated .item { margin-left: 63px; width: 224px; }
.whats_hot .marketing_list_tabs li.first a { background-image: url(bg_mm_inner_top_hot.gif); }
.whats_hot .marketing_list_tabs li.last a { background-image: url(bg_mm_inner_top_hot.gif); }
.whats_hot .marketing_list_tabs li.onlyone a { border-left: 0; }
.whats_hot .marketing_list_tabs li a { background-image: url(bg_mm_inner_top_hot.gif); }
.whats_hot .marketing_list li.last a { background-image:  url(bg_mm_inner_bottom_hot.gif); }
.whats_hot em { font-style: normal; color: #ce2b1a; padding-left: 10px; }
/*.whats_hot .top_rated span { width: 35px; margin: 3px 5px 0 10px; float: left;}*/
.whats_hot .top_rated p {  padding-left: 53px; }
* html .whats_hot .top_rated p {  float: left; width: 230px; padding: 0; }
* html .whats_hot .top_rated a:hover { cursor: hand; }
/** html .whats_hot .top_rated span { margin-right: 0; }*/

.feature_photo .marketing_header span { background: transparent url(icon_camera_blue.gif) no-repeat 7px 6px; padding-left: 30px; }
/*.feature_photo .marketing_body_footer { padding: 0; margin: 0 5px; height: 2px; border-top: 0; background-color: #fff; }*/
.feature_photo .marketing_body_footer { padding: 5px 10px; font-size: 11px; line-height: 1.4; }

.tileviewer {
  border: 3px solid #fff;
  height: 89px;
  overflow-x: auto;
  overflow-y: hidden;
  width: 284px;
  background: #fff;
}

.tileviewer_detail { padding: 10px 0; text-align: center; font-size: 14px; background: #fff url(bg_mm_inner_top.gif) no-repeat center top; }
.tileviewer_detail a { display: block; font-weight: bold; }
.tileviewer_detail p { text-align: center; color: #666666; font-size: 11px; margin: 0 9px; line-height: 1.4; }
.tileviewer_detail p a { font-weight: normal; font-size: 11px; display: inline; }
.tileviewer_detail img#tile_detail_img { max-width:272px; }
.tileviewer_detail #tile_detail_img_container { min-height:204px; }
* html .tileviewer_detail img#tile_detail_img  { width: expression(Math.min(parseInt(this.offsetWidth), 272 ) + "px"); } /* IE max width*/
*html .tileviewer div#tile_img_container a { text-decoration: none; }

#product_name_link { margin: 5px 9px; /*line-height: 1;*/ }

/* marketings */

.RH1h,
.RH1n,
.RH1p,
.RH1d,
/*.RH1b,*/
.RH1o,
.RH1m { font-size: 11px; line-height: 1.4; }

.RH1h .marketing_body,
.RH1n .marketing_body,
.RH1p .marketing_body,
.RH1d .marketing_body,
.RH1b .marketing_body,
.RH1o .marketing_body,
.RH1m .marketing_body { padding-top: 2px; }

.RH1h .marketing_body_footer,
.RH1n .marketing_body_footer,
.RH1p .marketing_body_footer,
.RH1d .marketing_body_footer,
.RH1b .marketing_body_footer,
.RH1o .marketing_body_footer,
.RH1m .marketing_body_footer { clear: both; }

.RH1h .marketing_simple_footer,
.RH1d .marketing_simple_footer,
.RH1n .marketing_simple_footer,
.RH1b .marketing_simple_footer,
.RH1p .marketing_simple_footer,
.RH1m .marketing_simple_footer { padding: 2px; background: #fff url(bg_mm_inner_bottom.gif) bottom left; }

.simple_box .marketing_header { background:transparent url(bg_mm_header_simple.gif) no-repeat scroll left top; }
.simple_box .marketing_header span { height: 1px; background-image: none; padding-top: 0; }
* html .simple_box .marketing_body { margin-top: -15px; }

.RH1h span { display: block; font-weight: bold; }
.RH1h .prod_image { float: right; width: 100px; margin: 0; }
.RH1h p.prod_link { font-weight: bold; margin-top: 5px; }
.RH1h .marketing_body span { clear: none; padding: 5px 10px 0 10px; line-height: 1.2; }
.RH1h .marketing_body p { padding: 0 0 0 10px; /*width: 180px; float: left;*/ }
.RH1h p { margin: 0; }
.RH1h .hide { padding: 0; height: 2px; background-color: #fff; border: 0; }
.RH1h .img { float: right; margin: 0; }
.RH1h .marketing_body img { float: right; margin: 10px; }
.RH1h ul { padding-left: 10px; position: relative; /* IE */ }
.RH1h ul li { padding-left: 12px; background: transparent url(icon_dot_blue_circle.gif) no-repeat 0 6px; }

.RH1m p { padding: 5px 10px 0;}
.RH1m ul { margin-left: 10px; margin-right: 10px; }
.RH1m ul li a:hover { background-color: #fff; }
.RH1m ul li { padding-right: 5px; padding-left: 10px; background: transparent url(icon_dot.gif) no-repeat scroll 0 6px; }

.RH1n p { font-size: 12px; padding: 5px 10px 0 10px; }
.RH1n ul li { background: transparent url(bg_mm_inner.gif) no-repeat scroll center center; border-top: 1px solid #e0dbd5; list-style-type: none; color: #a8a8a8; }
.RH1n ul li a { width: 270px; padding: 2px 0 2px 20px; display: block; background: transparent url(icon_dot.gif) no-repeat 10px 7px; }
/*.RH1n ul li.first { border-top: 1px solid #e0dbd5; }
.RH1n ul li.last { border-bottom: none; }
*/

.RH1p .marketing_body_footer { background-color: #fff; border-top: 0 none; }
.RH1p p { margin: 0; padding: 5px 5px 0; }
.RH1p .marketing_inner { padding-bottom: 0; text-align: center; }
.RH1p img { width: 286px; }

.RH1d ul li { padding: 10px; background: transparent url(bg_mm_inner.gif) repeat scroll center center; }
.RH1d ul li.last { border-top: 1px solid #e0dbd5; border-bottom: 0 none;}
.RH1d ul li.first { margin-bottom: 10px; }
.RH1d .prod_image { float: right; margin-left: 10px; }
.RH1d ul li p a:hover { background-color: #fff; }
.RH1d li p { margin: 0;}
.RH1d .marketing_body ul li .title { font-weight: bold; }
.RH1d .marketing_body ul li a.title:hover { background-color: #fff; text-decoration: underline; }

.RH1b span.big_header {  /*clear: none; float: left; width: 180px; padding: 5px 0 0 10px;  */font-size: 16px; font-weight: bold; line-height: 1.3; }
.RH1b span.big_header a { display: block; padding: 5px 0 0 10px; }
.RH1b span.big_header a:hover { text-decoration: none; }
.RH1b ul { /*float: left; width: 280px; */ margin: 0; padding: 0; }
.RH1b .prod_image { float: right;margin: 10px; }
.RH1b ul li a { padding-left: 10px; background: transparent url('icon_dot.gif') no-repeat scroll 0 7px; font-size: 12px; display: block; }
.RH1b ul li a:hover { background-color: transparent; }
.RH1b ul li { color: #a8a8a8; margin-left: 10px; position: relative; margin-right: 10px; }
.RH1b ul li span { color: #000; margin-left: 10px; }

.RH1o .marketing_body span.big_header { display: block; clear: none; font-size: 16px; font-weight: bold; /*float: left;width: 120px;*/  padding: 10px 0 0 10px; line-height: 1.2; }
.RH1o .prod_image { float: right; width: 155px; margin: 0; }
.RH1o .marketing_body span.price { padding: 0 10px; }
.RH1o p { padding: 0 10px; clear: both; margin: 0; }
.RH1o img { float: right; margin: 10px; }

.recommend .marketing_body { background: transparent url(bg_mm_inner_re.gif) no-repeat scroll left top; }
.recommend .marketing_body_footer { margin-top: -5px; border: 0; }
.recommend_item p { font-size: 11px; float: left; width: 150px; padding: 10px 5px 0 10px; }
.recommend_item p a { font-weight: bold; }
.recommend_item .thumb_frame { margin: 3px; float: right; }
.recommend_item .thumb_frame img { margin-left: 15px; }

.choose_dest .marketing_body { padding-top: 2px; }
.choose_dest .marketing_inner { padding: 10px 13px 0 13px; }
.choose_dest .marketing_body_footer { background-color: #fff; border: 0; padding: 0; line-height: 0.2; }
.choose_dest .destination { margin-bottom: 12px; }
.choose_dest .destination img { float: left; margin-right: 10px; margin-top: 3px; }
.choose_dest .destination p { line-height: 1.4; color: #00759a; font-size: 12px; margin: 0 0 0 0px; text-align:justify }
.choose_dest .destination h3 { font-size: 14px; font-weight: bold; clear: none; }
.choose_dest .destination h3 a { color: #f16417; line-height: 1.2; }

.poi_lister .marketing_list .first { margin-top: 2px; }
/*.poi_lister .marketing_list .first span { background: transparent url(icon_dot.gif) no-repeat 10px 11px; }
.poi_lister .marketing_list li span { background: transparent url(icon_dot.gif) no-repeat 10px center; }*/
.poi_lister .marketing_list .first { padding-top: 0; }
.poi_lister .marketing_list .last { padding-bottom: 0; }
.poi_lister .marketing_list li p { background: transparent url(icon_dot.gif) no-repeat 10px center; padding-left: 20px; }


.recent_blog ol { font-size: 11px; margin: 0 5px 0 25px; padding: 5px 0; }
*:first-child+html .recent_blog ol { margin-left: 30px; }
* html .recent_blog ol { margin-left: 30px; }
.recent_blog li a { font-weight: normal; }
.recent_blog li a:hover { font-weight: normal; font-size: 11px; text-decoration: underline; background-color: transparent; font-weight: normal; }
.recent_blog img { padding: 1px; }
.recent_blog .marketing_header p { margin-bottom: 0; }

.viator_newsletters .marketing_header span { padding-left: 28px; background: transparent url(icon_envelope_grey.gif) no-repeat scroll 7px 7px; }
.viator_newsletters .btn { margin-left: 160px; width: 125px; height: 29px; background: transparent url(btn_blue_white.gif) no-repeat left center; }
.viator_newsletters .btn button {width: 118px; height: 29px; padding-left: 0;}
* html .viator_newsletters .btn button { padding-top: 3px; width: 110px; }
*:first-child+html .viator_newsletters .btn button { padding-top: 3px; width: 110px; }
.viator_newsletters p { line-height: 1.3; margin: 0; padding: 5px 10px 0 10px; }
.viator_newsletters .heart_title { font-size: 28px; font-weight: bold; padding: 1px; }
.viator_newsletters .heart_title img { float: none; vertical-align: middle; }

.cs-slot { background: transparent url(bg_mm_header_cleverset.gif) no-repeat scroll right bottom; margin: 10px 0pt; padding-bottom: 8px; width:300px; }
.cs-header-text { font-size: 12px; font-weight: bold; padding: 4px 10px 5px 25px; color: #fff; background:transparent url(bg_mm_header_cleverset.gif) no-repeat scroll left top; }
.cs-rec { background: transparent url(bg_frame_small.gif) no-repeat scroll 180px 0; font-size: 11px; line-height: 1.4; padding: 5px 0px 5px 5px; }
.cs-rec a { cursor: pointer; }
.cs-rec a:hover { cursor: pointer; }
.cs-price { display: block; }
.cs-title { float: left; font-weight: bold; width: 150px; }
.cs-rec img { margin: 10px; float: right; }
.cs-simple-border { margin-bottom: 10px; padding-top: 10px; width: 300px; background: transparent url(bg_mm_cleverset_rhsimple.gif) no-repeat scroll left top; }
.cs-simple-border .cs-slot { margin: 0; }

.rh_clever_set .wipe-container { overflow: hidden; margin: 10px; margin-top: 0px; padding: 0; width: 280px; height: 285px; }
.rh_clever_set .wipe-group { width: 280px; }
.rh_clever_set_2_items .wipe-group, .rh_clever_set_2_items .wipe-container { height: 210px; }
.rh_clever_set_3_items .wipe-group, .rh_clever_set_3_items .wipe-container { height: 315px; }
.rh_clever_set_4_items .wipe-group, .rh_clever_set_4_items .wipe-container { height: 420px; }
.rh_clever_set_5_items .wipe-group, .rh_clever_set_5_items .wipe-container { height: 525px; }
.rh_clever_set_6_items .wipe-group, .rh_clever_set_6_items .wipe-container { height: 630px; }
.rh_clever_set_7_items .wipe-group, .rh_clever_set_7_items .wipe-container { height: 635px; }

/* 2. Center marketing modules
-------------------------------------------------------------- */

.cmm_clever_set .wipe-container { overflow: hidden; margin: 0px; padding: 0; width: 463px; height: 175px; }
.cmm_clever_set .wipe-group { width: 463px; margin: 0px; padding: 0; height: 175px; }

.cmm_clever_set { padding: 8px 13px; }
.cmm_clever_set .cs-slot { width: 473px; background: #F2F1EF url(bg_mm_center_cleverset.gif) no-repeat scroll right bottom; }
.cmm_clever_set .cs-header-text { padding: 10px 30px; background: #F2F1EF url(bg_mm_center_cleverset.gif) no-repeat scroll top left; }
.cmm_clever_set .cs-rec { margin: 0 10px; background: transparent url(bg_frame_small.gif) no-repeat scroll center top; float: left; font-size: 11px; padding: 5px 0; text-align: center; width: 129px; height:165px; }
* html .cmm_clever_set .cs-rec { margin: 0 2px; }

.cmm_clever_set .cs-rec a { display: block; }
.cmm_clever_set img { float: none; }
* html .cmm_clever_set img { margin-left: 30px; }

.cmm_clever_set a span { margin: 0 10px; }
* html .cmm_clever_set a span { margin: 0 2px; }

.cmm_clever_set .cs-rec span { float: left; margin: 0 10px; width: 129px; }

.cs-cmm-simple-border { width: 473px; margin: 8px 13px; padding-top: 2px; background: transparent url(bg_mm_cleverset_csimple.gif) no-repeat scroll left top;  }
.cs-cmm-simple-border .cmm_clever_set { padding: 0; }
.cs-cmm-simple-border .cmm_clever_set .cs-slot { margin-bottom: 0; }


.cmm_1C,
.cmm_CW1A,
.cmm_CB1B,
.cmm_CW1B,
.cmm_CB1C,
.cmm_1E,
.cmm_CC1A,
.cmm_CC1C { border-bottom: 1px solid #e0dbd5; padding: 8px 13px; }


.cmm_1C h2,
.cmm_CW1A h2,
.cmm_CW1B h2,
.cmm_CWTR h2 { line-height: 1.2; color: #00759a; font-size: 21px; font-weight: bold; }

.cmm_1E h2,
.cmm_CC1A h2,
.cmm_CC1C h2,
.cmm_CW1B .manual_title { color: #00759a; font-size: 14px; font-weight: bold; }

.cmm_CW1A .view,
.cmm_CW1B .view,
.cmm_CC1A .view,
.cmm_CC1C .view { text-align: right; margin-bottom: 0; }


/* 1C Module */
.cmm_1C h2 { float: left; width: 280px; margin-bottom: 5px; }
.cmm_1C .product_image_frame { float: right; margin: 0; }
.cmm_1C .product_image_frame img { width: 154px; }
.cmm_1C .weather { float: right; width: 190px; margin-right: -10px; }
.cmm_1C .weather .copy { float: left; font-size: 11px; margin: -5px 13px 5px; width: 165px; }
* html .cmm_1C .weather .copy { margin-left: 5px; }
* html .cmm_1C .weather { margin-right: -5px; }
.cmm_1C p { clear: left; }
.cmm_1C #weather { float: left; width: 180px; }
.cmm_1C #weather img { float: left; padding: 0 5px; }
.cmm_1C #weather p { float: left; clear: none; font-size: 11px; line-height: 1.4; width: 140px; }


/* CW1A & CW1B Module */
.cmm_CW1A h2,
.cmm_CW1B h2 { padding-left: 20px; background: transparent url(icon_arrow_dr_orange_alt.gif) no-repeat scroll 0 center; }

.cmm_CW1A ul,
.cmm_CW1B ul { list-style-type: none; margin: 6px 0 0 0; }

.cmm_CW1A ul li,
.cmm_CW1B ul li { font-size: 11px; display: inline; float: left; padding-left: 8px; padding-right: 5px; background: transparent url(icon_dot_b.gif) no-repeat left 7px; }

.cmm_CW1A ul .first,
.cmm_CW1B ul .first { padding-left: 0; background-image: none; }

.cmm_CW1A .descrip_title,
.cmm_CW1B .descrip_title { clear: left; font-size: 14px; font-weight: bold; margin-bottom: 5px; }

.cmm_CW1A .descrip_title { padding-top: 8px; }
.cmm_CW1A .suggested_item { height:auto ; margin-top: 6px; padding-top: 8px; text-align: justify ; width: 472px; float: left; background-color: #fff; border-top: 1px solid #e0dbd5; border-bottom: 1px solid #e0dbd5; border-left: 1px solid #e0dbd5; }
.cmm_CW1A .suggested_item p {  margin: 0;padding-bottom:10px;
padding-left:10px;
padding-right:10px;padding-bottom:10px;
padding-left:10px;
padding-right:10px; }
.cmm_CW1A .suggested_item p a { font-weight: bold; }




.cmm_CW1A .suggested_item .title { height: 40px; font-weight: bold; color: #00759a; }
.cmm_CW1A .suggested_item .price,
.cmm_CW1A .suggested_item .author { font-size: 11px; text-align: right; margin-bottom: 8px; padding-top: 0; }







.cmm_CW1A .suggested_item1 { height:auto ; margin-top: 6px; padding-top: 8px; text-align: justify ; width:156px; float: left; background-color: #fff; border-top: 1px solid #e0dbd5; border-bottom: 1px solid #e0dbd5; border-left: 1px solid #e0dbd5; }
.cmm_CW1A .suggested_item1 p {  margin: 0;padding-bottom:10px;
padding-left:10px;
padding-right:10px;padding-bottom:10px;
padding-left:10px;
padding-right:10px; }
.cmm_CW1A .suggested_ite1 p a { font-weight: bold; }




.cmm_CW1A .suggested_item .title { height: 40px; font-weight: bold; color: #00759a; }
.cmm_CW1A .suggested_item .price,
.cmm_CW1A .suggested_item .author { font-size: 11px; text-align: right; margin-bottom: 8px; padding-top: 0; }













.cmm_CW1A .last { border-right: 1px solid #e0dbd5; }

.manual_item { margin: 5px 0;}
.cmm_CW1B .descrip_item { margin-top: 6px; }
.cmm_CW1B .descrip_image_frame { margin-right: -10px; float: right; background: transparent url(bg_pord_detail_img_frame.gif) no-repeat scroll left top; }
* html .cmm_CW1B .descrip_image_frame { margin-right: -5px; }
.cmm_CW1B .descrip_image_frame img { margin: 26px 28px 25px 28px; }
.alt .descrip_image_frame { background: transparent url(bg_pord_detail_frame_alt.gif) no-repeat scroll left top; }
.cmm_CW1B .manual_title { margin: 0; }
.cmm_CW1B .manual_item .price {  margin-bottom: 0; }
*:first-child+html .cmm_CW1B .manual_item .price { margin-bottom: 2px; }
* html .cmm_CW1B .manual_item .price { margin-bottom: 2px; }
.cmm_CW1B .manual_item .product_image_frame { margin-top: -5px; }
*:first-child+html .cmm_CW1B .manual_item .product_image_frame { margin-top: 0; }
* html .cmm_CW1B .manual_item .product_image_frame { margin-top: 0; }

/* CB1B & CB1C Module ( Center box of the center marketing modules a bit wider ) */
.cmm_CB1B .center_box,
.cmm_CB1C .center_box { width: 473px; background: #f2f1ef url(bg_center_outter_tp.gif) no-repeat bottom right; }
.cmm_CB1B .center_header,
.cmm_CB1C .center_header { background: #f2f1ef url(bg_center_outter_tp.gif) no-repeat top left;  }
.cmm_CB1B .center_header h2,
.cmm_CB1C .center_header h2 { clear: both; font-size: 12px; line-height: 2; width: 427px; font-weight: bold; color: #fff; float: left; padding-left: 30px; padding-top: 1px; padding-bottom: 1px; width: 433px; background: transparent url(bg_center_travelplan.gif) no-repeat top left;}
.cmm_CB1B .center_header h2 a,
.cmm_CB1C .center_header h2 a { color: #fff; }

.cmm_CB1B .center_body,
.cmm_CB1C .center_body { background: #f2f1ef url(bg_center_inner_tp.gif) repeat-y bottom right; }
.cmm_CB1B .center_body_inner,
.cmm_CB1C .center_body_inner { background: #f2f1ef url(bg_center_inner_tp.gif) repeat-y left top; }

.cmm_CB1B p,
.cmm_CB1C p { padding: 8px 8px 0 8px; margin-bottom: 3px; }

.cmm_CB1B ul,
.cmm_CB1C ul { padding-left: 10px; list-style-type: none; float: left; margin: 5px 0; }
.cmm_CB1B ul li,
.cmm_CB1C ul li { padding-left: 10px; background: transparent url(icon_dot_b_big.gif) no-repeat 0 7px; }

.cmm_CB1B ul { width: 144px; }
.cmm_CB1C ul { width: 220px; }


.cmm_1E h2,
.cmm_CC1A h2,
.cmm_CC1C h2 { margin-bottom: 5px; font-size: 21px; font-weight: bold; line-height: 1.2; }

.cmm_1E,
.cmm_CC1A,
.cmm_CC1C { position: relative; clear: both; }

/* 1E Module */
.cmm_1E .product_image_frame { float: right; margin: 0 -10px 30px 0; }
* html .cmm_1E .product_image_frame { margin-right: -5px; }
.cmm_1E .copy { font-size: 11px; left: 320px; /*position: absolute; top: 175px; */ padding-left: 10px; margin-top: -5px; width: 200px; }

/* CC1A Module */
.cmm_CC1A .product_image_frame { margin: -5px 5px 0 -10px; }
* html .cmm_CC1A .product_image_frame { margin-left: -5px; }
.cmm_CC1A .price { line-height: 1; }
.cmm_CC1A ul { margin: 0; float: left; width: 295px; }
.cmm_CC1A ul li { background: transparent url(icon_dot_home.gif) no-repeat left 7px; padding-left: 10px; list-style-type: none; }
.cmm_CC1A .copy { font-size: 11px; padding-left: 10px;}

/* CC1C Module */
.cmm_CC1C h2.with_img{ float: left; width: 290px;}
.cmm_CC1C .product_image_frame { float: right; margin: -5px -10px 0 5px; display: inline;}
.cmm_CC1C p{ clear: left;}
.cmm_CC1C .price { line-height: 1; }
.cmm_CC1C .copy { font-size: 11px; padding-left: 10px;}
* html  .cmm_CC1C .copy {margin-bottom: 0;}
.cmm_CC1C .view { clear: both;}


/* CWTR Module Traveler Buzz */
.cmm_CWTR { border-bottom: 1px solid #e0dbd5; padding: 8px 10px; }
.cmm_CWTR h2 { padding-left: 23px; background: transparent url(icon_traveler_buzz.gif) no-repeat scroll 0 center; }
.cmm_CWTR p { padding: 0 3px; margin-top: 6px; }
.cmm_CWTR .traveler_buzz { padding-bottom: 32px; margin-top: 5px; background: transparent url(bg_bubble_wide.gif) no-repeat scroll bottom right; }
.cmm_CWTR .traveler_buzz_body { background: transparent url(bg_bubble_wide.gif) no-repeat scroll left top; }
.cmm_CWTR .traveler_buzz p { line-height: 1.3; clear: both; font-size: 11px; padding: 7px 15px 0 18px; margin: 0; }
.cmm_CWTR .traveler_buzz img { float: left; margin: 20px 10px 0 20px; }
.cmm_CWTR .traveler_buzz .product_link { width: 360px; text-align: right; margin: 18px 0 0 0; padding-right: 20px; font-weight: bold; float: right; }
.cmm_CWTR .traveler_buzz p span { float: right; font-style: italic; }
.cmm_CWTR .traveler_buzz p .review_by { float: left; }

/* 3. Viator travel service
-------------------------------------------------------------- */

#vts { background-color: #e0dbd5; float: right; width: 194px; padding: 10px 8px 10px 10px; }

.vts_box { width: 194px; background: transparent url(bg_vts_outer.gif) no-repeat bottom right; padding-bottom: 3px; }
.vts_box_body { padding: 6px; background: #e0dbd5 url(bg_vts_outer.gif) no-repeat top left; }
.vts_header { background: transparent url(bg_vts_header.gif) no-repeat top left; }
.vts_header span { padding: 3px 5px 5px 25px; display: block; color: #fff; font-weight: bold; }
.vts_body { margin-top: 5px; background: transparent url(bg_vts_inner.gif) no-repeat top left; }
.vts_body_footer { background: #f2f1ef url(bg_vts_inner.gif) no-repeat bottom right; }
.vts_item { font-size: 11px; border-bottom: 1px solid #e0dbd5; padding: 12px; }
.vts_item p { line-height: 1.4; margin: 0; }
.vts_item a { font-weight: bold; }
.vts_item h3 { color: #00759a; line-height: 1.4; font-weight: normal; font-size: 11px; margin: 5px 0; }
.vts_item h3 a { display: block; color: #F58025; text-decoration: underline;}
.vts_item h3 a:hover { text-decoration: none; }
.vts_body .last { border-bottom: 0; padding-bottom: 0;}


/* 4. Spot light
-------------------------------------------------------------- */
.spot_light {   padding: 0 7px 7px 7px; width: 778px; background: #f58025 ; }
.spot_light h1 { letter-spacing: 0; float: left; width: 700px; padding: 8px 0; color: #fff; font-size: 14px; font-weight: bold; }
.spot_light_modules { background: #fff url(bg_spotlight_module.gif) repeat-y scroll left top; clear: both; border: 1px solid #bdbdbd; background-color: #fff; height:auto; overflow:hidden; }
.spot_light_modules .view { font-size: 11px; margin-bottom: 0; text-align: right; }
.spot_light .arrows { float: right; width: 40px; padding-top: 8px; }
.spot_light span { color: #00759a; font-size: 14px; font-weight: bold; text-align:justify }
.spot_light p { margin-bottom: 5px; clear: both; text-align:justify}
.spot_light .arrows a{ float: left; width: 17px; margin-left: 3px; }











.tall_text,
.photo_up,
.photo_down { float: left; padding: 0 5px 0 7px; width: 143px; }

.tall_text img,
.photo_up img { margin: 6px 0 0; }
.photo_down img {  margin: 0 0 6px; }


.sp_item0,
.sp_item1,
.sp_item2,
.sp_item3,
.sp_item4 { padding: 0 5px 0 7px; width: 181px;border-right:1px solid #BDBDBD; }
* html .sp_item4 { width: 140px; padding: 5px 0 0 5px; }

.photo_down, .tall_text { padding-top: 5px; }

.tall_text ul { margin: 0; }
.tall_text ul li { font-weight: bold; padding-left: 7px; list-style-type: none; background: transparent url(icon_dot_home.gif) no-repeat scroll 0 7px; }


/* 5. About Us RHS
-------------------------------------------------------------- */

/*
.about_us_box { font-size: 11px; border-bottom: 1px solid #abdeee; padding: 10px 0; }
.about_us_box p { margin: 3px 0; }
.about_us_box h4 { color: #F58025; font-size: 13px; }
.about_us_box ul { margin: 0 0 0 7px; }
.about_us_box ul li { background: transparent url(icon_dot_blue.gif) no-repeat scroll left 6px; list-style-type: none; padding-left: 10px; }
*/

/* 6. Customer care RHS
-------------------------------------------------------------- */
.customer_care #marketing .marketing_box { background: none; border-bottom: 1px solid #ABDEEE;}

.customer_care #marketing .marketing_header { background: none; }
.customer_care #marketing .marketing_header span { background: none; color: #E37222; padding-left: 0; }
.customer_care #marketing .marketing_inner { background: none; }
.customer_care #marketing .marketing_body { background: none; margin-left: 0; }
.customer_care #marketing .marketing_body p { padding-left: 0; }
.customer_care #marketing .RH1d .marketing_body ul li { background: none; padding: 0; border: 0 none; }
.customer_care #marketing .marketing_simple_footer { background: none; }

/* 7. Viator Contest 08
-------------------------------------------------------------- */
#content.viatorContest08 {
	background-color: #fff;
}

.viatorContest08 .content_tabs a span{
	padding-left:18px;
}

.viatorContest08  #main {
	padding:10px 13px;
	width:470px;
}

.viatorContest08 .checkbox-option{
	float: left;
	width: 145px;
}

.viatorContest08 .checkbox-option label{
	width: 100px;
}

.viatorContest08 .checkbox {
	border: 0;
	width: 12px;
}

.viatorContest08 .content_intro h2 { display: none; }
.viatorContest08 .please_note { font-size: 11px; }
.customer_care .viatorContest08 em { color: #333; font-weight: normal; }
.viatorContest08 #marketing .price_description_box { margin-top: 10px; padding-bottom: 50px; width: 300px; color: #fff; background: #545e97 url(contest_bg.gif) no-repeat scroll left bottom; }
.viatorContest08 #marketing .price_description { padding: 10px; }
.viatorContest08 #marketing .price_description p { font-weight: bold; }
.viatorContest08 #marketing .price_description ul { list-style-type: none; margin-left: 0; }
.viatorContest08 #marketing .price_description li { background: transparent url(arrow.gif) no-repeat scroll 0 3px; padding-left: 20px; }
.viatorContest08 #marketing .price_description em { color: #fff; }
.viatorContest08 .viatorContestForm { border-top: 1px solid #E0DBD5; border-bottom: 1px solid #E0DBD5; padding: 5px 10px 10px 10px; margin-top: 5px; background-color: #F2F1EF; }
.viatorContest08 #viatorContest { margin-top: 5px; background-color: #fff; border-top: 1px solid #E0DBD5; border-bottom: 1px solid #E0DBD5; padding: 10px 5px; }
.viatorContest08 #viatorContest label { cursor: pointer; font-weight: normal; }
.viatorContest08 #main select { width: 280px; }
.viatorContest08 #main .btn { margin-top: 10px; }
* html .viatorContest08 #main .btn { margin-top: 60px; }
.viatorContest08 #main h2 { color: #00759a; font-size: 14px; font-weight: bold; padding-top: 10px; }
.viatorContest08 #main .receive_option { float: left; width: 480px; padding-left: 145px; }
.viatorContest08 #main .receive_option p { float: left; width: 100px; padding: 0; font-size: 11px; }
.viatorContest08 #main .receive_option label { width: 60px; }
.viatorContest08 .intro { padding-bottom: 10px; border-bottom: 1px solid #ACDEEF; }
.viatorContest08 .intro img { float: left; margin: 4px 10px 5px 0; border: 1px solid #E0DBD5; }
.viatorContest08 .intro p { padding-bottom: 15px; }
.viatorContest08 .intro p span { float: left; width: 300px; }

.viatorContest08 .signup_text { padding-left: 150px; }
.viatorContest08 .terms { margin-top: 20px; border-top: 1px solid #ACDEEF; }
.viatorContest08 .terms ol,
.viatorContest08 .terms ul { font-size: 11px; color: #555; }
.viatorContest08 .terms ol.lower_roman { list-style-type: lower-roman; }
.viatorContest08 .terms h2 { margin-bottom: 10px; }
.viatorContest08 .terms em { color: #555; }
.viatorContest08 .sponsor { margin-top: 20px; border-top: 1px solid #ACDEEF; }
.viatorContest08 .sponsor ul li { float: left; width: 200px; margin-top: 10px; margin-left: 20px; list-style-type: none; }
* html .viatorContest08 .sponsor ul li { width: 160px; }
.viatorContest08 .sponsor li span { font-size: 12px; font-weight: bold; color: #F58025; }
.viatorContest08 .underline { text-decoration: underline; }
.viatorContest08 .errors { color: #CE2B1A; padding: 5px 10px; }
.viatorContest08 .errors ul { margin-left: 0; }
.viatorContest08 .errors ul li { background: transparent url(icon_dot_red_circle.gif) no-repeat scroll left center; list-style-type: none; padding-left: 10px; }


.footer_content ul li{ border-right:1px solid #FFFFFF;
color:#FFFFFF;
display:inline;
padding-left:21px;
padding-right:21px;  }


/* EOF */