﻿/* Global */
body {background-color: #e4eefa; color: #092058;}

h1 {color: #092058;}
h2 {border-bottom: solid 2px #092058; color: #092058; margin-bottom: 15px; }		/* Two Col Titles */
h2 .data {color: black;}
h3  {color: #092058;}			/* FAQ Sub headings */

h4 {color: #092058;}		/* Item Titles */
h5 {color: #092058;}


.navigation-left h1, .navigation-right h1 {color: #092058;}
.navigation-left h2, .navigation-right h2 {color: #092058; border: none; margin-bottom: 0px;}

b {color: #092058;}

a:link, a:visited, a:active{color: #092058; text-decoration: underline;}  
a:hover {color:#2481c3; text-decoration: none;}  

.navigation-footer a {text-decoration: none;}
.navigation-footer a:hover {text-decoration: underline;}
.companyname-footer {color: #092058;}

.validator, .validator-summary {color: Red;}

.new-client h5, .existing-client h5, .agent-login-details h5, .new-client p, .existing-client p, .agent-login-details p {color: White;}

/* Global - Master Pages */
.site-builder, .booking, .agent {}
.outer-shim-top {}
.outer {background-image: url(Images/outer-background.gif); background-repeat:repeat-y; background-color: white; }


.main-header,.master-header {background-image: url(Images/header.gif); background-position: top center; background-repeat: no-repeat; background-color: #e4eefa; height: 153px; width: 1002px;}

.main-header-shim,.master-header-shim {background-image: url(Images/main-header-shim.jpg); background-position: top center; background-repeat: no-repeat; background-color: #e4eefa; height: 265px;}


.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;} 
.main-header-telephone-number, .master-header-telephone-number {display: none;}
.main-header-corporate-logo, .master-header-corporate-logo {display: none;}

.main-content, .master-content {padding-left: 5px; padding-right: 5px; padding-bottom: 0px;}

.main-footer-shim, .master-footer-shim {}
.main-footer, .master-footer {height: 90px; background-image: url(Images/footer-bottom.gif); background-repeat: no-repeat; background-position: bottom;}
.booking .master-footer {background-image: url(Images/booking-footer-bottom.gif);}

/* Flash Heaeder */
.main-header-flash-surround, .master-header-flash-surround {padding-top: 0px; padding-left: 25px; background-image: none; background-position: top left; background-repeat: no-repeat; height: 367px; width: 938px;}
.main-header-flash, .master-header-flash {width: 938px; height: 367px;}


/* Global */
.page {padding-left: 20px; padding-right: 20px; padding-top: 17px;padding-bottom: 0px;  background-image: url(Images/footer-background.gif); background-position: bottom left; background-repeat: no-repeat;}
.booking .page {background-image: none;}

/* Global - Home Page */
.content-main-background {}
.content-main-text b u {color: #092058;}
.content-main-text i {color: #37a7fb; font-weight: bold; font-style:normal;}


/* Navigation Bar Headings */
.menu-side-navigation-heading-top {background-image: url(images/web-heading-top.gif); background-position: left top; background-repeat: no-repeat; height: 6px;}
.menu-side-navigation-heading-bottom {background-image: url(images/web-heading-bottom.gif); background-position: left top; background-repeat: no-repeat; height: 6px; margin-bottom: 5px;}
.menu-side-navigation-heading {background-color: #f0f6fc; background-image: url(images/web-heading-middle.gif); background-position: left top; background-repeat: no-repeat; font-weight:bold!important;}
.menu-side-navigation-heading A {color: #2481c3; padding-bottom: 4px;padding-top:4px; }
.menu-side-navigation-heading a:link, .menu-side-navigation-heading a:visited, .menu-side-navigation-heading a:active {color: #2481c3;}



/* Navigation Bar Menu Items */
.menu-side-navigation-content, .menu-side-navigation-content-overview {color: #383838;}
.menu-side-navigation-content a, .menu-side-navigation-content-overview a {color: #383838;}
.menu-side-navigation-content-selected, .menu-side-navigation-content-overview-selected {color: #2481c3;}
.menu-side-navigation-content-selected a, .menu-side-navigation-content-overview-selected a {color: #2481c3;}
.menu-side-navigation-content a:hover, .menu-side-navigation-content-overview a:hover, .menu-side-navigation-content-selected a:hover, .menu-side-navigation-content-overview-selected a:hover {color: #2481c3;}
.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-overview-selected a:link,  .menu-side-navigation-content-overview-selected  a:visited,  .menu-side-navigation-content-overview-selected  a:active {color: #2481c3;}
.menu-side-navigation-content a:hover, .menu-side-navigation-content-overview a:hover {color: #2481c3;}

.menu-side-navigation-content-footer {margin-bottom: 2px;}

/* Footer */

.navigation-footer {padding-top: 50px;}
.default-content .navigation-footer  {margin-bottom: 0px;}
.default-content .navigation-footer a  {text-decoration: underline;}

/* Name & Address Footer */
.companyname-footer {color: #a4a3a3;}


/* Surrounds - Common */
.side-bar-left-surround-top { background-image: url(images/right-surround-top.gif); background-position: top left; background-repeat: repeat-y; background-color: #f0f6fc;}
.side-bar-left-surround-middle { background-image: url(images/right-surround-middle.gif); background-position: top left; background-repeat: repeat-y; background-color: #f0f6fc;}
.side-bar-left-surround-bottom { background-image: url(images/right-surround-bottom.gif); background-position: top left; background-repeat: repeat-y; background-color: #f0f6fc;}
/* Right */
.side-bar-right-surround-top { background-image: url(images/right-surround-top.gif); background-position: top left; background-repeat: repeat-y; background-color: #f0f6fc;}
.side-bar-right-surround-middle { background-image: url(images/right-surround-middle.gif); background-position: top left; background-repeat: repeat-y; background-color: #f0f6fc;}
.side-bar-right-surround-bottom { background-image: url(images/right-surround-bottom.gif); background-position: top left; background-repeat: repeat-y; background-color: #f0f6fc;}






/* 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;}


/* Tour List */
.formview-tour-list-header, .formview-item-overview-header {border-bottom: solid 2px #092058;}
.formview-tour-list-header .colx-image {display: none;}

.tour-list-odd-row .item-image {border: none;}
.tour-list-even-row .item-image {border: none;}

.datalist-results-content .surround-row-bottom {border-bottom: solid 2px #092058;}


/* Tour Description */
.tour-description-header .header-item-image {border: none; width: 163px;}
.tour-description-header p { font-weight: bold;}


/* Tabs */
.tab-left {background-image: url(Images/tab-left.gif); background-position: left top; background-repeat: no-repeat;}
.tab-content {background-color: #2481c3; 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: #334e8f; 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 #2481c3;}
.tab-link:link, .tab-link:visited, .tab-link:active {color: White;}


.tab-content .tab-link:link, .tab-content .tab-link:visited, .tab-content .tab-link:active {color: White;}
.tab-content-selected .tab-link:link, .tab-content-selected .tab-link:visited, .tab-content-selected .tab-link:active {color: white;}



/* Itinerary */
.itinerary-table .colx-- p {color: #092058;}
.itinerary-meal-codes {color: #092058;}
.itinerary-meal-codes-key { color: #092058;}


/* Search Results */
.table-search-results .header-style {background-color: #092058; color: White;}
.table-search-results td {border-bottom: solid 2px #092058;}


/* Bookings - Login */
.new-client .surround-row-top {background-image: url(Images/new_client_top.gif); background-repeat: no-repeat; background-position:top center; }
.new-client .surround-row-middle {background-color: #334e8f; color: white;}
.new-client .surround-row-middle p, .new-client .surround-row-middle h5 {color: white;}
.new-client .surround-row-bottom {background-image: url(Images/new_client_bottom.gif); background-repeat: no-repeat; background-position:top center; }

.existing-client .surround-row-top {background-image: url(Images/exist_client_top.gif); background-repeat: no-repeat; background-position:top center;}
.existing-client .surround-row-middle {background-color: #2481c3;}
.existing-client .surround-row-bottom {background-image: url(Images/exist_client_bottom.gif); background-repeat: no-repeat; background-position:top center; }

.agent-login-details .surround-row-top {background-image: url(Images/exist_client_top.gif); background-repeat: no-repeat; background-position:top center;}
.agent-login-details .surround-row-middle {background-color: #2481c3;}
.agent-login-details .surround-row-bottom {background-image: url(Images/exist_client_bottom.gif); background-repeat: no-repeat; background-position:top center;}

.existing-client a {color: White;}



/* Bookings - Passengers */

.passenger-details .inner-surround-row-bottom {border-bottom: solid 2px #092058;}


/* Bookings - Standard Pickups */
.table-pickup-points .header-style {background-color: #092058; color: White;}
.table-pickup-points .header-style {background-color: #092058; color: White;}
.time-table-passengers .header-row {background-color: #092058; color: White;}
.time-table-passengers .header-row p {background-color: #092058; color: White;}

.table-pickup-points td {border-bottom: solid 2px #092058;}


/* Bookings - Standard Arrivals */
.table-express-points .header-style {background-color: #092058; color: White;}
.table-express-points .header-style {background-color: #092058; color: White;}
.time-table-passengers .header-row {background-color: #092058; color: White;}
.time-table-passengers .header-row p {background-color: #092058; color: White;}

.table-express-points td {border-bottom: solid 2px #37a7fb;}


/* Bookings - Seating Plans */
.seating-plan-key img {background-color: white;}


.vehicle-selector {margin-bottom: 10px; margin-top: 5px;}
.seating-plan-grid tr td{border: solid 1px #ECE9D8;}



/* Bookings - Summary */
.booking-summary .header-row p {color: #092058;}

.booking-summary .inner-surround-row-bottom {border-bottom: solid 2px #092058;}

.booking-summary .passenger-sub-total .colx---- {border-top: solid 1px white;}
.booking-summary .passenger-sub-total .col----x {border-top: solid 1px white;}


/* Booking Conditions */
.terms-content .booking-terms-panel {border: solid 1px #37a7fb; }

/* Bookings - Confirmation */
.booking-confirmation-content .header-row p, .booking-payment-confirmation-content .header-row p {color: #092058;}






/* Our Staff */
.staff-header {border-bottom: solid 1px #37a7fb;}




/* Our Fleet */
.vehicle-header {background-color: #092058; background-image: url(Images/table_heading.gif); background-position: top; background-repeat: repeat-x; }
.vehicle-header p {color: white; font-size: 1.2em; font-weight: bold; padding-top: 6px;}


/* List Agent Bookings */
.view-agent-bookings-toolbar {background-color: #092058; background-image: url(Images/table_heading.gif); background-position: top; background-repeat: repeat-x; }
.view-agent-bookings-toolbar p {color: white; font-weight: bold;}



/* Google Maps */

.body-map{background-color: Transparent; background-image: none;}






/* Agents - Manage Operators */
.table-manage-agent-operators .header-style {background-color: #092058; color: White;}

