﻿/* Global */
body {background-color: white; color: black; background-image: url(images/background-stripes.gif); background-repeat: repeat;  }

h1 {color: #008D9D;}
h2 {border-bottom: solid 1px #b4b6a1; color: #008D9D; }
h2 .data {color: #008D9D;}
h3  {color: #008D9D;}

h4 {color: #008D9D;}
h5 {color: #008D9D; border-bottom: solid 1px #b4b6a1;}

.side-bar-left-surround-middle h1, .side-bar-right-surround-middle h1 {color: #008D9D;}
.side-bar-left-surround-middle h2, .side-bar-right-surround-middle h2 {color: #333000;}

b {color: black;}
p {color: black;}

a, a:link, a:visited, a:active {color: #008D9D; text-decoration: underline;} 
a:hover {color: #008D9D; text-decoration: none;} 

.validator, .validator-summary {color: Red;}

/* Global - Master Pages */
.site-builder, .booking, .agent {background-color: white;}

.main-header, .master-header {background-image: url(Images/main_header.jpg); background-position: top center; background-repeat: no-repeat; color: white; height: 173px; 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;} 
.main-header-telephone-number, .master-header-telephone-number {display: none;}
.main-header-corporate-logo, .master-header-corporate-logo {display:none; height: 193px; margin-left:585px; padding-top: 0px; width: 173px; }

.main-content,.master-content {padding-left: 8px; padding-right: 8px;}
.main-footer,.master-footer {height: 9px; overflow: hidden;}

/* Content Pages */
.outer {border-bottom: solid 1px #def1f3;border-left: solid 1px #def1f3; border-right: solid 1px #def1f3;}


/* Global - Home Page */
.content-main-text-header, .content-main-text, .content-main-text ul, .content-main-text-footer {}
.content-main-text b u {color: #008D9D;}


/* Navigation Bar Headings */
.menu-side-navigation-heading {border-left: solid 1px black; border-right: solid 1px black; border-top: solid 1px black;}
.menu-side-navigation-heading A, .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: #333000;}
.menu-side-navigation-heading a:hover {background-color: #e3f2f3;}
.menu-side-navigation-content-header {border-top: solid 1px black;}
.menu-user {border-bottom: solid 1px black;}

/* Navigation Bar Menu Items */
.menu-side-navigation-content {background-color: #008D9D; color: white;}
.menu-side-navigation-content A, .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: white;}

.menu-side-navigation-content-overview {background-color: #008D9D; color: white;}
.menu-side-navigation-content-overview A, .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: white;}

.menu-side-navigation-content-overview-selected {background-color: #008D9D; color: white;}
.menu-side-navigation-content-overview-selected A, .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: white;}

.menu-side-navigation-content-selected {background-color: #008D9D; color: white;}
.menu-side-navigation-content-selected A, .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: white;}

.menu-side-navigation-content-footer {}



/* Navigation Bar Footer */
.navigation-footer {margin-top: 10px;}


/* Surrounds - Common */
.side-bar-left-surround-top, .side-bar-right-surround-top {border-left: solid 1px black; border-right: solid 1px black; border-top: solid 1px black;}
.side-bar-left-surround-middle, .side-bar-right-surround-middle {border-left: solid 1px black; border-right: solid 1px black;}
.side-bar-left-surround-bottom, .side-bar-right-surround-bottom {border-left: solid 1px black; border-right: solid 1px black; border-bottom: solid 1px black;}






/* Item Overview */
.formview-item-overview-header {border-bottom: solid 1px #b4b6a1;}


/* Tour List */
.formview-tour-list-header, .formview-item-overview-header {border-bottom: solid 1px #b4b6a1;}

.formview-tour-list-header .colx-image {display: none;}
.formview-tour-list-header .col-xtop {border-bottom: solid 1px #b4b6a1;}

.datalist-results-content .surround-row-bottom {border-bottom: solid 1px #b4b6a1;}


.tour-list-odd-row .item-image {border: solid 1px white;}
.tour-list-even-row .item-image {border: solid 1px white;}

.thumbnail-viewer-image {border: solid 1px white;}


/* Tour Description */
.tour-header {border-bottom: solid 1px #b4b6a1;}
.tour-description-header .header-item-image {border: solid 1px white; 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;}

/* Tabs */
.tab-left {background-image: url(Images/tab-left.gif); background-position: left top; background-repeat: no-repeat;}
.tab-content { background-color: #54aeb9; 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: #e3f2f3; 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 #868686;}



.tab-link:link, .tab-link:visited, .tab-link:active, .tab-link:hover {color: #024747; }
.tab-content .tab-link:link, .tab-content .tab-link:visited, .tab-content .tab-link:active, .tab-content .tab-link:hover {color: black;}


/* Itinerary */
.itinerary-table .even-row  {background-color: #e3f2f3;}

.itinerary-table .col--x {color: #008D9D;}
.itinerary-meal-codes {color: #008D9D;}
.itinerary-meal-codes-key { color: #008D9D;}


/* Search Results */
.table-search-results .header-style {background-color: #008D9D; color: white;}
.table-search-results .even-row {background-color: #e3f2f3;}



/* Bookings - Surrounds */
.booking .navigation-right .side-bar-right-surround-top {width: 185px;}
.booking .navigation-right .side-bar-right-surround-middle {width: 175px;}
.booking .navigation-right .side-bar-right-surround-bottom {width: 185px;}

.booking-passengers-content .inner-surround-row-top {border-left: solid 1px #EEEEEF; border-right: solid 1px #EEEEEF; border-top: solid 1px #EEEEEF;}
.booking-passengers-content .inner-surround-row-middle {border-left: solid 1px #EEEEEF; border-right: solid 1px #EEEEEF;}
.booking-passengers-content .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-left: solid 1px #b4b6a1; border-right: solid 1px #b4b6a1; border-top: solid 1px #b4b6a1;}
.new-client .surround-row-middle, .existing-client .surround-row-middle, .agent-login-details .surround-row-middle {border-left: solid 1px #b4b6a1; border-right: solid 1px #b4b6a1;}
.new-client .surround-row-bottom, .existing-client .surround-row-bottom,.agent-login-details .surround-row-bottom {border-left: solid 1px #b4b6a1; border-right: solid 1px #b4b6a1; border-bottom: solid 1px #b4b6a1;}


/* Bookings - Home Pickups */
.booking-home-pickups-content .home-pickup-group-description {color: #008D9D;}
.booking-home-pickups-content .home-pickup-charge {color: #008D9D;}


/* Bookings - Standard Pickups */
.table-pickup-points .header-style {background-color: #008D9D; color: white;}
.table-pickup-points .grid-id {color:white;}
.table-pickup-points .even-row {background-color: #e3f2f3;}

.time-table-passengers .header-row  {background-color: #008D9D; color: white;}
.time-table-passengers .header-row p {color: white;}


/* Bookings - Standard Arrivals */
.table-express-points .header-style  {background-color: #008D9D; color: white;}
.table-express-points .even-row {background-color: #e3f2f3;}


/* Bookings - Seating Plans */
.seating-plan-grid {border-top: solid 1px #b4b6a1!Important;}
.seating-plan-grid tr td {border: solid 1px #b4b6a1;}
.seating-plan-key .surround-row-middle img {background-color: #b4b6a1;}
.seating-plan-key h3 {color: #008D9D; text-align: center;}
.seating-plan-key img {background-color: white;}



/* Bookings - Summary */
.booking-summary-content .surround-row-top {border-left: solid 1px #b4b6a1; border-right: solid 1px #b4b6a1; border-top: solid 1px #b4b6a1;  width: 405px;}
.booking-summary-content .surround-row-middle  {border-left: solid 1px #b4b6a1; border-right: solid 1px #b4b6a1; width: 405px;}
.booking-summary-content .surround-row-bottom  {border-left: solid 1px #b4b6a1; border-right: solid 1px #b4b6a1; border-bottom: solid 1px #b4b6a1; margin-bottom: 10px; width: 405px; }

.booking-summary .passenger-sub-total .colx---- {border-top: solid 1px #b4b6a1;}
.booking-summary .passenger-sub-total .col----x {border-top: solid 1px #b4b6a1;}



/* Booking Conditions */
.terms-content .booking-terms-panel {border: solid 1px #b4b6a1; }


/* Bookings - Confirmation */
.booking-confirmation-content .header-row p, .booking-payment-confirmation-content .header-row p {color: #008D9D;}



/* Our Staff */
.staff-header {border-bottom: solid 1px #b4b6a1;}



/* Our Fleet */
.vehicle-header {background-color:  #008D9D;}
.vehicle-header p {color: white; font-size: 1.2em; font-weight: bold; padding-top: 4px;}


/* List Agent Bookings */
.view-agent-bookings-toolbar {background-color: #008D9D;}
.view-agent-bookings-toolbar p {color: white; font-weight: bold;}




/* Agents - Manage Operators */
.table-manage-agent-operators .header-style {background-color: #008D9D; color: white;}


/* Google Maps */

.body-map{background-color: white; background-image: none;}
.map-large b {color: Black;}
.map-large p {color: Black;}


