﻿







/* Global */
body {background-color: #eaeaea; color:  #383b8a;}

h1 {color: #383b8a;}
h2 {color: #383b8a;  }
h2 .data {color: black;}
h3  {color: #383b8a;}

h4 {color: #383b8a;}
h5 {color: #383b8a;}

.side-bar-right-surround-middle h1, .side-bar-left-surround-middle h1 {color: #383b8a;}
.side-bar-right-surround-middle h2, .side-bar-left-surround-middle h2 {color: #383b8a;}

b {color: #383b8a;}
p {color: #383b8a;}

ul {color: #383b8a;}

a:link, a:visited, a:active {color: #383b8a;} 
a:hover {color: #a67c03;}

.navigation-left p {color: #383b8a;}

.navigation-right {color: #383b8a;}

.validator, .validator-summary {color: #383b8a;}


/*Headings */
.booking-create-client-content  .content h2 {background-image: url(Images/header_background.gif); background-repeat: repeat-x; height: 34px; padding-left: 5px; padding-top: 10px; width: 384px;}
.request-sent-content  .content h2 {background-image: url(Images/header_background.gif); background-repeat: repeat-x; height: 34px; padding-left: 5px; padding-top: 10px; width: 384px;}
.booking-passengers-content .content h2 {background-image: url(Images/header_background.gif); background-repeat: repeat-x; height: 34px; padding-left: 5px; padding-top: 10px; width: 403px;}
.booking-pickups-content .content h2 {background-image: url(Images/header_background.gif); background-repeat: repeat-x; height: 34px; padding-left: 5px; padding-top: 10px; width: 403px;}
.booking-arrivals-content .content h2 {background-image: url(Images/header_background.gif); background-repeat: repeat-x; height: 34px; padding-left: 5px; padding-top: 10px; width: 403px;}
.booking-home-pickups-content .content h2 {background-image: url(Images/header_background.gif); background-repeat: repeat-x; height: 34px; padding-left: 5px; padding-top: 10px; width: 403px;}
.booking-seating-plan-content .content h2 {background-image: url(Images/header_background.gif); background-repeat: repeat-x; height: 34px; padding-left: 5px; padding-top: 10px; width: 403px;}
.booking-accommodation-content .content h2 {background-image: url(Images/header_background.gif); background-repeat: repeat-x; height: 34px; padding-left: 5px; padding-top: 10px; width: 403px;}
.booking-accommodation-allocation-content .content h2 {background-image: url(Images/header_background.gif); background-repeat: repeat-x; height: 34px; padding-left: 5px; padding-top: 10px; width: 403px;}
.booking-accommodation-supplements-content .content h2 {background-image: url(Images/header_background.gif); background-repeat: repeat-x; height: 34px; padding-left: 5px; padding-top: 10px; width: 403px;}
.booking-general-items-content .content h2 {background-image: url(Images/header_background.gif); background-repeat: repeat-x; height: 34px; padding-left: 5px; padding-top: 10px; width: 403px;}
.booking-insurance-content .content h2 {background-image: url(Images/header_background.gif); background-repeat: repeat-x; height: 34px; padding-left: 5px; padding-top: 10px; width: 403px;}
.booking-summary-content .content h2 {background-image: url(Images/header_background.gif); background-repeat: repeat-x; height: 34px; padding-left: 5px; padding-top: 10px; width: 403px;}
.payment-content .content h2 {background-image: url(Images/header_background.gif); background-repeat: repeat-x; height: 34px; padding-left: 5px; padding-top: 10px; width: 403px;}
.booking-confirmation-content .content h2 {background-image: url(Images/header_background.gif); background-repeat: repeat-x; height: 34px; padding-left: 5px; padding-top: 10px; width: 403px;}
.terms-content .content h2 {background-image: url(Images/header_background.gif); background-repeat: repeat-x; height: 34px; padding-left: 5px; padding-top: 10px; width: 403px;}
.terms-content .content-container-two-col h2 {background-image: url(Images/header_background.gif); background-repeat: repeat-x; height: 34px; padding-left: 5px; padding-top: 10px; width: 589px;}
.faq-content .content h2 {background-image: url(Images/header_background.gif); background-repeat: repeat-x; height: 34px; padding-left: 5px; padding-top: 10px; width: 589px;}
.staff-content .content h2 {background-image: url(Images/header_background.gif); background-repeat: repeat-x; height: 34px; padding-left: 5px; padding-top: 10px; width: 589px;}
.fleet-content .content h2 {background-image: url(Images/header_background.gif); background-repeat: repeat-x; height: 34px; padding-left: 5px; padding-top: 10px; width: 589px;}
.agents-content .content h2 {background-image: url(Images/header_background.gif); background-repeat: repeat-x; height: 34px; padding-left: 5px; padding-top: 10px; width: 589px;}
.contactus-content .content h2 {background-image: url(Images/header_background.gif); background-repeat: repeat-x; height: 34px; padding-left: 5px; padding-top: 10px; width: 589px;}
.information-content .content h2 {background-image: url(Images/header_background.gif); background-repeat: repeat-x; height: 34px; padding-left: 5px; padding-top: 10px; width: 589px;}




/* Global - Master Pages */
.site-builder, .booking, .agent {background-color: white;}

.main-header, .master-header {background-color: #383b8a; background-image: url(Images/main_header.gif); background-position: top center; background-repeat: no-repeat; color: #b5d4e9; height: 139px; width: 778px; overflow: hidden;}

.main-header a:link, .main-header a:visited, .main-header a:active, .main-header a:hover {color: white;}
.master-header a:link, .master-header a:visited, .master-header a:active, .master-header a:hover {color: white;}

.main-header-company-name a, .master-header-company-name a {display: none; padding-left: 13px; padding-top: 9px;} 
.main-header-telephone-number, .master-header-telephone-number {display: none; float: left; font-size: 16px; font-weight: bold; margin-top: 20px; margin-left: 11px;}
.main-header-corporate-logo, .master-header-corporate-logo {height: 91px; margin-left:0px; margin-top: 0px; padding-top: 0px; width: 394px;}

.main-content,.master-content {background-color: white; background-image: url(Images/main_content_background.gif); background-position: top; background-repeat: repeat-y; padding-left: 8px; padding-right: 8px;}
.booking .main-content, .booking .master-content {background-color: white; background-image: url(Images/booking_content_background.gif); background-position: top; background-repeat: repeat-y; padding-left: 8px; padding-right: 8px;}

.content-container-two-col {background-image: url(Images/two_col_content_background.gif); background-repeat: repeat-y;}
.content-container-two-col .content-background-footer {clear: both;}

/* Global - Home Page */
.content-main-background {}
.content-main-text-header, .content-main-text, .content-main-text ul, .content-main-text-footer {}
.content-main-text b u {color: #383b8a;}

/* Content */
.content {background-color: white; background-image: url(Images/content_background.gif); background-position: top left; background-repeat: no-repeat; padding-bottom: 5px;}


/* Navigation Bar Headings */

.menu-side-navigation-heading-top {height: 0px; overflow: hidden; width: 146px;}
.menu-side-navigation-heading {background-color: #be9d6d;  background-image: url(Images/web-heading.gif); background-position: top left; background-repeat: repeat-x; border: solid 2px white; padding-top: 3px; padding-bottom: 3px;}
.menu-side-navigation-heading A {color: white;}
.menu-side-navigation-heading a:link, .menu-side-navigation-heading a:visited, .menu-side-navigation-heading a:active, .menu-side-navigation-heading a:hover {color: white; }
.menu-side-navigation-heading-bottom {height: 0px; overflow: hidden;}



/* Navigation Bar Menu Items */

.menu-side-navigation-content {background-color: #dde1e4;  background-image: url(Images/web-item.gif); background-position: top left; background-repeat: repeat-x; border: solid 2px white; padding-top: 3px; padding-bottom: 3px;}
.menu-side-navigation-content-overview {background-color: #dde1e4;  background-image: url(Images/web-item.gif); background-position: top left; background-repeat: repeat-x; border: solid 2px white; padding-top: 3px; padding-bottom: 3px;}

.menu-side-navigation-content-selected  {background-color: #ffc316;  background-image: url(Images/web-item-selected.gif); background-position: top left; background-repeat: repeat-x; border: solid 2px white; padding-top: 3px; padding-bottom: 3px;}
.menu-side-navigation-content-overview-selected {background-color: #ffc316;  background-image: url(Images/web-item-selected.gif); background-position: top left; background-repeat: repeat-x; border: solid 2px white; padding-top: 3px; padding-bottom: 3px;}


.menu-side-navigation-content A {margin-top: 2px; margin-bottom: 2px;}
.menu-side-navigation-content A:link, .menu-side-navigation-content A:visited, .menu-side-navigation-content A:active, .menu-side-navigation-content A:hover {color: #383b8a;}
.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 {color: #383b8a;}

.menu-side-navigation-content-overview A {margin-top: 2px; margin-bottom: 2px;}
.menu-side-navigation-content-overview-selected A {margin-top: 2px; margin-bottom: 2px; color: #383b8a;}
.menu-side-navigation-content-selected A {margin-top: 2px; margin-bottom: 2px;}
.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 {color: #383b8a;}
.menu-side-navigation-content-footer {height: 5px; overflow: hidden;}



/* Navigation Bar Footer */
.navigation-footer {background-color: #24247a; padding-top: 2px; padding-bottom: 2px;  overflow: hidden;}
.navigation-footer A {color: white; display: block; margin-top: 0px;}
.menu-bottom-item A:link, .menu-bottom-item A:visited, .menu-bottom-item A:active {text-decoration: none;}
.menu-bottom-item A:hover {color: #ffbf00; text-decoration: underline;}
.companyname-footer  {background-color: #24247a; color: White;}




/* Surrounds - Common */
/* Left */

.side-bar-left-surround-top {border-left: solid 2px white; border-top: solid 2px white;border-right: solid 2px white;}
.side-bar-left-surround-middle {background-color: #be9d6d;background-image: url(Images/left_background.gif); background-repeat: no-repeat; border-left: solid 2px white; border-right: solid 2px white;}
.side-bar-left-surround-bottom {border-left: solid 2px white; border-bottom: solid 2px white;border-right: solid 2px white;}


/* Right */
.side-bar-right-surround-middle {background-color: Transparent; background-image: url(Images/surround_background.gif); background-repeat: repeat-x; background-position: top; background-color: #bd9b6b; border: solid 2px white;}



/* Brochure Request Link */
.brochure-request-link-header {background-image: none;}

.brochure-request-link {background-image: url(Images/button_brochure_hover.gif); background-repeat: no-repeat;}  /* Stops image flicker when hovering */
.brochure-request-link a:link, .brochure-request-link  a:visited{background-image: url(Images/button_brochure.gif); background-repeat: no-repeat;}
.brochure-request-link a:hover, .brochure-request-link a:focus {background-image: url(Images/button_brochure_hover.gif); background-repeat: no-repeat;}

/* Request Sent */
.request-sent-content b {color: #383b8a;}


/* Information Pages 
.section-heading  {background-image: url(Images/header_background.gif); background-repeat: repeat-x; height: 34px; padding-left: 5px; padding-top: 10px;}
*/



/* Item Overview */
.formview-item-overview-header {background-image: url(Images/header_background.gif); background-repeat: repeat-x; height: 44px;}
.results-header-item-description {padding-left: 5px;}

/* Tour List */
.formview-tour-list-header .colx-image {display: none;}
.formview-tour-list-header .col-xtop {background-image: url(Images/header_background.gif); background-repeat: repeat-x; height: 44px;}
.formview-tour-list-header .results-header-item-description {padding-top: 10px;}

.datalist-results-content .surround-row-top {}

.tour-list-odd-row .item-image {border: solid 1px #383b8a;}
.tour-list-even-row .item-image {border: solid 1px #383b8a;}

.thumbnail-viewer-image {border: solid 1px white;}


/* Tour Description */
.tour-header {background-image: url(Images/header_background.gif); background-repeat: repeat-x; height: 44px;}
.tour-header h4 {padding-top: 10px; padding-left: 5px;}

.tour-description-header .header-item-image {width: 80px;}
.formview-tour-description-header .results-header-item-description {padding-top: 10px;}

.tour-details-html .surround-row-top {background-image: none;}
.tour-details-html .surround-row-bottom {background-image: none;}

/* Tour Tabs */

.tab-left {background-image: url(Images/tab-left.gif); background-position: left top; background-repeat: no-repeat; float: left;}
.tab-content {background-color: #383b8b; background-image: url(Images/tab-content.gif); background-position: left top; background-repeat: repeat-x;}
.tab-right {background-image: url(Images/tab-right.gif); background-position: left top; background-repeat: no-repeat;}

.tab-left-selected {background-image: url(Images/tab-left-selected.gif); background-position: left top; background-repeat: no-repeat;}
.tab-content-selected {background-color: White; background-image: url(Images/tab-content-selected.gif); background-position: left top; background-repeat: repeat-x;}
.tab-right-selected {background-image: url(Images/tab-right-selected.gif); background-position: left top; background-repeat: no-repeat;}

.tab-spacer {border-bottom: solid 1px #383b8b;}
.tab-link:link, .tab-link:visited, .tab-link:active, .tab-link:hover {color: white;}
.tab-content-selected .tab-link:link, .tab-content-selected .tab-link:visited, .tab-content-selected .tab-link:active, .tab-content-selected .tab-link:hover {color: #383b8a;}


/* Itinerary */
.itinerary-table .col--x {color: #383b8a;}
.itinerary-meal-codes {color: #383b8a;}
.itinerary-meal-codes-key { color: #383b8a;}


/* Search Results */
.search-results-content .content h2 {background-image: url(Images/header_background.gif); background-repeat: repeat-x; height: 34px; padding-left: 5px; padding-top: 10px; width: 384px;}

.table-search-results .header-style {color: #383b8a;}

/* Tour Contact Details */
.tour-contact-us-details b {color: #383b8a;}

/* Tour Booking */
.tour-online-booking-content-steps b, .tour-online-booking-content-steps ul {}

/* Password Sent */
.password-sent-content b {color: #383b8a;}


/* Tour Booking, Call Back, Contact */
.tour-online-booking-content .content h2 {background-image: url(Images/header_background.gif); background-repeat: repeat-x; height: 34px; padding-left: 5px; padding-top: 10px; width: 384px;}
.tour-call-back-content .content h2 {background-image: url(Images/header_background.gif); background-repeat: repeat-x; height: 34px; padding-left: 5px; padding-top: 10px; width: 384px;}
.tour-contact-content .content h2 {background-image: url(Images/header_background.gif); background-repeat: repeat-x; height: 34px; padding-left: 5px; padding-top: 10px; width: 384px;}
.tour-online-booking, .tour-call-back-request, .tour-contact-us {padding-left: 5px; padding-right: 5px;}


/* Fields and Drop Downs */
.forgot-password {color: #383b8a;}

/* Bookings - Surrounds */
.booking .side-bar-right-surround-top {width: 165px;}
.booking .side-bar-right-surround-middle {background-image: url(Images/booking_right_middle.gif); background-repeat: no-repeat; padding-left: 11px; padding-right: 11px;width: 155px;}
.booking .side-bar-right-surround-bottom {width: 165px;}
.booking .side-bar-right-surround-middle h3 {text-align: center;}


/* Bookings - Login */
.login-content h2 {background-image: url(Images/header_background.gif); background-repeat: repeat-x; height: 34px; padding-left: 5px; padding-top: 10px; width: 384px;}
.agent-login-content h2 {background-image: url(Images/header_background.gif); background-repeat: repeat-x; height: 34px; padding-left: 5px; padding-top: 10px; width: 384px;}


/* Bookings - Home Pickups */
.booking-home-pickups-content .home-pickup-group-description {color: #383b8a;}
.booking-home-pickups-content .home-pickup-charge p {color: #383b8a;}

/* Bookings - Standard Pickups */
.table-pickup-points .header-style {color: #383b8a;}
.table-pickup-points .grid-id {color: #383b8a;}
.table-pickup-points .header-style {color: #383b8a;}

.time-table-passengers .header-row {color: #383b8a; }
.time-table-passengers .header-row p {color: #383b8a;}

/* Bookings - Standard Arrivals */
.table-express-points .header-style {color: #383b8a;}
.table-express-points .grid-id {color: #383b8a;}
.table-express-points .header-style {color: #383b8a;}

/* Bookings - Seating Plans */

.seating-plan-grid tr td { border: solid 1px #ECE9D8;}
.seating-plan-key img {background-color: White;}


/* Bookings - Accommodation */
.booking-accommodation .accommodation-name {color: #383b8a;}


/* Bookings - Accommodation Allocation */
.booking-accommodation-item-allocation .accommodation-name {color: #383b8a; }



/* Bookings - Accommodation Supplements */
.booking-accommodation-supplements .accommodation-name {color: #383b8a; }



/* Bookings - Summary */
.booking-summary-content .surround-row-top {height: 8px; width: 389px;}
.booking-summary-content .surround-row-middle {width: 389px;}
.booking-summary-content .surround-row-bottom {height: 9px; width: 389px;}


.booking-summary .header-row p  {color: #383b8a; }
.booking-summary .passenger-sub-total .colx---- {border-top: solid 1px #383b8a;}
.booking-summary .passenger-sub-total .col----x {border-top: solid 1px #383b8a;}

.booking-summary .booking-grand-total p {color: #383b8a; }

/* Booking Conditions */
.terms-content .booking-terms-panel {border: solid 1px #383b8b; }


/* Bookings - Confirmation */
.booking-confirmation-content .header-row p, .booking-payment-confirmation-content .header-row p {color: #383b8a;}



/* Our Staff */
.staff-header {border-bottom: solid 1px #383b8b;}



/* Our Fleet */
.vehicle-header {background-image: url(Images/header_background.gif); background-repeat: repeat-x; padding-top: 5px;}


/* List Client Bookings */
.view-bookings-content .content h2 {background-image: url(Images/header_background.gif); background-repeat: repeat-x; height: 34px; padding-left: 5px; padding-top: 10px; width: 589px;}


/* Change Password */
.change-password-details .content h2 {background-image: url(Images/header_background.gif); background-repeat: repeat-x; height: 34px; padding-left: 5px; padding-top: 10px; width: 589px;}
.create-password {padding-left: 5px; padding-right: 5px;}

/* Edit Contact Details */
.edit-contact-details .content h2 {background-image: url(Images/header_background.gif); background-repeat: repeat-x; height: 34px; padding-left: 5px; padding-top: 10px; width: 589px;}


/* List Agent Bookings */
.view-agent-bookings-content .content h2 {background-image: url(Images/header_background.gif); background-repeat: repeat-x; height: 34px; padding-left: 5px; padding-top: 10px; width: 589px;}

.view-agent-bookings-toolbar p {font-weight: bold;}


/* Agents - Manage Operators */
.table-manage-agent-operators .header-style {color: #383b8a; }

/* Google Maps */
.body-map {background-color: transparent; background-image: none; padding: 0px 5px 5px 5px;}
.map-large b {color: Black;}
.map-large p {color: Black;}
.map-large a:link, .map-large a:visited, .map-large a:active {color: Black;} 
.map-large a:hover {color: #383b8a; }


