/* 

    ABS Jets     Main CSS file
    ------------------------------------------------------------------------
    Author       Ondrej Valka (ondrej@valka.info)
    Created      19 Feb 2010
    Last edit    -

    Colors       #444
                 #777
                 #999
                 #008ecf   light blue
                 #001936   dark blue

                 #555
                 #d00         red
                 #fdd   light red
                 #090         green
                 #dfd   light green

    Typefaces    headlines, text   Georgia, serif
                 headlines         "Trebuchet MS", sans-serif

    Typography   13px / 1.65em
                 11px / 1.4em
                 16px / 1.45em  italic
                 17px / 1.45em  normal
                 10px / 1.4em

                 12px   forms
                 32px   h1
                 36px   logo

    Hints        - every single page has a unique ID, e.g.: body#page-PAGE_ID
                 - run /assets/css/index.php to see CSS table of contents
                 - notice the .section- (and #section-) namespace

*/

/*
    GENERAL STYLING
    ------------------------------------------------------------------------
*/

body {
	background: #efefef;
	color: #555;
	font-family: Georgia, serif;
	font-size: 13px;
	line-height: 1.65em;
	text-align: center;
}

.hide, .print {
	overflow: hidden !important;
	position: absolute !important; left: -9999px !important; top: -9999px !important;
	width: 0 !important; height: 0 !important;
}
.clear { 
	clear: both;
	display: block;
}
#ie6 span.clear,
#ie7 span.clear { display: inline; }

/*  inlines  ---------------------------------------------------------------  */

a:link,
a:visited {
	color: #777;
}
a:hover,
a:active,
a:focus {
	color: #444;
}

em {
	font-style: italic;
}
strong {
	color: #444;
	font-weight: bold;
}
sup {
	font-size: 70%;
	position: relative; top: -0.4em;
}
img { display: block; }

acronym, abbr {
	cursor: help;
	border-bottom: 1px dotted;
}

/*  image replacement  */

a .img-replace { cursor: pointer; }
  .img-replace {
	position: absolute; top: 0; left: 0;
	width: 100%; height: 100%;
	z-index: 10;
}

/*  messages  --------------------------------------------------------------  */

.error,
.ok {
	display: block;
	font-family: "Trebuchet MS", sans-serif;
	line-height: 1.2em;
	padding: 8px 8px 8px 37px;
}

#layout .error {
	background: url(../images/icon-error.gif) 10px 8px no-repeat #fdd;
	color: #d00;
}
#layout .error a {
	background: transparent;
	color: #d00;
}
.error samp {
	display: block;
	font-size: 11px;
	line-height: 1.4em;
	margin-top: 3px;
}

#layout .ok {
	background: url(../images/icon-ok.gif) 12px 8px no-repeat #dfd;
	color: #090;
}
#layout .ok a {
	background: transparent;
	color: #090;
}

/*  forms  -----------------------------------------------------------------  */

form p {
	margin-right: 273px;
}

form dl {
	margin-top: 25px;
	margin-bottom: 30px;
	position: relative; left: -150px;
}
#ie6 form dl { position: relative; left: -153px; }

form dt,
form dd { margin-bottom: 20px; }

form dt {
	clear: both;
	color: #008ecf;
	font-family: "Trebuchet MS", sans-serif;
	float: left;
	line-height: 1.4em;
	width: 150px;
	position: relative; /* IE */ top: 2px;
}

form dt  label,
form dt .label {
	display: block;
}
form .help {
	color: #999;
	font-size: 11px;
}

form dd {
	color: #777;
	font-family: "Trebuchet MS", sans-serif;
	margin-left: 150px;
}

/*  input fields formatting  */

input.text,
select,
textarea {
	background: #eee;
	border-top: 3px solid #ccc;
	border-left: 3px solid #ddd;
	border-right: none;
	border-bottom: none;
	color: #444;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 12px;
	padding: 2px;
	overflow: visible;
	width: 320px;
}
input.text {
	position: relative; top: -1px;
}
#ie6 input.text { line-height: 1.2em; }

textarea {
	height: 100px;
	position: relative; top: 2px;
}
select {
	padding-top: 1px;
	padding-bottom: 1px;
	width: 327px;
}

/* checkboxes */

input.checkbox {
	position: relative; left: -3px; top: 1px;
}
#ie6 input.checkbox { top: 1px; }
#ie7 input.checkbox,
#ie8 input.checkbox { top: -1px; }

/* list of checkboxes */

form ul.section-checkboxes {
	float: left;
	padding-bottom: 5px;
	position: relative;
	width: 320px;
}
#ie6 form ul.section-checkboxes { float: none; padding-bottom: 0; top: 1px; }
#ie7 form ul.section-checkboxes { float: none; padding-bottom: 0; }

#content-primary form ul.section-checkboxes li {
	background: transparent;
	float: left;
	padding: 0 0 5px;
	width: 160px;
}
form ul.section-checkboxes input.checkbox {
	top: -1px;
}
#ie6 form ul.section-checkboxes input.checkbox,
#ie7 form ul.section-checkboxes input.checkbox { top: 0; }

form ul.section-checkboxes label {
	position: relative; left: -4px;
}

/* submit button */

span.submit-active {
	background: url(../images/loading.gif) 0 50% no-repeat;
	color: #999;
	font-size: 11px;
	font-family: "Trebuchet MS", sans-serif;
	line-height: 1.4em;
	margin-left: 5px;
	padding: 2px 0 2px 20px;
}

#ie7 span.submit-active { position: relative; top: -1px; }

/*  custom fields formatting  */

input#phonecode {
	margin-right: 3px;
	width: 40px;
}
input#phonenumber {
	margin-left: 1px;
	margin-right: 6px;
	width: 130px;
}
select#passengers,
select#paymenttype {
	width: 160px;
}

select#airport,
select#aircraft {
	position: relative; top: 2px;
	margin-bottom: 3px;
}
select.select-other {
	width: 100px;
}
input#airportother,
input#aircraftother {
	margin-left: 13px;
	width: 203px;
}

/*  #page-charter-request  */

#page-charter-request input#departuredate,
#page-charter-request input#returndate {
	margin-left: 3px;
	margin-right: 10px;
	width: 80px;
}
#page-charter-request input#departureplace,
#page-charter-request input#returnplace {
	float: right;
	margin-right: 123px;
	width: 100px;
}
#ie6 #page-charter-request input#departureplace,
#ie6 #page-charter-request input#returnplace,
#ie7 #page-charter-request input#departureplace,
#ie7 #page-charter-request input#returnplace {
	float: none;
	margin-right: 0;
	margin-left: 4px;
}

/*  #page-handling-request  */

input#registration {
	margin-right: 6px;
	width: 120px;
}
#lang-cs input#registration { width: 100px; }

input#callsign {
	float: right;
	margin-right: 123px;
	width: 120px;
}
#lang-cs input#callsign { width: 100px; }

#ie6 input#callsign,
#ie7 input#callsign {
	float: none;
	margin-right: 0;
	margin-left: 4px;
}

#page-handling-request form table {
	position: relative;
}
#page-handling-request form tr.first-child th,
#page-handling-request form tr.first-child td {
	padding-bottom: 18px;
}
#page-handling-request th.first-child {
	width: 45px;
}
#page-handling-request th {
	width: 30px;
}
#page-handling-request td input {
	margin: 0 20px 0 0;
	width: 129px;
}
#lang-cs #page-handling-request td input { width: 116px; }

#page-handling-request td.last-child input {
	margin: 0 0 0 8px;
	width: 80px;
}
#lang-cs #page-handling-request td.last-child input { width: 80px; }

/*  ok/error messages handling  */

form #section-form-messages {
	margin-bottom: 20px;
}

.error-name input#name,
.error-relation select#relation,
.error-country input#country,
.error-phone       input#phone,
.error-phonecode   input#phonecode,
.error-phonenumber input#phonenumber,
.error-enquiry textarea#enquiry,
.error-company input#company,
.error-email input#email,
.error-aircraft     select#aircraft,
.error-aircraft      input#aircraft,
.error-aircraft      input#aircraftother,
.error-aircraftother input#aircraftother,
.error-passengers select#passengers,
.error-departuredate input#departuredate,
.error-departureplace input#departureplace,
.error-returndate input#returndate,
.error-returnplace input#returnplace,
.error-billing textarea#billing,
.error-paymenttype select#paymenttype,
.error-operator input#operator,
.error-registration input#registration,
.error-callsign input#callsign,
.error-pvtcomm input#pvtcomm,
.error-airport     select#airport,
.error-airport      input#airportother,
.error-airportother input#airportother,
.error-arrivalfrom input#arrivalfrom,
.error-arrivaldate input#arrivaldate,
.error-arrivalutc input#arrivalutc, 
.error-arrivalpax input#arrivalpax,
.error-departurefrom input#departurefrom,
.error-departuredate input#departuredate,
.error-departureutc input#departureutc, 
.error-departurepax input#departurepax {
	background: #fee;
	border-top: 3px solid #fbb;
	border-left: 3px solid #fcc;
}
.error-name #form-name label,
.error-relation #form-relation label,
.error-country #form-country label,
.error-phone       #form-phone label,
.error-phonecode   #form-phone label,
.error-phonenumber #form-phone label,
.error-enquiry #form-enquiry label,
.error-company #form-company label,
.error-email #form-email label,
.error-aircraft      #form-aircraft label,
.error-aircraftother #form-aircraft label,
.error-passengers #form-passengers label,
.error-departuredate  #form-departure .label,
.error-departureplace #form-departure .label,
.error-returndate  #form-return .label,
.error-returnplace #form-return .label,
.error-billing #form-billing label,
.error-paymenttype #form-paymenttype label,
.error-operator #form-operator label,
.error-registration #form-registration label,
.error-callsign     #form-registration label,
.error-pvtcomm #form-pvtcomm label,
.error-airport      #form-airport label,
.error-airportother #form-airport label,
.error-arrivalfrom #form-arrival .label,
.error-arrivaldate #form-arrival .label,
.error-arrivalutc  #form-arrival .label,
.error-arrivalpax  #form-arrival .label,
.error-departurefrom #form-departure .label,
.error-departuredate #form-departure .label,
.error-departureutc  #form-departure .label,
.error-departurepax  #form-departure .label {
	background: url(../images/icon-error.gif) 0 1px no-repeat;
	color: #c00;
	padding-left: 23px;
	position: relative; left: -23px;
}

/*  form aside  */

/*
    used especially at unique online invite pages

    #content-secondary
*/

#content .section-form-aside li {
	background: transparent;
	padding: 0;
	margin-bottom: 13px;
}

#content .section-form-aside label {
	line-height: 1.65em;
	display: block;
	margin-bottom: 1px;
}
#content .section-form-aside input.text,
#content .section-form-aside textarea {
	border: 1px solid #999;
	width: 230px;
}
#content .section-form-aside textarea {
	height: 50px;
}
#content .section-form-aside select {
	border: 1px solid #999;
	width: 235px;
}

#content .section-form-aside .error-name input#name,
#content .section-form-aside .error-company input#company,
#content .section-form-aside .error-email input#email,
#content .section-form-aside .error-phone input#phone,
#content .section-form-aside .error-relation select#relation {
	color: #c00;
	background: #fcc;
	border: 1px solid #e00;
}
#content .section-form-aside .error-name #form-name label,
#content .section-form-aside .error-company #form-company label,
#content .section-form-aside .error-email #form-email label,
#content .section-form-aside .error-phone #form-phone label,
#content .section-form-aside .error-relation #form-relation label {
	background: transparent;
	color: #e00;
}

/*
    PRIMARY LAYOUT ELEMENTS
    ------------------------------------------------------------------------
*/

/*  layout  ----------------------------------------------------------------  */

/*  page container, centered layout holder  */

#layout {
	background: #fff;
	margin: 0 auto;
	position: relative;
	width: 990px;
}

/*  header  ----------------------------------------------------------------  */

#header {
	height: 106px;
}

/*  logo  ------------------------------------------------------------------  */

/*
    #logo is not present in HTML at #page-homepage and #header gets the logo
    image as background instead
*/

h1#logo,
 a#logo {
	color: #999;
	display: block;
	font-size: 36px;
	line-height: 100px;
	overflow: hidden;
	position: relative;
	text-align: center;
	width: 450px; height: 100px;
}
#logo .img-replace,
#page-homepage #header {
	background: url(../images/logo-header.png) 0 0 no-repeat;
}

/*  menu main  -------------------------------------------------------------  */

/*  right top corner  */

ul#menu-main {
	position: absolute; right: 26px; top: 33px;
	font-size: 11px;
	font-family: "Trebuchet MS", sans-serif;
	text-align: right;
}
#menu-main li,
#menu-main li a,
#menu-main li span {
	color: #999;
	float: left;
}

#menu-main li a {
	padding: 2px 7px 15px;
	text-decoration: none;
}
#menu-main li a:hover { color: #777; }
#menu-main li a:active,
#menu-main li a:focus { color: #008ecf; }

#menu-main li span { padding: 2px 2px 0; }

/*  drop-down menu  */

#menu-main li.dropdown-opened    { position: relative; }
#menu-main li.dropdown-opened ul { display: block; }
#menu-main li.dropdown-opened a  { background: #bbb; color: #fff; }
#menu-main li.dropdown-opened a:hover { color: #555; }

#menu-main li ul {
	background: #bbb;
	display: none;
	padding: 4px 0 0;
	position: absolute; left: 0; top: 30px;
	z-index: 10;
}
#menu-main li ul li   { clear: both; padding: 0 7px 0 14px; }
#menu-main li ul li a { padding: 0 0 5px; width: 13em; }
#menu-main li.dropdown-smaller  ul li a { width: 7.5em; }
#lang-cs #menu-main li.dropdown-smaller  ul li a { width: 9.5em; }
#menu-main li.dropdown-smallest ul li a { width: 6em; }

/*  menu services  ---------------------------------------------------------  */

/*  the big & shiny one  */

ul#menu-services {
	background: url(../images/bg-menu-services.png) 0 0 no-repeat;
	position: absolute; left: 0; top: 109px;
	width: 480px; height: 314px;
	z-index: 10;
}
#menu-services li {
	line-height: 28px;
	position: relative;
	text-align: center;
	width: 200px; height: 30px;
}
#menu-services li.first-child { margin-top: 33px; }

#menu-services .item1 { margin-left: 245px; } /* li.itemX */
#menu-services .item2 { margin-left: 225px; }
#menu-services .item3 { margin-left: 215px; }
#menu-services .item4 { margin-left: 195px; }
#menu-services .item5 { margin-left: 185px; }
#menu-services .item6 { margin-left: 175px; }
#menu-services .item7 { margin-left: 155px; }
#menu-services .item8 { margin-left: 145px; }

         #menu-services li .img-replace { background-image: url(../images/bg-menu-services-items.png); }
#lang-cs #menu-services li .img-replace { background-image: url(../images/bg-menu-services-items-cs.png); }

#menu-services .item1 .img-replace { background-position: 0 0; }
#menu-services .item2 .img-replace { background-position: 0 -30px; }
#menu-services .item3 .img-replace { background-position: 0 -60px; }
#menu-services .item4 .img-replace { background-position: 0 -90px; }
#menu-services .item5 .img-replace { background-position: 0 -120px; }
#menu-services .item6 .img-replace { background-position: 0 -150px; }
#menu-services .item7 .img-replace { background-position: 0 -180px; }
#menu-services .item8 .img-replace { background-position: 0 -210px; }

#menu-services .item1 a:hover .img-replace { background-position: -200px 0; }
#menu-services .item2 a:hover .img-replace { background-position: -200px -30px; }
#menu-services .item3 a:hover .img-replace { background-position: -200px -60px; }
#menu-services .item4 a:hover .img-replace { background-position: -200px -90px; }
#menu-services .item5 a:hover .img-replace { background-position: -200px -120px; }
#menu-services .item6 a:hover .img-replace { background-position: -200px -150px; }
#menu-services .item7 a:hover .img-replace { background-position: -200px -180px; }
#menu-services .item8 a:hover .img-replace { background-position: -200px -210px; }

                           #menu-services .item1 a:active .img-replace,
 #page-aircraft-management #menu-services .item1 a        .img-replace { background-position: -400px 0; }
                           #menu-services .item2 a:active .img-replace,
  #page-executive-handling #menu-services .item2 a        .img-replace { background-position: -400px -30px; }
                           #menu-services .item3 a:active .img-replace,
#page-aircraft-maintenance #menu-services .item3 a        .img-replace { background-position: -400px -60px; }
                           #menu-services .item4 a:active .img-replace,
     #page-flight-planning #menu-services .item4 a        .img-replace { background-position: -400px -90px; }
                           #menu-services .item5 a:active .img-replace,
   #page-travel-management #menu-services .item5 a        .img-replace { background-position: -400px -120px; }
                           #menu-services .item6 a:active .img-replace,
   #page-charter-brokerage #menu-services .item6 a        .img-replace { background-position: -400px -150px; }
                           #menu-services .item7 a:active .img-replace,
 #page-consulting-services #menu-services .item7 a        .img-replace { background-position: -400px -180px; }
                           #menu-services .item8 a:active .img-replace,
      #page-aircraft-sales #menu-services .item8 a        .img-replace { background-position: -400px -210px; }

#menu-services .item1 a:focus .img-replace { background-position: -200px 0; } /* keep the LoVe HAte rule */
#menu-services .item2 a:focus .img-replace { background-position: -200px -30px; }
#menu-services .item3 a:focus .img-replace { background-position: -200px -60px; }
#menu-services .item4 a:focus .img-replace { background-position: -200px -90px; }
#menu-services .item5 a:focus .img-replace { background-position: -200px -120px; }
#menu-services .item6 a:focus .img-replace { background-position: -200px -150px; }
#menu-services .item7 a:focus .img-replace { background-position: -200px -180px; }
#menu-services .item8 a:focus .img-replace { background-position: -200px -210px; }

#ie6 #menu-services { background: url(../images/bg-menu-services-ie6.png) 0 0 no-repeat; }

/*  billboard  -------------------------------------------------------------  */

/*
    a Flash animation or background image holder

    some of the background images used below serve as a no-Flash billboard version
*/

div#billboard {
	background-color: #cfd0d2;
	background-position: top right;
	background-repeat: no-repeat;
	overflow: hidden;
	position: absolute; top: 127px; right: 0;
	height: 270px; width: 100%;
}

#billboard object { float: right; }

#page-homepage #billboard,
#page-services-index #billboard        { background-image: url(../images/billboard-homepage.jpg); }

#page-aircraft-management #billboard   { background-image: url(../images/billboard-aircraft-management.jpg); }
#page-executive-handling #billboard    { background-image: url(../images/billboard-executive-handling.jpg); }
#page-aircraft-maintenance #billboard  { background-image: url(../images/billboard-aircraft-maintenance.jpg); }
#page-flight-planning #billboard       { background-image: url(../images/billboard-flight-planning.jpg); }
#page-travel-management #billboard     { background-image: url(../images/billboard-travel-management.jpg); }
#page-charter-brokerage #billboard     { background-image: url(../images/billboard-charter-brokerage.jpg); }
#page-consulting-services #billboard   { background-image: url(../images/billboard-consulting-services.jpg); }
#page-aircraft-sales #billboard        { background-image: url(../images/billboard-aircraft-sales.jpg); }

#lang-cs #page-homepage #billboard,
#lang-cs #page-services-index #billboard        { background-image: url(../images/billboard-homepage-cs.png); }

#lang-cs #page-aircraft-management #billboard   { background-image: url(../images/billboard-aircraft-management-cs.png); }
#lang-cs #page-executive-handling #billboard    { background-image: url(../images/billboard-executive-handling-cs.png); }
#lang-cs #page-aircraft-maintenance #billboard  { background-image: url(../images/billboard-aircraft-maintenance-cs.png); }
#lang-cs #page-flight-planning #billboard       { background-image: url(../images/billboard-flight-planning-cs.png); }
#lang-cs #page-travel-management #billboard     { background-image: url(../images/billboard-travel-management-cs.png); }
#lang-cs #page-charter-brokerage #billboard     { background-image: url(../images/billboard-charter-brokerage-cs.png); }
#lang-cs #page-consulting-services #billboard   { background-image: url(../images/billboard-consulting-services-cs.png); }
#lang-cs #page-aircraft-sales #billboard        { background-image: url(../images/billboard-aircraft-sales-cs.png); }

#page-charter-request #billboard,
#page-handling-request #billboard      { background-image: url(../images/billboard-contacts.jpg); }

#page-about-us #billboard,
#page-about-us-index #billboard        { background-image: url(../images/billboard-about-us.jpg); }
#page-awards-certifications #billboard { background-image: url(../images/billboard-awards-certifications.jpg); }
#page-locations #billboard             { background-image: url(../images/billboard-locations.jpg); }
#page-news-media #billboard            { background-image: url(../images/billboard-news-media.jpg); }
#page-management-team #billboard       { background-image: url(../images/billboard-management-team.jpg); }
#page-careers #billboard               { background-image: url(../images/billboard-careers.jpg); }
#page-downloads #billboard             { background-image: url(../images/billboard-downloads.jpg); }

#page-fleet #billboard,
#page-fleet-index #billboard           { background-image: url(../images/billboard-fleet.jpg); }
#page-fleet-embraer #billboard         { background-image: url(../images/billboard-fleet-embraer.jpg); }
#page-fleet-bombardier #billboard      { background-image: url(../images/billboard-fleet-bombardier.jpg); }
#page-fleet-cessna #billboard          { background-image: url(../images/billboard-fleet-cessna.jpg); }
#page-virtual-tours #billboard,
#page-virtual-tours-help #billboard    { background-image: url(../images/billboard-virtual-tours.jpg); }

#page-contacts-index #billboard        { background-image: url(../images/billboard-contacts.jpg); }
#page-contacts-prague #billboard       { background-image: url(../images/billboard-prague.jpg); }
#page-contacts-bratislava #billboard   { background-image: url(../images/billboard-bratislava.jpg); }
#page-enquiry-form #billboard          { background-image: url(../images/billboard-enquiry-form.jpg); }

#page-sitemap #billboard,
#page-not-found #billboard             { background-image: url(../images/billboard-sitemap.jpg); }

/*  content ----------------------------------------------------------------  */

/*
    #content
        h1
        #content-in
            #content-primary
            #content-secondary
        #content-tertiary
*/

#content {
	margin-top: 322px;
	overflow: hidden; /* clearing floats */
	padding-bottom: 70px;
	width: 100%;
}

#content-in {
	float: right;
	width: 630px;
}

/*  title  -----------------------------------------------------------------  */

#content h1 {
	color: #001936;
	font-size: 33px;
	line-height: 1.2em;
	margin: 0 0 18px 360px;
	overflow: hidden;
	position: relative; left: -1px; /* finest details matters */
	width: 630px; height: 60px;
}

/*  content primary  -------------------------------------------------------  */

/*  middle column  */

#content-primary {
	float: left;
	width: 330px;
}
     #content-primary.wide,
#ie6 .content-primary-wide { width: 600px; }

#page-fleet               #content-primary { width: 320px; }
#page-virtual-tours       #content-primary,
#page-contacts-prague     #content-primary,
#page-contacts-bratislava #content-primary,
#page-departments         #content-primary,
#page-sitemap             #content-primary,
#page-virtual-tours-help  #content-primary { margin-top: -13px; }
#page-virtual-tours       #content-primary { margin-top: -10px; }

/*  content secondary  -----------------------------------------------------  */

/*  right sidebar  */

#content-secondary {
	display: inline; /* IE6 */
	float: right;
	margin: 0 26px 0 0;
	width: 240px;
}
#page-fleet #content-secondary {
	margin-right: 35px;
	width: 250px;
}

/*  content tertiary  ------------------------------------------------------  */

/*  left sidebar  */

#content-tertiary {
	display: inline; /* IE6 */
	float: left;
	margin: 0 0 0 97px;
	width: 220px;
}

/*  typography  ------------------------------------------------------------  */

/*  all the typographical rules related to #content  */

/*  standard size  */

#content-primary p,
#content-primary ul {
	margin-bottom: 10px;
}
#content-primary li {
	background: url('../images/bullet-primary-content.gif') 0 9px no-repeat;
	padding-left: 7px;
}

/*  larger  */

#content-primary p.major {
	color: #444;
	font-size: 16px;
	font-style: italic;
	line-height: 1.45em;
}

/*  smaller  */

#content-primary    p.minor,
#content-primary   ul.minor,
#content-secondary  p,
#content-secondary ul,
#content-secondary dl,
#content-tertiary   p,
#content-tertiary  ul {
	color: #777;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 11px;
	line-height: 1.4em;
}

#content-secondary  p,
#content-secondary  ul,
#content-tertiary   p { margin: 8px 0 15px; }

#content-primary .minor li,
#content-secondary      li,
#content-tertiary       li {
	background: url('../images/bullet-secondary-content.gif') 0 7px no-repeat;
	padding-left: 7px;
}
#content-primary .minor     li,
#content-secondary          li { margin-bottom: 5px; }
#content-primary .incognito li { margin-bottom: 0; }

/*  definition lists  */

#content-secondary dt {
	color: #001936;
	float: left;
	font-weight: bold;
	padding-right: 10px;
}
#content-secondary dd {
	margin-bottom: 5px;
}
#page-about-us         #content-secondary dd { margin-left: 3em; }
#page-careers          #content-secondary dd { margin-left: 4.8em; }
#page-fleet-embraer    #content-secondary dd,
#page-fleet-cessna     #content-secondary dd,
#page-fleet-bombardier #content-secondary dd { margin-left: 8em; }

/*  headlines  */

#content-primary   h2,
#content-secondary h2,
#content-tertiary  h2 {
	color: #008ecf;
	font-family: "Trebuchet MS", sans-serif;
}
#content-primary   h3 {
	color: #444;
	font-family: "Trebuchet MS", sans-serif;
}

#content-primary   h3,
#content-primary   h2 { margin: 13px 0 5px; }
#content-secondary h2 { margin: 0 0 8px 0; }
#content-tertiary  h2 { margin: 0 0 10px 0; }

/*
    SECONDARY LAYOUT ELEMENTS
    ------------------------------------------------------------------------
*/

/*  2 cols  ----------------------------------------------------------------  */

#page-contacts-prague     .section,
#page-contacts-bratislava .section,
#page-sitemap             .section {
	float: left;
	width: 280px;
}

/*  jQuery UI datepicker  --------------------------------------------------  */

.ui-datepicker {
	background: #eee;
	border: 3px solid #eee;
	border-right: 0;
	color: #999;
	display: none;
	font-family: "Trebuchet MS", sans-serif;
	margin: 0 0 0 3px;
	position: relative;
	z-index: 1000;
}

.ui-datepicker a {
	background: #fff;
	color: #777;
	display: block;
	padding: 1px 6px 1px 7px;
	text-decoration: none;
	text-align: right;
}
.ui-datepicker a:hover,
.ui-datepicker .ui-state-highlight {
	color: #008ecf;
}
.ui-datepicker .ui-state-active,
.ui-datepicker .ui-state-active:hover {
	background: #008ecf;
	color: #fff;
}

.ui-datepicker table td {
	padding: 3px 3px 0 0;
}
.ui-datepicker table th {
	font-size: 11px;
	line-height: 1.4em;
	text-align: center;
	padding: 1px 0;
}


.ui-datepicker-title {
	color: #777;
	text-align: center;
	padding: 3px 0;
}

.ui-datepicker-prev,
.ui-datepicker-next {
	cursor: pointer;
	font-size: 11px;
	line-height: 1.4em;
	position: absolute; top: 0px;
}

.ui-datepicker-prev {
	left: 0;
}
.ui-datepicker-next {
	right: 3px;
}

/*
    CONTENT RELATED STYLING
    ------------------------------------------------------------------------
*/

/*  downloads  -------------------------------------------------------------  */

/*
    a serie of h2 + a within

    #page-downloads

    #content-primary
*/

#section-downloads h2 {
	color: #444;
	font-family: Georgia, sans-serif;
	font-size: 17px;
	line-height: 1.45em;
	margin: 0;
}
#section-downloads a {
	background: url(../images/icon-arrow.png) no-repeat 0 5px;
	color: #008ecf;
	display: block;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 11px;
	line-height: 1.4em;
	margin-bottom: 14px;
	padding: 2px 0 0 15px;
	text-decoration: none;
}
#section-downloads a:hover,
#section-downloads a:active,
#section-downloads a:focus {
	color: #444;
}

/*  certificates  ----------------------------------------------------------  */

/*
    an bunch of a > img logos

    #content-tertiary
*/

.section-certificates {
	position: relative; top: -17px; left: 15px;
}
.section-certificates a {
	display: block;
	margin-bottom: 20px;
}
.section-certificates img {
	display: block;
}

/*  quick links  -----------------------------------------------------------  */

/*
    an <ul> with links attached in the end of the #content-primary

    #content-primary
*/

#section-quick-links {
	margin-top: 25px;
}
#section-quick-links li {
	margin-bottom: 5px;
}
#section-quick-links h2 {
	color: #777;
}

/*  locations  -------------------------------------------------------------  */

/*
    minor whitespace adjustments

    #page-locations

    #content-primary
*/

#section-location-prague {
	padding-top: 30px;
}
#section-location-bratislava {
	clear: both;
	height: 1%; /* IE6 */
	padding-top: 50px;
}

#section-location-bratislava img,
#section-location-prague     img {
	float: right;
}

/*  blog  ------------------------------------------------------------------  */

/*
    blog RSS listing

    #page-news-media

    #content-primary
*/

#section-blog h2 {
	clear: both;
	color: #777;
	font-family: Georgia, serif;
	margin-bottom: 7px;
}
#section-blog h3 { /* same as .major */
	float: left;
	color: #444;
	font-family: Georgia, sans-serif;
	font-size: 16px;
	line-height: 1.45em;
	margin: 0;
	position: relative; top: -1px; /* finest details matters */
	width: 280px;
}

#section-blog p {
	float: left;
	margin-left: 20px;
	margin-bottom: 35px;
	width: 280px;
}

#section-blog p img { /* hide WordPress.com's traffic meter */
	display: none;
}

#section-blog a:link,
#section-blog a:visited {
	color: #008ecf;
	font-family: "Trebuchet MS", sans-serif;
	text-decoration: none; 
}
#section-blog a:hover,
#section-blog a:active,
#section-blog a:focus {
	color: #444;
}

/*  SFEG infotext  ---------------------------------------------------------  */

/*
    adjustments because of the floating image

    #page-aircraft-sales

    #content-primary
*/

#section-sfeg h2 {
	color: #777;
	font-family: Georgia, sans-serif;
	font-weight: bold;
	margin-bottom: 0;
}
#section-sfeg img {
	float: left;
	margin-right: 10px;
	position: relative; top: 8px;
}

/*  management team  -------------------------------------------------------  */

/*
    2 cols, large Georgia headlines

    #page-management-team

    #content-primary
*/

#section-management-team .section {
	float: left;
	width: 280px;
}

#section-management-team h2 {
	color: #444;
	font-family: Georgia, sans-serif;
	font-size: 17px;
	line-height: 1.45em;
	margin-top: 20px;
}
#section-management-team h2.first-child {
	margin-top: 0;
}

/*  fleet menu  ------------------------------------------------------------  */

/*
    three <p>s within

    #page-fleet
    #page-about-us

    #content-tertiary
*/

#section-fleet-menu a {
	padding-bottom: 5px;
	text-decoration: none;
}
#section-fleet-menu img {
	margin-left: -31px;
}
#section-fleet-menu span {
	display: block;
	margin: 6px 0 0 5px;
}

#section-fleet-menu p.first-child { margin: 40px 0 22px; }
#section-fleet-menu p.last-child  { margin-top: 27px; }

/*  fleet details  ---------------------------------------------------------  */

/*
	a fleet details table

    #page-fleet

    #content-primary
*/

#section-fleet-details {
	clear: both;
	padding-top: 25px;
}
#section-fleet-details table {
	font-family: "Trebuchet MS", sans-serif;
}
#section-fleet-details thead th {
	line-height: 1.35em;
	padding-bottom: 9px;
}

#section-fleet-details tbody td,
#section-fleet-details tbody th {
	border-top: 1px solid #ddd;
	font-size: 11px;
	line-height: 1.35em;
	padding: 3px 0 4px;
}
#section-fleet-details tbody th {
	color: #001936;
}

#section-fleet-details thead td,
#section-fleet-details tbody th {
	display: block;
	width: 175px;
}
#section-fleet-details thead th,
#section-fleet-details tbody td {
	padding-right: 50px;
	width: 90px;
}
/*  avinode button  --------------------------------------------------------  */

/*
    #page-charter-brokerage

    #content-secondary
*/

#section-avinode {
	padding-top: 50px;
}

/*  virtual tours  ---------------------------------------------------------  */

/*
    #page-virtual-tours

    #content-primary
*/

#section-virtual-tours .section {
	float: left;
	width: 150px;
}
#section-virtual-tours .section li {
	background: transparent; /* cascade removing the bullet */
	height: 1%; /* IE6 */
	padding-left: 0;
	margin-bottom: 25px;
}

#section-virtual-tours .section h2 {
	color: #777;
	line-height: 1.3em;
	height: 3.2em;
}
#section-virtual-tours .section a {
	font-family: "Trebuchet MS", sans-serif;
	font-size: 11px;
	line-height: 1.65em;
	text-decoration: none;
}
#section-virtual-tours .section img {
	margin-bottom: 1px;
}
#ie6 #section-virtual-tours .section img { margin-bottom: 3px; }

/*  virtual tours tooltip  -------------------------------------------------  */

/*
    #page-virtual-tours

    #content-tertiary
*/

#section-tours-tooltip {
	margin: 126px 30px 0 25px;
}
#section-tours-tooltip h2 {
	color: #777;
}
#section-tours-tooltip img {
	margin-left: -3px;
}

/*
    PAGE SPECIFIC STYLING
    ------------------------------------------------------------------------
*/

/*  360 Virtual Tours Help  ------------------------------------------------  */

/*
    margin and colour orchestra

    #page-virtual-tours-help
*/

#page-virtual-tours-help #content-primary   h2  { margin-bottom: 0; color: #444; }
#page-virtual-tours-help #content-secondary p   { margin-bottom: 8px; }
#page-virtual-tours-help #content-secondary ul  { margin-bottom: 30px; }
#page-virtual-tours-help #content-secondary li  { margin-bottom: 3px; }
#page-virtual-tours-help #content-secondary img { margin-left: -3px; }

/*  EBACE invite  ----------------------------------------------------------  */

/*
    custom colours and backgrounds

    #page-ebace-invite
*/


#page-invite-ebace,
#page-invite-ebace #layout,
#page-invite-ebace #header,
#page-invite-ebace #billboard,
#page-invite-ebace #content {
	background-color: #002b5c;
}

#page-invite-ebace #content h1,
#page-invite-ebace #content p.major {
	color: #fff;
}
#page-invite-ebace #content,
#page-invite-ebace #content strong {
	color: #ccc;
}
#page-invite-ebace a {
	color: #008ecf;
}
#page-invite-ebace a:hover,
#page-invite-ebace a:active,
#page-invite-ebace a:focus {
	text-decoration: none;
}

#page-invite-ebace #logo .img-replace {
	background-image: url(../images/invite-ebace-logo-header.gif);
}
#page-invite-ebace #menu-services {
	background-image: url(../images/invite-ebace-bg-menu-services.gif);
}

#page-invite-ebace .section-form-aside label {
	color: #008ecf;
}
#page-invite-ebace .section-form-aside input.text,
#page-invite-ebace .section-form-aside textarea {
	background: #002b5c;
	border-color: #6c7ea2;
	color: #ccc;
}

#page-invite-ebace span.submit-active {
	background-image: url(../images/invite-ebace-loading.gif);
}

#page-invite-ebace .section-ebace-sign {
	padding-top: 20px;
	padding-bottom: 25px;
}

#page-invite-ebace #layout {
	padding-bottom: 130px;
}
#page-invite-ebace .section-ebace-footer {
	color: #999;
	position: absolute;
	width: 450px;
}
#page-invite-ebace .section-ebace-footer a {
	color: #999;
}