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

   global.css
-------------------------------------------------------------- */

/* Some Default Settings
-------------------------------------------------------------- */

body {
  text-align: center; /* IE6 Fix */
  background-color: #cac0b4;  /* background color of whole page */
  font-size: 12px;
  line-height: 1.5;
  font-family: 'Arial','Helvetica','Verdana',sans-serif;
  color: #333333;
}

pre       { font-family: Corbel, Verdana, "Bitstream Vera Sans", sans-serif; }
code      { font-family: Consolas, "Bitstream Vera Sans Mono", "Courier New", Monaco, Courier, monospace; }

a                 { color: #775533; text-decoration: none; }
a:hover           { color: #775533; text-decoration: underline; }

ul, ol      { margin: 0 0 9px 18px; }
* html ol, * html ul { margin-left: 23px;}

ul          { list-style-type: disc; }
ol          { list-style-type: decimal; }
dl          { margin: 0 0 18px 0; }
dl dt       { font-weight: bold; }

h1,h2,h3,h4,h5,h6 { clear: both; font-family: 'Arial','Helvetica','Verdana',sans-serif; }

h1 { font-size: 30px; letter-spacing: -0.02em; line-height: 1.1;}
h2 { font-size: 20px; line-height: 1.2; }
h3 { font-size: 12px; line-height: 2; }
h4 { font-size: 14px; font-weight: bold; }
h5 { font-size: 12px; font-weight: bold; }
h6 { font-size: 12px; }

p { text-align: left; margin: 0 0 2px 0; }
p.last      { margin-bottom: 0; }
p img       { float: left; }

blockquote  { margin: 0 0 18px 18px; color: #666; font-style: italic; }
strong      { font-weight: bold; }.alt    { background-color: #f2f1ef; }
.hidden { display: none; }



	.maintable{
	text-align: center;
	width:1000px;
	background-image: url('../img/nct2/side_shading.gif');
	background-repeat: repeat-y;
    border:0;
	}
	
	.search { background: transparent url(../img/nct2/search_bg.gif) no-repeat scroll left center; width: 144px; height: 31px; margin-bottom: 8px; }
.search input.search_keyword { width: 102px; float: left; margin: 5px 0 5px 5px; border-top: 1px solid #5e5e5e; border-left: 1px solid #5e5e5e; border-right: #b7b7b7; border-bottom: 1px solid #b7b7b7; }
.search input.search_go { float: right; background: transparent url(../img/nct2/search_go.gif) no-repeat left center; width: 28px; height: 31px; border: none; cursor: pointer; }


INPUT {
	FONT-FAMILY: "Arial", "Helvetica", "Verdana", sans-serif; FONT-SIZE: 11px
}
INPUT {
	BORDER-BOTTOM: #888 1px solid;
	BORDER-LEFT: #888 1px solid;
	BACKGROUND-COLOR: url(../img/nct2/search_go.gif) no-repeat left center;
	BORDER-TOP: #888 1px solid;
	BORDER-RIGHT: #888 1px solid;
}
INPUT {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; PADDING-TOP: 2px
}
.tools_module {
	DISPLAY: block
}
.tools_module {
	DISPLAY: inline-block
}
.tools_module {
	POSITION: relative; PADDING-BOTTOM: 5px; LINE-HEIGHT: 1.4; MARGIN: 0px 0px 8px; WIDTH: 150px; BACKGROUND: #f2f1ef url('bg_tools_outter.giff') no-repeat right bottom
}
DIV {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; FONT-STYLE: inherit; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: inherit; FONT-SIZE: 100%; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; FONT-WEIGHT: inherit; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
.tools_module_header {
	DISPLAY: block
}
.tools_module_header {
	DISPLAY: inline-block
}
.tools_module_header {
	padding: 5px;
BACKGROUND: #f2f1ef url('../img/nct2/bg_tools_outter.gif') no-repeat left top;
}
.pas .tools_module_header SPAN {
	BACKGROUND: #775533 no-repeat left top; 
PADDING-TOP: 7px
}
.tools_module_header SPAN {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.2; BACKGROUND-COLOR: #775533; PADDING-LEFT: 0px; WIDTH: 100px; PADDING-RIGHT: 0pt; FLOAT: center; COLOR: #fff; CLEAR: both; FONT-SIZE: 14px; FONT-WEIGHT: bold; PADDING-TOP: 5px
}
SPAN {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; FONT-STYLE: inherit; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: inherit; FONT-SIZE: 100%; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; FONT-WEIGHT: inherit; BORDER-RIGHT: 0px; PADDING-TOP: 0px; 
}
#pasForm {
	DISPLAY: block
}
#pasForm {
	DISPLAY: inline-block
}
FORM {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; FONT-STYLE: inherit; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: inherit; FONT-SIZE: 100%; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; FONT-WEIGHT: inherit; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
.tools_module_body {
	padding: 0px 5px;
BACKGROUND: #eeddbb url('../img/nct2/bg_tools_outter.gif') repeat-y center;
}
.pas SELECT {
	WIDTH: 133px
}
SELECT {
	FONT-FAMILY: "Arial", "Helvetica", "Verdana", sans-serif; FONT-SIZE: 11px
}
SELECT {
	PADDING-BOTTOM: 2px; MARGIN: 2px 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 2px
}
SELECT {
	BORDER-BOTTOM: #888 1px solid; BORDER-LEFT: #888 1px solid; BACKGROUND-COLOR: #fff; BORDER-TOP: #888 1px solid; BORDER-RIGHT: #888 1px solid
}
.pas LABEL {
	MARGIN: 2px 0px 0px; WIDTH: 110px; FLOAT: right; COLOR: #FFF; FONT-SIZE: 11px; FONT-WEIGHT: normal
}
LABEL {
	FONT-WEIGHT: bold
}
LABEL {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; FONT-STYLE: inherit; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: inherit; FONT-SIZE: 100%; VERTICAL-ALIGN: baseline; BORDER-TOP: 0px; FONT-WEIGHT: inherit; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
.pas P {
	MARGIN: 0px
}
P {
	TEXT-ALIGN: left; MARGIN: 0px 0px 2px
}

	
	/* 10. Button module
-------------------------------------------------------------- */
.btn { width: 134px; height: 30px; padding-bottom: 5px;}
.btn button { width: 134px; height: 30px; background-color: transparent; border: 0 none; color: #fff; font-weight: bold; }

.next_page { padding: 10px 0; float: right; width: 135px; height: 55px; background: transparent url(../img/nct2/btn_nextpage.gif) no-repeat left center; }
.next_page button { background-color: transparent; width: 120px; height: 50px; border: 0 none; color: #fff; font-weight: bold; }

.prev_page { margin-left: 5px; padding: 10px 0; float: left; width: 155px; height: 55px; background: transparent url(../img/nct2/btn_prevpage.gif) no-repeat left center; }
.prev_page button { background-color: transparent; width: 140px; height: 50px; border: 0 none; color: #fff; font-weight: bold; }




* html .spot_light { height: 1%; }

* html .spot_light { height: 1%; }

h1 {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

h1 { clear: both; font-family: 'Arial','Helvetica','Verdana',sans-serif; }

h1 { font-size: 30px; letter-spacing: -0.02em; line-height: 1.1;}
.spot_light h1 { letter-spacing: 0; float: left; width: 700px; padding: 8px 0; color: #fff; font-size: 14px; font-weight: bold; }
.spot_light h1 { letter-spacing: 0; float: left; width: 700px; padding: 8px 0; color: #fff; font-size: 14px; font-weight: bold; }
.spot_light .arrows { float: right; width: 40px; padding-top: 8px; }
.spot_light .arrows { float: right; width: 40px; padding-top: 8px; }
.spot_light_modules { display: block; }
.spot_light_modules { background: #fff url('ww/images/general/bg_spotlight_module.gif') repeat-y left top; 
clear: both; border: 1px solid #bdbdbd; height:201px; overflow:hidden }
.spot_light_modules { display: inline-block; }

.spot_light_modules { background: #fff url('ww/images/general/bg_spotlight_module.gif') repeat-y left top; 
clear: both; border: 1px solid #bdbdbd; height:201px; overflow:hidden }
.spot_light_modules { display: inline-block; }

.spot_light_modules { display: block; }
* html .spot_light_modules { height: 1%; }

* html .spot_light_modules { height: 1%; }

.sp_item0 { padding: 0 5px 0 7px; width: 143px; }
.photo_up { float: left; padding: 0 5px 0 7px; width: 143px; }

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

.sp_item0 { padding: 0 5px 0 7px; width: 143px; }
.sp_item1 { padding: 0 5px 0 7px; width: 143px; }
.sp_item1 { padding: 0 5px 0 7px; width: 143px; }
.sp_item2 { padding: 0 5px 0 7px; width: 143px; }
.sp_item2 { padding: 0 5px 0 7px; width: 143px; }
.sp_item3 { padding: 0 5px 0 7px; width: 143px; }
.sp_item3 { padding: 0 5px 0 7px; width: 143px; }
.sp_item4 { padding: 0 5px 0 7px; width: 143px; }
.sp_item4 { padding: 0 5px 0 7px; width: 143px; }
.error_msg {color: #CE2B1A;}
/* --------------------------------------------------------------
/* --------------------------------------------------------------

   #1 Viator 2.4
   1. Header
   2. Footer
   3. Loading Msg iframe
   4. Error List
   5. Utility to hide something
   6. Crumbler
   7. Content
   8. Content Tabs
   9. Content Subtabs
   10. Button module

-------------------------------------------------------------- */
body {
  text-align: center; /* IE6 Fix */
  background-color: #fff;  /* background color of whole page */
  font-size: 12px;
  line-height: 1.5;
  font-family: 'Arial','Helvetica','Verdana',sans-serif;
  color: #000;
}

pre       { font-family: Corbel, Verdana, "Bitstream Vera Sans", sans-serif; }
code      { font-family: Consolas, "Bitstream Vera Sans Mono", "Courier New", Monaco, Courier, monospace; }

a                 { color: #775533; text-decoration: none; }
a:hover           { color: #775533; text-decoration: underline; }

ul, ol      { margin: 0 0 9px 18px; }
* html ol, * html ul { margin-left: 23px;}

ul          { list-style-type: none; }
ol          { list-style-type: decimal; }
dl          { margin: 0 0 18px 0; }
dl dt       { font-weight: bold; }

h1,h2,h3,h4,h5,h6 { clear: both; font-family: 'Arial','Helvetica','Verdana',sans-serif; }

h1 { font-size: 30px; letter-spacing: -0.02em; line-height: 1.1;}
h2 { font-size: 20px; line-height: 1.2; }
h3 { font-size: 12px; line-height: 2; }
h4 { font-size: 14px; font-weight: bold; }
h5 { font-size: 12px; font-weight: bold; }
h6 { font-size: 12px; }

p { text-align: left; margin: 0 0 9px 0; }
p.last      { margin-bottom: 0; }
p img       { float: left; }

blockquote  { margin: 0 0 18px 18px; color: #666; font-style: italic; }
strong      { font-weight: bold; }
em          { font-style: italic; }
pre         { margin-bottom: 18px; background: #eee; border: 1px solid #ddd; padding: 16px; }




/* Forms */
input   { padding: 2px; }
input, select { background-color: #fff; border: 1px solid #888; }
select  { margin: 2px 0; padding: 2px 0; }
.radio  { border: 0; background-color: transparent; }
textarea { padding: 2px; border: 1px solid #888; }
input, select, textarea, button { font-size: 11px; font-family: 'Arial','Helvetica','Verdana',sans-serif; }
button { font-size: 12px; cursor: pointer; }
label { font-weight: bold; }

.container {
  /*background: #E0DBD5 url(../img/nct2/bg_content.gif) repeat-y scroll right top;*/
  /*background: #e0dbd5 url(../img/nct2/bg_container.gif) repeat-y top left;*/
  margin: 0 auto;   /* Centers layout */
  text-align: left;
  /*position: relative;
  z-index: 1;*/
}

.alt    { background-color: #f2f1ef; }
.hidden { display: none; }

/* 1. Header
-------------------------------------------------------------- */
#header { z-index: 11; }
#header h1 { display: none; }
#header #print_logo { display: none; }

#header { background-color: #775533; color: #fff; margin: 0 auto; width: 980px; height: 114px; text-align: left; position: relative; }
#header img { float: left; }
#header h1 { color: #fff; }

.viator_blog { width: 90px; padding: 3px; height: 24px; background: transparent url(../img/nct2/header_tabs_top.gif) no-repeat scroll top left; position: absolute; top: 0; right: 0; z-index: 10;}
.viator_blog a { color: #fff; font-size: 11px; padding: 1px 0 1px 25px; background: transparent url(../img/nct2/icon_tabs_viatorblog.gif) no-repeat scroll 5px center;}
.viator_blog a:hover { color: #fff;}


.header_tabs { height: 24px; background: transparent url(../img/nct2/header_tabs.gif) no-repeat scroll top left; font-size: 11px; position: absolute; bottom: 0; right: 0; z-index: 10; }
.header_tabs a { color: #fff; padding: 0 0 0 17px; }
.header_tabs a:hover { color: #fff; }
.header_tabs ul { list-style-type: none; margin: 0; padding: 0; }

.header_tabs ul li { float: left; display: block; padding-top: 5px; }
/*.header_tabs ul li span { width: 120px; }*/
.header_tabs ul li.shop_cart { padding: 4px 10px 0 10px; }
.header_tabs ul li.shop_cart a { background: transparent url(../img/nct2/icon_tabs_shopcart.gif) no-repeat scroll 0 center;  }
.header_tabs ul li.wish_list { padding: 4px 10px 0 0; }
.header_tabs ul li.wish_list a { background: transparent url(../img/nct2/icon_tabs_wishlist.gif) no-repeat scroll 0 center; }
.header_tabs ul li.gift_cert { padding: 4px 10px 0 0; }
.header_tabs ul li.gift_cert a { background: transparent url(../img/nct2/icon_tabs_gift.gif) no-repeat scroll 0 center; }


.langdropbar { position: absolute; top: 0; right: 0; z-index: 999;}
* html .langdropbar { top: -18px; }
* + html .langdropbar { top: -18px; }
.langdropbar a:hover { text-decoration: none; cursor: pointer; }
.langdropbox { border: 2px solid #775533; background-color: #d6eef6; }
.langdropdown { float: left; }
.langdropdown img { padding: 2px; }
.langdropbar img { float:left; }
.langdropbar span { float:left; padding: 0 3px; font-size:11px; color: #000; }
.langdropbar ul { margin: 0; padding: 0; list-style-type: none; }
.langdropbar ul li { margin: 0; padding: 0; }
.langdropbar .tagtitle span { padding: 2px 3px 0; }
.langdropbar ul.taglisthide { display:none; }
.langdropbar ul.taglist { margin: 0; background-color: #d6eef6; border: 1px solid #00698b; padding: 3px;}
.langdropbar ul.taglist li { padding: 0 0 5px 0; }
.langdropbar { width: 110px; }
#header .langdropbar .droparrow { float: right;}
/*#header { margin-top: -24px; }*/

/* 2. Footer
-------------------------------------------------------------- */

#footer { background-color: #775533; color: #fff; margin: 0 auto; width: 980px; position: relative; padding: 0 0 20px; text-align: left; }
#footer a, #footer p span, #footer .site_security { color: #fff; }
#footer p.dest_links { font-size: 11px; color: #fff; }
#footer .footer_content { float: right; width: 820px; padding-top: 20px; }
#footer .footer_content p { font-weight: bold; }
#footer .footer_content p span { font-size: 9px; font-weight: normal; }

#footer .site_security { position: absolute; right: 20px; bottom: 0; }
#footer .site_security p { width: 115px; font-size: 10px; }
#footer .footer_content .simple_footer { font-weight: normal; color: #fff; font-size: 11px; margin: 0;}
#footer .single_line p{ padding-top: 8px; }


.footer_images { width: 146px; float: left; text-align: center; padding-top: 14px; margin-left: 8px; display: inline; }
.footer_logo { margin-bottom: 8px; }

#footer .communities { margin: 0; }
#footer .communities li { font-weight: bold; list-style-type: none; float: left; width: 120px; text-align: center; padding: 0 20px 0 0; }
#footer .communities li.twitter { padding-top: 15px; }

/* 3. Loading Msg iframe
-------------------------------------------------------------- */

iframe#loadingMsg {
  border: 1px solid #ABDEEE;
  height: 200px;
  position: absolute;
  text-align: center;
  visibility: hidden;
  width: 355px;
  z-index: 40;
}


/* 4. Error List
-------------------------------------------------------------- */

.error_list { color: #CE2B1A; padding: 15px 13px; }
.error_list .error_title { font-weight: bold; color: #CE2B1A; font-size: 18px; line-height: 1.2; }
.error_list p { font-weight: normal; }
.error_list ul { margin-left: 0; }
.error_list ul li { background: transparent url(../img/nct2/icon_dot_red_circle.gif) no-repeat scroll left center; list-style-type: none; padding-left: 10px; }
.validation { background-color: #ce2b1a; color: #775533;}
label.validation { background-color: #fff; color: #ce2b1a; }
.contact_us .validation { background-color: #fff; color: #CE2B1A; }
.contact_us .error_list { padding: 5px 10px 0 10px; margin-bottom: 9px; border: 1px solid #CE2B1A; }



/* 5. Utility to hide something
-------------------------------------------------------------- */
.hideMe { display: none; }


/* 6. Crumbler
-------------------------------------------------------------- */
#crumbler_box { background-color: #333333;}

#crumbler { color: #333333; background-color: #fff; font-size: 11px; padding: 7px; float: left; width: 685px; }

#crumbler h2  { font-size: 11px; display: inline; letter-spacing: 0; font-weight: normal; }
#crumbler h2.current { font-weight: bold; color: #f58025; }
#crumbler h2.current a { font-weight: bold; color: #f58025; }
#crumbler h1  { font-size: 11px; display: inline; letter-spacing: 0; }
#crumbler h1 a { font-weight: bold; color: #f58025; }
#crumbler span a { font-weight: bold; color: #f58025; }
#crumbler span.touroption { font-weight: bold; color: #f58025; }

#utilities { background-color: #fff; float: right; padding: 7px; font-size: 11px; width: 265px; text-align: right; }

/* 7. Content
-------------------------------------------------------------- */

#content { float: right; background: #e0dbd5 url(../img/nct2/bg_content.gif) repeat-y top left; }
#content.order_print { background: #E0DBD5 url(../img/nct2/bg_content_wider.gif) repeat-y scroll left top; position: relative; }
#main { float: left; width: 500px; background-color: #fff; }


/* 8. Content Tabs
   8.1 Things to do pages tabs
   8.2 Product display pages tabs
   8.3 About us pages tabs
-------------------------------------------------------------- */
.content_tabs { position: relative; z-index: 20; margin-top: -35px; background: transparent url(../img/nct2/bg_tabs_barline.gif) repeat-x bottom left; font-weight: bold; color: #fff; }
* html .content_tabs { margin-top: -37px; }
*:first-child+html .content_tabs { margin-top: -37px; }

.content_tabs ul { list-style-type: none; margin: 0; padding: 0; }
.content_tabs ul li { float: left; padding-top: 5px; }
.content_tabs ul li.on { padding-top: 0; }

.content_tabs a:hover { color: #fff; text-decoration: underline; }

.content_tabs a {
    background: transparent url(../img/nct2/btn_tabs_right.gif) no-repeat scroll right -31px;
    color: #fff;
    display: block;
    float: left;
    font-weight: bold;
    height: 25px;
    margin: 4px 0 0 2px;
    padding-right: 18px;
    text-decoration: none;
}

.content_subtabs a:active span { color: #EC7D27; }

.content_tabs .on a { height: 31px; background: transparent url(../img/nct2/btn_tabs_right.gif) no-repeat scroll top right; color: #775533; font-size: 14px; }

.content_tabs a span {
    background: transparent url(../img/nct2/btn_tabs_left.gif) no-repeat scroll 0 -31px;
    display: block;
    line-height: 25px;
    padding-left: 30px;
}
.content_tabs .on a span { line-height: 31px; background: transparent url(../img/nct2/btn_tabs_left.gif) no-repeat scroll top left; }
.content_tabs .on a:hover { color: #775533; text-decoration: none; }

*:first-child+html .content_tabs { margin-bottom: -2px; }
* html .content_tabs { margin-bottom: -2px; }

.customer_care .content_tabs a span, .about_us .content_tabs a span{
	padding-left: 18px;
}

/* 8.1 Things to do pages tabs
-------------------------------------------------------------- */
.content_tabs a.ttd { margin-left: 7px; }
.content_tabs a.ttd span { background: transparent url(../img/nct2/btn_tabs_ttd.gif) no-repeat scroll 0 -31px; }
.content_tabs .on .ttd span { background: transparent url(../img/nct2/btn_tabs_ttd.gif) no-repeat scroll top left; }

.content_tabs a.planning_tools span { background: transparent url(../img/nct2/btn_tabs_tools.gif) no-repeat scroll 0 -31px; }
.content_tabs .on .planning_tools span { background: transparent url(../img/nct2/btn_tabs_tools.gif) no-repeat scroll top left; }

.content_tabs a.traveler_photos span { background: transparent url(../img/nct2/btn_tabs_photo.gif) no-repeat scroll 0 -31px; }
.content_tabs .on .traveler_photos span { background: transparent url(../img/nct2/btn_tabs_photo.gif) no-repeat scroll top left; }

.content_tabs a.map span { background: transparent url(../img/nct2/btn_tabs_map.gif) no-repeat scroll 0 -31px; }
.content_tabs .on .map span { background: transparent url(../img/nct2/btn_tabs_map.gif) no-repeat scroll top left; }

.content_tabs a.vad span { background: transparent url(../img/nct2/btn_tabs_vd.gif) no-repeat scroll 0 -31px; }
.content_tabs .on .vad span { background: transparent url(../img/nct2/btn_tabs_vd.gif) no-repeat scroll top left; }


/* 8.2 Product display pages tabs
-------------------------------------------------------------- */

.content_tabs a.prod_details { margin-left: 7px; }
.content_tabs a.prod_details span { background: transparent url(../img/nct2/btn_tabs_proddisplay.gif) no-repeat scroll 0 -31px; }
.content_tabs .on .prod_details span { background: transparent url(../img/nct2/btn_tabs_proddisplay.gif) no-repeat scroll top left; }

.content_tabs a.prod_reviews span { background: transparent url(../img/nct2/btn_tabs_prodreivew.gif) no-repeat scroll 0 -31px; }
.content_tabs .on .prod_reviews span { background: transparent url(../img/nct2/btn_tabs_prodreivew.gif) no-repeat scroll top left; }

.content_tabs a.prod_photos span { background: transparent url(../img/nct2/btn_tabs_prodphoto.gif) no-repeat scroll 0 -31px; }
.content_tabs .on .prod_photos span { background: transparent url(../img/nct2/btn_tabs_prodphoto.gif) no-repeat scroll top left; }


/* 8.3 About us pages tabs
-------------------------------------------------------------- */
.content_tabs a.about_viator { margin-left: 7px; }
.content_tabs a.about_viator span { background: transparent url(../img/nct2/btn_tabs_about_viator.gif) no-repeat scroll 0 -31px; }
.content_tabs .on .about_viator span { background: transparent url(../img/nct2/btn_tabs_about_viator.gif) no-repeat scroll top left; }

.content_tabs a.why_book_ahead span { background: transparent url(../img/nct2/btn_tabs_why_book.gif) no-repeat scroll 0 -31px; }
.content_tabs .on .why_book_ahead span { background: transparent url(../img/nct2/btn_tabs_why_book.gif) no-repeat scroll top left; }

.content_tabs a.our_team span { background: transparent url(../img/nct2/btn_tabs_our_team.gif) no-repeat scroll 0 -31px; }
.content_tabs .on .our_team span { background: transparent url(../img/nct2/btn_tabs_our_team.gif) no-repeat scroll top left; }

.content_tabs a.media_center span { background: transparent url(../img/nct2/btn_tabs_media_center.gif) no-repeat scroll 0 -31px; }
.content_tabs .on .media_center span { background: transparent url(../img/nct2/btn_tabs_media_center.gif) no-repeat scroll top left; }

.content_tabs a.work_with_viator span { background: transparent url(../img/nct2/btn_tabs_work_viator.gif) no-repeat scroll 0 -31px; }
.content_tabs .on .work_with_viator span { background: transparent url(../img/nct2/btn_tabs_work_viator.gif) no-repeat scroll top left; }


/* 9. Content Subtabs
-------------------------------------------------------------- */
.content_subtabs { z-index: 20px; overflow: hidden; width: 100%; /* for subtabs */ clear: both; background: transparent url(../img/nct2/bg_subtabs.jpg) repeat-x top left; height: 29px; }
* html .content_subtabs { margin-top: -2px; }


.content_subtabs .first { margin-left: 13px; }
.content_subtabs a:hover { text-decoration: underline; }
.content_subtabs a:active { text-decoration: none; }

.content_subtabs a.toppicks, .content_subtabs a.toppicks:hover { width: 107px; }
.content_subtabs a.toppicks span { background: transparent url(../img/nct2/btn_subtabs_l_top.gif) no-repeat scroll top left; padding: 5px 0 5px 32px; }
.content_subtabs a.toppicks:active span { color: #d73722; padding: 6px 0 4px 32px; }

.content_subtabs a.toppicks_on, .content_subtabs a.toppicks_on:hover { color: #ce2c1a; width: 107px; text-decoration: none; }
.content_subtabs a.toppicks_on span { background: transparent url(../img/nct2/btn_subtabs_l_top.gif) no-repeat scroll bottom left; padding: 5px 0 5px 32px; }
.content_subtabs a.toppicks_on:active span { color: #ce2c1a; padding: 6px 0 4px 32px; }
.content_subtabs a.toppicks_on { background: transparent url(../img/nct2/btn_subtabs_r.gif) no-repeat scroll right bottom; }

.content_subtabs a.on { background: transparent url(../img/nct2/btn_subtabs_r.gif) no-repeat scroll bottom right; color: #ec7d27; }
.content_subtabs a.on span { background: transparent url(../img/nct2/btn_subtabs_l.gif) no-repeat scroll bottom left; }
.content_subtabs a.on:hover { text-decoration: none; }
.content_subtabs a.on:active span { padding: 5px 0 5px 18px; /* mozilla fixed */ }

.content_subtabs a {
    background: transparent url(../img/nct2/btn_subtabs_r.gif) no-repeat scroll top right;
    color: #775533;
    display: block;
    float: left;
    font-weight: bold;
    height: 20px;
    margin: 4px 0 0 6px;
    padding-right: 18px;
    text-decoration: none;
}

.content_subtabs a span {
    background: transparent url(../img/nct2/btn_subtabs_l.gif) no-repeat;
    display: block;
    line-height: 10px;
    padding: 5px 0 5px 18px;
}

.content_subtabs a:active {
    background-position: bottom right;
    outline: none;
    cursor: pointer;
}

.content_subtabs a:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px;
}


/* 10. Button module
-------------------------------------------------------------- */
.btn { width: 134px; height: 30px; padding-bottom: 5px;}
.btn button { width: 134px; height: 30px; background-color: transparent; border: 0 none; color: #fff; font-weight: bold; }

.next_page { padding: 10px 0; float: right; width: 135px; height: 55px; background: transparent url(../img/nct2/btn_nextpage.gif) no-repeat left center; }
.next_page button { background-color: transparent; width: 120px; height: 50px; border: 0 none; color: #fff; font-weight: bold; }

.prev_page { margin-left: 5px; padding: 10px 0; float: left; width: 155px; height: 55px; background: transparent url(../img/nct2/btn_prevpage.gif) no-repeat left center; }
.prev_page button { background-color: transparent; width: 140px; height: 50px; border: 0 none; color: #fff; font-weight: bold; }



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

   #2 Left Hand Site modules
   1. Demo module
   2. Search
   3. Find things to do pas search
   4. Other destination
   5. Shop cart and wishlist
   6. Choose currency
   7. Email newsletter
   8. EAP tools

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

#tools { width: 146px; padding: 8px 0 8px 8px; float: left; }

.tools_module { background: #775533 url(../img/nct2/bg_tools_outter.giff) no-repeat bottom right; padding-bottom: 5px; position: relative; background-color: #775533; width: 144px; line-height: 1.4; margin: 0 0 8px; }
.tools_module2 { background: #f2f1ef url(../img/nct2/bg_tools_outter.giff) no-repeat bottom right; padding-bottom: 5px; position: relative; background-color: #f2f1ef; width: 150px; line-height: 1.4; margin: 0 0 8px; }
.tools_module_header { background: #775533 url(../img/nct2/bg_tools_outterr.giff) no-repeat top left; padding: 5px; }
.tools_module_body { background: #775533 url(../img/nct2/bg_tools_outterr.giff) repeat-y center center; padding: 0 5px; }
.tools_module_header span { clear: both; font-size: 12px; line-height: 1.2; width: 114px; background-color: #775533; font-weight: bold; color: #FFF; float: left; padding-left: 20px; padding:5px 0pt 5px 20px; }
.tools_module .item { width: 110px; }

.tools-module { margin-bottom: 8px; }
.tools-module a{ display: block; }

.list_item { padding: 0 0 0 5px; font-size: 11px; margin: 0; }
.list_item a { /* font-weight: bold; */}
.list_item span { display: block; }
.list_number { font-weight: bold; color: #cac0b4; float: left; }
.item { margin-left: 10px; }

p.item_actions { text-align: right; font-size: 11px; padding: 0 5px; margin: 5px 0 0 0; }
.item_actions a { font-weight: bold; display: bolck; }

/* 1. Demo module
-------------------------------------------------------------- */
.demo { text-align: center; }
.demo .tools_module_body { height: 100px; }


/* 2. Search
-------------------------------------------------------------- */
.search { background: transparent url(../img/nct2/search_bg.gif) no-repeat scroll left center; width: 144px; height: 31px; margin-bottom: 8px; }
.search input.search_keyword { width: 102px; float: left; margin: 5px 0 5px 5px; border-top: 1px solid #5e5e5e; border-left: 1px solid #5e5e5e; border-right: #b7b7b7; border-bottom: 1px solid #b7b7b7; }
.search input.search_go { float: right; background: transparent url(../img/nct2/search_go.gif) no-repeat left center; width: 28px; height: 31px; border: none; cursor: pointer; }


/* 3. Find things to do pas search
-------------------------------------------------------------- */
.pas select { width: 47px; font-size:2px }
.pas .tools_module_header span { padding-top: 7px; background: #775533 url(../img/nct2/bg_tools_pas.giff) no-repeat top left; }
.pas .dd { width: 43px; float: left; margin-right: 1px; clear: both; }
.pas .mmyy { width: 67px; float: left; margin-right: 1px; }
.pas label { color: #FFF; font-size: 11px; width: 110px; float: right; margin: 2px 0 0 0; font-weight: normal; }
.pas input.checkbox { width: 13px;font-size:9px; float: left; margin: 4px 5px 0 0;}
.pas .btn { margin-left: 76px; width: 58px; background: transparent url(../img/nct2/btn_blue_go.gif) no-repeat left center; clear: both; }
*:first-child+html .pas .btn { padding-top: 2px; }
* html .pas .btn { padding-top: 2px; }
.pas .btn button { width: 58px; padding: 0 0 0 10px; text-align: left;}
.pas input { width: 40px; font-size:3px}

.pas a { float: left;  width: 21px; margin-top: 2px;}
.pas p { margin: 0; }

* html .pas .dd { clear: none; }
* html .pas input.checkbox { margin-top: 0;}

/* 4. Other destination
-------------------------------------------------------------- */
.other_dest .tools_module_header span { clear: both; background: #775533 url(../img/nct2/bg_tools_dest.gif) no-repeat top left; }
/*.other_dest .tools_module_body { padding-bottom: 5px; }*/

.other_dest li.first { background: #f2f1ef url(../img/nct2/bg_tools_inner.gif) no-repeat top left; }
.other_dest li.last { background: #f2f1ef url(../img/nct2/bg_tools_inner.gif) no-repeat bottom right; border: 0; }
.other_dest li { background: #f2f1ef url(../img/nct2/bg_tools_inner.gif) no-repeat center center; }

.other_dest ul { background-color: #fff; margin: 0; padding: 0; list-style-type: none; }
.other_dest ul li { border-bottom: 1px solid #e0dbd5; font-size: 11px; }
.other_dest ul li a { display: block; padding: 1px 0 1px 7px; width: 127px; }

.other_dest li.first a:hover { background: #f2f1ef url(../img/nct2/bg_tools_inner_trans.gif) no-repeat top left; }
.other_dest li a:hover { text-decoration: none; background: #f2f1ef url(../img/nct2/bg_tools_inner_trans.gif) no-repeat center center; }
.other_dest li.last a:hover { background: #f2f1ef url(../img/nct2/bg_tools_inner_trans.gif) no-repeat bottom right; }


/* 5. Shop cart and wishlist
-------------------------------------------------------------- */

.wishlist { background: #775533 url(../img/nct2/bg_tools_blue.giff) no-repeat bottom right; }
.wishlist .tools_module_header { padding: 2px 5px; background: #775533 url(../img/nct2/bg_tools_blue.giff) no-repeat top left; }
.wishlist .tools_module_header span { margin-top: 0px; background: #775533 url(../img/nct2/icon_wishlist.giff) no-repeat 0 3px; }
.wishlist .tools_module_body { background-image: none; background-color: #775533; }
.wishlist .tools_module_body .module_list { padding-top: 2px; background: #EEDDBB; }

.wishlist .tools_module_body2 { background-image: none; background-color: #775533; }
.wishlist .tools_module_body2 .module_list2 { padding-top: 2px; background: #EEDDBB; }

.shopcart p,
.wishlist p { padding: 5px; }
.tools_module p.item_actions,
.tools_module p.no_item { margin: 0; background: #FFFFFF ; }
.wishlist p.item_actions,
.wishlist p.no_item { background-color: #EEDDBB; }



/* 7. Email newsletter
-------------------------------------------------------------- */
.email_news { font-size: 11px; color: #175c75; }
.email_news p { padding-left: 3px; }
.email_news select { width: 133px; }
.email_news input { border-top: 1px solid #5e5e5e; border-left: 1px solid #5e5e5e; border-right: 1px solid #b7b7b7; border-bottom: 1px solid #b7b7b7; }
.email_news .tools_module_header span { background: #775533 url(../img/nct2/bg_tools_newsletter.giff) no-repeat top left; width: 100px; line-height: 1.2; padding: 5px 0 5px 7px; }
* html .email_news .tools_module_header span { padding-bottom: 6px; }
*:first-child+html .email_news .tools_module_header span { padding-bottom: 6px; }

.email_news .tools_module_header img { position: absolute; top: 1px; right: 5px; }
.email_news .btn { background: transparent url(../img/nct2/btn_blue.gif) no-repeat left center; }
.email_news .btn button { padding: 0 15px 0 0; }

.travel_news_deals input { width: 127px; margin-bottom: 3px; padding: 2px 0 2px 5px; }
.travel_news_deals select { width: 134px; }
.travel_news_deals input,
.travel_news_deals select { border-top: 1px solid #5e5e5e; border-left: 1px solid #5e5e5e; border-right: 1px solid #b7b7b7; border-bottom: 1px solid #b7b7b7; }
.travel_news_deals .tools_module_header span { height: 95px; width: 134px; padding: 0; background: #775533 url(../img/nct2/banner_newsletter.gif) no-repeat top left; }
.travel_news_deals .btn { margin-left: 15px; width: 106px; background: transparent url(../img/nct2/btn_blue_smaller.gif) no-repeat left center; }
.travel_news_deals .btn button { width: 106px; padding: 0 15px 0 0; }
.travel_news_deals .tools_module_header { ) no-repeat top left; }
.travel_news_deals .never_spam { margin-bottom: 3px; font-size: 11px; color: #888888; text-align: center; }
.travel_news_deals .never_spam a { text-decoration: underline; }
.travel_news_deals .never_spam a:hover { color: #775533; text-decoration: none; }

.side_bar .travel_news_deals { margin-left: 5px; width: 226px; background: #fff url(../img/nct2/bg_travel_news.gif) no-repeat scroll right bottom; }
.side_bar .travel_news_deals .tools_module_header { background: #fff url(../img/nct2/bg_travel_news.gif) no-repeat scroll left top; }
.side_bar .travel_news_deals .tools_module_body { background-image: none; background-color: transparent; }
.side_bar .travel_news_deals .tools_module_header span { padding: 0; width: 216px; height: 65px; background: #f2f1ef url(../img/nct2/banner_newsletter_wide.gif) no-repeat top left; }
.side_bar .travel_news_deals input { width: 208px; }
.side_bar .travel_news_deals select { width: 215px; }
.side_bar .travel_news_deals .never_spam strong { }
.side_bar .travel_news_deals .btn { margin-left: 40px; width: 135px; background: transparent url(../img/nct2/btn_blue.gif) no-repeat scroll left center; }
.side_bar .travel_news_deals .btn button { width: 135px; }


/* this is for the A|B Google testing */
#AB_signup { background:#F2F1EF url(../img/nct2/bg_tools_orange.gif) no-repeat scroll right bottom; }
#AB_signup p { text-align: center; }
#AB_signup input { width: 119px; }
#AB_signup select { width: 126px; }
#AB_signup input, #AB_signup select { margin-left: 4px; }
#AB_signup .tools_module_body { background-color:#F58025; background-image:none; }
#AB_signup .tools_module_header { background: transparent url(../img/nct2/travelnews-signup.gif) no-repeat scroll left center; height: 65px; padding: 0;}
#AB_signup .signup_text { text-indent: -9999px; margin-bottom: 14px; }
#AB_signup .module_list { padding-top: 0; background:#F58025 url(../img/nct2/bg_tools_inner_long.gif) no-repeat scroll bottom right; }
#AB_signup .never_spam { margin-top: 5px; margin-bottom: 0; color: #fff; font-weight: bold; }
#AB_signup .never_spam a { color: #fff; }
#AB_signup .btn { float: right; background:transparent url(../img/nct2/btn_blue_signup.gif) no-repeat scroll left center; width: 86px; }
#AB_signup button { width: 86px; }

#AB_signup #signmeup{ float: right; background:transparent url(../img/nct2/btn_blue_smaller_whiteBG.gif) no-repeat scroll left center; width: 106px; }
#AB_signup #signmeup button { width: 106px;}

/* 8. EAP tools
-------------------------------------------------------------- */
.eap_tools { margin-top: 0; }
.eap_tools .tools_module_header span { background: #000 url(../img/nct2/bg_tools_eap.gif) no-repeat scroll left top; }
.eap_tools .tools_module_body ul { list-style-type: none; margin: 0; border: 1px solid #E0DBD5; padding: 5px; background-color: #fff; }
.eap_tools .tools_module_body ul li a { line-height: 1.5; background-color: #fff; }

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

   #3 Content titles

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

.content_title { position: relative; }
.print_logo { display: none; }

.content_intro { position: absolute; top: 0; width: 940px; }
.content_intro h2 { color: #fff; font-size: 34px; font-weight: bold; padding: 10px 20px; }
.content_intro h2.content_desc { color: #fff; font-size: 16px; font-weight: normal; margin-top: -100px; padding: 15px 100px; }
.content_intro h1 { color: #fff; font-size: 34px; font-weight: bold; padding: 10px 20px; }
.content_intro h1.content_desc { line-height: 1.25; letter-spacing: 0; color: #fff; font-size: 16px; font-weight: normal; margin-top: -25px; padding: 15px 20px; }
.content_title .need_assist { height: 100%; background-color: #FFF; position: absolute; top: 0; right: 0; z-index: 10; width: 0px; }
.content_title .need_assist a { display: block; }


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

  #4 Clearing /// note: need to order these, IDs first in alphabetical order, then classes in alphabetical order (seteban 20080328) ///

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

.clearfix:after,
.container:after,
#crumbler_box:after,
#footer:after,
#pasForm:after,
#schedule:after,
#viatorContest:after,
.site_security:after,
.tools_module:after,
.tools_module_header:after,
.module_list:after,
.other_dest .tools_module_body ul:after,
.eap_tools .tools_module_body ul:after,
.sort_result:after,
.marketing_list_tabs:after,
.marketing_list li:after,
.marketing_inner:after,
.select_dates:after,
.content_title:after,
.content_tools:after,
.content_tools ul:after,
.content_tabs:after,
.marketing_body:after,
.category_header:after,
.quote li.two p:after,
.center_header:after,
.center_body ul:after,
.center_body_inner:after,
.currency:after,
.currency .tools_module_body:after,
.product_image_box:after,
.product_summary:after,
.photo_entry:after,
.hd_content:after,
.bd_content:after,
.ft_content:after,
.ccv_info:after,
.cmm_1C:after,
.cmm_CW1A:after,
.cmm_CB1B:after,
.cmm_CW1B:after,
.cmm_CB1C:after,
.cmm_CW1A ul:after,
.cmm_CW1B ul:after,
.cmm_1E:after,
.cmm_CC1A:after,
.cmm_CC1C:after,
.cmm_CWTR:after,
.book_now:after,
.manual_item:after,
.top_picks_row:after,
.recommend_item:after,
.traveler_photo_review .product:after,
.process_print:after,
.shopping_cart .product:after,
.shopcart_promo:after,
.cart_gift_box:after,
.order_print .product:after,
.order_print .total_price:after,
.booking_header:after,
.continue_shop:after,
.note_body:after,
.sign_me_up_body:after,
.traveler_list p:after,
.contact_list p:after,
.tours_item:after,
.tours_item p:after,
.credit_card_box p:after,
.meta_search_type_box:after,
.mileage_details p:after,
.cell_details p:after,
.conditions_policy:after,
.gift_redeem_code:after,
.spot_light:after,
.spot_light_modules:after,
.destination:after,
.dest_signup p:after,
.traveler_buzz p:after,
.traveler_buzz_body:after,
.descrip_item:after,
.dest_signup:after,
.gift_select:after,
.gift_example:after,
.viator_gift .intro:after,
.gc_customize_box:after,
.gift_preview p:after,
.jump_body:after,
.jump_center_body:after,
.quote li.two:after,
.contact_us p:after,
.email_questions_form:after,
.email_questions_form p:after,
.email_questions:after,
.phone_booking:after,
.wishlist_popup .price_position:after,
.email_wishlist_popup:after,
.email_wishlist_popup p:after,
.popup_currency p:after,
.access_booking_form:after,
.access_booking_form p:after,
.email_silverpop p:after,
.news_letter_form:after,
.news_letter_form p:after,
.submit_link_form:after,
.cs-rec:after,
.search_result .product h2:after,
.share_opinion:after,
.rating_box:after,
.user_review .share_comment:after,
.user_review .share_info:after,
.wide_box:after,
.photo_overview:after,
.photo_details:after,
.photo_detail_tools:after,
.prod_display #main .round_notice_box ul:after,
.eap .eap_feeds:after,
.eap .feeds_list p:after,
.customer-care-1a:after,
.whatis_tour_grade .section p:after,
.photoinfo_find_more:after,
.RH1m ul:after,
.RH1d ul li:after,
.submit_order:after,
.viatorContest08 .sponsor:after,
.langdropbox:after,
.taglist a:after,
.zero_result_box:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix,
.container,
#crumbler_box,
#footer,
#pasForm,
#schedule,
#viatorContest,
.site_security,
.tools_module,
.tools_module_header,
.module_list,
.other_dest .tools_module_body ul,
.eap_tools .tools_module_body ul,
.sort_result,
.marketing_list_tabs,
.marketing_list li,
.marketing_inner,
.select_dates,
.content_title,
.content_tools,
.content_tools ul,
.content_tabs,
.marketing_body,
.category_header,
.quote li.two p,
.center_header,
.center_body ul,
.center_body_inner,
.currency,
.currency .tools_module_body,
.product_image_box,
.product_summary,
.photo_entry,
.hd_content,
.bd_content,
.ft_content,
.ccv_info,
.cmm_1C,
.cmm_CW1A,
.cmm_CB1B,
.cmm_CW1B,
.cmm_CW1A ul,
.cmm_CW1B ul,
.cmm_CB1C,
.cmm_1E,
.cmm_CC1A,
.cmm_CC1C,
.cmm_CWTR,
.book_now,
.manual_item,
.top_picks_row,
.recommend_item,
.traveler_photo_review .product,
.process_print,
.shopping_cart .product,
.shopcart_promo,
.cart_gift_box,
.order_print .product,
.order_print .total_price,
.booking_header,
.continue_shop,
.note_body,
.sign_me_up_body,
.traveler_list p,
.contact_list p,
.tours_item,
.tours_item p,
.credit_card_box p,
.meta_search_type_box,
.mileage_details p,
.cell_details p,
.conditions_policy,
.gift_redeem_code,
.spot_light,
.spot_light_modules,
.destination,
.dest_signup p,
.traveler_buzz p,
.traveler_buzz_body,
.descrip_item,
.dest_signup,
.gift_select,
.gift_example,
.viator_gift .intro,
.gc_customize_box,
.gift_preview p,
.jump_body,
.jump_center_body,
.quote li.two,
.contact_us p,
.email_questions_form,
.email_questions_form p,
.email_questions,
.phone_booking,
.wishlist_popup .price_position,
.email_wishlist_popup,
.email_wishlist_popup p,
.popup_currency p,
.access_booking_form,
.access_booking_form p,
.email_silverpop p,
.news_letter_form,
.news_letter_form p,
.submit_link_form,
.cs-rec,
.search_result .product h2,
.share_opinion,
.rating_box,
.user_review .share_comment,
.user_review .share_info,
.wide_box,
.photo_overview,
.photo_details,
.photo_detail_tools,
.prod_display #main .round_notice_box ul,
.eap .eap_feeds,
.eap .feeds_list p,
.customer-care-1a,
.whatis_tour_grade .section p,
.photoinfo_find_more,
.RH1m ul,
.RH1d ul li,
.submit_order,
.viatorContest08 .sponsor,
.langdropbox,
.taglist a,
.zero_result_box { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix,
* html .container,
* html #crumbler_box,
* html #footer,
* html #pasForm,
* html #schedule,
* html #viatorContest,
* html .site_security,
* html .tools_module,
* html .tools_module_header,
* html .module_list,
* html .other_dest .tools_module_body ul,
* html .eap_tools .tools_module_body ul,
* html .sort_result,
* html .marketing_list_tabs,
* html .marketing_list li,
* html .marketing_inner,
* html .select_dates,
* html .content_title,
* html .content_tools,
* html .content_tools ul,
* html .content_tabs,
* html .marketing_body,
* html .category_header,
* html .quote li.two p,
* html .center_header,
* html .center_body ul,
* html .center_body_inner,
* html .currency,
* html .currency .tools_module_body,
* html .product_image_box,
* html .product_summary,
* html .photo_entry,
* html .hd_content,
* html .bd_content,
* html .ft_content,
* html .ccv_info,
* html .cmm_1C,
* html .cmm_CW1A,
* html .cmm_CB1B,
* html .cmm_CW1B,
* html .cmm_CW1A ul,
* html .cmm_CW1B ul,
* html .cmm_CB1C,
* html .cmm_1E,
* html .cmm_CC1A,
* html .cmm_CC1C,
* html .cmm_CWTR,
* html .book_now,
* html .manual_item,
* html .top_picks_row,
* html .recommend_item,
* html .traveler_photo_review .product,
* html .process_print,
* html .shopping_cart .product,
* html .shopcart_promo,
* html .cart_gift_box,
* html .order_print .product,
* html .order_print .total_price,
* html .booking_header,
* html .continue_shop,
* html .note_body,
* html .sign_me_up_body,
* html .traveler_list p,
* html .contact_list p,
* html .tours_item,
* html .tours_item p,
* html .credit_card_box p,
* html .meta_search_type_box,
* html .mileage_details p,
* html .cell_details p,
* html .conditions_policy,
* html .gift_redeem_code,
* html .spot_light,
* html .spot_light_modules,
* html .destination,
* html .dest_signup p,
* html .traveler_buzz p,
* html .traveler_buzz_body,
* html .descrip_item,
* html .dest_signup
* html .gift_select,
* html .gift_example,
* html .viator_gift .intro,
* html .gc_customize_box,
* html .gift_preview p,
* html .jump_body,
* html .jump_center_body,
* html .quote li.two,
* html .contact_us p,
* html .email_questions_form,
* html .email_questions_form p,
* html .email_questions,
* html .phone_booking,
* html .wishlist_popup .price_position,
* html .email_wishlist_popup,
* html .email_wishlist_popup p,
* html .popup_currency p,
* html .access_booking_form,
* html .access_booking_form p,
* html .email_silverpop p,
* html .news_letter_form,
* html .news_letter_form p,
* html .submit_link_form,
* html .cs-rec,
* html .search_result .product h2,
* html .share_opinion,
* html .rating_box,
* html .user_review .share_comment,
* html .user_review .share_info,
* html .wide_box,
* html .photo_overview,
* html .photo_details,
* html .photo_detail_tools,
* html .prod_display #main .round_notice_box ul,
* html .eap .eap_feeds,
* html .eap .feeds_list p,
* html .customer-care-1a,
* html .whatis_tour_grade .section p,
* html .photoinfo_find_more,
* html .RH1m ul,
* html .RH1d ul li,
* html .submit_order,
* html .viatorContest08 .sponsor,
* html .langdropbox,
* html .taglist a,
* html .zero_result_box { height: 1%; }

.clearfix,
.container,
#crumbler_box,
#footer,
#pasForm,
#schedule,
#viatorContest,
.site_security,
.tools_module,
.tools_module_header,
.module_list,
.other_dest .tools_module_body ul,
.eap_tools .tools_module_body ul,
.sort_result,
.marketing_list_tabs,
.marketing_list li,
.marketing_inner,
.select_dates,
.content_title,
.content_tools,
.content_tools ul,
.content_tabs,
.marketing_body,
.category_header,
.quote li.two p,
.center_header,
.center_body ul,
.center_body_inner,
.currency,
.currency .tools_module_body,
.product_image_box,
.product_summary,
.photo_entry,
.hd_content,
.bd_content,
.ft_content,
.ccv_info,
.cmm_1C,
.cmm_CW1A,
.cmm_CB1B,
.cmm_CW1B,
.cmm_CB1C,
.cmm_1E,
.cmm_CC1A,
.cmm_CC1C,
.cmm_CWTR,
.cmm_CW1A ul,
.cmm_CW1B ul,
.book_now,
.manual_item,
.top_picks_row,
.recommend_item,
.traveler_photo_review .product,
.process_print,
.shopping_cart .product,
.shopcart_promo,
.cart_gift_box,
.order_print .product,
.order_print .total_price,
.booking_header,
.continue_shop,
.note_body,
.sign_me_up_body,
.traveler_list p,
.contact_list p,
.tours_item,
.tours_item p,
.credit_card_box p,
.meta_search_type_box,
.mileage_details p,
.cell_details p,
.conditions_policy,
.gift_redeem_code,
.spot_light,
.spot_light_modules,
.destination,
.dest_signup p,
.traveler_buzz p,
.traveler_buzz_body,
.descrip_item,
.dest_signup,
.gift_select,
.gift_example,
.viator_gift .intro,
.gc_customize_box,
.gift_preview p,
.jump_body,
.jump_center_body,
.quote li.two,
.contact_us p,
.email_questions_form,
.email_questions_form p,
.email_questions,
.phone_booking,
.wishlist_popup .price_position,
.email_wishlist_popup,
.email_wishlist_popup p,
.popup_currency p,
.access_booking_form,
.access_booking_form p,
.email_silverpop p,
.news_letter_form,
.news_letter_form p,
.submit_link_form,
.cs-rec,
.search_result .product h2,
.share_opinion,
.rating_box,
.user_review .share_comment,
.user_review .share_info,
.wide_box,
.photo_overview,
.photo_details,
.photo_detail_tools,
.prod_display #main .round_notice_box ul,
.eap .eap_feeds,
.eap .feeds_list p,
.customer-care-1a,
.whatis_tour_grade .section p,
.photoinfo_find_more,
.RH1m ul,
.RH1d ul li,
.submit_order,
.viatorContest08 .sponsor,
.langdropbox,
.taglist a,
.zero_result_box { display: block; }
/* End hide from IE-mac */

/* EOF */


.ml_partner .intro:after,
.ml_partner:after,
.ml_partner p:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.ml_partner .intro,
.ml_partner,
.ml_partner p { display: inline-block; }

* html .ml_partner .intro,
* html .ml_partner,
* html .ml_partner p { height: 1%; }

.ml_partner .intro,
.ml_partner,
.ml_partner p { display: block; }
