﻿/* Global */
body {background-color: white; color: #002280; background-image: url(Images/background.gif); background-position: top center; background-repeat:repeat-x;}

h1 {color: #002280;}
h2 {border-bottom: solid 1px #002280; color: #002280;}
h2 .data {color: #002280;}
h3  {color: #002280;}

h4 {color: #002280;}
h5 {color: #ffd633; border-bottom: solid 1px #002280;}
.agent-manage-users-content h5 {color: #002280;}

.side-bar-right-surround-middle h1, .side-bar-left-surround-middle h1 {color: White;}
.side-bar-right-surround-middle h2, .side-bar-left-surround-middle h2 {color: White;}

a:link, a:visited, a:active {color: #002280;} 
a:hover {color: #f4121d;} 

.side-bar-right-surround-middle a:link, .side-bar-right-surround-middle a:visited, .side-bar-right-surround-middle a:active {color: white;} 
.side-bar-right-surround-middle a:hover {color: #ffd633;}

.payment .content-table .col-x a:link, .payment .content-table .col-x a:visited, .payment .content-table .col-x a:active {color:  #002280;} 
.payment .content-table .col-x a:hover {color: #f4121d;}

.content-table .surround-row-middle a:link, .content-table .surround-row-middle a:visited, .content-table .surround-row-middle a:active {color: #ffd633;} 
.content-table .surround-row-middle a:hover {color: white;}

.navigation-footer a:link, .navigation-footer a:visited, .navigation-footer a:active {color: #002280;} 
.navigation-footer a:hover {color: white;} 

.existing-client .surround-row-middle a:link, .existing-client .surround-row-middle a:visited, .existing-client .surround-row-middle a:active {color: #ffd633;} 
.existing-client .surround-row-middle a:hover {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; height: 234px; width: 778px; overflow: hidden;}
.master-header {background-color: white; background-image: url(Images/master_header.jpg); background-position: bottom center; background-repeat: no-repeat; height: 234px; width: 778px; }

.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 {height: 60px; margin-left:8px; padding-top: 8px; width: 762px; }

.main-content, .master-content {background-color: white; background-image: url(Images/content.gif); background-position: top center; background-repeat: no-repeat; }

.main-footer {background-color: #ffd633; background-image: url(Images/outer_bottom.gif); background-position: top; background-repeat: no-repeat; height: 13px; overflow: hidden;}
.master-footer {background-color: #ffd633; background-image: url(Images/outer_bottom.gif); background-position: top; background-repeat: no-repeat; height: 13px; overflow: hidden;}


/* Global - Home Page */

.content-main-background {}
.content-main-text-header, .content-main-text, .content-main-text ul, .content-main-text-footer {}


/* Navigation Bar Headings */
.menu-side-navigation-heading {background-color: #00519d;  background-image: url(Images/web_heading.gif); background-position: top center; background-repeat:  repeat-x; padding-bottom: 6px;padding-top: 5px; margin-bottom: 2px; }
.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; }

/* Navigation Bar Menu Items */
.menu-side-navigation-content {background-color: Transparent; border-bottom: dotted 1px #717272; }
.menu-side-navigation-content A:link, .menu-side-navigation-content A:visited, .menu-side-navigation-content A:active {color: #333333;}
.menu-side-navigation-content A:hover {color: #f4121d;}

.menu-side-navigation-content-overview {background-color: Transparent; color: #333333; border-bottom: dotted 1px #717272;}
.menu-side-navigation-content-overview A:link, .menu-side-navigation-content-overview A:visited, .menu-side-navigation-content-overview A:active {color: #333333;}
.menu-side-navigation-content-overview A:hover {color: #f4121d;}

.menu-side-navigation-content-overview-selected {background-color: Transparent;color: #f4121d; border-bottom: dotted 1px #717272;}
.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: #f4121d;}
.menu-side-navigation-content-overview-selected A:hover {color: #f4121d;}

.menu-side-navigation-content-selected {background-color: Transparent; border-bottom: dotted 1px #717272;}
.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: #f4121d;}

/* Navigation Bar Footer */
.navigation-footer {background-color: #ffd633; background-image: url(Images/footer.gif); background-position: top; background-repeat: no-repeat; height: 135px; overflow: hidden;}
.navigation-footer A {display: block;  margin-top: 59px;}
.companyname-footer {background-color: #ffd633; background-image: url(Images/footer-spacer.gif); background-position: top; background-repeat:  repeat-y ; overflow: hidden;}


/* Surrounds - Common */
/* Left */
.side-bar-left-surround-top {background-image: url(Images/surround_left_top.jpg); background-position: top; background-repeat: no-repeat; height: 2px; overflow: hidden;}
.side-bar-left-surround-middle {background-image: url(Images/surround_left_middle.jpg); background-position: top middle; background-repeat: no-repeat; overflow: hidden; padding-bottom: 5px; padding-top: 5px; color: White;}
.side-bar-left-surround-bottom {background-image: url(Images/surround_left_bottom.jpg); background-position: top; background-repeat: no-repeat; height: 2px; overflow: hidden;}


/* Right */
.side-bar-right-surround-top {background-image: url(Images/surround_right_top.jpg); background-position: top; background-repeat: no-repeat; height: 2px; overflow: hidden;}
.side-bar-right-surround-middle {background-image: url(Images/surround_right_middle.jpg); background-position: top middle; background-repeat: no-repeat; overflow: hidden; padding-bottom: 5px; padding-top: 5px;}
.side-bar-right-surround-bottom {background-image: url(Images/surround_right_bottom.jpg); background-position: top; background-repeat: no-repeat; height: 2px; overflow: hidden;}


/* 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;}


/* Item Overview */
.formview-item-overview-header {border-bottom: solid 1px #002280;}


/* Tour List */
.formview-tour-list-header .colx-image {display: none;}
.formview-tour-list-header .col-xtop {border-bottom: solid 1px #002280;}

.datalist-results-content .content-table .surround-row-top {background-image: url(Images/surround_center_top.jpg); background-position: top; background-repeat: no-repeat; height: 2px; overflow: hidden;}
.datalist-results-content .content-table .surround-row-middle {background-color: #00519d; color: white; background-image: url(Images/surround_center_middle.jpg); background-position: top middle; background-repeat: no-repeat; overflow: hidden; padding-bottom: 5px; padding-top: 5px;}
.datalist-results-content .content-table .surround-row-bottom {background-image: url(Images/surround_center_bottom.jpg); background-position: top; background-repeat: no-repeat; height: 7px; overflow: hidden;}

.item-image {border: solid 1px white;}

/* Tour Description */
.tour-header {border-bottom: solid 1px #00519d;}
.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-bottom {background-image: none;}

/* Tabs */
.tab-left {background-image: url(Images/tab-left.gif); background-position: left top; background-repeat: no-repeat; float: left;}
.tab-content { background-color: #00519d; 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: White; 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 #00519d;}
.tab-content .tab-link:link, .tab-content .tab-link:visited, .tab-content .tab-link:active {color: white; }
.tab-content .tab-link:hover {color: #ffd633}
.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: #00519d; }


/* Search Results */
.header-style {background-color: #00519d; color: white; background-image: url(Images/table_heading.gif); background-position: top; background-repeat: repeat-x; height: 29px; overflow: hidden;}

/* Tour Departure Summary */
.tour-departure-summary p {color: #ffd633;}


/* Bookings */
.booking .navigation-right h3 {color: White; text-align:center;}
.booking .navigation-right p {color: White;}

/* Bookings - Surrounds */
.booking .side-bar-right-surround-top {background-image: url(Images/booking_right_top.jpg); background-position: top; background-repeat: no-repeat; height: 2px; overflow: hidden; width: 175px;}
.booking .side-bar-right-surround-middle {background-image: url(Images/booking_right_middle.jpg); background-position: top; background-repeat: no-repeat; padding: 5px;}
.booking .side-bar-right-surround-bottom {background-image: url(Images/booking_right_bottom.jpg); background-position: top; background-repeat: no-repeat; height: 2px; overflow: hidden; width: 175px;}

.inner-surround-row-top {background-image: url(Images/surround_innercenter_top.jpg); background-position: top left; background-repeat: no-repeat; height: 2px; overflow: hidden;}
.inner-surround-row-middle {background-color: #00519d; color: white; background-image: url(Images/surround_innercenter_middle.jpg); background-position: top middle; background-repeat: no-repeat; overflow: hidden; padding-bottom: 5px; padding-top: 5px;}
.inner-surround-row-bottom {background-image: url(Images/surround_innercenter_bottom.jpg); background-position: top left; background-repeat: no-repeat; height: 7px; overflow: hidden;}


/* 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.jpg); background-position: top; background-repeat: no-repeat; height: 2px; overflow: hidden;}
.new-client .surround-row-middle, .existing-client .surround-row-middle, .agent-login-details .surround-row-middle {background-color: #00519d; color: white; background-image: url(Images/surround_center_middle.jpg); background-position: top middle; background-repeat: no-repeat; overflow: hidden; padding-bottom: 5px; padding-top: 5px;}
.new-client .surround-row-bottom, .existing-client .surround-row-bottom,.agent-login-details .surround-row-bottom {background-image: url(Images/surround_center_bottom.jpg); background-position: top; background-repeat: no-repeat; height: 7px; overflow: hidden;}


/* Bookings - Seating Plans */
.seating-plan-grid tr td{border: solid 1px #ECE9D8;}
.seating-plan-key img {background-color: White;}


.booking-accommodation .colx- a:link, .booking-accommodation .colx- a:visited, .booking-accommodation .colx- a:active {color: #002280;} 
.booking-accommodation .colx- a:hover {color: #f4121d;}

/* Bookings - Summary */
.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 #002280; }








/* Our Staff */
.staff-header {border-bottom: solid 1px #002280;}
.employee-name {color: #f4121d}



/* Our Fleet */
.vehicle-header {background-color: #00519d; 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: #00519d; 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;}
.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; } 


/* Popup */
.popup p {color: #002280;}




