.msg-success {
  padding: 2em 1em 2em 80px;
  background: #f6f6f6 url(/img/msg-tick.png) 20px center no-repeat;
  margin-bottom: 2em; }
  .msg-success .msg {
    font-size: 1em !important;
    font-weight: bold !important; }

.x_trigger {
  position: relative; }
  .x_trigger:hover {
    cursor: pointer; }

.global_tooltip {
  background: url("/img/tourpage_update/bg_tooltip_tour_type_top.png") no-repeat left top;
  display: none;
  margin-top: -4px;
  *margin-top: 10px;
  padding: 12px 0 0;
  position: absolute;
  left: -33px;
  text-align: left;
  width: 240px; }
  .global_tooltip .global_tooltip_wrap {
    background: url("/img/tourpage_update/bg_tooltip_tour_type_bottom.png") no-repeat bottom left;
    padding: 0 0 5px 0; }
    .global_tooltip .global_tooltip_wrap .global_tooltip_inner {
      background: url("/img/tourpage_update/bg_tooltip_tour_type_middle.png") repeat-y top left;
      line-height: 1.5;
      padding: 4px 10px 5px 10px;
      width: 200px; }
      .global_tooltip .global_tooltip_wrap .global_tooltip_inner p {
        font-size: 12px;
        font-weight: normal;
        margin-bottom: 3px; }

/* ********** */
/* GRID */
/* ********** */
@media screen and (min-width: 641px) {
  [class*="l-span"] {
    float: left;
    margin-left: 2.12766%; }

  [class*="l-span"]:first-child {
    margin-left: 0; }

  .l-span1 {
    width: 6.38298%; }

  .l-span2 {
    width: 14.89362%; }

  .l-span3 {
    width: 23.40426%; }

  .l-span4, .main-nav-deals--l-span4 {
    width: 31.91489%; }

  .l-span5 {
    width: 40.42553%; }

  .l-span6 {
    width: 48.93617%; }

  .l-span7 {
    width: 57.44681%; }

  .l-span8 {
    width: 65.95745%; }

  .l-span9 {
    width: 74.46809%; }

  .l-span10 {
    width: 82.97872%; }

  .l-span11 {
    width: 91.48936%; }

  .l-span12 {
    width: 100%; }

  .l-offset1 {
    margin-left: 10.6383%; }

  .l-offset1:first-child {
    margin-left: 8.51064%; }

  .l-offset2 {
    margin-left: 19.14894%; }

  .l-offset2:first-child {
    margin-left: 17.02128%; }

  .l-offset3 {
    margin-left: 27.65957%; }

  .l-offset3:first-child {
    margin-left: 25.53191%; }

  .l-offset4 {
    margin-left: 36.17021%; }

  .l-offset4:first-child {
    margin-left: 34.04255%; }

  .l-offset5 {
    margin-left: 44.68085%; }

  .l-offset5:first-child {
    margin-left: 42.55319%; }

  .l-offset6 {
    margin-left: 53.19149%; }

  .l-offset6:first-child {
    margin-left: 51.06383%; }

  .l-offset7 {
    margin-left: 61.70213%; }

  .l-offset7:first-child {
    margin-left: 59.57447%; }

  .l-offset8 {
    margin-left: 70.21277%; }

  .l-offset8:first-child {
    margin-left: 68.08511%; }

  .l-offset9 {
    margin-left: 78.7234%; }

  .l-offset9:first-child {
    margin-left: 76.59574%; }

  .l-offset10 {
    margin-left: 87.23404%; }

  .l-offset10:first-child {
    margin-left: 85.10638%; }

  .l-offset11 {
    margin-left: 95.74468%; }

  .l-offset11:first-child {
    margin-left: 93.61702%; }

  .l-offset12 {
    margin-left: 104.25532%; }

  .l-offset12:first-child {
    margin-left: 102.12766%; } }
.group,
[class*=colgroup] {
  zoom: 1; }

.group:after,
[class*=colgroup]:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

.col {
  position: relative;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.l-container {
  overflow: hidden;
  margin: 0 1em; }
  @media screen and (min-width: 940px) {
    .l-container {
      max-width: 940px;
      margin: 0 auto; } }

.l-fixed-container {
  max-width: 981px;
  margin: 0 auto; }

.l-fixed-container-hst {
  width: 940px;
  margin: 0 auto; }

.l-float-left {
  float: left; }

.l-float-right {
  float: right; }

@media screen and (min-width: 940px) {
  .l-pull-right-max {
    float: right; } }
.l-row {
  width: 100%;
  zoom: 1; }
  .l-row:before, .l-row:after {
    display: table;
    line-height: 0;
    content: ""; }
  .l-row:after {
    clear: both; }

.l-list-inline {
  list-style: none; }
  .l-list-inline > * {
    display: inline; }

.l-list-float-left {
  list-style: none; }
  .l-list-float-left li {
    float: left; }

.l-center {
  text-align: center; }

.l-voffset-bottom {
  margin-bottom: 1em; }

.l-voffset-h-tiny {
  padding-top: 0.5em; }

.l-voffset-h-smallish {
  padding-top: 1em; }

@media screen and (min-width: 641px) {
  .l-voffset-h-med {
    padding-top: 5em; }

  .l-voffset-h-med-2 {
    padding-top: 60px; }

  .l-voffset-h-small {
    padding-top: 1.5em; }

  .l-voffset-h-small-2 {
    padding-top: 3.5em; }

  .l-indented-left {
    padding-left: 1em; }

  .l-pr {
    position: relative; }

  .l-per-indent-left {
    margin-left: 5%; } }
.l-dn {
  display: none; }

.l-abs-middle {
  position: fixed;
  top: 10%;
  left: 0;
  z-index: 10; }

.l-sidebar {
  padding: 20px; }

.l-validation {
  margin-bottom: 14px; }
  .l-validation input[type="text"], .l-validation textarea {
    margin-bottom: 0; }
  .l-validation label.l-invalid {
    color: #ee3124;
    font-style: italic; }
  .l-validation input.l-invalid, .l-validation textarea.l-invalid {
    border: 1px solid #ee3124; }

.l-error-message {
  margin-bottom: 10px;
  color: #ee3124;
  font-style: italic; }

.l-inline-block {
  display: inline-block; }

.l-cb {
  clear: both; }

.l-2col > .l-col {
  width: 49%;
  float: left;
  margin-left: 2%; }
.l-2col > .l-col:first-child {
  margin-left: 0; }

@media screen and (min-width: 641px) {
  .l-row .l-nested-ml-1 {
    margin-left: 2%; } }

@media screen and (min-width: 641px) {
  .l-row .l-nested-mr-1 {
    margin-right: 2%; } }

/* ********** */
/* BASE */
/* ********** */
body {
  font-size: 14px;
  line-height: 20px;
  font-size-adjust: 0.488;
  font-style: normal;
  color: #333;
  margin: 0; }

a {
  text-decoration: none;
  color: #00a5d8; }
  a:visited {
    color: #00a5d8; }
  a:hover {
    color: #005772;
    text-decoration: underline; }
  a:focus {
    color: #005772;
    text-decoration: underline; }
  a:active {
    color: #005772;
    text-decoration: underline; }

a img {
  border-width: 0; }

img {
  max-width: 100%;
  height: auto; }

.no-p {
  padding: 0; }

.no-mp {
  margin: 0;
  padding: 0; }

.no-mp-centered {
  margin: 0 auto;
  padding: 0; }

.no-bull {
  list-style: none; }

.spacer-margin-ttb {
  margin-top: 40px;
  margin-bottom: 20px; }

.dev-mondrian {
  border: 3px solid black;
  background-color: white; }
  .dev-mondrian.a {
    background-color: red; }
  .dev-mondrian.b {
    background-color: yellow; }
  .dev-mondrian.c {
    background-color: blue; }

.dev-greybox {
  padding-bottom: 1em;
  padding-top: 1em;
  margin-bottom: 0.5em;
  background-color: #c9c9c9;
  text-align: center;
  border-radius: 5px; }
  .dev-greybox .dev-greybox {
    background-color: #777777;
    margin-bottom: 0; }

.bg-alt, .search-global--top-nav, .main-nav-container--wrapper {
  background: white; }

.bg-alt-darker {
  background: #959595; }

.bg-alt-more-darker {
  background: #2d2d2d; }

.bg-alt-most-darkestest {
  background: #1b1b1b; }

.bg-highlight {
  background-color: #00a5d8; }

.pattern {
  position: relative; }

.pattern-hidden {
  display: none; }

.href-unknown {
  cursor: crosshair; }

.onepb {
  border: solid 1px #999; }

.tac {
  text-align: center; }

.ta-rt, .tar {
  text-align: right; }

.ta-lt, .tal {
  text-align: left; }

.clearfix {
  *zoom: 1; }
  .clearfix:before, .clearfix:after {
    display: table;
    content: "";
    line-height: 0; }
  .clearfix:after {
    clear: both; }

.full-width {
  width: 100%; }

.hide-except-mama {
  display: none; }
  @media screen and (min-width: 641px) {
    .hide-except-mama {
      display: block !important; } }

.c-pointer {
  cursor: pointer; }

.errorExplanation {
  background: #ffcccc url(/img/brochure_requests/icon_exclamation.png) no-repeat 15px 15px;
  padding: 15px;
  padding-left: 40px;
  border: 1px solid #f00;
  margin-bottom: 2em;
  color: #f00; }
  .errorExplanation p:last-child {
    margin-bottom: 0; }

.field-has-error {
  color: #f00; }

.bg-deals-available {
  background-color: #c91e1f;
  background-color: rgba(201, 30, 31, 0.8); }

.bg-last-minute-deal {
  background-color: #ff8441;
  background-color: rgba(255, 132, 65, 0.8); }

.bg-early-payment-discount {
  background-color: #5ba42f;
  background-color: rgba(91, 164, 47, 0.8); }

.bg-promo-available {
  background-color: #ee3124;
  background-color: rgba(238, 49, 36, 0.8); }

/* ******** */
/* WEBFONTS */
/* ******** */
@font-face {
  font-family: "Futura Book";
  src: url("/webfonts/cf053eae-ba1f-44f3-940c-a34b68ccbbdf.eot?#iefix");
  src: url("/webfonts/cf053eae-ba1f-44f3-940c-a34b68ccbbdf.eot?#iefix") format("eot"), url("/webfonts/8bf38806-3423-4080-b38f-d08542f7e4ac.woff2") format("woff2"), url("/webfonts/e2b9cbeb-fa8e-41cd-8a6a-46044b29ba52.woff") format("woff"), url("/webfonts/c2a69697-4f06-4764-abd4-625031a84e31.ttf") format("truetype"), url("/webfonts/dc423cc1-bf86-415c-bc7d-ad7dde416a34.svg#dc423cc1-bf86-415c-bc7d-ad7dde416a34") format("svg"); }
@font-face {
  font-family: "Futura Extra Bold";
  src: url("/webfonts/19530450-4023-4f4b-a843-f691aaa9a120.eot?#iefix");
  src: url("/webfonts/19530450-4023-4f4b-a843-f691aaa9a120.eot?#iefix") format("eot"), url("/webfonts/23effe05-f9b3-417b-8186-358fa1a487ba.woff2") format("woff2"), url("/webfonts/4889f3e2-62f3-4272-9187-ec5c7e08b16b.woff") format("woff"), url("/webfonts/3268e049-ecc8-4b01-b169-43faa731c62c.ttf") format("truetype"), url("/webfonts/a92efc5a-59ec-45fd-acbe-1b18c3a0e27b.svg#a92efc5a-59ec-45fd-acbe-1b18c3a0e27b") format("svg"); }
@font-face {
  font-family: "TradeGothicProBoldCondensed#20";
  src: url("/webfonts/257c802f-349c-4b4d-aefa-546d5de15ec6.eot?#iefix");
  src: url("/webfonts/257c802f-349c-4b4d-aefa-546d5de15ec6.eot?#iefix") format("eot"), url("/webfonts/1ba28851-f34b-4cb8-bf58-6a4b160ba249.woff2") format("woff2"), url("/webfonts/5fdc935e-9e30-442a-bbe9-8d887b858471.woff") format("woff"), url("/webfonts/616c4c87-a077-43f4-a9f4-f01267c13818.ttf") format("truetype"), url("/webfonts/c901ad5f-a842-4549-a1f4-583a97f7e169.svg#c901ad5f-a842-4549-a1f4-583a97f7e169") format("svg"); }
@font-face {
  font-family: "Proxima Nova Regular";
  src: url("/webfonts/7e90123f-e4a7-4689-b41f-6bcfe331c00a.eot?#iefix");
  src: url("/webfonts/7e90123f-e4a7-4689-b41f-6bcfe331c00a.eot?#iefix") format("eot"), url("/webfonts/64017d81-9430-4cba-8219-8f5cc28b923e.woff2") format("woff2"), url("/webfonts/e56ecb6d-da41-4bd9-982d-2d295bec9ab0.woff") format("woff"), url("/webfonts/2aff4f81-3e97-4a83-9e6c-45e33c024796.ttf") format("truetype"), url("/webfonts/ab9cd062-380f-4b53-b1a7-c0bec7402235.svg#ab9cd062-380f-4b53-b1a7-c0bec7402235") format("svg"); }
@font-face {
  font-family: "Proxima Nova Bold";
  src: url("/webfonts/fbc6b03a-b3a1-427c-a884-053deca3a53c.eot?#iefix");
  src: url("/webfonts/fbc6b03a-b3a1-427c-a884-053deca3a53c.eot?#iefix") format("eot"), url("/webfonts/0d416408-95c6-4ad7-b08d-e60573d3b37d.woff2") format("woff2"), url("/webfonts/d999c07b-a049-4eb5-b8a6-4f36ae25e67e.woff") format("woff"), url("/webfonts/4d4a75f5-d32a-4a09-8665-133afd39cc37.ttf") format("truetype"), url("/webfonts/8152bc4e-d700-4c78-b6be-326893e6f53f.svg#8152bc4e-d700-4c78-b6be-326893e6f53f") format("svg"); }
/* ********** */
/* TYPOGRAPHY */
/* ********** */
h1, h2, h3, h4, h5, h6, strong, b, th {
  font-style: normal;
  font-weight: normal; }

i, em {
  font-style: normal;
  font-weight: normal; }

.h {
  margin-top: 0;
  line-height: 1; }

.h-caps {
  text-transform: uppercase; }

.h-capitalize {
  text-transform: capitalize; }

.h-alt {
  color: #0085ca; }

.h-reversed {
  color: white;
  margin-bottom: 0; }

.h-lede {
  font-size: 18px;
  margin-bottom: 1.5em;
  line-height: 1.4; }

.h-tiny {
  font-size: 0.8em;
  margin-bottom: 0.5em; }

.h-std {
  font-size: 1em;
  margin-bottom: 0.5em; }

.h-med {
  font-size: 2em;
  margin-bottom: 0.5em; }

.h-big {
  font-size: 2em;
  margin-bottom: 0.1em; }

.h-huge {
  font-size: 3em;
  margin-bottom: 0.1em; }

.h-massive {
  font-size: 3.5em; }

.h-sidebar {
  font-size: 1.7em;
  margin-bottom: 0.5em; }

.h-multiline > span {
  display: block; }

.h-title-mainnav {
  font-size: 2em;
  margin-top: 20px;
  margin-bottom: 20px;
  color: white; }

.h-review {
  font-size: 1.4em;
  margin-bottom: 0.4em; }

.h-forms, .h-payment {
  line-height: 1;
  text-transform: uppercase;
  font-size: 2.5em;
  font-family: "TradeGothicProBoldCondensed#20", Helvetica, Arial, sans-serif;
  letter-spacing: -0.03em;
  margin-top: 0.58em;
  margin-bottom: 0.1em;
  padding: 0; }
  @media screen and (min-width: 641px) {
    .h-forms, .h-payment {
      font-size: 3.5em; } }

.pnb, h1, h2, h3, h4, h5, h6, strong, b, th, .btn, .btn--deal-show-more, .main-nav-europe-tel span, .header-sml-phone--single, .notification_header a, .notification_header a:visited, .contact-questions-list li:before, .favbroco--intro, span.favbroco--title,
input.favbroco--title, .favbroco--title-label, .popup--contact_numbers, .upcoming-trips .trip .trip-payment-status .currency {
  font-family: "Proxima Nova Bold", Helvetica, Arial, sans-serif; }

.pn, body, input[type="text"],
input[type="password"],
input[type="email"],
textarea, button, .btn-fb, .main-nav-dropdown a, .main-nav-sub-nav--signin a, .main-nav-sub-nav--signin a:visited, .main-nav-content-wrap a.image-link, .contact-us--telephone, .l-colorbox-user .colorbox-link {
  font-family: "Proxima Nova Regular", Helvetica, Arial, sans-serif; }

.vc, .social-links h2, .main-nav-sub-nav--links a, .main-nav-heading, .main-nav-dropdown .main-nav-backlink, .popup-subscribe--heading, .upcoming-trips .trip .trip-title a, .upcoming-trips .trip .trip-countdown, .upcoming-trips .trip .trip-action-block .trip-code, .upcoming-trips .trip .trip-action-link, .upcoming-trips .trip .trip-payment-status.full-payment .price {
  font-family: "TradeGothicProBoldCondensed#20", Helvetica, Arial, sans-serif;
  letter-spacing: -0.03em; }

.wg {
  font-family: "Wicked Grit Clean", Helvetica, Arial, sans-serif; }

.feb {
  font-family: "Futura Extra Bold", Helvetica, Arial, sans-serif; }

p {
  margin-top: 0; }

.txt-of {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden; }

.cta-description {
  margin-bottom: 2em; }

.cta-header {
  font-size: 1.5em;
  margin: 0 0 0.25em 0; }

.cta-header-large {
  font-size: 3em;
  margin-bottom: 0.25em;
  line-height: 0.7; }

.cta .cta-header-large:last-child {
  margin-bottom: 0.4em; }

/* ********** */
/* FORMS */
/* ********** */
input[type="text"],
input[type="password"],
input[type="email"],
textarea {
  background-color: white;
  border: 1px solid #c9c9c9;
  font-size: 16px;
  display: inline-block;
  padding: 0.3em 0.5em;
  margin: 0;
  margin-bottom: 10px;
  line-height: 20px;
  vertical-align: middle;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

textarea {
  height: 80px; }

button {
  cursor: pointer; }

.form-inline--label {
  display: inline-block;
  width: 30%; }

.form-inline--input {
  display: inline-block;
  width: 60%; }

.select {
  width: 100%;
  font-size: 16px; }

.form--input-full-width {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%; }

.tour-page--email-page i {
  position: absolute;
  top: 8px; }
.tour-page--email-page input[type="submit"] {
  position: absolute;
  right: 0; }

.tour-page--email-page input[type="email"] {
  margin-bottom: 0;
  font-size: 13px;
  height: 30px;
  max-width: 100%;
  width: 86%;
  margin-left: 25px;
  border-radius: 0; }
  .tour-page--email-page input[type="email"]:focus {
    outline: 0; }
  @media screen and (min-width: 641px) {
    .tour-page--email-page input[type="email"] {
      max-width: 250px;
      width: 82%; } }

input[type="email"].active {
  border: 1px solid #00a5d8; }

input[type="submit"] {
  color: white;
  vertical-align: top;
  background: #00a5d8;
  -webkit-transition: background-color 0.3s ease;
  -moz-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
  height: 30px;
  -webkit-appearance: none;
  -moz-appearance: none; }
  input[type="submit"].active, input[type="submit"]:hover {
    background-color: #00a5d8; }
  input[type="submit"].active:hover {
    background-color: #0092bf; }

/* The button */
@keyframes pulse-bg {
  0% {
    background-color: #00a5d8; }
  50% {
    background-color: silver; }
  100% {
    background-color: #00a5d8; } }
@-webkit-keyframes pulse-bg {
  0% {
    background-color: #00a5d8; }
  50% {
    background-color: silver; }
  100% {
    background-color: #00a5d8; } }
.pulse-bg {
  -webkit-animation: pulse-bg 2s infinite ease-out;
  -moz-animation: pulse-bg 2s infinite ease-out;
  animation: pulse-bg 2s infinite ease-out; }
  @media screen and (min-width: 641px) {
    .pulse-bg {
      -webkit-animation: pulse-bg 2s 0 ease-out;
      -moz-animation: pulse-bg 2s 0 ease-out;
      animation: pulse-bg 2s 0 ease-out; } }

/* The field border */
@-webkit-keyframes pulse-color {
  0% {
    border-color: #00a5d8; }
  50% {
    border-color: silver; }
  100% {
    border-color: #00a5d8; } }
@keyframes pulse-color {
  0% {
    border-color: #00a5d8; }
  50% {
    border-color: silver; }
  100% {
    border-color: #00a5d8; } }
.pulse-color {
  -webkit-animation: pulse-color 2s infinite ease-out;
  -moz-animation: pulse-color 2s infinite ease-out;
  animation: pulse-color 2s infinite ease-out; }
  .pulse-color:focus {
    -webkit-animation: none;
    -moz-animation: none;
    animation: none;
    border: 1px solid #00a5d8; }

/* The icon */
@-webkit-keyframes fade-icon {
  0% {
    opacity: 1; }
  50% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@keyframes fade-icon {
  0% {
    opacity: 1; }
  50% {
    opacity: 0; }
  100% {
    opacity: 1; } }
.fade-icon {
  -webkit-animation: fade-icon 2s infinite ease-out;
  -moz-animation: fade-icon 2s infinite ease-out;
  animation: fade-icon 2s infinite ease-out; }
  @media screen and (min-width: 641px) {
    .fade-icon {
      opacity: 1;
      -webkit-animation: none;
      -moz-animation: none;
      animation: none; } }

/* ********** */
/* FOOTER */
/* ********** */
.footer {
  background-color: #1b1b1b;
  clear: both;
  color: white;
  padding-top: 1em; }
  @media screen and (min-width: 940px) {
    .footer {
      padding-top: 2em; } }
  .footer a {
    color: white; }
  .footer address {
    font-style: normal; }
  .footer [data-toggle] {
    cursor: pointer; }
    @media screen and (min-width: 641px) {
      .footer [data-toggle] {
        cursor: auto; } }
  .footer [data-state="open"] .i-chev {
    background-position: 0 -103px; }

.foot-nav {
  border-bottom-color: #777777;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  margin-bottom: 10.5px; }
  @media screen and (min-width: 641px) {
    .foot-nav {
      border-bottom-width: 0;
      margin-bottom: inherit;
      padding-top: 8px; } }

.foot-nav-social {
  margin-bottom: 1.1em; }

.foot-nav-heading {
  font-size: 21px;
  text-transform: uppercase;
  margin-top: 10.5px;
  margin-bottom: 10.5px;
  color: white;
  position: relative;
  padding-right: 16px; }
  @media screen and (min-width: 641px) {
    .foot-nav-heading {
      padding-right: 0; } }
  .foot-nav-heading .i, .foot-nav-heading .calendar-btn, .foot-nav-heading .main-nav-social > a > span:after, .foot-nav-heading .main-nav-sub-nav--links a:after, .main-nav-sub-nav--links .foot-nav-heading a:after, .foot-nav-heading .main-nav-backlink:before {
    display: inline-block;
    position: absolute;
    right: 0;
    top: 6px; }
    @media screen and (min-width: 641px) {
      .foot-nav-heading .i, .foot-nav-heading .calendar-btn, .foot-nav-heading .main-nav-social > a > span:after, .foot-nav-heading .main-nav-sub-nav--links a:after, .main-nav-sub-nav--links .foot-nav-heading a:after, .foot-nav-heading .main-nav-backlink:before {
        display: none; } }

.foot-alt-text {
  color: #777777;
  margin: 1em 0; }
  .foot-alt-text a {
    color: #777777;
    text-decoration: underline; }

.foot-signup-form {
  margin-bottom: 10px;
  position: relative; }
  .foot-signup-form input {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    height: 30px;
    padding: 5px;
    margin: 0;
    margin-right: 4px;
    line-height: 20px;
    vertical-align: middle;
    background-color: #c9c9c9;
    font-size: 14px;
    height: 30px;
    min-width: 80px; }
  .foot-signup-form button {
    text-align: center; }

.foot-brochure-link {
  display: block;
  padding-bottom: 10px;
  padding-top: 10px;
  text-align: center; }
  @media screen and (min-width: 641px) {
    .foot-brochure-link {
      padding-top: 5px;
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden; } }

a.foot-brochure-link {
  color: #1b1b1b; }
  a.foot-brochure-link:hover, a.foot-brochure-link:focus {
    text-decoration: none; }

.foot-sep {
  padding-bottom: 10.5px; }

.foot-sep-border {
  border-bottom: 3px solid #00a5d8; }

.foot-sep-legal {
  margin-top: 20px; }

.foot-telephone {
  margin: 1em 0 0; }

.foot-atol {
  font-size: 10px;
  line-height: 16px;
  position: relative; }
  .foot-atol img {
    float: left;
    padding-right: 10px; }
  .foot-atol a:hover, .foot-atol a:focus {
    text-decoration: none; }
  .foot-atol:after {
    content: " ";
    display: table;
    clear: both; }

.foot-abta {
  font-size: 8px;
  line-height: 8px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 9%; }

.foot-treadright {
  display: inline-block;
  vertical-align: middle;
  margin-right: 9%; }

.foot-ttctolman div {
  float: left; }

.foot-ttc {
  margin-top: 7px;
  margin-right: 90px; }

@media screen and (min-width: 641px) {
  .chukls .foot-ttc {
    text-align: right;
    margin-left: 72px;
    margin-right: 100px; } }

.foot-tollman {
  margin-top: 14px; }

@media screen and (min-width: 641px) {
  .chukls .foot-tollman {
    text-align: right; } }

.foot-agent a {
  text-decoration: underline; }
  .foot-agent a:hover, .foot-agent a:focus {
    text-decoration: none; }

.foot-bottom-spacer a {
  text-decoration: underline; }
  .foot-bottom-spacer a:hover, .foot-bottom-spacer a:focus {
    text-decoration: none; }

.foot-popup {
  background-color: white;
  padding: 14px;
  margin: 20px 0;
  position: relative; }
  .foot-popup > * {
    font-size: 100%;
    margin: 0; }
  .foot-popup:before {
    border-color: transparent;
    border-width: 10px;
    border-style: solid;
    content: ".";
    text-indent: -100%;
    display: inline-block;
    height: 0;
    width: 0;
    border-bottom-color: white;
    position: absolute;
    top: -20px;
    left: 50%; }
  @media screen and (min-width: 641px) {
    .foot-popup {
      max-width: 70%;
      margin-left: 15%;
      position: absolute;
      z-index: 1; } }

.foot-bottom-spacer {
  padding-bottom: 60px; }

.foot-contact-numbers strong {
  color: #c9c9c9;
  display: inline-block;
  width: 25px;
  height: 25px;
  font-size: 11px; }
.foot-contact-numbers a {
  display: inline-block;
  margin-top: 10px;
  color: #c9c9c9; }
.foot-contact-numbers .footer--email-contact {
  margin-top: 0; }

.btn {
  padding: 0.5em 1em;
  border: 0;
  display: inline-block;
  margin-bottom: 5px;
  vertical-align: middle; }
  .btn:hover {
    text-decoration: none; }
  @media screen and (min-width: 641px) {
    .btn {
      margin-bottom: 0; } }

button.btn {
  font-size: 1em;
  line-height: 20px; }
  button.btn:focus {
    outline: none; }

.btn-large {
  font-size: 16px; }

.btn-med {
  font-size: 14px; }

.btn-tiny {
  font-size: 10px;
  padding-top: 0;
  padding-bottom: 0; }

.btn-rnd {
  border-radius: 7px; }

.btn-cta {
  background: #00a5d8;
  color: #fff;
  text-align: left; }
  .btn-cta:hover {
    background: #007ea5; }

a.btn-cta {
  color: #fff; }

.btn-link {
  background-color: transparent;
  color: #0085ca;
  font-size: 100%;
  border: none;
  padding: 0;
  text-align: left; }
  .btn-link:hover {
    color: #005772;
    text-decoration: underline; }
  .btn-link:focus {
    outline: none; }

.btn-fb {
  background-color: #3b5999;
  border-radius: 7px; }

a.btn-fb {
  color: white;
  text-decoration: none; }

button.btn-blue,
a.btn-blue {
  background-color: #00a5d8;
  color: white; }

button.btn-red,
a.btn-red {
  color: white;
  background-color: #c91e1f;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ef3124), to(#c91e1f));
  background-image: -webkit-linear-gradient(top, #ef3124, #c91e1f);
  background-image: -moz-linear-gradient(top, #ef3124, #c91e1f);
  background-image: -o-linear-gradient(top, #ef3124, #c91e1f);
  background-image: linear-gradient(to bottom, #ef3124, #c91e1f); }
  button.btn-red:hover,
  a.btn-red:hover {
    background-color: #c91e1f; }

.btn-3d {
  background-color: #0188d5;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5fb5e5), to(#0188d5));
  background-image: -webkit-linear-gradient(top, #5fb5e5, #0188d5);
  background-image: -moz-linear-gradient(top, #5fb5e5, #0188d5);
  background-image: -o-linear-gradient(top, #5fb5e5, #0188d5);
  background-image: linear-gradient(to bottom, #5fb5e5, #0188d5); }

.btn-alt {
  background-color: #ccc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));
  background-image: -webkit-linear-gradient(top, #fff, #eee);
  background-image: -moz-linear-gradient(top, #fff, #eee);
  background-image: -o-linear-gradient(top, #fff, #eee);
  background-image: linear-gradient(to bottom, #fff, #eee);
  -webkit-box-shadow: 0 0 0.2em 0 #999;
  box-shadow: 0 0 0.2em 0 #999;
  color: #333; }

.btn-3d-grey {
  background-color: #ccc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ddd), to(#c5c5c5));
  background-image: -webkit-linear-gradient(top, #ddd, #c5c5c5);
  background-image: -moz-linear-gradient(top, #ddd, #c5c5c5);
  background-image: -o-linear-gradient(top, #ddd, #c5c5c5);
  background-image: linear-gradient(to bottom, #ddd, #c5c5c5); }

.btn-3d-orange {
  background-color: #fc892b;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fc892b), to(#e8640c));
  background-image: -webkit-linear-gradient(top, #fc892b, #e8640c);
  background-image: -moz-linear-gradient(top, #fc892b, #e8640c);
  background-image: -o-linear-gradient(top, #fc892b, #e8640c);
  background-image: linear-gradient(to bottom, #fc892b, #e8640c); }
  .btn-3d-orange:hover {
    background-color: #e8640c; }

.btn-disabled {
  background-color: #ccc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ccc));
  background-image: -webkit-linear-gradient(top, #eee, #ccc);
  background-image: -moz-linear-gradient(top, #eee, #ccc);
  background-image: -o-linear-gradient(top, #eee, #ccc);
  background-image: linear-gradient(to bottom, #eee, #ccc); }
  .btn-disabled:hover {
    background: #b3b3b3; }

.btn-wide {
  display: block;
  width: 100%;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.btn-wide-alt {
  display: block;
  width: 99%;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.btn-billboard {
  border-radius: 5px;
  font-size: 18px;
  line-height: 14px;
  height: 40px;
  padding: 5px 0.7em 7px;
  vertical-align: top;
  margin-bottom: 5px;
  text-align: center; }

.btn-hi-hover:focus, .btn-hi-hover:hover {
  background-color: #00a5d8; }

.btn-half-wide {
  width: 50%;
  margin-right: auto;
  margin-left: auto; }

.btn-book {
  margin-bottom: 0.7em; }

.btn-tall {
  padding-top: 1.1em;
  padding-bottom: 1.1em; }

.btn-vwo-override-shoot-pawel {
  font-size: 1.25em !important; }

.btn--deal-show-more {
  width: 100%;
  padding: 0;
  background-color: transparent;
  border: none;
  position: relative;
  font-size: 1em;
  line-height: 2; }
  .btn--deal-show-more:hover {
    text-decoration: underline; }
  .btn--deal-show-more:focus {
    outline: none; }
  .btn--deal-show-more:before {
    position: absolute;
    left: 0;
    top: 45%;
    content: ".";
    overflow: hidden;
    text-indent: 100%;
    width: 100%;
    border-top: 3px solid #e6e6e6; }
  .btn--deal-show-more span {
    position: relative;
    background-color: white;
    z-index: 1;
    padding: 0 1em; }

i {
  font-style: normal; }

.arrow {
  padding: 0 0.1em;
  font-size: 1em; }

.arrow:after {
  content: ">"; }

.arrow-circle {
  border-radius: 1em; }

.arrow-reversed {
  background: #00a5d8;
  color: white; }

.i, .calendar-btn, .main-nav-social > a > span:after, .main-nav-sub-nav--links a:after, .main-nav-backlink:before {
  display: inline-block;
  overflow: hidden;
  text-align: right;
  text-indent: 100%;
  background-image: url("/img/icon-set-global.png");
  background-color: transparent;
  background-repeat: no-repeat;
  white-space: nowrap; }

.i-facebook {
  height: 42px;
  width: 42px;
  margin-right: 20px; }

.i-facebook-white {
  background-position: 0 -297px;
  height: 18px;
  width: 20px;
  vertical-align: sub;
  margin-left: -5px; }

.i-twitter {
  height: 41px;
  width: 48px; }

.i-chev {
  width: 16px;
  height: 9px;
  background-position: 0 -113px; }

.i-chev-up {
  width: 16px;
  height: 9px;
  background-position: 0 -103px; }

.i-chev-right, .main-nav-sub-nav--links a:after {
  width: 11px;
  height: 18px;
  background-position: 0 -707px; }

.i-chev-left, .main-nav-backlink:before {
  width: 11px;
  height: 18px;
  background-position: 0 -726px; }

.i-chev-d-sm {
  width: 13px;
  height: 7px;
  background-position: 0 -791px; }

.i-location-droplet {
  width: 19px;
  height: 26px;
  background-position: 0 -125px; }

.icon-search-global {
  width: 19px;
  height: 17px; }

.icon-chevron-small-dark, a i.icon-chevron {
  width: 7px;
  height: 11px; }

.icon-chevron-small-white, a:hover i.icon-chevron {
  width: 7px;
  height: 11px; }

.icon-triangle, .main-nav-social > a > span:after {
  width: 9px;
  height: 8px; }

.icon-promotion {
  width: 23px;
  height: 23px; }

.icon-nearly-sold-out {
  width: 23px;
  height: 23px; }

.icon-deal_dollar, .chakls .icon-deal_currency,
.chcans .icon-deal_currency,
.chsins .icon-deal_currency,
.chsyds .icon-deal_currency,
.chusas .icon-deal_currency,
.icon-deal_euro,
.cheuos .icon-deal_currency,
.icon-deal_pound,
.chukls .icon-deal_currency,
.icon-deal_rand,
.chjbgs .icon-deal_currency,
.icon-deal_currency {
  width: 23px;
  height: 23px; }

.i-message {
  width: 13px;
  height: 9px;
  background-position: 0 -239px; }

.i-rarr-inv {
  width: 16px;
  height: 16px;
  background-position: 0 -251px;
  vertical-align: text-top; }

.icon-nav-icon-search,
.icon-nav-icon-menu,
.icon-nav-icon-callus {
  width: 33px;
  height: 34px; }

.is-active .icon-nav-icon-search,
.is-active .icon-nav-icon-menu,
.is-active .icon-nav-icon-callus {
  background-position: -41px 0; }

.i-online-status {
  width: 16px;
  height: 12px;
  background-position: 0 -270px;
  vertical-align: baseline; }

.is-available .i-online-status {
  background-position: 0 -283px; }

.i-large-close {
  width: 19px;
  height: 18px;
  background-position: 0 -317px; }

.i-large-close-dark {
  width: 19px;
  height: 18px;
  background-position: 0 -353px; }

.i-search-map {
  background-image: url(/img/hst/map-and-options.png);
  width: 26px;
  height: 14px;
  vertical-align: text-bottom; }

.i-blue-arrow-right {
  width: 16px;
  height: 17px;
  background-position: 0 -335px;
  vertical-align: sub; }

.i-broreq-view {
  background-image: url(/img/brochure_requests/icon_title_view.png); }

.i-broreq-create {
  background-image: url(/img/brochure_requests/icon_title_create.png); }

.i-broreq-order {
  background-image: url(/img/brochure_requests/icon_title_order.png); }

.i-broreq {
  width: 29px;
  height: 29px;
  margin-right: 5px;
  vertical-align: middle; }

.i-broreq-lge-check {
  background-image: url(/img/brochure_requests/icon_check.png);
  width: 37px;
  height: 37px; }

.i-broreq-sml-check {
  background-image: url(/img/brochure_requests/icon_check_sm.png);
  width: 28px;
  height: 28px; }

.i-favourite,
.i-favourite--active {
  width: 17px;
  height: 12px;
  vertical-align: middle;
  margin-right: 4px; }

.i-favourite-large,
.i-favourite-large--active {
  width: 20px;
  height: 16px;
  vertical-align: middle; }

.i-favourite--action {
  cursor: pointer; }

.i-brochure,
.i-brochure--active,
.i-brochure--inline {
  width: 16px;
  height: 12px;
  vertical-align: middle;
  margin-right: 4px; }

.i-brochure--inline {
  margin-right: 0px; }

.i-brochure-large,
.i-brochure-large--active {
  width: 20px;
  height: 16px;
  vertical-align: middle; }

.i-brochure--action {
  cursor: pointer; }

.i-comparison,
.i-comparison--active {
  width: 15px;
  height: 12px;
  vertical-align: middle;
  margin-right: 4px; }

.i-comparison-large,
.i-comparison-large--active {
  width: 18px;
  height: 16px;
  vertical-align: middle; }

.i-comparison--action {
  cursor: pointer; }

.icon-icon-email-trip, .icon-icon-email-trip-active {
  width: 18px;
  height: 13px;
  vertical-align: middle;
  margin-right: 3px; }

.icon-tour {
  width: 23px;
  height: 23px; }

.icon-lmd-chakls {
  background-position: 0 -486px; }

.icon-lmd-chcans {
  background-position: 0 -486px; }

.icon-lmd-cheuos {
  background-position: 0 -516px; }

.icon-lmd-chjbgs {
  background-position: 0 -576px; }

.icon-lmd-chsins {
  background-position: 0 -486px; }

.icon-lmd-chsyds {
  background-position: 0 -486px; }

.icon-lmd-chukls {
  background-position: 0 -546px; }

.icon-lmd-chusas {
  background-position: 0 -486px; }

.icon-early-payment-discount {
  background-position: 0 -636px; }

.icon-book-by-phone {
  background-position: 0 -666px; }

.icon-definite-departure {
  background-position: 0 -607px;
  height: 21px;
  width: 17px;
  margin-left: 0.5em;
  margin-top: 3px; }

.icon-ebd-sale {
  background-position: 0 -746px; }

.icon-epd-preview {
  display: inline-block;
  overflow: hidden;
  text-align: right;
  text-indent: 100%;
  background-image: url("/img/icon-preview-lrg.png");
  background-color: transparent;
  background-repeat: no-repeat;
  white-space: nowrap;
  width: 23px;
  height: 23px; }

.icon-early-booking-discount {
  display: inline-block;
  overflow: hidden;
  text-align: right;
  text-indent: 100%;
  background-image: url("/img/icon-ebd-small.png");
  background-color: transparent;
  background-repeat: no-repeat;
  white-space: nowrap;
  width: 24px;
  height: 24px; }

.calendar-btn {
  position: absolute;
  height: 19px;
  width: 19px;
  top: 0px;
  cursor: pointer; }

.calendar-btn-back {
  left: 0px;
  background-position: 0 -467px; }

.calendar-btn-forward {
  right: 0px;
  background-position: 0 -448px; }

.i-contact-us--phone {
  background: url(/img/icon-handset.png) 0 0 no-repeat;
  display: inline-block;
  width: 33px;
  height: 31px;
  margin-right: 9px;
  vertical-align: middle; }

.i-contact-us--chat {
  background: url(/img/icon-chat.png) 0 0 no-repeat;
  display: inline-block;
  width: 24px;
  height: 22px;
  margin-right: 14px;
  vertical-align: middle; }

.i-contact-us--facebook {
  background: url(/img/icon-facebook.png) 0 0 no-repeat;
  display: inline-block;
  width: 32px;
  height: 32px;
  margin-right: 10px;
  vertical-align: middle; }

.i-contact-us--email {
  background: url(/img/icon-email.svg) 0 0 no-repeat;
  display: inline-block;
  width: 32px;
  height: 32px;
  margin-right: 10px;
  vertical-align: middle; }

.i-contact-us--twitter {
  background: url(/img/icon-twitter.png) 0 0 no-repeat;
  display: inline-block;
  width: 32px;
  height: 32px;
  margin-right: 10px;
  vertical-align: middle; }

@media screen and (min-width: 641px) {
  .i-contact-us--phone,
  .i-contact-us--chat,
  .i-contact-us--facebook,
  .i-contact-us--email,
  .i-contact-us--twitter {
    display: none; } }
@media screen and (min-width: 940px) {
  .i-contact-us--phone,
  .i-contact-us--chat,
  .i-contact-us--facebook,
  .i-contact-us--email,
  .i-contact-us--twitter {
    display: inline-block; } }

.i-callme {
  background: url(/img/cta-call.png) no-repeat;
  width: 19px;
  height: 16px;
  vertical-align: text-bottom; }

.i-emailme {
  background: url(/img/cta-email.png) no-repeat;
  width: 19px;
  height: 14px;
  vertical-align: middle; }

.icon-chevron-small-dark, a i.icon-chevron {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%226%22%20height%3D%229%22%20viewBox%3D%220%200%206%209%22%3E%3Cpath%20fill%3D%22%23595959%22%20d%3D%22M1.4%208.9L0%207.4l2.9-2.9L0%201.6%201.4.1l4.4%204.4z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon-chevron-small-white, a:hover i.icon-chevron {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%226%22%20height%3D%229%22%20viewBox%3D%220%200%206%209%22%3E%3Cpath%20fill%3D%22%23C9C9C9%22%20d%3D%22M1.4%208.9L0%207.4l2.9-2.9L0%201.6%201.4.1l4.4%204.4z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon-compare_active, .i-comparison--active, .i-comparison-large--active {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2015%2015%22%20enable-background%3D%22new%200%200%2015%2015%22%3E%3Cpath%20fill%3D%22%231385C8%22%20d%3D%22M0%200h12v12H0zM3%2013h10V3h2v12H3z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon-compare_disabled, .i-comparison-large {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2015%2015%22%20enable-background%3D%22new%200%200%2015%2015%22%3E%3Cpath%20fill%3D%22%23C9C9C9%22%20d%3D%22M0%200h12v12H0zM3%2013h10V3h2v12H3z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon-compare_inactive, .i-comparison {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2015%2015%22%20enable-background%3D%22new%200%200%2015%2015%22%3E%3Cpath%20d%3D%22M0%200h12v12H0zM3%2013h10V3h2v12H3z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon-deal_currency {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%2212.2%20128.6%20595.3%20595.3%22%20enable-background%3D%22new%2012.2%20128.6%20595.3%20595.3%22%3E%3Ccircle%20fill%3D%22%23FF780A%22%20cx%3D%22309.9%22%20cy%3D%22426.2%22%20r%3D%22297.6%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon-deal_dollar, .chakls .icon-deal_currency,
.chcans .icon-deal_currency,
.chsins .icon-deal_currency,
.chsyds .icon-deal_currency,
.chusas .icon-deal_currency {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%2212.2%20128.6%20595.3%20595.3%22%20enable-background%3D%22new%2012.2%20128.6%20595.3%20595.3%22%3E%3Ccircle%20fill%3D%22%23FF780A%22%20cx%3D%22309.9%22%20cy%3D%22426.2%22%20r%3D%22297.6%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M288.5%20604.8c-54.7-4.7-94.8-25.5-122.9-54.2l40.1-56.2c19.3%2020.3%2047.4%2038.5%2082.8%2044.8v-82.3c-53.6-13.5-112-33.3-112-104.2%200-52.6%2041.7-97.4%20112-104.7v-48.4H338v49.5c42.2%204.7%2077.6%2020.8%20105.7%2046.4l-41.1%2054.2c-18.7-17.2-41.1-28.1-64.6-33.9v73.4c53.6%2013.5%20113.5%2034.4%20113.5%20105.2%200%2057.8-37.5%20102.1-113.5%20109.9v47.4h-49.5v-46.9zm0-228.6v-63.5c-23.4%203.1-36.5%2016.1-36.5%2033.9%200%2015%2014.6%2023.3%2036.5%2029.6zm49.5%2093.2v69.8c25.5-5.2%2038.5-20.3%2038.5-36.5%200-17.1-16.1-26-38.5-33.3z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon-deal_euro, .cheuos .icon-deal_currency {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%2212.2%20128.6%20595.3%20595.3%22%20enable-background%3D%22new%2012.2%20128.6%20595.3%20595.3%22%3E%3Ccircle%20fill%3D%22%23FF780A%22%20cx%3D%22309.9%22%20cy%3D%22426.2%22%20r%3D%22297.6%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M150.5%20480.9h-26.6v-39.6h19.3c-.5-5.2-.5-10.4-.5-16.1%200-5.7%200-12%20.5-17.7h-19.3v-39.1H151c22.9-75%2092.2-122.9%20176.5-122.9%2076.6%200%20120.8%2041.7%20145.3%2084.9l-63.5%2031.2c-14.6-28.1-45.8-50.5-81.8-50.5-42.7%200-77.6%2022.4-95.8%2057.3h127.6v39.1H219.7c-1%205.7-1%2012-1%2017.7%200%205.7.5%2010.9%201%2016.1h139.6v39.6H231.2c17.7%2035.4%2053.1%2058.3%2096.3%2058.3%2035.9%200%2067.2-21.9%2081.8-50.5l63.5%2030.7c-25%2043.2-68.7%2085.4-145.3%2085.4-84.9.1-154.1-48.4-177-123.9z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon-deal_pound, .chukls .icon-deal_currency {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%2212.2%20128.6%20595.3%20595.3%22%20enable-background%3D%22new%2012.2%20128.6%20595.3%20595.3%22%3E%3Ccircle%20fill%3D%22%23FF780A%22%20cx%3D%22309.9%22%20cy%3D%22426.2%22%20r%3D%22297.6%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M180%20416.3h35.4c-13-17.7-24-37-24-62.5C191.4%20287.7%20256%20246%20318%20246c57.3%200%2098.4%2020.3%20120.8%2063L380%20343.4c-8.9-21.9-29.2-37-53.1-37-30.7%200-54.7%2019.3-54.7%2049%200%2026%2013.5%2042.2%2025.5%2060.9h75v42.2h-58.8c0%203.1.5%206.8.5%209.9%200%2024.5-14.6%2046.4-33.3%2057.8%207.8-2.6%2017.7-3.6%2025.5-3.6%2030.2%200%2041.7%2017.2%2067.7%2017.2%2022.4%200%2038-9.9%2044.8-19.3l29.2%2058.8c-14.1%2014.6-38.5%2026-76.6%2026-45.3%200-62.5-22.9-94.3-22.9-18.2%200-39.6%208.3-60.4%2019.8l-25-50.5c32.3-15.6%2056.8-38.5%2056.8-65.1%200-9.9-2.6-19.3-6.2-28.1H180v-42.2z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon-deal_rand, .chjbgs .icon-deal_currency {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%2212.2%20128.6%20595.3%20595.3%22%20enable-background%3D%22new%2012.2%20128.6%20595.3%20595.3%22%3E%3Ccircle%20fill%3D%22%23FF780A%22%20cx%3D%22309.9%22%20cy%3D%22426.2%22%20r%3D%22297.6%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M376.2%20598.6L308%20475.2h-54.2v123.4h-74V251.2h162.5c72.4%200%20116.7%2047.4%20116.7%20112%200%2061.5-38.5%2094.3-76%20103.1l78.1%20132.3h-84.9zm7.3-235.4c0-29.2-22.4-46.9-52.1-46.9h-77.6V410h77.6c29.7.1%2052.1-17.6%2052.1-46.8z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon-ebrochure_active, .i-brochure--active, .i-brochure-large--active {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22-290%20415.9%2015%2011%22%20enable-background%3D%22new%20-290%20415.9%2015%2011%22%3E%3Cg%20fill%3D%22%230D85C8%22%3E%3Cpath%20d%3D%22M-290%20425.9l7%201v-10l-7-1zM-282%20416.9v10l7-1v-10z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon-ebrochure_disabled, .i-brochure-large {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22-290%20415.9%2015%2011%22%20enable-background%3D%22new%20-290%20415.9%2015%2011%22%3E%3Cg%20fill%3D%22%23C9C9C9%22%3E%3Cpath%20d%3D%22M-290%20425.9l7%201v-10l-7-1zM-282%20416.9v10l7-1v-10z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon-ebrochure_inactive, .i-brochure, .i-brochure--inline {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22-290%20415.9%2015%2011%22%20enable-background%3D%22new%20-290%20415.9%2015%2011%22%3E%3Cpath%20d%3D%22M-290%20425.9l7%201v-10l-7-1zM-282%20416.9v10l7-1v-10z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon-facebook-grey, .i-facebook {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22-286.9%201202.9%2021%2021%22%20enable-background%3D%22new%20-286.9%201202.9%2021%2021%22%3E%3Cpath%20fill%3D%22%23C9C9C9%22%20d%3D%22M-267.2%201202.9h-18.4c-.7%200-1.2.5-1.2%201.2v18.7c0%20.6.5%201.1%201.2%201.1h9.7v-8h-3v-2.9h2.9v-2.4c0-2.7%202.1-4.3%204.5-4.3%201.2%200%202%20.1%202.2.2v2.8h-2.2c-1.3%200-1.6.7-1.6%201.6v2.2h3.9l-.5%202.8h-3.3v8h6c.6%200%201.2-.5%201.2-1.2v-18.6c-.3-.7-.8-1.2-1.4-1.2z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon-favourite_active, .i-favourite--active, .i-favourite-large--active {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2019.3%2015.3%22%20enable-background%3D%22new%200%200%2019.3%2015.3%22%3E%3Cpath%20fill%3D%22%231385C8%22%20d%3D%22M9.6%203.1c2-4.5%209.6-4.4%209.6%201.8S10.1%2015.2%209%2015.2%200%2011.1%200%204.9s7.6-6.3%209.6-1.8z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon-favourite_disabled, .i-favourite-large {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2019.3%2015.3%22%20enable-background%3D%22new%200%200%2019.3%2015.3%22%3E%3Cpath%20fill%3D%22%23C9C9C9%22%20d%3D%22M9.6%203.1c2-4.5%209.6-4.4%209.6%201.8S10.1%2015.2%209%2015.2%200%2011.1%200%204.9s7.6-6.3%209.6-1.8z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon-favourite_inactive, .i-favourite {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2019.3%2015.3%22%20enable-background%3D%22new%200%200%2019.3%2015.3%22%3E%3Cpath%20d%3D%22M9.6%203.1c2-4.5%209.6-4.4%209.6%201.8S10.1%2015.2%209%2015.2%200%2011.1%200%204.9s7.6-6.3%209.6-1.8z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon-icon-email-trip-active {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22116.6%20296.1%20591.5%20381.6%22%20enable-background%3D%22new%20116.6%20296.1%20591.5%20381.6%22%3E%3Cg%20fill%3D%22%230095DA%22%3E%3Cpath%20d%3D%22M662.3%20296.1H162.4l248%20202.2zM421.9%20528.8c-3.8%203.8-7.6%203.8-11.4%203.8-3.8%200-7.6%200-11.4-3.8L116.6%20296.1v381.6h591.5V296.1L421.9%20528.8z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon-icon-email-trip {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22116.6%20296.1%20591.5%20381.6%22%20enable-background%3D%22new%20116.6%20296.1%20591.5%20381.6%22%3E%3Cg%20fill%3D%22%23E0E0E0%22%3E%3Cpath%20d%3D%22M662.3%20296.1H162.4l248%20202.2zM421.9%20528.8c-3.8%203.8-7.6%203.8-11.4%203.8-3.8%200-7.6%200-11.4-3.8L116.6%20296.1v381.6h591.5V296.1L421.9%20528.8z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon-nav-icon-callus {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2273%22%20height%3D%2236%22%20viewBox%3D%220%200%2073%2036%22%3E%3Cpath%20fill%3D%22%23C9C9C9%22%20d%3D%22M64.1%206.9L62.3%205l-6%206.1-6-6.1-1.8%201.9%206%206-6%206%201.8%201.9%206.1-6.1%206%206.1%201.8-1.9-6-6%205.9-6z%22%2F%3E%3Cg%20fill%3D%22%23959595%22%3E%3Cpath%20d%3D%22M1.5%2027.8c0-1.6%201.2-2.8%202.7-2.8.9%200%201.6.5%202%201.1l-.6.3c-.3-.4-.9-.8-1.5-.8-1.2%200-2.1.9-2.1%202.2%200%201.3.9%202.2%202.1%202.2.6%200%201.2-.3%201.5-.8l.6.3c-.4.6-1.1%201.1-2%201.1-1.5%200-2.7-1.1-2.7-2.8zM10.9%2030.5l-.5-1.2H7.8l-.5%201.2h-.7l2.1-5.3h.8l2.2%205.3h-.8zm-1.8-4.7L8%2028.7h2.3l-1.2-2.9zM12.4%2030.5v-5.3h.7v4.7h2.5v.6h-3.2zM16.5%2030.5v-5.3h.7v4.7h2.5v.6h-3.2zM22.6%2028.4v-3.3h.7v3.2c0%201%20.5%201.6%201.5%201.6s1.5-.6%201.5-1.6v-3.2h.7v3.3c0%201.3-.7%202.2-2.2%202.2-1.5%200-2.2-.9-2.2-2.2zM27.9%2029.7l.4-.5c.4.4.9.8%201.7.8%201%200%201.3-.5%201.3-.9%200-1.4-3.2-.6-3.2-2.5%200-.9.8-1.5%201.8-1.5.8%200%201.4.3%201.9.7l-.4.5c-.4-.4-1-.6-1.5-.6-.6%200-1.1.3-1.1.8%200%201.2%203.2.5%203.2%202.5%200%20.8-.5%201.6-2%201.6-1%200-1.7-.4-2.1-.9z%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22%23959595%22%3E%3Cpath%20d%3D%22M41.1%2027.8c0-1.6%201.2-2.8%202.7-2.8.9%200%201.6.5%202%201.1l-.6.3c-.3-.4-.9-.8-1.5-.8-1.2%200-2.1.9-2.1%202.2%200%201.3.9%202.2%202.1%202.2.6%200%201.2-.3%201.5-.8l.6.3c-.4.6-1.1%201.1-2%201.1-1.5%200-2.7-1.1-2.7-2.8zM50.5%2030.5l-.5-1.2h-2.7l-.5%201.2H46l2.1-5.3h.8l2.2%205.3h-.6zm-1.8-4.7l-1.1%202.9h2.3l-1.2-2.9zM52%2030.5v-5.3h.7v4.7h2.5v.6H52zM56.1%2030.5v-5.3h.7v4.7h2.5v.6h-3.2zM62.2%2028.4v-3.3h.7v3.2c0%201%20.5%201.6%201.5%201.6s1.5-.6%201.5-1.6v-3.2h.7v3.3c0%201.3-.7%202.2-2.2%202.2s-2.2-.9-2.2-2.2zM67.5%2029.7l.4-.5c.4.4.9.8%201.7.8%201%200%201.3-.5%201.3-.9%200-1.4-3.2-.6-3.2-2.5%200-.9.8-1.5%201.8-1.5.8%200%201.4.3%201.9.7l-.4.5c-.4-.4-1-.6-1.5-.6-.6%200-1.1.3-1.1.8%200%201.2%203.2.5%203.2%202.5%200%20.8-.5%201.6-2%201.6-1%200-1.7-.4-2.1-.9z%22%2F%3E%3C%2Fg%3E%3Cpath%20fill%3D%22%23333%22%20d%3D%22M24%2018.8l.8-.8-3.4-3.4-1.7%201.7c-.2.2-.3.2-.6.1-1.6-1-3.1-2.6-3.1-2.6s-1.6-1.6-2.6-3.1c-.2-.3%200-.5.2-.6l.8-.8.8-.8L11.7%205l-2%201.9-.2.1c-.2.2-.4.5-.4.8%200%200-.6%203.6%204.3%208.5s8.5%204.3%208.5%204.3c.3%200%20.6-.2.8-.4l1.3-1.4z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon-nav-icon-menu {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2273%22%20height%3D%2236%22%20viewBox%3D%220%200%2073%2036%22%3E%3Cpath%20fill%3D%22%23C9C9C9%22%20d%3D%22M64.1%205.9L62.3%204l-6%206.1-6-6.1-1.8%201.9%206%206-6%206%201.8%201.9%206.1-6.1%206%206.1%201.8-1.9-6-6%205.9-6z%22%2F%3E%3Cg%20fill%3D%22%23959595%22%3E%3Cpath%20d%3D%22M10.7%2030.5v-4.4l-1.8%204.4h-.2l-1.8-4.4v4.4h-.7v-5.3h1l1.7%204%201.7-4h1v5.3h-.9zM12.7%2030.5v-5.3h3.5v.6h-2.8v1.7h2.8v.6h-2.8v1.8h2.8v.6h-3.5zM21%2030.5l-3.1-4.3v4.3h-.7v-5.3h.7l3.1%204.2v-4.2h.7v5.3H21zM22.9%2028.4v-3.3h.7v3.2c0%201%20.5%201.6%201.5%201.6s1.5-.6%201.5-1.6v-3.2h.7v3.3c0%201.3-.7%202.2-2.2%202.2-1.5%200-2.2-.9-2.2-2.2z%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22%23959595%22%3E%3Cpath%20d%3D%22M50.3%2030.5v-4.4l-1.8%204.4h-.3l-1.8-4.4v4.4h-.7v-5.3h1l1.7%204%201.7-4h1v5.3h-.8zM52.2%2030.5v-5.3h3.5v.6h-2.8v1.7h2.8v.6h-2.8v1.8h2.8v.6h-3.5zM60.6%2030.5l-3.1-4.3v4.3h-.7v-5.3h.7l3.1%204.2v-4.2h.7v5.3h-.7zM62.5%2028.4v-3.3h.7v3.2c0%201%20.5%201.6%201.5%201.6s1.5-.6%201.5-1.6v-3.2h.7v3.3c0%201.3-.7%202.2-2.2%202.2s-2.2-.9-2.2-2.2z%22%2F%3E%3C%2Fg%3E%3Cpath%20fill%3D%22%23333%22%20d%3D%22M8.3%205.1h16.8v2.8H8.3V5.1zm0%205.6h16.8v2.8H8.3v-2.8zm0%205.7h16.8v2.8H8.3v-2.8z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon-nav-icon-search {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2273%22%20height%3D%2236%22%20viewBox%3D%220%200%2073%2036%22%3E%3Cpath%20fill%3D%22%23C9C9C9%22%20d%3D%22M64.1%205.9L62.3%204l-6%206.1-6-6.1-1.8%201.9%206%206-6%206%201.8%201.9%206.1-6.1%206%206.1%201.8-1.9-6-6%205.9-6z%22%2F%3E%3Cg%20fill%3D%22%23959595%22%3E%3Cpath%20d%3D%22M1.8%2029.7l.4-.5c.3.4.9.8%201.6.8%201%200%201.3-.5%201.3-.9%200-1.4-3.2-.6-3.2-2.5%200-.9.8-1.5%201.8-1.5.8%200%201.4.3%201.9.7l-.4.5c-.4-.4-1-.6-1.5-.6-.6%200-1.1.3-1.1.8%200%201.2%203.2.5%203.2%202.5%200%20.8-.5%201.6-2%201.6-.9%200-1.6-.4-2-.9zM6.8%2030.5v-5.3h3.5v.6H7.4v1.7h2.8v.6H7.4v1.8h2.8v.6H6.8zM15.1%2030.5l-.5-1.2H12l-.5%201.2h-.8l2.1-5.3h.8l2.2%205.3h-.7zm-1.8-4.7l-1.1%202.9h2.3l-1.2-2.9zM19.7%2030.5l-1.4-2.1h-1.1v2.1h-.7v-5.3h2.1c1%200%201.7.6%201.7%201.6s-.7%201.5-1.4%201.6l1.4%202.2h-.6zm0-3.7c0-.6-.4-1-1.1-1h-1.4v2h1.4c.7%200%201.1-.4%201.1-1zM21.2%2027.8c0-1.6%201.2-2.8%202.7-2.8.9%200%201.6.5%202%201.1l-.6.3c-.3-.4-.9-.8-1.5-.8-1.2%200-2.1.9-2.1%202.2%200%201.3.9%202.2%202.1%202.2.6%200%201.2-.3%201.5-.8l.6.3c-.4.6-1.1%201.1-2%201.1-1.4%200-2.7-1.1-2.7-2.8zM30.7%2030.5V28h-3.1v2.4h-.7v-5.3h.7v2.3h3.1v-2.3h.7v5.3h-.7z%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22%23959595%22%3E%3Cpath%20d%3D%22M41.4%2029.7l.4-.5c.4.4.9.8%201.7.8%201%200%201.3-.5%201.3-.9%200-1.4-3.2-.6-3.2-2.5%200-.9.8-1.5%201.8-1.5.8%200%201.4.3%201.9.7l-.4.5c-.4-.4-1-.6-1.5-.6-.6%200-1.1.3-1.1.8%200%201.2%203.2.5%203.2%202.5%200%20.8-.5%201.6-2%201.6-1%200-1.7-.4-2.1-.9zM46.4%2030.5v-5.3h3.5v.6H47v1.7h2.8v.6H47v1.8h2.8v.6h-3.4zM54.7%2030.5l-.5-1.2h-2.7l-.5%201.2h-.8l2.1-5.3h.8l2.2%205.3h-.6zm-1.8-4.7l-1.1%202.9H54l-1.1-2.9zM59.3%2030.5l-1.4-2.1h-1.1v2.1h-.7v-5.3h2.1c1%200%201.7.6%201.7%201.6s-.7%201.5-1.4%201.6l1.4%202.2h-.6zm0-3.7c0-.6-.4-1-1.1-1h-1.4v2h1.4c.7%200%201.1-.4%201.1-1zM60.8%2027.8c0-1.6%201.2-2.8%202.7-2.8.9%200%201.6.5%202%201.1l-.5.3c-.3-.4-.9-.8-1.5-.8-1.2%200-2.1.9-2.1%202.2%200%201.3.9%202.2%202.1%202.2.6%200%201.2-.3%201.5-.8l.6.3c-.4.6-1.1%201.1-2%201.1-1.6%200-2.8-1.1-2.8-2.8zM70.2%2030.5V28h-3.1v2.4h-.7v-5.3h.7v2.3h3.1v-2.3h.7v5.3h-.7z%22%2F%3E%3C%2Fg%3E%3Cpath%20fill%3D%22%23333%22%20d%3D%22M24.4%2018l-4.8-4.8c.7-.9%201.1-2.1%201.1-3.5%200-3.3-2.7-6-6-6s-6%202.7-6%206%202.7%206%206%206c1.3%200%202.5-.4%203.5-1.1l4.8%204.8%201.4-1.4zm-9.6-4.2c-2.2%200-4-1.8-4-4s1.8-4%204-4%204%201.8%204%204-1.8%204-4%204z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon-nearly-sold-out {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%225.9%20123.3%20595.3%20595.3%22%20enable-background%3D%22new%205.9%20123.3%20595.3%20595.3%22%3E%3Ccircle%20cx%3D%22303.5%22%20cy%3D%22420.9%22%20r%3D%22297.6%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M276.9%20505.9l-24-189.8v-87.8h100v87.8l-23.7%20189.8h-52.3zm-20%2096.4v-71.7h92.4v71.7h-92.4z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon-promotion {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2021%2021%22%20enable-background%3D%22new%200%200%2021%2021%22%3E%3Ccircle%20fill%3D%22%23EE3124%22%20cx%3D%2210.5%22%20cy%3D%2210.5%22%20r%3D%2210.5%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M10.5%202l2.6%204.9%205.9.8-4.2%203.9%201%205.4-5.3-2.6L5.2%2017l1-5.4L2%207.7l5.9-.8z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon-preview-promotion {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyMHB4IiBoZWlnaHQ9IjIwcHgiIHZpZXdCb3g9IjAgMCAxMSAxMSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTEgMTEiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxnPjxwYXRoIGZpbGw9IiNFRTMxMjQiIGQ9Ik01LjUsMEMyLjUsMCwwLDIuNSwwLDUuNVMyLjUsMTEsNS41LDExYzMsMCw1LjUtMi41LDUuNS01LjVTOC41LDAsNS41LDBMNS41LDB6Ii8+PC9nPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik01LjUsMUM4LDEsMTAsMywxMCw1LjVTOCwxMCw1LjUsMTBTMSw4LDEsNS41UzMsMSw1LjUsMSIvPjxwb2x5Z29uIGZpbGw9IiNFRTMxMjQiIHBvaW50cz0iNS41LDEuNCA2LjQsNC4yIDkuNCw0LjIgNyw2IDcuOSw4LjkgNS41LDcuMSAzLjEsOC45IDQsNiAxLjYsNC4yIDQuNiw0LjIgIi8+PC9nPjwvc3ZnPg==");
  background-repeat: no-repeat; }

.icon-search-global {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20width%3D%2216%22%20height%3D%2216%22%3E%3Cpath%20fill%3D%22%23C9C9C9%22%20d%3D%22M16%2014.5l-4.8-4.8c.7-1%201.1-2.3%201.1-3.6C12.2%202.8%209.5%200%206.1%200S0%202.8%200%206.1s2.8%206.1%206.1%206.1c1.3%200%202.6-.4%203.6-1.1l4.8%204.8%201.5-1.4zm-9.9-4.3c-2.3%200-4-1.9-4-4s1.9-4%204-4%204%201.9%204%204-1.7%204-4%204z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon-triangle, .main-nav-social > a > span:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%228%22%20height%3D%227%22%20viewBox%3D%220%200%208%207%22%3E%3Cpath%20fill%3D%22%23777%22%20d%3D%22M8%200L4%206.9%200%200z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

.icon-twitter-grey, .i-twitter {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22-286.9%20559.9%2020.9%2017%22%20enable-background%3D%22new%20-286.9%20559.9%2020.9%2017%22%3E%3Cpath%20fill%3D%22%23C9C9C9%22%20d%3D%22M-266%20562c-.8.4-1.6.6-2.5.7%201-.6%201.6-1.3%201.9-2.5-.9.4-1.7.9-2.8%201-.9-.9-1.9-1.3-3.1-1.3-2.5%200-4.4%201.9-4.4%204.4%200%20.4%200%20.7.1%201-3.5-.2-6.6-1.9-8.7-4.5-.5.7-.5%201.4-.5%202.2%200%201.5.8%202.9%201.9%203.6-.8%200-1.3-.2-1.9-.7v.1c0%202.1%201.5%203.8%203.5%204.2-.4.1-.8.2-1.1.2-.3%200-.6%200-.9-.1.4%201.7%202.1%203%203.9%203-1.5%201.1-3.2%201.8-5.3%201.8-.4%200-.7%200-1-.1%201.9%201.1%204.1%201.9%206.7%201.9%207.9%200%2012.2-6.6%2012.2-12.2v-.6c.7-.4%201.4-1.1%202-2.1z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

@media screen and (min-width: 940px) {
  .header--lge > .l-container {
    max-width: 1900px;
    padding: 0 1em; } }
.logo,
.logo--sml {
  display: inline-block;
  overflow: hidden;
  text-indent: -100%;
  background-repeat: no-repeat;
  background-image: url("/img/svg/nav_icons_contikiLogoGrey.png");
  background-image: none, url("/img/svg/nav_icons_contikiLogoGrey.svg"); }

.logo {
  width: 120px;
  height: 36px;
  vertical-align: middle; }
  @media screen and (min-width: 641px) {
    .logo {
      margin-right: 3%; } }

.logo--sml {
  width: 73px;
  height: 22px;
  margin-top: 20px;
  margin-left: 6px;
  margin-bottom: 5px; }

.sml-svg {
  background-size: cover; }

.search-global {
  width: 100%;
  position: relative; }
  .search-global > input {
    width: 100%;
    border: none;
    padding-right: 20px;
    margin-bottom: 0;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: solid 1px #c9c9c9;
    height: 30px;
    color: #1b1b1b; }
  .search-global > button {
    position: absolute;
    right: 0;
    top: 6px;
    text-indent: 100px; }

.search-global--top-nav {
  display: block;
  margin-left: 136px;
  position: relative;
  top: -30px;
  max-width: 270px; }
  .search-global--top-nav input {
    background-color: white; }

.top-nav {
  padding-top: 15px;
  padding-bottom: 15px; }

.top-nav-search {
  background: #fafafa;
  border-top: solid 1px #959595;
  border-left: solid 1px #959595;
  padding: 0.1em 0.8em 0.1em 0.5em; }
  .top-nav-search input {
    border: 0;
    background: #fafafa;
    margin: 0;
    padding: 0; }

.top-nav-search-input {
  color: #959595;
  width: 20em; }

.top-nav--logo-search {
  height: 36px;
  margin-top: 10px; }

@media screen and (min-width: 745px) {
  .top-nav-cta {
    margin-top: 10px; } }

.top-nav-child-cta-wrapper {
  display: inline-block; }
  .top-nav-child-cta-wrapper span span:first-of-type a {
    padding-left: 0; }
  @media screen and (min-width: 641px) {
    .top-nav-child-cta-wrapper > span a {
      color: #1b1b1b; }
      .top-nav-child-cta-wrapper > span a:hover {
        color: black; } }
  .top-nav-child-cta-wrapper > span:last-of-type a {
    padding-right: 0;
    color: white; }
    @media screen and (min-width: 641px) {
      .top-nav-child-cta-wrapper > span:last-of-type a {
        color: #1b1b1b; }
        .top-nav-child-cta-wrapper > span:last-of-type a:hover {
          color: black; } }

.top-nav-child-cta-wrapper-middle > * {
  vertical-align: middle; }

.top-nav-child-cta-wrapper-baseline > * {
  vertical-align: baseline; }

.top-nav-community-cta-bordered:after {
  content: ".";
  display: inline-block;
  border-right: 1px solid #777777;
  overflow: hidden;
  text-indent: -100%;
  line-height: 1;
  margin-bottom: -0.2em;
  margin-left: 0.4em;
  margin-right: 0.2em;
  color: transparent; }

.top-nav-contact-cta-phones {
  color: #0085ca;
  margin-left: 1em;
  display: inline-block;
  vertical-align: middle; }
  @media screen and (min-width: 940px) {
    .top-nav-contact-cta-phones {
      display: inline-block;
      position: relative; } }
  .top-nav-contact-cta-phones > * {
    white-space: nowrap; }

body.chsins .top-nav-contact-cta-phones {
  display: block; }
  @media screen and (min-width: 641px) {
    body.chsins .top-nav-contact-cta-phones {
      display: inline-block; } }
  body.chsins .top-nav-contact-cta-phones .icon-triangle, body.chsins .top-nav-contact-cta-phones .main-nav-social > a > span:after {
    margin-bottom: 2px; }

.top-nav-contact-cta-phones-baseline {
  vertical-align: baseline; }

.top-nav-contact--region {
  text-transform: uppercase;
  font-size: 0.85em;
  text-transform: uppercase; }

.top-nav--callus {
  display: block;
  text-align: right;
  text-transform: uppercase;
  color: #333;
  white-space: nowrap; }

.top-nav--single-number {
  font-size: 1.4em; }

.top-nav--email-contact {
  color: white;
  background-color: #00a5d8;
  padding: 2px 4px;
  border-radius: 3px;
  right: 0;
  text-align: center; }
  .top-nav--email-contact:hover {
    text-decoration: none;
    color: white;
    background-color: #0085ca; }
  @media screen and (min-width: 940px) {
    .top-nav--email-contact {
      display: block; } }

.top-nav--or-contact {
  color: black;
  font-size: 0.85em;
  line-height: 1.1em; }
  @media screen and (max-width: 776px) {
    .top-nav--or-contact {
      font-size: 1.1em; }
      .top-nav--or-contact br {
        display: none; } }
  @media screen and (max-width: 641px) {
    .top-nav--or-contact {
      font-size: 0.6em;
      line-height: 0.8em; } }

@media screen and (min-width: 641px) {
  body.chsins .top-nav--email-contact {
    display: block; } }

.top-nav--now-open-until-midnight {
  font-size: 0.9em;
  display: block;
  color: #00a5d8; }

a.top-nav--now-open-until-midnight:hover {
  color: #00a5d8;
  cursor: pointer; }

.foot-nav-cta-link .cta-chat::before,
.top-nav-cta .cta-chat::before {
  color: #f00;
  content: "\2022";
  font-size: 24px;
  margin-right: 4px;
  display: inline-block; }

.top-nav-cta .cta-chat::before:hover {
  text-decoration: none; }

.foot-nav-cta-link .is-available:hover {
  text-decoration: underline; }

.foot-nav-cta-link .cta-chat.is-available::before,
.top-nav-cta .cta-chat.is-available::before {
  color: #0f0; }

.is-available {
  cursor: pointer; }

.eu-region-tour-page-numbers-wrapper {
  display: block;
  margin-top: 0.5em; }

.eu-region-tour-page-single-number {
  padding: 0.25em; }

.eu-region-tour-page-region {
  font-weight: bold;
  font-size: 0.8em;
  text-transform: uppercase; }

.eu-region-tour-page-region--number {
  font-size: 0.85em; }

.main-nav {
  text-align: center; }
  .main-nav a.more-link {
    padding: 0.3em 0;
    display: inline-block; }
    @media screen and (min-width: 641px) {
      .main-nav a.more-link {
        display: inline; } }
  .main-nav a.more-link,
  .main-nav a.more-link:visited {
    color: #00a5d8; }
    .main-nav a.more-link:hover,
    .main-nav a.more-link:visited:hover {
      color: white;
      text-decoration: none; }

.main-nav-list {
  list-style: none;
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
  display: inline-block; }
  .main-nav-list:first-child {
    border-left: solid 1px #c9c9c9; }
  @media screen and (max-width: 940px) {
    .main-nav-list {
      float: left; } }

.main-nav-list-item {
  text-align: left;
  margin: 0;
  padding: 0; }
  @media screen and (min-width: 641px) {
    .main-nav-list-item {
      display: inline-block; } }
  .main-nav-list-item > a {
    display: block;
    text-transform: uppercase;
    font-size: 1.5em;
    color: #777777;
    padding: 0.25em 0.75em;
    text-decoration: none; }
    @media screen and (min-width: 641px) {
      .main-nav-list-item > a {
        display: inline-block;
        border-right: solid 1px #c9c9c9;
        padding: 9px 0.75em 8px; } }

.social-links h2 {
  margin-top: 2em;
  font-size: 21px;
  color: white; }

.social-links ul {
  border-top: 1px solid #3b3b3b;
  padding: 0;
  margin: 0; }

.social-links li {
  border-bottom: 1px solid #3b3b3b;
  padding: 1em 0;
  position: relative; }

.social-links li.short {
  padding-bottom: 0.5em; }

.social-links .social-link {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -10px; }

.main-nav-social {
  padding: 0;
  float: right;
  margin-top: -37px; }
  @media screen and (min-width: 641px) {
    .main-nav-social {
      text-align: right; } }
  @media screen and (max-width: 940px) {
    .main-nav-social {
      margin-top: 0; } }

.main-nav-social > a {
  display: block;
  background-color: transparent;
  z-index: 5;
  position: relative;
  overflow: visible;
  max-height: 37px;
  right: 0; }

.main-nav-social > a > span {
  background-color: transparent;
  background-image: url('data:image/svg+xml;charset=US-UTF8,<?xml version="1.0" encoding="utf-8"?><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 530 150" enable-background="new 0 0 530 150" xml:space="preserve"><path fill="#5C5C5C " d="M76.5,0c-41.7,0-75,33.3-75,75s33.3,75,75,75s75-33.3,75-75S118.2,0,76.5,0z M98.7,60l-1.3,13H83.7v46.3h-17 V73h-9.1V60h9.1v-4.6v-3.9v-0.7c0-3.9,0-9.8,3.3-13.7c3.3-3.9,7.2-6.5,14.3-6.5c11.7,0,16.3,2,16.3,2L98,46.3c0,0-3.9-1.3-7.2-1.3 c-3.3,0-6.5,1.3-6.5,4.6v1.3v4.6v3.9h14.3V60z"/><path fill="#5C5C5C " d="M265,1c-41.7,0-75,33.3-75,75s33.3,75,75,75s75-33.3,75-75S306.7,1,265,1z M304.8,58.4c0,0.7,0,1.3,0,2.6 c0,24.8-18.9,53.5-53.5,53.5c-10.4,0-20.2-3.3-28.7-8.5c1.3,0,3.3,0,4.6,0c8.5,0,17-3.3,23.5-7.8c-8.5,0-15-5.9-17.6-13 c1.3,0,2.6,0.7,3.3,0.7c2,0,3.3,0,5.2-0.7c-8.5-2-15-9.1-15-18.3l0,0c2.6,1.3,5.2,2,8.5,2.6c-5.2-3.3-8.5-9.1-8.5-15.7 c0-3.3,0.7-6.5,2.6-9.1c9.1,11.1,22.8,18.9,38.5,19.6c0-1.3-0.7-2.6-0.7-4.6c0-10.4,8.5-18.9,18.9-18.9c5.2,0,10.4,2,13.7,5.9 c4.6-0.7,8.5-2.6,11.7-4.6c-1.3,4.6-4.6,7.8-8.5,10.4c3.9-0.7,7.2-1.3,11.1-3.3C312,52.5,308.7,55.8,304.8,58.4z"/><g><path fill="#5C5C5C " d="M481.4,75c0,15-12.4,27.4-27.4,27.4S426.6,90,426.6,75c0-2.6,0.7-4.6,0.7-7.2h-7.8v37.8 c0,2,1.3,3.3,3.3,3.3h62c2,0,3.3-1.3,3.3-3.3V67.8h-7.8C481.4,70.4,481.4,72.4,481.4,75z"/><circle fill="#5C5C5C " cx="454" cy="75" r="17"/><path fill="#5C5C5C " d="M484.7,40.4h-10.4c-2,0-3.3,1.3-3.3,3.3v10.4c0,2,1.3,3.3,3.3,3.3h10.4c2,0,3.3-1.3,3.3-3.3V43.7 C488.6,42.4,486.6,40.4,484.7,40.4z"/><path fill="#5C5C5C " d="M454,0c-41.7,0-75,33.3-75,75s33.3,75,75,75s75-33.3,75-75S495.7,0,454,0z M498.3,109.6 c0,5.9-4.6,10.4-10.4,10.4h-68.5c-5.9,0-10.4-4.6-10.4-10.4V40.4c0-5.9,4.6-10.4,10.4-10.4h68.5c5.9,0,10.4,4.6,10.4,10.4 L498.3,109.6L498.3,109.6z"/></g></svg>');
  background-repeat: no-repeat;
  background-position: 10px 5px;
  background-size: 84px;
  display: block;
  padding: 9px 0 13px;
  width: 120px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  overflow: hidden; }

.main-nav-social > a > span:after {
  content: " ";
  position: absolute;
  top: 50%;
  right: 7px;
  margin-top: -5px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transform-origin: top right;
  -moz-transform-origin: top right;
  -ms-transform-origin: top right;
  -o-transform-origin: top right;
  transform-origin: top right;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform-origin: 50% 50%; }

.main-nav-social > div[data-nav-dropdown] {
  position: absolute;
  top: 100%;
  right: -14px;
  width: 100%;
  z-index: 4;
  height: 0;
  overflow: hidden; }

.main-nav-social .l-container {
  overflow: visible; }

.main-nav-social .social-links {
  background-color: white;
  text-align: left;
  padding: 1em 30px 3em;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 300px;
  float: right;
  -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4);
  margin-right: 14px; }
  @media screen and (max-width: 940px) {
    .main-nav-social .social-links {
      margin-right: 0; } }

.main-nav-social h2 {
  color: #333;
  margin-top: 1em; }

.main-nav-social ul {
  border-color: #BDBDBD; }

.main-nav-social li {
  border-color: #BDBDBD;
  list-style-type: none; }

.main-nav-social .social-link {
  color: #333; }

.main-nav-social.is-active > a {
  background-color: white;
  -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4); }

.main-nav-social.is-active > a > span {
  background-color: white; }

.main-nav-social.is-active > a > span:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transform-origin: top right;
  -moz-transform-origin: top right;
  -ms-transform-origin: top right;
  -o-transform-origin: top right;
  transform-origin: top right;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform-origin: 50% 50%; }

.main-nav-social.is-active > div[data-nav-dropdown] {
  height: auto;
  overflow: visible; }

.nav-list {
  margin-bottom: 20px;
  padding: 0; }
  @media screen and (min-width: 641px) {
    .nav-list {
      margin-bottom: 0; } }

.nav-list-item {
  margin: 4px 0;
  margin-left: 0;
  list-style-type: none; }

a.nav-list-link {
  color: #c9c9c9;
  display: block; }

a.nav-list-link-bordered {
  border-top: solid 1px #3b3b3b;
  padding: 3px 0 4px; }

a.nav-list-link-padded {
  padding: 3px 0; }

@media screen and (min-width: 641px) {
  .main-nav-hero-image {
    float: left;
    height: 100%;
    padding-left: 20px;
    width: 17.14285714%;
    -moz-box-sizing: border-box;
    box-sizing: border-box; } }

.main-nav-dropdown {
  background-color: #2d2d2d; }
  @media screen and (min-width: 641px) {
    .main-nav-dropdown {
      background-image: -webkit-linear-gradient(left, black 50%, #2d2d2d 50%);
      background-image: linear-gradient(to left, black 50%, #2d2d2d 50%); }
      .main-nav-dropdown.main-nav-sub-navigation, .main-nav-dropdown.main-nav-global-search, .main-nav-dropdown.main-nav-europe-tel {
        background-image: none; }
      .main-nav-dropdown.where-we-go {
        background-image: none; }
      .main-nav-dropdown.where-we-go .main-nav-container {
        background-image: none;
        text-align: center; }
      .main-nav-dropdown.who-we-are .main-nav-content-wrap, .main-nav-dropdown.deals .main-nav-content-wrap, .main-nav-dropdown.community .main-nav-content-wrap {
        background-image: -webkit-linear-gradient(left, black 50.5%, #2d2d2d 50.5%);
        background-image: linear-gradient(to left, black 50.5%, #2d2d2d 50.5%); } }
  .main-nav-dropdown a, .main-nav-dropdown a:visited, .main-nav-dropdown a:hover, .main-nav-dropdown a:focus {
    color: #c9c9c9; }

@media screen and (min-width: 641px) {
  .main-nav-dropdown.deals,
  .main-nav-dropdown.community {
    background-image: none;
    padding-bottom: 2em; } }

.main-nav-europe-tel p {
  margin-bottom: 0;
  color: white;
  font-size: 16px;
  line-height: 1.5; }

.main-nav-global-search > div {
  padding: 1em; }

.main-nav-sub-nav-wrap {
  padding: 0.5em 1em 1em;
  margin-top: 0; }

.main-nav-sub-nav--links {
  padding-left: 0;
  margin-top: 0; }
  .main-nav-sub-nav--links a {
    display: block;
    border-bottom: 1px solid #3b3b3b;
    padding-bottom: 0.2em;
    padding-top: 0.4em;
    margin-top: 0;
    color: white; }
    .main-nav-sub-nav--links a:after {
      content: " ";
      float: right; }

.main-nav-sub-nav--signin {
  margin: 1em 0; }
  .main-nav-sub-nav--signin a, .main-nav-sub-nav--signin a:visited {
    color: white;
    white-space: nowrap; }

@media screen and (min-width: 641px) {
  .main-nav-content-wrap {
    width: 82.85714286%;
    margin-left: 17.14285714%; }
    .main-nav-content-wrap:after {
      visibility: hidden;
      display: block;
      content: "";
      clear: both;
      height: 0; } }
.main-nav-content-wrap h2 {
  margin: 0 0 0.5em 0; }
  @media screen and (min-width: 641px) {
    .main-nav-content-wrap h2 {
      margin: 0 10px 0.5em 10px; } }
.main-nav-content-wrap p {
  color: #c9c9c9;
  line-height: 1.3333em;
  margin: 0 0 0.75em 0; }
.main-nav-content-wrap a.image-link {
  display: block;
  line-height: 1.3333em; }
  .main-nav-content-wrap a.image-link:hover {
    background-color: #777777;
    color: white;
    outline: 5px solid #777777;
    text-decoration: none; }

.main-nav-content-telephones a {
  color: white; }

.main-nav-content-group {
  padding: 0 0.75em 0.5em;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  @media screen and (min-width: 641px) {
    .main-nav-content-group {
      float: left;
      padding: 20px 10px 0;
      width: 50%; } }

.deals .main-nav-content-group.main-nav-content-more,
.community .main-nav-content-group.main-nav-content-more,
.who-we-are .main-nav-content-group.main-nav-content-more {
  padding-top: 1em; }

.main-nav-content-info .main-nav-content-columns {
  margin: 0; }
.main-nav-content-info .main-nav-content-column {
  float: none;
  padding: 0;
  width: auto; }
  @media screen and (min-width: 641px) {
    .main-nav-content-info .main-nav-content-column {
      float: left;
      padding: 0 10px;
      width: 50%; } }
  @media screen and (min-width: 641px) {
    .main-nav-content-info .main-nav-content-column {
      padding-bottom: 0; } }

.main-nav-content-more {
  background-color: black; }
  .main-nav-content-more:after {
    visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0; }

.nav-menu {
  list-style: none;
  margin: 0;
  padding-left: 0; }
  .nav-menu li {
    margin: 0; }
    .nav-menu li a {
      display: block;
      line-height: 1em;
      padding: 0.5em 0; }
    .nav-menu li:first-child a {
      padding-top: 0; }

.nav-menu-bordered li a {
  border-top: 1px solid #3b3b3b; }
.nav-menu-bordered li:first-child a {
  border-top: none;
  padding-top: 0; }

.main-nav-content-columns {
  margin: 0 -0.375em;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .main-nav-content-columns:after {
    visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0; }
  @media screen and (min-width: 641px) {
    .main-nav-content-columns {
      margin: 0;
      width: 100%; } }

.main-nav-content-column {
  float: left;
  padding: 0 0.375em;
  width: 50%;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  @media screen and (min-width: 641px) {
    .main-nav-content-column {
      padding: 0 10px; } }
  .main-nav-content-column h2 {
    margin-left: 0; }

.main-nav-content-footer {
  clear: both;
  padding: 0 0.375em; }
  @media screen and (min-width: 641px) {
    .main-nav-content-footer {
      padding: 0 10px; } }

.where-we-go a {
  display: block;
  overflow: hidden; }
.where-we-go ul {
  list-style: none;
  margin: 0;
  padding: 0; }
@media screen and (min-width: 641px) {
  .where-we-go li {
    margin: 0.5em 0; } }
.where-we-go li a {
  line-height: 1.3333em; }

.where-we-go-region-group {
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  @media screen and (min-width: 641px) {
    .where-we-go-region-group {
      float: left; } }

.where-we-go-regions {
  padding: 0 0.375em;
  text-align: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .where-we-go-regions:after {
    visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0; }
  @media screen and (min-width: 641px) {
    .where-we-go-regions {
      width: 100%;
      margin: 0 auto;
      padding: 0 12px;
      max-width: 940px; } }
  @media screen and (min-width: 940px) {
    .where-we-go-regions {
      padding: 0; } }

.where-we-go-region-group {
  overflow: auto;
  margin-top: 16px;
  margin-bottom: 38px; }
  @media screen and (min-width: 641px) {
    .where-we-go-region-group {
      margin-top: 4px;
      width: 28.82096%; } }
  @media screen and (min-width: 940px) {
    .where-we-go-region-group {
      width: 28.93617%; } }

.where-we-go-region {
  float: left;
  padding: 0 10px;
  width: 50%;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  @media screen and (min-width: 641px) {
    .where-we-go-region {
      padding: 20px 12px 20px 0; } }
  .where-we-go-region a:hover {
    text-decoration: none;
    color: white; }
  .where-we-go-region img {
    width: 100%;
    display: block;
    max-height: 62px; }
  .where-we-go-region ul {
    margin-top: 16px;
    border-bottom: 5px solid #3b3b3b; }
  .where-we-go-region .nav-list-item {
    border-top: 1px solid #3b3b3b;
    margin: 0; }
  .where-we-go-region .nav-list-item a {
    margin: 6px 0 5px; }
  @media screen and (min-width: 641px) {
    .where-we-go-region li + li + .nav-list-item > a {
      margin-top: 30px;
      margin-bottom: 6px; } }
  @media screen and (min-width: 641px) {
    .where-we-go-region h2 {
      min-height: 2em; }
    .where-we-go-region .nav-list-item:first-child a {
      min-height: 2.5em; } }
  @media screen and (min-width: 940px) {
    .where-we-go-region h2 {
      min-height: 1px; }
    .where-we-go-region .nav-list-item:first-child a {
      min-height: 1px; } }

.where-we-go-region:hover ul {
  border-color: #c9c9c9; }

@media screen and (min-width: 641px) {
  div + div + div + .where-we-go-region-group {
    width: 13.10044%; } }
@media screen and (min-width: 940px) {
  div + div + div + .where-we-go-region-group {
    width: 13.19149%; } }
@media screen and (min-width: 641px) {
  div + div + div + .where-we-go-region-group .where-we-go-region {
    width: 100%;
    padding-right: 0px; } }

.main-nav-sub-navigation .main-nav-heading:hover, .main-nav-sub-navigation .main-nav-heading:focus, .main-nav-sub-navigation .main-nav-heading:visited {
  text-decoration: none;
  color: white; }

.main-nav-container--wrapper {
  position: relative;
  background: #F2F2F2; }

.main-nav-container {
  max-width: 940px;
  margin: 0 auto; }
  .main-nav-container:after {
    visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0; }

.main-nav-head {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  color: white; }

.main-nav-heading {
  color: white;
  line-height: 1;
  text-transform: uppercase;
  margin-top: 0em;
  margin-bottom: 0;
  font-size: 21px; }
  @media screen and (min-width: 641px) {
    .main-nav-heading {
      margin-top: 0.5em; } }

.main-nav-backlink {
  margin-top: 0;
  border-bottom: 1px solid #3b3b3b;
  margin-bottom: 0.5em;
  padding-bottom: 0.25em;
  padding-top: 0.7em; }
  .main-nav-backlink:hover, .main-nav-backlink:focus {
    text-decoration: none; }
  .main-nav-backlink:before {
    content: " ";
    margin-right: 5px; }

.main-nav-dropdown .main-nav-backlink {
  color: white; }

.where-we-go .main-nav-backlink,
.deals-types .main-nav-backlink {
  margin-left: 0.25em; }

.community .main-nav-backlink {
  margin-left: 0.5em; }

.js-no .main-nav-backlink {
  display: none; }

.js-yes .main-nav-backlink {
  display: block; }
  @media screen and (min-width: 641px) {
    .js-yes .main-nav-backlink {
      display: none; } }

.header--sml > div > * {
  display: inline-block;
  vertical-align: top; }

.header--sml-container {
  overflow: hidden;
  height: 48px; }
  .header--sml-container .header-sml-action:first-of-type > a {
    border-right-width: 0; }

.header-sml-action {
  float: right;
  border: none;
  margin-top: 7px;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .header-sml-action > a {
    display: inline-block;
    padding-right: 5px;
    margin-left: 5px;
    margin-top: 5px;
    margin-bottom: 1px; }

.header-sml-phone {
  position: absolute;
  left: 90px;
  right: 90px;
  top: 0;
  text-align: center; }
  .header-sml-phone .icon-triangle, .header-sml-phone .main-nav-social > a > span:after {
    margin-bottom: 2px; }

.header-sml-open-till-midnight {
  color: #00a5d8;
  cursor: pointer;
  font-size: 0.85em; }

.header-sml-phone--prefix {
  color: #959595;
  text-transform: uppercase;
  line-height: 1;
  font-size: 10px;
  padding-bottom: 2px;
  margin-top: 11px;
  display: block; }

.header-sml-phone--chsins-hide {
  display: none; }

.header-sml-phone--single {
  color: #0085ca;
  display: block;
  line-height: 1;
  font-size: 16px; }

.header-sml-phone--single--chsins {
  margin-top: 3px; }

.header-sml-phone--single-with-open-till-midnight {
  margin-top: 6px;
  display: block; }

.ir {
  text-align: left;
  overflow: hidden;
  text-indent: 100%;
  display: block;
  white-space: nowrap; }

.ir-the-exchange {
  background-image: url("/img/svg/nav_icons_exchangeLogo.png");
  background-image: none, url("/img/svg/nav_icons_exchangeLogo.svg");
  width: 130px;
  height: 32px;
  margin: 0 0 0.5em 0;
  padding: 0; }
  @media screen and (min-width: 641px) {
    .ir-the-exchange {
      margin: 0 0 0.5em 10px; } }

.ir-the-exchange--chusas {
  background-image: url("/img/svg/logo-travelFix.png");
  background-image: none, url("/img/svg/logo-travelFix.svg");
  width: 113px;
  height: 32px;
  margin: 0 0 0.5em 0;
  padding: 0; }
  @media screen and (min-width: 641px) {
    .ir-the-exchange--chusas {
      margin: 0 0 0.5em 10px; } }

.js-no .header--sml {
  display: none; }

.js-yes .header--sml {
  display: block;
  position: relative;
  background-color: white; }
  @media screen and (min-width: 641px) {
    .js-yes .header--sml {
      display: none; } }

.js-yes .header--lge {
  display: none; }
  @media screen and (min-width: 641px) {
    .js-yes .header--lge {
      display: block; } }

.mega-nav {
  position: absolute; }
  .mega-nav > div {
    position: relative;
    overflow: hidden; }
    .mega-nav > div > div {
      position: absolute;
      top: 0;
      width: 100%;
      max-width: 100%; }

.mega-nav--js .header--lge .is-active > a {
  color: #c9c9c9;
  background-color: #2d2d2d; }

.mega-nav--js .header--sml .is-active {
  background-color: #2d2d2d;
  min-height: 46px; }

.mega-nav--js .is-active div[data-nav-dropdown] {
  display: inline-block; }

.mega-nav--js .main-nav-dropdown {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  z-index: 4; }

a i.icon-chevron {
  margin-left: 4px;
  margin-bottom: -3px; }

.deals .nav-menu-bordered li:first-child a {
  border-top: 1px solid #3b3b3b;
  padding-top: 0.5em; }
.deals .nav-menu-bordered li:last-child a {
  border-bottom: 1px solid #3b3b3b; }

.deals-types {
  padding: 0 0.375em;
  text-align: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.main-nav-deals--l-span4 {
  clear: both;
  margin-top: 10px;
  margin-bottom: 28px;
  padding: 0 0.71429em; }
  .main-nav-deals--l-span4:first-of-type {
    margin-left: 0;
    margin-top: 15px;
    padding-right: 40%; }
    @media screen and (min-width: 641px) {
      .main-nav-deals--l-span4:first-of-type {
        padding-right: 7%;
        width: 24.91489%; } }
  .main-nav-deals--l-span4:last-of-type {
    margin-bottom: 20px; }
  @media screen and (min-width: 641px) {
    .main-nav-deals--l-span4 {
      clear: none;
      margin-top: 0;
      margin-bottom: 0;
      padding: 0; }
      .main-nav-deals--l-span4:first-of-type {
        margin-top: 0px; }
      .main-nav-deals--l-span4:last-of-type {
        margin-bottom: 10px; } }
  .main-nav-deals--l-span4 .main-nav-heading {
    margin-top: 0.9em;
    margin-bottom: 0.66667em; }
  .main-nav-deals--l-span4 p {
    float: left;
    width: 50%;
    color: white;
    line-height: 1.25;
    margin-bottom: 0.5em; }
    .main-nav-deals--l-span4 p br {
      display: none; }
      @media screen and (min-width: 641px) {
        .main-nav-deals--l-span4 p br {
          display: inline; } }
    @media screen and (min-width: 641px) {
      .main-nav-deals--l-span4 p {
        float: none;
        width: auto;
        color: #c9c9c9;
        line-height: 1.3333em;
        margin: 0 0 0.75em 0; } }

.chusas .main-nav-deals--l-span4:first-of-type {
  padding-right: 0; }
  @media screen and (min-width: 641px) {
    .chusas .main-nav-deals--l-span4:first-of-type {
      width: 31.91489%; } }

.main-nav-deals--img-holder {
  width: 45%;
  max-width: 300px;
  float: left;
  position: relative;
  margin-right: 1em; }
  @media screen and (min-width: 641px) {
    .main-nav-deals--img-holder {
      width: 100%;
      float: none;
      margin-top: 1.5em;
      margin-right: 0;
      margin-bottom: 0.8em;
      padding: 0; } }
  .main-nav-deals--img-holder img {
    display: block; }
  .main-nav-deals--img-holder .main-nav-deals--img-text {
    position: absolute;
    z-index: 6;
    color: white;
    font-family: "Futura Extra Bold", Helvetica, Arial, sans-serif;
    font-size: 1.5em;
    line-height: 0.9em;
    text-transform: uppercase;
    text-align: center;
    top: 50%;
    width: 100%;
    margin-top: -18px; }
    @media screen and (min-width: 641px) {
      .main-nav-deals--img-holder .main-nav-deals--img-text {
        width: 100%;
        font-size: 2em;
        padding: 0;
        margin-top: -25px; } }
  .main-nav-deals--img-holder:hover .main-nav-deals--img-text {
    color: #c9c9c9; }

.community-nav-content-columns {
  padding: 0 1em; }
  @media screen and (min-width: 641px) {
    .community-nav-content-columns {
      padding: 0 10%; } }

.community-nav-content-column {
  width: 100%;
  clear: both;
  margin-bottom: 1.5em; }
  @media screen and (min-width: 641px) {
    .community-nav-content-column {
      float: left;
      width: 23.3%;
      margin-left: 2.127659574468%;
      margin-bottom: 0;
      padding-top: 1em;
      clear: none; } }
  .community-nav-content-column h2 {
    margin: 0 0 14px; }
  .community-nav-content-column p {
    margin: 0;
    color: #fff; }
    @media screen and (min-width: 641px) {
      .community-nav-content-column p {
        color: #c9c9c9; } }
    .community-nav-content-column p a.more-link {
      display: inline-block;
      padding: 0; }
  .community-nav-content-column .nav-menu-bordered {
    border-bottom: 1px solid #3b3b3b; }
    .community-nav-content-column .nav-menu-bordered li:first-of-type a {
      border-top: 1px solid #3b3b3b;
      padding-top: 0.5em; }

.community-nav-content-column:first-of-type {
  margin-left: 0; }
  @media screen and (min-width: 641px) {
    .community-nav-content-column:first-of-type .community-nav--img-holder {
      display: none; } }

.community-nav-content-column.community-links {
  max-width: 65%; }
  @media screen and (min-width: 641px) {
    .community-nav-content-column.community-links {
      max-width: 100%;
      margin-top: 35px; } }
  @media screen and (min-width: 641px) {
    .community-nav-content-column.community-links h2 {
      display: none; } }

.community-nav--img-holder {
  float: left;
  margin-right: 1em;
  max-width: 140px; }
  @media screen and (min-width: 641px) {
    .community-nav--img-holder {
      float: none;
      width: 100%;
      max-width: 172px;
      margin: 0 0 0.8em; } }
  .community-nav--img-holder img {
    display: block; }

#flash_messages {
  padding: 8px 0;
  color: white; }
  #flash_messages a {
    color: white;
    text-decoration: underline; }

.flash-dismiss {
  cursor: pointer; }

.bg-flash-notice {
  background-color: #71bf47;
  min-width: 21px; }

.bg-flash-error {
  background-color: #ee3124;
  min-width: 21px; }

.bg-flash-message {
  background-color: #0085ca;
  min-width: 21px; }

.notification_header {
  font: 12px/14px Arial, sans-serif;
  margin: 0 0 0 0;
  padding: 4px;
  padding-left: 20px;
  background: #ccc;
  background-image: -moz-linear-gradient(#efefef, #bbb);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#efefef), to(#bbb));
  color: #333;
  border-bottom: 1px solid #555; }
  .notification_header strong {
    text-transform: capitalize; }
  .notification_header a, .notification_header a:visited {
    background: #eee;
    border: 1px solid #ccc;
    padding: 0px 2px;
    margin-right: 3px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    text-decoration: none;
    color: #0E5AA4; }
  .notification_header a:hover {
    color: #fff;
    background: #1289CA;
    background-image: -moz-linear-gradient(#1289CA, #0E5AA4);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#1289CA), to(#0E5AA4));
    border-color: #0E5AA4; }

.chat-invitation {
  background-color: white;
  box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.5);
  margin: 10px;
  padding: 1em;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .chat-invitation .cta-btn {
    margin: 0; }

.chat-invitation-inner {
  position: relative;
  border: 1px solid #f2f2f2;
  padding: 10px; }

.chat-invitation-heading {
  font-size: 5em;
  display: inline-block;
  padding: 10px; }

.chat-invitation-close {
  position: absolute;
  right: 10px;
  top: 0;
  line-height: 1;
  background-color: white; }

.crisis_messaging {
  display: none;
  position: fixed;
  bottom: 0;
  z-index: 5;
  left: 0;
  right: 0; }

.crisis_messaging_inner {
  border-top: 4px solid #FF4500;
  background-color: #000;
  color: #fff; }
  .crisis_messaging_inner.crisis_messaging_light {
    background: #ccc url("/img/bg_alert-gradient.png") repeat-x; }
    .crisis_messaging_inner.crisis_messaging_light h3 {
      color: #000; }
  .crisis_messaging_inner h3 {
    font-size: 12px;
    padding: 5px;
    padding-bottom: 0;
    padding-right: 0; }
  .crisis_messaging_inner h4 {
    font-size: 12px; }

.crisis-messaging-alert-icon {
  display: inline-block;
  background: url("/img/icon_alert.png") no-repeat;
  width: 26px;
  height: 26px;
  vertical-align: middle; }

.crisis-messaging-content {
  background-color: #fff;
  color: #000;
  position: relative; }
  .crisis-messaging-content li {
    padding: 5px 0; }
    .crisis-messaging-content li:nth-child(2) {
      border-left: 1px dashed #666; }
  .crisis-messaging-content h4 a {
    margin-left: 5px; }
  .crisis-messaging-content .close {
    background: url("/img/button_crisis-close.png") no-repeat bottom right;
    border-left: 1px solid #ccc;
    overflow: hidden;
    text-indent: -9999px;
    width: 28px;
    height: 29px;
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0; }
    .crisis-messaging-content .close:hover {
      filter: alpha(opacity=90);
      opacity: 0.9; }
    .crisis-messaging-content .close:active {
      filter: alpha(opacity=80);
      opacity: 0.8; }

.crisis-messaging-text {
  margin-right: 30px;
  margin-left: 5px;
  font-size: 12px; }

.separator-text {
  display: inline-block;
  text-transform: uppercase;
  color: #777777;
  position: relative;
  background-color: white;
  padding: 0 1em; }

.separator-tb-std {
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2; }

.separator-bottom {
  border-bottom: 1px solid #c9c9c9;
  padding-bottom: 7px; }

.after-endash-sml:after {
  content: "-"; }
  @media screen and (min-width: 641px) {
    .after-endash-sml:after {
      content: ""; } }

.tabs {
  display: table;
  width: 100%;
  margin-bottom: -1px;
  background-image: -webkit-linear-gradient(bottom, #fafafa 0%, white 10%, white 100%);
  background-image: linear-gradient(to top, #fafafa 0%, white 10%, white 100%); }
  .tabs a {
    color: #1b1b1b; }
    .tabs a:hover, .tabs a:focus {
      text-decoration: none; }

.tabs-v-space {
  margin-bottom: 10px; }

.tabs-v-space-top {
  margin-top: 10px; }

.tabs-2-fw > .tab {
  width: 49%; }

.tab {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #1b1b1b;
  display: table-cell;
  text-align: center;
  border: 1px solid #d8d8d8;
  padding: 8px 3%;
  margin-bottom: -1px; }
  @media screen and (min-width: 641px) {
    .tab {
      font-size: 1.5em; } }

.tab-open-first {
  border-left-color: transparent; }

.tab-open-last {
  border-right-color: transparent; }

.tab-inactive {
  border-top-color: white;
  border-color: transparent;
  border-bottom-color: #d8d8d8; }

.tab-active {
  border-bottom-color: transparent;
  background-color: white; }

.tab-active.tab-inactive {
  border: 1px solid #d8d8d8;
  border-bottom-color: transparent; }

.tabs-js .tab {
  padding: 0; }
  .tabs-js .tab a {
    padding: 8px 3%;
    display: block;
    outline: 0px; }
.tabs-js .nav-tab {
  display: none; }
  @media screen and (min-width: 641px) {
    .tabs-js .nav-tab {
      display: block; } }
.tabs-js .nav-tab.tab-current {
  display: block; }
  @media screen and (min-width: 641px) {
    .tabs-js .nav-tab.tab-current {
      display: block; } }
.tabs-js .hide-when-not-logged-in-and-mobile {
  display: block; }
.tabs-js .l-span6 .hide-when-not-logged-in-and-mobile {
  display: none; }

.booking-form-phone {
  border: none;
  padding: 1em 0;
  margin: 0; }

.required-fields--label {
  margin-top: 1em; }

.booking-form--back {
  margin-top: 1em; }

.booking-form--header {
  margin-top: 0.5em; }

.contact-questions-list, .contact-numbers-list {
  padding-left: 0; }

.contact-questions-list li {
  list-style-type: none;
  list-style-position: outside;
  counter-increment: list-counter;
  padding-left: 20px;
  position: relative; }
  .contact-questions-list li h3 {
    margin-bottom: 0.5em; }
  .contact-questions-list li:before {
    content: counter(list-counter);
    font-size: 1.17em;
    width: 1.2em;
    display: inline-block;
    float: left;
    margin-left: -20px; }

.contact-questions-list h3 {
  cursor: pointer; }
  @media screen and (min-width: 641px) {
    .contact-questions-list h3 {
      cursor: default; } }

.contact-us--item {
  padding: 10px 0;
  list-style-type: none; }

.contact-us-link-chat {
  display: inline-block;
  padding-bottom: 10px; }

.contact-us--lindent {
  margin-left: 3em; }
  @media screen and (min-width: 641px) {
    .contact-us--lindent {
      margin-left: 0; } }
  @media screen and (min-width: 940px) {
    .contact-us--lindent {
      margin-left: 3em; } }

.contact-us--telephone {
  margin-bottom: 0; }

.contact-us--brochure-img {
  width: 30%;
  margin-right: 2%;
  vertical-align: top; }

.contact-us--brochure-txt {
  width: 60%;
  vertical-align: top; }

.contact-us--brochure-img,
.contact-us--brochure-txt {
  display: inline-block; }

@media screen and (min-width: 641px) {
  .newsletter-padding {
    padding-bottom: 50px;
    padding-top: 50px; } }

.favbroco {
  padding: 1em;
  color: #777777; }

.favbroco--head {
  padding-bottom: 0.5em;
  color: #1b1b1b;
  border-bottom: 1px dashed #1b1b1b; }

.favbroco--intro {
  color: #1b1b1b; }

.favbroco--list {
  margin: 1em 0; }
  .favbroco--list li {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: .5em;
    background-color: #f2f2f2;
    margin-bottom: 2px;
    border-radius: 0.5em;
    list-style-type: none; }

.favbroco--undo {
  cursor: pointer;
  color: #00a5d8; }
  @media screen and (min-width: 641px) {
    .favbroco--undo {
      text-align: right; } }
  .favbroco--undo:after {
    content: "\00d7";
    display: inline-block;
    width: 1em;
    height: 1em;
    border-radius: 50%;
    background-color: #777777;
    color: white;
    text-align: center;
    line-height: 1;
    margin-left: 4px; }

.favbroco--waiting {
  cursor: default;
  color: #959595; }

.favbroco--continue {
  cursor: pointer; }
  @media screen and (min-width: 641px) {
    .favbroco--continue {
      margin-right: 1em; } }

.favbroco--create.btn-3d {
  color: white;
  cursor: pointer; }

.favbroco--removed {
  background-color: #f2f2f2;
  color: #777777; }
  .favbroco--removed .favbroco--tour {
    text-decoration: line-through; }

span.favbroco--title,
input.favbroco--title {
  margin-bottom: 0;
  font-size: 2em;
  padding: 0.1em;
  border-width: 0;
  vertical-align: baseline; }

span.favbroco--title {
  display: inline-block;
  white-space: nowrap; }

.favbroco--title-label {
  color: #00a5d8;
  cursor: pointer; }

.favbroco--social-wrapper {
  margin-bottom: 1.5em; }

.favbroco--social-item {
  display: inline-block;
  margin-right: 1em;
  vertical-align: top; }

.favbroco--social-item--email {
  color: #333; }

.l-colorbox-message {
  color: #ee3124; }

.l-colorbox-user {
  padding: 20px 21px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  @media screen and (min-width: 940px) {
    .l-colorbox-user {
      max-width: 940px;
      margin: 0 auto; } }
  .l-colorbox-user input,
  .l-colorbox-user textarea {
    width: 100%;
    background-color: #f2f2f2;
    border-width: 0; }
  .l-colorbox-user input[type=checkbox] {
    width: auto; }
  .l-colorbox-user p:last-child {
    margin-bottom: 0; }
  .l-colorbox-user .btn {
    margin: 0.5em 0;
    color: white;
    font-size: 14px;
    line-height: 18px; }
  .l-colorbox-user .h {
    font-size: 1.42857em; }
  .l-colorbox-user .cta-chat {
    display: block;
    text-align: center;
    margin-bottom: 0.5em; }
  .l-colorbox-user .colorbox-link {
    border-bottom: 1px dotted #f2f2f2; }
    .l-colorbox-user .colorbox-link:link, .l-colorbox-user .colorbox-link:visited {
      color: #777777; }
    .l-colorbox-user .colorbox-link:hover, .l-colorbox-user .colorbox-link:focus {
      text-decoration: none; }
  .l-colorbox-user .smallprint {
    padding-left: 20px;
    padding-right: 20px; }

.l-colorbox--tabs {
  padding-bottom: 0; }

.l-colorbox-user-add,
.l-colorbox-user-checkin {
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.l-colorbox-user-checkin {
  margin-left: 0; }
  @media screen and (min-width: 641px) {
    .l-colorbox-user-checkin {
      padding-left: 20px; } }

.l-colorbox-user-add {
  padding-bottom: 1.5em; }
  @media screen and (min-width: 641px) {
    .l-colorbox-user-add {
      padding-right: 21px;
      border-right: 1px solid #d8d8d8; } }

.l-colorbox-flourish {
  text-align: center;
  border: 1px solid #d8d8d8;
  border-left-width: 0;
  border-right-width: 0;
  margin-top: 1em; }
  .l-colorbox-flourish > p {
    margin-bottom: 0.5em;
    margin-top: 0.5em; }

.l-colorbox-email-us .h {
  font-size: 2em; }

.styled-select {
  display: inline-block;
  background-color: #f2f2f2;
  background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);
  background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);
  position: relative;
  overflow: hidden;
  border-radius: 5px;
  border: 1px solid #959595;
  width: 100%;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .styled-select select {
    background-color: white;
    border: 1px solid #959595;
    font-size: 16px;
    font-weight: normal;
    font-family: Helvetica, Arial, sans-serif;
    height: 40px;
    padding: 4px 6px;
    margin: 0;
    vertical-align: middle;
    display: block;
    width: 100%;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    position: relative;
    z-index: 1; }
  .styled-select select:focus ~ .styled-select-text-proxy {
    color: #959595; }
  .styled-select option {
    line-height: 20px; }

.styled-select-inner {
  position: absolute;
  right: 1px;
  top: 1px;
  background-color: #f2f2f2;
  background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);
  background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);
  display: block;
  width: 22px;
  height: 95%; }
  .styled-select-inner:before, .styled-select-inner:after {
    content: " ";
    display: inline-block;
    height: 0;
    width: 0;
    border-width: 4px;
    border-style: solid;
    border-color: transparent;
    position: absolute;
    right: 5px; }
  .styled-select-inner:before {
    top: 0.55em;
    border-bottom-color: #959595;
    border-bottom-width: 6px; }
  .styled-select-inner:after {
    bottom: 0.55em;
    border-top-color: #959595;
    border-top-width: 6px; }

.styled-select-text-proxy {
  display: block;
  position: absolute;
  top: 0;
  font-size: 16px;
  padding: 0 6px 0 12px;
  width: 90%;
  line-height: 40px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden; }

.styled-select__disabled {
  color: #959595;
  border-color: #c9c9c9; }
  .styled-select__disabled .styled-select-inner:before {
    border-bottom-color: #c9c9c9; }
  .styled-select__disabled .styled-select-inner:after {
    border-top-color: #c9c9c9; }

.ss__inline {
  border-radius: 4px;
  margin-right: 5px; }
  .ss__inline select {
    height: 30px; }
  .ss__inline .styled-select-inner {
    width: 15px;
    right: -1px; }
  .ss__inline .styled-select-inner:before {
    top: 3px; }
  .ss__inline .styled-select-inner:after {
    bottom: 3px; }
  .ss__inline .styled-select-text-proxy {
    line-height: 30px;
    padding-left: 7px; }

.ss__extendo {
  border-radius: 4px;
  display: inline-block;
  width: 100%;
  border-color: #c9c9c9; }
  @media screen and (min-width: 641px) {
    .ss__extendo {
      border-width: 0;
      max-width: 32.5%;
      margin-left: 1%; }
      .ss__extendo:first-of-type {
        margin-left: 0; } }
  .ss__extendo select {
    height: 40px;
    font-size: 18px;
    padding: 4px 6px; }

.popup-subscribe {
  background-color: white;
  position: fixed;
  bottom: 0;
  padding: 0.5em 1em 0;
  box-shadow: 0px 6px 10px 3px rgba(0, 0, 0, 0.5);
  box-sizing: border-box;
  z-index: 3;
  width: 100%; }
  @media screen and (min-width: 641px) {
    .popup-subscribe {
      right: 2em;
      max-width: 300px; } }

.popup-subscribe--hidden {
  display: none; }

.popup-subscribe--close {
  width: 22px;
  height: 23px;
  position: absolute;
  top: -10px;
  right: 0;
  text-indent: -100px;
  text-align: left;
  overflow: hidden;
  background-repeat: no-repeat;
  background-image: url(/img/colorbox/close.png);
  background-color: transparent;
  background-size: 100%;
  border: none; }
  @media screen and (min-width: 641px) {
    .popup-subscribe--close {
      right: -9px; } }

.popup-subscribe--heading {
  font-size: 1.15em;
  padding: 0;
  margin: 0.5em 0;
  color: black; }

.popup-subscribe--waiting {
  position: relative; }
  .popup-subscribe--waiting:after {
    content: "";
    position: absolute;
    display: inline-block;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.8);
    background-image: url("/img/hst/ajax-loader.gif");
    background-repeat: no-repeat;
    background-position: 50%; }

.popup--contact_numbers {
  padding: 20px 0;
  text-align: center;
  font-weight: bold; }
  .popup--contact_numbers div {
    text-transform: uppercase; }
  .popup--contact_numbers span {
    color: #0085ca;
    font-size: 18px; }
  .popup--contact_numbers hr {
    width: 15px;
    border-width: 0;
    height: 1px;
    background-color: #c9c9c9; }

.mega-dropdown-item h2.h-caps {
  font-size: 21px; }

.footer h1 {
  padding-left: 0; }

.hide-non-mobile {
  display: block; }
  @media screen and (min-width: 641px) {
    .hide-non-mobile {
      display: none; } }

.hide-on-mobile {
  display: none; }
  @media screen and (min-width: 641px) {
    .hide-on-mobile {
      display: block; } }

@media screen and (min-width: 641px) {
  .hide-only-non-mobile {
    display: none; } }

@media screen and (min-width: 641px) {
  .show-only-non-mobile {
    display: block; } }

.js-yes .js-hide {
  display: none; }

.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.x_tooltip {
  background: url("/img/users/bg_shadow_top.png") no-repeat -465px 0;
  padding-top: 9px; }
  .x_tooltip ul {
    background: url("/img/users/bg_shadow_left.png") no-repeat bottom left;
    padding-left: 2px; }
    .x_tooltip ul li {
      background: url("/img/users/bg_shadow_right.png") no-repeat bottom right;
      padding: 5px; }

#users_area .empty_notice {
  background: #fff;
  border: 1px solid #e5e5e5;
  color: #999;
  font-size: 14px;
  font-weight: normal;
  margin: 10px 0 20px;
  padding: 20px 25px; }

/* Photo Selector */
#users_area .photo_selector {
  background: url("/img/users/bg_photo_selector_top.png") no-repeat top left;
  padding: 16px 0 0 0;
  position: fixed;
  left: 25%;
  top: 20%;
  z-index: 20; }
  #users_area .photo_selector .photo_selector_wrap {
    background: url("/img/users/bg_photo_selector_bottom.png") no-repeat bottom left;
    padding: 0 0 16px 0; }
    #users_area .photo_selector .photo_selector_wrap .photo_selector_inner {
      background: url("/img/users/bg_photo_selector_middle.png") repeat-y bottom left;
      padding: 10px 40px;
      position: relative;
      width: 526px; }
      #users_area .photo_selector .photo_selector_wrap .photo_selector_inner .head {
        font-size: 18px;
        font-weight: normal;
        margin-bottom: 10px; }
      #users_area .photo_selector .photo_selector_wrap .photo_selector_inner ul {
        *zoom: 1; }
        #users_area .photo_selector .photo_selector_wrap .photo_selector_inner ul:after {
          content: ".";
          display: block;
          height: 0;
          clear: both;
          visibility: hidden; }
        #users_area .photo_selector .photo_selector_wrap .photo_selector_inner ul li {
          float: left;
          margin: 4px 10px 4px 0; }
          #users_area .photo_selector .photo_selector_wrap .photo_selector_inner ul li img {
            border: 1px solid transparent; }
          #users_area .photo_selector .photo_selector_wrap .photo_selector_inner ul li img:hover {
            border: 1px solid #000;
            cursor: pointer; }
      #users_area .photo_selector .photo_selector_wrap .photo_selector_inner p.more_link {
        line-height: 1;
        padding-right: 15px;
        text-align: right; }
        #users_area .photo_selector .photo_selector_wrap .photo_selector_inner p.more_link a {
          font-size: 11px; }
      #users_area .photo_selector .photo_selector_wrap .photo_selector_inner .x_close_link {
        background: url("/img/users/icon_close.png") no-repeat 100% 50%;
        color: #333;
        display: block;
        font-weight: bold;
        font-size: 13px;
        padding: 4px 29px 3px 0;
        position: absolute;
        top: 10px;
        right: 30px; }
        #users_area .photo_selector .photo_selector_wrap .photo_selector_inner .x_close_link:hover {
          color: #000;
          text-decoration: none; }
      #users_area .photo_selector .photo_selector_wrap .photo_selector_inner .album_nav {
        border-top: 1px solid #e3e3e3;
        border-bottom: 1px solid #e3e3e3;
        color: #666;
        margin: 20px 0 30px;
        padding: 5px 0;
        text-align: right;
        border: 0;
        margin: 0 20px 0 0; }
        #users_area .photo_selector .photo_selector_wrap .photo_selector_inner .album_nav span,
        #users_area .photo_selector .photo_selector_wrap .photo_selector_inner .album_nav a {
          margin: 0 5px; }

#favorite-trips {
  margin-bottom: 20px; }
  #favorite-trips h2 {
    background-image: url("/img/users/head_favourite_tours.png");
    margin-bottom: 5px;
    width: 120px;
    height: 14px;
    background-color: transparent;
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    text-align: left;
    text-indent: -9999px;
    overflow: hidden; }
    #favorite-trips h2.empty {
      float: left; }
    #favorite-trips h2.usa_spelling {
      background-image: url("/img/users/head_favorite_tours.png");
      width: 110px; }
  #favorite-trips .trip_entry {
    position: relative;
    margin: 0;
    padding-left: 0; }
    #favorite-trips .trip_entry h3 {
      background: url("/img/users/icon_heart.png") no-repeat 0 5px;
      padding: 0 0 0 20px; }
    #favorite-trips .trip_entry .trip_details,
    #favorite-trips .trip_entry .trip_description {
      margin-left: 165px; }
    #favorite-trips .trip_entry .tour_photo {
      display: inline;
      margin-left: 20px; }
  #favorite-trips .remove_entry {
    top: 14px; }

/* Base styles for an Entry on the Community pages */
.entry_title, #favorite-trips .trip_entry h3, .post_entry h3, #users_area .grid_12.activity_feed .post_photo h3,
#users_area .grid_12.activity_feed .post_photo_album h3,
#users_area .grid_12.activity_feed .post_video h3,
#users_area .grid_12.activity_feed .post_favorite h3,
#users_area .grid_12.activity_feed .post_comment h3,
#users_area .grid_12.activity_feed .post_contikipedia h3,
#users_area .grid_12.activity_feed .post_following h3,
#users_area .grid_12.activity_feed .post_liked h3,
#users_area .grid_12.activity_feed .post_question h3,
#users_area .grid_12.activity_feed .post_message h3,
#users_area .grid_12.activity_feed .post_join h3,
.post_entry h2,
#favorite-trips .trip_entry h2,
#users_area .grid_12.activity_feed .post_photo h2,
#users_area .grid_12.activity_feed .post_photo_album h2,
#users_area .grid_12.activity_feed .post_video h2,
#users_area .grid_12.activity_feed .post_favorite h2,
#users_area .grid_12.activity_feed .post_comment h2,
#users_area .grid_12.activity_feed .post_contikipedia h2,
#users_area .grid_12.activity_feed .post_following h2,
#users_area .grid_12.activity_feed .post_liked h2,
#users_area .grid_12.activity_feed .post_question h2,
#users_area .grid_12.activity_feed .post_message h2,
#users_area .grid_12.activity_feed .post_join h2, #completed-trips .trips .trip_entry.reviewed h4, #completed-trips .trip_entry h3 {
  font-size: 14px;
  font-weight: normal;
  line-height: 22px; }

.post_entry, #favorite-trips .trip_entry, #users_area .grid_12.activity_feed .post_photo,
#users_area .grid_12.activity_feed .post_photo_album,
#users_area .grid_12.activity_feed .post_video,
#users_area .grid_12.activity_feed .post_favorite,
#users_area .grid_12.activity_feed .post_comment,
#users_area .grid_12.activity_feed .post_contikipedia,
#users_area .grid_12.activity_feed .post_following,
#users_area .grid_12.activity_feed .post_liked,
#users_area .grid_12.activity_feed .post_question,
#users_area .grid_12.activity_feed .post_message,
#users_area .grid_12.activity_feed .post_join {
  position: relative;
  margin: 0 0 10px 0;
  padding: 8px 40px 8px 8px;
  *height: 1%; }
  .post_entry .tour_photo, #favorite-trips .trip_entry .tour_photo, #users_area .grid_12.activity_feed .post_photo .tour_photo,
  #users_area .grid_12.activity_feed .post_photo_album .tour_photo,
  #users_area .grid_12.activity_feed .post_video .tour_photo,
  #users_area .grid_12.activity_feed .post_favorite .tour_photo,
  #users_area .grid_12.activity_feed .post_comment .tour_photo,
  #users_area .grid_12.activity_feed .post_contikipedia .tour_photo,
  #users_area .grid_12.activity_feed .post_following .tour_photo,
  #users_area .grid_12.activity_feed .post_liked .tour_photo,
  #users_area .grid_12.activity_feed .post_question .tour_photo,
  #users_area .grid_12.activity_feed .post_message .tour_photo,
  #users_area .grid_12.activity_feed .post_join .tour_photo {
    float: left; }
    .post_entry .tour_photo img, #favorite-trips .trip_entry .tour_photo img, #users_area .grid_12.activity_feed .post_photo .tour_photo img,
    #users_area .grid_12.activity_feed .post_photo_album .tour_photo img,
    #users_area .grid_12.activity_feed .post_video .tour_photo img,
    #users_area .grid_12.activity_feed .post_favorite .tour_photo img,
    #users_area .grid_12.activity_feed .post_comment .tour_photo img,
    #users_area .grid_12.activity_feed .post_contikipedia .tour_photo img,
    #users_area .grid_12.activity_feed .post_following .tour_photo img,
    #users_area .grid_12.activity_feed .post_liked .tour_photo img,
    #users_area .grid_12.activity_feed .post_question .tour_photo img,
    #users_area .grid_12.activity_feed .post_message .tour_photo img,
    #users_area .grid_12.activity_feed .post_join .tour_photo img {
      height: 96px; }
  .post_entry .trip_details, #favorite-trips .trip_entry .trip_details, #users_area .grid_12.activity_feed .post_photo .trip_details,
  #users_area .grid_12.activity_feed .post_photo_album .trip_details,
  #users_area .grid_12.activity_feed .post_video .trip_details,
  #users_area .grid_12.activity_feed .post_favorite .trip_details,
  #users_area .grid_12.activity_feed .post_comment .trip_details,
  #users_area .grid_12.activity_feed .post_contikipedia .trip_details,
  #users_area .grid_12.activity_feed .post_following .trip_details,
  #users_area .grid_12.activity_feed .post_liked .trip_details,
  #users_area .grid_12.activity_feed .post_question .trip_details,
  #users_area .grid_12.activity_feed .post_message .trip_details,
  #users_area .grid_12.activity_feed .post_join .trip_details,
  .post_entry .trip_description,
  #favorite-trips .trip_entry .trip_description,
  #users_area .grid_12.activity_feed .post_photo .trip_description,
  #users_area .grid_12.activity_feed .post_photo_album .trip_description,
  #users_area .grid_12.activity_feed .post_video .trip_description,
  #users_area .grid_12.activity_feed .post_favorite .trip_description,
  #users_area .grid_12.activity_feed .post_comment .trip_description,
  #users_area .grid_12.activity_feed .post_contikipedia .trip_description,
  #users_area .grid_12.activity_feed .post_following .trip_description,
  #users_area .grid_12.activity_feed .post_liked .trip_description,
  #users_area .grid_12.activity_feed .post_question .trip_description,
  #users_area .grid_12.activity_feed .post_message .trip_description,
  #users_area .grid_12.activity_feed .post_join .trip_description,
  .post_entry .entry_details,
  #favorite-trips .trip_entry .entry_details,
  #users_area .grid_12.activity_feed .post_photo .entry_details,
  #users_area .grid_12.activity_feed .post_photo_album .entry_details,
  #users_area .grid_12.activity_feed .post_video .entry_details,
  #users_area .grid_12.activity_feed .post_favorite .entry_details,
  #users_area .grid_12.activity_feed .post_comment .entry_details,
  #users_area .grid_12.activity_feed .post_contikipedia .entry_details,
  #users_area .grid_12.activity_feed .post_following .entry_details,
  #users_area .grid_12.activity_feed .post_liked .entry_details,
  #users_area .grid_12.activity_feed .post_question .entry_details,
  #users_area .grid_12.activity_feed .post_message .entry_details,
  #users_area .grid_12.activity_feed .post_join .entry_details {
    margin-left: 165px; }
  .post_entry .trip_details, #favorite-trips .trip_entry .trip_details, #users_area .grid_12.activity_feed .post_photo .trip_details,
  #users_area .grid_12.activity_feed .post_photo_album .trip_details,
  #users_area .grid_12.activity_feed .post_video .trip_details,
  #users_area .grid_12.activity_feed .post_favorite .trip_details,
  #users_area .grid_12.activity_feed .post_comment .trip_details,
  #users_area .grid_12.activity_feed .post_contikipedia .trip_details,
  #users_area .grid_12.activity_feed .post_following .trip_details,
  #users_area .grid_12.activity_feed .post_liked .trip_details,
  #users_area .grid_12.activity_feed .post_question .trip_details,
  #users_area .grid_12.activity_feed .post_message .trip_details,
  #users_area .grid_12.activity_feed .post_join .trip_details {
    font-size: 13px; }
  .post_entry .trip_description, #favorite-trips .trip_entry .trip_description, #users_area .grid_12.activity_feed .post_photo .trip_description,
  #users_area .grid_12.activity_feed .post_photo_album .trip_description,
  #users_area .grid_12.activity_feed .post_video .trip_description,
  #users_area .grid_12.activity_feed .post_favorite .trip_description,
  #users_area .grid_12.activity_feed .post_comment .trip_description,
  #users_area .grid_12.activity_feed .post_contikipedia .trip_description,
  #users_area .grid_12.activity_feed .post_following .trip_description,
  #users_area .grid_12.activity_feed .post_liked .trip_description,
  #users_area .grid_12.activity_feed .post_question .trip_description,
  #users_area .grid_12.activity_feed .post_message .trip_description,
  #users_area .grid_12.activity_feed .post_join .trip_description {
    color: #666;
    font-size: 11px;
    line-height: 15px;
    margin-top: 2px;
    padding-right: 20px; }

.post_border, #users_area .grid_12.activity_feed .notice_feed, #users_area .grid_12.activity_feed .post_to_profile, #users_area .grid_12.activity_feed .post_photo,
#users_area .grid_12.activity_feed .post_photo_album,
#users_area .grid_12.activity_feed .post_video,
#users_area .grid_12.activity_feed .post_favorite,
#users_area .grid_12.activity_feed .post_comment,
#users_area .grid_12.activity_feed .post_contikipedia,
#users_area .grid_12.activity_feed .post_following,
#users_area .grid_12.activity_feed .post_liked,
#users_area .grid_12.activity_feed .post_question,
#users_area .grid_12.activity_feed .post_message,
#users_area .grid_12.activity_feed .post_join {
  border: 1px solid #E1E1E1;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px; }

.remove_entry {
  background-color: transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
  display: block;
  text-align: left;
  text-indent: -9999px;
  overflow: hidden;
  background: url("/img/users/icon_x.png") no-repeat top right;
  background-position: right 2px;
  display: block;
  height: 26px;
  position: absolute;
  top: 7px;
  right: 0;
  width: 26px; }
  .remove_entry:hover {
    background-position: 0 -25px;
    width: 135px; }

/* Link tools in Activity Feed */
.entry_time {
  color: #999;
  margin-bottom: 2px; }

/* Comments on Entry in Activity Feed */
#users_area .entry_comments {
  clear: both;
  margin: 10px 0 0 20px;
  padding-top: 3px;
  position: relative;
  width: 420px; }
  #users_area .entry_comments li {
    padding: 5px 5px 5px 3px;
    position: relative;
    zoom: 1; }
  #users_area .entry_comments li.first {
    border-top: 1px solid #ccc;
    padding-top: 10px; }
    #users_area .entry_comments li.first .post_time {
      top: 10px; }
  #users_area .entry_comments .comment_posted h3,
  #users_area .entry_comments .comment_posted .comment_message {
    float: right;
    width: 370px; }
  #users_area .entry_comments .comment_posted h3.username {
    font-size: 11px;
    font-weight: bold;
    line-height: 16px; }
  #users_area .entry_comments .comment_posted .comment_message {
    color: #666;
    font-size: 12px;
    line-height: 18px; }
  #users_area .entry_comments .comment_posted .avatar {
    float: left;
    width: 40px; }
  #users_area .entry_comments .comment_posted .post_time {
    color: #999;
    font-size: 11px;
    line-height: 1;
    position: absolute;
    top: 5px;
    right: 5px; }

#users_area .comment_form {
  clear: both;
  margin-left: 20px;
  padding: 5px 5px 5px 3px; }
  #users_area .comment_form .avatar,
  #users_area .comment_form .post_area {
    display: inline;
    float: left; }
  #users_area .comment_form .avatar {
    margin-right: 5px; }
  #users_area .comment_form .post_area {
    background: url("/img/users/bg_post_bubble.png") no-repeat 0 0;
    line-height: 1;
    margin-bottom: 0;
    padding-left: 11px;
    *height: 34px; }
    #users_area .comment_form .post_area textarea {
      border: 1px solid #D3D3D3;
      border-left: 0;
      color: #333;
      margin: 0;
      *margin-top: -1px;
      *margin-left: -20px;
      padding: 3px 5px;
      height: 45px;
      width: 275px; }
  #users_area .comment_form .post_button {
    margin: 12px 0 0 5px; }

.trips-container {
  background-color: #f2f2f2; }

.reference-codes {
  display: inline-block; }

.booking-recovery-section {
  margin-bottom: 1em; }

.booking-recovery-text {
  line-height: 30px; }

#users_area {
  background-color: #f2f2f2;
  /* Followers/Following Grid */ }
  #users_area .public_notice {
    background: #ededed url("/img/icon_info.gif") no-repeat 10px 50%;
    color: #666;
    margin: 0 20px 15px;
    padding: 5px 5px 5px 30px; }
    #users_area .public_notice a {
      color: #E15028;
      font-size: 11px;
      margin-left: 10px; }
  #users_area .follow_stats p {
    margin: 0 0 5px 0; }
  #users_area .follow_stats p.head {
    font-weight: bold; }
  #users_area .follow_stats ul {
    float: left;
    *zoom: 1; }
    #users_area .follow_stats ul:after {
      content: ".";
      display: block;
      height: 0;
      clear: both;
      visibility: hidden; }
    #users_area .follow_stats ul li {
      float: left;
      line-height: 0;
      margin: 0 5px 5px 0;
      list-style-type: none; }
      #users_area .follow_stats ul li img {
        width: 23px;
        height: 23px; }
      #users_area .follow_stats ul li img:-moz-broken, #users_area .follow_stats ul li img:-moz-user-disabled {
        -moz-force-broken-image-icon: 1; }
  #users_area .follow_stats .see_all {
    clear: both;
    font-size: 11px;
    margin: 0 0 8px 0; }
  #users_area .follow_stats .follow_suggestion {
    margin: 10px 0 5px;
    font-size: 12px; }
  #users_area .room_select {
    border-top: 1px solid #ccc;
    font-size: 11px;
    margin: 15px 0;
    padding-top: 15px; }
    #users_area .room_select h2 {
      background-color: transparent;
      background-position: 0 0;
      background-repeat: no-repeat;
      display: block;
      text-align: left;
      text-indent: -9999px;
      overflow: hidden;
      background: url("/img/users/head_your_meetups.png") no-repeat 0 0;
      margin-bottom: 10px;
      width: 92px;
      height: 34px; }
    #users_area .room_select p {
      font-style: italic;
      line-height: 16px;
      margin: 10px 0; }
      #users_area .room_select p span {
        display: block; }
    #users_area .room_select h3 {
      color: #333;
      font-size: 13px;
      font-weight: normal;
      margin: 10px 0; }
    #users_area .room_select ul {
      padding-bottom: 4px; }
      #users_area .room_select ul li {
        color: #333;
        font-size: 12px;
        line-height: 16px;
        margin-bottom: 6px; }
        #users_area .room_select ul li span {
          color: #999;
          display: block;
          font-size: 11px; }
  #users_area .countdown {
    background: #333;
    color: #fff;
    font-size: 14px;
    font-style: italic;
    margin: 10px 0 10px 10px; }
    #users_area .countdown span {
      background-color: transparent;
      background-position: 0 0;
      background-repeat: no-repeat;
      display: block;
      text-align: left;
      text-indent: -9999px;
      overflow: hidden;
      background: url("/img/users/bg_countdown.png") no-repeat 0 0;
      float: left;
      margin-right: 2px;
      height: 23px;
      width: 20px;
      vertical-align: middle; }
    #users_area .countdown span.zero {
      background-position: 0 0; }
    #users_area .countdown span.one {
      background-position: 0 -23px; }
    #users_area .countdown span.two {
      background-position: 0 -46px; }
    #users_area .countdown span.three {
      background-position: 0 -69px; }
    #users_area .countdown span.four {
      background-position: 0 -92px; }
    #users_area .countdown span.five {
      background-position: 0 -115px; }
    #users_area .countdown span.six {
      background-position: 0 -138px; }
    #users_area .countdown span.seven {
      background-position: 0 -161px; }
    #users_area .countdown span.eight {
      background-position: 0 -184px; }
    #users_area .countdown span.nine {
      background-position: 0 -207px; }
  #users_area #user_header {
    background-color: white;
    position: relative;
    *height: 1%; }
    #users_area #user_header .avatar {
      float: left;
      margin: 0 0 0 20px; }
      #users_area #user_header .avatar img {
        max-width: 165px;
        max-height: 165px; }
    #users_area #user_header.empty .avatar {
      margin-bottom: 60px; }
    #users_area #user_header #going_contiki {
      background: #333;
      float: right;
      margin: 0 0 40px 20px;
      position: relative;
      overflow: hidden;
      width: 275px; }
      #users_area #user_header #going_contiki h2 {
        background: #00A5D9;
        color: #fff;
        display: block;
        font-size: 14px;
        font-weight: bold;
        line-height: 14px;
        margin: 0;
        padding: 4px 0 4px 10px; }
      #users_area #user_header #going_contiki p {
        width: 140px;
        margin: 0; }
      #users_area #user_header #going_contiki .tour_photo {
        position: absolute;
        top: 22px;
        left: 150px;
        height: 94px; }
      #users_area #user_header #going_contiki .countdown {
        margin: 0 0 5px 10px; }
      #users_area #user_header #going_contiki .description {
        background: #333;
        color: #FDCB02;
        font-weight: bold;
        font-size: 13px;
        line-height: 16px;
        margin: 5px 0 5px 10px; }
      #users_area #user_header #going_contiki .more {
        background: #515151;
        font-size: 11px;
        padding: 10px 0 10px 10px; }
        #users_area #user_header #going_contiki .more a {
          background: #fff;
          padding: 5px 7px; }
    #users_area #user_header #user_info {
      padding: 0;
      width: 475px;
      *zoom: 1; }
      #users_area #user_header #user_info:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden; }
      #users_area #user_header #user_info h2 {
        font-size: 30px;
        font-weight: normal;
        line-height: 1;
        margin: 0 10px 0 0; }
        #users_area #user_header #user_info h2 span {
          color: #999;
          font-size: 16px;
          white-space: nowrap; }
      #users_area #user_header #user_info h3 {
        color: #333;
        font-size: 18px;
        font-weight: normal;
        margin: 8px 0; }
        #users_area #user_header #user_info h3 em {
          font-size: 14px;
          font-style: italic; }
      #users_area #user_header #user_info p {
        color: #666;
        font-size: 13px; }
        #users_area #user_header #user_info p.add_profile {
          margin: 10px 0; }
      #users_area #user_header #user_info #stats {
        background: #414141;
        padding: 10px 10px 7px 10px;
        position: absolute;
        bottom: 10px;
        left: 20px;
        width: 145px;
        *zoom: 1; }
        #users_area #user_header #user_info #stats:after {
          content: ".";
          display: block;
          height: 0;
          clear: both;
          visibility: hidden; }
        #users_area #user_header #user_info #stats.private_feed .arrow {
          display: none; }
        #users_area #user_header #user_info #stats p {
          color: #fff;
          float: left;
          font-size: 11px;
          line-height: 14px;
          margin: 0; }
        #users_area #user_header #user_info #stats a {
          color: #78D7FF; }
        #users_area #user_header #user_info #stats .level {
          color: #EC9E3C;
          font-size: 13px;
          width: 60px; }
        #users_area #user_header #user_info #stats .tours,
        #users_area #user_header #user_info #stats .countries {
          border-right: 1px solid #666;
          color: #A5D7F0;
          font-size: 10px;
          line-height: 15px;
          padding: 0 8px 0 0; }
          #users_area #user_header #user_info #stats .tours span,
          #users_area #user_header #user_info #stats .countries span {
            color: #fff;
            display: block;
            font-size: 16px; }
        #users_area #user_header #user_info #stats .countries {
          border: 0;
          padding: 0 0 0 8px; }
      #users_area #user_header #user_info #stats.empty p {
        float: none; }
      #users_area #user_header #user_info #stats.empty .arrow {
        position: absolute;
        bottom: -28px;
        right: -30px; }
      #users_area #user_header #user_info #i_want_to_go {
        background: url("/img/users/bg_i_want_to_go.png") no-repeat 0 0;
        display: block;
        padding: 28px 0 0 20px;
        position: absolute;
        bottom: 10px;
        right: 20px;
        height: 24px;
        width: 119px; }
        #users_area #user_header #user_info #i_want_to_go a {
          background: url("/img/users/icon_heart_yellow.png") no-repeat 0 50%;
          color: #fff;
          padding-left: 18px; }
    #users_area #user_header #nav {
      background: #333;
      clear: both;
      color: #fff;
      font-size: 12px;
      margin-top: 20px;
      *zoom: 1; }
      #users_area #user_header #nav:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden; }
      #users_area #user_header #nav li {
        float: left;
        list-style: none;
        margin: 0;
        padding: 0; }
        #users_area #user_header #nav li a {
          color: #fff;
          display: block;
          padding: 8px 10px;
          text-decoration: none; }
          #users_area #user_header #nav li a:hover {
            background: #444; }
        #users_area #user_header #nav li span,
        #users_area #user_header #nav li .selected {
          background: #5e5e5e;
          display: block;
          padding: 8px 10px; }
          #users_area #user_header #nav li span:hover,
          #users_area #user_header #nav li .selected:hover {
            background: #5e5e5e; }
        #users_area #user_header #nav li span.new {
          background: none;
          color: #7EC5FF;
          display: inline;
          font-size: 11px;
          line-height: 1;
          margin-left: 0;
          padding: 0; }
      #users_area #user_header #nav li.edit {
        float: right;
        margin-right: 10px; }
        #users_area #user_header #nav li.edit a {
          color: #7EC5FF; }
  #users_area .l-row .form_submit {
    border: 0;
    height: auto;
    margin-bottom: 20px;
    padding-top: 0; }
    #users_area .l-row .form_submit a {
      margin-left: 10px; }
    #users_area .l-row .form_submit input:hover {
      filter: alpha(opacity=80);
      -moz-opacity: 0.8;
      -khtml-opacity: 0.8;
      opacity: 0.8; }
    #users_area .l-row .form_submit input:active {
      position: relative;
      top: 1px;
      filter: alpha(opacity=70);
      -moz-opacity: 0.7;
      -khtml-opacity: 0.7;
      opacity: 0.7; }
  #users_area .l-row #users_secondary {
    margin-bottom: 15px; }
    #users_area .l-row #users_secondary .nav {
      border-bottom: 1px solid #ccc;
      margin-bottom: 12px;
      padding-bottom: 12px; }
      #users_area .l-row #users_secondary .nav li {
        margin-bottom: 2px; }
        #users_area .l-row #users_secondary .nav li a, #users_area .l-row #users_secondary .nav li span.active {
          display: block;
          padding: 2px 2px 2px 5px;
          _height: 0; }
        #users_area .l-row #users_secondary .nav li span.active {
          background: #0087D2;
          color: #fff; }
    #users_area .l-row #users_secondary .actions {
      border-top: 1px solid #ccc;
      font-size: 11px;
      margin-top: 10px;
      padding-top: 10px; }
      #users_area .l-row #users_secondary .actions ul li {
        line-height: 1.4; }
        #users_area .l-row #users_secondary .actions ul li a {
          display: block;
          padding-left: 22px;
          *height: 1%; }
        #users_area .l-row #users_secondary .actions ul li.message {
          margin-bottom: 10px; }
          #users_area .l-row #users_secondary .actions ul li.message a {
            background: url("/img/users/icon_email.png") no-repeat 0 3px; }
        #users_area .l-row #users_secondary .actions ul li.follow {
          margin-bottom: 5px; }
          #users_area .l-row #users_secondary .actions ul li.follow a.x_follow_person {
            background: url("/img/users/icon_add.png") no-repeat 0 1px;
            line-height: 1.6; }
            #users_area .l-row #users_secondary .actions ul li.follow a.x_follow_person.following {
              background: url("/img/users/icon_unfollow.png") no-repeat 0 1px; }
        #users_area .l-row #users_secondary .actions ul li.block a {
          background: url("/img/users/icon_block.png") no-repeat 0 1px; }
    #users_area .l-row #users_secondary .links {
      border-top: 1px solid #CCCCCC;
      font-size: 11px;
      margin: 10px 0 20px;
      padding-top: 15px; }
      #users_area .l-row #users_secondary .links h2 {
        background-color: transparent;
        background-position: 0 0;
        background-repeat: no-repeat;
        display: block;
        text-align: left;
        text-indent: -9999px;
        overflow: hidden;
        background: url("/img/users/head_find_me_on.png") no-repeat 0 0;
        margin: 0 0 5px 0;
        width: 84px;
        height: 13px; }
      #users_area .l-row #users_secondary .links .add_content {
        margin: 5px 0; }
      #users_area .l-row #users_secondary .links ul li {
        line-height: 18px; }
  #users_area .l-row #users_tertiary {
    line-height: 16px; }
  #users_area .l-row #users_tertiary.privacy_info h2 {
    font-size: 12px;
    font-weight: bold; }
  #users_area .l-row #users_tertiary.privacy_info p {
    margin-bottom: 10px; }
  #users_area .l-row #users_tertiary.privacy_info li {
    background: url("/img/users/bullet_square_gray.png") no-repeat 0 5px;
    font-size: 11px;
    line-height: 13px;
    margin-bottom: 10px;
    padding-left: 6px; }
  #users_area .l-row #users_tertiary.privacy_info .privacy_link {
    font-size: 11px; }
  #users_area .l-row #users_tertiary.privacy_info .delete_account {
    border-top: #CCC solid 1px;
    padding-top: 5px;
    margin-top: 15px; }
  #users_area .l-row #users_tertiary .recent_photos h2 {
    background-color: transparent;
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    text-align: left;
    text-indent: -9999px;
    overflow: hidden;
    background: url("/img/users/head_recent_photos.png") no-repeat 0 0;
    margin-bottom: 10px;
    width: 108px;
    height: 13px; }
  #users_area .l-row #users_tertiary .recent_photos ul {
    *zoom: 1; }
    #users_area .l-row #users_tertiary .recent_photos ul:after {
      content: ".";
      display: block;
      height: 0;
      clear: both;
      visibility: hidden; }
    #users_area .l-row #users_tertiary .recent_photos ul li {
      display: inline;
      float: left;
      line-height: 0;
      margin: 0 10px 10px 0; }
      #users_area .l-row #users_tertiary .recent_photos ul li img {
        width: 60px;
        height: 60px; }
  #users_area .l-row #users_tertiary .recent_photos p.add_photos {
    margin-bottom: 10px; }
  #users_area .grid_12.edit_profile .grid_8 {
    margin-top: 0;
    padding: 20px; }
    #users_area .grid_12.edit_profile .grid_8 input[type="text"],
    #users_area .grid_12.edit_profile .grid_8 input.input_textbox,
    #users_area .grid_12.edit_profile .grid_8 input[type="password"] {
      border-color: #ccc;
      margin-bottom: 0;
      padding: 5px 0 5px 3px; }
    #users_area .grid_12.edit_profile .grid_8 input[type="checkbox"],
    #users_area .grid_12.edit_profile .grid_8 input.input_checkbox {
      display: inline;
      height: auto;
      width: auto;
      top: auto;
      left: auto;
      margin: 0; }
    #users_area .grid_12.edit_profile .grid_8 .alert {
      border-radius: 2px;
      -moz-border-radius: 2px;
      -webkit-border-radius: 2px;
      font-size: 15px;
      margin-bottom: 15px;
      text-shadow: 0 1px 0 #333; }
    #users_area .grid_12.edit_profile .grid_8 .alert.success {
      background: #090;
      border: 1px solid #016701;
      color: #fff; }
      #users_area .grid_12.edit_profile .grid_8 .alert.success span {
        background: url("/img/users/icon_check.png") no-repeat 10px 50%;
        border: 1px solid #00af00;
        display: block;
        padding: 8px 10px 8px 38px; }
    #users_area .grid_12.edit_profile .grid_8 .alert.error {
      background: #E71E23;
      border: 1px solid #860101;
      color: #fff; }
      #users_area .grid_12.edit_profile .grid_8 .alert.error span {
        background: url("/img/users/icon_error.png") no-repeat 10px 50%;
        border: 1px solid #f78e8e;
        display: block;
        padding: 12px 10px 12px 50px; }
  #users_area .grid_12.edit_profile .edit_profile_form {
    padding: 0;
    position: relative; }
    #users_area .grid_12.edit_profile .edit_profile_form .form_submit {
      padding: 0 20px; }
    #users_area .grid_12.edit_profile .edit_profile_form .alert {
      width: 263px; }
  #users_area .grid_12.edit_profile .change_password h1 {
    background-color: transparent;
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    text-align: left;
    text-indent: -9999px;
    overflow: hidden;
    background-image: url("/img/users/head_change_your_password.png");
    margin-bottom: 15px;
    width: 238px;
    height: 22px;
    top: 20px;
    left: 20px; }
  #users_area .grid_12.edit_profile .change_password label {
    color: #333;
    font-weight: normal;
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 20px; }
    #users_area .grid_12.edit_profile .change_password label span {
      color: #999; }
    #users_area .grid_12.edit_profile .change_password label input {
      margin-top: 3px; }
  #users_area .grid_12.edit_profile .change_password .alert {
    width: 450px; }
  #users_area .grid_12.edit_profile .grid_8.delete {
    padding: 15px 10px; }
    #users_area .grid_12.edit_profile .grid_8.delete h1 {
      font-size: 20px;
      margin: 0 0 10px; }
    #users_area .grid_12.edit_profile .grid_8.delete p {
      margin: 0 0 15px; }
    #users_area .grid_12.edit_profile .grid_8.delete a {
      font-weight: bold;
      text-decoration: underline; }
      #users_area .grid_12.edit_profile .grid_8.delete a:hover {
        text-decoration: none; }
  #users_area .grid_12.edit_profile fieldset {
    border-bottom: 1px solid #ccc;
    padding: 20px;
    position: relative;
    *zoom: 1; }
    #users_area .grid_12.edit_profile fieldset li {
      float: left;
      margin-right: 25px;
      position: relative;
      width: 270px;
      *zoom: 1; }
      #users_area .grid_12.edit_profile fieldset li:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden; }
      #users_area .grid_12.edit_profile fieldset li .option {
        margin-left: 10px; }
    #users_area .grid_12.edit_profile fieldset li.last {
      margin-right: 0; }
    #users_area .grid_12.edit_profile fieldset input[type="text"],
    #users_area .grid_12.edit_profile fieldset input.input_textbox,
    #users_area .grid_12.edit_profile fieldset input[type="password"] {
      width: 262px; }
    #users_area .grid_12.edit_profile fieldset h2 {
      background-color: transparent;
      background-position: 0 0;
      background-repeat: no-repeat;
      display: block;
      text-align: left;
      text-indent: -9999px;
      overflow: hidden;
      margin: 0 0 20px;
      top: 20px;
      left: 20px; }
    #users_area .grid_12.edit_profile fieldset label {
      clear: none;
      color: #333;
      font-size: 14px;
      font-weight: normal;
      line-height: 14px;
      margin-bottom: 5px; }
    #users_area .grid_12.edit_profile fieldset span {
      color: #999;
      display: block;
      font-size: 10px;
      line-height: 16px; }
    #users_area .grid_12.edit_profile fieldset .alert span {
      color: #fff;
      font-size: 15px; }
    #users_area .grid_12.edit_profile fieldset:after {
      content: ".";
      display: block;
      height: 0;
      clear: both;
      visibility: hidden; }
  #users_area .grid_12.edit_profile fieldset.contact_details {
    background: #fff;
    border: 1px solid #ccc;
    border-top: 0;
    padding: 20px 19px;
    *padding-bottom: 0; }
    #users_area .grid_12.edit_profile fieldset.contact_details h1 {
      background-color: transparent;
      background-position: 0 0;
      background-repeat: no-repeat;
      display: block;
      text-align: left;
      text-indent: -9999px;
      overflow: hidden;
      background-image: url("/img/users/head_contact_details.png");
      margin-bottom: 30px;
      height: 14px;
      width: 162px; }
  #users_area .grid_12.edit_profile fieldset.web_address {
    margin-top: 10px; }
    #users_area .grid_12.edit_profile fieldset.web_address h2 {
      background-color: transparent;
      background-position: 0 0;
      background-repeat: no-repeat;
      display: block;
      text-align: left;
      text-indent: -9999px;
      overflow: hidden;
      background-image: url("/img/users/head_web_address.png");
      height: 19px;
      width: 292px; }
    #users_area .grid_12.edit_profile fieldset.web_address strong {
      color: #FF0000; }
    #users_area .grid_12.edit_profile fieldset.web_address .address {
      color: #999;
      font-size: 16px; }
      #users_area .grid_12.edit_profile fieldset.web_address .address input {
        margin-left: 3px;
        vertical-align: baseline;
        *vertical-align: middle; }
  #users_area .grid_12.edit_profile fieldset.identity h2 {
    background: url("/img/users/head_identity.png") no-repeat 0 0;
    height: 19px;
    width: 397px; }
  #users_area .grid_12.edit_profile fieldset.identity ul {
    *zoom: 1; }
    #users_area .grid_12.edit_profile fieldset.identity ul:after {
      content: ".";
      display: block;
      height: 0;
      clear: both;
      visibility: hidden; }
  #users_area .grid_12.edit_profile fieldset.identity .profile_photo label,
  #users_area .grid_12.edit_profile fieldset.identity .profile_photo span {
    margin-left: 55px; }
  #users_area .grid_12.edit_profile fieldset.identity .profile_photo .file_select {
    font-size: 12px;
    color: #333; }
  #users_area .grid_12.edit_profile fieldset.identity .profile_photo .photo {
    float: left;
    margin-left: 0; }
    #users_area .grid_12.edit_profile fieldset.identity .profile_photo .photo img {
      max-width: 45px;
      max-height: 45px; }
  #users_area .grid_12.edit_profile fieldset.real_name li,
  #users_area .grid_12.edit_profile fieldset.location li,
  #users_area .grid_12.edit_profile fieldset.age_gender li {
    float: none;
    margin: 0 0 20px 0;
    width: auto; }
  #users_area .grid_12.edit_profile fieldset.real_name li.last,
  #users_area .grid_12.edit_profile fieldset.location li.last,
  #users_area .grid_12.edit_profile fieldset.age_gender li.last {
    margin: 0; }
  #users_area .grid_12.edit_profile fieldset.real_name h2 {
    background: url("/img/users/head_real_name.png") no-repeat 0 0;
    height: 19px;
    width: 192px; }
  #users_area .grid_12.edit_profile fieldset.real_name li .option {
    top: 25px; }
  #users_area .grid_12.edit_profile fieldset.location h2 {
    background: url("/img/users/head_location.png") no-repeat 0 0;
    height: 19px;
    width: 148px; }
  #users_area .grid_12.edit_profile fieldset.location div {
    float: left; }
  #users_area .grid_12.edit_profile fieldset.location li {
    *zoom: 1; }
    #users_area .grid_12.edit_profile fieldset.location li label {
      display: inline-block;
      min-width: 100px; }
    #users_area .grid_12.edit_profile fieldset.location li .option {
      top: 25px; }
    #users_area .grid_12.edit_profile fieldset.location li:after {
      content: ".";
      display: block;
      height: 0;
      clear: both;
      visibility: hidden; }
  #users_area .grid_12.edit_profile fieldset.location .city input {
    margin-right: 10px;
    width: 149px; }
  #users_area .grid_12.edit_profile fieldset.location .state input {
    width: 98px; }
  #users_area .grid_12.edit_profile fieldset.location .last {
    float: left;
    clear: both; }
    #users_area .grid_12.edit_profile fieldset.location .last input {
      width: 149px;
      margin-right: 10px; }
  #users_area .grid_12.edit_profile fieldset.age_gender h2 {
    background: url("/img/users/head_age_gender.png") no-repeat 0 0;
    height: 19px;
    width: 134px; }
  #users_area .grid_12.edit_profile fieldset.age_gender select {
    margin-right: 5px; }
  #users_area .grid_12.edit_profile fieldset.age_gender .gender {
    margin-top: 10px; }
    #users_area .grid_12.edit_profile fieldset.age_gender .gender .female,
    #users_area .grid_12.edit_profile fieldset.age_gender .gender .male {
      color: #666;
      display: inline; }
  #users_area .grid_12.edit_profile fieldset.about h2 {
    background: url("/img/users/head_about.png") no-repeat 0 0;
    height: 19px;
    width: 366px; }
  #users_area .grid_12.edit_profile fieldset.about ul {
    position: relative;
    *height: 1%;
    *zoom: 1; }
    #users_area .grid_12.edit_profile fieldset.about ul:after {
      content: ".";
      display: block;
      height: 0;
      clear: both;
      visibility: hidden; }
  #users_area .grid_12.edit_profile fieldset.about textarea {
    background: url("/img/users/bg_textarea.png") no-repeat 0 0;
    border: 1px solid #ccc;
    color: #666;
    line-height: 18px;
    padding: 5px;
    width: 252px; }
  #users_area .grid_12.edit_profile fieldset.about .suggestions {
    color: #666;
    position: absolute;
    top: 20px;
    left: 290px; }
    #users_area .grid_12.edit_profile fieldset.about .suggestions h3 {
      color: #333;
      font-size: 12px;
      font-weight: bold;
      line-height: 12px;
      margin-bottom: 5px; }
    #users_area .grid_12.edit_profile fieldset.about .suggestions li {
      background: url("/img/users/bullet_round_yellow.png") no-repeat 0 6px;
      padding: 0 0 0 10px; }
  #users_area .grid_12.edit_profile fieldset.links {
    border-bottom: 0;
    padding-bottom: 10px; }
    #users_area .grid_12.edit_profile fieldset.links h2 {
      background: url("/img/users/head_links.png") no-repeat 0 0;
      height: 19px;
      width: 251px; }
    #users_area .grid_12.edit_profile fieldset.links span {
      display: inline;
      margin-left: 5px; }
    #users_area .grid_12.edit_profile fieldset.links li {
      margin: 0 0 10px 0;
      width: 570px; }
    #users_area .grid_12.edit_profile fieldset.links input {
      color: #ccc;
      font-size: 14px;
      width: 340px; }
    #users_area .grid_12.edit_profile fieldset.links input.selected {
      color: #333; }
    #users_area .grid_12.edit_profile fieldset.links .title {
      color: #333;
      float: left;
      margin-right: 5px;
      width: 115px; }
  #users_area .grid_12.edit_profile p.web_address {
    border-bottom: 1px solid #ccc;
    font-size: 14px;
    padding: 20px; }
  #users_area .grid_12.privacy .privacy_settings h2 {
    background-color: transparent;
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    text-align: left;
    text-indent: -9999px;
    overflow: hidden;
    background: url("/img/users/head_privacy_settings.png") no-repeat 0 0;
    width: 165px;
    height: 22px; }
  #users_area .grid_12.privacy .communication_preferences {
    margin-top: 30px; }
    #users_area .grid_12.privacy .communication_preferences h2 {
      background-color: transparent;
      background-position: 0 0;
      background-repeat: no-repeat;
      display: block;
      text-align: left;
      text-indent: -9999px;
      overflow: hidden;
      background: url("/img/users/head_communication_preferences.png") no-repeat 0 0;
      width: 303px;
      height: 18px; }
    #users_area .grid_12.privacy .communication_preferences h3 {
      background-color: transparent;
      background-position: 0 0;
      background-repeat: no-repeat;
      display: block;
      text-align: left;
      text-indent: -9999px;
      overflow: hidden;
      margin-top: 25px; }
    #users_area .grid_12.privacy .communication_preferences h3.newsletters {
      background: url("/img/users/head_sub_newsletters.png") no-repeat 0 0;
      width: 87px;
      height: 12px; }
    #users_area .grid_12.privacy .communication_preferences h3.notifications {
      background: url("/img/users/head_sub_notifications.png") no-repeat 0 0;
      width: 95px;
      height: 12px; }
    #users_area .grid_12.privacy .communication_preferences h3.tour_notifications {
      background: url("/img/users/head_sub_tour_room_notifications.png") no-repeat 0 0;
      width: 180px;
      height: 13px; }
    #users_area .grid_12.privacy .communication_preferences p {
      margin: 10px 0; }
    #users_area .grid_12.privacy .communication_preferences .call-out {
      background: #fff;
      border: 1px solid #ccc;
      padding: 10px;
      position: relative;
      *height: 1%; }
      #users_area .grid_12.privacy .communication_preferences .call-out a {
        position: absolute;
        right: 10px;
        top: 10px; }
    #users_area .grid_12.privacy .communication_preferences table {
      margin: -10px 0 10px; }
      #users_area .grid_12.privacy .communication_preferences table th {
        border-bottom: 1px solid #999; }
      #users_area .grid_12.privacy .communication_preferences table .title {
        width: auto; }
        #users_area .grid_12.privacy .communication_preferences table .title span {
          color: #333;
          font-size: 14px; }
      #users_area .grid_12.privacy .communication_preferences table .option {
        background: #fff;
        width: 80px; }
  #users_area .grid_12.privacy table {
    margin-top: -20px;
    width: 620px; }
    #users_area .grid_12.privacy table td, #users_area .grid_12.privacy table th {
      margin: 0 10px;
      padding: 5px;
      text-align: center;
      width: 80px; }
    #users_area .grid_12.privacy table th {
      font-weight: bold; }
    #users_area .grid_12.privacy table td {
      border-bottom: 1px solid #ccc; }
    #users_area .grid_12.privacy table .section {
      border: 0;
      text-align: left;
      width: 395px; }
      #users_area .grid_12.privacy table .section h3 {
        color: #333;
        font-size: 14px;
        font-weight: normal; }
    #users_area .grid_12.privacy table .divider th, #users_area .grid_12.privacy table .divider td {
      border-bottom: 1px solid #999; }
    #users_area .grid_12.privacy table .title {
      color: #8D8D8D;
      text-align: left;
      width: 160px; }
    #users_area .grid_12.privacy table .public {
      background: url("/img/users/bg_privacy_public.png") repeat-y 50% 0;
      width: 110px; }
    #users_area .grid_12.privacy table .private {
      background: #fff; }
  #users_area .view_more {
    background: url("/img/users/bg_pixel_ccc.gif") repeat-x 0 50%;
    margin-top: 35px;
    margin-bottom: 10px;
    *height: 1%;
    *width: 615px;
    *zoom: 1; }
    #users_area .view_more:after {
      content: ".";
      display: block;
      height: 0;
      clear: both;
      visibility: hidden; }
    #users_area .view_more a {
      background: #f9f9f9 url("/img/users/icon_view_more.png") no-repeat 94% 50%;
      display: block;
      float: left;
      font-weight: bold;
      margin-left: 10px;
      padding: 0 15px 0 5px;
      text-decoration: none; }
  #users_area .grid_12.activity_feed h1.head_latest_activity {
    background-image: url("/img/users/head_latest_activity.png");
    margin-bottom: 10px;
    width: 382px;
    height: 21px;
    background-color: transparent;
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    text-align: left;
    text-indent: -9999px;
    overflow: hidden; }
  #users_area .grid_12.activity_feed .notice_feed {
    background: #45ad5b;
    border-bottom: 0;
    color: #fff;
    padding: 5px 10px; }
  #users_area .grid_12.activity_feed .post_to_profile {
    background: #ededed;
    margin: 0 0 10px 0;
    padding: 10px 0 10px 15px; }
    #users_area .grid_12.activity_feed .post_to_profile .comment_box {
      background: white;
      border: 1px solid #CCC;
      display: inline-block;
      margin-left: 10px;
      padding: 5px 30px;
      text-align: center;
      width: 390px;
      height: 38px; }
      #users_area .grid_12.activity_feed .post_to_profile .comment_box .x_tooltip {
        background: none;
        border-top: 1px solid #EDEDED;
        font-size: 14px;
        padding-top: 0; }
        #users_area .grid_12.activity_feed .post_to_profile .comment_box .x_tooltip ul li {
          color: #666;
          font-style: italic;
          padding: 10px 10px; }
          #users_area .grid_12.activity_feed .post_to_profile .comment_box .x_tooltip ul li a {
            color: #0087D2;
            font-weight: bold; }
    #users_area .grid_12.activity_feed .post_to_profile h2 {
      color: #666;
      font-size: 14px;
      font-weight: normal;
      line-height: 14px;
      margin-bottom: 10px; }
    #users_area .grid_12.activity_feed .post_to_profile .avatar,
    #users_area .grid_12.activity_feed .post_to_profile .post_area {
      display: inline;
      float: left; }
    #users_area .grid_12.activity_feed .post_to_profile .avatar {
      border: 1px solid #D3D3D3;
      margin-right: 5px; }
    #users_area .grid_12.activity_feed .post_to_profile .post_area {
      background: url("/img/users/bg_post_bubble.png") no-repeat 0 0;
      margin-bottom: 0;
      padding-left: 11px; }
      #users_area .grid_12.activity_feed .post_to_profile .post_area textarea {
        border: 1px solid #D3D3D3;
        border-left: 0;
        margin: 0;
        padding: 3px 5px;
        height: 42px;
        width: 445px; }
    #users_area .grid_12.activity_feed .post_to_profile .post_button {
      margin: 24px 0 0 5px; }
    #users_area .grid_12.activity_feed .post_to_profile p.attach_photo {
      background: url("/img/users/icon_camera.png") no-repeat 0 1px;
      margin: 5px 0 0 66px;
      padding: 0 0 0 22px; }
  #users_area .grid_12.activity_feed .post_photo,
  #users_area .grid_12.activity_feed .post_photo_album,
  #users_area .grid_12.activity_feed .post_video,
  #users_area .grid_12.activity_feed .post_favorite,
  #users_area .grid_12.activity_feed .post_comment,
  #users_area .grid_12.activity_feed .post_contikipedia,
  #users_area .grid_12.activity_feed .post_following,
  #users_area .grid_12.activity_feed .post_liked,
  #users_area .grid_12.activity_feed .post_question,
  #users_area .grid_12.activity_feed .post_message,
  #users_area .grid_12.activity_feed .post_join {
    background: #fff;
    margin: 0 0 20px 0;
    *zoom: 1; }
    #users_area .grid_12.activity_feed .post_photo:after,
    #users_area .grid_12.activity_feed .post_photo_album:after,
    #users_area .grid_12.activity_feed .post_video:after,
    #users_area .grid_12.activity_feed .post_favorite:after,
    #users_area .grid_12.activity_feed .post_comment:after,
    #users_area .grid_12.activity_feed .post_contikipedia:after,
    #users_area .grid_12.activity_feed .post_following:after,
    #users_area .grid_12.activity_feed .post_liked:after,
    #users_area .grid_12.activity_feed .post_question:after,
    #users_area .grid_12.activity_feed .post_message:after,
    #users_area .grid_12.activity_feed .post_join:after {
      content: ".";
      display: block;
      height: 0;
      clear: both;
      visibility: hidden; }
    #users_area .grid_12.activity_feed .post_photo h2,
    #users_area .grid_12.activity_feed .post_photo_album h2,
    #users_area .grid_12.activity_feed .post_video h2,
    #users_area .grid_12.activity_feed .post_favorite h2,
    #users_area .grid_12.activity_feed .post_comment h2,
    #users_area .grid_12.activity_feed .post_contikipedia h2,
    #users_area .grid_12.activity_feed .post_following h2,
    #users_area .grid_12.activity_feed .post_liked h2,
    #users_area .grid_12.activity_feed .post_question h2,
    #users_area .grid_12.activity_feed .post_message h2,
    #users_area .grid_12.activity_feed .post_join h2 {
      background: url("/img/users/icon_photo.png") no-repeat 0 3px;
      padding-left: 23px; }
    #users_area .grid_12.activity_feed .post_photo p.author,
    #users_area .grid_12.activity_feed .post_photo_album p.author,
    #users_area .grid_12.activity_feed .post_video p.author,
    #users_area .grid_12.activity_feed .post_favorite p.author,
    #users_area .grid_12.activity_feed .post_comment p.author,
    #users_area .grid_12.activity_feed .post_contikipedia p.author,
    #users_area .grid_12.activity_feed .post_following p.author,
    #users_area .grid_12.activity_feed .post_liked p.author,
    #users_area .grid_12.activity_feed .post_question p.author,
    #users_area .grid_12.activity_feed .post_message p.author,
    #users_area .grid_12.activity_feed .post_join p.author {
      background: url("/img/users/bg_headline.png") repeat-x left bottom;
      border-bottom: #e6e6e6;
      font-size: 12px;
      height: 35px;
      *width: 553px;
      margin: -8px -40px 10px -8px;
      padding: 2px 0 0 45px;
      position: relative; }
      #users_area .grid_12.activity_feed .post_photo p.author img,
      #users_area .grid_12.activity_feed .post_photo_album p.author img,
      #users_area .grid_12.activity_feed .post_video p.author img,
      #users_area .grid_12.activity_feed .post_favorite p.author img,
      #users_area .grid_12.activity_feed .post_comment p.author img,
      #users_area .grid_12.activity_feed .post_contikipedia p.author img,
      #users_area .grid_12.activity_feed .post_following p.author img,
      #users_area .grid_12.activity_feed .post_liked p.author img,
      #users_area .grid_12.activity_feed .post_question p.author img,
      #users_area .grid_12.activity_feed .post_message p.author img,
      #users_area .grid_12.activity_feed .post_join p.author img {
        position: absolute;
        bottom: 3px;
        left: 6px; }
      #users_area .grid_12.activity_feed .post_photo p.author span,
      #users_area .grid_12.activity_feed .post_photo_album p.author span,
      #users_area .grid_12.activity_feed .post_video p.author span,
      #users_area .grid_12.activity_feed .post_favorite p.author span,
      #users_area .grid_12.activity_feed .post_comment p.author span,
      #users_area .grid_12.activity_feed .post_contikipedia p.author span,
      #users_area .grid_12.activity_feed .post_following p.author span,
      #users_area .grid_12.activity_feed .post_liked p.author span,
      #users_area .grid_12.activity_feed .post_question p.author span,
      #users_area .grid_12.activity_feed .post_message p.author span,
      #users_area .grid_12.activity_feed .post_join p.author span {
        display: inline-block;
        padding-top: 8px; }
    #users_area .grid_12.activity_feed .post_photo .entry_tools,
    #users_area .grid_12.activity_feed .post_photo_album .entry_tools,
    #users_area .grid_12.activity_feed .post_video .entry_tools,
    #users_area .grid_12.activity_feed .post_favorite .entry_tools,
    #users_area .grid_12.activity_feed .post_comment .entry_tools,
    #users_area .grid_12.activity_feed .post_contikipedia .entry_tools,
    #users_area .grid_12.activity_feed .post_following .entry_tools,
    #users_area .grid_12.activity_feed .post_liked .entry_tools,
    #users_area .grid_12.activity_feed .post_question .entry_tools,
    #users_area .grid_12.activity_feed .post_message .entry_tools,
    #users_area .grid_12.activity_feed .post_join .entry_tools {
      margin-top: 10px; }
      #users_area .grid_12.activity_feed .post_photo .entry_tools li,
      #users_area .grid_12.activity_feed .post_photo_album .entry_tools li,
      #users_area .grid_12.activity_feed .post_video .entry_tools li,
      #users_area .grid_12.activity_feed .post_favorite .entry_tools li,
      #users_area .grid_12.activity_feed .post_comment .entry_tools li,
      #users_area .grid_12.activity_feed .post_contikipedia .entry_tools li,
      #users_area .grid_12.activity_feed .post_following .entry_tools li,
      #users_area .grid_12.activity_feed .post_liked .entry_tools li,
      #users_area .grid_12.activity_feed .post_question .entry_tools li,
      #users_area .grid_12.activity_feed .post_message .entry_tools li,
      #users_area .grid_12.activity_feed .post_join .entry_tools li {
        float: left;
        font-size: 11px;
        margin-right: 10px;
        list-style-type: none; }
        #users_area .grid_12.activity_feed .post_photo .entry_tools li a,
        #users_area .grid_12.activity_feed .post_photo_album .entry_tools li a,
        #users_area .grid_12.activity_feed .post_video .entry_tools li a,
        #users_area .grid_12.activity_feed .post_favorite .entry_tools li a,
        #users_area .grid_12.activity_feed .post_comment .entry_tools li a,
        #users_area .grid_12.activity_feed .post_contikipedia .entry_tools li a,
        #users_area .grid_12.activity_feed .post_following .entry_tools li a,
        #users_area .grid_12.activity_feed .post_liked .entry_tools li a,
        #users_area .grid_12.activity_feed .post_question .entry_tools li a,
        #users_area .grid_12.activity_feed .post_message .entry_tools li a,
        #users_area .grid_12.activity_feed .post_join .entry_tools li a {
          color: #8FC9EB;
          float: left;
          padding: 3px 0 3px 20px; }
      #users_area .grid_12.activity_feed .post_photo .entry_tools .like span,
      #users_area .grid_12.activity_feed .post_photo_album .entry_tools .like span,
      #users_area .grid_12.activity_feed .post_video .entry_tools .like span,
      #users_area .grid_12.activity_feed .post_favorite .entry_tools .like span,
      #users_area .grid_12.activity_feed .post_comment .entry_tools .like span,
      #users_area .grid_12.activity_feed .post_contikipedia .entry_tools .like span,
      #users_area .grid_12.activity_feed .post_following .entry_tools .like span,
      #users_area .grid_12.activity_feed .post_liked .entry_tools .like span,
      #users_area .grid_12.activity_feed .post_question .entry_tools .like span,
      #users_area .grid_12.activity_feed .post_message .entry_tools .like span,
      #users_area .grid_12.activity_feed .post_join .entry_tools .like span {
        color: #666;
        float: left; }
      #users_area .grid_12.activity_feed .post_photo .entry_tools .like a,
      #users_area .grid_12.activity_feed .post_photo_album .entry_tools .like a,
      #users_area .grid_12.activity_feed .post_video .entry_tools .like a,
      #users_area .grid_12.activity_feed .post_favorite .entry_tools .like a,
      #users_area .grid_12.activity_feed .post_comment .entry_tools .like a,
      #users_area .grid_12.activity_feed .post_contikipedia .entry_tools .like a,
      #users_area .grid_12.activity_feed .post_following .entry_tools .like a,
      #users_area .grid_12.activity_feed .post_liked .entry_tools .like a,
      #users_area .grid_12.activity_feed .post_question .entry_tools .like a,
      #users_area .grid_12.activity_feed .post_message .entry_tools .like a,
      #users_area .grid_12.activity_feed .post_join .entry_tools .like a {
        background: url("/img/users/icon_like_this.png") no-repeat 0 50%;
        float: none;
        margin-left: 5px; }
      #users_area .grid_12.activity_feed .post_photo .entry_tools .like a.voted,
      #users_area .grid_12.activity_feed .post_photo_album .entry_tools .like a.voted,
      #users_area .grid_12.activity_feed .post_video .entry_tools .like a.voted,
      #users_area .grid_12.activity_feed .post_favorite .entry_tools .like a.voted,
      #users_area .grid_12.activity_feed .post_comment .entry_tools .like a.voted,
      #users_area .grid_12.activity_feed .post_contikipedia .entry_tools .like a.voted,
      #users_area .grid_12.activity_feed .post_following .entry_tools .like a.voted,
      #users_area .grid_12.activity_feed .post_liked .entry_tools .like a.voted,
      #users_area .grid_12.activity_feed .post_question .entry_tools .like a.voted,
      #users_area .grid_12.activity_feed .post_message .entry_tools .like a.voted,
      #users_area .grid_12.activity_feed .post_join .entry_tools .like a.voted {
        background-image: url("/img/users/icon_liked.png");
        color: #333;
        font-weight: bold; }
      #users_area .grid_12.activity_feed .post_photo .entry_tools .tool_comment a,
      #users_area .grid_12.activity_feed .post_photo_album .entry_tools .tool_comment a,
      #users_area .grid_12.activity_feed .post_video .entry_tools .tool_comment a,
      #users_area .grid_12.activity_feed .post_favorite .entry_tools .tool_comment a,
      #users_area .grid_12.activity_feed .post_comment .entry_tools .tool_comment a,
      #users_area .grid_12.activity_feed .post_contikipedia .entry_tools .tool_comment a,
      #users_area .grid_12.activity_feed .post_following .entry_tools .tool_comment a,
      #users_area .grid_12.activity_feed .post_liked .entry_tools .tool_comment a,
      #users_area .grid_12.activity_feed .post_question .entry_tools .tool_comment a,
      #users_area .grid_12.activity_feed .post_message .entry_tools .tool_comment a,
      #users_area .grid_12.activity_feed .post_join .entry_tools .tool_comment a {
        background: url("/img/users/icon_comment.png") no-repeat 0 50%;
        padding: 0 0 0 20px; }
      #users_area .grid_12.activity_feed .post_photo .entry_tools .tool_discussions a,
      #users_area .grid_12.activity_feed .post_photo .entry_tools .tool_respond a,
      #users_area .grid_12.activity_feed .post_photo_album .entry_tools .tool_discussions a,
      #users_area .grid_12.activity_feed .post_photo_album .entry_tools .tool_respond a,
      #users_area .grid_12.activity_feed .post_video .entry_tools .tool_discussions a,
      #users_area .grid_12.activity_feed .post_video .entry_tools .tool_respond a,
      #users_area .grid_12.activity_feed .post_favorite .entry_tools .tool_discussions a,
      #users_area .grid_12.activity_feed .post_favorite .entry_tools .tool_respond a,
      #users_area .grid_12.activity_feed .post_comment .entry_tools .tool_discussions a,
      #users_area .grid_12.activity_feed .post_comment .entry_tools .tool_respond a,
      #users_area .grid_12.activity_feed .post_contikipedia .entry_tools .tool_discussions a,
      #users_area .grid_12.activity_feed .post_contikipedia .entry_tools .tool_respond a,
      #users_area .grid_12.activity_feed .post_following .entry_tools .tool_discussions a,
      #users_area .grid_12.activity_feed .post_following .entry_tools .tool_respond a,
      #users_area .grid_12.activity_feed .post_liked .entry_tools .tool_discussions a,
      #users_area .grid_12.activity_feed .post_liked .entry_tools .tool_respond a,
      #users_area .grid_12.activity_feed .post_question .entry_tools .tool_discussions a,
      #users_area .grid_12.activity_feed .post_question .entry_tools .tool_respond a,
      #users_area .grid_12.activity_feed .post_message .entry_tools .tool_discussions a,
      #users_area .grid_12.activity_feed .post_message .entry_tools .tool_respond a,
      #users_area .grid_12.activity_feed .post_join .entry_tools .tool_discussions a,
      #users_area .grid_12.activity_feed .post_join .entry_tools .tool_respond a {
        background: none;
        padding: 0; }
      #users_area .grid_12.activity_feed .post_photo .entry_tools .tool_flag,
      #users_area .grid_12.activity_feed .post_photo_album .entry_tools .tool_flag,
      #users_area .grid_12.activity_feed .post_video .entry_tools .tool_flag,
      #users_area .grid_12.activity_feed .post_favorite .entry_tools .tool_flag,
      #users_area .grid_12.activity_feed .post_comment .entry_tools .tool_flag,
      #users_area .grid_12.activity_feed .post_contikipedia .entry_tools .tool_flag,
      #users_area .grid_12.activity_feed .post_following .entry_tools .tool_flag,
      #users_area .grid_12.activity_feed .post_liked .entry_tools .tool_flag,
      #users_area .grid_12.activity_feed .post_question .entry_tools .tool_flag,
      #users_area .grid_12.activity_feed .post_message .entry_tools .tool_flag,
      #users_area .grid_12.activity_feed .post_join .entry_tools .tool_flag {
        background: url("/img/users/icon_flagged.png") no-repeat 0 50%;
        float: right;
        margin: 0 -25px 0 0;
        padding-left: 18px; }
        #users_area .grid_12.activity_feed .post_photo .entry_tools .tool_flag a,
        #users_area .grid_12.activity_feed .post_photo_album .entry_tools .tool_flag a,
        #users_area .grid_12.activity_feed .post_video .entry_tools .tool_flag a,
        #users_area .grid_12.activity_feed .post_favorite .entry_tools .tool_flag a,
        #users_area .grid_12.activity_feed .post_comment .entry_tools .tool_flag a,
        #users_area .grid_12.activity_feed .post_contikipedia .entry_tools .tool_flag a,
        #users_area .grid_12.activity_feed .post_following .entry_tools .tool_flag a,
        #users_area .grid_12.activity_feed .post_liked .entry_tools .tool_flag a,
        #users_area .grid_12.activity_feed .post_question .entry_tools .tool_flag a,
        #users_area .grid_12.activity_feed .post_message .entry_tools .tool_flag a,
        #users_area .grid_12.activity_feed .post_join .entry_tools .tool_flag a {
          color: #B7B7B7;
          float: none;
          padding-left: 0; }
  #users_area .grid_12.activity_feed .post_video h2 {
    background-image: url("/img/users/icon_video.png");
    background-position: 2px 3px; }
  #users_area .grid_12.activity_feed .post_photo_album h2 {
    margin-bottom: 5px; }
  #users_area .grid_12.activity_feed .post_photo_album .tour_photo {
    margin: 0 10px 0 0; }
  #users_area .grid_12.activity_feed .post_photo_album .first {
    margin-left: 23px; }
  #users_area .grid_12.activity_feed .post_photo .entry_comments h3 {
    font-size: 11px;
    font-weight: bold;
    line-height: 16px; }
  #users_area .grid_12.activity_feed .post_favorite h2 {
    background: url("/img/users/icon_heart.png") no-repeat 2px 5px;
    padding-left: 23px; }
  #users_area .grid_12.activity_feed .post_favorite .tour_photo {
    margin-bottom: 5px; }
  #users_area .grid_12.activity_feed .post_favorite .entry_tools {
    margin-top: 10px;
    clear: both;
    margin-left: 23px; }
    #users_area .grid_12.activity_feed .post_favorite .entry_tools li {
      float: left;
      font-size: 11px;
      margin-right: 10px;
      list-style-type: none; }
      #users_area .grid_12.activity_feed .post_favorite .entry_tools li a {
        color: #8FC9EB;
        float: left;
        padding: 3px 0 3px 20px; }
    #users_area .grid_12.activity_feed .post_favorite .entry_tools .like span {
      color: #666;
      float: left; }
    #users_area .grid_12.activity_feed .post_favorite .entry_tools .like a {
      background: url("/img/users/icon_like_this.png") no-repeat 0 50%;
      float: none;
      margin-left: 5px; }
    #users_area .grid_12.activity_feed .post_favorite .entry_tools .like a.voted {
      background-image: url("/img/users/icon_liked.png");
      color: #333;
      font-weight: bold; }
    #users_area .grid_12.activity_feed .post_favorite .entry_tools .tool_comment a {
      background: url("/img/users/icon_comment.png") no-repeat 0 50%;
      padding: 0 0 0 20px; }
    #users_area .grid_12.activity_feed .post_favorite .entry_tools .tool_discussions a,
    #users_area .grid_12.activity_feed .post_favorite .entry_tools .tool_respond a {
      background: none;
      padding: 0; }
    #users_area .grid_12.activity_feed .post_favorite .entry_tools .tool_flag {
      background: url("/img/users/icon_flagged.png") no-repeat 0 50%;
      float: right;
      margin: 0 -25px 0 0;
      padding-left: 18px; }
      #users_area .grid_12.activity_feed .post_favorite .entry_tools .tool_flag a {
        color: #B7B7B7;
        float: none;
        padding-left: 0; }
  #users_area .grid_12.activity_feed .post_favorite .entry_comments h3 {
    font-size: 11px;
    font-weight: bold;
    line-height: 16px; }
  #users_area .grid_12.activity_feed .post_comment {
    background: #fff url("/img/users/icon_post_comment.png") no-repeat 10px 8px;
    *background-position: 15px 14px;
    line-height: 18px;
    padding-left: 30px; }
    #users_area .grid_12.activity_feed .post_comment p {
      font-size: 13px; }
    #users_area .grid_12.activity_feed .post_comment .post_time {
      color: #999;
      font-size: 12px;
      margin: 3px 0; }
    #users_area .grid_12.activity_feed .post_comment .entry_tools {
      margin-top: 10px; }
      #users_area .grid_12.activity_feed .post_comment .entry_tools li {
        float: left;
        font-size: 11px;
        margin-right: 10px;
        list-style-type: none; }
        #users_area .grid_12.activity_feed .post_comment .entry_tools li a {
          color: #8FC9EB;
          float: left;
          padding: 3px 0 3px 20px; }
      #users_area .grid_12.activity_feed .post_comment .entry_tools .like span {
        color: #666;
        float: left; }
      #users_area .grid_12.activity_feed .post_comment .entry_tools .like a {
        background: url("/img/users/icon_like_this.png") no-repeat 0 50%;
        float: none;
        margin-left: 5px; }
      #users_area .grid_12.activity_feed .post_comment .entry_tools .like a.voted {
        background-image: url("/img/users/icon_liked.png");
        color: #333;
        font-weight: bold; }
      #users_area .grid_12.activity_feed .post_comment .entry_tools .tool_comment a {
        background: url("/img/users/icon_comment.png") no-repeat 0 50%;
        padding: 0 0 0 20px; }
      #users_area .grid_12.activity_feed .post_comment .entry_tools .tool_discussions a,
      #users_area .grid_12.activity_feed .post_comment .entry_tools .tool_respond a {
        background: none;
        padding: 0; }
      #users_area .grid_12.activity_feed .post_comment .entry_tools .tool_flag {
        background: url("/img/users/icon_flagged.png") no-repeat 0 50%;
        float: right;
        margin: 0 -25px 0 0;
        padding-left: 18px; }
        #users_area .grid_12.activity_feed .post_comment .entry_tools .tool_flag a {
          color: #B7B7B7;
          float: none;
          padding-left: 0; }
  #users_area .grid_12.activity_feed .post_contikipedia {
    color: #999;
    font-size: 12px; }
    #users_area .grid_12.activity_feed .post_contikipedia p {
      background: url("/img/users/icon_contikipedia.png") no-repeat 0 1px;
      padding-left: 23px; }
      #users_area .grid_12.activity_feed .post_contikipedia p a.title {
        font-size: 14px; }
      #users_area .grid_12.activity_feed .post_contikipedia p a.comments {
        color: #999; }
  #users_area .grid_12.activity_feed .post_following {
    font-size: 13px; }
    #users_area .grid_12.activity_feed .post_following p {
      background: url("/img/users/icon_following.png") no-repeat 0 5px;
      *background-position: 0 7px;
      padding-left: 23px; }
      #users_area .grid_12.activity_feed .post_following p img {
        vertical-align: middle; }
  #users_area .grid_12.activity_feed .post_liked {
    font-size: 13px; }
    #users_area .grid_12.activity_feed .post_liked p {
      background: url("/img/users/icon_liked.png") no-repeat 0 1px;
      *background-position: 0 2px;
      padding-left: 23px; }
  #users_area .grid_12.activity_feed .post_question h2 {
    background-image: url("/img/users/icon_question.png"); }
  #users_area .grid_12.activity_feed .post_question p,
  #users_area .grid_12.activity_feed .post_question .entry_tools {
    margin-left: 23px; }
  #users_area .grid_12.activity_feed .post_question p.entry_time_tags {
    color: #999;
    margin-top: 5px;
    margin-bottom: 5px; }
    #users_area .grid_12.activity_feed .post_question p.entry_time_tags a {
      color: #999; }
    #users_area .grid_12.activity_feed .post_question p.entry_time_tags a.tag {
      background: url("/img/users/icon_tag.png") no-repeat 2px 50%;
      padding: 0 0 0 16px; }
  #users_area .grid_12.activity_feed .post_message .message_area {
    background: #fff url("/img/users/icon_post_comment.png") no-repeat 2px 2px;
    line-height: 18px;
    padding-left: 23px; }
  #users_area .grid_12.activity_feed .post_message .entry_tools,
  #users_area .grid_12.activity_feed .post_message .entry_time {
    margin-left: 23px; }
  #users_area .grid_12.activity_feed .post_message.notice_first {
    color: #999;
    font-size: 11px; }
  #users_area .grid_12.following #users_primary h2 {
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
    margin-bottom: 5px; }
  #users_area .grid_12.following #users_primary ul {
    *margin-bottom: 15px;
    *zoom: 1; }
    #users_area .grid_12.following #users_primary ul:after {
      content: ".";
      display: block;
      height: 0;
      clear: both;
      visibility: hidden; }
    #users_area .grid_12.following #users_primary ul li {
      float: left;
      margin: 0 25px 15px 0;
      width: 280px; }
      #users_area .grid_12.following #users_primary ul li .photo {
        float: left;
        width: 65px;
        height: 65px; }
      #users_area .grid_12.following #users_primary ul li h3,
      #users_area .grid_12.following #users_primary ul li p {
        color: #999;
        float: right;
        line-height: 1.4;
        width: 200px; }
      #users_area .grid_12.following #users_primary ul li h3 {
        font-size: 14px;
        font-weight: normal;
        margin-bottom: 5px; }
  #users_area .grid_12.following #users_primary .view_more {
    margin-top: 0;
    margin-bottom: 20px; }
  #users_area .grid_12.member_media .grid_10 {
    padding-top: 22px; }
    #users_area .grid_12.member_media .grid_10 .photo_area {
      background: #fff;
      border: 1px solid #e5e5e5;
      padding: 15px;
      text-align: center; }
      #users_area .grid_12.member_media .grid_10 .photo_area img {
        max-width: 600px;
        max-height: 600px; }
      #users_area .grid_12.member_media .grid_10 .photo_area.edit_mode {
        background: #333 url("/img/users/bg_edit_mode.png") repeat-x left bottom;
        border-color: #333;
        border-top-color: #000;
        margin-bottom: -11px;
        overflow: hidden; }
      #users_area .grid_12.member_media .grid_10 .photo_area .rotate_tools {
        margin: 0 auto 20px;
        width: 413px;
        *zoom: 1; }
        #users_area .grid_12.member_media .grid_10 .photo_area .rotate_tools:after {
          content: ".";
          display: block;
          height: 0;
          clear: both;
          visibility: hidden; }
        #users_area .grid_12.member_media .grid_10 .photo_area .rotate_tools a {
          float: left; }
        #users_area .grid_12.member_media .grid_10 .photo_area .rotate_tools .x_rotate {
          width: 131px;
          height: 90px;
          background-color: transparent;
          background-position: 0 0;
          background-repeat: no-repeat;
          display: block;
          text-align: left;
          text-indent: -9999px;
          overflow: hidden; }
          #users_area .grid_12.member_media .grid_10 .photo_area .rotate_tools .x_rotate:hover {
            background-position: 0 -100px; }
          #users_area .grid_12.member_media .grid_10 .photo_area .rotate_tools .x_rotate:active {
            background-position: 0 -200px;
            outline: none; }
          #users_area .grid_12.member_media .grid_10 .photo_area .rotate_tools .x_rotate.left {
            background-image: url("/img/users/button_rotate_left.png");
            margin-right: 10px; }
          #users_area .grid_12.member_media .grid_10 .photo_area .rotate_tools .x_rotate.flip {
            background-image: url("/img/users/button_rotate_flip.png");
            margin-right: 10px; }
          #users_area .grid_12.member_media .grid_10 .photo_area .rotate_tools .x_rotate.right {
            background-image: url("/img/users/button_rotate_right.png"); }
      #users_area .grid_12.member_media .grid_10 .photo_area .rotate_progress {
        margin: 0 0 20px; }
        #users_area .grid_12.member_media .grid_10 .photo_area .rotate_progress p {
          color: #ccc;
          font-size: 14px;
          font-weight: bold;
          text-align: center; }
          #users_area .grid_12.member_media .grid_10 .photo_area .rotate_progress p img {
            vertical-align: middle; }
    #users_area .grid_12.member_media .grid_10 .media_edit_tools {
      background: #fff;
      border-top: 3px solid #c04319;
      border-bottom: 1px solid #999;
      font-size: 13px;
      margin-top: 10px;
      padding: 5px 10px;
      *zoom: 1; }
      #users_area .grid_12.member_media .grid_10 .media_edit_tools:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden; }
      #users_area .grid_12.member_media .grid_10 .media_edit_tools .rotate,
      #users_area .grid_12.member_media .grid_10 .media_edit_tools .caption,
      #users_area .grid_12.member_media .grid_10 .media_edit_tools .tags,
      #users_area .grid_12.member_media .grid_10 .media_edit_tools .album,
      #users_area .grid_12.member_media .grid_10 .media_edit_tools .delete {
        float: left;
        margin-right: 15px; }
        #users_area .grid_12.member_media .grid_10 .media_edit_tools .rotate a,
        #users_area .grid_12.member_media .grid_10 .media_edit_tools .caption a,
        #users_area .grid_12.member_media .grid_10 .media_edit_tools .tags a,
        #users_area .grid_12.member_media .grid_10 .media_edit_tools .album a,
        #users_area .grid_12.member_media .grid_10 .media_edit_tools .delete a {
          padding: 2px 0 2px 20px; }
      #users_area .grid_12.member_media .grid_10 .media_edit_tools .rotate a {
        background: transparent url("/img/users/icon_rotate.png") no-repeat 0 1px; }
      #users_area .grid_12.member_media .grid_10 .media_edit_tools .caption a {
        background: transparent url("/img/users/icon_caption.png") no-repeat 0 1px; }
      #users_area .grid_12.member_media .grid_10 .media_edit_tools .caption.selected a {
        background: transparent url("/img/users/icon_caption_selected.png") no-repeat 0 1px; }
      #users_area .grid_12.member_media .grid_10 .media_edit_tools .tags a {
        background: transparent url("/img/users/icon_tags.png") no-repeat 0 1px; }
      #users_area .grid_12.member_media .grid_10 .media_edit_tools .tags.selected a {
        background: transparent url("/img/users/icon_tags_selected.png") no-repeat 0 1px; }
      #users_area .grid_12.member_media .grid_10 .media_edit_tools .album {
        background: transparent url("/img/users/icon_album.png") no-repeat 0 1px;
        color: #999;
        padding-left: 20px;
        width: 300px; }
        #users_area .grid_12.member_media .grid_10 .media_edit_tools .album a {
          padding: 0 0 0 5px; }
      #users_area .grid_12.member_media .grid_10 .media_edit_tools .album.selected {
        background-image: url("/img/users/icon_album_selected.png");
        color: #333; }
      #users_area .grid_12.member_media .grid_10 .media_edit_tools .delete {
        float: right;
        margin-right: 0; }
        #users_area .grid_12.member_media .grid_10 .media_edit_tools .delete a {
          background: transparent url("/img/users/icon_delete.png") no-repeat 0 1px; }
    #users_area .grid_12.member_media .grid_10 .media_editor {
      background: #ececec url("/img/users/bg_editor_border.png") no-repeat 0 0;
      border-bottom: 1px solid #ccc;
      margin-top: -6px;
      min-height: 23px;
      padding: 11px 130px 5px 5px;
      position: relative;
      *zoom: 1; }
      #users_area .grid_12.member_media .grid_10 .media_editor:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden; }
      #users_area .grid_12.member_media .grid_10 .media_editor input[type='text'] {
        border: 1px solid #ccc;
        float: left;
        margin-bottom: 0;
        margin-right: 5px;
        width: 648px;
        height: 20px; }
      #users_area .grid_12.member_media .grid_10 .media_editor label {
        color: #333;
        display: inline;
        font-weight: normal; }
        #users_area .grid_12.member_media .grid_10 .media_editor label input[type="checkbox"] {
          display: inline;
          margin: 0;
          top: auto;
          left: auto;
          width: auto;
          height: auto; }
      #users_area .grid_12.member_media .grid_10 .media_editor .form_submit {
        margin: 0;
        position: absolute;
        top: 10px;
        right: 10px; }
        #users_area .grid_12.member_media .grid_10 .media_editor .form_submit input[type='submit'] {
          background-image: url("/img/users/button_save_photos.png");
          border: 0;
          color: transparent;
          cursor: pointer;
          float: left;
          background-color: transparent;
          background-position: 0 0;
          background-repeat: no-repeat;
          display: block;
          text-align: left;
          text-indent: -9999px;
          overflow: hidden;
          width: 45px;
          height: 25px; }
        #users_area .grid_12.member_media .grid_10 .media_editor .form_submit a {
          display: block;
          float: left;
          padding-top: 2px; }
    #users_area .grid_12.member_media .grid_10 .media_editor.caption {
      background-position: -875px 0; }
    #users_area .grid_12.member_media .grid_10 .media_editor.tags {
      background-position: -769px 0; }
    #users_area .grid_12.member_media .grid_10 .media_editor.album {
      background-position: -678px 0; }
      #users_area .grid_12.member_media .grid_10 .media_editor.album span {
        color: #999;
        font-style: italic;
        margin: 0 5px; }
    #users_area .grid_12.member_media .grid_10 .entry_comments {
      margin: 15px 0 10px 0;
      width: 506px; }
      #users_area .grid_12.member_media .grid_10 .entry_comments h4,
      #users_area .grid_12.member_media .grid_10 .entry_comments p {
        font-size: 11px;
        width: 457px; }
      #users_area .grid_12.member_media .grid_10 .entry_comments h4 {
        color: #666;
        float: right;
        font-weight: normal;
        margin: 6px 0 5px; }
      #users_area .grid_12.member_media .grid_10 .entry_comments p {
        color: #666; }
      #users_area .grid_12.member_media .grid_10 .entry_comments p.avatar {
        width: auto; }
  #users_area .grid_12.member_media .grid_10.new_album h2.new_album,
  #users_area .grid_12.member_media .grid_10.edit_album h2.new_album {
    background-image: url("/img/users/head_new_album.png");
    margin-bottom: 20px;
    width: 117px;
    height: 18px;
    background-color: transparent;
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    text-align: left;
    text-indent: -9999px;
    overflow: hidden; }
  #users_area .grid_12.member_media .grid_10.new_album h2.edit_album,
  #users_area .grid_12.member_media .grid_10.edit_album h2.edit_album {
    background-image: url("/img/users/head_edit_album.png");
    margin-bottom: 20px;
    width: 104px;
    height: 17px;
    background-color: transparent;
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    text-align: left;
    text-indent: -9999px;
    overflow: hidden; }
  #users_area .grid_12.member_media .grid_10.new_album form label,
  #users_area .grid_12.member_media .grid_10.edit_album form label {
    color: #333;
    font-size: 13px;
    font-weight: normal; }
  #users_area .grid_12.member_media .grid_10.new_album form input.title,
  #users_area .grid_12.member_media .grid_10.new_album form textarea,
  #users_area .grid_12.member_media .grid_10.edit_album form input.title,
  #users_area .grid_12.member_media .grid_10.edit_album form textarea {
    border: 1px solid #ccc;
    margin: 5px 0 10px 0;
    padding: 3px 5px;
    width: 375px; }
  #users_area .grid_12.member_media .grid_10.new_album form .form_submit,
  #users_area .grid_12.member_media .grid_10.edit_album form .form_submit {
    margin-bottom: 20px;
    *zoom: 1; }
    #users_area .grid_12.member_media .grid_10.new_album form .form_submit:after,
    #users_area .grid_12.member_media .grid_10.edit_album form .form_submit:after {
      content: ".";
      display: block;
      height: 0;
      clear: both;
      visibility: hidden; }
    #users_area .grid_12.member_media .grid_10.new_album form .form_submit input,
    #users_area .grid_12.member_media .grid_10.edit_album form .form_submit input {
      background-image: url("/img/users/button_create_album.png");
      border: 0;
      color: transparent;
      float: left;
      background-color: transparent;
      background-position: 0 0;
      background-repeat: no-repeat;
      display: block;
      text-align: left;
      text-indent: -9999px;
      overflow: hidden;
      width: 122px;
      height: 37px; }
    #users_area .grid_12.member_media .grid_10.new_album form .form_submit a,
    #users_area .grid_12.member_media .grid_10.edit_album form .form_submit a {
      display: block;
      float: left;
      padding-top: 7px; }
  #users_area .grid_12.member_media .grid_10.edit_album form .form_submit input {
    background-image: url("/img/users/button_edit_album.png");
    width: 96px; }
  #users_area .grid_12.member_media .grid_10.media_album.index .upload_tools {
    background: #fff;
    border: 1px solid #f0f0f0;
    border-top: 3px solid #d3562c;
    margin: 0 0 15px 0;
    padding: 15px;
    *zoom: 1; }
    #users_area .grid_12.member_media .grid_10.media_album.index .upload_tools:after {
      content: ".";
      display: block;
      height: 0;
      clear: both;
      visibility: hidden; }
    #users_area .grid_12.member_media .grid_10.media_album.index .upload_tools li {
      float: left; }
      #users_area .grid_12.member_media .grid_10.media_album.index .upload_tools li.upload_photos a {
        background: url("/img/users/icon_upload_photo.png") no-repeat 0 0;
        margin: 0 25px 0 0;
        padding: 2px 0 2px 20px; }
      #users_area .grid_12.member_media .grid_10.media_album.index .upload_tools li.upload_videos {
        display: none; }
        #users_area .grid_12.member_media .grid_10.media_album.index .upload_tools li.upload_videos a {
          background: url("/img/users/icon_upload_video.png") no-repeat 0 0;
          margin: 0 25px 0 0;
          padding: 2px 0 2px 20px; }
      #users_area .grid_12.member_media .grid_10.media_album.index .upload_tools li.new_album a {
        background: url("/img/users/icon_album.png") no-repeat 0 0;
        padding: 2px 0 2px 20px; }
      #users_area .grid_12.member_media .grid_10.media_album.index .upload_tools li.edit_album a {
        background: url("/img/users/icon_caption.png") no-repeat 0 0;
        padding: 2px 0 2px 20px; }
  #users_area .grid_12.member_media .grid_10.media_album.index .album_list {
    border-bottom: 1px solid #ccc;
    margin-bottom: 15px;
    padding-bottom: 15px;
    width: 720px; }
    #users_area .grid_12.member_media .grid_10.media_album.index .album_list ul {
      *zoom: 1; }
      #users_area .grid_12.member_media .grid_10.media_album.index .album_list ul:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden; }
      #users_area .grid_12.member_media .grid_10.media_album.index .album_list ul li {
        float: left;
        margin-right: 10px;
        position: relative;
        width: 170px; }
        #users_area .grid_12.member_media .grid_10.media_album.index .album_list ul li .album_image {
          background: url("/img/users/bg_album_list_item.png") no-repeat 0 0;
          margin: 0 0 2px 0;
          padding: 19px 10px 10px 19px; }
          #users_area .grid_12.member_media .grid_10.media_album.index .album_list ul li .album_image .photo_container {
            display: block;
            overflow: hidden;
            width: 140px;
            height: 105px; }
        #users_area .grid_12.member_media .grid_10.media_album.index .album_list ul li .album_title,
        #users_area .grid_12.member_media .grid_10.media_album.index .album_list ul li .album_info {
          margin: 0 0 0 15px; }
        #users_area .grid_12.member_media .grid_10.media_album.index .album_list ul li .album_title a {
          background: url("/img/users/icon_photo.png") no-repeat 0 0;
          display: block;
          font-size: 11px;
          line-height: 1.4;
          padding-left: 20px; }
        #users_area .grid_12.member_media .grid_10.media_album.index .album_list ul li .album_info {
          color: #666;
          font-size: 11px; }
    #users_area .grid_12.member_media .grid_10.media_album.index .album_list p.view_all {
      font-size: 11px;
      text-align: right; }
      #users_area .grid_12.member_media .grid_10.media_album.index .album_list p.view_all a {
        color: #0087D2; }
  #users_area .grid_12.member_media .grid_10.media_album.index .media_list {
    margin: 0 0 10px 0;
    *zoom: 1; }
    #users_area .grid_12.member_media .grid_10.media_album.index .media_list:after {
      content: ".";
      display: block;
      height: 0;
      clear: both;
      visibility: hidden; }
    #users_area .grid_12.member_media .grid_10.media_album.index .media_list li {
      float: left;
      margin-right: 10px;
      position: relative;
      width: 170px;
      height: 180px;
      *height: 185px; }
      #users_area .grid_12.member_media .grid_10.media_album.index .media_list li .media_image {
        background: url("/img/users/bg_media_list_item.png") no-repeat 0 0;
        margin: 0 0 2px 0;
        padding: 8px 10px 10px 7px; }
        #users_area .grid_12.member_media .grid_10.media_album.index .media_list li .media_image .photo_container {
          display: block;
          overflow: hidden;
          width: 140px;
          height: 105px; }
      #users_area .grid_12.member_media .grid_10.media_album.index .media_list li .media_title,
      #users_area .grid_12.member_media .grid_10.media_album.index .media_list li .media_info {
        margin: 0; }
      #users_area .grid_12.member_media .grid_10.media_album.index .media_list li .media_title a {
        background: url("/img/users/icon_photo.png") no-repeat 0 0;
        display: block;
        font-size: 11px;
        line-height: 1.4;
        padding-left: 20px; }
      #users_area .grid_12.member_media .grid_10.media_album.index .media_list li ul.entry_tools {
        margin-top: 10px;
        margin-top: 5px; }
        #users_area .grid_12.member_media .grid_10.media_album.index .media_list li ul.entry_tools li {
          float: left;
          font-size: 11px;
          margin-right: 10px;
          list-style-type: none; }
          #users_area .grid_12.member_media .grid_10.media_album.index .media_list li ul.entry_tools li a {
            color: #8FC9EB;
            float: left;
            padding: 3px 0 3px 20px; }
        #users_area .grid_12.member_media .grid_10.media_album.index .media_list li ul.entry_tools .like span {
          color: #666;
          float: left; }
        #users_area .grid_12.member_media .grid_10.media_album.index .media_list li ul.entry_tools .like a {
          background: url("/img/users/icon_like_this.png") no-repeat 0 50%;
          float: none;
          margin-left: 5px; }
        #users_area .grid_12.member_media .grid_10.media_album.index .media_list li ul.entry_tools .like a.voted {
          background-image: url("/img/users/icon_liked.png");
          color: #333;
          font-weight: bold; }
        #users_area .grid_12.member_media .grid_10.media_album.index .media_list li ul.entry_tools .tool_comment a {
          background: url("/img/users/icon_comment.png") no-repeat 0 50%;
          padding: 0 0 0 20px; }
        #users_area .grid_12.member_media .grid_10.media_album.index .media_list li ul.entry_tools .tool_discussions a,
        #users_area .grid_12.member_media .grid_10.media_album.index .media_list li ul.entry_tools .tool_respond a {
          background: none;
          padding: 0; }
        #users_area .grid_12.member_media .grid_10.media_album.index .media_list li ul.entry_tools .tool_flag {
          background: url("/img/users/icon_flagged.png") no-repeat 0 50%;
          float: right;
          margin: 0 -25px 0 0;
          padding-left: 18px; }
          #users_area .grid_12.member_media .grid_10.media_album.index .media_list li ul.entry_tools .tool_flag a {
            color: #B7B7B7;
            float: none;
            padding-left: 0; }
        #users_area .grid_12.member_media .grid_10.media_album.index .media_list li ul.entry_tools li {
          float: left;
          margin: 0;
          width: auto;
          height: auto; }
        #users_area .grid_12.member_media .grid_10.media_album.index .media_list li ul.entry_tools li.like a {
          margin: 0; }
        #users_area .grid_12.member_media .grid_10.media_album.index .media_list li ul.entry_tools li.like span {
          display: none; }
        #users_area .grid_12.member_media .grid_10.media_album.index .media_list li ul.entry_tools li.tool_comment {
          margin-right: 5px; }
        #users_area .grid_12.member_media .grid_10.media_album.index .media_list li ul.entry_tools li.tool_like_this a.voted {
          color: #333; }
  #users_area .grid_12.member_media .grid_10.media_album.index .album_nav {
    border-top: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
    color: #666;
    margin: 20px 0 30px;
    padding: 5px 0;
    text-align: right; }
    #users_area .grid_12.member_media .grid_10.media_album.index .album_nav span,
    #users_area .grid_12.member_media .grid_10.media_album.index .album_nav a {
      margin: 0 5px; }
  #users_area .grid_12.member_media .grid_10.media_album.index.album_index .album_details {
    color: #666;
    float: left;
    width: 220px; }
    #users_area .grid_12.member_media .grid_10.media_album.index.album_index .album_details h2 {
      color: #333;
      font-size: 18px;
      font-weight: normal;
      line-height: 1.2;
      margin-bottom: 5px; }
    #users_area .grid_12.member_media .grid_10.media_album.index.album_index .album_details .navigate_back {
      font-size: 11px;
      margin-top: 10px; }
  #users_area .grid_12.member_media .grid_10.media_album.index.album_index .media_list {
    margin-left: 250px;
    width: 529px; }
    #users_area .grid_12.member_media .grid_10.media_album.index.album_index .media_list li {
      margin-right: 30px;
      margin-bottom: 15px;
      width: 156px;
      height: 200px; }
      #users_area .grid_12.member_media .grid_10.media_album.index.album_index .media_list li .entry_tools {
        bottom: 20px; }
      #users_area .grid_12.member_media .grid_10.media_album.index.album_index .media_list li .media_remove {
        font-size: 11px;
        position: absolute;
        bottom: 0;
        left: 0; }
        #users_area .grid_12.member_media .grid_10.media_album.index.album_index .media_list li .media_remove a {
          color: #d3562c; }
    #users_area .grid_12.member_media .grid_10.media_album.index.album_index .media_list li.last {
      margin-right: 0; }
  #users_area .grid_12.member_media .grid_10.media_album.index.album_index .album_nav {
    margin-top: 10px; }
  #users_area .grid_12.member_media .grid_10.media_album.single_entry .album_nav {
    color: #666;
    float: right; }
    #users_area .grid_12.member_media .grid_10.media_album.single_entry .album_nav a,
    #users_area .grid_12.member_media .grid_10.media_album.single_entry .album_nav span {
      margin-left: 10px; }
  #users_area .grid_12.member_media .grid_10.media_album.single_entry .album_head {
    margin-bottom: 5px;
    *zoom: 1; }
    #users_area .grid_12.member_media .grid_10.media_album.single_entry .album_head:after {
      content: ".";
      display: block;
      height: 0;
      clear: both;
      visibility: hidden; }
    #users_area .grid_12.member_media .grid_10.media_album.single_entry .album_head h2 {
      float: left;
      font-size: 16px;
      font-weight: normal;
      line-height: 1;
      width: 520px; }
      #users_area .grid_12.member_media .grid_10.media_album.single_entry .album_head h2 span {
        color: #999;
        font-size: 12px; }
  #users_area .grid_12.member_media .grid_10.media_album.single_entry .media_title {
    line-height: 1.5;
    margin-top: 8px;
    *zoom: 1; }
    #users_area .grid_12.member_media .grid_10.media_album.single_entry .media_title:after {
      content: ".";
      display: block;
      height: 0;
      clear: both;
      visibility: hidden; }
    #users_area .grid_12.member_media .grid_10.media_album.single_entry .media_title h3 {
      color: #333;
      float: left;
      font-size: 14px;
      font-weight: normal; }
  #users_area .grid_12.member_media .grid_10.media_album.single_entry .entry_tools {
    margin-bottom: 10px; }
    #users_area .grid_12.member_media .grid_10.media_album.single_entry .entry_tools a {
      color: #8FC9EB; }
    #users_area .grid_12.member_media .grid_10.media_album.single_entry .entry_tools .like {
      display: inline;
      float: left;
      margin-right: 10px;
      *margin-left: -5px;
      position: relative; }
      #users_area .grid_12.member_media .grid_10.media_album.single_entry .entry_tools .like span {
        color: #666; }
      #users_area .grid_12.member_media .grid_10.media_album.single_entry .entry_tools .like a {
        background: url("/img/users/icon_like_this.png") no-repeat 0 50%;
        float: none;
        margin-left: 5px;
        padding: 3px 0 3px 20px; }
      #users_area .grid_12.member_media .grid_10.media_album.single_entry .entry_tools .like a.voted {
        background-image: url("/img/users/icon_liked.png");
        color: #333;
        font-weight: bold; }
      #users_area .grid_12.member_media .grid_10.media_album.single_entry .entry_tools .like .x_tooltip {
        display: none;
        position: absolute;
        top: 18px;
        *top: 20px;
        left: 0; }
        #users_area .grid_12.member_media .grid_10.media_album.single_entry .entry_tools .like .x_tooltip li {
          color: #666;
          font-style: italic;
          padding: 7px 15px 10px;
          white-space: nowrap; }
          #users_area .grid_12.member_media .grid_10.media_album.single_entry .entry_tools .like .x_tooltip li a {
            background: none;
            color: #0087D2;
            font-weight: bold;
            margin: 0;
            padding: 0; }
  #users_area .grid_12.member_media .grid_10.media_album.single_entry .public_comment_area p {
    font-weight: bold; }
  #users_area .grid_12.member_media .grid_10.media_album.single_entry .public_comment_area .comment_box {
    background: #fff;
    border: 1px solid #ccc;
    padding: 20px 50px;
    text-align: center;
    width: 400px;
    height: 65px; }
    #users_area .grid_12.member_media .grid_10.media_album.single_entry .public_comment_area .comment_box .x_tooltip {
      background: none;
      border-top: 1px solid #ededed;
      font-size: 14px;
      padding-top: 0; }
      #users_area .grid_12.member_media .grid_10.media_album.single_entry .public_comment_area .comment_box .x_tooltip ul li {
        color: #666;
        font-style: italic;
        padding: 25px 40px; }
        #users_area .grid_12.member_media .grid_10.media_album.single_entry .public_comment_area .comment_box .x_tooltip ul li a {
          color: #0087D2;
          font-weight: bold; }
  #users_area .grid_12.member_media .grid_10.media_album.single_entry .media_comment label {
    color: #333;
    font-weight: bold; }
  #users_area .grid_12.member_media .grid_10.media_album.single_entry .media_comment textarea {
    border: 1px solid #999;
    margin-top: 5px;
    width: 500px;
    height: 100px; }
  #users_area .grid_12.member_media .grid_10.media_album.single_entry .media_comment .form_submit {
    margin-top: 5px;
    width: 506px;
    *zoom: 1; }
    #users_area .grid_12.member_media .grid_10.media_album.single_entry .media_comment .form_submit:after {
      content: ".";
      display: block;
      height: 0;
      clear: both;
      visibility: hidden; }
    #users_area .grid_12.member_media .grid_10.media_album.single_entry .media_comment .form_submit input {
      cursor: pointer; }
    #users_area .grid_12.member_media .grid_10.media_album.single_entry .media_comment .form_submit .button_preview,
    #users_area .grid_12.member_media .grid_10.media_album.single_entry .media_comment .form_submit .button_post_comment {
      border: 0;
      color: transparent;
      float: right;
      background-color: transparent;
      background-position: 0 0;
      background-repeat: no-repeat;
      display: block;
      text-align: left;
      text-indent: -9999px;
      overflow: hidden; }
    #users_area .grid_12.member_media .grid_10.media_album.single_entry .media_comment .form_submit .button_preview {
      background-image: url("/img/users/button_preview.png");
      width: 60px;
      height: 25px; }
    #users_area .grid_12.member_media .grid_10.media_album.single_entry .media_comment .form_submit .button_post_comment {
      background-image: url("/img/users/button_post_comment.png");
      margin: 0 0 0 5px;
      width: 101px;
      height: 25px; }
    #users_area .grid_12.member_media .grid_10.media_album.single_entry .media_comment .form_submit .spinner {
      width: 101px;
      height: 25px;
      float: right; }
      #users_area .grid_12.member_media .grid_10.media_album.single_entry .media_comment .form_submit .spinner img {
        display: block;
        margin-left: auto;
        margin-right: auto; }
  #users_area .grid_12.member_media .grid_10.media_album.photo_upload {
    padding-top: 12px; }
    #users_area .grid_12.member_media .grid_10.media_album.photo_upload h2 {
      font-size: 18px;
      font-weight: normal; }
      #users_area .grid_12.member_media .grid_10.media_album.photo_upload h2 span {
        color: #999;
        font-size: 14px; }
    #users_area .grid_12.member_media .grid_10.media_album.photo_upload .album_upload_area {
      background: url("/img/users/bg_album_upload_area_middle.png") repeat-y top left; }
      #users_area .grid_12.member_media .grid_10.media_album.photo_upload .album_upload_area .album_upload_area_wrap {
        background: url("/img/users/bg_album_upload_area_top.png") no-repeat top left; }
        #users_area .grid_12.member_media .grid_10.media_album.photo_upload .album_upload_area .album_upload_area_wrap .album_upload_area_inner {
          background: url("/img/users/bg_album_upload_area_bottom.png") no-repeat bottom left;
          padding: 40px 10px 10px 10px;
          position: relative;
          text-align: center;
          width: 756px;
          *zoom: 1; }
          #users_area .grid_12.member_media .grid_10.media_album.photo_upload .album_upload_area .album_upload_area_wrap .album_upload_area_inner:after {
            content: ".";
            display: block;
            height: 0;
            clear: both;
            visibility: hidden; }
          #users_area .grid_12.member_media .grid_10.media_album.photo_upload .album_upload_area .album_upload_area_wrap .album_upload_area_inner .fileinput-button input {
            position: absolute;
            top: 0;
            right: 0;
            margin: 0;
            border: solid transparent;
            border-width: 0 0 100px 200px;
            opacity: 0;
            filter: alpha(opacity=0);
            -moz-transform: translate(-300px, 0) scale(4);
            direction: ltr;
            cursor: pointer; }
          #users_area .grid_12.member_media .grid_10.media_album.photo_upload .album_upload_area .album_upload_area_wrap .album_upload_area_inner .fileinput-button {
            background: url("/img/users/button_upload_photos.png");
            position: relative;
            overflow: hidden;
            float: left;
            display: inline-block;
            margin-left: 240px;
            width: 275px;
            height: 58px; }
          #users_area .grid_12.member_media .grid_10.media_album.photo_upload .album_upload_area .album_upload_area_wrap .album_upload_area_inner .arrow_decoration {
            position: absolute;
            top: 60px;
            left: 206px; }
          #users_area .grid_12.member_media .grid_10.media_album.photo_upload .album_upload_area .album_upload_area_wrap .album_upload_area_inner .upload_instructions {
            font-size: 16px;
            margin: 90px 0 50px;
            *margin-top: 130px; }
            #users_area .grid_12.member_media .grid_10.media_album.photo_upload .album_upload_area .album_upload_area_wrap .album_upload_area_inner .upload_instructions span {
              color: #999;
              font-style: italic; }
          #users_area .grid_12.member_media .grid_10.media_album.photo_upload .album_upload_area .album_upload_area_wrap .album_upload_area_inner .accepted_files,
          #users_area .grid_12.member_media .grid_10.media_album.photo_upload .album_upload_area .album_upload_area_wrap .album_upload_area_inner .photo_limit {
            color: #999; }
          #users_area .grid_12.member_media .grid_10.media_album.photo_upload .album_upload_area .album_upload_area_wrap .album_upload_area_inner .accepted_files {
            position: absolute;
            bottom: 10px;
            left: 10px; }
          #users_area .grid_12.member_media .grid_10.media_album.photo_upload .album_upload_area .album_upload_area_wrap .album_upload_area_inner .photo_limit {
            position: absolute;
            bottom: 10px;
            right: 10px; }
    #users_area .grid_12.member_media .grid_10.media_album.photo_upload table {
      border-bottom: 1px solid #ccc;
      margin: 20px 0 10px;
      table-layout: fixed;
      width: 776px; }
      #users_area .grid_12.member_media .grid_10.media_album.photo_upload table tr td {
        border-bottom: 1px solid #ccc;
        font-size: 14px;
        font-weight: normal;
        padding: 5px 0;
        text-align: left; }
      #users_area .grid_12.member_media .grid_10.media_album.photo_upload table tr td.col_photos {
        width: 275px; }
      #users_area .grid_12.member_media .grid_10.media_album.photo_upload table tr td.col_caption_tags {
        width: 501px; }
      #users_area .grid_12.member_media .grid_10.media_album.photo_upload table tr td {
        padding: 10px 0;
        vertical-align: top; }
        #users_area .grid_12.member_media .grid_10.media_album.photo_upload table tr td .member_photo {
          float: left;
          margin-right: 10px;
          max-width: 80px; }
        #users_area .grid_12.member_media .grid_10.media_album.photo_upload table tr td .preview {
          float: left; }
        #users_area .grid_12.member_media .grid_10.media_album.photo_upload table tr td .file_info {
          float: right;
          line-height: 1.4;
          padding-bottom: 30px;
          position: relative;
          width: 175px; }
          #users_area .grid_12.member_media .grid_10.media_album.photo_upload table tr td .file_info p.file_size {
            color: #999; }
          #users_area .grid_12.member_media .grid_10.media_album.photo_upload table tr td .file_info p.file_progress {
            margin-top: 10px; }
            #users_area .grid_12.member_media .grid_10.media_album.photo_upload table tr td .file_info p.file_progress .cancel {
              margin-top: 2px; }
            #users_area .grid_12.member_media .grid_10.media_album.photo_upload table tr td .file_info p.file_progress img {
              vertical-align: middle; }
          #users_area .grid_12.member_media .grid_10.media_album.photo_upload table tr td .file_info p.file_delete {
            position: absolute;
            bottom: 0;
            left: 0; }
      #users_area .grid_12.member_media .grid_10.media_album.photo_upload table tr td.col_photos {
        width: 275px; }
      #users_area .grid_12.member_media .grid_10.media_album.photo_upload table tr td.col_caption_tags {
        width: 501px; }
        #users_area .grid_12.member_media .grid_10.media_album.photo_upload table tr td.col_caption_tags input {
          border: 1px solid #ccc;
          color: #ccc;
          display: block;
          font-size: 12px;
          margin: 0 0 5px 0;
          padding: 5px;
          width: 488px; }
        #users_area .grid_12.member_media .grid_10.media_album.photo_upload table tr td.col_caption_tags input.selected {
          color: #333; }
        #users_area .grid_12.member_media .grid_10.media_album.photo_upload table tr td.col_caption_tags p.example_text {
          color: #999;
          font-size: 11px;
          font-style: italic; }
      #users_area .grid_12.member_media .grid_10.media_album.photo_upload table tr td.divider {
        background: url("/img/users/bg_divider.png") repeat-x 0 0;
        height: 3px;
        padding: 1px 0;
        width: auto; }
    #users_area .grid_12.member_media .grid_10.media_album.photo_upload .save_button {
      margin: 10px 0 20px; }
      #users_area .grid_12.member_media .grid_10.media_album.photo_upload .save_button input {
        margin-left: 275px; }

/* #users_area  */
#trips--header-wrapper {
  margin-bottom: 10px; }

.trips--no-trips-header h2 {
  float: left; }

.trips--no-trips {
  float: left;
  margin: 9px 0 0 0; }

.trips--no-trips-button {
  display: block;
  margin: 7px 0 0 0;
  font-size: 13px;
  text-align: center; }
  .trips--no-trips-button a {
    display: inline-block; }

.upcoming-trips .trip {
  margin-bottom: 20px;
  padding-bottom: 20px; }
  .upcoming-trips .trip .trip-photo {
    float: left;
    margin-right: 5px; }
    .upcoming-trips .trip .trip-photo img {
      height: 96px; }
    @media screen and (min-width: 641px) {
      .upcoming-trips .trip .trip-photo {
        margin-right: 0; } }
  .upcoming-trips .trip .trip-title {
    margin-bottom: 0; }
  .upcoming-trips .trip .trip-title a {
    color: #333333;
    text-transform: uppercase;
    font-size: 20px; }
  .upcoming-trips .trip .trip-countdown {
    float: left;
    margin: 5px 0 0 0;
    text-transform: uppercase; }
    @media screen and (min-width: 641px) {
      .upcoming-trips .trip .trip-countdown {
        text-align: right;
        float: right;
        margin: 0 20px 0 -10px; } }
    .upcoming-trips .trip .trip-countdown span {
      display: inline; }
    .upcoming-trips .trip .trip-countdown .days {
      font-size: 20px; }
  .upcoming-trips .trip .trip-duration {
    margin-top: 7px; }
  .upcoming-trips .trip .trip-partpay-block {
    float: left;
    margin: 20px 0 0 0; }
    @media screen and (min-width: 641px) {
      .upcoming-trips .trip .trip-partpay-block {
        float: right;
        margin: 0 20px 0 0; } }
  .upcoming-trips .trip .trip-action-block {
    border: 1px solid #959595;
    min-height: 35px;
    margin-top: 15px;
    background-color: white;
    font-size: 16px;
    font-weight: bold;
    overflow: auto; }
  .upcoming-trips .trip .trip-partpay {
    width: 350px; }
  .upcoming-trips .trip .trip-checked-in {
    border: 3px solid #5ba42f; }
    .upcoming-trips .trip .trip-checked-in .trip-code, .upcoming-trips .trip .trip-checked-in .trip-action-link {
      color: #5ba42f; }
  .upcoming-trips .trip .trip-action-title {
    float: left;
    width: 148px;
    margin: 10px 0 0 8px;
    font-size: 16px; }
  .upcoming-trips .trip .trip-partpay-title {
    margin: -24px 0 0 0;
    text-transform: none; }
  .upcoming-trips .trip .trip-action-link {
    float: right;
    margin: 10px 8px 0 0;
    text-transform: uppercase; }
  .upcoming-trips .trip a.trip-action-link {
    text-decoration: underline;
    font-size: 15px; }
  .upcoming-trips .trip .trip-info-link {
    text-decoration: underline;
    color: #777777;
    font-size: 13px;
    margin-top: 1em;
    display: inline-block; }
    @media screen and (min-width: 641px) {
      .upcoming-trips .trip .trip-info-link {
        float: right;
        margin-top: -5px;
        /* to get it out of the l-span */ } }
  .upcoming-trips .trip .trip-payment-status {
    width: 60%; }
    .upcoming-trips .trip .trip-payment-status .price {
      display: block;
      font-size: 14px;
      color: white;
      text-align: right;
      white-space: nowrap;
      padding: 11px 0 0 8px;
      font-weight: normal; }
    .upcoming-trips .trip .trip-payment-status .colour-bar {
      display: block;
      background-color: #5ba42f;
      height: 35px;
      padding-right: 8px; }
  .upcoming-trips .trip .trip-payment-status.full-payment {
    width: 100%; }
    .upcoming-trips .trip .trip-payment-status.full-payment .price {
      text-align: left;
      text-transform: uppercase;
      font-size: 18px;
      padding-top: 9px; }
    .upcoming-trips .trip .trip-payment-status.full-payment .colour-bar {
      background-color: #5ba42f; }

#users_area.public #user_header #user_info {
  margin-left: 200px; }
  #users_area.public #user_header #user_info h2#person_name {
    display: block;
    width: 390px; }
  #users_area.public #user_header #user_info p {
    margin-bottom: 15px; }
  #users_area.public #user_header #user_info .x_follow_person {
    background: url("/img/users/button_follow.png") no-repeat 0 0;
    position: absolute;
    top: 2px;
    left: 600px;
    width: 88px;
    height: 26px;
    background-color: transparent;
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    text-align: left;
    text-indent: -9999px;
    overflow: hidden; }
  #users_area.public #user_header #user_info .x_follow_person.following {
    background-position: 0 -26px; }
#users_area.public #user_header #nav {
  padding-left: 200px;
  width: 781px; }
#users_area.public #user_header.empty_stats .avatar {
  margin-bottom: 60px; }
#users_area.public .grid_12 .grid_8 .view_more {
  margin-top: 15px; }
#users_area.public .grid_12.activity_feed .post_to_profile .post_area textarea {
  width: 430px; }
#users_area.public .grid_12.activity_feed .post_photo .remove_tour,
#users_area.public .grid_12.activity_feed .post_photo_album .remove_tour,
#users_area.public .grid_12.activity_feed .post_video .remove_tour,
#users_area.public .grid_12.activity_feed .post_favorite .remove_tour,
#users_area.public .grid_12.activity_feed .post_comment .remove_tour,
#users_area.public .grid_12.activity_feed .post_contikipedia .remove_tour,
#users_area.public .grid_12.activity_feed .post_following .remove_tour,
#users_area.public .grid_12.activity_feed .post_liked .remove_tour,
#users_area.public .grid_12.activity_feed .post_question .remove_tour,
#users_area.public .grid_12.activity_feed .post_message .remove_tour {
  display: none; }
#users_area.public .grid_12.activity_feed .post_photo .entry_tools .tool_like_this .voted,
#users_area.public .grid_12.activity_feed .post_photo_album .entry_tools .tool_like_this .voted,
#users_area.public .grid_12.activity_feed .post_video .entry_tools .tool_like_this .voted,
#users_area.public .grid_12.activity_feed .post_favorite .entry_tools .tool_like_this .voted,
#users_area.public .grid_12.activity_feed .post_comment .entry_tools .tool_like_this .voted,
#users_area.public .grid_12.activity_feed .post_contikipedia .entry_tools .tool_like_this .voted,
#users_area.public .grid_12.activity_feed .post_following .entry_tools .tool_like_this .voted,
#users_area.public .grid_12.activity_feed .post_liked .entry_tools .tool_like_this .voted,
#users_area.public .grid_12.activity_feed .post_question .entry_tools .tool_like_this .voted,
#users_area.public .grid_12.activity_feed .post_message .entry_tools .tool_like_this .voted {
  color: #0087D2; }
#users_area.public .grid_12.activity_feed .post_photo_album {
  padding-right: 15px; }
  #users_area.public .grid_12.activity_feed .post_photo_album .first {
    margin-left: 0; }
  #users_area.public .grid_12.activity_feed .post_photo_album .entry_details .entry_time,
  #users_area.public .grid_12.activity_feed .post_photo_album .entry_details .more {
    font-size: 11px; }
#users_area.public .grid_12.activity_feed .entry_comments {
  margin-top: 10px; }
  #users_area.public .grid_12.activity_feed .entry_comments .post_area textarea {
    width: 275px;
    height: 48px; }
  #users_area.public .grid_12.activity_feed .entry_comments .post_button {
    margin-top: 34px; }

/* #users_area.public */
#users_area.private #user_header .avatar {
  position: absolute;
  top: 0;
  left: 0; }
  #users_area.private #user_header .avatar img {
    max-width: 70px;
    max-height: 70px; }
#users_area.private #user_header.public .avatar {
  margin-bottom: 20px; }
  #users_area.private #user_header.public .avatar img {
    max-width: 165px;
    max-height: 155px; }
#users_area.private #user_header #user_info {
  margin-bottom: 0;
  margin-left: 110px;
  width: auto;
  zoom: 1; }
  #users_area.private #user_header #user_info h2 {
    display: inline; }
#users_area.private #user_header #nav {
  margin-top: 10px;
  padding-left: 110px;
  z-index: 0; }
#users_area.private #user_header.public .avatar {
  position: relative;
  top: auto;
  left: auto; }
#users_area.private #user_header.public #user_info {
  margin-left: 200px;
  width: 475px; }
  #users_area.private #user_header.public #user_info h2#person_name {
    display: block;
    width: 390px; }
  #users_area.private #user_header.public #user_info p {
    margin-bottom: 15px; }
  #users_area.private #user_header.public #user_info #x_follow_person {
    background: url("/img/users/button_follow.png") no-repeat 0 0;
    position: absolute;
    top: 2px;
    left: 600px;
    width: 88px;
    height: 26px;
    background-color: transparent;
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    text-align: left;
    text-indent: -9999px;
    overflow: hidden; }
  #users_area.private #user_header.public #user_info #x_follow_person.following {
    background-position: 0 -26px; }
#users_area.private #user_header.public #nav {
  margin: 0;
  padding-left: 200px;
  width: 781px; }
#users_area.private #nav {
  padding-left: 110px;
  z-index: 10; }

/* #users_area.private */
#users_area .trips #completed-trips .user_photo .x_review_area {
  margin-top: 100px; }
#users_area .trips #completed-trips .x_review_form_area {
  background: #e9f9ff;
  margin: 20px 0 10px;
  position: relative;
  *zoom: 1; }
  #users_area .trips #completed-trips .x_review_form_area a {
    color: #DF5031; }
  #users_area .trips #completed-trips .x_review_form_area .attach_photo {
    color: #999;
    float: left;
    padding: 15px 0 0 20px;
    width: 100px; }
    #users_area .trips #completed-trips .x_review_form_area .attach_photo #x_add_photo .descriptor_text {
      font-size: 11px;
      font-style: italic;
      line-height: 1.2;
      margin: 5px 0; }
    #users_area .trips #completed-trips .x_review_form_area .attach_photo #x_add_photo .gallery_link {
      font-size: 10px;
      line-height: 1;
      margin-bottom: 10px; }
    #users_area .trips #completed-trips .x_review_form_area .attach_photo #x_add_photo .upload_limits {
      color: #999;
      font-size: 10px;
      line-height: 16px;
      margin-top: 5px; }
    #users_area .trips #completed-trips .x_review_form_area .attach_photo #x_add_photo .user_review_photo {
      max-width: 100px; }
    #users_area .trips #completed-trips .x_review_form_area .attach_photo #x_add_photo .button_upload_photo {
      display: block;
      margin-top: 5px; }
    #users_area .trips #completed-trips .x_review_form_area .attach_photo #x_add_photo .fileupload {
      background: url("/img/users/button_upload_photo.png") 0 0 no-repeat;
      cursor: pointer;
      display: block;
      margin-top: 5px;
      overflow: hidden;
      width: 96px;
      height: 26px; }
      #users_area .trips #completed-trips .x_review_form_area .attach_photo #x_add_photo .fileupload.chosen {
        background-image: url("/img/users/button_photo_chosen.png"); }
      #users_area .trips #completed-trips .x_review_form_area .attach_photo #x_add_photo .fileupload input.fileupload_input {
        cursor: pointer;
        position: relative;
        height: 100%;
        width: auto;
        opacity: 0;
        -moz-opacity: 0;
        filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0); }
    #users_area .trips #completed-trips .x_review_form_area .attach_photo #x_remove_photo,
    #users_area .trips #completed-trips .x_review_form_area .attach_photo #x_loading_photo {
      margin-top: 10px; }
    #users_area .trips #completed-trips .x_review_form_area .attach_photo #x_remove_photo a {
      background: url("/img/users/icon_trash.png") no-repeat 0 50%;
      display: block;
      line-height: 1.2;
      padding: 0 0 0 30px; }
    #users_area .trips #completed-trips .x_review_form_area .attach_photo #x_progress_bar {
      margin-top: 10px; }
      #users_area .trips #completed-trips .x_review_form_area .attach_photo #x_progress_bar img {
        width: 100px; }
  #users_area .trips #completed-trips .x_review_form_area .x_review_form .review_area {
    background: #E9F9FF;
    padding: 15px 20px 10px; }
    #users_area .trips #completed-trips .x_review_form_area .x_review_form .review_area .review_hints li {
      color: #999;
      font-style: italic;
      line-height: 1.3;
      margin: 10px 0; }
      #users_area .trips #completed-trips .x_review_form_area .x_review_form .review_area .review_hints li strong {
        font-style: normal; }
      #users_area .trips #completed-trips .x_review_form_area .x_review_form .review_area .review_hints li.warning {
        font-style: normal;
        font-weight: bold; }
    #users_area .trips #completed-trips .x_review_form_area .x_review_form .review_area .rating {
      margin-bottom: 10px;
      position: relative;
      top: auto;
      right: auto; }
      #users_area .trips #completed-trips .x_review_form_area .x_review_form .review_area .rating .hover-text {
        top: -1px;
        left: 95px;
        right: auto;
        text-align: left; }
      #users_area .trips #completed-trips .x_review_form_area .x_review_form .review_area .rating span {
        position: absolute;
        top: 3px;
        left: 130px; }
    #users_area .trips #completed-trips .x_review_form_area .x_review_form .review_area label {
      clear: both;
      color: #333;
      font-weight: normal;
      text-align: left; }
      #users_area .trips #completed-trips .x_review_form_area .x_review_form .review_area label input,
      #users_area .trips #completed-trips .x_review_form_area .x_review_form .review_area label textarea {
        border: 1px solid #A2DCFF;
        width: 440px; }
      #users_area .trips #completed-trips .x_review_form_area .x_review_form .review_area label input {
        margin-bottom: 10px; }
  #users_area .trips #completed-trips .x_review_form_area .x_review_form .trip_tags {
    background: #c7eaff;
    padding: 10px 20px;
    position: relative; }
    #users_area .trips #completed-trips .x_review_form_area .x_review_form .trip_tags .tag_title {
      float: left;
      padding: 4px 0 4px 20px;
      white-space: nowrap; }
    #users_area .trips #completed-trips .x_review_form_area .x_review_form .trip_tags .tag_inputs {
      margin-left: 120px;
      _margin-left: 123px; }
      #users_area .trips #completed-trips .x_review_form_area .x_review_form .trip_tags .tag_inputs input {
        border: 1px solid #A2DCFF;
        margin: 0 5px 0 0;
        width: 137px; }
      #users_area .trips #completed-trips .x_review_form_area .x_review_form .trip_tags .tag_inputs span {
        color: #999;
        display: block;
        font-size: 11px;
        font-style: italic;
        line-height: 12px;
        margin-top: 5px; }
  #users_area .trips #completed-trips .x_review_form_area .x_review_form .submit_area {
    background: #aedbfe;
    display: block;
    *width: 447px;
    _width: 457px;
    padding: 10px 20px 10px 140px;
    _padding-left: 143px;
    position: relative; }

/* Message Center */
#users_area #messagecenter_container {
  padding-top: 10px; }
  #users_area #messagecenter_container #messagecenter_nav {
    height: 200px; }
    #users_area #messagecenter_container #messagecenter_nav h2 {
      margin: 0 0 10px 0; }
    #users_area #messagecenter_container #messagecenter_nav ul li {
      line-height: 22px;
      list-style-type: none; }
    #users_area #messagecenter_container #messagecenter_nav ul li.selected a {
      color: #333;
      font-weight: bold; }
      #users_area #messagecenter_container #messagecenter_nav ul li.selected a:hover {
        text-decoration: none; }
  #users_area #messagecenter_container .toolbar {
    background: #ccc;
    border: 1px solid #999;
    padding: 5px 0 5px 10px;
    *zoom: 1; }
    #users_area #messagecenter_container .toolbar:after {
      content: ".";
      display: block;
      height: 0;
      clear: both;
      visibility: hidden; }
    #users_area #messagecenter_container .toolbar .tool_button {
      background: #fff;
      border: 1px solid #999;
      color: #333;
      float: left;
      font-weight: bold;
      margin: 0 10px 0 0;
      padding: 0 10px; }
      #users_area #messagecenter_container .toolbar .tool_button:hover {
        background: #ededed;
        text-decoration: none; }
  #users_area #messagecenter_container .delete_notice {
    color: #999;
    font-style: italic; }
  #users_area #messagecenter_container .delete_warning_box {
    border: 1px solid #999; }
    #users_area #messagecenter_container .delete_warning_box p.message {
      background: url("/img/users/bullet_error.png") no-repeat 0 50%;
      font-weight: bold;
      padding: 0 0 0 20px; }
    #users_area #messagecenter_container .delete_warning_box .confirm {
      border: 1px solid #999;
      color: #666;
      padding: 5px; }
  #users_area #messagecenter_container #messagecenter_main h1 {
    margin: 0 0 18px 0; }
    #users_area #messagecenter_container #messagecenter_main h1 span {
      font-size: 12px;
      font-weight: normal;
      line-height: 1;
      margin: 0 0 0 10px; }
  #users_area #messagecenter_container #messagecenter_main ol {
    margin-bottom: 40px; }
    #users_area #messagecenter_container #messagecenter_main ol li {
      list-style-type: none;
      border-bottom: 1px solid #ccc;
      padding: 5px 0 5px 10px;
      position: relative;
      *zoom: 1; }
      #users_area #messagecenter_container #messagecenter_main ol li:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden; }
      #users_area #messagecenter_container #messagecenter_main ol li.toolbar {
        border: 1px solid #999; }
      #users_area #messagecenter_container #messagecenter_main ol li.new {
        background-color: #FFF;
        font-weight: bold; }
      #users_area #messagecenter_container #messagecenter_main ol li.no_messages {
        background: #fff;
        border: 1px solid #ccc;
        color: #666;
        padding: 10px; }
      #users_area #messagecenter_container #messagecenter_main ol li span {
        float: left; }
        #users_area #messagecenter_container #messagecenter_main ol li span.delete {
          width: 25px; }
          #users_area #messagecenter_container #messagecenter_main ol li span.delete input {
            width: 13px;
            height: 13px;
            padding: 0;
            margin: 5px 0 0 0;
            vertical-align: bottom;
            position: relative;
            *overflow: hidden; }
      #users_area #messagecenter_container #messagecenter_main ol li a.message_link {
        cursor: pointer;
        display: block;
        margin-left: 25px;
        position: relative;
        text-decoration: none;
        *zoom: 1; }
        #users_area #messagecenter_container #messagecenter_main ol li a.message_link:after {
          content: ".";
          display: block;
          height: 0;
          clear: both;
          visibility: hidden; }
        #users_area #messagecenter_container #messagecenter_main ol li a.message_link .sender {
          margin-right: 10px;
          word-wrap: break-word;
          width: 90px; }
        #users_area #messagecenter_container #messagecenter_main ol li a.message_link .date {
          color: #999;
          float: right;
          margin-right: 10px;
          text-align: right; }
        #users_area #messagecenter_container #messagecenter_main ol li a.message_link .message {
          width: 390px; }
  #users_area #messagecenter_container #messagecenter_content ul.messagecenter_thread {
    background: #fff;
    margin-bottom: 10px;
    padding: 0 10px 20px; }
    #users_area #messagecenter_container #messagecenter_content ul.messagecenter_thread .toolbar {
      margin: 0 -10px; }
    #users_area #messagecenter_container #messagecenter_content ul.messagecenter_thread li.response_form div.form textarea {
      width: 586px; }
    #users_area #messagecenter_container #messagecenter_content ul.messagecenter_thread li div.details span.sender a {
      color: #0087D2; }
  #users_area #messagecenter_container #messagecenter_content .new_form .details {
    border: 0;
    padding-top: 0; }

/* Discussions */
#discussions_list.discussions_content h1 {
  background-image: url("/img/users/head_discussions.png");
  width: 261px;
  height: 20px;
  background-color: transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
  display: block;
  text-align: left;
  text-indent: -9999px;
  overflow: hidden; }
#discussions_list.discussions_content .subhead {
  color: #999;
  font-size: 12px;
  margin: 5px 0 10px;
  padding: 0; }
#discussions_list.discussions_content ul.thread {
  margin: 10px 0 20px; }
#discussions_list.discussions_content .actions {
  position: relative; }
  #discussions_list.discussions_content .actions .unfollow_discussion {
    background-image: url("/img/users/icon_unfollow_discussion.png");
    float: right;
    margin: 2px 0 0 7px;
    width: 16px;
    height: 16px;
    background-color: transparent;
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    text-align: left;
    text-indent: -9999px;
    overflow: hidden; }
    background-position
    #discussions_list.discussions_content .actions .unfollow_discussion:hover {
      background-position: 0 -16px; }
  #discussions_list.discussions_content .actions .x_unfollow_tooltip {
    background: url("/img/users/bg_unfollow_tooltip.png") no-repeat 50% 0;
    display: none;
    padding-top: 8px;
    position: absolute;
    top: 16px;
    right: -72px; }
    #discussions_list.discussions_content .actions .x_unfollow_tooltip p {
      background: #fff;
      border: 1px solid #c0cdf2;
      border-top: 0;
      border-bottom-color: #a4a7c4;
      color: #666;
      font-weight: normal;
      padding: 1px 8px;
      white-space: nowrap; }
#discussions_list.discussions_content .pagination label {
  margin-top: 3px; }
#discussions_list.discussions_content .pagination ul {
  margin-bottom: 20px; }
  #discussions_list.discussions_content .pagination ul li {
    margin-left: 10px; }

#discussions_list ul.thread {
  list-style-type: none;
  clear: left;
  float: left;
  padding: 1px 0 4px 0;
  margin: 0 0 8px 0;
  width: 100%;
  border-bottom: 1px dotted #cccccc; }
  #discussions_list ul.thread li.question span.subject {
    text-indent: 26px;
    background: url("/img/icons/discussions_question.gif") no-repeat 0px 2px; }
  #discussions_list ul.thread li.comment span.subject {
    text-indent: 26px;
    background: url("/img/icons/discussions_comment.gif") no-repeat 0px 2px; }
  #discussions_list ul.thread li.comment span.moderator_sticky, #discussions_list ul.thread li.question span.moderator_sticky {
    text-indent: 20px;
    background: url("/img/icons/featured_post.png") no-repeat 0px 2px; }
  #discussions_list ul.thread li {
    margin: 0 0 4px 0;
    padding: 0 0 0 60px;
    position: relative;
    border-top: 1px dotted #cccccc;
    _height: 1%; }
    #discussions_list ul.thread li span.subject {
      color: #000000;
      font-size: 16px;
      margin: 28px 10px 0px 0;
      display: block; }
      #discussions_list ul.thread li span.subject a {
        color: #000000;
        font-weight: bold;
        text-decoration: none;
        padding-top: 3px;
        line-height: 23px; }
        #discussions_list ul.thread li span.subject a:hover {
          background: #E8F7FE; }
      #discussions_list ul.thread li span.subject a.question {
        color: #0E5AA4; }
        #discussions_list ul.thread li span.subject a.question:hover {
          border-bottom: 1px solid #0E5AA4; }
        #discussions_list ul.thread li span.subject a.question:visited {
          color: #613A7F; }
      #discussions_list ul.thread li span.subject a.comment {
        color: #023564; }
        #discussions_list ul.thread li span.subject a.comment:hover {
          border-bottom: 1px solid #023564; }
        #discussions_list ul.thread li span.subject a.comment:visited {
          color: #613A7F; }
    #discussions_list ul.thread li span.preview {
      color: #999;
      font-size: 12px;
      display: block; }
    #discussions_list ul.thread li span.detail {
      position: absolute;
      top: 7px;
      left: 60px;
      font-size: 11px;
      color: #405F6D;
      width: 382px;
      overflow: hidden;
      white-space: nowrap; }
      #discussions_list ul.thread li span.detail a {
        color: #405F6D; }
        #discussions_list ul.thread li span.detail a:hover {
          color: #0d2c3a; }
      #discussions_list ul.thread li span.detail a.contributor {
        color: #405F6D; }
        #discussions_list ul.thread li span.detail a.contributor:hover {
          color: #0d2c3a; }
      #discussions_list ul.thread li span.detail span.place a {
        color: #405F6D; }
        #discussions_list ul.thread li span.detail span.place a:hover {
          color: #0d2c3a; }
      #discussions_list ul.thread li span.detail span.timestamp {
        font-size: 10px; }
    #discussions_list ul.thread li div.activity {
      *zoom: 1;
      display: block;
      position: absolute;
      bottom: 0px;
      right: 0px;
      font-size: 11px;
      color: #999; }
      #discussions_list ul.thread li div.activity span.timestamp {
        color: #EC9E3C;
        font-size: 10px; }
      #discussions_list ul.thread li div.activity a.contributor {
        color: #999; }
        #discussions_list ul.thread li div.activity a.contributor:hover {
          color: #666666; }
    #discussions_list ul.thread li div.actions {
      position: absolute;
      top: 5px;
      right: 0px;
      text-align: right; }
      #discussions_list ul.thread li div.actions a.answers, #discussions_list ul.thread li div.actions a.replies {
        display: inline-block;
        float: right;
        font-size: 11px;
        font-weight: bold;
        margin-left: 4px;
        padding: 4px 0 4px 20px;
        text-decoration: none;
        background: url("/img/icons/comment_exclamation-mark.gif") no-repeat 0px 4px; }
      #discussions_list ul.thread li div.actions a.answers {
        color: #6592A7; }
        #discussions_list ul.thread li div.actions a.answers:hover {
          color: #325f74; }
      #discussions_list ul.thread li div.actions a.replies {
        color: #1EA1CD; }
        #discussions_list ul.thread li div.actions a.replies:hover {
          color: #006e9a; }
      #discussions_list ul.thread li div.actions div.likes {
        float: right;
        display: inline-block;
        font-size: 11px;
        font-weight: bold;
        color: #6593A8;
        padding: 4px 0 4px 20px;
        white-space: nowrap;
        margin-left: 8px;
        background: url("/img/icons/vote_yes.gif") no-repeat 0px 0px; }
    #discussions_list ul.thread li a.avatar img.photo {
      position: absolute;
      top: 9px;
      left: 0px;
      _top: 10px;
      height: 52px;
      width: 52px; }
#discussions_list .pagination {
  overflow: visible;
  clear: both; }
#discussions_list .pagination ul {
  margin-top: 10px; }

.trips-add-booking {
  width: 300px; }
  @media screen and (min-width: 641px) {
    .trips-add-booking {
      float: right;
      margin-right: 20px; } }

#completed-trips {
  border-bottom: 1px solid #ccc;
  margin-bottom: 20px;
  *zoom: 1; }
  #completed-trips:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
  #completed-trips h2 {
    color: #FF780A;
    font-size: 18px; }
  #completed-trips .trips .l-span10 {
    margin-left: 20px; }
  #completed-trips .trips .l-span8 {
    margin-top: 20px;
    margin-left: 0;
    width: 610px; }
  #completed-trips .trips .l-span2 {
    margin-top: 20px;
    margin-right: 0; }
  #completed-trips .trips .trip_entry.reviewed {
    padding-bottom: 20px; }
    #completed-trips .trips .trip_entry.reviewed .rating,
    #completed-trips .trips .trip_entry.reviewed h3,
    #completed-trips .trips .trip_entry.reviewed h4,
    #completed-trips .trips .trip_entry.reviewed .trip_details,
    #completed-trips .trips .trip_entry.reviewed .trip_review,
    #completed-trips .trips .trip_entry.reviewed .trip_tags {
      margin-left: 145px; }
    #completed-trips .trips .trip_entry.reviewed .rating {
      margin-bottom: 3px;
      position: relative;
      top: auto;
      right: auto; }
    #completed-trips .trips .trip_entry.reviewed h3 {
      color: #333;
      font-size: 14px;
      font-weight: bold; }
    #completed-trips .trips .trip_entry.reviewed h4 span {
      color: #999;
      font-size: 13px; }
    #completed-trips .trips .trip_entry.reviewed .star_rating {
      margin-bottom: 5px; }
      #completed-trips .trips .trip_entry.reviewed .star_rating img {
        margin-right: 1px; }
    #completed-trips .trips .trip_entry.reviewed .trip_review span {
      color: #999; }
    #completed-trips .trips .trip_entry.reviewed .trip_review a {
      color: #6CACD2;
      font-size: 11px; }
    #completed-trips .trips .trip_entry.reviewed .trip_tags {
      display: none; }
    #completed-trips .trips .trip_entry.reviewed .button_edit_review {
      position: absolute;
      top: 0;
      right: 0; }
    #completed-trips .trips .trip_entry.reviewed .x_review_form .review_area .rating {
      margin-left: 0;
      margin-bottom: 5px; }
  #completed-trips .trips .trip_entry.reviewed.user_photo {
    min-height: 180px; }
    #completed-trips .trips .trip_entry.reviewed.user_photo .rating,
    #completed-trips .trips .trip_entry.reviewed.user_photo h3,
    #completed-trips .trips .trip_entry.reviewed.user_photo h4,
    #completed-trips .trips .trip_entry.reviewed.user_photo .trip_details,
    #completed-trips .trips .trip_entry.reviewed.user_photo .trip_review,
    #completed-trips .trips .trip_entry.reviewed.user_photo .trip_tags {
      margin-left: 220px; }
    #completed-trips .trips .trip_entry.reviewed.user_photo .trip_review {
      min-height: 120px; }
    #completed-trips .trips .trip_entry.reviewed.user_photo h3 {
      *clear: both; }
    #completed-trips .trips .trip_entry.reviewed.user_photo .trip_photo {
      position: absolute;
      top: 0;
      left: 0; }
      #completed-trips .trips .trip_entry.reviewed.user_photo .trip_photo p {
        color: #ccc;
        font-size: 10px;
        margin: 5px 0 0 0; }
        #completed-trips .trips .trip_entry.reviewed.user_photo .trip_photo p a {
          color: #9ECBEB; }
    #completed-trips .trips .trip_entry.reviewed.user_photo .x_review_form .review_area .rating {
      position: relative;
      margin-left: 0;
      margin-bottom: 5px; }
  #completed-trips .trip_entry {
    border-bottom: 1px solid #ccc;
    margin: 0 0 10px 0;
    min-height: 100px;
    padding: 0 0 10px 0;
    position: relative; }
    #completed-trips .trip_entry h3,
    #completed-trips .trip_entry .trip_details,
    #completed-trips .trip_entry .share_story,
    #completed-trips .trip_entry .review_link,
    #completed-trips .trip_entry .trip_review {
      margin-left: 145px; }
    #completed-trips .trip_entry .trip_details span {
      color: #999; }
    #completed-trips .trip_entry .share_story {
      color: #666; }
    #completed-trips .trip_entry .review_link a {
      color: #E15028; }
    #completed-trips .trip_entry .rating {
      position: absolute;
      top: 0;
      right: 0; }
      #completed-trips .trip_entry .rating .hover-text {
        color: #666;
        font-size: 10px;
        font-style: italic;
        line-height: 1.2;
        margin-top: 5px;
        position: absolute;
        top: 15px;
        right: 0;
        text-align: right;
        width: 180px; }
    #completed-trips .trip_entry .tour-photo {
      background: url("/img/users/bg_photo_border_middle.png") repeat-y top left;
      position: absolute;
      top: 0;
      left: 0; }
      #completed-trips .trip_entry .tour-photo img {
        width: 124px; }
      #completed-trips .trip_entry .tour-photo .top {
        background: url("/img/users/bg_photo_border_top.png") no-repeat top left;
        display: block; }
      #completed-trips .trip_entry .tour-photo .bottom {
        background: url("/img/users/bg_photo_border_bottom.png") no-repeat bottom left;
        display: block;
        padding: 5px 6px 7px 5px;
        min-width: 124px;
        min-height: 89px; }
    #completed-trips .trip_entry.last {
      border-bottom: none; }

#personalized_ebrochures {
  border-bottom: 1px solid #ccc;
  margin: 0 0 20px 0;
  padding: 0 0 15px 0;
  *zoom: 1; }
  #personalized_ebrochures:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
  #personalized_ebrochures h2 {
    background-image: url("/img/users/head_ebrochure.png");
    margin-bottom: 15px;
    width: 221px;
    height: 17px;
    background-color: transparent;
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    text-align: left;
    text-indent: -9999px;
    overflow: hidden; }
    #personalized_ebrochures h2.personalised {
      background-image: url("/img/users/head_ebrochure_personalised.png"); }
  #personalized_ebrochures .empty_list {
    margin-bottom: 10px; }
  #personalized_ebrochures h3 {
    color: #E35028;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 8px; }
  #personalized_ebrochures h3.sharing_head {
    clear: both;
    margin-top: 15px; }
  #personalized_ebrochures .instructions {
    float: left;
    margin-bottom: 10px;
    width: 180px; }
    #personalized_ebrochures .instructions p {
      margin-bottom: 15px; }
    #personalized_ebrochures .instructions a {
      font-weight: bold; }
    #personalized_ebrochures .instructions ul li {
      font-weight: bold;
      list-style-type: none; }
  #personalized_ebrochures .ebrochure_list {
    float: left;
    margin-left: 20px;
    width: 320px; }
    #personalized_ebrochures .ebrochure_list #x_ebrochure_title {
      margin-bottom: 20px;
      *zoom: 1; }
      #personalized_ebrochures .ebrochure_list #x_ebrochure_title:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden; }
      #personalized_ebrochures .ebrochure_list #x_ebrochure_title .ebrochure_name {
        background: transparent url("/img/users/bg_ebrochure_input.png") no-repeat 0 0;
        border: 0;
        color: #333;
        float: left;
        font-weight: bold;
        font-size: 16px;
        margin-right: 5px;
        padding: 11px;
        width: 256px;
        height: 22px; }
      #personalized_ebrochures .ebrochure_list #x_ebrochure_title .edit {
        display: block;
        font-size: 13px;
        font-weight: bold;
        margin-left: 285px;
        padding-top: 12px; }
    #personalized_ebrochures .ebrochure_list #x_ebrochure_edit_title {
      margin-bottom: 22px;
      *zoom: 1; }
      #personalized_ebrochures .ebrochure_list #x_ebrochure_edit_title:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden; }
      #personalized_ebrochures .ebrochure_list #x_ebrochure_edit_title #ebrochure_title {
        background: transparent url("/img/users/bg_ebrochure_input.png") no-repeat 0 0;
        border: 0;
        color: #333;
        float: left;
        font-weight: bold;
        margin-right: 5px;
        padding: 10px;
        width: 256px;
        height: 22px; }
      #personalized_ebrochures .ebrochure_list #x_ebrochure_edit_title input[type="text"], #personalized_ebrochures .ebrochure_list #x_ebrochure_edit_title input.input_textbox, #personalized_ebrochures .ebrochure_list #x_ebrochure_edit_title input[type="password"] {
        margin-bottom: 0; }
      #personalized_ebrochures .ebrochure_list #x_ebrochure_edit_title .ebrochure_form_button {
        float: left;
        margin-top: 10px; }
      #personalized_ebrochures .ebrochure_list #x_ebrochure_edit_title .e_cancel {
        float: left;
        margin: 9px 0 0 5px; }
    #personalized_ebrochures .ebrochure_list .ebrochure_title {
      *margin-bottom: 20px;
      *zoom: 1; }
      #personalized_ebrochures .ebrochure_list .ebrochure_title:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden; }
    #personalized_ebrochures .ebrochure_list ul li {
      font-size: 14px;
      line-height: 1.7;
      margin-bottom: 20px;
      position: relative;
      list-style-type: none; }
      #personalized_ebrochures .ebrochure_list ul li p {
        padding: 0 0 0 20px; }
      #personalized_ebrochures .ebrochure_list ul li a.tour {
        color: #333;
        display: block;
        margin: 0 0 0 20px;
        font-weight: bold; }
        #personalized_ebrochures .ebrochure_list ul li a.tour:hover {
          text-decoration: none; }
        #personalized_ebrochures .ebrochure_list ul li a.tour span.name {
          color: #0087D2;
          display: block; }
        #personalized_ebrochures .ebrochure_list ul li a.tour span.region,
        #personalized_ebrochures .ebrochure_list ul li a.tour span.duration,
        #personalized_ebrochures .ebrochure_list ul li a.tour span.price {
          font-weight: normal; }
      #personalized_ebrochures .ebrochure_list ul li .remove {
        background-image: url("/img/icons/x.gif");
        width: 16px;
        height: 16px;
        position: absolute;
        top: 3px;
        *top: 4px;
        left: 0;
        background-color: transparent;
        background-position: 0 0;
        background-repeat: no-repeat;
        display: block;
        text-align: left;
        text-indent: -9999px;
        overflow: hidden; }
  #personalized_ebrochures .ready_to_go {
    clear: both; }
  #personalized_ebrochures .actions li {
    float: left;
    margin: 0 5px 0 0;
    list-style-type: none; }
    #personalized_ebrochures .actions li.instruction {
      color: #999;
      font-size: 11px;
      font-style: italic;
      line-height: 1.5; }
      #personalized_ebrochures .actions li.instruction span {
        display: block; }

#places_list h2 {
  font-size: 12px;
  font-weight: bold;
  line-height: 12px;
  margin: 0 0 5px; }
#places_list ul {
  margin-bottom: 20px; }
#places_list li {
  list-style-type: none; }

.add-existing-booking-form {
  margin-bottom: 1em;
  border-bottom: 1px solid #ccc;
  padding-bottom: 1em; }

/*# sourceMappingURL=community.css.map */
