﻿/* Global */
body {background-color: #ececf3; color: black;}

h1 {color: #143d55;}
h2 {border-bottom: solid 1px #143d55; color: #143d55; }
h2 .data {color: #143d55;}
h3  {color:  #143d55;}

h4 {color: #143d55;}
h5 {color: #143d55; border-bottom: solid 1px #143d55;}

.side-bar-left-surround-middle h1, .side-bar-right-surround-middle h1 {color: white;}
.side-bar-left-surround-middle h2, .side-bar-right-surround-middle h2 {color: #143d55;}


a, a:link, a:visited, a:active {color: #143d55;} 
a:hover {color: #ff0001;} 

.navigation-right a:link, .navigation-right a:visited, .navigation-right a:active, .navigation-right ul  {color: #143d55;} 

.validator, .validator-summary {color: Red;}

/* Global - Master Pages */
.site-builder, .booking, .agent {background-color: #ececf3;}

.outer-shim-top {background-color: #ececf3; overflow: hidden;}
.outer {background-color: #ececf3; background-image: url(Images/outer_background.gif); background-repeat:repeat-y;}
.outer-shim-bottom {background-color: #ececf3; background-image: url(Images/outer_background_bottom.gif); background-position:top; background-repeat: no-repeat; height: 15px; overflow: hidden;}

.main-header,.master-header  {background-color: #143d55; background-image: url(Images/main_header.jpg); background-position: top center; background-repeat: no-repeat; height: 161px; width: 778px; overflow: hidden;}

.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: 121px; margin-left:2px; padding-top: 2px; width: 368px; }

.main-content {background-color: transparent ; padding-left: 1px; padding-right:6px; width: 768px;} 
.master-content {background-color: transparent;  padding-left: 1px; padding-right: 6px; width: 768px;} 

/* Global - Home Page */
.content-main-text-header, .content-main-text, .content-main-text ul, .content-main-text-footer {}
.content-main-text b u {color: #143d55;}


/* Navigation Bar Headings */

.menu-side-navigation-heading-top  {height: 0px; overflow: hidden; }
.menu-side-navigation-heading { border-top: solid 1px #57a1ca;}

.menu-side-navigation-heading, .menu-side-navigation-heading A {color: #0071b9;}
.menu-side-navigation-heading, .menu-side-navigation-heading a:link, .menu-side-navigation-heading a:visited, .menu-side-navigation-heading a:active {color: #0071b9; }
.menu-side-navigation-heading a:hover {color:#0071b9;}

.menu-side-navigation-heading-selected a:link, .menu-side-navigation-heading-selected a:visited, .menu-side-navigation-heading-selected a:active {color: #0071b9; }
.menu-side-navigation-heading-selected a:hover {color:#0071b9;}

.menu-side-navigation-heading-bottom {height: 0px; overflow: hidden;}

.menu-left, .menu-user { border-left: solid 1px #57a1ca; border-right: solid 1px #57a1ca; }
.menu-user {border-bottom: solid 1px #57a1ca;}

/* Navigation Bar Menu Items */
.menu-side-navigation-content {border-top: dotted 1px #57a1ca; background-color: #cee8f5}
.menu-side-navigation-content A:link, .menu-side-navigation-content A:visited, .menu-side-navigation-content A:active {color: #0071b9;}
.menu-side-navigation-content A:hover {color: #0071b9;}

.menu-side-navigation-content-overview {border-top: dotted 1px #57a1ca;color: #0071b9;  background-color: #cee8f5;}
.menu-side-navigation-content-overview A:link, .menu-side-navigation-content-overview A:visited, .menu-side-navigation-content-overview A:active {color: #0071b9;}
.menu-side-navigation-content-overview A:hover {color: #0071b9;}

.menu-side-navigation-content-overview-selected {border-top: dotted 1px #57a1ca;color: #0071b9;  background-color: #7fb8dc;}
.menu-side-navigation-content-overview-selected A {color: #0071b9;}
.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 {color: #0071b9;}

.menu-side-navigation-content-selected {border-top: dotted 1px #57a1ca; background-color: #7fb8dc;}
.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: #0071b9;}

.menu-side-navigation-content-footer {}


/* Surrounds */
/* Left */
.side-bar-left-surround-top {border-top: solid 1px #57a1ca;height: 0px; overflow: hidden;}
.side-bar-left-surround-middle {background-image: url(images/surround_heading.gif); background-repeat:repeat-x; background-position: top; border-left: solid 1px #57a1ca; border-right: solid 1px #57a1ca;}
.side-bar-left-surround-bottom {border-bottom: solid 1px #57a1ca;}

/* Right */
.side-bar-right-surround-top {border-top: solid 1px #57a1ca;height: 0px; overflow: hidden;}
.side-bar-right-surround-middle {background-image: url(images/surround_heading.gif); background-repeat:repeat-x; background-position: top; border-left: solid 1px #57a1ca; border-right: solid 1px #57a1ca;}
.side-bar-right-surround-bottom {border-bottom: solid 1px #57a1ca;}



/* Navigation Bar Footer */
.navigation-footer {background-color: #143d55; margin-top: 15px; width: 769px;}
.navigation-footer A {color: white; display: block; margin-top: 2px;}
.navigation-footer A:link, .navigation-footer A:visited, .navigation-footer A:active {color: white; display: block; margin-top: 2px;}

.navigation-footer A:hover {color: #ff0001;}
.companyname-footer {background-color: #143d55; color: #cee8f5;width: 769px;}

/* 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: #143d55;}


/* Username Control */
.username-description {color: White;font-size: 1.2em; font-weight:bold;}


/* Item Overview */
.formview-item-overview-header {border-bottom: solid 1px #143d55;}


/* Tour List */
.formview-tour-list-header .colx-image {display: none;}
.formview-tour-list-header .col-xtop {border-bottom: solid 1px #143d55;}

.datalist-results-content .tour-list-odd-row .content-table .surround-row-top {background-color: #cee8f5;}
.datalist-results-content .tour-list-odd-row .content-table .surround-row-middle {background-color: #cee8f5;}
.datalist-results-content .tour-list-odd-row .content-table .surround-row-bottom  {background-color: #cee8f5;}

.tour-list-odd-row .item-image {border: solid 1px white;}
.tour-list-even-row .item-image {border: solid 1px white;}

/* Tour Description */
.tour-header {border-bottom: solid 1px #143d55;}
.tour-description-header .header-item-image {width: 80px;}

.tour-description-content .surround-row-top {background-color: Transparent;}
.tour-description-content .surround-row-middle {background-color: Transparent;}
.tour-description-content .surround-row-bottom {background-color: Transparent;}

.tour-detailed-overview .surround-row-top, .tour-other-information .surround-row-top {background-color: Transparent;}
.tour-detailed-overview .surround-row-bottom, .tour-other-information .surround-row-bottom {background-color: Transparent;}

.tour-details-html .surround-row-top {background-image: none;}
.tour-details-html .surround-row-middle {background-color: Transparent;}
.tour-details-html .surround-row-bottom {background-image: none;}

.thumbnail-viewer-image {background-color: #143d55; padding: 1px;}



/* Tabs */
.tab-left {background-image: url(Images/tab-left.gif); background-position: left top; background-repeat: no-repeat;}
.tab-content {background-color: #cee8f5; 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: #cee8f5; 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 #143d55;}
.tab-link:link, .tab-link:visited, .tab-link:active, .tab-link:hover {color: #143d55;}
.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: #143d55;}


/* Itinerary */
.itinerary-table .even-row {background-color: #cee8f5;}

.itinerary-table .col--x {color: #143d55;}
.itinerary-meal-codes {color: #143d55;}
.itinerary-meal-codes-key { color: #143d55;}


/* Search Results */
.table-search-results .even-row {background-color: #cee8f5;}

.even-row .item-tour-date  {background-color: #cee8f5;}
.even-row .item-tour-bookings-by {background-color: #cee8f5;}


/* Tour Departure Summary */
.tour-departure-summary p {color: #143d55;}


/* Tour Contact Details */
.tour-contact-us-details b {color: #143d55;}

/* Password Sent */
.password-sent-content b {color: #143d55;}


/* Fields and Drop Downs */
.forgot-password {color: #143d55;}



/* Bookings - Surrounds */
.booking .side-bar-right-surround-top {border-top: solid 1px #57a1ca;height: 0px; overflow: hidden;width: 183px;}
.booking .side-bar-right-surround-middle {background-image: url(images/surround_heading.gif); background-repeat:repeat-x; background-position: top; border-left: solid 1px #57a1ca; border-right: solid 1px #57a1ca;}
.booking .side-bar-right-surround-bottom {border-bottom: solid 1px #57a1ca;height: 0px; overflow: hidden; width: 183px;}

.booking .side-bar-right-surround-middle h3 {color: White; font-size: 1.25em; font-weight: bold; text-align: center;}

.inner-surround-row-top {border-left: solid 1px #EEEEEF; border-right: solid 1px #EEEEEF; border-top: solid 1px #EEEEEF;}
.inner-surround-row-middle {border-left: solid 1px #EEEEEF; border-right: solid 1px #EEEEEF;}
.inner-surround-row-bottom {border-left: solid 1px #EEEEEF; border-right: solid 1px #EEEEEF; border-bottom: solid 1px #EEEEEF;}

/* Bookings - Login */

.new-client .surround-row-top, .existing-client .surround-row-top, .agent-login-details .surround-row-top {border-top: solid 1px #57a1ca;height: 0px; overflow: hidden;}
.new-client .surround-row-middle, .existing-client .surround-row-middle, .agent-login-details .surround-row-middle {background-image: url(images/surround_heading.gif); background-repeat:repeat-x; background-position: top; border-left: solid 1px #57a1ca; border-right: solid 1px #57a1ca;}
.new-client .surround-row-bottom, .existing-client .surround-row-bottom,.agent-login-details .surround-row-bottom {border-bottom: solid 1px #57a1ca;}

.new-client .surround-row-middle h5, .existing-client .surround-row-middle h5, .agent-login-details .surround-row-middle h5 {font-size: 1.3em; color: white; border-bottom: none;margin-bottom:10px;}

/* Bookings - Home Pickups */
.booking-home-pickups-content .home-pickup-group-description {color: #143d55;}
.booking-home-pickups-content .home-pickup-charge {color: #143d55;}


/* Bookings - Standard arrival */
.table-express-points .grid-id {color: #143d55;}
.table-express-points .even-row {background-color: #cee8f5;} 


/* Bookings - Standard Pickups */
.table-pickup-points .grid-id {color: #143d55;}
.table-pickup-points .even-row {background-color: #cee8f5;} 
.time-table-passengers .header-row {color: #143d55;}
.time-table-passengers .header-row p {color: #143d55;}
.time-table-passengers .header-row .colx- {background-color: #cee8f5;}
.time-table-passengers .header-row .col-x {background-color: #cee8f5;}


/* Bookings - Seating Plans */
.seating-plan-grid tr td{border: solid 1px #ECE9D8;}

.seating-plan-location-hover .side-bar-right-surround-middle {background-image: none;} 


/* Bookings - Accommodation */
.booking-accommodation .accommodation-name {color: #143d55;}


/* Bookings - Accommodation Allocation */
.booking-accommodation-item-allocation .accommodation-name {color: #143d55;}



/* Bookings - Accommodation Supplements */
.booking-accommodation-supplements .accommodation-name {color: #143d55;}



/* Bookings - Summary */
.booking-summary .pickup-surround-row-top {background-color: Transparent;}
.booking-summary .pickup-surround-row-middle {background-color: Transparent;}
.booking-summary .pickup-surround-row-bottom {background-color: Transparent;}

.booking-summary .passenger-sub-total .colx---- {border-top: solid 1px #143d55;}
.booking-summary .passenger-sub-total .col----x {border-top: solid 1px #143d55;}



/* Booking Conditions */
.terms-content .booking-terms-panel {border: solid 1px #143d55; }


/* Bookings - Confirmation */
.booking-confirmation-content .header-row p, .booking-payment-confirmation-content .header-row p {color: #143d55;}




/* Our Staff */
.staff-header {border-bottom: solid 1px #143d55;}
.employee-name {color: #0071b9}
.even-row .employee {background-color: #cee8f5;}



/* Our Fleet */
.vehicle-header { border: solid 1px #57a1ca;}
.vehicle-header p {color: #0071b9; font-size: 1.2em; font-weight: bold; padding-top: 4px;}


/* List Agent Bookings */
.view-agent-bookings-toolbar {background-image: url(images/surround_heading.gif); background-repeat:repeat-x; background-position: top; border-left: solid 1px #57a1ca; border-right: solid 1px #57a1ca; color: White; padding-left: 6px;}
.view-agent-bookings-toolbar p {color: white; font-weight: bold;}




/* Agents - Manage Operators */
.table-manage-agent-operators .odd-row {background-color: #cee8f5;}

.header-agent-operator-select {background-color: white;}
.header-operator-suspend {background-color: white;}



/* Google Maps */

.body-map{background-color: Transparent; background-image: none;}
.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: #f7d71c; } 


/* Popup */
.popup p {color: #143d55}
.popup a:link, .popup a:visited, .popup a:active {color: #143d55;} 



.header-style {background-image: url(images/surround_heading.gif); background-repeat:repeat-x; background-position: top; color: White;}