﻿
/* Global */
body {background-color: #e1e1dc; color: #3e3e3e;}

h1 {color: #3e3e3e;}
h2 {background-image: url(Images/header-separator.gif); background-repeat: no-repeat; background-position: bottom; color: #3e3e3e; }
h2 .data {color: #921aa7;}
h3  {color: #3e3e3e;}

h4 {color: #3e3e3e;}
h5 {color: #3e3e3e;}

.side-bar-right-surround-middle h1, .side-bar-left-surround-middle h1 {color: white; background-image: none;}
.side-bar-right-surround-middle h2, .side-bar-left-surround-middle h2 {color: white; background-image: none;}


b {color: #3e3e3e;}
p {color: #3e3e3e;}

a, a:link, a:visited, a:active {color: #921aa7;} 
a:hover {color: #921aa7;} 


.side-bar-left-surround-middle a:link,.side-bar-left-surround-middle a:visited,.side-bar-left-surround-middle a:active {color: White;}
.side-bar-right-surround-middle a:link,.side-bar-right-surround-middle a:visited,.side-bar-right-surround-middle a:active {color: White;}


.validator, .validator-summary {color: red;}


/* Global - Master Pages */
.site-builder, .booking, .agent {background-color: white;}

.main-header {background-color: white; background-image: url(Images/main_header.jpg); background-position: bottom center; background-repeat: no-repeat; color: White; height: 370px; width: 778px; overflow: hidden;}
.master-header {background-color: white; background-image: url(Images/main_header.jpg); background-position: bottom center; background-repeat: no-repeat; color: White; height: 370px; width: 778px; }

.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 {display:none; }

.main-content {padding-left: 8px; padding-right: 8px;}
.master-content {padding-left: 8px; padding-right: 8px;}

.main-footer, .master-footer {background-color: white;  background-image: url(Images/footer-bottom.gif); background-repeat: no-repeat;  background-position: bottom;}



/* Global - Home Page */

.content-main-background { padding-top: 0px;}
.content-main-text b u {color: #921aa7;}


/* Navigation Bar Headings */

.menu-side-navigation-heading-top {background-color: #eeccf4;  background-image: url(Images/heading_button_top.gif); background-position: top center; background-repeat: no-repeat; height: 10px; overflow: hidden; }

.menu-side-navigation-heading {background-color: #eeccf4;  background-image: url(Images/heading_button_middle.gif); background-position: top center; background-repeat:  repeat-y;}
.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 {background-color: #eeccf4;  background-image: url(Images/heading_button_bottom.gif); background-position: top center; background-repeat: no-repeat; height: 15px; overflow: hidden; }



/* Navigation Bar Menu Items */
.menu-side-navigation-content {background-color: white;}
.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 {color: #3e3e3e;}
.menu-side-navigation-content A:hover {color: #921aa7;}

.menu-side-navigation-content-overview {background-color: white;}
.menu-side-navigation-content-overview A {margin-top: 2px; margin-bottom: 2px;}
.menu-side-navigation-content-overview A:link, .menu-side-navigation-content-overview A:visited, .menu-side-navigation-content-overview A:active {color: #3e3e3e;}
.menu-side-navigation-content-overview A:hover {color: #921aa7;}

.menu-side-navigation-content-overview-selected {background-color: white;}
.menu-side-navigation-content-overview-selected A {margin-top: 2px; margin-bottom: 2px;}
.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: #921aa7;}
.menu-side-navigation-content-overview-selected A:hover {color: #921aa7;}


.menu-side-navigation-content-selected {background-color: white;}
.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 {color: #921aa7;}
.menu-side-navigation-content-selected A:hover {color: #921aa7;}


.menu-side-navigation-content-footer {background-image: none; background-repeat:no-repeat; height: 5px; overflow: hidden; margin-bottom: 2px;}



/* Navigation Bar Footer */
.navigation-footer {margin-top: 15px;}
.navigation-footer A {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 {text-decoration: underline;}

/* Name & Address Footer */
.companyname-footer {color: #3e3e3e;}
 

/* Surrounds - Common */
/* Left */
.side-bar-left-surround-top {background-color: #eeccf4; background-image: url(Images/surround-left-top.gif); background-repeat: no-repeat; height: 10px; }
.side-bar-left-surround-middle {background-color: #eeccf4; background-image: url(Images/surround-left-middle.gif); background-repeat: no-repeat;}
.side-bar-left-surround-bottom {background-color: #eeccf4; background-image: url(Images/surround-left-bottom.gif); background-repeat: no-repeat; height: 15px; }


/* Right */
.side-bar-right-surround-top {background-color: #eeccf4; background-image: url(Images/surround-right-top.gif); background-position: top; background-repeat: no-repeat; height: 10px; overflow: hidden;}
.side-bar-right-surround-middle {background-color: #eeccf4; background-image: url(Images/surround-right-middle.gif); background-position: top middle; background-repeat: no-repeat; overflow: hidden; padding-bottom: 5px; padding-top: 5px;}
.side-bar-right-surround-bottom {background-color: #eeccf4; background-image: url(Images/surround-right-bottom.gif); background-position: top; background-repeat: no-repeat; height: 15px; overflow: hidden;}





/* Brochure Request Link */
.brochure-request-link-header {background-image: none;}

.brochure-request-link {background-color: #eeccf4; 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-color: #eeccf4; background-image: url(Images/button_brochure.gif); background-repeat: no-repeat;}
.brochure-request-link a:hover, .brochure-request-link a:focus {background-color: #d1fdfd; background-image: url(Images/button_brochure_hover.gif); background-repeat: no-repeat;}


/* Item Overview */
.formview-item-overview-header {background-image: url(Images/header-separator.gif); background-repeat: no-repeat; background-position: bottom;}


/* Tour List */

.formview-tour-list-header .colx-image {display: none;}
.formview-tour-list-header .col-xtop {background-image: url(Images/header-separator.gif); background-repeat: no-repeat; background-position: bottom;}

.datalist-results-content .content-table .surround-row-top {background-image: url(Images/surround_center_top.gif); background-position: top middle; background-repeat: no-repeat; height: 10px; overflow: hidden;}
.datalist-results-content .content-table .surround-row-middle {color: white; background-image: url(Images/surround_center_middle.gif); background-position: top middle; background-repeat: no-repeat; overflow: hidden;}
.datalist-results-content .content-table .surround-row-bottom {background-image: url(Images/surround_center_bottom.gif); background-position: top middle; background-repeat: no-repeat; height: 15px; overflow: hidden;}

.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 {background-image: url(Images/header-separator.gif); background-repeat: no-repeat; background-position: bottom;}
.tour-description-header .header-item-image {border: solid 1px white; width: 80px;}

.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;}

/* 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: #eeccf4; 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: #d1fdfd; 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 {background-image: url(Images/header-separator.gif); background-repeat: no-repeat; background-position: bottom right;}

.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: #3e3e3e;}
.tab-content .tab-link:link, .tab-content .tab-link:visited, .tab-content .tab-link:active, .tab-content .tab-link:hover {color: #3e3e3e;}

/* Itinerary */

.itinerary-table .odd-row {background-image: url(Images/header-separator.gif); background-repeat: no-repeat; background-position: bottom; padding-bottom: 5px; padding-top: 5px;}
.itinerary-table .even-row {background-image: url(Images/header-separator.gif); background-repeat: no-repeat; background-position: bottom; padding-bottom: 5px; padding-top: 5px;}

.itinerary-table .col--x {color: #012e11;}
.itinerary-meal-codes {color: #012e11;}
.itinerary-meal-codes-key { color: #012e11;}


/* Search Results */
.table-search-results .header-style {color: #012e11;}


/* Bookings - Surrounds */
.booking .navigation-right .side-bar-right-surround-top {background-image: url(Images/booking-right-top.gif); background-repeat: no-repeat; height: 10px; overflow: hidden; width: 180px; }
.booking .navigation-right .side-bar-right-surround-middle {background-image: url(Images/booking-right-middle.gif); background-repeat: no-repeat; width: 170px; }
.booking .navigation-right .side-bar-right-surround-bottom {background-image: url(Images/booking-right-bottom.gif); background-repeat: no-repeat; height: 15px; overflow: hidden; width: 180px; }

.booking .navigation-right .seating-plan-location-hover .side-bar-right-surround-middle {background-image: url(Images/booking-right-middle-short.gif); background-repeat: no-repeat;}

.inner-surround-row-bottom {background-image: url(Images/header-separator.gif); background-repeat: no-repeat; background-position: top;}

/* Bookings - Login */
.new-client .surround-row-top, .existing-client .surround-row-top, .agent-login-details .surround-row-top {background-image: url(Images/surround_center_top.gif); background-position: top middle; background-repeat: no-repeat; height: 10px; overflow: hidden;}
.new-client .surround-row-middle, .existing-client .surround-row-middle, .agent-login-details .surround-row-middle {color: white; background-image: url(Images/surround_center_middle.gif); background-position: top middle; background-repeat: no-repeat; overflow: hidden;}
.new-client .surround-row-bottom, .existing-client .surround-row-bottom,.agent-login-details .surround-row-bottom {background-image: url(Images/surround_center_bottom.gif); background-position: top middle; background-repeat: no-repeat; height: 15px; overflow: hidden;}





/* Bookings - Home Pickups */

/* Bookings - Standard Pickups */

.table-pickup-points .even-row {background-image: url(Images/header-separator.gif); background-repeat: no-repeat; background-position: top;}
.table-pickup-points .odd-row {background-image: url(Images/header-separator.gif); background-repeat: no-repeat; background-position: top;} 

/* Bookings - Standard Arrivals */

.table-express-points .even-row {background-image: url(Images/header-separator.gif); background-repeat: no-repeat; background-position: top;}
.table-express-points .odd-row {background-image: url(Images/header-separator.gif); background-repeat: no-repeat; background-position: top;} 

/* Bookings - Seating Plans */
.seating-plan-key h3 {color: #012e11;}
.seating-plan-key img {}
.seating-plan-grid tr td{border: solid 1px #ECE9D8;}


/* Bookings - Summary */
.booking-summary .inner-surround-row-top {background-image: url(Images/surround_center_top.gif); background-position: top middle; background-repeat: no-repeat; height: 10px; overflow: hidden;}
.booking-summary .inner-surround-row-middle {color: white; background-image: url(Images/surround_center_middle.gif); background-position: top middle; background-repeat: no-repeat; overflow: hidden;}
.booking-summary .inner-surround-row-bottom {background-image: url(Images/surround_center_bottom.gif); background-position: top middle; background-repeat: no-repeat; height: 15px; overflow: hidden;}


.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 white; }


/* Our Staff */
.staff-header {background-image: url(Images/header-separator.gif); background-repeat: no-repeat; background-position: bottom; color: #012e11;}



/* Our Fleet */
.vehicle-header {background-image: url(Images/header-separator.gif); background-repeat: no-repeat; background-position: top; color: #012e11;}
.vehicle-header p {font-size: 1.2em; font-weight: bold; padding-top: 6px;}


/* List Agent Bookings */
.view-agent-bookings-toolbar {background-image: url(Images/header-separator.gif); background-repeat: no-repeat; background-position: bottom;}

.view-agent-bookings-toolbar .col-x- { padding-top: 3px;}
.view-agent-bookings-toolbar .col--x {float:right;}


.view-agent-bookings-toolbar p {font-weight: bold;padding-top: 2px;}




/* Agents - Manage Operators */
.table-manage-agent-operators .header-style {background-color: Transparent; color: #FDDA0E; }
.table-manage-agent-operators .even-row {background-color: Transparent;}
.table-manage-agent-operators .odd-row {background-color: Transparent;}

.header-agent-operator-select {background-color: Transparent;}
.header-operator-suspend {background-color: Transparent;}


/* Agents - Manage Operators */
.table-manage-agent-operators .header-style {background-color: Transparent; color: #012e11; }
.table-manage-agent-operators .even-row {background-color: Transparent;}
.table-manage-agent-operators .odd-row {background-color: Transparent;}

.header-agent-operator-select {background-color: Transparent;}
.header-operator-suspend {background-color: Transparent;}


/* 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: #012e11; }


/* Popup */

.popup p {color: #540606}
.popup a:link, .popup a:visited, .popup a:active {color: #540606;} 
