.screen {
  display:none;
}
div.print,
p.print,
blockquote.print,
dd.print {
  display:block;
}
#newsRibbon,
div#headerSearch,
div#headerHelpBtns,
div#headerPhone,
nav#headerMenu,
#channelHead,
nav#footerMenu ul,
div#footerConnect,
ul#footerSocial,
div#footerTrust,
#fb-root,
.nonprint {
  display:none !important;
}
a.print,
img.print {
  display:inline;
}
body div#pageContent {
  width:auto;
  min-width:0;
  max-width:none;
  overflow:hidden;
  padding:0;
}
img[data-src] {
  -webkit-print-color-adjust: exact !important;  /* Make background print in Chrome, Safari */
  color-adjust: exact !important;  /* Firefox */
  min-width:100px;
  min-height:100px;
}
.btn,
.btn:visited,
.btn.disabled,
.btn.locked {
  background:#fff; /* Old browsers */
  background:-moz-linear-gradient(top, #fff 0%, #fff2e5 100%); /* FF3.6+ */
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#fff2e5)); /* Chrome,Safari4+ */
  background:-webkit-linear-gradient(top, #fff 0%,#fff2e5 100%); /* Chrome10+,Safari5.1+ */
  background:-o-linear-gradient(top, #fff 0%,#fff2e5 100%); /* Opera 11.10+ */
  background:-ms-linear-gradient(top, #fff 0%,#fff2e5 100%); /* IE10+ */
  background:linear-gradient(to bottom,  #fff 0%,#fff2e5 100%); /* W3C */
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fff2e5',GradientType=0 ); /* IE6-9 */
  color:#f60 !important;
  text-shadow:0 0 1px rgba(255,255,255,.8);
}
div.tiles .tile {
  margin:13px;
  border:2px solid #DDD;
}
div.alignleft,
div.alignright,
div.aligncenter {
  border:none;
  box-shadow:none;
}
body {
  max-width:1130px;
  background:#FFF;
}
body header#siteHeader {
  background:none;
}
body header#siteHeader,
body main,
body footer#siteFooter,
body .pageWidth {
  width:auto;
  max-width:1100px;
}
#masthead {
  top:0;
  margin:0 0 30px;
}
#masthead img {
  filter:none;
}
#masthead .logotype {
  filter:none;
}
#masthead .logotype1 {
  fill:#2267ad;
}
#masthead .logotype2 {
  fill:#84b14a;
}
#masthead .slogan {
  fill:#3291c6;
  filter:none;
}
div#photoReel,
div#stickyNavSentinel,
div#stickyNavBar {
  display:none;
}
ul.tourSelector li.active span {
  color:#ff780a;
  background:#fff;
  border:2px solid #ff780a;
}
ul.tourSelector li a {
  color:#aaa;
  background:#fff;
  border:2px solid #aaa;
}
table.tourOverview {
  width:100%;
}
table.tourOverview .tourStyle span[class^="cat"] {
  background:#fff;
  border-width:2px;
  border-style:solid;
}
#reviewsBox .review {
  padding-left:0;
  padding-right:0;
}
ul.tourFAQs a,
ul.tourFAQs blockquote {
  padding-left:5px;
  background:none !important;
}
#tourCommonFAQs #FAQsBlock {
  margin-left:0;
}
.expandoList .item .detail {
  display:block !important;
}
.expandoBlock {
  border:none;
}
.expandoBlock .title {
  background:none;
  padding:10px 0 0;
}
.expandoList.itinerary div.item .title {
  border-bottom:1px solid #eee;
}
body p#footerDisclaimer {
  width:auto;
  padding:30px 0 0;
  margin:40px 0 0;
  border-top:2px solid #ddd;
}