body {
  background-image: url(../Images/backgrounds-phi-phi.jpg);
  text-align: center;
}

#header, #content, #footer {
  margin: 0 auto;
  text-align: left;
  width: 960px;
}

#content, #footer {
  overflow: hidden;
}

#content {
  color: #FFFFFF;
}

#facebox {
  color: #393939;
}

#col-b {
  background: url("../Images/Common/mainContentTile.png") repeat-y scroll left top transparent;
  padding: 13px;
  padding-bottom: 0;
  width: 600px;
}

#col-a #finder-section {
  background: url("../Images/Common/mainContentTile.png") repeat-y scroll left top transparent;
  padding: 13px 13px 5px 13px;
  margin-bottom: 1em;
}

.markets input.button {
  background: none;
  border: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}

#finder {
  background: url("../Images/Common/teaserTile.jpg") repeat-x scroll left top #343434;
}

#finder form div.row {
  color: #FFFFFF;
}

#finder input#finder_submit {
  width: none;
}

div#page-banner div.page-rail {
  background: none;
  border-left: none;
}

#page-banner img {
  width: 600px;
}

#page-banner img.yolo-badge {
  width: 95px;
}

#page-banner img.discovery-badge {
  width: 95px;
}

#trip-head h1 {
  color: #FFFFFF;
}

.trip_description {
  background: url("../Images/Common/teaserTile.jpg") repeat-x scroll left top #343434;
}

.trip_description h2.title {
  background: none;
}

.trip_description h2.title .trip-code {
  color: #FFFFFF;
}

.trip_description .trip-extras {
  background: none;
  padding: 0;
}

.trip-highlights {
  max-width: 260px;
}

.trip-extras {
  max-width: 165px;
}

#tab-content ul.tab-nav {
  background: none;
}

#tab-content ul.tab-nav li a {
  color: #3771A1;
}

.page-rail_africa, .page-rail_asia, .page-rail_central-america, .page-rail_europe, .page-rail_north-africa-middle-east, .page-rail_north-america, .page-rail_polar-antarctica, .page-rail_polar-arctic, .page-rail_south-america, .page-rail_south-pacific, .page-rail_antarctica {
  background: none !important;
  border-left: 0 !important;
}

a.button, a:link.button, input.button {
  background: none;
  background-color: #FFFFFF;
  border: 1px solid #FFFFFF;
  color: #0065BD;
  text-shadow: none;
}

a.button:hover, input.button:hover {
  background: none;
  background-color: #FFFFFF;
  border: 1px solid #FFFFFF;
  color: #0065BD;
  text-shadow: none;
}

#trip-results-table tr.even, #trip-results-table tr.odd {
  background: url("../Images/Common/teaserTile.jpg") repeat-x scroll left top #343434;
}

#content #trip-results-table td {
  color: #FFFFFF;
}

#trip-results-table td span.price {
  margin-top: 0.5em;
}

#results h2 {
  font-size: 1.3em;
  padding: 0;
}

#content a.btn-inline {
  background-color: #FFFFFF;
  border: 1px solid #FFFFFF;
  color: #0065BD;
}

.trip-summary #tab-content #fragment-3 {
  background: url("../Images/Common/mainContentTile.png") repeat-y scroll left top transparent;
}

#fragment-3, .dates_and_pricing_list form {
  background: url("../Images/Common/teaserTile.jpg") repeat-x scroll left top #343434;
}

#room_links {
  background: none !important;
}

#pricing {
  background: url("../Images/Common/teaserTile.jpg") repeat-x scroll left top #343434;
  color: #555E63;
}

#pricing dl#departure_price {
  background: #0065BD;
}

#search-and-book {
  margin-bottom: 1em;
}

/* Online Booking */
.booking-pages #col-a {
  width: 575px !important;
}

.booking-pages .border-silver, .booking-pages .trip-info-box {
  background: url("../Images/Common/teaserTile.jpg") repeat-x scroll left top #343434;
}

.booking-pages .purple, #id-booking-type-box, #label_for_id_assisting_agent, .booking-pages form div.row, #passenger_form fieldset legend {
  color: #FFFFFF !important;
}

h1.step-title {
  background: none;
  background-color: #0065BD;
}

#booking-type #id-booking-type-box, #booking-type #label_for_id_assisting_agent {
  color: #FFFFFF;
}

.booking-pages .optional {
  background-color: transparent;
}

.booking-pages .step-title {
  width: 485px !important;
}

.ui-datepicker-trigger {
  padding-top: 0;
}

.trip-extras .price {
  text-shadow: none;
}

#finder label {
  width: 98px;
}

div.address-box {
  background-color: #0065BD;
}


/* Header */
.section .search form input[type=text] {
  padding: 0;
}

.trip-summary #pricing input#book_now_button {
  text-align: center;
}

#mpu-placeholder {
  padding: 13px;
}

#navhor li.NavPadding {
  padding-left: 21px;
  padding-right: 20px;
}

div.datepicker td.selStartDate a {
  background: #0065BD !important;
}

div.datepicker a, div.datepicker a:visited {
  color: #0065BD !important;
}

td.datepickerDisabled a, td.datepickerDisabled a:visited {
  color: #AAA !important;
}

div.datepicker td.selStartDate a, td.datepickerHover a, td.datepickerHover a:hover, div.datepicker td.tripDate a {
  color: #FFF !important;
}

th.datepickerGoPrev a {
  background-image: url(../Images/cal-prev.png);
}

th.datepickerGoNext a {
  background-image: url(../Images/cal-next.png);
}

#page-banner img.page-rail {
  display: none;
}

img.guide-icon {
  display: none;
}

.guide-overview {
  margin-top: 1em !important;
}

#meta {
  background: url("../Images/Common/teaserTile.jpg") repeat-x scroll left top #343434 !important;
}

#details-index {
  background: url("../Images/Common/mainContentTile.png") repeat-y scroll left top transparent;
}

.ie7 h1.step-title {
  margin-bottom: 1em;
}

.ie7 .trip_description {
  width: 590px;
}

#map-overlay {
  background: white;
  display: none;
  padding: 1.5em 0;
}

#map-overlay .close {
  background: url(../../images/close-btn.png) no-repeat 50% 50%;
  cursor: pointer;
  height: 29px;
  position: absolute;
  right: 5px;
  top: 5px;
  width: 29px;
}

div#payment-notice {
  background-color: transparent;
}

#id-requestable-message-display {
  width: 750px;
}

#header .phone img {
  left: 210px;
  position: absolute;
}

div.countrySwitcher img {
  top: 0px;
}
