
/* BODY
/* ---------------------------------- */

body {
	background: url('/assets/img/bg-main.jpg') repeat-x;
	background-color: #d9e6ee;
	color: #636B75;
}

/* LINKS
/* ---------------------------------- */

a:link, a:visited, a:active {
	color: #3044B5;
}

a:focus {
	color: #3044B5;
}

a:hover {
	color: #3044B5;
}

/* CONTAINER
/* ---------------------------------- */

div.container {
	background: white;
}

/* BRANDING
/* ---------------------------------- */

div.branding h1 a {
	background: url('/assets/img/logo-va.jpg') no-repeat;
}

/* SITE TOOLS
/* ---------------------------------- */

div.tools ul {
	color: #636B75;
}

div.tools ul .selected {
	color: #636B75;
}

/* SHOWCASE
/* ---------------------------------- */

div.nav-primary {
	background: url('/assets/img/bg-nav-primary.jpg') no-repeat 0 0;
}

div.form {
	background: url('/assets/img/bg-booking-form.jpg') no-repeat 0 0;
}

div.nav-primary li.fst a {
	background: url('/assets/img/bg-fst-default.jpg') no-repeat 0 0;
}

div.nav-primary li.fst a:hover {
	background: url('/assets/img/bg-fst-over.jpg') no-repeat 0 0;
}

div.nav-primary li.fst a.selected {
	background: url('/assets/img/bg-fst-over.jpg') no-repeat 0 0;
}

div.nav-primary li.fse a {
	background: url('/assets/img/bg-fse-default.jpg') no-repeat 0 0;
}

div.nav-primary li.fse a:hover {
	background: url('/assets/img/bg-fse-over.jpg') no-repeat 0 0;
}

div.nav-primary li.fse a.selected {
	background: url('/assets/img/bg-fse-over.jpg') no-repeat 0 0;
}

div.nav-primary li.fpp a {
	background: url('/assets/img/bg-fpp-default.jpg') no-repeat 0 0;
}

div.nav-primary li.fpp a:hover {
	background: url('/assets/img/bg-fpp-over.jpg') no-repeat 0 0;
}

div.nav-primary li.fpp a.selected{
	background: url('/assets/img/bg-fpp-over.jpg') no-repeat 0 0;
}

div.nav-primary li.fof a {
	background: url('/assets/img/bg-fof-default.jpg') no-repeat 0 0;
}

div.nav-primary li.fof a:hover {
	background: url('/assets/img/bg-fof-over.jpg') no-repeat 0 0;
}

div.nav-primary li.fof a.selected {
	background: url('/assets/img/bg-fof-over.jpg') no-repeat 0 0;
}

body.bookings div.refinesearch {
	background: url('/assets/img/showcase-truncated.jpg') no-repeat 0 0;
	color: white;
}

/* BOOKING FORM
/* ---------------------------------- */

div.form h2 {
	background: url('/assets/img/bg-book-form-head-default.jpg') no-repeat 0 0; 
}

body.general div.form h2 {
	background: url('/assets/img/bg-home-head-upper.jpg') no-repeat 0 0; 
}

div.form select:hover {
	cursor: pointer;
}

input.book {
	border: 0;
	cursor: pointer;
	background: url('/assets/img/button-book-fst.jpg') no-repeat 0 0;
}

input.book:hover {
	cursor: pointer;
}

body.FPP input.book, body.FoF input.book {
    background: url('/assets/img/button-book.jpg') no-repeat 0 0;
}

body.FSE input.book {
    background: url('/assets/img/button-book-fse.jpg') no-repeat 0 0;
}

/* OTHER FORM ELEMENTS
/* ---------------------------------- */

input.sign {
	border: 0;
	cursor: pointer;
	background: url('/assets/img/button-sign-in.jpg') no-repeat 0 0;
}

input.forgotten {
	border: 0;
	cursor: pointer;
	background: url('/assets/img/button-forgotten.jpg') no-repeat 0 0;
}

input.redeem {
	border: 0;
	cursor: pointer;
	background: url('/assets/img/bg-button-redeem.jpg') no-repeat 0 0;
}

input.redeem:hover {
	background: url('/assets/img/bg-button-redeem-over.jpg') no-repeat 0 0;
}

input.select {
	border: 0;
	cursor: pointer;
	background: url('/assets/img/bg-button-select.jpg') no-repeat 0 0;
}

input.select:hover {
	background: url('/assets/img/bg-button-select-over.jpg') no-repeat 0 0;
}

input.save {
	border: 0;
	cursor: pointer;
	background: url('/assets/img/bg-button-save.jpg') no-repeat 0 0;
}

input.save:hover {
	background: url('/assets/img/bg-button-save-over.jpg') no-repeat 0 0;
}

input.booking {
	border: 0;
	cursor: pointer;
	background: url('/assets/img/bg-button-booking.jpg') no-repeat 0 0;
}

input.booking:hover {
	background: url('/assets/img/bg-button-booking-over.jpg') no-repeat 0 0;
}

/* SIDEBAR
/* ---------------------------------- */

body.standard div.sidebar {
	background: url('/assets/img/bg-sidebar-standard.jpg') no-repeat 100% 0;
}

body.landing div.sidebar {
	background: url('/assets/img/bg-sidebar-landing.jpg') no-repeat;
}

div.sidebar ul li {
	border-bottom: 1px solid #D4D4D4;
}

div.sidebar ul a {
	color: #636B75;
}

div.sidebar ul a:hover {
	color: #3a434c;
}

div.sidebar ul .selected {
	/*background: #fffbef;*/
}

div.sidebar ul .selected a {
	color: #3044B5;
}

div.sidebar ul ul li {
	border-bottom: none;
}

body div.sidebar ul ul a {
	border-bottom: none;
}

div.sidebar ul ul a:hover {
	text-decoration: underline;
}

div.sidebar ul ul .selected {
	background: url('/assets/img/bg-sidebar-ul-icon.gif') no-repeat 95% 55%;
	text-decoration: underline;
}

div.sidebar ul ul .selected a:hover {
	color: #3044B5;
}

/* module links */

div.sidebar ul.modlinks {
	background: url('/assets/img/bg-sidebar-ul.gif') repeat-y 0 0;
}

div.sidebar ul.modlinks .first {
	background: url('/assets/img/bg-sidebar-ul-top.gif') no-repeat 0 0;
}

div.sidebar ul.modlinks .last {
	background: url('/assets/img/bg-sidebar-ul-bottom.gif') no-repeat 0 100%;
}

div.sidebar ul.modlinks li a {
	background: url('/assets/img/bg-sidebar-ul-modlinks-icon.gif') no-repeat;
	border-bottom: 1px solid #eff3f6;
}

div.sidebar ul.modlinks li.first a {
	background-position: 95% 0;
}

div.sidebar ul.modlinks li.last a {
	background-position: 95% 100%;
}

div.sidebar ul.modlinks .last a, div.sidebar ul.modlinks .last {
	border-bottom: none;
}

/* BREADCRUMB
/* ---------------------------------- */

ul.breadcrumb {
	color: #636B75;
}

/* CONTENT
/* ---------------------------------- */

h2, h1 {
	color: #3044B5;
}

h3 {
	color: #636B75;
}

h4 span {
	color: #636B75;
}

h4, p.large, p {
	color: #102333;
}

div.segment p, span.news-date {
	color: #636B75;
}

p cite {
	float: right;
	color: #636B75;
}

div.quote, div.subscribe {
	background: url('/assets/img/bg-quote.gif') repeat-y;
}

div.quote p, div.quote cite, div.subscribe h4 {
	background: url('/assets/img/bg-quote-top.gif') no-repeat 0 0;
	color: #666633;
}

div.quote cite, div.subscribe form {
	background: url('/assets/img/bg-quote-bottom.gif') no-repeat 0 100%;
}

ul.gallery-list a {
	border: 1px solid #D4D4D4;
}

ul.gallery-list a:hover {
	border: 1px solid #636B75;
}

/* HORIZONTAL AD BAR
/* ---------------------------------- */

div.ads {
	background: url('/assets/img/bg-container-bottom.gif') no-repeat 0 0;
	background-color: #d9e6ee;
}

/* FOOTER
/* ---------------------------------- */

div.footer {
	background: #d9e6ee;
}

div.footer .top {
	background: url('/assets/img/bg-container-top.gif') no-repeat 0 0;
	background-color: white;
}

div.footer .bottom {
	background: url('/assets/img/bg-container-bottom.gif') no-repeat 0 0;
}

div.footer a {
	color: #636B75;
}

/* TABLES
/* ---------------------------------- */

body.custom table {
	background: #fffbef;
	
}

body.custom table th {
	background: white;
	border-right: 5px solid white;
}

body.custom table td {
	color: #102333;
	border-right: 5px solid white;
}

body.custom table.highlight, body.custom table .highlight {
	background: white;
}

table.price th {
	border-bottom: 1px solid #D4D4D4;	
	color: #102333;
}

table.price td {
	border-bottom: 1px solid #D4D4D4;
	color: #102333;
}

table.price .highlight {
	background: #fffbef;
}

