﻿/* Flash Heaeder */
.main-header-flash-surround, .master-header-flash-surround {padding-top: 122px; padding-left: 0px; background-image: none; background-position: top left; background-repeat: no-repeat; width: 703px; height: 182px;}
.main-header-flash, .master-header-flash {width: 703px; height: 182px;}
/* 



List of Colours 
------------------------------------------

 #333333		Background
 #990033		Heading Underlines 
 #990000		Headings
 #505052		Headings
 #FFFFFF		Outer Background Colour - not seen by user
 #535353		Text Colour
 #990011		Headings
 #898989		Side Bar Headings
 #D2D2CA		Menu headers
 #535353		SubTotal Line
 #D2D2CA		Border/Surrounds
 #D8BD61		Menu Item Selected
 #CCCCCC		Menu Item Underline/Splitter
 #F7F7F4		Odd/Even Colour
 #990032		Footer Text Colour
*/


/* Global */
body {background-color: #333333; color: #535353;}

h1 {color: #990011;}
h2 {border-bottom: solid 1px #990033; color: #505052; }
h2 .data {color: #990033;}
h3  {color: #990033;}

h4 {color: #505052;}
h5 {color: #990033;}

.side-bar-right-surround-middle h1, .side-bar-left-surround-middle h1 {color: #990000;}
.side-bar-right-surround-middle h2, .side-bar-left-surround-middle h2 {color: #898989;}

b {color: #535353;}
p {color: #535353;}

a, a:link, a:visited, a:active {color: #990033;}  
a:hover {color: #D8BD61;}  

.validator, .validator-summary {color: Red;}


/* Global - Master Pages */
.site-builder, .booking, .agent {background-color: white;}
.outer {background-color: #FFFFFF; background-image: url(Images/outer_background.gif); background-repeat:repeat-y;}
.outer-shim-bottom {background-color: #333333; background-image: url(Images/outer_background_bottom.gif); background-position:top; background-repeat: no-repeat; height: 15px; overflow: hidden;}

.main-header {background-image: url(Images/main_header_vh.jpg); background-position: top center; background-repeat: no-repeat; color: #990033;height: 304px; width: 704px;}
.master-header {background-image: url(Images/main_header.jpg); background-position: top center; background-repeat: no-repeat; color: #990033;height: 118px; width: 704px;}

.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: block; padding-left: 13px; position: absolute; top: 8px;} 
.main-header-telephone-number, .master-header-telephone-number {display: none; }
.main-header-corporate-logo, .master-header-corporate-logo {height: 79px; margin-left: 455px; margin-top: 8px; width: 249px; display:none;}


/* Global - Home Page */
.content-main-text-header, .content-main-text, .content-main-text ul, .content-main-text-footer {background-color: #F7F7F4;}
.content-main-text b u {color: #990000;}


/* Navigation Bar Headings */
.menu-side-navigation-heading {background-color:#505052; color: White;}
.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;}

/* Side Bars */
.sidebar-images A {color: #535353;}
.sidebar-images A:hover {color: #990033;}


/* Navigation Bar Menu Items */
.menu-side-navigation-content {background-color: white;}
.menu-side-navigation-content A:link, .menu-side-navigation-content A:visited, .menu-side-navigation-content A:active {border-top: dotted 1px #CCCCCC; color: #8A8A8C;}

.menu-side-navigation-content-overview {background-color: white;}
.menu-side-navigation-content-overview A:link, .menu-side-navigation-content-overview A:visited, .menu-side-navigation-content-overview A:active {border-top: dotted 1px #CCCCCC;color: #990033;}

.menu-side-navigation-content-overview-selected A:link, .menu-side-navigation-content-overview-selected A:visited, .menu-side-navigation-content-overview-selected A:active {background-color: #D8BD61; border-top: dotted 1px #CCCCCC; color: #990033;}
.menu-side-navigation-content-selected A:link, .menu-side-navigation-content-selected A:visited, .menu-side-navigation-content-selected A:active {background-color: #D8BD61; border-top: dotted 1px #CCCCCC; color: #990033;}  
.menu-side-navigation-content A:hover, .menu-side-navigation-content-overview A:hover, .menu-side-navigation-content-overview-selected A:hover, .menu-side-navigation-content-selected A:hover {background-color: #D8BD61; border-top: dotted 1px #CCCCCC; color: #990033;}

.menu-side-navigation-content-footer {border-top: none;}


/* Navigation Bar Footer */
.navigation-footer {border-top: solid 1px #990033;}
.menu-bottom-item {background-image: url(images/footer-menu-item.gif); height: 22px; width: 140px;}
.menu-bottom-item A:link, .menu-bottom-item A:visited, .menu-bottom-item A:active, .menu-bottom-item A:hover {background-image: none; color: White;}
/* Surrounds - Common */
/* Left */
.side-bar-left-surround-top, .side-bar-right-surround-top {border-left: solid 5px #D2D2CA; border-right: solid 5px #D2D2CA; border-top: solid 5px #D2D2CA;}
.side-bar-left-surround-middle, .side-bar-right-surround-middle {border-left: solid 5px #D2D2CA; border-right: solid 5px #D2D2CA;}
.side-bar-left-surround-bottom,.side-bar-right-surround-bottom {border-left: solid 5px #D2D2CA; border-right: solid 5px #D2D2CA; border-bottom: solid 5px #D2D2CA;}


/* Right */
.side-bar-right-surround-top {border-left: solid 5px #D2D2CA; border-right: solid 5px #D2D2CA; border-top: solid 5px #D2D2CA; }
.side-bar-right-surround-middle {border-left: solid 5px #D2D2CA; border-right: solid 5px #D2D2CA;}
.side-bar-right-surround-bottom {border-left: solid 5px #D2D2CA; border-right: solid 5px #D2D2CA; border-bottom: solid 5px #D2D2CA;}


/* Brochure Request Link */
.brochure-request-link-header {background-image: none;}
.brochure-request-link a {background-image: url(Images/button_brochure.gif); background-repeat: no-repeat; border-bottom: solid 5px #D2D2CA; border-left: solid 5px #D2D2CA; border-right: solid 5px #D2D2CA; border-top: solid 5px #D2D2CA;}


/* Request Sent */
.request-sent-content b {color: #990033;}


/* Item Overview */
.formview-item-overview-header {border-bottom: solid 1px #990033;}


/* Tour List */
.formview-tour-list-header .colx-image {display: none;}
.formview-tour-list-header .col-xtop {border-bottom: solid 1px #990033;}

.datalist-results-content .tour-list-odd-row .content-table .surround-row-top {background-color: #F7F7F4;}
.datalist-results-content .tour-list-odd-row .content-table .surround-row-middle {background-color: #F7F7F4;}
.datalist-results-content .tour-list-odd-row .content-table .surround-row-bottom  {background-color: #F7F7F4;}

.tour-list-odd-row .item-image {border: solid 1px white;}
.tour-list-even-row .item-image {border: solid 1px #F7F7F4;}

/* Tour Description */
.tour-header {border-bottom: solid 1px #990033;}
.tour-description-header .header-item-image {border: solid 1px white; width: 80px;}

.tour-description-content .surround-row-top {background-color: #F7F7F4;}
.tour-description-content .surround-row-middle {background-color: #F7F7F4;}
.tour-description-content .surround-row-bottom {background-color: #F7F7F4;}

.tour-detailed-overview .surround-row-top, .tour-other-information .surround-row-top {background-color: White;}
.tour-detailed-overview .surround-row-bottom, .tour-other-information .surround-row-bottom {background-color: White;}

.tour-details-html .surround-row-top {background-image: none;}
.tour-details-html .surround-row-middle {background-color: white;}
.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: #505052; 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: #505052; 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 #505052;}
.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: #D8BD61;}

/* Itinerary */
.itinerary .surround-row-top {background-color: #F7F7F4;}
.itinerary .surround-row-middle {background-color: #F7F7F4;}
.itinerary .surround-row-bottom {background-color: #F7F7F4;}

.itinerary-table .odd-row {background-color: White;}

.itinerary-table .even-row .surroundtopx-- {background-color: #F7F7F4;}
.itinerary-table .even-row .surroundtop-x- {background-color: #F7F7F4;}
.itinerary-table .even-row .surroundtop--x {background-color: #F7F7F4;}
.itinerary-table .even-row .surroundbottomx-- {background-color: #F7F7F4;}
.itinerary-table .even-row .surroundbottom-x- {background-color: #F7F7F4;}
.itinerary-table .even-row .surroundbottom--x {background-color: #F7F7F4;}

.itinerary-table .col--x {color: #990033;}
.itinerary-meal-codes {color: #990033;}
.itinerary-meal-codes-key { color: #990033;}


/* Search Results */
.table-search-results .header-style {background-color: #990011; color: White;}
.table-search-results .even-row {background-color: #F7F7F4;}
.table-search-results .odd-row {background-color: white;}


.header-tour-date {background-color: #990011;}
.header-tour-bookings-by {background-color: #990011;}

.even-row .item-tour-date  {background-color: #F7F7F4;}
.even-row .item-tour-bookings-by {background-color: #F7F7F4;}


/* Tour Departure Summary */
.tour-departure-summary p {color: #990033;}


/* Tour Contact Details */
.tour-contact-us-details b {color: #990033;}


/* Tour Booking */
.tour-online-booking-content-steps b, .tour-online-booking-content-steps ul {color: #990033;}


/* Password Sent */
.password-sent-content b {color: #990033;}


/* Fields and Drop Downs */
.forgot-password {color: #990033;}


/* Bookings - Surrounds */
.inner-surround-row-top {border-left: solid 5px #D2D2CA; border-right: solid 5px #D2D2CA; border-top: solid 5px #D2D2CA;}
.inner-surround-row-middle {border-left: solid 5px #D2D2CA; border-right: solid 5px #D2D2CA;}
.inner-surround-row-bottom {border-left: solid 5px #D2D2CA; border-right: solid 5px #D2D2CA; border-bottom: solid 5px #D2D2CA;}

/* Bookings - Login */

.new-client .surround-row-top, .existing-client .surround-row-top, .agent-login-details .surround-row-top {border-left: solid 5px #D2D2CA; border-right: solid 5px #D2D2CA; border-top: solid 5px #D2D2CA;}
.new-client .surround-row-middle, .existing-client .surround-row-middle, .agent-login-details .surround-row-middle {border-left: solid 5px #D2D2CA; border-right: solid 5px #D2D2CA;}
.new-client .surround-row-bottom, .existing-client .surround-row-bottom,.agent-login-details .surround-row-bottom {border-left: solid 5px #D2D2CA; border-right: solid 5px #D2D2CA; border-bottom: solid 5px #D2D2CA;}

/* Bookings - Home Pickups */
.booking-home-pickups-content .home-pickup-group-description {color: #990033;}
.booking-home-pickups-content .home-pickup-charge {color: #990033;}


/* Bookings - Standard Pickups */
.table-pickup-points .header-style {background-color: #990011; color: White;}
.table-pickup-points .header-pickup-description {background-color: #990011;}
.table-pickup-points .header-pickup-select {background-color: #990011;}

.table-pickup-points .header-timetable-description {background-color: #990011;}
.time-table .table-pickup-points .header-setdown-time {background-color: #990011;}

.table-pickup-points .grid-id {color: #990033;}

.table-pickup-points .header-style {background-color: #990011; color: White;}
.table-pickup-points .even-row {background-color: #F7F7F4;}
.table-pickup-points .odd-row {background-color: white;} 

.time-table-passengers .header-row {background-color: #990011; color: White; }
.time-table-passengers .header-row p {color: White;}
.time-table-passengers .header-row .colx- {background-color: #990011;}
.time-table-passengers .header-row .col-x {background-color: #990011;}



/* Bookings - Standard arrivals */
.table-express-points .header-style {background-color: #990011; color: White;}
.table-express-points .header-point-description {background-color: #990011;}
.table-express-points .header-point-select {background-color: #990011;}

.table-express-points .header-timetable-description {background-color: #990011;}
.time-table .table-express-points .header-point-time {background-color: #990011;}

.table-express-points .grid-id {color: #990033;}

.table-express-points .header-style {background-color: #990011; color: White;}
.table-express-points .even-row {background-color: #F7F7F4;}
.table-express-points .odd-row {background-color: white;} 






/* Bookings - Seating Plans */
.booking .navigation-right .side-bar-right-surround-middle {background-color: #ebebeb;}
.seating-plan-grid tr td{border: solid 1px #ECE9D8;}

/* Bookings - Accommodation */
.booking-accommodation .accommodation-name {color: #990033;}


/* Bookings - Accommodation Allocation */
.booking-accommodation-item-allocation .accommodation-name {color: #990033; }



/* Bookings - Accommodation Supplements */
.booking-accommodation-supplements .accommodation-name {color: #990033; }


/* Bookings - Summary */
.booking-summary .pickup-surround-row-top {background-color: #F7F7F4;}
.booking-summary .pickup-surround-row-middle {background-color: #F7F7F4;}
.booking-summary .pickup-surround-row-bottom {background-color: #F7F7F4;}

.booking-summary .passenger-sub-total .colx---- {border-top: solid 1px white;}
.booking-summary .passenger-sub-total .col----x {border-top: solid 1px #767675;}

/* Booking Conditions */
.terms-content .booking-terms-panel {border: solid 1px #990033; }


/* Bookings - Confirmation */
.booking-confirmation-content .header-row p, .booking-payment-confirmation-content .header-row p {color: #990033;}



/* Our Staff */
.staff-header {border-bottom: solid 1px #990033;}
.even-row .employee {background-color: #F7F7F4;}



/* Our Fleet */
.vehicle-header {background-color:  #990033;}



/* List Agent Bookings */
.view-agent-bookings-toolbar {background-color: #990033; }
.view-agent-bookings-toolbar p {color: White; font-weight: bold;}




/* Google Maps */

.body-map{background-color: Transparent;}
.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; } 

/* Agents - Manage Operators */
.table-manage-agent-operators .header-style {background-color: #990011; color: White; }
.table-manage-agent-operators .even-row {background-color: #F7F7F4;}
.table-manage-agent-operators .odd-row {background-color: white;}

.header-agent-operator-select {background-color: #990011;}
.header-operator-suspend {background-color: #990011;}




/* DS Link */
.ds-link {background-color: #333333; padding-bottom:10px; width:100%; text-align:right;}
.ds-link span {padding-right:10px;}
.ds-link span, .ds-link span a:active, .ds-link span a:link, .ds-link span a:visited, .ds-link span a:hover {font-size:7pt; color:White;}

