﻿
* {padding: 0; margin: 0; font-family: arial,sans-serif; }
body {font-size:0.65em; margin-top:10px; margin-left: auto; margin-right: auto;} 

h1 {font-size: 2.0em;}
h2 {font-size: 1.7em; margin-bottom:16px; width: 100%;}

h3  {font-size: 1.4em; font-weight: bold;margin-bottom:10px; }

h4 {font-size: 1.7em;}
h5 {font-size: 1.1em; font-weight: bold; margin-bottom: 4px;}

h6 {font-size: 8pt; font-weight: bold;}

address {font-style: normal;}

.side-bar-right-surround-middle h1, .side-bar-left-surround-middle h1 {font-size: 1.4em; font-weight: bold;}
.side-bar-right-surround-middle h2, .side-bar-left-surround-middle h2 {border-bottom: none; font-size: 1.2em; font-weight: bold; margin-bottom: 4px; margin-top: 10px; width: auto;}


select {font-size: 1.0em;}
input {font-size: 1.0em;padding-bottom: 1px; padding-left: 3px; padding-right: 2px; padding-top: 1px;}
option {padding-left: 3px; padding-right: 3px;}

p {font-size: 1.1em;}

ul {padding-left: 15px; list-style-type:square; font-size: 1.1em;}

.validator, .validator-summary {font-size: 1.0em; font-weight: bold;}
.validator-summary {padding-bottom: 6px; display: block;}
.centered-buttons {text-align: center;}
.checkbox input{margin-right: 6px;}


/* Master Pages */
.site-builder, .booking, .agent {margin-left: auto; margin-right: auto; width: 776px;} 
.outer {width: 776px;}

.main-header, .master-header {margin-left: auto; margin-right: auto; width: 704px;}
.main-content, .master-content {margin-left: auto; margin-right: auto; width: 704px;}
.main-footer, .master-footer {height: 14px; margin-left: auto; margin-right: auto; width: 704px; }

.main-header a:link, .main-header a:visited, .main-header a:active, .main-header a:hover {font-weight: bold; text-decoration: none;}
.master-header a:link, .master-header a:visited, .master-header a:active, .master-header a:hover {font-weight: bold; text-decoration: none;}




/* Content Pages */
.page {margin-top: 18px;}
.content-background, .content-main-background {float: left; width: 344px; margin-bottom:20px; margin-left: 16px; margin-right:16px;}
.content-container-two-col .content-background {float: right; width: 536px; margin-bottom:20px; margin-left: 7px; margin-right:7px;}
.content-inset {width: 100%;}
.content-container {clear:both;}

 
/* Content - Home Page */
.content-main-text-header {height: 7px; overflow: hidden; width: 344px;}
.content-main-text {padding-left: 15px; padding-right: 15px; width: 314px;}
.content-main-text ul {list-style-type:square; }
.content-main-text b u {display: block; font-size: 1.4em; margin-bottom: -25px; text-decoration: none;}
.content-main-text-footer {height: 7px; width: 344px;}


/* Navigation Side Bars */
.navigation-left {float: left; width: 133px;}
.navigation-left:after {content:"."; visibility: hidden;}
.navigation-right {float: right; width: 195px;}
.navigation-right:after {content:"."; visibility: hidden;}

/* Side Bar Control */
.navigation-left .sidebar-images {width: 100%;}
.navigation-left .sidebar-images-image {width: 100%;}
.navigation-right .sidebar-images {width: 100%;}
.navigation-right .sidebar-images-image {width: 100%;}
.sidebar-images {margin-top: 10px;}
.sidebar-images A {text-decoration: none; font-size: 8pt; font-weight: bold;}
.sidebar-images-description {display: block; margin-top: 6px; text-align: center; width: 100%;}
.sidebar-images-middle-spacer {margin-bottom: 5px;}
.menu-left ul, .menu-user ul {list-style-type:none; padding-left: 0px;}


/* Navigation Bar Headings */
.stretcher-spacer {height: 0px; overflow: hidden;}

.menu-side-navigation-heading {width: 133px;}
.menu-side-navigation-heading A, .menu-side-navigation-heading span {cursor: pointer; display: block; margin-left: 5px; padding-bottom: 2px; padding-top: 2px; width: 125px;}
.menu-side-navigation-heading a:link, .menu-side-navigation-heading a:visited, .menu-side-navigation-heading a:active, .menu-side-navigation-heading a:hover {font-size: inherit; text-decoration: none; }

/* Navigation Bar Menu Items */
.menu-side-navigation-content-header {height: 3px; overflow: hidden;}

.menu-side-navigation-content {font-size: 8pt; width: 133px; padding-bottom:1px;padding-top:1px;}
.menu-side-navigation-content A {display: block; font-size:inherit; margin-left: 5px; padding-bottom: 4px; padding-top: 3px; width: 125px;}
.menu-side-navigation-content A:link, .menu-side-navigation-content A:visited, .menu-side-navigation-content A:active, .menu-side-navigation-content A:hover {text-decoration: none;}

.menu-side-navigation-content-overview {font-size: 8pt; width: 133px; padding-bottom:1px;padding-top:1px;}
.menu-side-navigation-content-overview A {display: block; font-size:inherit; margin-left: 5px; padding-bottom: 4px; padding-top: 3px; width: 125px;}
.menu-side-navigation-content-overview A:link, .menu-side-navigation-content-overview A:visited, .menu-side-navigation-content-overview A:active, .menu-side-navigation-content-overview A:hover {font-weight: bold; text-decoration: none;}


.menu-side-navigation-content-overview-selected {font-size: 8pt; width: 133px; padding-bottom:1px;padding-top:1px;}
.menu-side-navigation-content-overview-selected A {display: block; font-size:inherit; margin-left: 5px; padding-bottom: 4px; padding-top: 3px; width: 125px;}
.menu-side-navigation-content-overview-selected A:link, .menu-side-navigation-content-overview-selected A:visited, .menu-side-navigation-content-overview-selected A:active, .menu-side-navigation-content-overview-selected A:hover {font-weight: bold; text-decoration: none;}



.menu-side-navigation-content-selected {font-size: 8pt; width: 133px; padding-bottom:1px;padding-top:1px;}
.menu-side-navigation-content-selected A {display: block; font-size:inherit; margin-left: 5px; padding-bottom: 4px; padding-top: 3px; width: 125px;}
.menu-side-navigation-content-selected A:link, .menu-side-navigation-content-selected A:visited, .menu-side-navigation-content-selected A:active, .menu-side-navigation-content-selected A:hover {text-decoration: none;}

.menu-side-navigation-content-footer {height: 10px; overflow: hidden;}


/* Navigation Bar Footer */
.navigation-footer {clear: both; height: 30px; width: 704px; text-align: center;}
.navigation-footer A {font-size: 8pt;}

/* Navigation Bar Footer Menu Items */
.menu-bottom {margin-left: auto; margin-right: auto; height: 35px; vertical-align: middle;}
.menu-bottom-item {padding-left: 3px; padding-right: 3px;}
.menu-bottom-item A:link, .menu-bottom-item A:visited, .menu-bottom-item A:active, .menu-bottom-item A:hover {text-decoration: underline;}

/* Name & Address Footer */
.companyname-footer {clear: both; font-size:7pt; text-align: center;}

/* Surrounds - Common */
/* Left */
.side-bar-left-surround-top {height: 11px; overflow: hidden; width: 123px;}
.side-bar-left-surround-middle {padding-left: 11px; padding-right: 11px; text-align: center; width: 101px;}
.side-bar-left-surround-bottom {height: 11px; margin-bottom: 6px; overflow: hidden; width: 123px;}


/* Centre */
.surround-row-top, .surround-row-middle, .surround-row-bottom {float: left;}

/* Right */
.side-bar-right-surround-top {height: 11px; overflow: hidden; width: 185px;}
.side-bar-right-surround-middle {padding-left: 11px; padding-right: 11px;width: 163px;}
.side-bar-right-surround-bottom {height: 11px; margin-bottom: 6px; overflow: hidden; width: 185px;}

.search-results-content .side-bar-right-surround-bottom {height: 11px;}



/* Table Layouts */
.content-table {width:100%;}
.table-end {clear: both; height: 1px; overflow: hidden;}


.row, .header-row {clear: both; float:left; padding-bottom: 2px; padding-top: 2px; width: 100%;}
.header-row p {font-weight: bold;}

/* Remove 2px Padding */
.tour-description-content .row {padding: 0px;}
.tour-list-content .row {padding: 0px;}

/* Thumbnail Images */
.item-image {width: 80px;}

/* Two Column Tables with Thumbnails */
.colx-image {float:left; margin-right: 10px; width: 80px;}
.col-xtop {float: left;}
.col-xbottom {float: right;}

/* Two Column Tables */
.colx- {float: left;}
.col-x {float: right;}

/* Three Column Tables */
.colx-- {float: left;}
.col-x- {float: left;}
.col--x {float: left;}

/* Five Column Tables */
.colx---- {float: left;}
.col-x--- {float: left;}
.col--x-- {float: left;}
.col---x- {float: left;}
.col----x {float: right;}

/* Six Column Tables */
.colx----- {float: left;}
.col-x---- {float: left;}
.col--x--- {float: left;}
.col---x-- {float: left; }
.col----x- {float: left;}
.col-----x {float: right;}


/* Page Error */
.error-main {margin-top: 20px;}
.error-footer {font-weight: bold; margin-top: 10px;}
.page-error-content .centered-buttons {margin-top:30px;}

/* Javascript Error */
.enable-javascript-paragraph1, .enable-javascript-paragraph2 {margin-bottom: 10px;}
.enable-javascript-list, .javascript-instructions {margin-bottom: 20px;}

/* Brochure Request Link */
.brochure-request-link a {display: block; height: 47px; width: 185px;}
/*.brochure-request-link-footer {border-left: solid 5px #EBEBEB; overflow: hidden; height: 5px; width: 195px;}*/

.brochure-list .colx- {width: 254px;}
.brochure-list .col-x {width: 90px;}

/* Request Sent */
.request-sent-content .centered-text {text-align: center;}

.brochure-sent-message-top, .brochure-sent-message-bottom {margin-bottom: 6px;}
.brochure-sent-message-contact-details {margin-bottom: 12px;}


/* Item Overview */
.formview-item-overview-header {margin-bottom:16px; width: 344px;}

/* Tour List */
.formview-tour-list-header .colx-image {display: none;}
.formview-tour-list-header .col-xtop {margin-bottom:6px; width: 344px;}
.formview-tour-list-header .col-xbottom {margin-bottom: 16px; width: 344px;}

.tour-list-header .col-xtop {width: 344px;}

.datalist-results-content .content-table .surround-row-top {height: 7px; width: 344px;}
.datalist-results-content .content-table .surround-row-middle {padding-left: 10px; padding-right: 10px; width: 324px;}
.datalist-results-content .content-table .surround-row-bottom {height: 7px; margin-bottom: 5px; width: 344px;}
.datalist-results-content .tour-list-odd-row .content-table .surround-row-top {height: 7px; overflow: hidden; }
.datalist-results-content .tour-list-odd-row .content-table .surround-row-middle {padding-bottom: 5px; padding-top: 5px;}
.datalist-results-content .tour-list-odd-row .content-table .surround-row-bottom  { height: 7px; overflow: hidden; }


.datalist-results-content .col-xtop {width: 232px; margin-bottom: 5px;}
.datalist-results-content .col-xbottom {width: 232px;}
.datalist-results-content .col-xtop, .datalist-results-content .col-xtop A:link, .datalist-results-content .col-xtop A:visited, .datalist-results-content .col-xtop A:active, .datalist-results-content .col-xtop A:hover {font-size: 1.0em; font-weight: bold; text-decoration: none;}	


/* Tour Description */
.tour-header {margin-bottom:16px; width: 344px;}

.tour-description-header .col-xbottom {width: 232px;}

.tour-description-content .surround-row-top {height: 7px; overflow: hidden; width: 344px;}
.tour-description-content .surround-row-middle {padding-left: 10px; padding-right: 10px; width: 324px; padding-bottom: 5px; padding-top: 5px;}
.tour-description-content .surround-row-bottom {height: 7px; width: 344px; margin-bottom: 4px;}
.tour-description-content .tour-description-header .item-description {display: none;}

/* Tour Tabs */

.tab-left {float: left; height: 30px; width: 5px; margin-bottom: 4px;}
.tab-content {float: left; height: 30px; margin-bottom: 4px;}
.tab-right {float: left;  height: 30px; padding-right: 0px; width: 8px; margin-bottom: 4px;}

.tab-left-selected {float: left; height: 30px; width: 5px; margin-bottom: 4px;}
.tab-content-selected {float: left; height: 30px; margin-bottom: 4px;}
.tab-right-selected {float: left;  height: 30px; width: 8px; margin-bottom: 4px;}

.tab-spacer {max-width: 100%; height: 1px; height: 29px;}
.tab-link:link, .tab-link:visited, .tab-link:active, .tab-link:hover {display: block; font-size: 1.1em; font-weight: bold; height: 30px; text-decoration: none;}

.tour-tab-detailed-overview .tab-content, .tour-tab-detailed-overview .tab-content-selected {width: 52px;}
.tour-tab-itinerary .tab-content, .tour-tab-itinerary .tab-content-selected {width: 46px;}
.tour-tab-whats-included .tab-content, .tour-tab-whats-included .tab-content-selected {width: 48px;}
.tour-tab-other-information .tab-content, .tour-tab-other-information .tab-content-selected {width: 64px;}
.tour-tab-pickup-points .tab-content, .tour-tab-pickup-points .tab-content-selected {width: 42px;}
.tour-tab-home-pickups .tab-content, .tour-tab-home-pickups .tab-content-selected {width: 48px;}


/* Itinerary */
.itinerary {margin-top: 10px;}
.itinerary .surround-row-top {height: 7px; overflow: hidden; width: 344px;}
.itinerary .surround-row-middle {padding-left: 6px; padding-right: 6px; width: 332px;}
.itinerary .surround-row-bottom {height: 7px; width: 344px;}

.itinerary-table .odd-row .surroundtopx-- {float: left; height: 6px; overflow: hidden; width: 7px; }
.itinerary-table .odd-row .surroundtop-x- {float: left; height: 6px; overflow: hidden; width: 318px; }
.itinerary-table .odd-row .surroundtop--x { float: left; height: 6px; overflow: hidden; width: 7px;}
.itinerary-table .odd-row .surroundbottomx-- {float: left; height: 6px; overflow: hidden; width: 7px;}
.itinerary-table .odd-row .surroundbottom-x- {float: left; height: 6px; overflow: hidden; width: 318px;}
.itinerary-table .odd-row .surroundbottom--x {float: left; height: 6px; overflow: hidden; width: 7px;}

.itinerary-table .even-row .surroundtopx-- {float: left; height: 6px; overflow: hidden; width: 7px; }
.itinerary-table .even-row .surroundtop-x- {float: left; height: 6px; overflow: hidden; width: 318px;}
.itinerary-table .even-row .surroundtop--x {float: left; height: 6px; overflow: hidden; width: 7px;}
.itinerary-table .even-row .surroundbottomx-- {float: left; height: 6px; overflow: hidden; width: 7px;}
.itinerary-table .even-row .surroundbottom-x- {float: left; height: 6px; overflow: hidden; width: 318px;}
.itinerary-table .even-row .surroundbottom--x {float: left; height: 6px; overflow: hidden; width: 7px;}

.itinerary-table .colx-- {font-weight: bold; padding-left: 6px; width: 66px; }
.itinerary-table .col-x- {padding-left: 4px; padding-right: 4px; width: 200px;}
.itinerary-table .col--x {font-weight: bold; padding-right: 6px; width: 45px;}

.itinerary-meal-codes {font-weight: bold;}
.itinerary-meal-codes-key {font-size: 1.1em; font-weight: bold; padding-bottom: 0px; padding-left: 3px; padding-right: 3px; padding-top: 6px; display: block;}


/* Tour Images Viewer */
.thumbnail-viewer .side-bar-right-surround-top {height: 6px; overflow: hidden; width: 185px;}
.thumbnail-viewer-details {margin-left: auto; margin-right: auto; text-align: center;width: 160px;}
.thumbnail-viewer-image {margin-bottom: 10px; margin-top: 10px; width: 160px;}
.thumbnail-viewer-pager td A:link, .thumbnail-viewer-pager td  A:visited, .thumbnail-viewer-pager td A:active, .thumbnail-viewer-pager td  A:hover,
.thumbnail-viewer-details td A:link, .thumbnail-viewer-details td  A:visited, .thumbnail-viewer-details td A:active, .thumbnail-viewer-details td A:hover {padding-left: 2px; padding-right: 2px;}



/* Tour Useful Links */
.useful-links .side-bar-right-surround-top { height: 6px; overflow: hidden; width: 185px;}
.useful-links-grid td  ul {list-style-type: square;}



/* Search Results */
.table-search-results {font-size:1.1em;}
.table-search-results .header-style {height: 25px; }
.table-search-results .even-row {height: 35px;}
.table-search-results .odd-row {height: 35px;}

.header-style {margin-bottom: 100px;}

.header-tour-date {height: 25px; padding-left: 7px; padding-right: 2px; text-align: left; width: 56px;}
.header-tour-title {padding-left: 2px; padding-right: 2px; text-align: left; width: 118px;}
.header-tour-duration {padding-left: 2px; padding-right: 2px; text-align: center; width: 30px;}
.header-tour-from-price {padding-left: 2px; padding-right: 2px; text-align: center; width: 48px;}
.header-tour-bookings-by {height: 25px; padding-left: 2px; padding-right: 7px; width: 60px;}

.item-tour-date {padding-left: 7px; padding-right: 2px; width: 61px;}
.item-tour-title {padding-left: 2px; padding-right: 2px; width: 118px;}
.item-tour-duration {padding-left: 2px; padding-right: 2px; width: 32px; text-align: center;}
.item-tour-from-price {font-weight: bold; padding-left: 2px; padding-right: 2px; width: 44px; text-align: center;}
.item-tour-bookings-by {padding-left: 2px; padding-right: 7px; width: 65px;}

.item-tour-bookings-by a, .item-tour-bookings-by a:link, .item-tour-bookings-by a:visited, .item-tour-bookings-by a:active, .item-tour-bookings-by a:hover {font-weight: bold;}

.even-row .item-tour-date {height: 6px; width: 35px;}
.even-row .item-tour-bookings-by {height: 6px;}

.table-search-results .pager-style A:link, .table-search-results .pager-style A:visited, .table-search-results .pager-style A:active, .table-search-results .pager-style A:hover {padding-left: 2px; padding-right: 2px;}

.no-results {font-size: 1.6em; font-weight: bold; text-align: center;}
.no-results a:link, .no-results a:visited, .no-results a:active, .no-results a:hover {font-size: inherit; font-weight: inherit;}


/* Tour Departure Summary */
.tour-departure-summary .button {width: 80px}


/* Tour Contact Details */
.tour-contact-us {text-align: center;}
.tour-contact-us-details {margin-top: 6px;}
.tour-contact-us .centered-buttons {margin-top: 10px;}


/* Tour Call Backs */
.tour-call-back-request-contact {margin-top: 6px; }
.tour-call-back-request-contact .colx- {width: 130px;}
.tour-call-back-request-contact .col-x {width: 214px;}
.tour-call-back-request-content-bottom {display: block; margin-top: 10px;}
.tour-call-back-request .button {width: 100px}


/* Tour Booking */
.tour-online-booking-content-steps b, .tour-online-booking-content-steps ul {font-size: 1.0em ;font-weight: bold;}
.tour-online-booking-content-steps ul {margin-bottom: 6px; margin-top: 6px; margin-left: 6px;}


/* Create Client */
/* Contact Details - Input */
.contact-details {width: 344px;}
.contact-details .colx- {width: 130px;}
.contact-details .col-x {width: 214px;}
.contact-details .button-complete-address {width: 102px;}

.contact-name {width: 344px;}
.contact-name .colx- {width: 130px;}
.contact-name .col-x {width: 214px;}

/* Create Password */
.create-password {width: 344px;}
.create-password .colx- {width: 130px;}
.create-password .col-x {width: 214px;}


/* Future Contact Details */
.contact-future {margin-bottom: 6px; margin-top: 6px; width: 344px;}
.contact-future-via select {margin-bottom: 6px;}
.contact-future-via .colx- {width: 160px;}
.contact-future-via .col-x {width: 184px;}
.contact-future-own {margin-bottom: 6px; margin-top: 6px;}
.contact-future-third-party {margin-bottom: 6px; margin-top: 6px;}

/* Address Finder */
.address-finder {margin-bottom: 6px; margin-top: 6px;}
.address-finder-results {margin-bottom: 5px; margin-top: 6px; width: 100%;}

/* Password Sent */
.password-sent-content .centered-text {text-align: center;}


.password-sent-message-top, .password-sent-message-bottom {margin-bottom: 6px;}
.password-sent-message-contact-details {margin-bottom: 12px;}



/* Fields and Drop Downs */
.forgot-password {display: block; text-align: center; width: 100%;}


.search-destination, .search-tour-range, .search-tour-passengers {width: 162px;}
.search-tour-date {width: 48px;}
.search-tour-month {margin-left: 6px; width: 105px;}
.button {margin-bottom: 6px; margin-top: 15px; width: 162px;}

.address-name, .address-postcode, .address-details {width: 184px;}

.contact-firstname, .password {width: 100px;}
.contact-surname, .contact-address1, .contact-address2, .contact-address3, .contact-address4, .contact-email {width: 184px;}
.contact-postcode {width: 80px;}
.contact-phone, .contact-fax {width: 150px;}
.contact-zipcode {width: 33px;} 
.contact-plus-four {width: 28px;}

.web-agent-id, .agent-operator-name {width: 140px;}

.payment-card-number {width: 125px;}
.payment-card-issue-number {width: 33px;}
.payment-card-security-number {width: 33px;}
.payment-card-holder-name {width: 184px;}

.payment-user-amount {width: 80px;}



/* ---------------------------------------- */
/* Bookings									*/


.booking .navigation-right {width: 133px;}
.booking .content-background  {margin-right: 0px; width: 408px;}
.booking .content-container-full-width .content-background {width: 704px;margin-left: 0px;}


/* Surrounds */
.booking .side-bar-right-surround-top {border:none;height: 0px;  width: 133px;}
.booking .side-bar-right-surround-middle {border:none;padding-left: 5px; padding-right: 5px; width: 123px;}
.booking .side-bar-right-surround-bottom {border:none; height: 0px; width: 133px;}

.inner-surround-row-top {height: 11px; overflow: hidden; width: 398px;}
.inner-surround-row-middle {padding-left: 11px; padding-right: 11px; width: 376px;}
.inner-surround-row-bottom {height: 11px; margin-bottom: 6px; overflow: hidden; width: 398px;}


/* SSL Certificate */
.SSLCertificate {text-align: center; width: 133px;}

/* Login */

.new-client .surround-row-top, .existing-client .surround-row-top, .agent-login-details .surround-row-top {height: 11px; overflow: hidden; width: 334px;}
.new-client .surround-row-middle, .existing-client .surround-row-middle, .agent-login-details .surround-row-middle {padding-left: 11px; padding-right: 11px; width: 312px;}
.new-client .surround-row-bottom, .existing-client .surround-row-bottom,.agent-login-details .surround-row-bottom {height: 11px; margin-bottom: 6px; overflow: hidden; width: 334px;}

.new-client .button, .existing-client .button, .agent-login-details .button  {width: 80px;}

.existing-client .colx-, .agent-login-details .colx- {width: 100px;}
.existing-client .col-x, .agent-login-details .col-x {width: 212px;}
 
 
 /* Passengers */
.passenger-details .colx- {width: 80px;}
.passenger-details .col-x {width: 296px;}

.contact-title {width: 60px;}
.firstname {width: 90px;}
.surname {width: 110px;}
.passport {width: 200px;}
.special-needs {width: 200px;}


/* Home Pickups */

.booking-home-pickups-content .colx- {width: 156px;}
.booking-home-pickups-content .col-x {width: 247px;}
.booking-home-pickups-content .home-pickup-group-question {height: 28px;}
.booking-home-pickups-content .home-pickup-group-description {font-size: 1.0em; font-weight: bold;}
.booking-home-pickups-content .home-pickup-charge {margin-bottom: 10px;}


/* Pickups */
.booking-pickups-content .content-table .colx- {width: 300px;}
.booking-pickups-content .content-table .col-x {width: 100px;}

.postcode-filter .content-table .colx- {width: 140px;}
.postcode-filter .content-table .col-x {width: 260px;}

.table-pickup-points {font-size:1.1em;}
.table-pickup-points .header-style {height: 25px; }

.table-pickup-points .header-pickup-description {height: 25px; padding-left: 7px; padding-right: 7px; text-align: left; width: 201px;}
.table-pickup-points .header-pickup-time {padding-left: 2px; padding-right: 2px; text-align: left; width: 76px;}
.table-pickup-points .header-setdown-time {padding-left: 2px; padding-right: 2px; text-align: left; width: 88px;}

.table-pickup-points .header-pickup-select { height: 25px; padding-left: 2px; padding-right: 7px; width: 18px;}

.table-pickup-points .header-timetable-description {height: 25px; padding-left: 7px; padding-right: 7px; text-align: left; width: 219px;}
.time-table .table-pickup-points .header-setdown-time {height: 25px; padding-left: 2px; padding-right: 7px; width: 88px;}

.table-pickup-points .item-pickup-description {padding-left: 7px; padding-right: 7px; width: 201px;}
.table-pickup-points .item-pickup-time {padding-left: 2px; padding-right: 2px; width: 76px;}
.table-pickup-points .item-setdown-time {padding-left: 2px; padding-right: 2px; width: 88px;}
.table-pickup-points .item-pickup-select {padding-left: 2px; padding-right: 2px; width: 18px;}
.table-pickup-points .item-timetable-description {padding-left: 7px; padding-right: 7px; width: 219px;}
.table-pickup-points .grid-id {font-size: 1.0em; font-weight: bold;}

.table-pickup-points .header-style {height: 25px; }
.table-pickup-points .even-row {height: 50px;}
.table-pickup-points .odd-row {height: 50px;} 

.time-table-passengers {margin-bottom: 6px;}
.time-table-passengers .header-row {height: 25px; }
.time-table-passengers .header-row .colx- {height: 25px; overflow: hidden;}
.time-table-passengers .header-row .col-x {height: 25px; overflow: hidden;}
.time-table-passengers .colx- {padding-left: 6px; width: 134px;}
.time-table-passengers .col-x {padding-left: 6px; width: 257px;}
.time-table-passengers .col-x select {width: 100%;}
.time-table-passengers .header-row {margin-bottom: 6px; padding: 0px;}
.time-table-passengers .header-row p {margin-top: 5px;}

.time-table {clear: both;}
.header-serialno {display: none;}
.item-serialno {display: none;}

.pickup-note {font-weight: bold; margin-bottom: 10px; padding: 2px 2px 2px 2px; text-align: center;}


/* Arrivals */
.booking-arrivals-content .content-table .colx- {width: 300px;}
.booking-arrivals-content .content-table .col-x {width: 100px;}

.table-express-points {font-size:1.1em;}
.table-express-points .header-style {height: 25px; }

.table-express-points .header-point-description {height: 25px; padding-left: 7px; padding-right: 7px; text-align: left; width: 289px;}
.table-express-points .header-point-time {padding-left: 2px; padding-right: 2px; text-align: left; width: 76px;}

.table-express-points .header-point-select { height: 25px; padding-left: 2px; padding-right: 7px; width: 18px;}

.table-express-points .header-timetable-description {height: 25px; padding-left: 7px; padding-right: 7px; text-align: left; width: 219px;}
.time-table .table-express-points .header-point-time {height: 25px; padding-left: 2px; padding-right: 7px; width: 96px;}

.table-express-points .item-point-description {padding-left: 7px; padding-right: 7px; width: 289px;}
.table-express-points .item-point-time {padding-left: 2px; padding-right: 2px; width: 76px;}
.table-express-points .item-point-select {padding-left: 2px; padding-right: 2px; width: 18px;}
.table-express-points .item-timetable-description {padding-left: 7px; padding-right: 7px; width: 289px;}
.table-express-points .grid-id {font-size: 1.0em; font-weight: bold;}

.table-express-points .header-style {height: 25px; }
.table-express-points .even-row {height: 50px;}
.table-express-points .odd-row {height: 50px;} 

.arrival-note {display: none;}






/* Seating Plans */

.booking-seating-plan-content .surround-row-middle {width: 100%;}

.seating-plan-surround {width: 100%;}
.seating-plan-grid {margin-left: auto; margin-right: auto; border: none; margin-top: 1px;margin-bottom: 1px;padding-top: 1px;padding-bottom: 1px;}
.seating-plan-header {display:none;}
.seating-plan-seat {background-color: white; height: 35px; width: 35px;}

.seating-plan-key {margin-top: 00px; width: 123px;}
.seating-plan-key .colx- {width: 35px;}
.seating-plan-key .col-x {width: 75px;}

.seating-plan-location-hover .colx- {font-weight: bold; width: 50px;}
.seating-plan-location-hover .col-x {width: 60px;}




/* Fares */
.booking-fares .colx----- {width: 210px;}
.booking-fares .col-x---- {display: none;}
.booking-fares .col--x--- {display: none;}
.booking-fares .col---x-- {text-align: right; margin-right: 5px; width: 60px;}
.booking-fares .col----x- {text-align: center; width: 72px;}
.booking-fares .col-----x {text-align: left; width: 50px;}
.booking-fares .row {margin-right: -3px;}								/* IE Hack: Fixes Duplicate Characters Bug  */



/* Accommodation */
.booking-accommodation-items .colx----- {margin-right: 5px; width: 210px; }
.booking-accommodation-items .col-x---- {display: none;}
.booking-accommodation-items .col--x--- {display: none;}
.booking-accommodation-items .col---x-- {text-align: right; margin-right: 5px; width: 60px;}
.booking-accommodation-items .col----x- {text-align: center; width: 72px;}
.booking-accommodation-items .col-----x {text-align: right;	width: 50px;}
.booking-accommodation-supplements-passengers .row {margin-right: -3px;}								/* IE Hack: Fixes Duplicate Characters Bug  */
.booking-accommodation .accommodation-name {font-size: 1.0em; font-weight: bold;}

.accommodation-stage-number-heading {display: block; font-size: 1.2em; font-weight: bold; margin-bottom: 5px; margin-top: 10px;}


/* Accommodation Allocations */
.booking-accommodation-item-allocation .header-row .colx- {width: 100%;}
.booking-accommodation-item-allocation .header-row .col-x {display: none;}
.booking-accommodation-item-allocation .row .colx- {width: 100%;}
.booking-accommodation-item-allocation .row .col-x {display: none;}
.booking-accommodation-item-allocation .accommodation-name { font-size: 1.0em; font-weight: bold;}


/* Supplements */
.booking-accommodation-supplements .colx----- {margin-right: 5px; width: 210px;}
.booking-accommodation-supplements .col-x---- {display: none;}
.booking-accommodation-supplements .col--x--- {display: none;}
.booking-accommodation-supplements .col---x-- {text-align: right; margin-right: 5px; width: 60px;}
.booking-accommodation-supplements .col----x- {text-align: center; width: 72px;} 
.booking-accommodation-supplements .col-----x {text-align: left; width: 50px;}
.booking-accommodation-supplements .accommodation-name {font-size: 1.0em; font-weight: bold;}



/* General Items */
.booking-general-items .colx----- {width: 210px;}
.booking-general-items .col-x---- {display: none;}
.booking-general-items .col--x--- {display: none;}
.booking-general-items .col---x-- {text-align: right; margin-right: 5px; width: 60px;}
.booking-general-items .col----x- {text-align: center; width: 72px;}
.booking-general-items .col-----x {text-align: left; width: 50px;}
.booking-general-items .row {margin-right: -3px;}								/* IE Hack: Fixes Duplicate Characters Bug  */



/* Insurance */
.booking-insurance .colx---- {margin-right: 5px; width: 268px;}
.booking-insurance .col-x--- {display: none;}
.booking-insurance .col--x-- {display: none;}
.booking-insurance .col---x- {text-align: right; margin-right: 5px;	width: 60px;}
.booking-insurance .col----x {text-align: left;	width: 50px;}







/* Return Departures */
.booking-return-departures-content .content-table .colx- {width: 300px;}
.booking-return-departures-content .content-table .col-x {width: 100px;}

.booking-return-departures-content .header-tour-title {padding-left: 2px; padding-right: 2px; text-align: left; width: 314px;}
.booking-return-departures-content .item-tour-title {padding-left: 2px; padding-right: 2px; width:314px;}




/* Summary */
.booking-summary .pickup-surround-row-top {height: 7px; overflow: hidden; width: 376px;}
.booking-summary .pickup-surround-row-middle {padding-left: 5px; padding-right: 5px; width: 366px; }
.booking-summary .pickup-surround-row-bottom {height: 12px; overflow: hidden; width: 376px;}

.booking-summary .table-end{height:00px; }
.booking-summary .passenger-pickup-points .colx- {font-weight: bold; width: 120px;}
.booking-summary .passenger-pickup-points .col-x {width: 244px;}

.booking-summary .passenger-standard-pickup-points .colx---- {width: 297px;}
.booking-summary .passenger-standard-pickup-points .col-x--- {display: none;}
.booking-summary .passenger-standard-pickup-points .col--x-- {display: none;}
.booking-summary .passenger-standard-pickup-points .col---x- {display: none;}
.booking-summary .passenger-standard-pickup-points .col----x {text-align: right; width: 72px;}

.booking-summary .passenger-home-pickup-points .colx---- {width: 297px;}
.booking-summary .passenger-home-pickup-points .col-x--- {display: none;}
.booking-summary .passenger-home-pickup-points .col--x-- {display: none;}
.booking-summary .passenger-home-pickup-points .col---x- {display: none;}
.booking-summary .passenger-home-pickup-points .col----x {text-align: right; width: 72px;}
.booking-summary .passenger-home-pickup-points .home-pickup-address {margin-bottom: 5px; margin-left: 5px;}

.booking-summary .passenger-standard-arrival-points .colx---- {width: 297px;}
.booking-summary .passenger-standard-arrival-points .col-x--- {display: none;}
.booking-summary .passenger-standard-arrival-points .col--x-- {display: none;}
.booking-summary .passenger-standard-arrival-points .col---x- {display: none;}
.booking-summary .passenger-standard-arrival-points .col----x {text-align: right; width: 72px;}

.booking-summary .passenger-seat-locations .colx---- {width: 297px;}
.booking-summary .passenger-seat-locations .col-x--- {display: none;}
.booking-summary .passenger-seat-locations .col--x-- {display: none;}
.booking-summary .passenger-seat-locations .col---x- {display: none;}
.booking-summary .passenger-seat-locations .col----x {text-align: right; width: 72px;}

.booking-summary .passenger-accommodation-items .colx---- {width: 297px;}
.booking-summary .passenger-accommodation-items .col-x--- {display: none;}
.booking-summary .passenger-accommodation-items .col--x-- {display: none;}
.booking-summary .passenger-accommodation-items .col---x- {display: none;}
.booking-summary .passenger-accommodation-items .col----x {text-align: right; width: 72px;}

.booking-summary .passenger-accommodation-supplements .colx---- {width: 297px;}
.booking-summary .passenger-accommodation-supplements .col-x--- {display: none;}
.booking-summary .passenger-accommodation-supplements .col--x-- {display: none;}
.booking-summary .passenger-accommodation-supplements .col---x- {display: none;}
.booking-summary .passenger-accommodation-supplements .col----x {text-align: right;	width: 72px;}

.booking-summary .passenger-fares .colx---- {width: 297px;}
.booking-summary .passenger-fares .col-x--- {display: none;}
.booking-summary .passenger-fares .col--x-- {display: none;}
.booking-summary .passenger-fares .col---x- {display: none;}
.booking-summary .passenger-fares .col----x {text-align: right;	width: 72px;}

.booking-summary .passenger-general-items .colx---- {width: 297px;}
.booking-summary .passenger-general-items .col-x--- {display: none;}
.booking-summary .passenger-general-items .col--x-- {display: none;}
.booking-summary .passenger-general-items .col---x- {display: none;}
.booking-summary .passenger-general-items .col----x {text-align: right;	width: 72px;}

.booking-summary .passenger-insurance-items .colx---- {width: 297px;}
.booking-summary .passenger-insurance-items .col-x--- {display: none;}
.booking-summary .passenger-insurance-items .col--x-- {display: none;}
.booking-summary .passenger-insurance-items .col---x- {display: none;}
.booking-summary .passenger-insurance-items .col----x {text-align: right; width: 72px;}

.booking-summary .passenger-sub-total p {font-weight: bold; padding-bottom: 10px; text-align: right;}
.booking-summary .passenger-sub-total .colx---- {width: 297px;}
.booking-summary .passenger-sub-total .col-x--- {display: none;}
.booking-summary .passenger-sub-total .col--x-- {display: none;}
.booking-summary .passenger-sub-total .col---x- {display: none;}
.booking-summary .passenger-sub-total .col----x {text-align: right;	width: 72px;}

.booking-summary .booking-grand-total p {font-weight: bold; text-align: right;}
.booking-summary .booking-grand-total .colx---- { width: 297px;}
.booking-summary .booking-grand-total .col-x--- {display: none;}
.booking-summary .booking-grand-total .col--x-- {display: none;}
.booking-summary .booking-grand-total .col---x- {display: none;}
.booking-summary .booking-grand-total .col----x { text-align: right; width: 72px;}


/* Booking Conditions */
.terms-content .booking-terms-panel {height: 398px; width: 405px;}
.terms-content .booking-terms-panel p {padding:5px; width: 375px;}
.terms-content .booking-terms-agree {margin-bottom: 5px; margin-top: 5px;}



/* Payments */
.booking-payments .colx-, .booking-payments .content-table .colx- {width: 120px;}
.booking-payments .col-x, .booking-payments .content-table .col-x {width: 258px;}

.payment-authorise-waiting {height: 100px; margin-left: auto; margin-right: auto; margin-top: 100px; text-align: center; width: 350px;}
.waiting {margin-top: 15px;}


/* Confirmation */
.booking-confirmation-content .content-table, .booking-payment-confirmation-content .content-table {text-align: center; margin-bottom: 10px;}
.confirmation-primary-message {margin-bottom: 10px;}
.confirmation-booking-summary {font-weight: bold;}



/* Our Staff */

.staff-header {margin-bottom: 15px; padding-bottom: 15px;}
.staff-group-image {margin-bottom: 10px; margin-top: 10px; width: 536px;}

.employee {padding: 5px; margin-bottom: 15px; width: 526px;}
.employee .colx- {width: 100px;}
.employee .col-x {width: 420px;}

.employee-image {width: 100px;}
.employee-description {display: block; padding-top: 10px;}



/* Our Fleet */

.fleet-group-image {margin-bottom: 10px; margin-top: 10px; width: 536px;}

.vehicle-header {margin-top: 20px; height: 25px;}
.vehicle-header .colx-- {height: 25px; width: 6px;}
.vehicle-header .col--x {float: right; height: 25px; width: 6px;}

.vehicle-image {width: 178px;}



/* List Client Bookings */
.view-bookings .header-booking-reference {height: 25px; padding-left: 7px; padding-right: 2px; text-align: left; width: 70px;}
.view-bookings .header-booking-tour-date {padding-left: 2px; padding-right: 2px; text-align: left; width: 56px;}
.view-bookings .header-booking-tour-title {padding-left: 2px; padding-right: 2px; text-align: left; width: 254px;}
.view-bookings .header-make-payment {height: 25px; padding-left: 2px; padding-right: 7px; width: 75px;}
.view-bookings .header-booking-summary {height: 25px; padding-left: 2px; padding-right: 7px; width: 50px;}

.view-bookings .item-booking-reference {padding-left: 7px; padding-right: 2px; width: 75px;}
.view-bookings .item-booking-tour-date {padding-left: 2px; padding-right: 2px; text-align: left; width: 61px;}
.view-bookings .item-booking-tour-title {padding-left: 2px; padding-right: 2px; width: 259px;}
.view-bookings .item-make-payment {padding-left: 2px; padding-right: 7px; text-align: center; width: 80px;}
.view-bookings .item-booking-summary {padding-left: 2px; padding-right: 7px; text-align: center; width: 55px;}



/* List Agent Bookings */
.view-agent-bookings-toolbar {height: 25px; margin-bottom: 5px; width: 536px;}
.view-agent-bookings-toolbar .colx-- {height: 25px; width: 6px;}
.view-agent-bookings-toolbar .col-x- {padding-top: 3px;}
.view-agent-bookings-toolbar .col--x {float:right; height: 25px; width: 20px;}


.grid-busy {margin-right: 10px; margin-top: 5px;}

.view-agent-bookings .header-booking-reference {height: 25px; padding-left: 7px; padding-right: 2px; text-align: left; width: 70px;}
.view-agent-bookings .header-booking-clientname {padding-left: 2px; padding-right: 2px; text-align: left; width: 140px;}
.view-agent-bookings .header-booking-tour-date {padding-left: 2px; padding-right: 2px; text-align: left; width: 61px;}
.view-agent-bookings .header-booking-tour-title {padding-left: 2px; padding-right: 2px; text-align: left; width: 165px;}
.view-agent-bookings .header-booking-summary {height: 25px; padding-left: 2px; padding-right: 7px; width: 50px;}

.view-agent-bookings .item-booking-reference {padding-left: 7px; padding-right: 2px; width: 75px;}
.view-agent-bookings .item-booking-clientname {padding-left: 7px; padding-right: 2px; width: 145px;}
.view-agent-bookings .item-booking-tour-date {padding-left: 2px; padding-right: 2px; text-align: left; width: 61px;}
.view-agent-bookings .item-booking-tour-title {padding-left: 2px; padding-right: 2px; width: 130px;}
.view-agent-bookings .item-booking-summary {padding-left: 2px; padding-right: 7px; text-align: center; width: 55px;}



/* ---------------------------------------- */
/* Agents									*/

.hidden {display: none;}

.agent .navigation-right {width: 113px;}
.agent .content-background  {margin-right: 0px; width: 408px;}


/* Manage Operators */

.table-manage-agent-operators {font-size:1.1em;}
.table-manage-agent-operators .header-style {height: 25px; }
.table-manage-agent-operators .even-row {height: 35px;}
.table-manage-agent-operators .odd-row {height: 35px;}

.header-agent-operator-select {height: 25px; padding-left: 7px; padding-right: 2px; text-align: left; width: 40px;}
.header-agent-operator-name {padding-left: 2px; padding-right: 2px; text-align: left; width: 120px;}
.header-operator-name {padding-left: 2px; padding-right: 2px; text-align: left;width: 152px;}
.header-operator-administrator {padding-left: 2px; padding-right: 2px; text-align: center; width: 40px;}
.header-operator-reports {padding-left: 2px; padding-right: 2px; text-align: center; width: 0px;}
.header-operator-suspend {height: 25px; padding-left: 2px; padding-right: 7px; text-align: center; width: 50px;}

.item-agent-operator-select {padding-left: 7px; padding-right: 2px; text-align: center; width: 40px;}
.item-agent-operator-select a:link, .item-agent-operator-select a:visited, .item-agent-operator-select a:active, .item-agent-operator-select a:hover {font-weight: bold;} 
.item-agent-operator-name {padding-left: 2px; padding-right: 2px; width: 120px;}
.item-operator-name {padding-left: 2px; padding-right: 2px; width: 152px;}
.item-operator-administrator {padding-left: 2px; padding-right: 2px; text-align: center; width: 40px;}
.item-operator-reports {padding-left: 2px; padding-right: 2px; width: 0px;}
.item-operator-suspend {padding-left: 2px; padding-right: 7px; text-align: center; width: 50px;}

.agent-operators-edit {margin-top: 16px;}

.operator-detail {width: 408px;}
.operator-detail .row {height: 22px;}
.operator-detail .colx- {width: 100px;}
.operator-detail .col-x {width: 306px;}

.operator-detail a:link, .operator-detail a:visited, .operator-detail a:active, .operator-detail a:hover {font-weight: bold;} 



/* Agent Bookings - Agent References */
.booking-agent-reference-content .colx- {width: 100px;}
.booking-agent-reference-content .col-x {width: 305px;}


/* Agent - Fields */
.agent-refernece {width: 184px;}
.agent-ticket-no {width: 184px;}
.agent-amount-received {width:80px;}


/* Google Maps */
.frame {width: 100%;}
.map-large {height: 402px; margin-bottom: 10px; width: 100%;}
.map-large b {font-size: 1.2em; font-weight: bold;}
.map-key-heading {font-size: 1.1em; font-weight: bold;}
.map-key-list {width: 100%;}

/* FAQ */
.faq-answer {margin-bottom:20px; margin-top: 10px;}


/* Site Map */
.site-map-content {padding-left: 5px; padding-right: 5px;}
.site-map-section {margin-bottom: 20px; }
.site-map-section li {list-style-type: none;}
.site-map-section li a { text-decoration: none;}
.site-map-section .site-map-web-item {font-weight: bold; margin-bottom: 2px;margin-top: 5px;}
.site-map-section .site-map-tour {margin-left: 10px;}


/* ------------------------------------ */
/* Popups								*/

.popup {background-color: White; background-image: none;}

.popup h2 {margin-top: 16px;}
.backtotop {display: block; margin-top: 16px;}

.CreditCardPopup {margin: 10px; width: 500px;}
.SecurityCodeVisaMaster {float: left; height: 173px; margin-bottom: 15px; margin-right: 10px; width: 190px;}
.SecurityCodeAmericanExpress {float: left; height: 120px; margin-bottom: 15px; margin-right: 10px; width: 183px;}