/* --- Reset to consistant behavior --------------------- */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal;	font-weight:normal; }
ol,ul {	list-style:none; }
ul.bullet{list-style:inside;}
ul.bullet li{padding:2px 0px;}

ul.list{padding-left:10px; list-style:outside; line-height:20px; width:90%; }
ul.list li{ margin-bottom:7px;}

caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%;	font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0;}

/* --- Page layout styles ------------------------------ */

body{ background-color:black; background-position:top center; background-attachment:fixed !important; background-repeat:no-repeat; font:12px 'Helvetica', 'Arial', 'sans-serif'; }

#container{ margin:auto; width:960px; }

#heading{ position:relative; background-color: #000}
#logo{ display:block; padding: 20px;}

#top_links{ text-align: right; position: absolute; top:0px; right:0px; width: 400px; background: url(/images/top-nav-bg.png) top right no-repeat;}
#top_links ol {float:right}
#top_links, #top_links a{ color:white; text-decoration:none; padding-top:15px; font-size:12px; font-weight:bold;}
#top_links a.login:hover { color:#78add6;}
#top_links li{ display:block; float:left; padding-right:15px; padding-left: 20px; font-size:14px; }
#top_links li.video{ clear:both; float:right; margin-top:20px; text-align:right; }

#home-top #top_links{ background: none;}
#home-top #top_links{ color:black; font-size:16px; font-weight:bold; }
#home-top #top_links a{ color:white; font-size:12px; font-weight:normal; position:relative; top:-3px; font-weight:bold;}
#home-top #top_links a.login:hover { color:#78add6;}
#home-top #top_links li.video{ display:none; }

#nav{ position:relative; height:65px; background:url(../images/navbg.png) top left repeat-x; width:100%; border-top:2px solid black;}
#nav ol{ height:100%; background:url(../images/woodgrain.png) bottom left repeat-x;}
#nav li{ display:block; float:left; border-right:1px solid black; }
#nav a{ display:block; float:left; height:25px; padding:12px 20px 0px 20px; color:white; text-decoration:none; font-size:14px; text-transform:uppercase; 
        background-image:url(../images/navbg.png); background-repeat:repeat-x; background-position:top left; }
#nav a:visited, #nav a:active, #nav a:focus{ color:white; }
#nav li.on a{ background-position:0px -80px; }
#nav li.on ol li a{ color:black; }
#nav li a:hover, #nav li:hover a{ background-position:0px -40px; }
#nav li.on:hover a{ background-position:0px -120px !important; }

#nav li ol{ position:absolute; bottom:3px; left:0px; height:25px; padding:0px; width:100%; display:none; border-top:1px solid black; border-bottom:1px solid black; }
#nav li ol li{ display:inline; border-right:none; }
#nav li ol li a{ font-size:12px; color:white; background:none; display:inline; padding:7px 20px 0px 20px; border-right:1px solid black; height:18px; }
#nav li ol li a:hover{ color:white; }

#nav li.inside{ float:left; border-left:1px solid black;}
#nav li.inside a{ font-size:11px;  }

#nav li:hover ol, #nav li.on ol{ display:block; z-index:50; }
#nav li.on ol, #nav li.on:hover ol{ z-index:20; background:url(../images/navbg.png) 0px -80px repeat-x !important; }
#nav li.dead ol, #nav li.dead:hover ol{ background:url(../images/woodgrain.png) 0px 0px repeat-x; }
#nav li:hover ol{ background:url(../images/navbg.png) 0px -40px repeat-x; }
#nav li ol li a:hover{ background:url(../images/navbg.png) 0px -80px repeat-x; color:black; }
#nav li.on ol li a:hover{ background:url(../images/navbg.png) 0px -120px repeat-x; }
#nav li ol li a.active, #nav li ol li a.active:hover, #nav li.on ol li a.active:hover, #nav li.on:hover ol li a.active{ background:url(../images/navbg.png) 0px -40px repeat-x !important; }


#nav li.dead ol { background:url(../images/woodgrain.png) 0px 0px repeat-x !important; }

#nav li #fleet_nav{ background:#333 !important; height:60px; bottom:-33px; z-index:1000; }
#nav li #fleet_nav li{ width:95px; margin-right:1px; border-right:none; padding:0; height:100%;} 
#nav li #fleet_nav a{ font-size:.6em; height:100%; position:relative; width:100%; border-right:none; background:#555; padding:0; text-align:center; }
#nav li #fleet_nav a:hover{ background:#7eb4d8  !important; }
#nav li #fleet_nav a span{ display:block; width:75%; position:absolute; left:10px; bottom:5px; text-align:left; }
#nav li.on #fleet_nav li a:hover{ background:#777  !important; }
#nav li.on #fleet_nav li a.active{ background:#7eb4d8  !important; }

#home-top #nav li:hover a, #home-top #nav li a:hover{ background-position:0px -80px; }
#home-top #nav li ol{ background-position:0px -80px;}
#home-top #nav li ol li a:hover{ background-position:0px -40px;}
#home-top #nav li:hover ol#fleet_nav{ display:none; }

#sidebar{ width:230px; float:right; }

#footer{ color:#777; clear:both; padding-top:50px; text-align:center; background:url(../images/footerbg.png) top left repeat-x; width:960px; margin:auto; }
#footer li{ display:inline; padding:0 10px 0 10px; border-right:1px solid #666;}
#footer li.last{ border-right:none; }
#footer ol{ margin-bottom:5px; clear:left; } 
#footer p{ line-height:20px;}
#footer a, #footer a:visited{ color:#777; text-decoration:none; }
#footer a:hover{ color:#aaa; }
#footer p.disclaimer{ font-style:normal; }


/* -- Content -------------------------------------------- */

#content{ background-color: #cacdd4; text-align:left; width:960px; }
#content div.container_16{ float:left; padding:20px 20px 20px 20px; }

/* -- Card pages backgrounds ----------------------------- */
#card_home{ background:white url(../images/card/home_bg.jpg) top left no-repeat; }
#card_program{ background:white url(../images/card/program_bg.jpg) 0px -30% no-repeat;  }
#card_netjets{ background:white url(../images/card/netjets_bg.jpg) top left no-repeat;  }
#card_pricing{ background:#cacdd4 url(../images/card/pricing_bg.jpg) top left no-repeat; }
#card_pricing h1{ text-transform:uppercase; }
#card_pricing div.callout{ background:url(../images/card/pricing_callout_bg.png) top left no-repeat; padding-top:25px; }
#card_ferry{ background:url(../images/card/ferry_bg.jpg) top left no-repeat; }
#card_flight_times{ background:url(../images/card/flight_times_bg.jpg) top left no-repeat; }
#card_environment{ background:url(../images/card/environment_bg.jpg) top left no-repeat;}
#card_compare{ background:white; }
#card_compare div.accordion ol{ list-style-type:decimal; padding-left:20px; line-height:16px; }

#card_home ul.bullets {list-style: disc !important;}
#card_home ul.bullets li {margin-left: 22px;}

/* -- Operation pages backgrounds ----------------------------- */

#operation_home{ background:white url(../images/operation/home_bg.jpg) top left no-repeat; width:920px; }
#operation_home div.gradientbg{ padding:15px !important; margin-bottom:5px; }
#operation_home div.gradientbg p{ margin:0px !important;}
#operation_safety{ background:url(../images/operation/safety_bg.jpg) top left no-repeat;}

#operation_pilots{ background:url(../images/operation/pilots_bg.jpg) top left no-repeat;}
#operation_pilots div.blackbg{ font-weight:bold; }
#operation_pilots div.bluebg ul li ul{ list-style-type:circle; padding-top:5px;}
#operation_pilots #content_footer_links p, #operation_pilots #content_footer_links ul { margin-left:260px; }
#operation_pilots #content_footer_links, #operation_owner_services #content_footer_links{ background-image:none;}
#operation_flight_center{ background:#333 url(../images/operation/flight_center_bg.jpg) top left no-repeat;}
#operation_flight_center div.flight_center{ margin-bottom:300px; }
#operation_flight_center p, #operation_flight_center{ color:white; }
#operation_flight_center div.bottom a{ color:#78add6 !important;}
#operation_flight_center div.flight_center p, #operation_flight_center div.flight_center h1{ color:black; }
#operation_flight_center #content_footer_links a, #operation_owner_services #content_footer_links a{ color:white; }
#operation_owner_services{ background:white url(../images/operation/owner_services_bg.jpg) 0% 30px no-repeat;}
#operation_owner_services div.gradientbg{ padding:10px; margin-top:-10px; margin-bottom:20px; }
#operation_owner_services #content_footer_links p, #operation_owner_services #content_footer_links ul { margin-left:260px; background:black; color:white; }
#operation_owner_services #content_footer_links ul{ padding-left:10px;}

#include_owner_services_team{ width:630px; height:435px; padding:10px 10px 0px 10px; background:white; }

/* -- Experience pages background ----------------------------- */

#experience_home, #experience_family, #experience_team, #experience_business, #experience_benefits, #experience_events{ width:960px; }
#experience_home{ padding:0 !important; background:url(../images/experience/home_bg.jpg) 0px 480px no-repeat; position:relative; }
#experience_home div.body_content{ margin-top:-525px; z-index:1000; position:relative; }
#experience_home #experience_home_bg{ width:100%; height:555px; position:relative; z-index:10; }
#experience_home #content_footer_links{ margin-left:170px; margin-top:-30px; width:640px; }
#experience_home div.body_content ul{ list-style-type:none !important; margin:0; padding:0; font-size:16px;}
#experience_home div.links{ position:absolute; top:50px; right:150px; margin-top:0px; width:150px; }
#experience_home div.body_content ul a{ text-decoration:none; }
#experience_home div.body_content ul li{ display:block; padding:5px 0 5px 0; border-bottom:1px solid #25689a;}
#experience_family{ background:url(../images/experience/family_bg.jpg) top left no-repeat; width:960px; }
#experience_family div.whitebg{ background:white !important; margin-bottom:0; }
#experience_family div.bluebg{ background:#7696af !important; padding:10px; font-weight:bold; color:white; }
#experience_family #content_footer_links{ width:495px; }
#experience_team{ background:url(../images/experience/team_bg.jpg) top left no-repeat; }
#experience_team div.whitebg{ width:83% !important; background:white !important; }
#experience_team div.bluebg{ padding:10px; height:330px; }
#experience_business{ background:url(../images/experience/business_bg.jpg) top left no-repeat;}
#experience_business div.whitebg{ background:white !important; }
#experience_events{ background:url(../images/experience/events_bg.jpg) top left no-repeat; padding-right:0 !important; position:relative;}
#experience_events #events_pass{ position:absolute; top:25px; right:20px; }
#experience_events h2{ font-size:16px; color:white;}
#experience_benefits{ background:white url(../images/experience/benefits_bg.jpg) top left no-repeat; width:920px;}
#experience_benefits div.accordion_holder{ background:white url(../images/navbg.png) top left repeat-x; border:1px solid black; }
#experience_benefits div.accordion div, #experience_benefits div.accordion{ background:white; }
#experience_benefits div.accordion div{ padding-top:10px !important;}
#experience_benefits div.accordion div img{ margin-bottom:10px;}
#experience_benefits #content_footer_links{ color:white; }
#experience_benefits #content_footer_links a{ color:white; }
#experience_benefits p.disclaimer{ color:white !important; }
#experience_benefits .ui-accordion .ui-accordion-header a{ text-transform:uppercase; }
div.accordion_holder h2{ padding:10px; margin:0; color:white; font-weight:normal; font-size:18px;}

#experience_event_detail{ background:white url(../images/experience/event_detail_bg.png) top left repeat-x; width:668px; }
#sidebar.events img.heading{ position:absolute; top:0px; left:-30px;}
#sidebar.events{ position:relative; padding-top:125px; width:250px; border:0px; padding-bottom:30px; }
#sidebar.events div.event{ width:220px !important; position:relative; left:10px; }
#sidebar.events div.event h2 span{ display:none; }
#sidebar.events div.event span{ font-size:11px; }
#content.events{ background:url(../images/event_content_bg.png) top left repeat-y; }

#event_image{ margin-bottom:20px; }

div.event{ background:url(../images/experience/event-box.png) top right no-repeat; margin-left:10px; margin-bottom:5px; position:relative; cursor:pointer; cursor:hand; }
div.event div span{ color:#25689a; text-decoration:underline; }
div.event h2{ margin-bottom:5px; margin-top:2%; font-size:14px !important; color:white !important; }
div.event h2 span{ font-size:11px; color:white; }
div.event div{ height:45px; padding-top:10px; padding-left:10px; padding-bottom:10px; background:url(../images/experience/event-box.png) top left no-repeat; margin-right:10px; margin-left:-10px; }
div.event a{ position:absolute; top:0px; left:0px; display:block; width:100%; height:100%; text-indent:-9999em;}
div.event img{ float:left; margin-right:10px; }

/* -- FAQ pages background ----------------------------- */

#faq{ background: #FFF url(../images/faq/home_bg.jpg) top left no-repeat; }
#faq div.accordion{ margin-bottom:20px;}
#sidebar.faq a{font-weight:bold;}
#sidebar.faq ul{ list-style-type:none; margin-left:0; }
#sidebar.faq ul li img{ vertical-align:middle; }

ul.downloads li{ padding-left:35px !important; background:url(../images/icons/pdf.jpg) top left no-repeat;}

/* -- About pages background ----------------------------- */

#about_home, #about_people, #about_alliances, #about_news, #about_media, #about_careers, #about_contact{ width:920px;  }
#about_home{ background:url(../images/about/home_bg.jpg) center no-repeat; }
#about_home div.grid_7{ margin-bottom:400px; }
#about_home h2{ font-weight:normal; font-size:20px;}
#about_home img{ vertical-align:middle; }
#about_people{ background:white url(../images/about/people_bg.jpg) top left no-repeat; }
#about_bios li{ display:block; float:left; padding:5px 15px 5px 15px; border-right:1px solid black; font-size:15px; }
#about_bios li span{ font-size:10px; }
#about_bios{ margin-left:-15px !important; margin-top:-10px; }
#about_bios a, #about_bios a:visited{ text-decoration:none !important;}
#about_bios li a:hover{ color:#666; }
#about_bios a.on{ color:black !important; }
#about_people div{ padding-left:20px !important; }

#about_media div.ui-accordion-content{ background:#eee; padding:5px 10px 5px 10px; }
#about_media div.accordion p{ margin-bottom:0; font-weight:bold; clear:left; padding:10px 5px 10px 5px; cursor:pointer; cursor:hand; }
#about_media div.accordion div p a:hover{ font-weight:bold !important; text-decoration:none; }
#about_media div.accordion ul{ list-style-type:none; padding:0px !important; margin:0px !important; visibility:hidden; }
#about_media div.accordion li{ display:block; float:left;  margin:0px !important; padding:0px !important; }

#about_bios_description img{ float:left; margin-right:20px; margin-left:-30px; }
#about_bios_description h2{ padding-top:20px; margin-bottom:10px; font-size:25px; font-weight:normal; }
#about_bios_description h3{ font-weight:bold; font-size:14px; margin-bottom:10px; }
#about_bios_description div{ clear:left; }

#about_alliances{ background:url(../images/about/alliances_bg.jpg) top left no-repeat; }
#alliance_links ul{ list-style-type:none; margin-left:0 !important; }
#alliance_links ul li{ display:block; float:left; width:40%; }

#about_news{ background:white url(../images/about/news_bg.jpg) bottom left no-repeat; }
#about_news div.bluebg{ padding:20px !important; width:250px; }
#about_news div.article{ padding:10px; }
#about_news div.article:hover{ background:#ddd; }
#about_news div.article p{ margin:0; }
#about_news div.bluebg div.article:hover{ background:#bccedf; }
#about_news div.pagination{ margin-bottom:10px !important;}

#about_media{ background:white url(../images/about/media_bg.jpg) top left no-repeat; }
#about_media h2, #about_news h2{ font-weight:normal; font-size:21px;}
#about_media #right{ padding-top:50px; }


#about_careers{ background:url(../images/about/careers_bg.jpg) top left no-repeat; }
#about_careers div.whitebg{ background:white !important; margin-bottom:145px; padding:20px !important; }
#about_careers ol{ color:white; }
#about_careers ol a{ color:#79aacc; }

#about_contact{ background:white url(../images/about/contact_bg.jpg) top left no-repeat;}
#new_information_request li.string input {width:250px !important;}
#information_request_thanks{ background:url(../images/about/contact_bg.jpg) top left no-repeat; width:920px;}

/* -- Request Information ----------------------------- */

#request_info{ width:920px; background:white url(../images/request/home_bg.jpg) top left no-repeat;}
#request_info form.formtastic ol{ list-style-type:none; }
#request_info li{ display:block; padding:5px 0px; margin-bottom:0;}
#request_info label{ display:inline; display:inline-block; zoom:1; width:20%; vertical-align:top; line-height:16px;}
#request_info li fieldset legend{ display:block; float:left; width:20%; padding:0; }
#request_info li fieldset ol{ float:left; margin-left:20%; margin-top:-1em; }
#request_info li fieldset ol label{ display:inline;}
#request_info input.button{ background:black url(../images/button_bg.png) top left no-repeat; padding:5px 25px; color:white; border:none; margin-left:20%;}
#request_info p.disclaimer{ margin-left:20%; margin-top:10px; }

#request_info fieldset.source{ border:1px solid #dbe0e6; background:#f3f8fb; padding:10px 20px 10px 20px; margin-bottom:20px;}
#request_info fieldset.source ol{ margin:0; padding:0;}

/* -- Video ----------------------------- */

#video{ width:920px; background:black; }
#video #breadcrumb{ color:white; }
#video #content_footer_links{ display:none; }

/* -- Fleet ----------------------------- */

#fleet{ background:black; width:960px; padding:40px 0 20px 0 !important; color:white; }
#fleet_intro{ font-size:14px; }
#fleet .disclaimer{ color:#777 !important; }
#fleet #content_footer_links{ color:white; margin-left:25px;}
#fleet #fleet_left{ width:300px !important; background:url(../images/fleet/left_bg.png) top left repeat-x; color:white; margin-bottom:50px; padding-top:5px; float:left; }
#fleet #fleet_left h1{ padding:5px; text-align:center; border-bottom:1px solid black;}
#fleet #fleet_left p{ padding:10px; font-size:14px;}
#fleet_jets{ background:url(../images/fleet/netjets.png) top center no-repeat; padding-top:95px; text-align:center; }
#fleet_jets div{ position:relative; }
#fleet_jets h2{ font-weight:normal; font-size:18px; }
#fleet_jets{ height:250px; border-right:1px solid #555; }
#fleet_left ol{ border-top:1px solid #555; }
#fleet_left ol li{ display:block; }
#fleet_left ol li a{ color:white; display:block; padding:10px 10px 10px 40px; border-bottom:1px solid #555; text-decoration:none; background-position: 5px 40%; background-repeat:no-repeat; }
#fleet_left ol li a:hover{ background-color:#4d7086; }
#fleet_left a.pdf_link{ padding-left:40px; }
#fleet_left a.cabin_specs{ background-image:url(../images/fleet/case_icon.png); }
#fleet_left a.images{ background-image:url(../images/fleet/camera_icon.png); }
#fleet_left a.video_tour{ background-image:url(../images/fleet/video_icon.png); }
#fleet_left a.interior{ background-image:url(../images/fleet/360_icon.png); }
#fleet_left a.range_maps{ background-image:url(../images/fleet/map_icon.png); }
#fleet_right{ width:650px; height:auto; float:right; padding-top:10px; }
#fleet_right #video_tour{ height:390px; vertical-align:top; margin-top:-10px; }
#fleet_right div{ margin-bottom:20px; }
#fleet_right h3{ font-size:25px; margin-bottom:10px; }
#fleet_right span.panorama{ display:block; width:95%; height:350px; overflow:hidden;}
#fleet_right div.flash{ height:380px; }
#fleet_right div{ display:none; }
#fleet_left{ display:none; }
#fleet_right div.active{ display:block !important; }

#fleet_right #images img{ border:1px solid white; }
#fleet_right #images ul{ list-style-type:none; margin:0px 20px 0px 0px; padding:0; float:left; }
#fleet_right #images img.full{ float:left; width:515px; }
#fleet_right #range_maps h3{ display:inline; margin-right:15px; }
#range_maps_selector{ display:none; }

.hidden {height: 13px;}

#range_maps_dropdown {position: absolute; top: 0; right: 0; background: #fff; margin: 0; padding: 5px 0 7px; z-index: 1000;  display: inline-block; overflow: hidden;}
#range_maps_dropdown strong {font-weight: bold; color: #000; display: block; margin-bottom: 2px;}
#range_maps_dropdown li {margin: 0px; padding: 0px; list-style-type: none;padding:2px 10px;}
#range_maps_dropdown a {text-decoration: none; color: #565656;}
#range_maps_dropdown a.active {color: #78add6;}
#range_maps_dropdown .top {border-bottom: 1px solid #000;}

/* --- Global Styles --------------------------------- */

h1{ font-size:28px; margin-bottom:18px; }
h1.smaller{ font-size:25px; }
h1 .cufon-canvas{ margin-bottom:5px; }
h1.no_margin{ margin-bottom:0; }
h2.no_margin{ margin-bottom:5px;}
h2{ font-size:14px; font-weight:bold; margin-bottom:18px; }
h2.cufon{ font-weight:normal; font-size:18px;}

ul, p{ margin-bottom:18px; line-height:16px; }
ul{ list-style-position:outside;}
p.heading{ font-weight:bold; font-size:13px; }
p.centered{ text-align:center; }
a, a:visited{ color:#25689a; }
a.button_blue{ padding:5px 10px 5px 10px; background:url(../images/navbg.png) 0px -82px repeat-x; color:black; text-decoration:none; }
a.button_blue:hover{ background-position:0px -162px !important; color:white; }
a.pdf_link, a.video_link{ display:inline; display:inline-block; zoom:1; padding:5px 5px 5px 20px; background:url(../images/icons/pdf.png) center left no-repeat;}
a.video_link{ background:url(../images/icons/video.png) center left no-repeat; }
*:focus, a, a:focus, a:active, input{ outline:none !important; }
strong{ font-weight:bold; }

p.disclaimer, span.disclaimer, p.inline-hints{ font-size:smaller !important; color:#555 !important;}
p.disclaimer strong{ color:#333; }
p.inline-hints{ margin-bottom:0; }

hr.clear{ display:block; height:20px; visibility:hidden; }
div.vr{ background:url(../images/vr.png) top left no-repeat;}

sup{ font-size:.7em !important; }

table{ width:100%; }
th,td{ padding:5px; }
th{ border-bottom:1px solid black; color:black; font-weight:bold; text-align:center; }
label{ position:relative; }
span.req{ color:red; position:absolute; left:-.5em; top:.2em; }
div.pagination{ margin-bottom:20px; }

#sidebar{ float:right !important; margin:0 !important; }
#sidebar p, #sidebar ul li{ padding:5px 10px; }
#sidebar p{ margin-bottom:5px; }
#sidebar h3{ background-image:url(../images/woodgrain_icons.png); background-repeat:no-repeat; color:white; font-size:13px; text-transform:uppercase; text-indent:30px; padding:5px 0px 5px 0px; width:100%; }
#sidebar h3.questions{ background-position:-0px 0px !important;}
#sidebar h3.keys{ background-position:0px -25px;}
#sidebar h4 a{ font-size:11px !important;}
#sidebar #sidebar_video{ position:relative; }
#sidebar #sidebar_video a.play{ display:block; position:absolute; top:0px; left:0px; width:100%; height:150px; background:url(../images/video/play.png) center no-repeat; }

#breadcrumb{ height:30px; font-size:11px; }
#breadcrumb li{ display:inline; padding:10px 0px 10px 0px; text-transform:uppercase; }
#breadcrumb a, #breadcrumb a:visited{ text-decoration:none; }

#content ul{ list-style-type:disc; margin-left:20px; }
#content ul li{ margin-bottom:5px; }
#content div.whitebg{ background:url(../images/whitebg.png) top left repeat; padding:10px; }
#content div.gradientbg{ background:#b4cddb url(../images/gradientbg.png) top left repeat-x;}
#content div.blackbg{ background:url(../images/blackbg.png) top left repeat; padding:10px; color:white; }
#content div.bluebg{ background:url(../images/bluebg.png) top left repeat; padding:10px; }

/* -- Home Page ------------------------------------------ */

#home-top{ background:url(../images/home/home_top.jpg) top left no-repeat; height:230px; padding-top:120px; position:relative; }
#home-top h1, #home-top h2{ margin-left:20px; float:left; clear:left; text-align:right; font-weight:bold; width:300px; }
#home-top h1{ font-size:28px; margin-bottom:5px; }
#home-top h2{ font-size:14px; line-height:16px; }
#home-top h2 span{ font-size:12px; }

#home_marquis-card{ background:url(../images/home/home_bottom_card.jpg) top left no-repeat; height:255px; width:374px; float:left; position:relative; }
#home_marquis-card h4, #home_marquis-card p{ font-weight:bold; padding:10px 10px 0px 175px; }
#home_marquis-card h4{ text-transform:uppercase; padding-bottom:0; }
#home_marquis-card p{ font-weight:normal;  }
#home_marquis-card #card_flash{ position:absolute; top:10px; left:10px;}

#home_marquis-video{ background:black url(../images/home/mj_home_video_olympic-3.jpg) 0px 0px no-repeat; width:586px; height:255px; color:white; float:right; }
#home_marquis-video h4{ text-align:center; color:white; padding:10px; text-transform:uppercase; font-size:14px; }
#home_marquis-video p{ width:35%; padding:20px 10px 10px 40px; font-size:14px; color:#FFF;}
#home_marquis-video a{ color:#000; }


/* -- NEW HOMEPAGE VIDEO TABS --------------------------------  */

#home_marquis-videos { background:black url(../images/home/loader.gif) 50% 50% no-repeat; width:586px; height:255px; color:white; float:right; overflow: hidden; }
#home_marquis-videos ul {padding: 0; margin: 0; list-style-type: none; background: url(../images/home/video-tab-bg.png) top left repeat-x; height: 27px; text-align: center; overflow: hidden;}
#home_marquis-videos ul li {display: inline;}
#home_marquis-videos ul li a.first {border: 0px;}
#home_marquis-videos ul li a {color:#B3B3B3; padding: 10px 40px 10px; border-left: 1px solid #000; text-transform:uppercase; font-size:12px; text-decoration: none; display: inline-block;}
#home_marquis-videos ul li a:focus {outline: 0;}
#home_marquis-videos ul li a.on {color: #fff;}
#home_marquis-videos div#kenny {display: none; background-image: url(../images/home/kenny_bg.png);}
#home_marquis-videos div#kenny img {margin: 33px 0 12px;}
#home_marquis-videos div#kenny a {color: #fff;}
#home_marquis-videos div#commercial {background-image: url('/images/HomepageBanner_Anniversary_FINAL.jpg');}
#home_marquis-videos div {width:586px; height:230px; float: right;}
#home_marquis-videos div p{ width:35%; padding:28px 10px 10px 40px; font-size:14px; color:#FFF;}
#home_marquis-videos div a{ color:#000; }

/* -- Content footer links -------------------------------- */

#content_footer_links{ background-image:url(../images/content_footer_card.png); background-position:0px 0px; background-repeat: no-repeat; padding-top:5px; padding-bottom:10px; margin-top:25px;}
#content_footer_links p, #content_footer_links ul{ margin-left:115px;}
#content_footer_links p{ margin-bottom:10px; }
#content_footer_links ul{ list-style-type:none; padding:5px 10px 5px 0px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; }
#content_footer_links li{ display:inline; padding-right:10px; }
#content_footer_links a{ text-decoration:none; font-weight:bold; padding-left:15px;}
#content_footer_links a.email{ background:url(../images/icons/email.png) 0px 50% no-repeat; }
#content_footer_links a.print{ background:url(../images/icons/print.png) 0px 50% no-repeat; }
#content_footer_links a.bookmark{ background:url(../images/icons/bookmark.png) 0px 50% no-repeat; }
#content_footer_links a.contact{ background:black; color:white; font-weight:normal; padding:5px;}

#content_footer_links.white a.email{ background:url(../images/icons/email_white.png) 0px 50% no-repeat; }
#content_footer_links.white a.print{ background:url(../images/icons/print_white.png) 0px 50% no-repeat; }
#content_footer_links.white a.bookmark{ background:url(../images/icons/bookmark_white.png) 0px 50% no-repeat; }



/* --- Accordions ----------------------------------*/
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; background-image:url(../images/navbg.png); background-position:0px -120px; font-size:13px; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active, .ui-accordion .ui-state-active{ border-bottom: 0 !important; background-position:0px -160px; }
.ui-accordion .ui-accordion-header a { display: block; padding: .5em .5em .5em 2.2em; color:black; text-decoration:none; font-weight:bold; }
.ui-accordion .ui-accordion-header a:active{ outline:none; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding:15px; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow:auto; display: none; height:auto !important; }
.ui-accordion .ui-accordion-content-active { display: block; }
.ui-accordion .ui-state-active a{ color:white !important; }
.ui-icon { width: 16px; height: 16px; background-image: url(../images/icons/ui-icons_222222_256x240.png); }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-accordion .ui-state-active .ui-icon-triangle-1-s{ background-image: url(../images/icons/ui-icons_ffffff_256x240.png); }

#sidebar .ui-accordion .ui-accordion-content{ padding:10px; }

/* --- Card/NetJets Accordion ---------------------- */

#accordion_safety, #accordion_pilots, #accordion_fleet, #accordion_coverage, #accordion_advertising{ padding:50px 15px 25px; }
#accordion_safety{ background:url(../images/card/accordion_safety.jpg) top left no-repeat; }
#accordion_safety p, #accordion_pilots p, #accordion_fleet p, #accordion_coverage p, #accordion_advertising p{ width:75%; margin-bottom:0; }
#accordion_pilots{ background:url(../images/card/accordion_pilots.jpg) top left no-repeat; }
#accordion_fleet{ background:url(../images/card/accordion_fleet.jpg) top left no-repeat; padding-top:150px; padding-left:40px; }
#accordion_coverage{ background:url(../images/card/accordion_coverage.jpg) top left no-repeat; }
#accordion_advertising{ background:#ccc; padding:15px 0px 0px 0px !important; }
#accordion_advertising a{ text-align:center; text-decoration:none; color:black;  height:165px; }

/* --- Environment Accordion ---------------------- */

#card_environment .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; background-image:url(../images/accordion_green.png); background-position:0px 0px; }
#card_environment .ui-accordion-header-active, #card_environment .ui-accordion .ui-state-active{ border-bottom: 0 !important; background-position:0px -40px; }
#card_environment .ui-accordion-content{ background:#a0cda7 url(../images/card/earth.jpg) top right no-repeat; color:#0a4119; }
#card_environment .ui-accordion-content ul{ width:45% !important; }

/* -- Compare page Tabs ---------------------------------- */

#membership th, #charter th, #commercial th{ background:#b8d0e1; text-align:center; font-weight:normal; padding:5px !important; }
tr.heading th{ border-left:1px solid white;}
#membership td, #charter td, #commercial td{ text-align:center; padding:5px !important; border-left:1px solid #b8d0e1; border-bottom:1px solid #b8d0e1; }
#membership th.black, #charter th.black, #commercial th.black{ color:white; background:black; border-left:none; }
#membership div, #charter div, #commercial div{ border:1px solid black; font-size:11px; padding:0 !important; margin:0 !important; }
td p{ margin-bottom:0; text-align:left; }

#card_compare table{ margin:0 !important; padding:0 !important;}
#card_compare div.accordion div{ border:none; padding:10px !important; font-size:12px;}
#card_compare div.accordion h3{ font-size:12px;}
#card_compare div.tabs li{ font-size:11px; }

/* --- Tabs -------------------------------------------- */
.ui-tabs { zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; }
.ui-tabs ul{ margin:0px 0px 0px 10px !important;}
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; display:block; background-image:url(../images/navbg.png); background-position:0px -200px; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; color:black; font-weight:bold; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; background-position:0px -120px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { clear:left; display: block; border-width: 0; background: none; position:relative; top:-5px; padding:15px; background:#edf3f7 url(../images/tab_panelbg.png) top left repeat-x; }
.ui-tabs .ui-tabs-hide { display: none !important; }
.ui-tabs .ui-tabs-panel div{ background:white; display:block; }


/* --- Lightboxery --------------------------------- */

#sb-container,#sb-wrapper{ text-align:left; }
#sb-container,#sb-overlay{ position:absolute; top:0; left:0; width:100%; margin:0; padding:0; }
#sb-container{ height:100%; display:none; visibility:hidden; z-index:999; }
body > #sb-container{ position:fixed; }
#sb-overlay{ height:expression(document.documentElement.clientHeight + 'px'); }
#sb-container > #sb-overlay{ height:100%; }
#sb-wrapper{ position:relative; }
#sb-wrapper img{ border:none; }
#sb-body{ position:relative; margin:0; padding:0; overflow:hidden; border:1px solid #303030; }
#sb-body-inner{ position:relative; height:100%; }
#sb-content.html{ height:100%; overflow:auto; }
#sb-loading{ position:absolute; top:0; width:100%; height:100%; text-align:center; padding-top:10px; }
#sb-body,#sb-loading{ background-color:#000000; }
#sb-title,#sb-info{ position:relative; margin:0; padding:0; overflow:hidden; }
#sb-title-inner,#sb-info-inner{ position:relative; line-height:16px; }
#sb-title,#sb-title-inner{ height:26px; }
#sb-title-inner{ font-size:16px; padding:5px 0; color:#fff; }
#sb-info,#sb-info-inner{ height:20px; }
#sb-info-inner{ font-size:12px; color:#fff; }
#sb-nav{ float:right; height:16px; padding:2px 0; width:45%; }
#sb-nav a{ display:block; float:right; height:16px; width:16px; margin-left:3px; cursor:pointer; }
#sb-nav-close{ background-image:url(../images/sb/close.png); background-repeat:no-repeat; }
#sb-nav-next{ background-image:url(../images/sb/next.png); background-repeat:no-repeat; }
#sb-nav-previous{ background-image:url(../images/sb/previous.png); background-repeat:no-repeat; }
#sb-nav-play{ background-image:url(../images/sb/play.png); background-repeat:no-repeat; }
#sb-nav-pause{ background-image:url(../images/sb/pause.png); background-repeat:no-repeat; }
#sb-counter{ float:left; padding:2px 0; width:45%; }
#sb-counter a{ padding:0 4px 0 0; text-decoration:none; cursor:pointer; color:#fff; }
#sb-counter a.sb-counter-current{ text-decoration:underline; }
div.sb-message{ font-size:12px; padding:10px; text-align:center; }
div.sb-message a:link,div.sb-message a:visited{ color:#fff; text-decoration:underline; }

/* --- source link in header -- */

#source { position: absolute; left: 400px; top: 30px; height:60px; z-index:3000 !important;}