/*
Theme Name: IQJETS
Theme URI: http://www.iqjets.com/
Description: Original multi-column template for IQJETS
Version: 1.0
Author: Gerrit Graeber
Author URI: http://www.iqjets.com/
*/

/*---------------------------------------------------
[0] RESET
*/ 
	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
	body { line-height: 1; }
	ol, ul { list-style: none; }
	blockquote, q { quotes: none; }
	blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
	/* remember to define focus styles! */
	:focus { outline: 0; }
	/* remember to highlight inserts somehow! */
	ins { text-decoration: none; }
	del { text-decoration: line-through; }
	/* tables still need 'cellspacing="0"' in the markup */

/*---------------------------------------------------
[1] GENERAL 
*/

	body { text-align:center; color:#484646;background:#ededed; font-size:12px; font-family:Arial, sans-serif; }
	.wrapper {  position:relative;background: url(../images/wrapper-bg.png) top center repeat-y; width:970px; padding:0 12px; margin:0 auto;text-align:left; }
	input, textarea, select { font-size:12px; font-family:Verdana, Geneva, sans-serif; }
	label { cursor:pointer; }
	a {text-decoration:none; color:#484646;}
	.clear { clear:both; display:block; line-height:1px !important; height:1px !important; }
	.small { font-size:85%; }
	.floatright {float:right;}
	.floatleft {float:left;}
	.floatright {float:right;}
	.aligncenter {text-align:center;}
	.alignright {text-align:right;}
	.aligntop {vertical-align:top !important;}
	.alignmiddle {vertical-align:middle !important;}
	img.alignleft {float:left;}
	img.alignright {float:right;}
	.nobg {background:none !important;}
	.show {display:block !important;}
	.hide {display:none !important;}
	.w100 {width:100px;}
	.w260 {width:260px;}
	.red {color:#ed1c24;}
	.darkblue {color:#345883;}
	.blue {color:#366fa1;}

/*---------------------------------------------------
[1] HEADER / NAV 
*/
	.mast {position:relative; background:url(../images/header-bg-repeat.jpg) top left no-repeat; height:104px; color:#979696;}
	.mast h1 {margin:0; padding:13px 0 0 29px; float:left; }
	.mast h1 a {display:block; float:left; width:174px; height:31px; background: url(../images/logo.png) top left no-repeat; text-indent:-1000em;}
	
	.mast ul.nav {float:right; padding:34px 5px 0 0; position:relative;}
	.mast ul.nav li {float:left; font-size:12px; color:#e4e5e7; font-weight:bold; text-transform:uppercase; background:url(../images/topnav-separator.png) right top no-repeat; padding:4px 17px 10px 15px; }
	.mast ul.nav li a {display:block; float:left; color:#e4e5e7;}
	.mast ul li a:hover {color:#7197bc;}
	
	.mast ul.nav ul {position:absolute; top:60px; left:auto; z-index:4; padding:2px 16px 8px 16px; background:#566b8b; display:none;}
	.mast ul.nav ul li {float:none; background:none; font-size:10px; padding:4px 0; color:#fff;}
	.mast ul.nav ul li a {float:none; color:#fff;}
	.mast ul.nav ul li a:hover {float:none; color:#7197bc;}
	
	.phone {position:absolute; left:24px; top:72px; font-size:13px; font-weight:bold; background:url(../images/phone-icon.png) top left no-repeat; height:20px; line-height:20px; padding:0 0 0 27px;}
	
	.audio {position:absolute; top:0; right:102px;}
	.music a {display:none !important;}
	
	.language {position:absolute; top:0; right:16px; z-index:5; background: url(../images/language-dropdown.png) 0 100% no-repeat; width:80px;}
	.language ul {font-size:11px; padding:1px 0 2px 0; background: url(../images/language-arrow.png) 60px 8px no-repeat;}
	.language ul li {color:#adc1db;padding:3px 16px;display:none; }
	.language ul li.active {display:block;}
	.language ul li a {color:#adc1db;}
	
	.login {position:absolute; right:24px; top:72px; color:#9FACBE; font-size:11px;}
	.login span {padding:5px 11px 0 0;}
	.login span, .login input[type='text'], .login input[type='password'] {display:block; float:left;}
	.login input[type='text'], .login input[type='password'] {background: url(../images/topnav-input-bg.png) top left repeat; border:0; font-family:Arial, Helvetica, sans-serif; color:#cdcdcd; font-size:11px; padding:2px 11px 3px 11px; width:78px; margin:0 8px 0 0; }
	.login .blur {font-style: italic;}
	.login .submit {float:left; border:0; line-height:40px; text-indent:-1000em; height:20px; width:28px; background:url(../images/en/btn-go.png) top left no-repeat; display:block; cursor:pointer; }
	.login .submit:hover {color:#000;}
	.register {margin:0 0 0 20px; float:left; background:url(../images/en/btn-register.png) top left no-repeat; width:58px; height:20px; line-height:40px; text-indent:-1000em; outline:0;}
	
	
/*---------------------------------------------------
[3] MAIN CONTENT 
*/
	.maincontent {padding:14px 14px 0 14px;}
	
	.maincontent .section { font-size:11px; margin:0 0 14px 0; line-height:14px; position:relative; min-height:0; overflow:hidden;}
	.maincontent .section .header {background:url(../images/section-bg.png); color:#585858; position:relative; z-index:10; }
	.maincontent .section .bgs {position:absolute; z-index:3; top:0; left:0;}
	.maincontent .section .header h2 {font-size:20px; color:#585858; font-weight:normal; padding:17px 21px 17px 21px; background:url(../images/section-header-separator.png) right center no-repeat; float:left; margin:0 22px 0 0; line-height:20px;}
	.maincontent .dark .header {background:#d3d7de;}
	.maincontent .section .header .description { padding:8px 22px; line-height:12px;  min-height:38px; }
	.maincontent .section .header .description a {color:#366fa1;}
	.maincontent .section .header .description .tabs {margin:14px 0 0 0;}
	.maincontent .section .header .description .tabs li{float:left; text-transform: uppercase;background:url(../images/section-header-separator.png) right center no-repeat;padding:0 10px 0 0; margin:0 10px 0 0;}
	.maincontent .section .header .description .tabs li a {color:#585858;}
	.maincontent .section .header .description .tabs li a:hover {color:#333;}
	.maincontent .section .gohome {font-size:11px; float:right; text-align:right; line-height:20px; margin:5px 18px 0 45px;}
	.maincontent .section .gohome strong {display:block; font-weight:normal; background:url(../images/arrow-blue-left.png) left center no-repeat; padding:0 0 0 14px; font-size:16px;}
	.maincontent .section .orderby {position:absolute; bottom:5px; right:5px; color:#fff;}
		
	.maincontent .section-small .header {background:none #d4d9db; color:#484646; padding:6px 20px; }
	.maincontent .panel .header:hover {background:#E1E3E8;}
	.maincontent .section-small .header h3 {font-size:12px; text-transform:uppercase; font-weight:normal;}
	.maincontent .section-small {background:#E9E9E9;}
	.maincontent .section .content {padding:12px 20px; background:#E9E9E9;}
	.maincontent .section .panelswitch {background:#f9fafa; display:block;position:absolute; right:5px; top:5px; z-index:10;}
	.maincontent .section .panelswitch a {background: url(../images/btn-tab-closed.png) right center no-repeat; padding:1px 35px 1px 8px; display:block; font-style:italic; }
	.maincontent .section .panelswitch a.active {background: url(../images/btn-tab-open.png) right center no-repeat;}
	
	.maincontent table { border:0; padding:0; margin:0; width:100%; border-collapse: collapse; border-left:1px solid #d4d9db; color:#484646; line-height:14px;}
	.maincontent table thead {border-right:1px solid #d4d9db;}
	.maincontent table thead.dark th {background:#d1d1d1; }
	.maincontent table thead th {font-weight:normal; text-align:center; text-transform:uppercase; color:#484646; background:#e9e9e9; padding:8px 6px;}
	.maincontent .section-small thead th {background:#e9e9e9;}
	.maincontent table.compact {font-size:10px;}
	.maincontent table tbody td {border-right:1px solid #d4d9db; border-bottom:1px solid #d4d9db; vertical-align:middle; padding: 6px; background:#fff;}
	.maincontent table table {border:0;}
	.maincontent table table td {border:0;}
	.maincontent table tr.alt td {background:#f4f1ec}
	.maincontent table tr:hover td {background:#f4f4f4;}
	.maincontent table .border-top {border-top:1px solid #d4d9db;}
	.maincontent table .border-right {border-right:1px solid #d4d9db;}
	.maincontent table .border-bottom {border-bottom:1px solid #d4d9db;}
	.maincontent table .border-left {border-left:1px solid #d4d9db;}
	.maincontent table img.alignleft {margin:0 8px 0 0;}
	.maincontent table img.alignright {margin:0 0 0 8px;}
	.maincontent .nopadding {padding:0;}
	.maincontent table.clean {width:100%; }
	.maincontent table.clean, .maincontent table.clean td, .maincontent table.clean tr:hover td {border:0; background:transparent;}

	.maincontent form div {padding:4px 0;}
	.maincontent form input {border:0;}
	.maincontent form input.btn-silver-medium {width:109px; padding:6px 0 6px 0; background:url(../images/btn-silver-medium.png) no-repeat; text-align:center; font-size:10px; color:#484646;}
	.maincontent form input.btn-silver-large {width:178px; padding:6px 0 6px 0; background:url(../images/btn-silver-large.png) no-repeat; text-align:center; font-size:10px; color:#484646;}
	
	form.currency div {padding:0;}
	form select {font-size:10px; }
	
	.pagination {text-align:right; padding:6px 0 0 0; font-size:11px;}
	.pagination a {margin: 0 2px;}
	.pagination a.active {color:#6e9ac1; }
	
/*---------------------------------------------------
[4] SECTION SPECIFIC
*/
	.booking-1 {background:url(../images/booking-section-bg-1.jpg) no-repeat; height:145px;}
	.plane-large {background:url(../images/section-plane-large-bg.jpg) no-repeat; height:207px;}
	.climatecare {background:url(../images/section-cloud-bg.jpg) no-repeat; height:207px;}
	.paymentoptions {background:url(../images/section-payment-bg.jpg) no-repeat; height:207px;}
	.howto {background:url(../images/section-howto-bg.jpg) no-repeat; height:207px;}
	.aircrafttypes-1 {background:url(../images/aircrafttypes-section.jpg) no-repeat; height:272px;}
	.news {background:url(../images/section-news-bg.jpg) no-repeat; height:207px;}
	.safety {background:url(../images/section-safety-bg.jpg) no-repeat; height:207px;}
	.estimate-terms {float:left; width:535px; background:url(../images/section-content-separator.png) right top repeat-y; margin:0 10px 0 0; padding:0 10px 0 0;}
	.estimate-flight-cost {float:left; width:228px; background:url(../images/section-content-separator.png) right top repeat-y; margin:0 10px 0 0; padding:0 5px 0 0;}
	
	.estimate-flight-cost li {line-height:25px; text-transform:uppercase; float:left; padding:1px 28px 1px 0;}
	.estimate-flight-cost li .plane {background:url(../images/planes.png) top left no-repeat; height:25px; width:27px; display:block; float:left;margin:0 3px 0 0; }
	.estimate-flight-cost li .price {background:url(../images/price-boxes.png) top left no-repeat; height:26px; display:block; float:left; width:87px; text-align:center;}
	.estimate-flight-cost li .operator {float:left; margin:0 5px 0 0;}
	.estimate-flight-cost li.active {background: url(../images/star.png) right center no-repeat;}
	.estimate-flight-cost li.active .plane {background-position:0 -24px}
	.estimate-flight-cost li.active .price {background-position:0 -30px}
	.estimate-best-price {float:left; width:95px;}
	.estimate-best-price .td {display:table-cell; height:100px;vertical-align:middle;}
	.estimate-best-price .td img {}
	form.requestquote input[type="text"] {margin:0 5px 0 3px;}
	form.requestquote input[type="radio"] {margin:0 0 0 12px;}
	form input[type="submit"] {cursor:pointer;}
	.maincontent .section .header .currency {position:absolute; top:3px; right:10px; color:#ffffff;}
	.maincontent .section .header .currency .label {display:block; float:left; margin:0 3px 0 0; height:17px; line-height:17px;}
	.options-dropdown {}
	.options-dropdown .mouseover {display:block; position:relative; cursor:default;}
	.options-dropdown ul {background:#fff; padding:5px; position:absolute; top:16px; z-index:40;text-align:left; font-size:11px; width:100px; display:none;}
	.options-dropdown ul li {padding:2px 0;}
	.options-dropdown ul li a {color:#767474; cursor:pointer;}
	.options-dropdown ul li a:hover {color:#000;}
	.legs {}
	.legs .leg {border:5px solid #eeeeee; padding:5px; float:left; width:922px; margin:0 0 10px 0;}
	.legs .leg h3 {font-size:20px; color:#5b7dab; float:left; border-right:2px solid #e0e3e8; padding:10px 13px 10px 5px; }
	.legs .leg-block {float:left; margin:0 0 0 15px; padding:2px 0 0 0;}
	.legs .leg-block label {display:block; color:#366fa1; font-size:10px; font-weight:bold; margin:0 0 2px 0;}
	.legs .leg-block input[type="text"] {background:#cfd4db;border:0; color:#363636; font-size:10px; padding:3px 3px;}
	.legs .leg-block input.departing-from, .legs .leg-block input.returning-from {width:150px;}
	.legs .leg-block input.departure-date, .legs .leg-block input.return-date {width:80px;}
	.legs .leg-block input.time {width:40px;}
	.legs .leg-block input.passengers {width:25px;}
	.legs .leg-block .calendar-icon, .legs .leg-block .time-icon {vertical-align:middle; margin:0 0 2px 0;}
	.legs .btns {padding:10px 0 0 0;}
	.table-filter {margin:0 0 20px 0;}
	.table-filter h4 {font-size:15px; padding:0 9px 0 0; float:left; text-transform:uppercase;background:url(../images/section-header-separator.png) right center no-repeat; color:#606060;}
	.table-filter ul {float:left;}
	.table-filter ul li {float:left; padding:0 9px;background:url(../images/section-header-separator.png) right center no-repeat; font-weight:bold; font-size:12px;color:#7c7a7a; text-transform:uppercase;}
	.table-filter ul li a {color:#7c7a7a;}
	.table-filter ul li a:hover {color:#333;}
	.quotepricing .plane {background:url(../images/planes.png) top left no-repeat; height:25px; width:27px; display:block; float:left;margin:0 13px 0 0; }
	.quotepricing li {float:left;background:url(../images/section-header-separator.png) right center no-repeat; padding:0 33px 0 0; margin:0 33px 0 0;height:25px;  line-height:25px;}
	.quotepricing li .price {background:url(../images/price-boxes.png) top left no-repeat; height:26px; display:block; float:left; width:87px; text-align:center; margin:0 0 0 13px;}
	.quotepricing li.active .plane {background-position:0 -24px}
	.quotepricing li.active .price {background-position:0 -30px}
	.mypassengers {margin:0 0 15px 0; float:left; border-right:1px solid #D7D7D7; padding:0 30px 15px 0;}
	.mypassengers form {background:#E7E7E6; padding:16px 19px 16px 19px; margin:5px 0 0 0;}
	.mypassengers .twocol {clear:both; padding:2px 0;}
	.mypassengers label {width:105px; float:left;text-align:right; font-size:12px; margin:0 6px 0 0;padding:5px 0 0 0;}
	.mypassengers input[type="text"], .mypassengers select {float:left; width:172px; padding:3px;}
	.mypassengers select {width:178px;}
	.mypassengers .firstcol label {width:70px;}
	.mypassengers .col {float:left; width:300px;}
	.mypassengers .col .month {width:80px;margin:0 5px 0 0;}
	.mypassengers .col .day {width:40px;margin:0 5px 0 0;}
	.mypassengers .col .year {width:50px;}
	.mypassengers .firstcol {width:260px;}
	.mypassengerstable {width:285px; padding:15px 0 0 0;}
	.aircrafts .table-filter {padding:8px 8px 2px 18px; background:url(../images/section-bg.png); color:#585858; position:relative; float:left; width:916px;}
	.aircrafts .aircrafts-data {margin:0 40px;}
	.aircrafts .aircraft {width:170px; float:left; margin:0 45px 40px 0;}
	.aircrafts .aircraft h4 {font-size:12px; padding:0;}
	.aircrafts .aircraft a {color:#08558a;}
	.aircrafts .aircraft p {margin-bottom:7px; }
	.section-specs {line-height:18px;color:#585858; margin:0 0 15px 0;  }
	.section-specs .capacity {float:left;}
	.section-specs .header {background:#E0E6E9; font-size:14px; padding:6px 16px;}
	.section-specs .header h2 {font-size:12px; font-weight:normal;}
	.section-specs h3 {font-size:16px; font-weight:normal; margin:0 0 10px 0;}
	.section-specs .passengers {background:#dfe3e4; padding:8px 12px; float:left; margin:0 15px 0 0; width:149px; font-size:11px; line-height:24px;}
	.section-specs .passengers img {margin:4px 5px 0 0;}
	.section-specs .crew {background:#dfe3e4; padding:8px 12px; float:left; margin:0 15px 0 0; width:84px; font-size:11px; line-height:24px;}
	.section-specs .crew img {margin:4px 5px 0 0;}
	.section-specs .baggage {background:#dfe3e4; padding:8px 12px; float:left; margin:0 15px 0 0; width:219px; font-size:11px; line-height:24px;}
	.section-specs .baggage .baggage-column {float:left;margin:0 15px 0 0; height:75px; text-align:center;}
	.section-specs .baggage .baggage-column .icon {display:block; height:46px; line-height:46px; margin:0 0 3px 0;}
	.section-specs .baggage .baggage-column .icon img {vertical-align:middle;}
	.section-specs .baggage .baggage-column .text {background:#fff; padding:1px 5px;}
	.section-specs .range {float:left;}
	.section-specs .maxrange {background:#F2F2F2; padding:8px 12px;  width:219px; font-size:11px; line-height:24px; width:347px;}
	.section-specs .maxrange table.clean {width:100%; font-size:12px; margin:10px 0 0 0;}
	.section-specs .amenities {}
	.section-specs .amenities .amentity {float:left; padding:0 18px 30px 0; width:221px; font-size:11px; line-height:15px;}
	.section-specs .amenities .amentity img {max-width:221px; margin:0 0 6px 0;}
	.section-specs .amenities .amentity h4 {font-size:12px; text-transform:uppercase; font-weight:normal; margin:0 0 7px 0;}
	.section-specs .amenities .newrow {padding-right:0;}
	.section-specs .crafts-container {background:#e7e7e7; padding:6px;width:333px; float:left;}
	.section-specs .crafts-container h2 {font-weight:normal; color:#585858; text-transform:uppercase; font-size:16px; padding:6px 3px;}
	.section-specs .crafts {height:424px; overflow:auto; background:#fff; padding:5px 0;}
	.section-specs .crafts .craft {float:left; width:49%; text-align:center; margin:0 0 30px 0;}
	.section-specs .ad-gallery {float:left; padding:0 0 0 10px; width:582px;}
	.fleetdynamic {background:url(../images/fleetdynamic.jpg) no-repeat; height:943px; font-size:12px; color:#484848; font-weight:bold;}
	.fleetdynamic .fleetdynamic-inner {position:relative;}
	.fleetdynamic .crafts {padding:63px 0 0 0;}
	.fleetdynamic .label {background:url(../images/fleetdynamic-label.png) top left repeat; text-transform:uppercase; position:relative; left:-4px; padding:12px 8px 9px 20px; float:left; font-size:12px; width:223px;}
	.fleetdynamic .label a { color:#484848;}
	.fleetdynamic .label .stat {position:absolute; right:6px; top:8px; color:#08558a; background:#d7e4f0; padding:3px 5px; font-weight:normal;}
	.fleetdynamic .craft {height:88px;}
	.fleetdynamic .fleet-title {position:absolute; font-size:12px; color:#fff; font-weight:bold; left:206px; top:18px; text-transform:uppercase; margin:0;}
	.fleetdynamic .fleet-metrics {position:absolute; top:18px; left:557px; text-transform:uppercase; color:#fff;}
	.fleetdynamic .fleet-metrics a {padding:2px 3px;color:#fff; font-weight:normal; margin:0 2px; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px;}
	.fleetdynamic .fleet-metrics a.active {background:#6b8894;}
	.fleetdynamic .fleet-metrics a:hover {background:#6b8894;}
	.fleetdynamic .fleet-filters {position:absolute; top:18px; right:22px;}
	.fleetdynamic .fleet-filters h2 {color:#fff; font-size:12px; text-transform:uppercase; padding:0 0 10px 30px;}
	.fleetdynamic .fleet-filters ul li a {background:url(../images/fleetdynamic-filters-off.png) top left no-repeat; display:block; margin:0 0 2px 0; width:158px; height:29px; line-height:29px; color:#fff; text-transform:uppercase; padding:0 0 0 22px; font-weight:normal;}
	.fleetdynamic .fleet-filters ul li a.active {background:url(../images/fleetdynamic-filters-active.png) top left no-repeat; color:#68a8f7;}
	.fleetdynamic .fleet-filters ul li a:hover {color:#68a8f7;}
	.fleetdynamic .fleet-filters ul li a img {vertical-align:middle; margin:0 5px 0 0;}
	.fleetdynamic .fleet-filters ul {}
	.bgs img {display:none;}
	.bgs {position:relative;z-index:3;}
	.home-crafts { height:400px; background: url(../images/home-section-1.jpg) top left no-repeat;}
	.home-crafts .label {position:absolute;  z-index:4; top:52px; left:0; padding:7px 7px 7px 46px; background: url(../images/home-thumbs-bg.png); color:#fff; text-transform:uppercase; font-size:12px; line-height:16px; }
	.home-crafts .label h2 {font-size:22px;margin:0 0 8px 0 ;}
	.home-crafts .thumb {float:left; width:293px; z-index:4; position:relative;background: url(../images/home-thumb-bg.png); color:#f5f5f5; padding:6px;}
	.home-crafts .thumb p {margin: 0 0 5px 0;}
	.home-crafts .thumb p strong {font-size:12px;}
	.home-crafts .thumb a {color:#fff;}
	.home-crafts .thumb img {float:left; margin:0 19px 0 0;}
	.home-crafts .thumbs {position:absolute; bottom:0; left:0; background: url(../images/home-thumbs-bg.png); padding:7px; width:928px;}
	.home-crafts .first-thumb {margin:0 6px 0 0;}
	.home-crafts .second-thumb {margin:0 6px 0 0;}
	.home-content .quotetrip {background:#e6e6e6; padding:7px; float:left; width:222px;}
	.home-content .quotetrip h2 {font-size:16px; color:#5b7dab; margin:10px 0 14px 4px;}
	.home-content .quotetrip form {background:#fff; padding:7px;}
	.home-content .quotetrip .radios {text-align:center;}
	.home-content .quotetrip .radios label {font-size:11px; font-weight:normal; color:#666;}
	.home-content .quotetrip label {color:#366fa1; font-size:12px; font-weight:bold;}
	.home-content .quotetrip p {margin:0 0 4px 0; line-height:20px;}
	.home-content .quotetrip #aircraft {width:144px;}
	.home-content .quotetrip input[type="text"]{background:#cfd4db;border:0; color:#363636; font-size:12px; padding:3px 3px; width:198px;}
	.home-content .quotetrip input.departuredate, .home-content .quotetrip input.returndate {width:80px;}
	.home-content .quotetrip input.departuretime, .home-content .quotetrip input.returntime {width:48px;}
	.home-content .quotetrip .icon {vertical-align:middle; position:relative; top:-3px;}
	.home-content .quotetrip div.clear {padding:0;}
	.home-content .home-center {float:left; padding:4px 0 0 12px; width:441px;}
	.home-content .home-center h2 {font-size:18px; font-weight:normal; margin:0 0 12px 0;}
	.home-content .home-center h2 span {font-size:14px;}
	.home-content .home-center p {margin:0 0 12px 0; line-height:14px;}
	.home-right {float:right;}
	.home-right .section {margin:0 0 8px 0;}
	.news-module {background:transparent url(../images/news-module-bg.jpg) top left no-repeat; height:155px; width:232px; overflow:hidden; position:relative;}
	.news-module ul { width:135px;position:relative; float:right; z-index:10;}
	.news-module ul li {list-style:none; background:transparent !important; display:none;position:absolute; top:auto !important; left: auto !important; bottom: -10px !important; right:8px !important; }
	.news-module h3 {font-size:12px; font-weight:bold; color:#1b5d97;}
	.news-module p, .news-module h3 {margin:0 0 8px 0;}
	.news-module a {color:#1b5d97; font-size:11px;}
	.flightbooking-module {background:transparent url(../images/flight-booking-module.jpg) top left no-repeat; height:155px; width:232px; overflow:hidden; position:relative;}
	.flightbooking-module ul { width:127px;position:relative; z-index:10; float:right; height: 144px;}
	.flightbooking-module ul li {list-style:none; background:transparent !important; position:absolute; top:auto !important; left: auto !important; bottom: -10px !important; right:8px !important; }
	.flightbooking-module h3 {font-size:12px; font-weight:bold; color:#1b5d97;}
	.flightbooking-module p, .flightbooking-module h3 {margin:0 0 8px 0;}
	.flightbooking-module a {color:#1b5d97; font-size:11px;}
	.emptylegs-module .floatleft, .emptylegs-module .floatright {display:block;}
	.home-right .emptylegs-module {margin:0 0 0 0;}
	.emptylegs-module {background:#e6e6e6; padding:6px; width:220px;}
	.emptylegs-module .inner {background:#fff; padding:6px;}
	.emptylegs-module .location {background:#efe9e0; text-align:center; padding:6px 6px 2px 6px; color:#1a4871;margin:4px 0 0 0;}
	.emptylegs-module .location .floatleft, .emptylegs-module .location .floatright {font-style:italic; color:#363636;}
	.emptylegs-module h3 {font-weight:bold; color:#366fa1; font-size:12px; margin:0px 0 5px 0;}
	.emptylegs-module h3 a {color:#08558a; font-weight:normal;}
	.emptylegs-module h3 a.floatright {background:url(../images/module-arrow-right.png) right center no-repeat; padding:0 10px 0 0;}
	.emptylegs-module ul li {list-style:none; display:none;width:207px;}
	.emptylegs-module .craft {line-height:22px; height:22px; margin:8px 0 0 0;}
	.emptylegs-module .separator {margin:8px 0; border-top:1px solid #d3d3d3;}
	.formatted {float:left; width:650px; padding:15px 33px 0 0; border-right:1px solid #d7d7d7;}
	.formatted-small {width:455px;}
	.formatted h2 {color:#366fa1; font-size:16px; font-weight:bold; margin:0 0 15px 0;}
	.formatted h3 {color:#366fa1; font-size:14px; font-weight:bold; margin:0 0 8px 0;}
	.formatted h4 {color:#585858; font-size:12px; font-weight:bold; margin:0 0 3px 0; text-transform:uppercase;}
	.formatted blockquote { background:#eee; padding:5px 10px; margin:0 0 15px; line-height:18px;}
	.formatted p {line-height:18px; margin:0 0 15px 0;}
	.maincontent .bargraph {margin-left: auto;margin-right: auto;}
	.bargraph .bar {height:26px; line-height:26px;  color:#646464;clear:both;font-size:12px; margin:7px 0;}
	.bargraph .bar .bar-light {background:#eeeeee; height:26px; display:block; padding:0 10px;  float:left;}
	.bargraph .bar .bar-dark {color:#646464; background:#dcdcdc; height:26px; display:block; padding:0 10px;  float:left;}
	.bargraph .bar .bar-light:hover {background:#f9ad81; cursor:pointer;}
	.bargraph .bar .bar-dark:hover {background:#f9ad81; cursor:pointer;}
	.bargraph .bar .pink:hover {background:#f5989d;}
	.bargraph .bar .yellow:hover {background:#fff200;}
	.bargraph .bar .lightblue:hover {background:#00bff3;}
	.bargraph .bar .green:hover {background:#00ff00;}
	.formatted-left {float:left; padding:0 19px 19px 0; border-right:1px solid #d7d7d7; margin:0 10px 0 0; width:170px; }
	.formatted-left .compact {margin: 0 0 23px 0;font-size:11px; color:#888888;}
	.formatted-left .compact p {line-height:14px;}
	.contactform { width:521px; margin:0 auto; font-size:12px;}
	.contactform .inner {background:#e7e7e7; padding:7px 10px; margin:5px 0;}
	.contactform .row {clear:both; margin: 0 0 30px 0;}
	.contactform .row label {padding:3px 7px 3px 0; display:block; float:left; width:70px; text-align:right;}
	.contactform .row input[type="text"], .contactform .row select {padding:3px 5px; float:left; width:157px;}
	.contactform .row select {width:167px;}
	.contactform #address {width:414px;}
	.contactform #message {width:406px; padding:3px 5px; height:54px; border:0; overflow:auto; float:right;}
	.contactform .clear {padding:0;}
	.contactform label.wide {width:auto;}
	.contactform #interested, .contactform #often, .contactform #referrer {float:right;}
	.contactform #submit {float:right; background:url(../images/btn-send.png) top left no-repeat; width:65px; height:24px; border:0; line-height:48px; text-indent:-1000em; }
	.contactform .last {margin-bottom:10px;}
	.faq .question {background: #e3e3e3 url(../images/icon-question.png) 5px 4px no-repeat; padding:5px 5px 5px 25px; color:#585858; cursor:pointer; font-weight:normal; font-size:12px; }
	.faq .answer {background:url(../images/icon-answer.png) 5px 4px no-repeat; padding: 0 5px 0 25px; color:#585858; }
	.faq .answer p {line-height:13px;}
	.faq .question:hover {background-color:#e1e3e8;}
	.management .bar {cursor:pointer; background:#e3e3e3; padding:5px 0px; height:16px; margin:0 0 5px 0;}
	.management .bar:hover {background:#e1e3e8;}
	.management .bar li {list-style:none; float:left; color:#464646; background:url(../images/section-header-separator.png) right center no-repeat; padding:0 10px;}
	.management .portrait {margin:20px 10px; float:left;}
	.management .bio {margin:20px 10px; float:left; width:452px;}
	.management h3 {color:#464646; font-size:14px; margin:0 0 2px 0;}
	.brochure-module {background:url(../images/brochure-module-bg.jpg) top left no-repeat;}
	.section-news .entry {border-top:3px solid #eeeeee; padding: 15px 0; clear:both;}
	.section-news .entry-image {width:175px; text-align:center; float:left;}
	.section-news .entry-content {float:left; width:472px;}
	.graybox {background:#eee; padding:5px;}
	.graybox:hover {background:#e1e3e8;}
	
	
/*---------------------------------------------------
[5] FOOTER 
*/
	.footer {background: url(../images/footer-bg.png) bottom left repeat-y; width:978px; margin:0 auto 20px auto;text-align:left; }
	.footer-inner {  background: url(../images/footer-bottom.png) bottom center no-repeat; padding:21px 22px 11px 22px; color:#5d6c7e; font-size:11px; line-height:12px;}
	.footer a {color:#5d6c7e;}
	.footer .social {position:relative; top:-5px; float:right;}
	.footer .social strong {display:block; float:left; height:24px; line-height:24px; margin:0 13px 0 0;}
	.footer .facebook {width:24px; height:24px; background: url(../images/facebook.png) no-repeat; margin:0 8px 0 0; text-indent:-1000em; display:block; float:left;}
	.footer .twitter {width:24px; height:24px; background: url(../images/twitter.png) no-repeat; text-indent:-1000em; display:block; float:left;}
	
		
/*----------------------------------------------------
[6] GALLERY CSS
*/
	.ad-gallery { width: 582px; }
	.ad-gallery, .ad-gallery * { margin: 0; padding: 0; }
	.ad-gallery .ad-image-wrapper { width: 100%; height: 379px;  position: relative; overflow: hidden; }
	.ad-gallery .ad-image-wrapper .ad-loader { position: absolute; z-index: 10; top: 48%; left: 48%; border: 1px solid #CCC; }
	.ad-gallery .ad-image-wrapper .ad-next { position: absolute; right: 0; top: 0; width: 25%; height: 100%; cursor: pointer; display: block; z-index: 100; }
	.ad-gallery .ad-image-wrapper .ad-prev { position: absolute; left: 0; top: 0; width: 25%; height: 100%; cursor: pointer; display: block; z-index: 100; }
	.ad-gallery .ad-image-wrapper .ad-prev, .ad-gallery .ad-image-wrapper .ad-next { /* Or else IE will hide it */ background: url(images/non-existing.jpg); }
	.ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image, .ad-gallery .ad-image-wrapper .ad-next .ad-next-image { background: url(../images/ad_prev.png); width: 30px; height: 30px; display: none; position: absolute; top: 47%; left: 0; z-index: 101; }
	.ad-gallery .ad-image-wrapper .ad-next .ad-next-image { background: url(../images/ad_next.png); width: 30px; height: 30px; right: 0; left: auto; }
	.ad-gallery .ad-image-wrapper .ad-image { position: absolute; overflow: hidden; top: 0; left: 0; z-index: 9; }
	.ad-gallery .ad-image-wrapper .ad-image a img { border: 0; }
	.ad-gallery .ad-image-wrapper .ad-image .ad-image-description { position: absolute; bottom: 0px; left: 0px; padding: 7px; text-align: left; width: 100%; z-index: 2; background: url(../images/opa75.png); color: #000; }
	* html .ad-gallery .ad-image-wrapper .ad-image .ad-image-description { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (enabled=true, sizingMethod=scale, src='../images/opa75.png');
	}
	.ad-gallery .ad-image-wrapper .ad-image .ad-image-description .ad-description-title { display: block; }
	.ad-gallery .ad-controls { height: 20px; display:none;}
	.ad-gallery .ad-info { float: left; }
	.ad-gallery .ad-slideshow-controls { float: right; }
	.ad-gallery .ad-slideshow-controls .ad-slideshow-start, .ad-gallery .ad-slideshow-controls .ad-slideshow-stop { padding-left: 5px; cursor: pointer; }
	.ad-gallery .ad-slideshow-controls .ad-slideshow-countdown { padding-left: 5px; font-size: 0.9em; }
	.ad-gallery .ad-slideshow-running .ad-slideshow-start { cursor: default; font-style: italic; }
	.ad-gallery .ad-nav { width: 542px; background:#e3e3e3; padding:9px 20px; position: relative; }
	.ad-gallery .ad-forward, .ad-gallery .ad-back { position: absolute; top: 0; height: 100%; z-index: 10; } /* IE 6 doesn't like height: 100% */
	* html .ad-gallery .ad-forward, .ad-gallery .ad-back { height: 100px; }
	.ad-gallery .ad-back { cursor: pointer; left: 6px; width: 13px; top:14px; display: block; background: url(../images/ad_scroll_back.png) 0px 22px no-repeat; }
	.ad-gallery .ad-forward { cursor: pointer; display: block; right: 0px; top:14px; width: 13px; background: url(../images/ad_scroll_forward.png) 0px 22px no-repeat; }
	.ad-gallery .ad-nav .ad-thumbs { overflow: hidden; width: 100%;  background:#E3E3E3; }
	.ad-gallery .ad-thumbs .ad-thumb-list { float: left; width: 9000px; list-style: none;  }
	.ad-gallery .ad-thumbs li { float: left; padding-right: 5px; }
	.ad-gallery .ad-thumbs li a { display: block; }
	.ad-gallery .ad-thumbs li a img { border: 3px solid #CCC; display: block; width:130px; height:73px; }
	.ad-gallery .ad-thumbs li a.ad-active img { border: 3px solid #616161; } /* Can't do display none, since Opera won't load the images then */
	.ad-preloads { position: absolute; left: -9000px; top: -9000px; }
