﻿/* Flash Heaeder */
.main-header-flash-surround, .master-header-flash-surround {background-image: none; background-position: top center; background-repeat: no-repeat; height: 232px; margin-left: 15px; margin-right: 15px;  margin-top: 145px; width: 732px;}
.main-header-flash, .master-header-flash {width: 732px; height: 232px;}

/* Global */
body {background-color: #c9e3f5; color: black; background-image: url(Images/background.gif);  background-repeat: repeat; }

h1 {color: #3b65aa;}
h2 {color: #3b65aa; }
h2 .data {color: #e10a6f;}
h3  {color: #3b65aa;}

h4 {color: #3b65aa;}
h5 {color: #3b65aa;}


.side-bar-right-surround-middle h1, .side-bar-left-surround-middle h1 {color: #666666;}
.side-bar-right-surround-middle h2, .side-bar-left-surround-middle h2 {color: #666666;}

.availability-search .side-bar-right-surround-middle h1 {color: #3b65aa;}
.availability-search .side-bar-right-surround-middle h2 {color: #3b65aa;}

b {color: #e10a6f;}
p {color: black;}

a:link, a:visited, a:active {color: black;} 
a:hover {color: #e10a6f;}

.navigation-left p {color: #3b65aa;}

.navigation-right a:link, .navigation-right a:visited {color: #666666; font-size: 1.1em; text-decoration: none;} 
.navigation-right a:active {color: #e10a6f;} 
.navigation-right a:hover {color: #e10a6f;}
.navigation-right ul {color: #e10a6f;}

.validator, .validator-summary {color: #3b65aa;}

.section-heading {background-image: url(Images/header_seperator.gif); background-position: left bottom; background-repeat:  repeat-x;}

/* Global - Master Pages */
.site-builder, .booking, .agent {background-color: transparent;}

.page{background-color: White;}

.main-header, .master-header {background-color: transparent; background-image: url(Images/main_header.gif); background-position: top center; background-repeat: no-repeat; color: #b5d4e9; height: 392px; width: 762px; 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; 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 {position: absolute; top: 0px;  height: 116px; padding-top: 0px; width: 762px; }

.main-content,.master-content {background-color: white; background-image: none;}
.main-footer, .master-footer {background-color: transparent;  background-image: url(Images/footer.gif); background-repeat: no-repeat;  background-position: bottom; height: 15px;}

/* Global - Home Page */
.content-main-text-header {background-color: white; background-image: url(Images/welcome.gif); background-position: top; background-repeat: no-repeat;}
.content-main-text b u {color: #3b65aa;}
.content-main-text b {color: #3b65aa;}

/* Navigation Bar Headings */

.menu-side-navigation-heading-top {background-color: Transparent;  background-image: url(Images/heading_button_top.gif); background-position: top center; background-repeat: no-repeat; height: 4px; overflow: hidden;}
.menu-side-navigation-heading {background-color: #E6E6E6;}
.menu-side-navigation-heading A {color: #3b65aa;}
.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: #3b65aa; }
.menu-side-navigation-heading-bottom {background-color: Transparent;  background-image: url(Images/heading_button_bottom.gif); background-position: top center; background-repeat: no-repeat; height: 4px; overflow: hidden; margin-bottom: 4px;}



/* Navigation Bar Menu Items */
.menu-side-navigation-content A {border-top: solid 1px #e0e0e0; color: #666666; margin-top: 2px; margin-bottom: 2px;}
.menu-side-navigation-content A:hover {color: #3b65aa;}
.menu-side-navigation-content-overview A {background-color: white; color: #666666; margin-top: 2px; margin-bottom: 2px;}
.menu-side-navigation-content-overview A:hover {color: #3b65aa;}
.menu-side-navigation-content-overview-selected {background-color: white; color: #3b65aa;}
.menu-side-navigation-content-overview-selected A {background-color: white; color: #3b65aa; margin-top: 2px; margin-bottom: 2px;}
.menu-side-navigation-content-selected A {border-top: solid 1px #e0e0e0; color: #3b65aa; 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, .menu-side-navigation-content-selected A:hover {color: #3b65aa;}
.menu-side-navigation-content-footer {height: 0px; overflow: hidden;}



/* Navigation Bar Footer */
.navigation-footer {background-image: url(Images/footer_header.gif); background-repeat: repeat-x;  background-position: top; padding-top: 2px; padding-bottom: 2px;  overflow: hidden;}
.navigation-footer A {color: #38a7da; 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 {color: #ffbf00; text-decoration: underline;}
.companyname-footer  {color: #97be0d;}




/* Surrounds - Common */
/* Left */

.side-bar-left-surround-top {background-color: Transparent;background-image: url(Images/surround_left_top.gif); background-repeat: no-repeat;}
.side-bar-left-surround-middle {background-color: white; background-image: url(Images/surround_left_middle.gif); background-repeat: repeat-y; background-position: top;}
.side-bar-left-surround-bottom {background-color:Transparent; background-image: url(Images/surround_left_bottom.gif); background-repeat: no-repeat;}


/* Right */

.side-bar-right-surround-top {background-color: white; background-image: url(Images/surround_right_top.gif); background-repeat: no-repeat; background-position: top;}
.side-bar-right-surround-middle {background-color: white; background-image: url(Images/surround_right_middle.gif); background-repeat: repeat-y; background-position: top;}
.side-bar-right-surround-bottom {background-color: white; background-image: url(Images/surround_right_bottom.gif); background-repeat: no-repeat; background-position: top;}


/* 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 .colx-image {display: none;}

.datalist-results-content .surround-row-top {border-top: 2px solid #e10a6f; overflow: hidden;}
.datalist-results-content .colx-image {float: right; padding-top: 12px;}
.datalist-results-content .col-xtop {float: left; background-color: #E10A6F; background-image: url(Images/tour_list_tab.gif); background-repeat: no-repeat; background-position: bottom;}
.datalist-results-content a { color: White; text-decoration: none;}
.datalist-results-content a:hover { color: #ffdd00;}
.datalist-results-content .col-xbottom {float: left;}

.tour-list-odd-row .item-image {border: none;}
.tour-list-even-row .item-image {border: none;}

.thumbnail-viewer-description {text-align:left; height: 22px;} 
.thumbnail-viewer-description a {background-image: url(Images/magnify.gif); background-repeat: no-repeat; background-position: left top; display: block; line-height: 22px; text-indent: 25px;} 


/* Tour Description */
.tour-header {background-image: url(Images/header_seperator.gif); background-position: left bottom; background-repeat:  repeat-x;}

.tour-description-header .header-item-image {width: 95px;}

.tour-details-html .surround-row-top {background-image: none;}
.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: #e10a6f; 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: #e10a6f; 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-top: solid 2px #e10a6f;}
.tab-link:link, .tab-link:visited, .tab-link:active {color: white;}
.tab-link:hover {color: #ffdd00;}
.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: #ffdd00;}


/* Itinerary */
.itinerary-meal-codes {color: #e10a6f;}
.itinerary-meal-codes-key { color: #e10a6f;}


/* Search Results */
.table-search-results .header-style {color: #3b65aa;}
.table-search-results tr.odd-row , .table-search-results tr.even-row  {background-image: url(Images/search_seperator.gif); background-repeat: repeat-x; background-position:bottom left;}



/* Fields and Drop Downs */
.forgot-password {color: #3b65aa;}

/* Bookings - Common */
.booking .header-row, .booking .header-row p {color: #3b65aa;}
.accommodation-stage-number-heading {color: #e10a6f;}

/* Bookings - Surrounds */

.booking .side-bar-right-surround-middle h3 {color: #666666; text-align: center;}
.booking .side-bar-right-surround-middle p {color: #3b65aa;}

/* 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-repeat: no-repeat; background-position:top;}
.new-client .surround-row-middle, .existing-client .surround-row-middle, .agent-login-details .surround-row-middle {background-image: url(Images/surround_center_middle.gif); background-repeat: repeat-y;}
.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-repeat: no-repeat;}

/* Bookings - Passengers */
.data-list-passengers .inner-surround-row-top {background-image: url(Images/booking_pax_surround_top.gif); background-repeat: no-repeat; background-position:top;}
.data-list-passengers .inner-surround-row-middle {background-image: url(Images/booking_pax_surround_middle.gif); background-repeat: repeat-y;}
.data-list-passengers .inner-surround-row-bottom {background-image: url(Images/booking_pax_surround_bottom.gif); background-repeat: no-repeat;}


/* Bookings - Home Pickups */
.booking-home-pickups-content .home-pickup-group-description {color: #3b65aa;}
.booking-home-pickups-content .home-pickup-charge p {color: #3b65aa;}

/* Bookings - Standard Pickups */
.table-pickup-points .header-style {color: #3b65aa;}
.table-pickup-points .grid-id {color: #3b65aa;}
.table-pickup-points .header-style {color: #3b65aa;}


/* Bookings - Arrival Pickups */
.table-express-points .header-style {color: #3b65aa;}
.table-express-points .grid-id {color: #3b65aa;}
.table-express-points .header-style {color: #3b65aa;}


/* Bookings - Seating Plans */

.seating-plan-grid tr td { border: solid 1px #ECE9D8;}
.seating-plan-key img {background-color: White;}


/* Bookings - Accommodation */
.booking-accommodation .accommodation-name {color: #3b65aa;}


/* Bookings - Accommodation Allocation */
.booking-accommodation-item-allocation .accommodation-name {color: #3b65aa; }



/* Bookings - Accommodation Supplements */
.booking-accommodation-supplements .accommodation-name {color: #3b65aa; }



/* Bookings - Summary */
.booking-summary-content .surround-row-top {background-image: url(Images/booking_pax_surround_top.gif); background-repeat: no-repeat; background-position:top; height: 10px; width: 413px;}
.booking-summary-content .surround-row-middle {background-image: url(Images/booking_pax_surround_middle.gif); background-repeat: repeat-y; padding-left: 5px; padding-right: 5px; width: 403px;}
.booking-summary-content .surround-row-bottom {background-image: url(Images/booking_pax_surround_bottom.gif); background-repeat: no-repeat;height: 10px; width: 413px;}


.booking-summary-content .pickup-surround-row-top {background-image: url(Images/booking_con_surround_top.gif); background-repeat: no-repeat; background-position:top;}
.booking-summary-content .pickup-surround-row-middle {background-image: url(Images/booking_con_surround_middle.gif); background-repeat: repeat-y;}
.booking-summary-content .pickup-surround-row-bottom {background-image: url(Images/booking_con_surround_bottom.gif); background-repeat: no-repeat;}




.booking-summary .header-row p  {color: #3b65aa; }
.booking-summary .passenger-sub-total .colx---- {border-top: solid 1px #3b65aa;}
.booking-summary .passenger-sub-total .col----x {border-top: solid 1px #3b65aa;}

.booking-summary .booking-grand-total p {color: #3b65aa; }

/* Booking Conditions */
.terms-content .booking-terms-panel {border: solid 1px #7da7d7; }


/* Bookings - Confirmation */
.booking-confirmation-content .header-row p, .booking-payment-confirmation-content .header-row p {color: #3b65aa;}




/* Our Staff */
.staff-header {background-image: url(Images/header_seperator.gif); background-position: left bottom; background-repeat:  repeat-x;}



/* Our Fleet */
.vehicle-header {background-color:  #E6E6E6;}
.vehicle-header p {color: #3b65aa; font-size: 1.2em; font-weight: bold; padding-top: 4px;}


/* List Agent Bookings */
.view-agent-bookings-toolbar {background-color: #E6E6E6; }
.view-agent-bookings-toolbar p {color: #3b65aa; font-weight: bold;}



/* Agents - Manage Operators */
.table-manage-agent-operators .header-style {color: #3b65aa; }

/* Google Maps */
.body-map {background-color: white; 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;} 


