﻿/* ---------------Landing Page--------------- */
DIV.landing-highlight {color:#164f8f; font-size:1.6em; padding: 0 0 20px 0}
DIV.landing-row {float:left; width:100%; padding:0 0 15px 0}
DIV.landing-option {float:left; width:50%;}
DIV.landing-option-img {float:left; width:60px}
/*--DIV.landing-option-img IMG {border:1px solid #75c2f0}--*/
DIV.landing-option-title {padding:0 0 3px 0; margin-left:72px}
DIV.landing-option-title A {font-size:1.4em; text-decoration:none; font-weight:bold}
DIV.landing-option-desc {padding:0 10px 0.5em 0; margin-left:72px; font-size:1.1em}

/* ---------------Content Page--------------- */
DIV.contentpage-content P, DIV.contentpage-content LI, DIV.contentpage-content TD, DIV.contentpage-content LABEL {font-size:1.2em}
DIV.contentpage-content DIV.contentpage-content-item {padding:0 0 1.5em 0}
DIV.contentpage-content DIV.contentpage-content-title {padding:10px 0 0 0; margin:0 0 5px 0; background:transparent none no-repeat scroll top right}
DIV.contentpage-content img{ float:none;}
/* Feedback form */
DIV.feedbackpage-form {padding:10px 0}
DIV.feedbackpage-form DIV.form-row {float:left; padding:0 0 8px 0; width:100%}
DIV.feedbackpage-form DIV.form-row LABEL {float:left; width:100px;}
DIV.feedbackpage-form DIV.form-row INPUT.text {float:left; width:200px;}
DIV.feedbackpage-form DIV.form-row TEXTAREA {float:left; width:400px; height:120px}
DIV.feedbackpage-form DIV.form-row BUTTON {float:left; margin-left:100px}

/* ---------------Splash (Country Selector) Page--------------- */
DIV#page-splash {float:left; width:730px; padding:70px 0 0 0;}
DIV#position-splash {width:730px; margin:auto}
DIV#header-splash {position:relative; background:transparent none no-repeat scroll center top}
DIV#header-splash DIV.brand H2 {position:absolute; top:20px; left:20px; width:200px; height:40px; background:url('../img/header-logo-splash.jpg') no-repeat;}
DIV#header-splash DIV.splash-question {display:inline; position:absolute; bottom:0; left: 20px; background-color:#fff; padding:4px 8px; color:#164f8f; font-weight:bold; font-size:1.2em}
DIV#body-splash {float:left; width:720px; padding:0 5px 6px 5px; background:transparent url('../img/background-footer-splash-edge.png') no-repeat scroll center bottom}
DIV#content-splash {float:left; width:700px; background:#fff; padding:10px 5px 0 15px}
DIV#content-splash DIV.countryselector-col {float:left; width:132px; min-height:11em; border-left:1px solid #def1fc}
DIV#content-splash DIV.last {width:160px;}

DIV.countryselector-col UL {float:left; width:100%; padding:0; margin:0;}
DIV.countryselector-col UL LI {float:left; width:100%; padding:0; margin:0; background:none;}
DIV.countryselector-col UL LI A {display:block; padding:5px 7px; font-size:1.2em; font-weight:bold; text-decoration:none}
DIV.countryselector-col UL LI A:hover {background:#3c99e4 url('../img/menuleft-hover.gif') repeat-x; color:#fff}

/* ---------------Home Page - Slideshow--------------- */
DIV#header DIV.header-slideshow {height:298px; position:relative; background:#76c7ed transparent center top no-repeat scroll}
DIV#header DIV.header-slideshow DIV.slideshow-buttons {display:none; position:absolute; right:20px; bottom:15px; z-index:100;}
DIV#header DIV.header-slideshow DIV.slideshow-buttons BUTTON {margin-right:5px}

#slideshow {position:absolute;}
#slideshow DIV.slide {position:absolute; top:0; left:0; z-index:8;}
#slideshow DIV.active {z-index:10;}
#slideshow DIV.last-active {z-index:9;}

/* Top section */
DIV.section-homepage {float:left; padding:10px 0 10px 0; background:#fff url('../img/homepage-background.jpg') repeat-x scroll center top}
DIV.section-homepage DIV.homepage-item {padding-top:150px; background:transparent none no-repeat scroll center top}
DIV.section-homepage DIV.homepage-item DIV.homepage-cat {font-size:1em; text-transform:uppercase; color:#707376; letter-spacing:0.08em}
DIV.section-homepage DIV.homepage-item DIV.homepage-title {padding:0 0 0.2em 0}
DIV.section-homepage DIV.homepage-item DIV.homepage-title A {font-size:2.1em; color:#164f8f; text-decoration:none}
DIV.section-homepage DIV.homepage-item DIV.homepage-title A:hover {color:#ff6600;}
DIV.section-homepage DIV.homepage-item DIV.homepage-desc {font-size:1.14em; line-height:1.35em; padding:0 0 10px 0; min-height:105px}
DIV.section-homepage DIV.homepage-item DIV.homepage-link-more {float:left; font-size:1em; padding:0 7px 0 0; text-transform:uppercase; background:transparent url('../img/button-green.gif') no-repeat scroll right -30px}
DIV.section-homepage DIV.homepage-item DIV.homepage-link-more IMG {float:none; margin:0 0 0 6px}
DIV.section-homepage DIV.homepage-item DIV.homepage-link-more A {float:left; display:block; height:15px; line-height:15px; padding:0 0 0 4px; color:#eaf3e6; text-decoration:none; background:transparent url('../img/button-green.gif') no-repeat scroll left top}
DIV.section-homepage DIV.homepage-item DIV.homepage-link-more A:hover {color:#fff}

/* Current Fares section */
DIV.section-currentfares {float:left; min-height:125px; background:#fff url('../img/currentfares-background.jpg') no-repeat scroll center top;}
DIV.section-currentfares BUTTON.morefares {margin:88px 0 0 70px}
DIV.section-currentfares DIV.currentfares-item {padding: 30px 0 20px 0}
DIV.section-currentfares DIV.currentfares-item DIV.currentfares-dest {padding:0 0 0.3em 0; text-transform:uppercase; color:#ff6600; font-weight:bold; font-size:1.1em}
DIV.section-currentfares DIV.currentfares-item DIV.currentfares-title {color:#164f8f; font-size:1.4em; line-height:1.3em}
DIV.section-currentfares DIV.currentfares-item DIV.currentfares-title SPAN.currentfares-from {font-weight:bold}

/* News section */
DIV.section-news {float:left; padding:10px 0 30px 0; min-height:150px; background:#fff url('../img/footer-guy-big.jpg') bottom left no-repeat;}
DIV.section-news H2 {font-size: 1.7em}
DIV.section-news DIV.news-item DIV.news-date {font-size:1em; text-transform:uppercase; color:#707376; letter-spacing:0.08em}
DIV.section-news DIV.news-item DIV.news-title {padding:3px 0 0.2em 0; font-size:1.4em; font-weight:bold; color:#164f8f;}
DIV.section-news DIV.news-item DIV.news-desc {font-size:1.1em; line-height:1.35em}

/* ---------------Reusable Components--------------- */
DIV.right-column-box {float:left; margin:0 0 20px 0}

/* Book now */
DIV.booknow {float:left; padding:56px 10px 0 10px; min-height:280px; width:200px; background:transparent url('../img/booknow-background.gif') no-repeat scroll top center;}
DIV.booknow FORM {}
DIV.booknow DIV.booknow-row {float:left; padding:0 0 8px 0; width:180px;  }
DIV.booknow DIV.booknow-row-radio {margin:0 0 8px 0; float:left; width:180px}
DIV.booknow DIV.booknow-row-radio LABEL {float:left; margin: 0 12px 0 2px}
DIV.booknow FORM INPUT.radio {float:left; width:15px; height:15px}
DIV.booknow DIV.booknow-subrow {padding:0; float:left; width:60px}
DIV.booknow LABEL {color:#fff}
DIV.booknow DIV.booknow-row LABEL {float:left; width:180px; padding:0 0 2px 0; width:100%;}
DIV.booknow DIV.booknow-row SELECT.booknow-city {float:left; width:180px;}
DIV.booknow DIV.booknow-row SELECT.booknow-day {float:left; width:42px;}
DIV.booknow DIV.booknow-row SELECT.booknow-month {float:left; width:95px; margin:0 4px 0 6px;}
DIV.booknow DIV.booknow-row SELECT.booknow-count {float:left; width:42px;}

DIV.booknow DIV.booknow-row BUTTON {width:200px; margin:6px 0 0 0}
DIV.booknow DIV.booknow-row DIV.calendar {float:left ; position:relative; width:20px; height:17px; cursor:pointer; vertical-align:middle; padding:0 0 0 2px; }
DIV.calendar {float:left; cursor:pointer; vertical-align:middle; padding:0 0 0 2px;}

/* Book now */
DIV.schedules {float:left; width:100%; padding:1em 0 1.5em 0;}
DIV.schedules FORM DIV.schedules-row {float:left; padding:0 0 8px 0; width:500px}
DIV.schedules FORM DIV.schedules-row-radio {margin:0 0 8px 0; float:left; width:180px}
DIV.schedules FORM DIV.schedules-row-radio LABEL {float:left; margin: 0 12px 0 2px}
DIV.schedules FORM INPUT.radio {float:left; width:15px; height:15px}
DIV.schedules FORM DIV.schedules-subrow {padding:0; float:left; width:60px}
DIV.schedules FORM DIV.schedules-row LABEL {float:left; width:180px; padding:0 0 2px 0; width:100%}
DIV.schedules FORM DIV.schedules-row SELECT.schedules-city {float:left; width:180px;}
DIV.schedules FORM DIV.schedules-row SELECT.schedules-day {float:left; width:42px;}
DIV.schedules FORM DIV.schedules-row SELECT.schedules-month {float:left; width:95px; margin:0 4px 0 6px}

DIV.schedules FORM DIV.schedules-row SELECT.schedules-count {float:left; width:42px;}
DIV.schedules FORM DIV.schedules-row BUTTON {margin:6px 0 0 0;}

/* Ad units */
DIV.adunit-rectangle {float:left; background-repeat:no-repeat}

/* Info section - for info boxes */
DIV.section-info {float:left; padding:10px 0 30px 0; background:#fff url('../img/footer-guy.jpg') bottom left no-repeat;}
DIV.section-info-fullwidth {float:left; padding:10px 0 10px 0; background:none}
DIV.infobox {float:left; width:206px; border:2px solid #bdbdbd; padding:10px 5px; background:#f9f9f9 url('../img/infobox-background.jpg') repeat-x}
DIV.infobox DIV.info-box-img {float:left; width:60px; height:60px; background-repeat:no-repeat;}
DIV.infobox DIV.info-box-title {margin-left:65px; padding:0 0 0.2em 0}
DIV.infobox DIV.info-box-title A {font-size:1.4em; font-weight:bold; text-decoration:none}
DIV.infobox DIV.info-box-desc {margin-left:65px; font-size:1.1em}
DIV.infobox DIV.info-box-desc img {float:none}

DIV.iframe-container {float:left; padding:25px 20px 130px 20px; width: 920px; background:transparent url('../img/footer-guy.jpg') no-repeat scroll left bottom}
DIV.iframe-container IFRAME {width:100%; height:1000px; border:none}

/* Schedules table */
div.contentpage-content table{width:100%; border-collapse:collapse; border:0}
div.contentpage-content table TR TD{padding:4px 5px; border-width:1px 0 0 0; border-color:#b8e3fa}
/*TABLE.schedules {width:100%; border-collapse:collapse; border:0}
TABLE.schedules TR TD {padding:4px 5px; border-width:1px 0 0 0; border-color:#b8e3fa}*/
TABLE.schedules TR:hover TD, TABLE.schedules TR.hover TD {background:#f3fbff}
TABLE.schedules TR.last TD {border-width:1px 0 1px 0;}
TABLE.schedules TR TD.schedule-name {font-weight:bold}
TABLE.schedules TR TD.schedule-flighttype {font-style:italic; font-size:1.1em}
TABLE.schedules TR TD.schedule-price {}
TABLE.schedules TR TD.schedule-link {text-align:right;}
/*TABLE.schedules TR TD.schedule-link DIV {display:inline; padding:0 7px 0 0; text-align:center; font-size:0.9em; font-weight:bold; text-transform:uppercase; background:transparent url('../img/button-blue.gif') no-repeat scroll right -30px}
TABLE.schedules TR TD.schedule-link DIV A {padding:0 0 0 7px; color:#eaf3e6; text-decoration:none; background:transparent url('../img/button-blue.gif') no-repeat scroll left top;}*/
TABLE.schedules TR TD.schedule-link A
{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../img/small_blue_bg.gif) no-repeat scroll center top;
color:#EAF3E6;
display:block;
font-weight:bold;
overflow:hidden;
text-align:center;
text-decoration:none;
text-transform:uppercase;


}

/** Support for the "iehover-fix.js" **/
#nav iframe{position:absolute;left:0;top:0;z-index:0;filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);}


