/*
  NetJets CSS
*/
@media print  {
.printtext {
display:block;
padding:20px 0 20px 15px;
}
}

a:link, a:visited, a:active {
color:#006FB2;
text-decoration:none;
}

a:hover {
color:#6395ae;
text-decoration:none;
}

#LeftDiv a:link, #LeftDiv a:visited, #LeftDiv a:active {
color:#006FB2;
text-decoration:none;
}

#LeftDiv a:hover {
color:#6395ae;
text-decoration:none;
}

Body {
color:#E2E9ED;
background-color:#E2E9ED;
vertical-align:top;
padding:0;
}

#BodyDiv {
float:none;
width:766px;
margin-bottom:2px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000;
background-color:#FFF;
padding:30px;
}

.BodyDiv {
float:none;
width:766px;
background-color:#C7DCE3;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000;
margin-bottom:2px;
margin-top:2px;
padding:30px;
}

.BlueDottedLine {
width:547px;
height:1px;
background-image:url(/images/bluePixel.gif);
background-repeat:repeat-x;
margin:10px 0;
}

.BlueDottedLine343 {
width:343px;
height:1px;
background-image:url(/images/bluePixel.gif);
background-repeat:repeat-x;
margin:10px 0;
}

.CenterPage {
position:relative;
width:826px;
left:50%;
top:0;
padding-bottom:0;
margin-bottom:0;
margin-left:-413px;
margin-top:-34px;
vertical-align:top;
bottom:0;
}

.ClearFloat {
clear:both;
float:none;
}

#CompareTheProgram {
float:none;
clear:both;
}

.ComponentDiv {
float:none;
clear:both;
width:547px;
margin-bottom:6px;
background-color:#D8E7EB;
}

.ComponentInnerDiv {
float:left;
width:210px;
padding:20px;
}

.ComponentRightDiv {
float:left;
width:257px;
padding:20px;
}

.ContainerDiv {
float:none;
width:826px;
margin-bottom:2px;
}

.DifferencesComponent {
float:left;
width:310px;
margin-bottom:6px;
background-color:#D8E7EB;
color:#000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
padding:15px;
}

.TextContainer {
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
margin-bottom:20px;
}

.VideoContainer {
float:left;
width:170px;
text-align:left;
margin-bottom:10px;
}

.ImgContainer {
float:left;
margin-top:20px;
}

.EventsComponent {
float:left;
width:517px;
margin-bottom:6px;
background-color:#D8E7EB;
padding:15px;
}

.EventsTitle /*Left Column Header Text*/ {
color:#042F57;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:700;
}

.EventsInnerDiv {
float:left;
width:380px;
padding-right:10px;
}

#FleetFlashFile {
float:left;
margin-top:-33px;
background-color:#E2E9ED;
}

#Footer a:link {
padding-right:5px;
padding-left:5px;
color:#FFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:8px;
text-decoration:none;
}

#Footer a:visited {
padding-right:5px;
padding-left:5px;
color:#FFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:8px;
text-decoration:none;
}

#Footer a:hover {
color:#4c6889;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:8px;
text-decoration:none;
}

#Footer a:active {
color:#4c6889;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:8px;
text-decoration:none;
}

#Footer {
float:left;
width:826px;
height:55px;
background-color:#e2e9ed;
background-image:url("/Images/bg_footer.gif");
background-repeat:repeat-x;
text-align:center;
color:#FFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:8px;
font-weight:700;
margin:0;
}

#FooterText {
float:left;
width:826px;
margin-bottom:3px;
height:32px;
padding-top:10px;
}

#FooterLegal {
float:left;
width:826px;
padding-top:3px;
color:#4c6889;
font-size:100%;
font-weight:400;
}

div#FooterText a span {
font-size:1.07em;
font-weight:400;
}

.FootNote {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
}

.GreyLine {
float:left;
display:none;
background-color:Gray;
height:1px;
margin:10px;
}

img {
border:none;
}

#LandingDiv {
position:absolute;
width:826px;
left:50%;
margin-left:-413px;
margin-top:-15px;
vertical-align:top;
background-color:#f7f7f7;
}

#LeftDiv {
float:left;
width:607px;
background-color:#B5D1DA;
color:#000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
margin:0 2px 2px 0;
}

#LeftNav {
float:left;
width:203px;
height:231px;
background-color:#B5D1DA;
background-image:url(/images/bg_LeftNavDiv.gif);
background-repeat:repeat-y;
border-right:1px #e2e9ed solid;
}

#LeftNav a {
display:block;
width:203px;
height:24px;
color:#184162;
background:url(/images/bg_LeftNavItem.gif) 0 0 no-repeat;
background-color:#b5d1da;
text-decoration:none;
}

#LeftNav a:hover {
background:url(/images/bg_LeftNavItem_On.gif) 0 0 no-repeat;
background-color:#a9c4d4;
text-decoration:none;
}

#LeftNav a:active {
background:url(/images/bg_LeftNav_On.gif) 0 0 no-repeat;
background-color:#a9c4d4;
text-decoration:none;
}

.LeftNavItem {
margin-top:7px;
margin-left:15px;
}

#LeftInnerDiv {
float:left;
background-color:#C7DCE3;
padding:30px;
}

.LeftColHeaderText /*Left Column Header Text*/ {
color:#042F57;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
text-transform:uppercase;
font-weight:700;
}

.LeftColMiddleHeading {
color:#3B7386;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-transform:uppercase;
font-weight:700;
}

.LeftColParagraphText /*Left Column Paragraph Black Text*/ {
color:#000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
margin-top:10px;
}

#LeftDivInnerLeft {
float:left;
background-color:#C7DCE3;
width:343px;
padding:30px;
}

.LeftColLinks {
float:left;
text-transform:capitalize;
color:#006FB2;
}

html {
margin:0;
padding:0;
}

.imgMargins {
float:left;
border:none;
margin:3px 10px 0 3px;
}

#NetJetsLogo {
display:none;
}

#NavBar {
float:none;
width:796px;
height:10px;
background:#FFF url(/images/Navigation-background.jpg) repeat-x;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:700;
color:#FFF;
text-transform:capitalize;
position:relative;
overflow:hidden;
margin:-2px 0 0;
padding:10px 0 10px 30px;
}

#NavBar a:link {
color:#000;
text-decoration:none;
}

#NavBar a:visited {
color:#000;
text-decoration:none;
}

#NavBar a:hover {
color:#FFF;
text-decoration:none;
}

#NavBar a:active {
color:#FFF;
text-decoration:none;
}

#PlaneDetails {
float:none;
height:600px;
background-color:#C7DCE3;
}

.Programs {
float:left;
width:547px;
margin-bottom:15px;
}

.ProgramsText {
float:left;
width:230px;
padding-right:40px;
}

#ProgramInnerDiv {
background-color:#C7DCE3;
width:547px;
padding:30px;
}

.printtext {
display:none;
}

#PressInformation {
float:none;
width:181px;
color:#275C8A;
text-transform:uppercase;
font-weight:700;
margin:0;
padding:0;
}

#PressReleaseButton {
float:none;
display:none;
width:181px;
color:#275C8A;
text-transform:uppercase;
font-weight:700;
margin-top:0;
padding:0;
}

#PressReleaseBody {
float:left;
width:547px;
background-color:#C7DCE3;
padding:30px;
}

#RightDiv {
float:left;
width:187px;
height:293px;
color:#6C6C6C;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
background-image:url(/images/netjets_rightColumnBG.jpg);
background-color:#8BB6CD;
background-repeat:repeat-y;
padding:15px;
}

.RightColCallOut {
float:none;
width:165px;
background-color:#D3E0E9;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
padding:10px;
border: 1px solid white;
}

.RightColBookTitle {
float:none;
color:#00216A;
text-transform:uppercase;
font-weight:700;
margin:0 0 10px 25px;
}

.RightColBookText {
float:left;
width:155px;
margin-bottom:5px;
cursor:pointer;
}

#RightDiv a:link {
color:#0D3690;
text-decoration:none;
}

#RightDiv a:visited {
color:#0D3690;
text-decoration:none;
}

#RightDiv a:hover {
color:#FFF;
text-decoration:none;
}

#RightDiv a:active {
color:#0D3690;
text-decoration:none;
}

sup {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
}

.SiteMapTitle {
color:#00216A;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
text-transform:uppercase;
font-weight:700;
}

#ufoDemo {
float:left;
margin:0;
padding:0;
}

.VirtualTour {
width:764px;
border-left:1px #CCC solid;
border-right:1px #CCC solid;
background-color:#FFF;
color:#000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
padding:30px;
}

.WhiteDottedLine {
float:none;
clear:both;
width:185px;
height:1px;
background-image:url(/images/whitePixel.gif);
background-repeat:repeat-x;
margin:20px 0;
}
.WhiteDottedLine:after { content: ""; display: block; height: 100%; 	clear: both; }

#TopNavigationContainer {
margin-top:0;
background-color:#FFF;
background-image:url(/images/Header-Background.jpg);
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
height:138px;
width:826px;
}

#TopNavigationContainer a:link {
cursor:pointer;
color:#FFF;
text-decoration:none;
}

#TopNavigationContainer a:visited {
color:#FFF;
text-decoration:none;
}

#TopNavigationContainer a:hover {
color:#CCC;
text-decoration:none;
}

#TopNavigationContainer a:active {
color:#CCC;
text-decoration:none;
}

#HTMLTopNav {
margin-top:14px;
background-color:#FFF;
background-image:url(/images/Header-Background.jpg);
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
height:138px;
width:826px;
}

#HTMLTopNav a:link {
cursor:pointer;
color:#FFF;
text-decoration:none;
}

#HTMLTopNav a:visited {
color:#FFF;
text-decoration:none;
}

#HTMLTopNav a:hover {
color:#CCC;
text-decoration:none;
}

#HTMLTopNav a:active {
color:#CCC;
text-decoration:none;
}

.CategoryLinksContainer {
cursor:pointer;
height:23px;
margin-left:111px;
padding-top:27px;
}

.SubcategoryLinksContainer {
height:31px;
margin:0 0 0 111px;
}

.LinkContainers {
float:left;
margin:0 30px 0 0;
}

.LogoContactContainer {
width:826px;
}

.LogoContainer {
float:left;
height:36px;
width:200px;
margin:0 345px 0 25px;
}

.ContactUsContainer {
float:left;
height:25px;
padding-top:11px;
width:224px;
margin:0;
}

.CheckBox {
float:left;
width:15px;
height:15px;
margin-top:5px;
margin-left:1px;
border:1px solid #ccc;
padding:0;
}

.CheckBoxImage {
float:left;
margin-right:3px;
}

div#Optional input {
height:20px;
padding-top:4px;
padding-bottom:0;
}

form {
margin:0;
padding:0;
}

input {
float:left;
width:165px;
height:22px;
border: 0;
font-size:10px;
color:#222;
background-color:#e9f1f4;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding:4px;
}

Select#Salutation {
width:56px;
height:24px;
font-size:12px;
background-color:#e9f1f4;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:1px 3px 0 0;
padding:3px 0;
}

.SelectHeader {
float:left;
width:323px;
height:20px;
margin-top:10px;
margin-bottom:2px;
padding-top:3px;
padding-left:5px;
color:#222;
background-color:#e9f1f4;
font-family:Verdana, Arial, Helvetica, sans-serif;
border:1px solid #ccc;
}

div#ContactUs.CheckBox {
width:15px;
margin-top:5px;
margin-left:0;
border:0;
vertical-align:text-bottom;
background-color:#c7dce3;
padding:0;
}

div#ContactUs.input {
width:165px;
height:22px;
border:1px solid #7f9db9;
vertical-align:text-bottom;
font-size:10px;
color:#222;
background-color:#e9f1f4;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding:4px;
}

div#Optional.Radio {
width:14px;
border:0;
background-color:#c7dce3;
vertical-align:text-bottom;
}

div#Optional textarea {
float:left;
width:250px;
height:130px;
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
border:1px solid #7f9db9;
color:#222;
background-color:#e9f1f4;
padding:4px;
}

input.OtherText {
width:320px;
}

input.text {
float:left;
width:165px;
height:14px;
border:1px solid #aaa;
font-size:10px;
color:#222;
background-color:#e9f1f4;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding:4px;
}

.LeftColHeaderText {
font-size:14px;
margin-bottom:10px;
}

.Radio {
width:14px;
border:0;
background-color:#c7dce3;
}

select {
float:left;
width:353px;
font-size:10px;
color:#222;
background-color:#d4e3ea;
font-family:Verdana, Arial, Helvetica, sans-serif;
border:1px solid #ccc;
margin:3px 0 0;
}

select#LanguagePreference {
width:350px;
height:24px;
padding:3px 0;
}

select#ProgramType {
width:350px;
height:24px;
padding:3px 0;
}

div.inputRow {
display:block;
float:left;
width:500px;
margin:0 0 10px;
}

div.inputRow input {
display:block;
height:13px;
float:left;
margin:0;
padding:0;
}

div.inputRow label {
float:left;
margin:6px 0 0;
padding:0;
}

div.inputRow select {
float:left;
margin:3px 0 0;
padding:0;
}

hr {
clear:both;
width:400px;
left:0;
top:0;
background-color:#999;
color:#999;
text-align:left;
border:1px solid #999;
height:0;
margin:2px 0 10px;
padding:0;
}

input[type=radio] {
width:13px;
height:13px;
float:left;
}

input.Radio {
width:13px;
height:13px;
float:left;
}

.Instructions {
width:750px;
padding:8px 0;
}

div#Step1 {
padding-left:3px;
}

.stepbutton {
float:left;
width:110px;
height:30px;
margin-left:3px;
margin-top:7px;
cursor:pointer;
display:block;
}

.nextbutton {
clear:both;
float:left;
margin-top:20px;
margin-left:-7px;
cursor:pointer;
}

label.required {
color:#7F9DB9;
}

label {
color:#666;
}

.checkSetBooks {
float:left;
width:84px;
height:82px;
margin-right:10px;
padding-right:3px;
background-color:#9fb0b6;
border:1px solid #9fb0b6;
}

textarea {
font-size:10px;
}

div.inputRow input.text {
position:relative;
float:none;
height:20px;
line-height:30px;
margin:0;
padding:6px 3px 0 4px;
}

div.inputRow textarea.text {
position:relative;
float:none;
height:20px;
line-height:30px;
margin:0;
padding:6px 3px 0 4px;
}

div.hover-wrap {
float:left;
position:relative;
display:block;
height:20px;
line-height:30px;
margin:0 3px 0 0;
}

div.hover-wrap-textarea {
height:105px;
}

div#errormsgs {
float:left;
color:red;
display:block;
clear:both;
height:30px;
margin:9px 0 9px 10px;
}

.errorStep {
float:left;
color:red;
display:block;
clear:both;
height:30px;
margin:9px 0 9px 10px;
}

div.hover-wrap ul.errors {
display:none;
}

div.hover-wrap label.hover {
display:block;
position:absolute;
top:0;
left:5px;
z-index:999;
line-height:20px;
cursor:text;
margin:0;
padding:1px 0 0;
}

div.hover-wrap input, div.hover-wrap textarea {
margin-bottom:4px;
}

input.text.required, textarea.text.required, select.text.required, input.text.least {
border:1px solid #7F9DB9;
}

input.text.invalid, select.text.invalid, textarea.text.invalid, div.invalid {
border:1px solid red;
}

input.text.required.invalid, textarea.text.required.invalid {

}

div.hover-wrap label.invalid, label.invalid {
color:red;
}

.dropdowndiv {
position:relative;
clear:both;
display:none;
}

.dropdowndiv label {
width:600px;
display:block;
}

.cb {
clear:both;
}

.invisible {
visibility:hidden;
}

.none {
display:none;
}

#NavWrap {
position:relative;
overflow:hidden;
display:block;
width:3000px;
}

#NavWrap div {
display:block;
float:left;
margin:0 3px 0 0;
}

.NavStart {
padding:0 5px 0 0;
}

.NavMin {
table-layout:fixed;
white-space:nowrap;
position:relative;
overflow:hidden;
padding:0 5px 0 0;
}

.NavEnd {
table-layout:fixed;
white-space:nowrap;
position:relative;
overflow:hidden;
padding:0 5px 0 0;
}

.NavMin A , .NavEnd SPAN {
	margin-left: 3px;
}

.NavFilter {
position:absolute;
z-index:10;
top:-10px;
right:-3px;
width:5px;
height:29px;
background:transparent url(/images/Navigation-filter.gif);
}

.NavBarFilter {
position:absolute;
z-index:300;
top:0;
right:0;
width:5px;
height:29px;
background:transparent url(/images/Navigation-filter.gif);
}