html, body, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
u, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit; }

body {
  margin: 0;
  padding: 10px;
  line-height: 1.4em;
  word-spacing: 1px;
  letter-spacing: 0.2px;
  font: 13px Arial, Helvetica,"Lucida Grande", serif;
  color: #000; }

h1 {
  font-size: 150%;
  margin-top: 10px;
  margin-bottom: 20px; }

p {
  margin-bottom: 10px; }

header, .tour-details .tour-top-block, .nav-tabs, .tour-prices-dates.legend, #month-navigator, .image-column, #print-tab, footer {
  display: none; }

#itinerary-tab, #notes-tab, #operator-tab, #map-tab {
  display: block; }

.tab-pane {
  margin-top: 20px; }

table.tour-prices-dates {
  border: 0; }

.tour-details .tab-content {
  padding: 0;
  border: 0; }

#itinerary-tab:before, #notes-tab:before, #operator-tab:before {
  font-size: 130%;
  font-weight: 700;
  margin-bottom: 5px; }

#itinerary-tab:before {
  content: 'Itinerary'; }

#notes-tab:before {
  content: 'Good to know'; }

#operator-tab:before {
  content: 'Your boat'; }
