@font-face {
    font-family: 'SweetSansProMedium';
    src: url('/export/PrivateFly/.content/css/fonts/sweetsanspro/sweetsanspro-medium-webfont.eot');
    src: url('/export/PrivateFly/.content/css/fonts/sweetsanspro/sweetsanspro-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('/export/PrivateFly/.content/css/fonts/sweetsanspro/sweetsanspro-medium-webfont.woff') format('woff'),
         url('/export/PrivateFly/.content/css/fonts/sweetsanspro/sweetsanspro-medium-webfont.ttf') format('truetype'),
         url('/export/PrivateFly/.content/css/fonts/sweetsanspro/sweetsanspro-medium-webfont.svg#SweetSansProMedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

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, 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-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
em{font-style:italic;} img{border:0px;} .fl{float:left;} .fr{float:right;} .clear{clear:both;} strong{ font-weight:bold;} legend, .ui-dialog .hide, .hidden, form .hp{display:none;} .visuallyHidden{ position:absolute; left:-9999px;} abbr{ border-bottom:1px dotted #7E7E7E;} .skiptocontent{position:absolute;margin-left:-9999px;} .tags li{text-transform:lowercase;} sup{vertical-align:super;font-size:70%;} sub{vertical-align:sub;font-size:70%;} .ui-selectmenu-menu{z-index:1100;}
ul, ol{ padding:0px 0px 15px 0px; list-style-type:none;} ul ul, ul ol, ol ul, ol ol{ padding:10px 0px 10px 0px;} li{padding:0px 0px 5px 10px;background:url(//images.privatefly.com/images/bullets/bullet.gif) no-repeat 0px 5px;} ol li{padding:0px 0px 5px 0px;margin:0px 0px 0px 35px;list-style:decimal outside;background:none;} table col.al { text-align:left;} table col.ac { text-align:center;} table col.ar { text-align:right;} body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

/********************************************************************/
/*                            Generic tags                          */
/********************************************************************/
body, input, select, textarea { color:#7e7e7e; font-family:Arial, Verdana, sans-serif;}
input, select, textarea { font-size:100%;}
p { padding-bottom:15px;}
a { font-weight:bold; text-decoration:underline; color:#595959; font-weight:normal;}
a:hover, a:focus {text-decoration:underline; color:#ce3234;}
a:focus {-moz-outline: 1px dotted #000 !important;}
.checkboxField input { margin:0px 0px 0px 0px; width:13px; height:13px; overflow:hidden;}
.imageGallery li { display:inline-block; vertical-align:middle;}
table { float:left; width:100%; margin:0px 0px 15px 0px; text-align:left; border:1px solid #c5c5c5;}
	table th, table td { padding:0; border:none; padding:7px 8px; vertical-align:middle;}
	table thead th { font-family:SweetSansProMedium, Arial, Helvetica, sans-serif; color:#1b1b1b; font-weight:bold; font-size:116%; background:url(//images.privatefly.com/web-files/images/bg/alert-gloss.png) top left repeat-x #e7e6e6; padding:12px 8px 10px 8px; border-bottom:1px solid #ccc; line-height:1em; border-top:1px solid #f7f7f7; }
	table tbody td { font-weight:normal; border-bottom:1px solid #dedede; background:#fff ;border-right:1px solid #dedede; }
	table .even td { background:#f8f8f8;}
	table .over td { background:#fffee9;}
	table tbody th { background:#f1efef; border-right:1px solid #e7e6e6;}
	table tbody .over th { background:#dedddd; border-right-color:#e5e4c7;}
.pageOptions { float:left; width:100%; padding:15px 0px 15px 0px;}
	.pageOptions li { display:inline; padding:0px 15px 0px 0px; background:none;}
	.pageOptions .fr { padding:0px 0px 0px 15px;}
.imgL { float:left; margin:0 15px 15px 0;}
.imgR { float:right; margin:0 0 15px 15px;}
/********************************************************************/
/*                              Alerts                              */
/********************************************************************/
.alert { background:url(//images.privatefly.com/web-files/images/bg/help-alert-grad.png) top left repeat-x #eaeaea; border:1px solid #c5c5c5; text-transform:uppercase; color:#1b1b1b; font-size:108%; margin:0 0 15px 0; border-radius:5px; -moz-background-clip: padding; -webkit-background-clip: padding-box; }
.alert p { padding:12px 15px;}

.alert.error { text-transform:none; background:#fff;}
.alert.error p { padding-left:40px; background:url(//images.privatefly.com/images/icons/error.png) 10px 50% no-repeat;}

/********************************************************************/
/*                            pagination                            */
/********************************************************************/
.pagination { float:left; width:100%; padding:0px 0px 15px 0px;}
.pagination p { float:left; padding:0; line-height:20px;}
.pageNumbers { float:right; padding:0; font-size:11px;}
.pageNumbers li { float:left; display:inline; padding:0px; margin:0px 3px 0px 0px; text-align:center; font-size:1em; list-style:none outside; background:none;}
.pageNumbers a { display:block; width:2em; height:20px; padding:0; text-decoration:none; font-weight:normal; line-height:20px; border-radius:2px; background:url(//images.privatefly.com/images/paging/bkg.gif) repeat-x 0px 0px;}
.pageNumbers .all a { width:3em;}
.pageNumbers  a.selected { background-position:0px -42px;}
.pageNumbers a:hover, .pageNumbers a:active, .pageNumbers a:focus { outline:none; background-position:0px -21px;}
.pageNumbers li span { display:block; width:22px; height:20px; text-indent:-9999px; cursor:pointer; background-position:center 7px; background-repeat:no-repeat;}
.pageNumbers .first a span { background-image:url(//images.privatefly.com/images/paging/first.gif);}
.pageNumbers .prev a span { background-image:url(//images.privatefly.com/images/paging/prev.gif);}
.pageNumbers .next a span { background-image:url(//images.privatefly.com/images/paging/next.gif);}
.pageNumbers .last a span { background-image:url(//images.privatefly.com/images/paging/last.gif);}
.pageNumbers .first a:hover span, .pageNumbers .first a:active span, .pageNumbers .first a:focus span, .pageNumbers .prev a:hover span, .pageNumbers .prev a:active span, .pageNumbers .prev a:focus span, .pageNumbers .next a:hover span, .pageNumbers .next a:active span, .pageNumbers .next a:focus span, .pageNumbers .last a:hover span, .pageNumbers .last a:active span, .pageNumbers .last a:focus span { background-position:center -10px;}
/*  should only need to edit the following and bkg.gif  */
.pageNumbers a { border:1px solid #e1e1e1; color:#777777;}
.pageNumbers a.selected { border:1px solid #9f1314; color:#fff;}
.pageNumbers a:hover, .pageNumbers a:active, .pageNumbers a:focus { border:1px solid #010101; color:#fff;}

/********************************************************************/
/* 	                        contentForm		                        */
/********************************************************************/
.custom-checkbox, .custom-radio { position:relative;}
.custom-checkbox input, .custom-radio input { position:absolute; margin-left:-9999px; width:2px; z-index:0; overflow:hidden;}
.custom-checkbox label, .custom-radio label { font-size:100%; display:block; position:relative; z-index:1; cursor:pointer; background: url(//images.privatefly.com/web-files/images/bg/checkboxes.png) no-repeat -20px -20px;}
.custom-radio label { background-image:url(//images.privatefly.com/images/bg/radios.png);}
.custom-checkbox label.hover, .custom-checkbox label.focus, .custom-radio label.hover, .custom-radio label.focus { background-position: -20px -75px;}
.custom-checkbox label.checked, .custom-radio label.checked { background-position: -20px -130px;}
.custom-checkbox label.checkedHover, .custom-checkbox label.checkedFocus, .custom-radio label.checkedHover, .custom-radio label.checkedFocus { background-position: -20px -185px;}
.custom-checkbox label.focus, .custom-radio label.focus { outline: 1px dotted #ccc;}
/* Should only need to edit the following two values... */
.custom-checkbox label, .custom-radio label { width:480px; padding:3px 0px 1px 20px;}

/***** Structure *****/

.module.contentForm .bd { padding:0;}
.module.contentForm .mandatoryInfo { color:#1b1b1b; font-weight:bold; padding:15px;}

.contentForm .field, .contentForm .optionList { float:left; width:633px; margin:0 5px; background:url(//images.privatefly.com/images/bg/field-divider.png) bottom left repeat-x; padding:10px 10px 12px 10px;}
.contentForm .field label, .contentForm .label { float:left; width:150px; color:#1b1b1b; font-size:108%; padding:6px 0 0 0;}
.field .tooltip, .flightSearch fieldset fieldset .tooltip { display:inline-block; zoom:1; *display:inline; vertical-align:middle; height:14px; width:14px; text-indent:-9999px; background:url(//images.privatefly.com/images/icons/tooltip.png) 0 0 no-repeat; margin-top:-4px;}
.field .tooltip, .flightSearchInspire fieldset fieldset .tooltip { display:inline-block; zoom:1; *display:inline; vertical-align:middle; height:14px; width:14px; text-indent:-9999px; background:url(//images.privatefly.com/images/icons/tooltip.png) 0 0 no-repeat; margin-top:-4px;}

/***** Text *****/

.contentForm .text input, .contentForm .select select, .contentForm textarea { border:1px solid #cacaca; color:#848484; float:left; background:#fff; width:300px; padding:6px 8px; border-radius:3px; outline:none; margin:0; -webkit-transition: all 0.2s ease-out;  -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out;}
.contentForm .text input:focus, .contentForm .select select:focus, .contentForm textarea:focus { border-color:#ce3234; -webkit-box-shadow: 0px 0px 10px rgba(181,15,17,0.3); -moz-box-shadow: 0px 0px 10px rgba(181,15,17,0.3); box-shadow: 0px 0px 10px rgba(181,15,17,0.3); }

/***** Select *****/

.ui-selectmenu { float:left; height:27px; font-size:100%; background:#fff; border:1px solid #cacaca; color:#848484; border-radius:3px;  text-decoration:none;}
.ui-selectmenu-menu li a, .ui-selectmenu-status { padding:5px 20px 2px 8px;}
.module.contentForm .ui-selectmenu-menu li a, .module.contentForm .ui-selectmenu-status { padding-top:6px;}
.ui-state-hover.ui-selectmenu, .ui-state-active.ui-selectmenu, a.ui-selectmenu:hover, a.ui-selectmenu:focus { text-decoration:none; border-color:#ce3234; color:#848484;}
.ui-state-active.ui-selectmenu { border-radius:3px 3px 0 0; border-bottom-color:#b0b0b0;}

.ui-state-default .ui-icon { background:url(//images.privatefly.com/web-files/images/bg/selectmenu-arrow.png) center center no-repeat #e1e1e1; border-left:1px solid #cacaca; height:27px; width:27px; margin:0; top:0; right:0; border-radius:0 3px 3px 0;}
.ui-selectmenu-menu-dropdown { font-size:100%;}
.ui-selectmenu-menu ul { border-color:#ce3234; padding:0; margin:0;}
.ui-selectmenu-menu ul li { padding:0; margin:0; background:none;}
.ui-selectmenu-menu ul li a { font-size:93%; line-height:1em; padding:5px 10px;}

/***** Datepicker *****/

.contentForm .datePicker input { width:80px;}
.contentForm .datePicker img { float:left; margin:6px 0 0 5px;}

/***** Textarea *****/

.contentForm textarea { height:120px;}

/***** Checkbox field  *****/

.contentForm .checkboxField label { width:595px; padding:2px 10px 2px 25px; margin:8px 0; font-family:Arial, Helvetica, sans-serif; font-size:100%;}

/***** File  *****/

.contentForm .file label { padding-top:4px;}

/***** Option List  *****/

.contentForm .optionList ul { float:right; width:412px; padding:0 0 3px 0; margin:0;}
.contentForm .optionList ul li { float:left; width:412px; padding:3px 0; background:none;}
.contentForm .optionList ul li label { padding:2px 0 2px 25px; width:387px;}

/***** Form Controls *****/

.module.contentForm .formControls { background:url(//images.privatefly.com/images/bg/formcontrols-grad.png) top left repeat-x; margin:0; padding:10px 15px;}
.module.contentForm .formControls a { float:right; margin:11px 20px 0 0;}

/********************************************************************/
/*                              H tags                              */
/********************************************************************/

h1, h2, h3 {font-family:SweetSansProMedium, Arial, Helvetica, sans-serif;}

h1 { font-size:182%; color:#1b1b1b;  font-weight:normal; padding:20px 15px 15px 15px; background:url(//images.privatefly.com/web-files/images/bg/triple-horz-dots.gif) bottom left repeat-x; text-transform:uppercase; margin:0 10px 20px 10px; float:left; width:930px;}
h2 { font-size: 146.6%; color:#1b1b1b; font-weight:normal; padding:5px 0px 15px 0px; text-transform:uppercase;}
h3, h4, h5, h6 { font-size: 108%; color:#1b1b1b; font-weight:normal; padding:0px 0px 15px 0px;}
/********************************************************************/
/*                          Template tags                           */
/********************************************************************/

body { background:url(//images.privatefly.com/web-files/images/bg/bg.gif) 0 0 #d6d6d6;}
#container { width:980px; padding:0 0 0 0; margin:0 auto 75px auto; background:#fff; position:relative;}
#content { float:right; width:665px; font-size:93%; line-height:1.45em; padding:0; margin:0 20px 20px 0;}
#contentLogin { float:right; width:665px; font-size:93%; line-height:1.45em; }
#contentReg { float:right; width:665px; font-size:93%; line-height:1.45em; }
#home #content { width:980px; padding:0 0 20px 0; margin:0;}
#full #content { width:940px; padding:0 20px; margin-right:0;}
#content p strong { color:#1b1b1b;}
fieldset { float:left; width:100%;}

/********************************************************************/
/*                          Content Tabs                            */
/********************************************************************/

.contentTabs { padding:10px 0 0 0; float:left; width:100%; border-bottom:1px solid #ddd; margin:0 0 20px 0;}
.contentTabs li { padding:0 0 0 3px; background:none; float:left;}
.contentTabs li a { float:left; line-height:1em; padding:13px 15px 14px 15px; background:#F1F1F1; text-decoration:none; position:relative; top:1px; border-left:1px solid #ddd; border-top:1px solid #ddd; border-right:1px solid #ddd; color:#1b1b1b; border-radius:5px 5px 0 0; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;}
.contentTabs li a:hover, .contentTabs li a:active, .contentTabs li a:focus { background:#ce3234; color:#fff; border-color:#b82a2c;}
.contentTabs li.selected a {border-color:#ddd; color:#1b1b1b; border-bottom:1px solid #fff; background:#fff;}

/********************************************************************/
/*                            Buttons                            	*/
/********************************************************************/

/***** Button A - Primary actions *****/

.button-a { display:inline-block; zoom:1; *display:inline; font-family:SweetSansProMedium, Arial, Helvetica, sans-serif; padding:10px 15px; border-radius: 5px; background:url(//images.privatefly.com/images/buttons/formbutton-gloss.png) center center repeat-x #c0191b; border:1px solid #b81517; color:#fff; line-height:1em; text-decoration:none; font-size:108%; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; }
.button-a:hover, .button-a:focus, .button-a:active { color:#fff; text-decoration:none; background-color:#010101; border-color:#010101; }

.button-a.has-icon { padding-top:7px; padding-bottom:7px; padding-left:10px;}
.button-a span { padding:3px 0 3px 30px; background-image:url(//images.privatefly.com/images/icons/button-a-icons.png); background-repeat:no-repeat; display:block;}

.button-a.add span { background-position:0 0;}
.button-a.add:hover span, .button-a.add:active span, .button-a.add:focus span { background-position:0 -80px; }
.button-a.forward span { background-position:0 -160px;}
.button-a.forward:hover span, .button-a.forward:active span, .button-a.forward:focus span { background-position:0 -240px; }
.button-a.back span { background-position:0 -320px;}
.button-a.back:hover span, .button-a.back:active span, .button-a.back:focus span { background-position:0 -400px; }
.button-a.flight span { background-position:0 -478px; padding-left:27px;}

/***** Button B - Secondary actions *****/

.button-b { display:inline-block; zoom:1; *display:inline; color:#595959; background:url(//images.privatefly.com/web-files/images/bg/button-b-gloss.png) top left repeat-x #eeeef0; border-radius: 10px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; border:1px solid #e1e1e1; text-decoration:none; line-height:1em; padding:8px 12px; -webkit-box-shadow: 0px 2px 1px rgba(0,0,0,0.2); -moz-box-shadow: 0px 2px 1px rgba(0,0,0,0.2); box-shadow: 0px 2px 1px rgba(0,0,0,0.2); position:relative;}
.button-b:hover, .button-b:focus, .button-b:active { background-position:0 -40px; background-color:#c0191b; color:#fff; border:1px solid #c0191b; text-decoration:none;}
.button-b:active { top:1px; left:1px; background-position:0 -80px;  -webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.2); -moz-box-shadow: 0px 1px 1px rgba(0,0,0,0.2); box-shadow: 0px 1px 1px rgba(0,0,0,0.2);}

.button-b span { padding-left:15px; background-image:url(//images.privatefly.com/images/icons/button-b-icons.png); background-repeat:no-repeat;}

.button-b.share span { background-position:0 1px;}
.button-b.share:hover span, .button-b.share:active span, .button-b.share:focus span { background-position:0 -79px; }
.button-b.email span { background-position:0 -158px; padding-left:17px;}
.button-b.email:hover span, .button-b.email:active span, .button-b.email:focus span {background-position:0 -238px;}
.button-b.save span { background-position:0 -318px; padding-left:17px;}
.button-b.save:hover span, .button-b.save:active span, .button-b.save:focus span { background-position:0 -398px;}
.button-b.delete span { background-position:0 -477px; padding-left:20px;}
.button-b.delete:hover span, .button-b.delete:active span, .button-b.delete:focus span { background-position:0 -557px;}
.button-b.fave span { background-position:0 -639px; padding-left:20px;}
.button-b.fave:hover span, .button-b.fave:active span, .button-b.fave:focus span { background-position:0 -719px;}
.button-b.fave.remove {background-position:0 -80px; background-color:#c0191b; color:#fff; border:1px solid #c0191b;}
.button-b.fave.remove span { background-position:0 -879px; padding-left:20px;}
.button-b.fave.remove:hover span, .button-b.fave.remove:active span, .button-b.fave.remove:focus span { background-position:0 -879px;}

/***** Form Buttons *****/

#content #search .formButton {
position: absolute;
top: -1px;
right: -1px;
height: 32px;
font-size: 108%;
background: none;
border: none;
border-radius: 5px;
-moz-background-clip: none;
-webkit-background-clip: none;
background-clip: none;
padding:0;
}

.flightSearch .formButton, #content .formButton, #sideCol .module.contentForm .formButton { float:right; font-family:SweetSansProMedium, Arial, Helvetica, sans-serif; position:relative; height:33px;  padding:0 20px; margin:0; cursor:pointer; overflow:visible; white-space:nowrap; border:0; background:url(//images.privatefly.com/images/buttons/formbutton-gloss.png) center center repeat-x #c0191b; border:1px solid #c0191b; color:#fff; border-radius: 5px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; }
.flightSearch .formButton, #contentLogin .formButton, #sideCol .module.contentForm .formButton { float:right; font-family:SweetSansProMedium, Arial, Helvetica, sans-serif; position:relative; height:33px; width: 109px; padding:0 20px; margin:0; cursor:pointer; overflow:visible; white-space:nowrap; border:0; background:url(//images.privatefly.com/images/buttons/formbutton-gloss.png) center center repeat-x #c0191b; border:1px solid #c0191b; color:#fff; border-radius: 5px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; }
.flightSearch .formButton, #contentReg .formButton, #sideCol .module.contentForm .formButton { float:right; font-family:SweetSansProMedium, Arial, Helvetica, sans-serif; position:relative; height:33px; width: 109px; padding:0 20px; margin:0; cursor:pointer; overflow:visible; white-space:nowrap; border:0; background:url(//images.privatefly.com/images/buttons/formbutton-gloss.png) center center repeat-x #c0191b; border:1px solid #c0191b; color:#fff; border-radius: 5px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; }

.flightSearch .formButton:hover, .flightSearch .formButton:active, .flightSearch .formButton:focus, #content .formButton:hover, #content .formButton:active, #content .formButton:focus, #sideCol .module.contentForm .formButton:hover, #sideCol .module.contentForm .formButton:active, #sideCol .module.contentForm .formButton:focus { background-color:#010101; border-color:#010101;}
.flightSearch .formButton:hover, .flightSearch .formButton:active, .flightSearch .formButton:focus, #contentLogin .formButton:hover, #contentLogin .formButton:active, #contentLogin .formButton:focus, #sideCol .module.contentForm .formButton:hover, #sideCol .module.contentForm .formButton:active, #sideCol .module.contentForm .formButton:focus { background-color:#010101; border-color:#010101;}
.flightSearch .formButton:hover, .flightSearch .formButton:active, .flightSearch .formButton:focus, #contentReg .formButton:hover, #contentReg .formButton:active, #contentReg .formButton:focus, #sideCol .module.contentForm .formButton:hover, #sideCol .module.contentForm .formButton:active, #sideCol .module.contentForm .formButton:focus { background-color:#010101; border-color:#010101;}

.flightSearchInspire .formButton, #content .formButton, #sideCol .module.contentForm .formButton { float:right; font-family:SweetSansProMedium, Arial, Helvetica, sans-serif; position:relative; height:33px;  padding:0 20px; margin:0; cursor:pointer; overflow:visible; white-space:nowrap; border:0; background:url(//images.privatefly.com/images/buttons/formbutton-gloss.png) center center repeat-x #c0191b; border:1px solid #c0191b; color:#fff; border-radius: 5px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; }
.flightSearchInspire .formButton, #contentLogin .formButton, #sideCol .module.contentForm .formButton { float:right; font-family:SweetSansProMedium, Arial, Helvetica, sans-serif; position:relative; height:33px; width: 109px; padding:0 20px; margin:0; cursor:pointer; overflow:visible; white-space:nowrap; border:0; background:url(//images.privatefly.com/images/buttons/formbutton-gloss.png) center center repeat-x #c0191b; border:1px solid #c0191b; color:#fff; border-radius: 5px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; }
.flightSearchInspire .formButton, #contentReg .formButton, #sideCol .module.contentForm .formButton { float:right; font-family:SweetSansProMedium, Arial, Helvetica, sans-serif; position:relative; height:33px; width: 109px; padding:0 20px; margin:0; cursor:pointer; overflow:visible; white-space:nowrap; border:0; background:url(//images.privatefly.com/images/buttons/formbutton-gloss.png) center center repeat-x #c0191b; border:1px solid #c0191b; color:#fff; border-radius: 5px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; }

.flightSearchInspire .formButton:hover, .flightSearchInspire .formButton:active, .flightSearchInspire .formButton:focus, #content .formButton:hover, #content .formButton:active, #content .formButton:focus, #sideCol .module.contentForm .formButton:hover, #sideCol .module.contentForm .formButton:active, #sideCol .module.contentForm .formButton:focus { background-color:#010101; border-color:#010101;}
.flightSearchInspire .formButton:hover, .flightSearchInspire .formButton:active, .flightSearchInspire .formButton:focus, #contentLogin .formButton:hover, #contentLogin .formButton:active, #contentLogin .formButton:focus, #sideCol .module.contentForm .formButton:hover, #sideCol .module.contentForm .formButton:active, #sideCol .module.contentForm .formButton:focus { background-color:#010101; border-color:#010101;}
.flightSearchInspire .formButton:hover, .flightSearchInspire .formButton:active, .flightSearchInspire .formButton:focus, #contentReg .formButton:hover, #contentReg .formButton:active, #contentReg .formButton:focus, #sideCol .module.contentForm .formButton:hover, #sideCol .module.contentForm .formButton:active, #sideCol .module.contentForm .formButton:focus { background-color:#010101; border-color:#010101;}


#content .formButton { height:32px; font-size:108%;}
#contentLogin .formButton { height:32px; font-size:108%;}
#contentReg .formButton { height:32px; font-size:108%;}

/********************************************************************/
/*                           	Header                              */
/********************************************************************/
#header { position:relative; margin:0 0 16px 0; z-index:4;}
#header .inner { margin:0 auto; width:980px; position:relative;}
#header #logo { position:absolute; top:0; left:-9px; background:url(//images.privatefly.com/web-files/images/bg/logo-bg.png) 0 0 no-repeat; width:241px; height:115px; text-align:center; padding:3px 0 0 0; z-index:4;}
#header .shadow { position:absolute; bottom:-10px; left:0; width:100%; height:10px; background:url(//images.privatefly.com/web-files/images/bg/header-shadow.png) 0 0 repeat-x; z-index:3;}

#header #headerLinks { background:url(//images.privatefly.com/web-files/images/bg/headerlinks-bg.png) top left repeat-x #ddd; min-height:42px;}
#header #headerLinks .inner { width:740px; padding:0 0 0 240px;}

/***** Telephone Number *****/

#header #headerLinks .tele, #header #headerLinks .contactUs { float:left; color:#494949; background:url(//images.privatefly.com/images/icons/telephone.png) 5px 8px no-repeat; padding:11px 25px 4px 20px; text-transform:uppercase;}
#header #headerLinks .teleOp, #header #headerLinks .contactUsOp { float:left; color:#494949; background:url(//images.privatefly.com/images/icons/telephone-new.png) 5px 11px no-repeat; padding:11px 25px 4px 25px; text-transform:uppercase;font-size: 12px;font-weight: bold;margin-top: 3px;}

/***** Contact Us *****/

#header #headerLinks .contactUs { background:url(//images.privatefly.com/images/icons/mail.png) 7px 12px no-repeat; padding:11px 10px 4px 35px; text-transform:none;}
#header #headerLinks .contactUs:hover, #header #headerLinks .contactUs:active, #header #headerLinks .contactUs:hover { color:#ce3234;}

#header #headerLinks .contactUsOp { background:url(//images.privatefly.com/images/icons/mail-new.png) 7px 12px no-repeat; padding:11px 10px 4px 25px; text-transform:none;font-size: 12px;font-weight: bold;text-decoration: none;}
#header #headerLinks .contactUsOp:hover, #header #headerLinks .contactUsOp:active, #header #headerLinks .contactUsOp:hover { color:#ce3234;}

/***** Generic Button Style *****/

#header #headerLinks .button, #header #headerLinks .countrySelector { border:1px solid #d6d6d6; background:url(//images.privatefly.com/images/bg/header-button-gloss.png) top left repeat-x #d7d7d7; border-radius: 5px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; float:left; color:#4c4c4c; text-decoration:none; text-transform:uppercase; font-size:77%; height:30px; line-height:30px; padding:0 10px; margin:4px 10px 0 0;}
#header #headerLinks .button:hover, #header #headerLinks .button:active, #header #headerLinks .button:focus, #header #headerLinks .button:hover, #header #headerLinks .button:active, #header #headerLinks .button:focus, #header #headerLinks .active-dropdown .button { border:1px solid #c1c1c1; background-color:#c5c5c5;-webkit-box-shadow: 0px 0px 8px #d4d3d3; -moz-box-shadow: 0px 0px 8px #d4d3d3; box-shadow: 0px 0px 8px #d4d3d3;}

#header #headerLinks .button, #header #headerLinks .dropDownSelector { border:1px solid #d6d6d6; background:url(//images.privatefly.com/images/bg/header-button-gloss.png) top left repeat-x #d7d7d7; border-radius: 5px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; float:left; color:#4c4c4c; text-decoration:none; text-transform:uppercase; font-size:77%; height:25px; line-height:25px; padding:0 10px; margin:7px 10px 0 0;}

/***** Country Selector Control *****/

#header #headerLinks .countrySelector, #header #headerLinks .dropDown .button { padding:0;}
#header div#headerLinks .countrySelector .value, #header #headerLinks .dropDown .value { float:left; border-right:1px solid #d6d6d6; height:30px; width:36px; background-position:center center; background-repeat:no-repeat; text-indent:-9999px; padding:0;}
#header #headerLinks .dropDown .value { width:auto; height:auto; text-indent:0; padding-left:10px; padding-right:10px;}
#header #headerLinks .countrySelector .arrow, #header #headerLinks .dropDown .arrow { float:right; width:27px; height:30px; background:url(//images.privatefly.com/images/icons/header-arrow.png) 47% center no-repeat; border-left:1px solid #e9e9e9;}

#header #headerLinks .dropDownSelector, #header #headerLinks .dropDown .button { padding:0;}
#header div#headerLinks .dropDownSelector .value, #header #headerLinks .dropDown .value { float:left; border-right:1px solid #d6d6d6; height:25px; background-position:center center; background-repeat:no-repeat;}
#header #headerLinks .dropDownSelector .arrow, #header #headerLinks .dropDown .arrow { float:right; width:27px; height:25px; background:url(//images.privatefly.com/images/icons/header-arrow.png) center center no-repeat; border-left:1px solid #e9e9e9;}

#header #headerLinks .active-dropdown .button { border-radius: 5px 5px 0 0; border-bottom:none;}
#header #headerLinks .active-dropdown .button .value, #header #headerLinks .button:hover .value, #header #headerLinks .button:active .value, #header #headerLinks .button:focus .value { border-right-color:#c1c1c1;}
#header #headerLinks .active-dropdown .button .arrow, #header #headerLinks .button:hover .arrow, #header #headerLinks .button:active .arrow, #header #headerLinks .button:focus .arrow { border-left-color:#cecece;}

#header #headerLinks .dropDown { position:relative; float:left;}
#header #headerLinks .dropDown .dropDownContent { position:absolute; top:100%; left:-9999px; background:#c5c5c5; z-index:5; width:160px; border-radius: 0 5px 5px 5px; -webkit-box-shadow: 0px 2px 1px rgba(0,0,0,0.5); -moz-box-shadow: 0px 2px 1px rgba(0,0,0,0.5); box-shadow: 0px 2px 1px rgba(0,0,0,0.5);}
#header #headerLinks .active-dropdown .dropDownContent { left:0;}
#header #headerLinks .dropDown .dropDownContent ul, #header #headerLinks .dropDown .dropDownContent li { padding:0; margin:0; background:none;}
#header #headerLinks .dropDown .dropDownContent li a { font-size:93%; text-decoration:none; display:block; padding:10px; border-top:1px solid #b5b4b4; border-bottom:1px solid #d2d2d2; line-height:1em; color:#212121; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; background-position:10px center; background-repeat:no-repeat; -webkit-transition: all 0.2s ease-out;  -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out;}
#header #headerLinks .dropDown .dropDownContent.countryOptions li a { padding-left:35px;}
#header #headerLinks .dropDown .dropDownContent li.first a { border-top:none; border-radius: 0 5px 0 0; }
#header #headerLinks .dropDown .dropDownContent li.last a { border-bottom:none; border-radius: 0 0 5px 5px;}
#header #headerLinks .dropDown .dropDownContent li a:hover, #header #headerLinks .dropDown .dropDownContent li a:active, #header #headerLinks .dropDown .dropDownContent li a:focus { background-color:#a2a2a2; color:#fff;}

/** List of countries **/

#header .unitedKingdom { background-image:url(//images.privatefly.com/images/icons/countries/united-kingdom.png);}
#header .australia { background-image:url(//images.privatefly.com/images/icons/countries/australia.png);}
#header .canada { background-image:url(//images.privatefly.com/images/icons/countries/canada.png);}
#header .france { background-image:url(//images.privatefly.com/images/icons/countries/france.png);}
#header .germany { background-image:url(//images.privatefly.com/images/icons/countries/germany.png);}
#header .italy { background-image:url(//images.privatefly.com/images/icons/countries/italy.png);}
#header .newZealand { background-image:url(//images.privatefly.com/images/icons/countries/new-zealand.png);}
#header .spain { background-image:url(//images.privatefly.com/images/icons/countries/spain.png);}
#header .switzerland { background-image:url(//images.privatefly.com/images/icons/countries/switzerland.png);}
#header .usa { background-image:url(//images.privatefly.com/images/icons/countries/usa.png);}
#header .czech { background-image:url(//images.privatefly.com/images/icons/countries/czech.png);}
#header .hungary { background-image:url(//images.privatefly.com/images/icons/countries/hungary.png);}
#header .poland { background-image:url(//images.privatefly.com/images/icons/countries/poland.png);}
#header .slovakia { background-image:url(//images.privatefly.com/images/icons/countries/slovakia.png);}
#header .russia { background-image:url(//images.privatefly.com/images/icons/countries/russia.png);}
#header .china { background-image:url(//images.privatefly.com/images/icons/countries/china.png);}
#header .netherlands { background-image:url(//images.privatefly.com/images/icons/countries/privateFlyFlagNetherlands.png);}
#header .arabEmirates { background-image:url(//images.privatefly.com/images/icons/countries/uae.png);}
#header .qatar { background-image:url(//images.privatefly.com/images/icons/countries/qatar.png);}


/***** Site Search *****/

#search, .searchSection form { float:left; position:relative; border:1px solid #d6d6d6; height:30px; width:205px; background:#fff; border-radius: 5px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; margin:4px 0 0 0;}
#search label, .searchSection form label { position:absolute; left:-9999px;}
#search .text input, .searchSection form .text input { border:1px solid #fff; width:155px; padding:0; float:left; margin:6px 0 0 5px; outline:none;}
#search .formButton, .searchSection form .formButton { position:absolute; top:-1px; right:-1px;}

#search:hover, .searchSection form:hover { -webkit-box-shadow: 0px 0px 8px #d4d3d3; -moz-box-shadow: 0px 0px 8px #d4d3d3; box-shadow: 0px 0px 8px #d4d3d3;}

/***** Nav *****/

#header #nav { background:url(//images.privatefly.com/web-files/images/bg/nav-bg.png) top left repeat-x #000;}
#header #nav ul { margin:0 auto; width:758px; padding:0 0 0 245px; overflow:hidden;}
#header #nav ul li { float:left; border-right:1px solid #0a0a0a; border-left:1px solid #3d3d3b; padding:0; background:none;}
#header #nav ul li a { color:#fff; font-family:SweetSansProMedium, Arial, Helvetica, sans-serif; text-decoration:none; text-transform:uppercase; line-height:57px; float:left; padding:0 24px; text-shadow: 1px 1px 1px #040404; background:url(//images.privatefly.com/web-files/images/bg/nav-item-bg.png) top left repeat-x #000;}
#header #nav ul li a:hover, #header #nav ul li a:active,  #header #nav ul li.selected a { background-position:bottom left; text-shadow: 1px 1px 1px #b7292b;}

/***** Quick Quote *****/

#quickQuoteContainer { margin:0 auto; width:980px; position:relative;z-index:1}
#quickQuoteWrapper { position:absolute; top:-261px; right:5px; z-index:2; width:259px;}
#quickQuote { float:left; background:#ce3234; width:259px; border-radius:0 0 0 5px;-webkit-box-shadow: 0px 2px 5px rgba(0,0,0,0.5); -moz-box-shadow: 0px 2px 5px rgba(0,0,0,0.5); box-shadow: 0px 2px 5px rgba(0,0,0,0.5);}
#quickQuote .flightSearch fieldset { padding:15px; border-bottom:1px dotted #d96566; border-right:1px dotted #d96566; border-left:1px dotted #d96566; margin:0 0 1px 1px; border-radius:0 0 0 5px; -moz-background-clip: padding; -webkit-background-clip: padding-box;}
#quickQuote .flightSearch label { color:#fff;}
#quickQuote .flightSearch .spinbox { background:url(//images.privatefly.com/web-files/images/bg/quick-quote-divider.png) top left repeat-x;}
#quickQuote .flightSearch .formControls { padding-top:10px;}
#quickQuote .flightSearch .formButton {background-color:#010101; border-color:#010101;}
#quickQuote .flightSearch .formButton:hover, #quickQuote .flightSearch .formButton:active, #quickQuote .flightSearch .formButton:focus { background-color:#c0191b; border-color:#c0191b}
#quickQuote .flightSearch .formControls a { float:left; color:#fff; font-size:93%; margin:6px 0 0 0;}
#quickQuote .flightSearch .formControls a:hover, #quickQuote .flightSearch .formControls a:active, #quickQuote .flightSearch .formControls a:focus { color:#212121;}
#quickQuote .flightSearch .text input { border-color:#9b2c2e;}
#quickQuote .flightSearch .text input:focus { border-color:#1b1b1b;}

#quickQuote .flightSearchInspire fieldset { padding:15px; border-bottom:1px dotted #d96566; background-color: #EFF0F1; border-right:1px dotted #d96566; border-left:1px dotted #d96566; margin:0 0 1px 1px; border-radius:0 0 0 5px; -moz-background-clip: padding; -webkit-background-clip: padding-box;}
#quickQuote .flightSearchInspire label { color:#fff;}
#quickQuote .flightSearchInspire .spinbox { background:url(//images.privatefly.com/web-files/images/bg/quick-quote-divider.png) top left repeat-x;}
#quickQuote .flightSearchInspire .formControls { padding-top:10px;}
#quickQuote .flightSearchInspire .formButton {background-color:#010101; border-color:#010101;}
#quickQuote .flightSearchInspire .formButton:hover, #quickQuote .flightSearchInspire .formButton:active, #quickQuote .flightSearchInspire .formButton:focus { background-color:#c0191b; border-color:#c0191b}
#quickQuote .flightSearchInspire .formControls a { float:left; color:#fff; font-size:93%; margin:6px 0 0 0;}
#quickQuote .flightSearchInspire .formControls a:hover, #quickQuote .flightSearchInspire .formControls a:active, #quickQuote .flightSearchInspire .formControls a:focus { color:#212121;}
#quickQuote .flightSearchInspire .text input { border-color:#9b2c2e;}
#quickQuote .flightSearchInspire .text input:focus { border-color:#1b1b1b;}

#quickQuoteWrapper .toggle { position:absolute; bottom:-42px; right:0; border:1px solid #ce3234; font-family:SweetSansProMedium, Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; font-size:116%; border-radius:0 0 5px 5px; background:#ce3234; -moz-background-clip: padding; -webkit-background-clip: padding-box; -webkit-box-shadow: 0px 2px 3px rgba(0,0,0,0.5); -moz-box-shadow: 0px 2px 3px rgba(0,0,0,0.5); box-shadow: 0px 2px 3px rgba(0,0,0,0.5); }
#quickQuoteWrapper .toggle .inner { display:block; padding:13px 30px 0 10px; border-right:1px dotted #d96566; border-bottom:1px dotted #d96566; border-left:1px dotted #d96566; height:29px; border-radius:0 0 5px 5px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-image:url(//images.privatefly.com/web-files/images/bg/quick-quote-arrow.png); background-repeat:no-repeat; background-position:0px 0px; }
#quickQuoteWrapper .open .inner { background-position:92% 19px; }
#quickQuoteWrapper .close .inner {background-position:92% -49px;}

#quickQuoteWrapper .toggle:hover .inner, #quickQuoteWrapper .toggle:active .inner, #quickQuoteWrapper .toggle:focus .inner { background-color:#bc1c1e;}

/********************************************************************/
/*                             Breadcrumb                          	*/
/********************************************************************/

#breadcrumb { margin:10px 10px 0 10px; padding:0; float:left; width:958px; color:#7f7f7f; border:1px solid #e4e4e4; background:url(//images.privatefly.com/web-files/images/bg/breadcrumb.png) top left repeat-x #e7e7e7; border-radius:5px; -moz-background-clip: padding; -webkit-background-clip: padding-box;}
#breadcrumb p { 
 /*font-family:SweetSansProMedium, Arial, Helvetica, sans-serif;*/
 float:left;
 color:#585858;
 padding:10px 0 12px 10px;
 /*font-size:108%;*/
 font-weight: bold;
 white-space:nowrap;
}
#breadcrumb ul { float:left; padding:10px 10px 0 10px; width:730px;}
#breadcrumb ul li { float:left; background-image:url(//images.privatefly.com/images/bullets/breadcrumb.png); margin:0 0 0 10px; padding:0 0 12px 15px;}
#breadcrumb ul li:first-child { background:none; margin-left:0; padding-left:0;}
#breadcrumb ul li a { color:#7f7f7f;}
#breadcrumb ul li a:hover, #breadcrumb ul li a:active, #breadcrumb ul li a:focus { color:#ce3234;}

/********************************************************************/
/*                             Module                            	*/
/********************************************************************/

.module { -webkit-box-shadow: 0px 2px 2px #c4c4c4; -moz-box-shadow: 0px 2px 2px #c4c4c4; box-shadow: 0px 2px 2px #c4c4c4; border:1px solid #e6e6e6; border-radius:5px; background:url(//images.privatefly.com/images/bg/flight-plan-list.png) top left repeat-x #e8e9e9; width:663px; margin:0 0 15px 0; -moz-background-clip: padding; -webkit-background-clip: padding-box; float:left;}
	#sideCol .module { width:255px;}

/***** Header *****/		

.module .hd  { background:url(//images.privatefly.com/web-files/images/bg/group-header-bg.png) top left repeat-x #626262; padding:11px 0 8px 0; border-radius:5px 5px 0 0; -moz-background-clip: padding; -webkit-background-clip: padding-box; position:relative;}
.module-closed .hd { border-radius:5px;}
.module .hd h1 { background:none; font-size:146.5%; width:auto; margin:0;}
.module .hd h2, .module .hd h1 { color:#fff; float:left; padding:3px 0 5px 10px;}
.module .hd h2 a { color:#fff; text-decoration:none;}
.module .hd h2 a:hover, .module .hd h2 a:active, .module .hd h2 a:focus { text-decoration:underline;}

.module .hd .viewToggle { line-height:20px; height:20px; padding:0 0 0 25px; background-repeat:no-repeat; background-image:url(//images.privatefly.com/images/bg/show-hide-toggle-module.png); float:right; color:#fff; margin:0 15px 0 0;}
.module .hd .viewToggle.open { background-position:0px 0px;}
.module .hd .viewToggle.open:hover, .module .hd .viewToggle.open:active, .module .hd .viewToggle.open:focus { background-position:0 -20px;}
.module .hd .viewToggle.close { background-position:0 -40px;}
.module .hd .viewToggle.close:hover, .module .hd .viewToggle.close:active, .module .hd .viewToggle.close:focus { background-position:0 -60px;}

#sideCol .module .hd  {background:url(//images.privatefly.com/images/bg/flight-plan-hd.png) top left repeat-x #010101; padding:0;}
#sideCol .module .hd h2 { padding:11px 0 12px 15px; font-size:116%; }

.module .hd .tabs { position:absolute; bottom:-1px; right:-5px; padding:0; overflow:hidden; padding:15px 10px 0 15px;}	
.module .hd .tabs li { float:left; padding:0 2px 0 0; margin:0; background:none;}	
.module .hd .tabs li a { float:left; color:#fff; font-size:108%; padding:10px 15px; text-decoration:none; border-radius: 5px 5px 0 0; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; position:relative;}
.module .hd .tabs li a:hover, .module .hd .tabs li a:active, .module .hd .tabs li a:focus, .module .hd .tabs li.selected a { border-left:1px solid #e1e1e1; border-top:1px solid #e1e1e1; border-right:1px solid #e1e1e1; background:#d6d6d6; padding:9px 14px 10px 14px; box-shadow: 0px 20px 25px rgba(0,0,0,0.3); z-index:1; color:#1b1b1b;}	
.module .hd .tabs li.selected a { background:#ececed; z-index:0; border-bottom:1px solid #ececed; padding:9px 14px;}	

/***** Body *****/		

.module .bd { padding:15px;}

/***** Footer *****/		

.module .ft, #spotlight .ft { border-top:1px solid #dfdfdf; background:#f7f7f8; padding:10px 15px; border-radius:0 0 5px 5px; -moz-background-clip: padding; -webkit-background-clip: padding-box; color:#696868;}
#spotlight .ft { float:left; width:498px;}
.module .ft p, #spotlight .ft p { padding:0; text-align:right;}
.module .ft .readMore, #spotlight .ft .readMore { float:right; font-weight:bold; color:#010101; padding-left:15px; background:url(//images.privatefly.com/images/bullets/ribbon-arrow.png) 0% 50% no-repeat; text-decoration:none; -webkit-transition: all 0.1s ease-out;  -moz-transition: all 0.1s ease-out; -ms-transition: all 0.1s ease-out; -o-transition: all 0.1s ease-out; transition: all 0.1s ease-out;}
.module .ft .readMore:hover, .module .ft .readMore:active, .module .ft .readMore:focus, #spotlight .ft .readMore:hover, #spotlight .ft .readMore:active, #spotlight .ft .readMore:focus { background-position:2% 50%; text-decoration:underline; color:#ce3234;}

.module .showMore { padding:0;}
.module div.showMore a {display:block; float:none; padding:10px 0; text-align:center; background:#f7f7f8; border-radius:0 0 5px 5px; -moz-background-clip: padding; -webkit-background-clip: padding-box;}
.module div.showMore a span { padding:0 16px 0 0; background:url(//images.privatefly.com/images/icons/show-more-arrow.png) 100% 50% no-repeat;  -webkit-transition: all 0.2s ease-out;  -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out;}
.module div.showMore a:hover, .module div.showMore a:active, .module div.showMore a:focus { background:#efeff0; }
.module div.showMore a:hover span, .module div.showMore a:active span, .module div.showMore a:focus span { background-position:100% 80%; color:#ce3234;}

/* Used to clear floats without the need to float element or give it a width */
.clearfix:after, .module .hd:after, .module .bd:after, .module .ft:after, #spotlight .ft:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix, .module .hd, .module .bd, .module .ft, #spotlight .ft { display: inline-block; }
.clearfix, .module .hd, .module .bd, .module .ft, #spotlight .ft { display: block;}
* html .clearfix, * html .module .hd, * html .module .bd, * html .module .ft, #spotlight .ft {height: 1%;}

/********************************************************************/
/*                            Banners                            	*/
/********************************************************************/

/*#banners {  width:980px; position:relative; z-index:100; height:390px; margin:0 auto;}
#banners .slider { padding:0; float:left; width:980px; height:390px; overflow:hidden;}
#banners .slider li { float:left; width:980px; height:390px; padding:0; background:none;}*/

#banners { width: 100%; height: 390px; overflow: hidden; position:relative;}
#banners .slider li {float:left; width:980px; height:390px; padding:0; background:none;}
#banners .slider li img { width:980px; height:390px;}
.prev.fade, .next.fade { background:#fff; opacity:0.7; filter:alpha(opacity=70); height: 390px; width: 100px; top: 0; position: absolute; }
.prev.fade { left: 0; }
.next.fade { right: 0;}

#banners .controls a { position:absolute; top:-210px; background-position:top left; width:14px; height:22px; background-repeat:no-repeat; text-indent:-9999px; z-index:500;}
#banners .controls a:hover, #banners .controls a:active, #banners .controls a:focus { background-position:bottom left;}
#banners .controls a.prev { background-image:url(//images.privatefly.com/images/buttons/carousel-prev.png); left:4px;}
#banners .controls a.next { background-image:url(//images.privatefly.com/images/buttons/carousel-next.png); right:4px;}
		
.sliderWrapper { position:relative; width:980px; margin:auto; z-index:110; height:0;}	

/*----- Banner 1 -----*/

.comparePricesBanner { float:left; width:980px; height:390px; position:relative;  text-decoration:none;}
.comparePricesBanner:hover, .comparePricesBanner:active, .comparePricesBanner:focus { text-decoration:none;}	
.comparePricesBanner .title { position:absolute; top:35px; left:300px; color:#fff; font-family:SweetSansProMedium, Arial, Helvetica, sans-serif; font-size:45px; text-transform:uppercase;}    
.comparePricesBanner .subTitle { position:absolute; top:85px; left:300px; color:#fff; font-size:20px; opacity:0.6;
filter:alpha(opacity=60);}	

/********************************************************************/
/*                     Home - Search for a flight                 	*/
/********************************************************************/

.flightSearch { width:255px;}
#banners .flightSearch { position:absolute; top:-378px; left:23px; height:365px; background:url(//images.privatefly.com/images/bg/search-grad.png) top left repeat-x; border-radius:5px; }
.flightSearch fieldset { float:left; width:225px; padding:0 15px;}
.flightSearch fieldset fieldset { padding:8px 0 0 0; margin:8px 0 0 0; background:url(//images.privatefly.com/web-files/images/bg/search-divider.png) top left repeat-x;}
.flightSearch h2 { color:#5d5d5d; text-transform:uppercase; font-size:108%; background:url(//images.privatefly.com/web-files/images/bg/triple-horz-dots.gif) bottom left repeat-x; padding:0; margin:0 0 8px 0;}
.flightSearch h2 span { background:url(//images.privatefly.com/images/icons/search.png) 98% 40% no-repeat; display:block; padding:14px 0 12px 5px;}
.flightSearch h3 {}
.flightSearch .field { float:left; width:100%; padding:0 0 6px 0;}
.flightSearch .field label, .flightSearch h3 { color:#5d5d5d; padding:0; float:left; width:100%; font-size:100%; font-weight:bold;}
.flightSearch .text input { border:1px solid #cacaca; color:#848484; float:left; background:#fff; width:207px; padding:6px 8px; border-radius:3px; outline:none; margin:0;}
.flightSearch .text input:focus { border-color:#ce3234;}
.flightSearch .optionList {}
.flightSearch .optionList ul { float:left; width:100%; padding:3px 0; margin:0;}
.flightSearch .optionList ul li { float:left; padding:0; width:auto; margin:0; background:none; list-style:none;}
.flightSearch .optionList ul li label { font-weight:normal; font-family:Arial, Helvetica, sans-serif; width:60px; padding:2px 0px 1px 20px; color:#848484; }
.flightSearch .datePicker { float:left; width:auto; margin:0 10px 0 0;}
.flightSearch .datePicker input { width:80px;}
.flightSearch .datePicker label, .flightSearch .select label { position:absolute; left:-9999px; }
.flightSearch .datePicker img { float:left; margin:6px 5px 0 6px;}
.flightSearch .select { float:left; width:auto;}
.flightSearch .select select { color:#848484; border:1px solid #cacaca; }
.flightSearch .spinbox { padding:9px 0 0 0; margin:8px 0 0 0; background:url(//images.privatefly.com/web-files/images/bg/search-divider.png) top left repeat-x;}
.flightSearch .spinbox label { display:inline-block; zoom:1; *display:inline; padding:0 10px 0 0; }
.flightSearch .spinbox input { width:40px; text-align:center; padding-left:0; padding-right:0;}
.flightSearch .spinner { display:inline-block; zoom:1; *display:inline; position:relative; padding:0 26px;}
.flightSearch .spinbox .spinboxButton { top:8px; position:absolute; height:18px; width:19px; text-indent:-9999px;}
.flightSearch .spinbox .increase { background:url(//images.privatefly.com/web-files/images/bg/spin-increase-large.png) top left no-repeat; right:0;}
.flightSearch .spinbox .decrease {  background:url(//images.privatefly.com/web-files/images/bg/spin-decrease-large.png) top left no-repeat; left:0;}
.flightSearch .spinbox .spinboxButton:hover, #productActions .spinbox .spinboxButton:active, #productActions .spinbox .spinboxButton:focus{ background-position:bottom left;}
.flightSearch .formControls { padding:0;}

.flightSearchInspire { width:200px;}
#banners .flightSearchInspire { border-radius: 5px 5px 5px 5px;  position:absolute; top:-378px; left:23px; height:365px; background:url(//images.privatefly.com/images/bg/search-grad.png) top left repeat-x; border-radius:5px; }
.flightSearchInspire fieldset { border-radius: 5px 5px 5px 5px; float:left; width:225px; padding:0 15px 42px;background-color:#EFF0F1 ; margin-bottom:20px}
.flightSearchInspire fieldset fieldset { padding:8px 0 0 0; margin:8px 0 0 0; background:url(//images.privatefly.com/web-files/images/bg/search-divider.png) top left repeat-x;}
.flightSearchInspire h2 { color:#5d5d5d; text-transform:uppercase; font-size:108%; background:url(//images.privatefly.com/web-files/images/bg/triple-horz-dots.gif) bottom left repeat-x; padding:0; margin:0 0 8px 0;}
.flightSearchInspire h2 span { background:url(//images.privatefly.com/images/icons/search.png) 98% 40% no-repeat; display:block; padding:14px 0 12px 5px;}
.flightSearchInspire h3 {}
.flightSearchInspire .field { float:left; width:100%; padding:0 0 6px 0;}
.flightSearchInspire .field label, .flightSearchInspire h3 { color:#5d5d5d; padding:0; float:left; width:100%; font-size:100%; font-weight:bold;}
.flightSearchInspire .text input { border:1px solid #cacaca; color:#848484; float:left; background:#fff; width:207px; padding:6px 8px; border-radius:3px; outline:none; margin:0;}
.flightSearchInspire .text input:focus { border-color:#ce3234;}
.flightSearchInspire .optionList {}
.flightSearchInspire .optionList ul { float:left; width:100%; padding:3px 0; margin:0;}
.flightSearchInspire .optionList ul li { float:left; padding:0; width:auto; margin:0; background:none; list-style:none;}
.flightSearchInspire .optionList ul li label { font-weight:normal; font-family:Arial, Helvetica, sans-serif; width:60px; padding:2px 0px 1px 20px; color:#848484; }
.flightSearchInspire .datePicker { float:left; width:auto; margin:0 10px 0 0;}
.flightSearchInspire .datePicker input { width:80px;}
.flightSearchInspire .datePicker label, .flightSearchInspire .select label { position:absolute; left:-9999px; }
.flightSearchInspire .datePicker img { float:left; margin:6px 5px 0 6px;}
.flightSearchInspire .select { float:left; width:auto;}
.flightSearchInspire .select select { color:#848484; border:1px solid #cacaca; }
.flightSearchInspire .spinbox { padding:9px 0 0 0; margin:8px 0 0 0; background:url(//images.privatefly.com/web-files/images/bg/search-divider.png) top left repeat-x;}
.flightSearchInspire .spinbox label { display:inline-block; zoom:1; *display:inline; padding:0 10px 0 0; }
.flightSearchInspire .spinbox input { width:40px; text-align:center; padding-left:0; padding-right:0;}
.flightSearchInspire .spinner { display:inline-block; zoom:1; *display:inline; position:relative; padding:0 26px;}
.flightSearchInspire .spinbox .spinboxButton { top:8px; position:absolute; height:18px; width:19px; text-indent:-9999px;}
.flightSearchInspire .spinbox .increase { background:url(//images.privatefly.com/web-files/images/bg/spin-increase-large.png) top left no-repeat; right:0;}
.flightSearchInspire .spinbox .decrease {  background:url(//images.privatefly.com/web-files/images/bg/spin-decrease-large.png) top left no-repeat; left:0;}
.flightSearchInspire .spinbox .spinboxButton:hover, #productActions .spinbox .spinboxButton:active, #productActions .spinbox .spinboxButton:focus{ background-position:bottom left;}
.flightSearchInspire .formControls { padding:0;}


/********************************************************************/
/*                            Spotlight                            	*/
/********************************************************************/
		
#spotlight { float:left; width:528px; border:1px solid #ddd; margin:0 0 0 20px; border-radius: 5px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;}
#spotlight .hd { float:left; width:513px; background:url(//images.privatefly.com/images/bg/spotlight-hd-grad.png) top left repeat-x #eeeff0; border-bottom:1px solid #ddd; position:relative; border-radius: 5px 5px 0 0; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; padding:20px 0 18px 15px;}	
#spotlight .hd h2 { text-transform:uppercase; color:#010101; padding:0; font-size:123.1%;}	
#spotlight .tabs { position:absolute; bottom:-1px; right:-5px; padding:0; overflow:hidden; padding:15px 10px 0 15px;}	
#spotlight .tabs li { float:left; padding:0 2px 0 0; margin:0; background:none;}	
#spotlight .tabs li a { float:left; color:#1b1b1b; font-family:SweetSansProMedium, Arial, Helvetica, sans-serif; font-size:116%; padding:13px 31px; text-decoration:none; border-radius: 10px 10px 0 0; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; position:relative;}
#spotlight .tabs li a:hover, #spotlight .tabs li a:active, #spotlight .tabs li a:focus, #spotlight .tabs li.selected a { border-left:1px solid #e1e1e1; border-top:1px solid #e1e1e1; border-right:1px solid #e1e1e1; background:#f1f1f1; padding:12px 30px 13px 30px; box-shadow: 0px 20px 25px rgba(0,0,0,0.3); z-index:1;}	
#spotlight .tabs li.selected a { background:#f8f8f8; z-index:3; border-bottom:1px solid #f8f8f8; padding:12px 30px;}	
#spotlight .bd { float:left; width:528px; background:url(//images.privatefly.com/images/bg/spotlight-bd-grad.png) top left repeat-x #eeeef0;}	
#spotlight .aircraftList { float:left; width:528px; padding:15px 0 0 0;}	
#spotlight .aircraftList li { padding:0 15px 20px 15px; margin:0; background:none; float:left; width:498px;}	
#spotlight .aircraftList li .thumb, .relatedDestinations ul li .thumb, #latestNews #highlightArticle .thumb, .spotlightOn .thumb, .promoPods .thumb { float:left; border:1px solid #fff; border-radius: 5px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; -webkit-box-shadow: 0px 2px 5px rgba(0,0,0,0.5); -moz-box-shadow: 0px 2px 5px rgba(0,0,0,0.5); box-shadow: 0px 2px 5px rgba(0,0,0,0.5); height:110px; width:110px; overflow:hidden; margin:0;}	
#spotlight .aircraftList li .thumb:hover, #spotlight .aircraftList li .thumb:active, #spotlight .aircraftList li .thumb:focus,
.relatedDestinations li .thumb:hover, .relatedDestinations li .thumb:active, .relatedDestinations li .thumb:focus, #latestNews #highlightArticle .thumb:hover, #latestNews #highlightArticle .thumb:active, #latestNews #highlightArticle .thumb:focus, .spotlightOn .thumb:hover, .spotlightOn .thumb:active, .spotlightOn .thumb:focus, .promoPods .thumb:hover, .promoPods .thumb:active, .promoPods .thumb:focus { border-color:#ce3234;}
#spotlight .aircraftList li .thumb img { float:left;}	
#spotlight .aircraftList li .details { float:right; width:370px; padding:5px 0 0 0; margin:0;}	
#spotlight .aircraftList li .title { background:url(//images.privatefly.com/web-files/images/bg/horz-dots.gif) top left repeat-x; overflow:hidden;}	
#spotlight .aircraftList li h3 { float:left; padding:12px 0 8px 0; font-family:Arial, Helvetica, sans-serif;}	
#spotlight .aircraftList li h3 a { text-decoration:none; color:#5d5d5d;}	
#spotlight .aircraftList li h3 a:hover, #spotlight .aircraftList li h3 a:active, #spotlight .aircraftList li h3 a:focus {text-decoration:underline; color:#ce3234;}
#spotlight .aircraftList li dl, .aircraftList dl { float:right; padding:9px 0 7px 0;}
#spotlight .aircraftList li dl dt, #spotlight .aircraftList li dl dd, .aircraftList dl dt, .aircraftList dl dd { display:inline-block; vertical-align:middle; zoom:1; *display:inline;}
#spotlight .aircraftList li dl dt, .aircraftList dl dt { height:20px; width:20px; background-position:center center; background-repeat:no-repeat; text-indent:-9999px; margin:0 3px 0 0;}
#spotlight .aircraftList li dl dt.speed, .aircraftList dl dt.speed { background-image:url(//images.privatefly.com/images/icons/speed.png);}
#spotlight .aircraftList li dl dt.seats, .aircraftList dl dt.seats { background-image:url(//images.privatefly.com/images/icons/seats.png); margin-right:0;}
#spotlight .aircraftList li dl dt.range, .aircraftList dl dt.range { background-image:url(//images.privatefly.com/images/icons/range.png);}
#spotlight .aircraftList li dl dt.pricePerHour, .aircraftList dl dt.pricePerHour { background-image:url(//images.privatefly.com/images/icons/ClockIcon.png);}
#spotlight .aircraftList li dl dd, .aircraftList dl dd { margin:0 10px 0 0;}
#spotlight .aircraftList li dl dt, #spotlight .aircraftList li dl dd { padding-top:0; padding-bottom:0;}
#spotlight .aircraftList li .description { background:url(//images.privatefly.com/web-files/images/bg/horz-dots.gif) top left repeat-x; padding:11px 0 0 0;}
#spotlight .aircraftList li p { color:#7e7e7e; padding:0 0 10px 0;}
#spotlight .aircraftList li p.readMore, .categoryList .readMore { text-align:right; padding:0;}
		
/********************************************************************/
/*                         Category List                          	*/
/********************************************************************/

.categoryList { padding:0 0 30px 0; float:left; width:665px;}
.categoryList li { padding:0;}
ul.categoryList li .details { width:460px; padding-top:5px;}
ul.categoryList li .details h2 { font-size:131%; font-family:Arial, Helvetica, sans-serif;}

/********************************************************************/
/*                         	 Module List                        	*/
/********************************************************************/

ul.moduleList { -webkit-box-shadow: 0px 2px 2px #c4c4c4; -moz-box-shadow: 0px 2px 2px #c4c4c4; box-shadow: 0px 2px 2px #c4c4c4; border:1px solid #e6e6e6; border-radius:5px; background:url(//images.privatefly.com/images/bg/flight-plan-list.png) top left repeat-x #e8e9e9; width:648px; margin:0 0 15px 0; -moz-background-clip: padding; -webkit-background-clip: padding-box; float:left; padding:20px 0 10px 15px;}
ul.moduleList li { list-style:none; padding:0; -webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.2); -moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.2); box-shadow: 0px 2px 2px rgba(0,0,0,0.2); background:#fff; border:1px solid #ededed; border-radius:15px; -moz-background-clip: padding; -webkit-background-clip: padding-box; float:left; width:633px; margin:0 0 15px 0; }
ul.moduleList li .thumb { float:left; border:1px solid #fff; border-radius: 5px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; -webkit-box-shadow: 0px 2px 5px rgba(0,0,0,0.5); -moz-box-shadow: 0px 2px 5px rgba(0,0,0,0.5); box-shadow: 0px 2px 5px rgba(0,0,0,0.5); height:110px; width:110px; overflow:hidden; margin:15px;}	
ul.moduleList li .thumb:hover, ul.moduleList li .thumb:active, ul.moduleList li .thumb:focus { border-color:#ce3234;}
ul.moduleList li .thumb img { float:left;}	
ul.moduleList li .details { float:right; width:475px; margin:22px 15px 15px 0;}
ul.moduleList li .details h2 { font-size:123.1%; padding:0 0 15px 0;  background:url(//images.privatefly.com/web-files/images/bg/horz-dots.gif) bottom left repeat-x; font-family:Arial, Helvetica, sans-serif;}
ul.moduleList .details dl { float:left; margin:0 0 15px 0; width:100%; background:url(//images.privatefly.com/web-files/images/bg/horz-dots.gif) bottom left repeat-x; color:#646464;}
ul.moduleList .details dl dt, ul.moduleList .details dl dd { float:left; padding:10px 0;}
ul.moduleList .details dl dt { font-weight:bold; color:#1b1b1b; padding-right:5px;}
ul.moduleList .details dl dd { padding-right:20px;}

ul.aircraftList .details dl { padding:0;}
ul.aircraftList .details dl dt, ul.aircraftList .details dl dd { padding-top:8px; padding-bottom:8px;}

/********************************************************************/
/*                         Flights Page                            	*/
/********************************************************************/
		
.promoPods { float:left; width:100%; padding:0; margin:0 0 17px 0;}
.promoPods li { float:left; width:205px; margin:0 0 20px 23px; padding:0;}
.promoPods li:first-child { margin-left:0;}
.promoPods li img { display:block;}
.promoPods li h2 { font-size:116%; padding:12px 0 10px 0; font-family:Arial, Helvetica, sans-serif;}
.promoPods li h2 a { text-decoration:none;}

.promoPods .thumb { margin:0 0 15px 0; height:120px; width:205px;}

.promoPods li .readMore { padding:0 10px 0 0;}
.promoPods li .readMore a { font-weight:bold; color:#010101; padding-left:15px; background:url(//images.privatefly.com/images/bullets/ribbon-arrow.png) 0% 50% no-repeat; text-decoration:none; -webkit-transition: all 0.1s ease-out;  -moz-transition: all 0.1s ease-out; -ms-transition: all 0.1s ease-out; -o-transition: all 0.1s ease-out; transition: all 0.1s ease-out;}
.promoPods li .readMore a:hover, .promoPods li .readMore a:active, .promoPods li .readMore a:focus { text-decoration:underline; color:#ce3234; background-position:2% 50%;}


		
/***** Empty Legs *****/		

.emtpyLegs h3 { font-size:123.1%; font-family:Arial, Helvetica, sans-serif;}	

.emtpyLegs .info p { padding-left:40px; background:url(//images.privatefly.com/images/icons/telephone-alert.png) 10px 51% no-repeat;}
		
.emtpyLegs table td + td + td + td, .emtpyLegs table td + td + td + td + td, .emtpyLegs table td + td + td + td + td +td { text-align:center;}
.emtpyLegs table .aircraftSeats { text-align:center;}
.emtpyLegs table .date { text-align:center; text-indent:-5px;}
.emtpyLegs table .price { text-align:center; width:100px;}
.emtpyLegs table strong { display:block; color:#1b1b1b;}
.emtpyLegs table .was { font-size:85%; line-height:1.2em;}
.emtpyLegs table .aircraftSeats span { display:inline-block; zoom:1; *display:inline; height:20px; width:20px; background:url(//images.privatefly.com/images/icons/seats.png) center center no-repeat; text-indent:-9999px;}

/********************************************************************/
/*                         Flight Results                         	*/
/********************************************************************/
		
/***** Currency *****/

.introCurrency { padding:10px 0 5px 0;}
.introCurrency .hd { float:left; width:100%; padding:0 0 10px 0;}		
.introCurrency .hd h2 { float:left; padding:8px 0 0 0;}
		
.currencySelector { float:right; line-height:1em;}		
.module .hd .currencySelector { margin:-5px 10px 0 0;}
.currencySelector p { padding:9px 10px 0 0; float:left;}	
.module .hd .currencySelector p { color:#fff;}
.currencySelector ul { float:right; padding:0; border-radius:10px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; -webkit-box-shadow: 0px 2px 2px #c4c4c4; -moz-box-shadow: 0px 2px 2px #c4c4c4; box-shadow: 0px 2px 2px #c4c4c4; border:1px solid #e1e1e1; background:url(//images.privatefly.com/images/bg/currency-bg.png) top left repeat-x; }		
.currencySelector ul li { float:left; padding:0; background:none;}		
.currencySelector ul li a { float:left; padding:8px 16px; text-decoration:none; color:#1b1b1b; font-size:146.5%; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; background:url(//images.privatefly.com/images/bg/currency-bg.png) top left repeat-x #ebebed;}
.currencySelector ul li a:hover, .currencySelector ul li a:active, .currencySelector ul li a:focus { background-position:0 -40px;}	
.currencySelector ul li.selected a { background-position:0 -80px; border-left:1px solid #d5d4d4; border-right:1px solid #d5d4d4; padding-left:15px; padding-right:15px; -moz-box-shadow: inset 0 1px 5px #ccc; -webkit-box-shadow: inset 0 1px 5px #ccc; box-shadow:inset 0 1px 5px #ccc;}	
.currencySelector ul li.first a { border-radius:10px 0 0 10px;}		
.currencySelector ul li.last a { border-radius:0 10px 10px 0;}		
		
/***** Planner Tools *****/

.flightPlannerTools, .aircraftGroups { -webkit-box-shadow: 0px 2px 2px #c4c4c4; -moz-box-shadow: 0px 2px 2px #c4c4c4; box-shadow: 0px 2px 2px #c4c4c4; border:1px solid #e6e6e6; border-radius:5px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background:url(//images.privatefly.com/images/bg/flight-plan-list.png) top left repeat-x #e8e9e9; padding:15px 10px 10px 15px; float:left; width:638px; margin:0 0 15px 0; }
.flightPlannerTools .details { float:left; width:440px; padding:2px 0 0 0;}
.flightPlannerTools .details p { font-family:SweetSansProMedium, Arial, Helvetica, sans-serif; font-size:138.5%; color:#1b1b1b; text-transform:uppercase; padding:0 0 10px 0;}
.flightPlannerTools .details strong { font-weight:normal;}
.flightPlannerTools .details ul { float:left; padding:0;}
.flightPlannerTools .details ul li { float:left; padding:0 10px 0 0; margin:0; background:none;}
.flightPlannerTools .formControls { float:right;}
#content .flightPlannerTools .formControls .formButton { height:60px; font-size:153.9%;}
	
/***** Groups *****/

.aircraftGroups { padding:0; background:none; width:663px;}
.aircraftGroups  .sortBy { padding:0;}
.aircraftGroups .hd { float:left; width:100%; background:url(//images.privatefly.com/web-files/images/bg/group-header-bg.png) top left repeat-x #626262; padding:11px 0 8px 0; border-radius:5px 5px 0 0; -moz-background-clip: padding; -webkit-background-clip: padding-box;}
.aircraftGroups .hd h2 { color:#fff; float:left; padding:3px 0 5px 10px;}
.aircraftGroups .hd a { color:#fff; font-weight:bold; float:right; text-decoration:none; background:url(//images.privatefly.com/images/icons/help.png) left center no-repeat; padding:2px 10px 2px 25px;}
.aircraftGroups .hd a:hover, .aircraftGroups .hd a:active,.aircraftGroups .hd a:focus { text-decoration:underline;}
.aircraftGroups .bd {background:url(../images/bg/module-grad.png) top left repeat-x #ebebed; float:left; width:100%;}
.module .bd {}
.aircraftGroups .thumb { float:left; overflow:hidden; border:1px solid #d8dada; border-radius:5px; -moz-background-clip: padding; -webkit-background-clip: padding-box; margin:15px 0 15px 15px;}
.aircraftGroups .details { float:left; width:460px; margin:15px 0 15px 15px;}
.aircraftGroups .details .title { float:left; width:100%; padding:0 0 15px 0;}
.aircraftGroups .details .title h3 { padding:7px 0 0 0; text-transform:uppercase; float:left; font-size:131%;}
.aircraftGroups .details .title .price, .bookedFlightsList li .bookingStatus .price, .quoteOptions .price, #aircraftDetails .latestPrices .price { float:right; background:url(../images/bg/price-bg.png) top left repeat-x #1a1a1a; border:1px solid #222222; border-radius:10px; -moz-background-clip: padding; -webkit-background-clip: padding-box; line-height:24px;  font-weight:bold; padding:0 10px; -moz-box-shadow: inset 0 0 2px #000000; -webkit-box-shadow:inset 0 0 2px #000000; box-shadow: inset 0 0 2px #000000; margin:0; text-transform:uppercase;}
.aircraftGroups .details .title .price .label, .quoteOptions .price .label, #aircraftDetails .latestPrices .price .label { float:left; font-size:86%; color:#a9a9a9; padding:0 8px 0 0;}
.aircraftGroups .details .title .price .value, .bookedFlightsList li .bookingStatus .price, .quoteOptions .price .value, #aircraftDetails .latestPrices .price .value { float:right; font-size:138.5%; color:#fff;}
.aircraftGroups .details p { line-height:1.6em;}
.aircraftGroups .groupOptions { float:left; width:100%; padding:0; margin:0;}
.aircraftGroups .groupOptions li { float:right; padding:0; background:none;}
.aircraftGroups .groupOptions li:first-child { float:left;}
.aircraftGroups .groupOptions li .viewToggle { line-height:20px; height:20px; padding:0 0 0 25px; background-repeat:no-repeat; background-image:url(//images.privatefly.com/images/bg/show-hide-toggle.png); float:left;}
.aircraftGroups .groupOptions li .viewToggle.open { background-position:0px 0px;}
.aircraftGroups .groupOptions li .viewToggle.open:hover, .aircraftGroups .groupOptions li .viewToggle.open:active, .aircraftGroups .groupOptions li .viewToggle.open:focus { background-position:0 -20px;}
.aircraftGroups .groupOptions li .viewToggle.close { background-position:0 -40px;}
.aircraftGroups .groupOptions li .viewToggle.close:hover, .aircraftGroups .groupOptions li .viewToggle.close:active, .aircraftGroups .groupOptions li .viewToggle.close:focus { background-position:0 -60px;}
.aircraftGroups .groupOptions li .custom-checkbox label { background-image:url(//images.privatefly.com/images/bg/quote-checkboxes.png); background-position:-15px -18px; width:auto; padding:0 0 0 30px; line-height:20px; color:#595959; float:right;}
.aircraftGroups .groupOptions li .custom-checkbox label.hover, .aircraftGroups .groupOptions li .custom-checkbox label.focus { background-position: -15px -73px;}
.aircraftGroups .groupOptions li .custom-checkbox label.checked { background-position: -15px -128px;}
.aircraftGroups .groupOptions li .custom-checkbox label.checkedHover, .aircraftGroups .groupOptions li .custom-checkbox label.checkedFocus { background-position: -15px -183px;}

/***** Groups *****/

.groupList { float:left; width:100%; padding:0; margin:0;}
.groupList > li { float:left; width:643px; padding:0; margin:0 10px; background:url(//images.privatefly.com/web-files/images/bg/horz-dots.gif) top left repeat-x;}
.groupList > li:first-child { background:none;}
.groupList li .thumb { margin-left:5px;}
.groupList li .details { width:538px;}
.groupList .details .title { padding-top:2px;}

/***** Aircraft Types *****/

.aircraftTypes { -webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.2); -moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.2); box-shadow: 0px 2px 2px rgba(0,0,0,0.2); background:#fff; border:1px solid #ededed; border-radius:15px; -moz-background-clip: padding; -webkit-background-clip: padding-box; float:left; width:641px; margin:0 0 20px 0; }
.aircraftTypes .sortBy ul { float:left; width:100%; padding:20px 0 15px 0; margin:0;}
.aircraftTypes .sortBy ul li { float:left; padding:0 7px 0 13px; background:none;}
.aircraftTypes .sortBy ul li label { width:auto; padding:3px 0px 1px 20px;}
.aircraftTypes .pagination { float:left; width:611px; padding:0 15px 20px 15px;}

.aircraftList { float:left; width:100%; padding:0 0 9px 0;}
.aircraftList li { background:#efefef; float:left; width:621px; margin:0 10px 1px 10px; padding:0;}
.aircraftList li .thumb { margin:10px 0 10px 10px;}
.aircraftList li .details { float:left; width:400px; margin:10px 0 10px 10px;}
.aircraftList li .details h4 { padding:0 0 5px 0; font-size:108%;}
.aircraftList li .details h4 a { color:#848484;}
.aircraftList li .details h4 a:hover, .aircraftList li .details h4 a:active, .aircraftList li .details h4 a:focus { color:#ce3234;}
.aircraftList li .details p { padding:0 0 5px 0;}
.aircraftGroups .aircraftList li .details dl { float:left; padding:0;}
.aircraftGroups .aircraftList li .details dl dt, .aircraftGroups .aircraftList li .details dl dd { float:left;}
.aircraftGroups .aircraftList li .details dl dt { float:left; font-weight:bold; padding:0 3px 0 0; height:auto; width:auto; text-indent:0;}
.aircraftGroups .aircraftList li .details dl dd { float:left; padding:0 10px 0 0; margin:0;}
.aircraftList li .groupOptions { float:right; margin:10px 15px 0 0; width:120px;}
.aircraftList li .groupOptions li { float:right; padding:0; margin:0; width:120px;}

/***** Help Alert *****/

.helpAlert { border-top:1px dotted #c5c5c5; border-bottom:1px dotted #c5c5c5; background:url(//images.privatefly.com/web-files/images/bg/help-alert-grad.png) top left repeat-x #eaeaea; float:left; width:100%; text-transform:uppercase; color:#1b1b1b; font-size:108%; margin:0 0 15px 0;}
.helpAlert .title { float:left; padding:10px 0 10px 40px; background:url(//images.privatefly.com/images/icons/help-alert.png) 10px center no-repeat;}
.helpAlert .number { float:right; padding:10px 15px 10px 0;}

/********************************************************************/
/*                            Aircraft                         		*/
/********************************************************************/

#aircraftDetails .intro, .article .intro { font-family:SweetSansProMedium, Arial, Helvetica, sans-serif; color:#1b1b1b; font-size:146.5%; line-height:1.4em; margin:0; padding:10px 0 5px 0;}
#aircraftDetails .pageOptions, .article .pageOptions { background:url(//images.privatefly.com/web-files/images/bg/horz-dots.gif) bottom left repeat-x; margin:0 0 20px 0;}
#aircraftDetails .module, .article .module { margin-top:5px; margin-bottom:25px;}
.article + .pageOptions, #destinationsDetails + .pageOptions { margin-top:50px; background:url(//images.privatefly.com/web-files/images/bg/horz-dots.gif) top left repeat-x;}
#destinationsDetails + .pageOptions { margin-top:30px;}

/***** Latest Prices *****/

#aircraftDetails .latestPrices .bd, #aircraftDetails .specifications .bd, #sideCol .latestPrices .bd, #sideCol .relatedContent .bd { padding:0;}
#aircraftDetails .latestPrices .bd ul, #aircraftDetails .specifications ul, #sideCol .latestPrices ul, #sideCol .relatedContent uk { float:left; width:100%; padding:0;}
#aircraftDetails .latestPrices .bd ul li, #aircraftDetails .specifications ul li, #sideCol .latestPrices li, #sideCol .relatedContent li { border-top:1px solid #DEDEDE; padding:0; background:url(//images.privatefly.com/images/bg/formcontrols-grad.png) top left repeat-x; float:left; width:100%; padding:10px 0;} 
#aircraftDetails .latestPrices .bd ul li:first-child, #aircraftDetails .specifications ul li:first-child, #sideCol .latestPrices li:first-child, #sideCol .relatedContent li:first-child { border:none;} 
#aircraftDetails .latestPrices .bd ul li a, #sideCol .latestPrices ul li a, #sideCol .relatedContent ul li a { float:none; background:none; margin:0; padding:0; text-decoration:underline; font-style:normal;}
#aircraftDetails .latestPrices .bd ul li .destinations, #sideCol .latestPrices .bd ul li .destinations, #sideCol .relatedContent .bd ul li .title { font-style:italic; float:left; padding:5px 0 0 15px;}
#aircraftDetails .latestPrices .bd ul li .price, #sideCol .latestPrices .bd ul li .price, #sideCol .relatedContent .bd ul li .value { margin:0 15px 0 0; font-size:108%; width:150px;}

/***** Specification *****/

#aircraftDetails .specifications ul li .title { float:left; width:195px; padding:0 0 0 15px; font-weight:bold; color:#1b1b1b;}
#aircraftDetails .specifications ul li .value { float:left; width:438px; padding:0 15px 0 0;}
#aircraftDetails .specifications ul li .price { padding:0 5px 0 0;}
#aircraftDetails .specifications ul li abbr + a { padding:0 0 0 5px;}

/***** Gallery *****/

#sideCol .ad-gallery { margin:0 0 25px 0; width: 257px; overflow: hidden; }
#sideCol .ad-gallery .ad-image-wrapper { width: 253px; height: 253px; overflow: hidden;}
#sideCol .ad-image-description { display:none;}
#sideCol .ad-slideshow-controls { position:absolute; left:-9999px;}
#sideCol .ad-controls { margin:0 0 12px 0; height:auto;}
#sideCol .ad-controls .ad-info { float:none; width:100%; padding:0; text-align:center;}

/********************************************************************/
/*                         Destinations                             */
/********************************************************************/

.map { margin:0 0 25px 0; border:1px solid #d1d1d1; float:left; border-radius:5px; border-bottom:1px solid #eeeef0; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; overflow:hidden;}

.module .categoryList li { background:#fff; width:633px;}
.module .categoryList li .details { width:430px;}

/***** Details *****/

#destinationsDetails .intro { font-family:SweetSansProMedium, Arial, Helvetica, sans-serif; color:#1b1b1b; font-size:146.5%; line-height:1.4em; margin:0; padding:10px 0 5px 0;}
#destinationsDetails .pageOptions { background:url(//images.privatefly.com/web-files/images/bg/horz-dots.gif) bottom left repeat-x; margin:0 0 20px 0;}
#destinationsDetails .module { margin-top:5px; margin-bottom:25px;}

.airfields table, .upcomingEvents table { margin:0 0 5px 0;}
.airfields th + th, .airfields th + th + th, .airfields th + th + th + th, .airfields td + td, .airfields td + td + td, .airfields td + td + td + td, .upcomingEvents th + th, .upcomingEvents th + th + th, .upcomingEvents td + td, .upcomingEvents td + td + td { text-align:center;}
.airfields .airfieldName, .upcomingEvents .eventName { width:250px;}

.relatedDestinations .bd { padding-bottom:0; padding-left:0;}
.relatedDestinations ul { float:left; padding:0; margin:0;}
.relatedDestinations ul li { float:left; padding:0; margin:0 0 15px 17px; background:none; width:112px; text-align:center;}
.relatedDestinations ul li .thumb { margin:0 0 10px 0;}
.relatedDestinations ul li .title { display:block; padding:0 2px;}

.showMap { background:url(//images.privatefly.com/images/icons/map.png) left center no-repeat; padding:2px 0 2px 15px; display:inline-block; zoom:1; *display:inline; }

/********************************************************************/
/*                          Your Account                         	*/
/********************************************************************/

.intro { padding:0 0 10px 0; margin:0 0 25px 0; background:url(//images.privatefly.com/web-files/images/bg/horz-dots.gif) bottom left repeat-x;}

/***** Inbox *****/

.inbox ul .module { margin:0 0 10px 0; padding:0;}
.inbox .subject { float:left; width:100%; border-radius:5px; background:#f7f7f7; border-bottom:1px solid #eeeef0; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;}
.inbox .message-open .subject { border-radius:5px 5px 0 0;}
.inbox .subject h3 { font-size:116%; padding:11px 0 10px 10px; float:left; width:400px;  font-family:Arial, Helvetica, sans-serif;}
.inbox .subject h3 .viewToggle { line-height:20px; height:20px; padding:0 0 0 25px; background-repeat:no-repeat; background-image:url(//images.privatefly.com/images/bg/show-hide-toggle.png); float:left;}
.inbox .subject h3 .viewToggle.open { background-position:0px 0px;}
.inbox .subject h3 .viewToggle.open:hover, .inbox .subject h3 .viewToggle.open:active, .inbox .subject h3 .viewToggle.open:focus { background-position:0 -20px;}
.inbox .subject h3 .viewToggle.close { background-position:0 -40px;}
.inbox .subject h3 .viewToggle.close:hover, .inbox .subject h3 .viewToggle.close:active, .inbox .subject h3 .viewToggle.close:focus { background-position:0 -60px;}
.inbox .subject .dateStamp { float:right; margin:13px 15px 0 0;}
.inbox .subject .button-b { float:right; margin:5px 10px 0 0;}
.inbox ul .body { padding:15px 15px 0 15px; overflow:hidden;}

/***** Next Flight *****/

.nextFlight .bookedFlightsList .module, .inbox .module {-webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.2); -moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.2); box-shadow: 0px 2px 2px rgba(0,0,0,0.2); background:#fff; border:1px solid #ededed; margin:0; width:631px;}
.nextFlight .bookedFlightsList li .details { width:343px;}

/***** Flights *****/

.flightsDashboard .intro { background:none; margin:5px 0 0 0;}

/********************************************************************/
/*                          Booked Flights                         	*/
/********************************************************************/

.bookedFlightsList { float:left; width:100%; padding:0;}
.bookedFlightsList li { padding:0;}
.bookedFlightsList li .details { float:left; padding:10px 15px; margin:10px 0; background:url(//images.privatefly.com/web-files/images/bg/vert-dots.gif) top right repeat-y; width:376px;}
.bookedFlightsList li .details h2 { padding:0 0 5px 0;}
.bookedFlightsList li .details .time { font-weight:bold; color:#1b1b1b; padding:0 0 10px 0;}
.bookedFlightsList li .details ol { padding:0; margin:0;}
.bookedFlightsList li .details ol li { list-style:none; padding:0 0 5px 0; margin:0;}
.bookedFlightsList li .details ol li strong { color:#1b1b1b; padding:0 5px 0 0;}
.bookedFlightsList li .bookingStatus { float:right; margin:10px 0; padding:10px 15px; width:223px; text-align:center;}
.bookedFlightsList li .bookingStatus p { padding:0;}
.bookedFlightsList li .bookingStatus .price { margin:0 0 5px 0;}
.bookedFlightsList li .bookingStatus .price, .bookedFlightsList li .bookingStatus .price .value { float:none; display:inline-block; zoom:1; *display:inline; }
.bookedFlightsList li .bookingStatus .status { padding:0 0 10px 0; font-weight:bold; color:#212121;}
.bookedFlightsList li .bookingStatus .tooltip { background:url(//images.privatefly.com/images/icons/help.png) right center no-repeat; padding:3px 26px 3px 0; display:inline-block; zoom:1; *display:inline; }
.bookedFlightsList li .bookingStatus .button-b { text-align:center; display:block;}

/********************************************************************/
/*                        Flights in Bidding                      	*/
/********************************************************************/

.biddingSummary th, .biddingSummary td { padding-top:10px; padding-bottom:10px;}
.biddingSummary th + th, .biddingSummary th + th + th, .biddingSummary th + th + th + th, .biddingSummary td + td, .biddingSummary td + td + td, .biddingSummary td + td + td + td { text-align:center;}
.biddingSummary .biddingRef { width:290px;}
.biddingSummary strong {color:#1b1b1b;}
.biddingSummary .title {color:#1b1b1b; font-size:108%;}
.biddingSummary .title:hover, .biddingSummary .title:active, .biddingSummary .title:focus { color:#ce3234;}
.biddingSummary ol { padding:5px 0 0 0; margin:0;}
.biddingSummary ol li { padding:0 0 5px 0; margin:0; list-style:none;}

/***** Itinerary *****/

.itinerary .bd { padding-bottom:5px;}
.itinerary ol { padding:0; margin:0;}
.itinerary ol > li { list-style:none; padding:0; -webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.2); -moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.2); box-shadow: 0px 2px 2px rgba(0,0,0,0.2); background:#fff; border:1px solid #ededed; border-radius:15px; -moz-background-clip: padding; -webkit-background-clip: padding-box; float:left; width:633px; margin:0 0 15px 0; text-align:center; }
.itinerary ol li h3 { background:url(//images.privatefly.com/web-files/images/bg/horz-dots.gif) bottom left repeat-x; display:block; padding:10px; margin:0 10px; text-transform:uppercase;}
.itinerary ol li p { padding:15px 15px 0 15px;}
.itinerary ol li .destinations { display:inline-block; zoom:1; *display:inline; padding:25px 0 10px 0; background:url(//images.privatefly.com/images/bg/flight-path.png) center center no-repeat; margin:0 0 20px 0;}
.itinerary ol li .destinations .flyingFrom, .itinerary ol li .destinations .flyingTo { display:inline-block; zoom:1; *display:inline; width:300px; vertical-align:top; }
.itinerary ol li .destinations .airportCode { font-family:SweetSansProMedium, Arial, Helvetica, sans-serif; font-size:230%; color:#1b1b1b; display:block; padding:0 0 5px 0;}
.itinerary ol li .destinations .airportName { display:block; padding:0 50px;}

/***** Quotes *****/

.flightQuotes .currencySelector { margin-bottom:15px;}

.sortBy { float:left; padding:3px 0 15px 0;}
.sortBy label { float:left; padding:6px 15px 0 0;}
.sortBy div { float:left;}

.flightQuotesList { float:left; width:663px; padding:0; margin:0;}
.flightQuotesList > li { list-style:none; padding:0; -webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.2); -moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.2); box-shadow: 0px 2px 2px rgba(0,0,0,0.2); background:#fff; border:1px solid #ededed; border-radius:15px; -moz-background-clip: padding; -webkit-background-clip: padding-box; float:left; width:633px; margin:0 0 15px 0; }
.flightQuotesList li .thumb, .categoryList .thumb { float:left; overflow:hidden; border:1px solid #d8dada; border-radius:5px; -moz-background-clip: padding; -webkit-background-clip: padding-box; margin:15px 0 15px 15px;}
.flightQuotesList li .details, .categoryList li .details { float:right; width:429px; margin:20px 15px 15px 0;}
.flightQuotesList li .details h3 { font-size:123.1%; padding:0 0 2px 0; font-family:Arial, Helvetica, sans-serif;}
.flightQuotesList li .details .aircraftType {background:url(//images.privatefly.com/web-files/images/bg/horz-dots.gif) bottom left repeat-x; padding:0 0 10px 0; color:#1b1b1b;}
.flightQuotesList li .details dl { background:url(//images.privatefly.com/web-files/images/bg/horz-dots.gif) bottom left repeat-x; overflow:hidden;}
.flightQuotesList li .details dl dt, .flightQuotesList li .details dl dd { float:left; padding:7px 0;}
.flightQuotesList li .details dl dt { font-weight:bold; padding-right:5px; color:#1b1b1b;}
.flightQuotesList li .details dl dd { padding-right:12px;}
.flightQuotesList li ul { padding:10px 0 0 0;}
.quoteOptions { float:left; width:100%; border-radius:0 0 10px 10px; background:#f7f7f7; border-top:1px solid #eeeef0; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; color:#676767;}
.quoteOptions .priceDetails { float:left; text-align:center; padding:8px 0 0 15px;}
.quoteOptions .priceDetails .price { float:none; display:inline-block; zoom:1; *display:inline;}
.quoteOptions .priceDetails .priceLegs { display:block; font-size:85%;}
.quoteOptions .bookingDetails { float:right; text-align:right; padding:10px 15px 10px 0;}
.quoteOptions .bookingDetails .button-a { float:right;}
.quoteOptions .bookingDetails .tele { float:left; padding:9px 15px 0 0;}

.quoteOptions .priceDifference { float:left;  padding:8px 0 0 10px;}
.quoteOptions .priceDifference span { font-weight:bold; float:left; color:#212121; font-size:100%; padding:10px 13px 10px 15px; background-repeat:no-repeat; background-position:left center;}
.quoteOptions .priceDifference .positive { background-image:url(//images.privatefly.com/images/icons/increase.png);}
.quoteOptions .priceDifference .negative { background-image:url(//images.privatefly.com/images/icons/decrease.png); background-position:left 52%;}
.quoteOptions .priceDifference .equal { background-image:url(//images.privatefly.com/images/icons/equal.png); background-position:4px 51%;}
.quoteOptions .priceDifference span, .quoteOptions .priceDifference .tooltip {display:inline-block; zoom:1; *display:inline;}
.quoteOptions .priceDifference span span { position:absolute; left:-9999px;}
.quoteOptions .priceDifference .tooltip { height:14px; width:14px; background:url(//images.privatefly.com/images/icons/tooltip.png) 0 0 no-repeat; text-indent:-9999px; vertical-align:text-top; margin-left:6px;}

/********************************************************************/
/*                      	  Lifestyle            		          	*/
/********************************************************************/

#full.lifestyle #content { width:980px; padding-left:0; padding-right:0}

#lifestyle { float:left; width:975px; padding:0 0 0 5px; letter-spacing:-4px;}
#lifestyle li { padding:0; display:inline-block; zoom:1; *display:inline; letter-spacing:0; min-height:400px; background:url(//images.privatefly.com/images/bg/lifestyle-grad.png) top left repeat-x #ececec; margin:10px 0 0 10px; vertical-align:top; width:230px; border-radius:5px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; color:#686868; position:relative;}
#lifestyle li:first-child { background:#ce3234; color:#fff;}
#lifestyle li.featured { width:470px;}
#lifestyle h2 { padding:6px 5px 7px 5px; border-bottom:1px solid #b5b5b5;}
#lifestyle h2 a { text-decoration:none; text-transform:uppercase; font-size:71%; color:#424242;}
#lifestyle h2 a:hover, #lifestyle h2 a:active, #lifestyle h2 a:focus { text-decoration:underline;}
#lifestyle h2 .thumb { border-radius:5px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; display:block; overflow:hidden; }
#lifestyle h2 .thumb img { display:block;}
#lifestyle h2 .title { display:block; padding:10px 7px 0 7px;}
#lifestyle .details { border-top:1px solid #fff; padding:12px 12px 0 10px;}
#lifestyle .readMore { position:absolute; bottom:10px; right:10px; font-weight:bold; color:#010101; padding-left:15px; background:url(//images.privatefly.com/images/bullets/ribbon-arrow.png) 0% 50% no-repeat; text-decoration:none; -webkit-transition: all 0.1s ease-out;  -moz-transition: all 0.1s ease-out; -ms-transition: all 0.1s ease-out; -o-transition: all 0.1s ease-out; transition: all 0.1s ease-out;}
#lifestyle .readMore:hover, #lifestyle .readMore:active, #lifestyle .readMore:focus { text-decoration:underline; color:#ce3234; background-position:2% 50%;}
#lifestyle li:first-child h2 { border-bottom-color:#b1282a;}
#lifestyle li:first-child h2 a { color:#fff;}
#lifestyle li:first-child .details { border-top:1px solid #d44b4d;}
#lifestyle li:first-child .readMore { background-image:url(//images.privatefly.com/images/bullets/featured-arrow.png); color:#fff;}

/******Video *******/

.video { float:left; width:500px; margin:-20px 0 0 0; border-radius:15px; overflow:hidden; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;}

/***** Article *****/

.lifestyleArticle #container { background-repeat:no-repeat; background-position:5px 5px;}
#full.lifestyleArticle #content { padding:570px 5px 0 5px; width:970px;}

.lifestyleArticle .articleContents { float:left; width:970px; margin:0; background:url(../images/lifestyle/article/bg.png) top left repeat-x #fff; position:relative;}
.lifestyleArticle .articleContents .inner { background:url(//images.privatefly.com/web-files/images/bg/vert-dots.gif) 750px 100px repeat-y; float:left; width:945px; padding:35px 0 0 25px; margin:120px 0 0 0;}

.lifestyleArticle .articleContents .contentContainer { float:left; width:100%; color:#5b6f88; margin:-120px 0 0 0;}
.lifestyleArticle .articleContents .contentContainer .content { float:left; width:729px;}
.lifestyleArticle .articleContents .contentContainer .content .intro { background:none; padding:0 101px 0 0; margin:0;}
.lifestyleArticle .articleContents .contentContainer .content .intro p { font-family:SweetSansProMedium, Arial, Helvetica, sans-serif; font-size:146.5%; line-height:1.5em;}
.lifestyleArticle .articleContents .contentContainer .content .col { line-height:1.8em; display:inline-block; zoom:1; *display:inline; vertical-align:top; width:45%; margin:0 4% 0 0;}

.lifestyleArticle .articleContents .contentContainer .pullQuote { font-family:"Times New Roman", Times, serif; float:right; margin:90px 5px 0 0; width:190px; background:url(../images/lifestyle/article/quote-r.png) bottom right no-repeat;}
.lifestyleArticle .articleContents .contentContainer .pullQuote blockquote { padding-top:25px; background:url(../images/lifestyle/article/quote-l.png) top left no-repeat;}
.lifestyleArticle .articleContents .contentContainer .pullQuote blockquote p { font-size:138.5%; line-height:1.5em;}
.lifestyleArticle .articleContents .contentContainer .pullQuote cite { font-family:Arial, Helvetica, sans-serif;}

.lifestyleArticle .articleContents .video { float:left; width:500px; margin:-20px 0 0 0; border-radius:15px; overflow:hidden; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;}
.lifestyleArticle .articleContents .video iframe {}

.lifestyleArticle .articleContents .ataGlance { float:left; margin:20px 0 30px 30px; width:395px; padding:5px; background:url(../images/lifestyle/article/glance-grad.png) top left repeat-x #dfe3e9; color:#5b6f88; -webkit-box-shadow: 2px 2px 5px #cdd4db; -moz-box-shadow: 2px 2px 5px #cdd4db; box-shadow: 2px 2px 5px #cdd4db;}
.lifestyleArticle .articleContents .ataGlance .inner { background:#fff; margin:0; width:355px; padding:20px 20px 14px 20px;}
.lifestyleArticle .articleContents .ataGlance h2 { text-transform:none; color:#3e4f65;}
.lifestyleArticle .articleContents .ataGlance dl { overflow:hidden;}
.lifestyleArticle .articleContents .ataGlance dl dt, .lifestyleArticle .articleContents .ataGlance dl dd { float:left; padding:0 0 6px 0;}
.lifestyleArticle .articleContents .ataGlance dl dt { width:200px;}
.lifestyleArticle .articleContents .ataGlance dl dd { width:155px;}
.lifestyleArticle .articleContents .ataGlance dl dd a { color:#5b6f88;}

/** Fly From... **/

.lifestyleArticle .flyFromCta { position:absolute; top:-180px; right:58px;  background:url(../images/lifestyle/article/bubble.png) 0 0 no-repeat; width:275px; height:276px; color:#8d97a4; font-family:SweetSansProMedium, Arial, Helvetica, sans-serif; text-align:center; text-decoration:none;}
.lifestyleArticle .flyFromCta span { display:block; -webkit-transition: all 0.5s ease-out;  -moz-transition: all 0.5s ease-out; -ms-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; transition: all 0.5s ease-out;}
.lifestyleArticle .flyFromCta .flyFrom { text-align:left; padding:66px 0 28px 70px; font-size:174%;}
.lifestyleArticle .flyFromCta .from { font-size:116%; text-align:left; padding:0 0 0 45px;}
.lifestyleArticle .flyFromCta .price { font-size:400%; padding:8px 0 0 0;}
.lifestyleArticle .flyFromCta .price sup { vertical-align:top; font-size:50%; position:relative; top:-10px; left:-5px;}
.lifestyleArticle .flyFromCta .terms { font-family:Arial, Helvetica, sans-serif; font-size:93%; padding:0 60px; position:absolute; bottom:43px; left:0;}
.lifestyleArticle .flyFromCta:hover, .lifestyleArticle .flyFromCta:active, .lifestyleArticle .flyFromCta:focus { background-position:bottom left; color:#fff; }

/********************************************************************/
/*                        Ask the Pilot                            	*/
/********************************************************************/

.featuredQuestion h3 { font-size:146.5%;}
.featuredQuestion .bd { padding-bottom:10px; padding-top:20px;}

.questionList { float:left; width:100%;}
.questionList li { float:left; width:100%; padding:0; background:none;}
.questionList li a { padding:12px 15px 10px 15px; -webkit-box-shadow: 0px 2px 5px rgba(0,0,0,0.2); -moz-box-shadow: 0px 2px 5px rgba(0,0,0,0.2); box-shadow: 0px 2px 5px rgba(0,0,0,0.2); border:1px solid #e6e6e6; border-radius:5px; background:url(//images.privatefly.com/web-files/images/bg/button-b-gloss.png) top left repeat-x #e8e9e9; width:633px; margin:0 0 15px 0; -moz-background-clip: padding; -webkit-background-clip: padding-box; float:left; text-decoration:none; font-size:116%; position:relative;}
.questionList li a:hover, .questionList li a:active, .questionList li a:focus { border-color:#b3b3b3; -webkit-box-shadow: 0px 2px 5px rgba(0,0,0,0.3); -moz-box-shadow: 0px 2px 5px rgba(0,0,0,0.3); box-shadow: 0px 2px 5px rgba(0,0,0,0.3); background-position:0 -80px; color:#1b1b1b;}
.questionList li a:active, .questionList li a:focus {-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.3); -moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.3); box-shadow: 0px 1px 2px rgba(0,0,0,0.3); top:1px; left:1px; }

#pilotProfile { text-align:center; margin:0 0 -1px 0;}

/********************************************************************/
/*                            Comments                            	*/
/********************************************************************/

#comments { margin-top:30px;}
#comments .alert { float:left; font-size:100%; width:633px;}
#comments .pageOptions { padding-top:0;}
#comments .pageOptions .fl { color:#1b1b1b; margin-top:7px;}

#comments .comments { background:none; padding:0; margin:0; width:633px; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; }
#comments .comments li { float:left; width:631px; border:none; margin:0 0 15px 0; padding:0; background:#fff; border:1px solid #dfd4df; border-radius: 5px;}
#comments .comments li ul { padding:0; margin:0; float:left; width:631px; border-bottom:1px solid #EEEEF0; background:#F7F7F7; border-radius: 5px 5px 0 0;}
#comments .comments li ul li { width:auto; border:none; background:none; margin:0; padding:12px 10px 10px 10px; float:right; color:#470043;  -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
#comments .comments li ul li:first-child { float:left;}
#comments .comments blockquote { padding:10px 15px 5px 15px; float:left; width:601px;}
#comments .comments blockquote p { padding:0 0 10px 0;}
#comments .comments .alert { float:left; width:601px; margin:15px; font-size:100%;}

/********************************************************************/
/*                            SideCol                            	*/
/********************************************************************/
		
#sideCol { float:left; width:257px; margin:0 0 20px 20px;}

/***** Home SideCol *****/

#home #sideCol { width:390px; margin:0 20px 0 0; float:right; }

/***** Home Pod *****/

#home #sideCol .pod, #home #sideCol .pod { float:left;}
#home #sideCol .pod { margin:0 0 30px 0;}

/***** Latest News *****/

#latestNews { float:left; width:100%; margin:0 0 20px 0;}
#latestNews h2 { text-transform:uppercase; font-size:123.1%; background:url(//images.privatefly.com/web-files/images/bg/triple-horz-dots.gif) bottom left repeat-x; padding:0 0 12px 5px; margin:0 0 10px 0;}
#latestNews h2 a { color:#010101; text-decoration:none;}

#latestNews #highlightArticle { overflow:hidden; padding:15px 15px 5px 15px;  background:url(//images.privatefly.com/images/bg/spotlight-hd-grad.png) top left repeat-x #eeeff0; border:1px solid #ddd; border-radius: 5px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; }
#latestNews #highlightArticle h3 { padding:0;}
#latestNews #highlightArticle .date { font-weight:bold; color:#212121; font-size:93%;}
#latestNews #highlightArticle .thumb { margin:0 15px 15px 0;}
#latestNews #highlightArticle .thumb img { float:left;}
#latestNews #highlightArticle + p { padding-top:10px;}

#latestNews ul { padding:0;}
#latestNews ul li { padding:15px 10px; margin:0; background:url(//images.privatefly.com/images/bg/spotlight-hd-grad.png) top left repeat-x #eeeff0;}
#latestNews ul li h3 { padding:0 0 5px 0; font-size:100%; font-family:Arial, Helvetica, sans-serif;}
#latestNews ul li h3 a { color:#5d5d5d; font-weight:bold; padding:0 20px 0 0; background:url(//images.privatefly.com/images/bullets/ribbon-arrow.png) 99% 48% no-repeat; text-decoration:none; display:block; -webkit-transition: all 0.2s ease-out;  -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out;}
#latestNews ul li h3 a:hover, #latestNews ul li h3 a:active, #latestNews ul li h3 a:focus { text-decoration:underline; color:#ce3234; background-position:100% 48%;}
#latestNews ul li p { padding:0;}
#latestNews .readMore { text-align:right; padding:25px 10px 0 0;}
#latestNews .readMore a, #spotlight .aircraftList li p.readMore a, .module .showMore a, .categoryList .readMore a { font-weight:bold; color:#010101; padding-left:15px; background:url(//images.privatefly.com/images/bullets/ribbon-arrow.png) 0% 50% no-repeat; text-decoration:none; -webkit-transition: all 0.1s ease-out;  -moz-transition: all 0.1s ease-out; -ms-transition: all 0.1s ease-out; -o-transition: all 0.1s ease-out; transition: all 0.1s ease-out;}
#latestNews .readMore a:hover, #latestNews .readMore a:active, #latestNews .readMore a:focus, #spotlight .aircraftList li p.readMore a:hover, #spotlight .aircraftList li p.readMore a:active, #spotlight .aircraftList li p.readMore a:focus, .categoryList .readMore a:hover, .categoryList .readMore a:active, .categoryList .readMore a:focus { text-decoration:underline; color:#ce3234; background-position:2% 50%;}

/***** Flight Planner *****/

#flightPlan { float:left; width:100%; margin:0 0 20px 0;}
#flightPlan ol { float:left; width:100%; padding:0; margin:0 0 10px 0;}
#flightPlan ol > li { border-radius:5px; border:1px solid #c1c1c1; padding:0; margin:0 0 10px 0; list-style:outside none; overflow:auto; -webkit-box-shadow: 0px 2px 2px #c4c4c4; -moz-box-shadow: 0px 2px 2px #c4c4c4; box-shadow: 0px 2px 2px #c4c4c4;}
#flightPlan ol li .hd {border-radius:5px 5px 0 0; float:left; width:100%; background:url(//images.privatefly.com/images/bg/flight-plan-hd.png) top left repeat-x #010101;}
#flightPlan ol li .hd h2 { float:left; padding:11px 0 12px 15px; color:#fff; text-transform:uppercase; font-size:116%;}
#flightPlan ol li .hd a { float:right; font-size:93%; color:#bababa; margin:13px 12px 0 0;}
#flightPlan ol li .hd a:hover, #flightPlan ol li .hd a:active, #flightPlan ol li .hd a:focus { color:#fff; }
#flightPlan ol li .bd { float:left; width:100%; background:url(//images.privatefly.com/images/bg/sidecol-pod-bg.png) bottom left repeat-x #f9f9f9; border-radius:0 0 5px 5px; }
#flightPlan ol li .bd .details { padding:0; float:left; width:100%;}
#flightPlan ol li .bd .details li { background:url(//images.privatefly.com/images/bg/flight-plan-list.png) top left repeat-x; padding:12px 0 11px 0; margin:0; list-style:none; float:left; width:100%;}
#flightPlan ol li .bd .details li.last { border-radius:0 0 5px 5px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;}
#flightPlan ol li .bd .details .title { color:#5d5d5d; font-size:93%; float:left; width:90px; line-height:1.5em; padding:0 0 0 15px;}
#flightPlan ol li .bd .details .value { color:#7e7e7e; font-size:93%; float:right; width:120px; line-height:1.5em; padding:0 15px; 0 0;}
#flightPlan ol li .bd .details .valueNew { color:#7e7e7e; font-size:93%; float:right; width:148px; line-height:1.3em; padding:0px; 0 0;}
#flightPlan ol li .bd .flightSearch { float:left;}
#flightPlan ol li .bd .flightSearch fieldset { padding-top:15px;}
#flightPlan ol li .bd .formControls { padding:10px 0 15px 0;}
#flightPlan ol li .bd .formControls a { float:left; font-size:93%; margin:10px 0 0 0;}
	
#flightPlan .button-a { float:right;}	
	
/***** Pods *****/
		
#sideCol .pods { float:left; width:100%; padding:0 0 10px 0;}
#sideCol .pods li { float:left; padding:0 0 10px 0; background:none;}
#sideCol .pods li img { float:left;}

/***** SubNav *****/

#subNav { float:left; width:257px; margin:0 0 20px 0; position:relative;}
#subNav > ul { float:left; width:282px; margin:0 0 0 -25px; background:url(//images.privatefly.com/web-files/images/bg/ribbon-grad.png) top left repeat-x #eeeef0; border:1px solid #dcdcdc; padding:0; border-left-color:#bebebe;}
#subNav ul > li { float:left; width:100%; padding:0; margin:0; background:none;}
#subNav ul > li a { display:block; padding:10px 15px; background:url(//images.privatefly.com/web-files/images/bg/button-b-gloss.png) top left repeat-x #ebebeb; border-bottom:1px solid #dedede; border-top:1px solid #fff; text-decoration:none;}
#subNav ul li > a:hover, #subNav ul li > a:active, #subNav ul li > a:focus { background-position:bottom left; background-color:#e5e5e5; color:#000; }
#subNav ul > li.selected a { background-color:#c0191b; background-position:0 -40px; color:#fff; border-bottom-color:#a21416; border-top-color:#a21416; font-weight:bold;}
#subNav ul ul { padding:0; margin:0; background:#fff; overflow:hidden;}
#subNav ul ul li { padding:0; margin:0;}
#subNav ul ul li a { background:url(//images.privatefly.com/images/bullets/bullet.gif) 20px 13px no-repeat; padding:8px 10px 8px 30px; border:none; font-size:93%; border-bottom:1px solid #f4f4f4; }
#subNav ul ul li a:hover, #subNav ul ul li a:active, #subNav ul ul li a:focus { background-color:#ececec; color:#212121; background-position:20px 13px; border-bottom:1px solid #ebebeb;}
#subNav .shadow { position:absolute; background:url(//images.privatefly.com/web-files/images/bg/ribbon-shadow.png) 0 0 no-repeat; bottom:-5px; left:-25px; width:284px; height:5px;}

/***** Search *****/

.searchSection form { width:223px; margin:0;}
.searchSection form .text input { width:173px;}

/***** Ask the Pilot *****/

#sideCol .askThePilot { margin-top:10px;}
#sideCol .askThePilot .pilot { position:absolute; bottom:0; left:0; background:url(//images.privatefly.com/images/general/ask-the-pilot.png) 0 0 no-repeat; width:113px; height:60px;}
#sideCol .askThePilot .hd h2 { padding-left:70px;}
#sideCol .askThePilot .intro { padding-bottom:0; margin-bottom:15px;}
#sideCol .askThePilot h3 { padding-bottom:10px;}
#sideCol .askThePilot ul { padding:0}

/***** Similar Aircraft *****/

.similarAircraft .bd { padding-top:0; padding-bottom:0;}
.similarAircraft .aircraftList { padding:0; width:100%; border:none; background:none; margin:0; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
.similarAircraft .aircraftList li { padding:15px 0; width:100%; border:none; background:url(//images.privatefly.com/web-files/images/bg/horz-dots.gif) top left repeat-x; margin:0; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
.similarAircraft .aircraftList li:first-child { background:none;}
.similarAircraft .aircraftList li .thumb { height:60px; width:60px; margin:5px 0 0 0;}
.similarAircraft .aircraftList li .details { margin:7px 0 0 0; width:150px;}
.similarAircraft .aircraftList li .details h2 { font-size:93%; padding:0; background:none;}
.similarAircraft .aircraftList li .details dl { background:none; padding:5px 0 0 0; margin:0;}
.similarAircraft .aircraftList li .details dl dt { text-indent:0; height:auto; width:45px; padding:0 0 8px 0; margin:0 5px 0 0;}
.similarAircraft .aircraftList li .details dl dd { padding:0 0 8px 0; width:100px; margin:0;}

/***** Latest Prices *****/

#sideCol .latestPrices .bd ul li .destinations, #sideCol .relatedContent .bd ul li .title { padding:0 0 0 15px; width:135px;}
#sideCol .latestPrices .bd ul li .price {font-size:100%; float:right;}
#sideCol .latestPrices .bd ul li .price .label { font-size:77%;}
#sideCol .latestPrices .bd ul li .price .value { font-weight:bold; color:#1b1b1b;}

#sideCol .relatedContent .bd ul li .title { width:160px; font-style:normal;}
#sideCol .relatedContent .bd ul li .title { width:160px;}
#sideCol .relatedContent .bd ul li .value { font-size:100%; float:right;}

/***** Opening Times *****/

#sideCol .openingTimes .bd ul li .title, #sideCol .contactInfo .bd ul li .title { font-weight:bold; color:#1b1b1b; width:80px;}

/***** Destination Map *****/

.destinationMapContainer { float:left; width:257px; height:271px; position:relative; margin:0 0 25px 0; }
.destinationMap {  position:absolute; top:0; left:-5px; width:267px; height:271px; -webkit-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out;  -o-transition: all 0.5s ease-out; transition: all 0.5s ease-out; z-index:2; background:url(//images.privatefly.com/images/bg/destination-map.png) 0 0 no-repeat; }
.destinationMap  img { float:left; margin:15px 0 0 15px;}
.destinationMap .folds { background:url(//images.privatefly.com/images/bg/destination-map-folds.png) 0 0 no-repeat; height:237px; width:237px; position:absolute; top:15px; left:15px; z-index:3;}
.destinationMap .stamp { background:url(//images.privatefly.com/images/bg/destination-map-stamp.png) 0 0 no-repeat; height:71px; width:78px; position:absolute; top:9px; left:4px; z-index:3;transform: rotate(90deg);-ms-transform: rotate(90deg);-webkit-transform: rotate(90deg);}
.destinationMap:hover, .destinationMap:active, .destinationMap:focus { -webkit-transform: rotate(5.5deg); -moz-transform: rotate(5.5deg);  -o-transform: rotate(5.5deg); transform: rotate(5.5deg);  zoom: 1;}
.destinationMapContainer .stampLower { background:url(//images.privatefly.com/images/bg/destination-map-stamp-lower.png) 0 0 no-repeat; height:80px; width:88px; position:absolute; top:-4px; left:-22px; z-index:1; transform: rotate(90deg);-ms-transform: rotate(90deg);-webkit-transform: rotate(90deg);}

.destinationDetails { float:left; width:217px; background:url(//images.privatefly.com/images/bg/destination-details.png) bottom center no-repeat; padding:38px 20px 20px 20px; margin:-55px 0 15px 0; color:#5e5e5e; font-size:93%; line-height:1.4em;}
.destinationDetails h2 { background:url(//images.privatefly.com/web-files/images/bg/triple-horz-dots.gif) bottom left repeat-x; font-size:123.1%; padding:8px 0 12px 0; margin:0 0 10px 0;}
.destinationDetails p span { display:block;}
.destinationDetails p.pdf a { padding:2px 0 2px 25px; background:url(//images.privatefly.com/images/bullets/pdf.gif) 0 0 no-repeat; display:inline-block; zoom:1; *display:inline; }

/***** Content Form *****/

#sideCol .contentForm .field, #sideCol .contentForm .optionList { width:226px;}
#sideCol .contentForm label, #sideCol .contentForm .label { width:100%; color: #5D5D5D; font-size: 100%; font-weight: bold; padding:0 0 3px 0;}
#sideCol .contentForm .mandatoryInfo { padding-bottom:10px;}
#sideCol .contentForm .formControls { background:none;}
#sideCol .contentForm .text input, #sideCol .contentForm .select select, #sideCol .contentForm textarea { width:208px; padding:6px 8px;}

/***** Spotlight On... *****/

.spotlightOn .thumb { height:90px; width:225px; margin:0 0 15px 0;}

/********************************************************************/
/*                            Ribbon                            	*/
/********************************************************************/

.ribbon { float:left; width:980px; position:relative; height:60px;}
.ribbon .inner { position:absolute; top:0; left:-5px; width:990px; background:url(//images.privatefly.com/web-files/images/bg/ribbon-grad.png) top left repeat-x #eeeef0; height:60px; overflow:hidden; border-top:1px solid #e7e7e7;}
.ribbon .shadow { position:absolute; background:url(//images.privatefly.com/web-files/images/bg/ribbon-shadow.png) 0 0 no-repeat; bottom:-5px; left:-5px; width:990px; height:5px;}
.ribbon h2 { color:#0a0a0a; padding:22px 0 0 12px; float:left; text-transform:uppercase; font-size:123.1%; line-height:1em;}
.ribbon ul { float:right; padding:0; width:830px;}
.ribbon ul li { float:left; padding:0; margin:0; background:none;}

/***** Latest Prices *****/

.latestPrices.ribbon ul li a { float:left; background:url(//images.privatefly.com/web-files/images/bg/vert-dots.gif) top left repeat-y; margin:4px 0 0 0; padding:0 15px 0 15px; text-decoration:none; max-width: 205px;}
.latestPrices.ribbon ul li a:hover .destination, .latestPrices.ribbon ul li a:active .destination, .latestPrices.ribbon ul li a:focus .destination { color:#000;}
.latestPrices.ribbon ul li a span { display:block;}
.latestPrices.ribbon ul li a .destination { color:#5e5e5e; padding:2px 0 3px 0;}
.latestPrices.ribbon ul li a .price { color:#0a0a0a; font-weight:bold; background:url(//images.privatefly.com/images/bullets/ribbon-arrow.png) 0px 4px no-repeat; padding:0 0 8px 8px; -webkit-transition: all 0.2s ease-out;  -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out;}

.latestPrices.ribbon ul li.last { float:right;}
.latestPrices.ribbon ul li.last a { padding:15px; color:#5d5d5d; font-weight:bold; background-image:url(//images.privatefly.com/images/bullets/ribbon-arrow.png),url(//images.privatefly.com/web-files/images/bg/vert-dots.gif); background-position: 99% 48%, top left; background-repeat: no-repeat,repeat-y; text-decoration:none; display:block; -webkit-transition: all 0.2s ease-out;  -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out;}

.latestPrices.ribbon ul li a:hover .price, .latestPrices.ribbon ul li a:active .price, .latestPrices.ribbon ul li a:focus .price {background-position:3px 4px;}
.latestPrices.ribbon ul li.last a:hover, .latestPrices.ribbon ul li.last a:active, .latestPrices.ribbon ul li.last a:focus {text-decoration:underline; color:#ce3234; background-position:100% 48%,top left;}
.ribbonTerms { color:#7c7c7c; padding:10px 0 10px 15px; font-size:93%; float:left; width:965px;}

/***** Featured By *****/

.featuredBy, .featuredBy .inner { height:78px;}
.featuredBy h2 { padding-top:33px;}
.featuredBy ul li { margin:0 30px 0 0;}
.featuredBy img { float:left;}
.imgSpotlight { height:90px; width:225px;}

/********************************************************************/
/*                        	  Footer                           		*/
/********************************************************************/

#footer { float:left; position:relative; width:980px; background:url(//images.privatefly.com/web-files/images/bg/footer-grad.gif) bottom left repeat-x #fff; margin:25px 0 0 0;}
#footer .shadow { position:absolute; top:-11px; left:0; background:url(//images.privatefly.com/web-files/images/bg/footer-shadow.png) 0 0 repeat-x; height:11px; width:980px;}

/***** Deeplinks and Credits *****/

#deepLinksContainer { float:left; width:741px; background:url(//images.privatefly.com/web-files/images/bg/vert-dots.gif) top right repeat-y; margin:5px 0;}
#deepLinks { float:left; padding:20px 0;}
#deepLinks li { float:left; background:none; width:135px; background:none; padding:0; margin:0 0 0 40px;}
#deepLinks li a {text-decoration:none;}
#deepLinks li a:hover, #deepLinks li a:active, #deepLinks li a:focus { text-decoration:underline;}
#deepLinks li h2 { color:#010101; text-transform:uppercase; font-size:116%;}
#deepLinks li h2 a { color:#010101;}
#deepLinks li ul { padding:0;}
#deepLinks li ul li { float:none; margin:0; padding:0 0 7px 0;}
#deepLinks li ul li a { font-size:93%; color:#909090;}
#deepLinks li ul li a:hover, #deepLinks li ul li a:active, #deepLinks li ul li a:focus {text-decoration:underline; color:#ce3234;}

#credits { float:left; margin:0 0 0 40px; padding:0 0 20px 0;}
#credits li { float:left; padding:0 10px 0 0; margin:0; background:none;}
#credits li img { float:left;}

/***** Social Area *****/

#social { float:right; width:202px; margin:20px 20px 0 0; }

#social #newsletter { float:left; width:172px; background:#c21a1c; padding:15px; border-radius: 10px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; margin:0 0 20px 0;}
#social #newsletter h2, #social #newsletter label, #social #socialNetworks h2 { font-family:SweetSansProMedium, Arial, Helvetica, sans-serif; color:#fff; text-transform:uppercase; padding:0; font-size:100%; padding:0 0 8px 0;}
#social #newsletter .field { float:left; width:162px; position:relative;}
#social #newsletter .field label { text-transform:none; font-size:93%; padding:0 0 5px 0; float:left; width:100%;}
#social #newsletter .field .textfield { border:1px solid #cacaca; background:#fff; border-radius: 3px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; width:133px; padding:5px 30px 5px 5px; font-size:93%; }
#social #newsletter .field .formButton { position:absolute; bottom:4px; right:-2px;}

#social #socialNetworks h2 { color:#010101; padding:0 0 10px 0;}
#social #socialNetworks ul { float:left; padding:0; margin:0;}
#social #socialNetworks ul li { float:left; padding:0 5px 10px 0; margin:0; background:none;}
#social #socialNetworks ul li img { float:left;}

/***** Footer Links *****/

#footerLinks { float:left; width:960px; margin:0 0 0 10px; background:url(//images.privatefly.com/web-files/images/bg/horz-dots.gif) top left repeat-x; font-size:85%; color:#777777; padding:15px 0;}
#footerLinks li { float:left; background:url(//images.privatefly.com/web-files/images/bg/vert-dots.gif) 0 0 repeat-y; padding:0 10px;}
#footerLinks li.last { float:right; background:none;}
#footerLinks li.firstLink, #footerLinks li.first { background:none;}
#footerLinks li.last a { font-weight:bold;}
#footerLinks li a { text-decoration:none; color:#777777;}
#footerLinks li a:hover, #footerLinks li a:active, #footerLinks li a:focus { text-decoration:underline; color:#ce3234;}

/********************************************************************/
/*                             Site Map                          	*/ 
/********************************************************************/

.sitemap > li { padding:0 0 20px 0; background:none;}
.sitemap > li > a { display:block; font-size:1.4em; border-bottom:1px solid #e7e7e7; text-decoration:none; padding:0 0 8px 0;  font-family:SweetSansProMedium, Arial, Helvetica, sans-serif; font-size: 146.5%; color:#000; letter-spacing:-1px; }
.sitemap > li > a:hover, .sitemap > li > a:active, .sitemap > li > a:focus { border-color:#ce3234;}
.sitemap li ul { padding:7px 0 0 10px;}
.sitemap li ul li li { background:url(//images.privatefly.com/images/bullets/bullet.gif) 0px 8px no-repeat;}

/********************************************************************/
/*                           Utility Bar                            */
/********************************************************************/

#utilityBar { height:57px; background:url(//images.privatefly.com/images/bg/utility-bg.png) top left repeat-x; position:relative; color:#fff; position:fixed; bottom:0; left:0; width:100%; z-index:9999; font-family:SweetSansProMedium, Arial, Helvetica, sans-serif;}
#utilityBar .inner { margin:0 auto; width:980px; position:relative;}
#utilityBar .shadow { position:absolute; top:-7px; left:0; height:7px; width:100%; background:url(//images.privatefly.com/web-files/images/bg/utility-shadow.png)}
#utilityBar ul { padding:0 110px 0 0; float:left; width:870px;}
#utilityBar ul li { float:left; border-left:1px solid #a40b0d; padding:0; background:none; color:#fff; font-size:108%; text-shadow: 1px 1px 2px #781617; height:57px; line-height:57px; }
#utilityBar ul li a { float:left; height:57px; line-height:57px; border-left:1px solid #ce3537; text-decoration:none; color:#fff; font-size:108%; text-shadow: 1px 1px 2px #781617; padding:0 20px;}
#utilityBar ul li a:hover, #utilityBar ul li a:active, #utilityBar ul li a:focus {background:url(//images.privatefly.com/images/bg/utility-bg-hover.png) top left repeat-x;}
#utilityBar ul li a span, #utilityBar ul li.utilityTele span { float:left; height:57px; background-repeat:no-repeat; background-position:left center; padding-right:30px;}
#utilityBar ul li.utilityFlights a span { background-image:url(//images.privatefly.com/images/icons/utility/flights.png); padding-left:50px;}
#utilityBar ul li.utilityViewed a span { background-image:url(//images.privatefly.com/images/icons/utility/viewed.png); padding-left:30px;}
#utilityBar ul li.utilityHelp a span { background-image:url(//images.privatefly.com/images/icons/utility/help.png); padding-left:32px;}
#utilityBar ul li.utilityTele span { background-image:url(//images.privatefly.com/images/icons/utility/telephone.png); padding-left:18px;}
#utilityBar ul li.last { float:right; border:none;}
#utilityBar ul li.last a { float:none; border:none; padding:0;}

#utilityBar .toggle { position:absolute; top:12px; right:0; font-family:Arial, Helvetica, sans-serif; color:#fff; font-size:85%; text-shadow: 1px 1px 2px #781617; text-decoration:none; font-weight:bold; padding:10px 15px; border-radius:5px 5px 0 0; background-color:#a40d10;}
#utilityBar .hide { background-image:url(//images.privatefly.com/images/bg/hide-this.png); background-position:10px 49%; background-repeat:no-repeat; padding-left:30px; border-radius:5px;}
#utilityBar .toggle:hover, #utilityBar .toggle:active, #utilityBar .toggle:focus { background-color:#820b0d;}

/********************************************************************/
/*                             AD Gallery                           */
/********************************************************************/

.ad-gallery{width:257px;}
.ad-gallery,.ad-gallery *{margin:0;padding:0;}
.ad-gallery .ad-image-wrapper{width:253px;height:253px;margin-bottom:10px;position:relative;overflow:hidden;border:2px solid #d7d7d7;}
.ad-gallery .ad-image-wrapper .ad-loader{position:absolute;z-index:10;top:48%;left:48%;}
.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(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.privatefly.com/images/gallery/ad_prev.png);width:22px;height:44px;display:none;position:absolute;top:44%;left:0;z-index:101;}
.ad-gallery .ad-image-wrapper .ad-next .ad-next-image{background:url(//images.privatefly.com/images/gallery/ad_next.png);width:22px;height:44px;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:0;left:0;padding:10px 10px 15px 10px;text-align:left;width:100%;z-index:2;background:url(//images.privatefly.com/images/gallery/opa75.png);color:#4d4d4d;}
* html .ad-gallery .ad-image-wrapper .ad-image .ad-image-description{background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (enabled=true,sizingMethod=scale,src='opa75.png');}
.ad-gallery .ad-image-wrapper .ad-image .ad-image-description .ad-description-title{ display:block; font-family:SweetSansProMedium, Arial, Helvetica, sans-serif; font-size:116%; padding:5px 0 2px 0;}
.ad-gallery .ad-controls{height:20px;}
.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:.9em;}
.ad-gallery .ad-slideshow-running .ad-slideshow-start{cursor:default;font-style:italic;}
.ad-gallery .ad-nav{width:100%;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:47px;}
.ad-gallery .ad-back{cursor:pointer;left:-20px;width:13px;display:block;background:url(//images.privatefly.com/images/gallery/ad_scroll_back.png) 2px 14px no-repeat;}
.ad-gallery .ad-forward{cursor:pointer;display:block;right:-13px;width:13px;background:url(//images.privatefly.com/images/gallery/ad_scroll_forward.png) 0 14px no-repeat;}
.ad-gallery .ad-nav .ad-thumbs{overflow:hidden;width:100%;}
.ad-gallery .ad-thumbs .ad-thumb-list{float:left;width:9000px;list-style:none;}
.ad-gallery .ad-thumbs li{float:left;padding:0 5px 0 0;background:none;}
.ad-gallery .ad-thumbs li a{display:block;}
.ad-gallery .ad-thumbs li a img{border:2px solid #ccc;display:block;}
.ad-gallery .ad-thumbs li a.ad-active img{border-color:#ce3234;}
/* Can't do display none, since Opera won't load the images then */
.ad-preloads{position:absolute;left:-9000px;top:-9000px;}

/********************************************************************/
/*                             Popup                                */
/********************************************************************/

#popup { background:#fff;}
#popup #content { margin:0; float:left; width:100%;}
#popup .module { border:none; background:#fff; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
#popup .module .tabs .selected a { background:#fff; border-bottom-color:#fff;}
#popup .contentForm .field:first-child, #popup .contentForm .field, #popup .contentForm .optionList { padding-top:19px; padding-bottom:19px;}
#popup .contentForm h2, #popup .contentForm p { padding:20px 15px 0 15px;}
#popup .contentForm h2 { font-size:131%;}
#popup .contentForm .formControls a { float:left; margin:9px 0 0 0;}

#popupLoginDiv { background:#fff;}
#popupLoginDiv #contentLogin { margin:0; float:left; width:100%;}
#popupLoginDiv .module { border:none; background:#fff; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
#popupLoginDiv .module .tabs .selected a { background:#fff; border-bottom-color:#fff;}

#popupLoginDiv .contentForm .field:first-child, #popupLoginDiv .contentForm .field, #popuppopupLoginDiv.contentForm .optionList { padding-top:19px; padding-bottom:19px;}
#popupLoginDiv .contentForm p { padding:20px 15px 0 15px;}
#popupLoginDiv .module .hd h2 { background:none; font-size:146.5%; width:auto; margin:0;padding:3px 0px 5px 10px;color:white;float:left}
#popupLoginDiv .contentForm h2 { font-size:181%;padding:20px 15px 15px 15px;margin:0px 10px 20px 10px;}
#popupLoginDiv .contentForm .formControls a { float:left; margin:9px 0 0 0;}

#popupRegDiv { background:#fff;}
#popupRegDiv #contentReg { margin:0; float:left; width:100%;}
#popupRegDiv .module { border:none; background:#fff; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
#popupRegDiv .module .tabs .selected a { background:#fff; border-bottom-color:#fff;}

#popupRegDiv .contentForm .field:first-child, #popupRegDiv .contentForm .field, #popupRegDiv .contentForm .optionList { padding-top:19px; padding-bottom:19px;}
#popupRegDiv .contentForm p { padding:20px 15px 0 15px;}
#popupRegDiv .module .hd h2 { background:none; font-size:146.5%; width:auto; margin:0;padding:3px 0px 5px 10px;color:white;float:left}
#popupRegDiv .contentForm h2 { font-size:181%;padding:20px 15px 15px 15px;margin:0px 10px 20px 10px;}
#popupRegDiv .contentForm .formControls a { float:left; margin:9px 0 0 0;}

/***** Aircraft Details *****/

#popup .aircraftDetails { width:850px;}

#popup .aircraftSummary { float:left; width:250px;}
#popup .aircraftImages { float:left; width:250px; padding:0 0 15px 0; margin:0 0 10px 0; background:url(//images.privatefly.com/web-files/images/bg/horz-dots.gif) bottom left repeat-x;}
#popup .aircraftImages ul { padding:0; height:250px; width:250px; overflow:hidden;}
#popup .aircraftImages ul li { padding:0; background:none; float:left;}
#popup .aircraftImages ul li img { float:leftl}
#popup .aircraftImages .controls { float:left; width:250px; text-align:center; padding:5px 0 0 0;}
#popup .aircraftImages .prev { float:left;}
#popup .aircraftImages .next { float:right;}
#popup .aircraftImages span { margin:0 0 0 -10px;}

#popup .aircraftSummary .specs { float:left; width:250px; padding:0;}
#popup .aircraftSummary .specs li { float:left; width:100%; padding:5px 0; background:none;}
#popup .aircraftSummary strong { font-weight:bold; padding-right:6px; color:#1b1b1b; }

#popup .aircraftContent { float:right; width:550px;}
#popup .detailsOptions { -webkit-box-shadow: 0px 2px 2px #c4c4c4; -moz-box-shadow: 0px 2px 2px #c4c4c4; box-shadow: 0px 2px 2px #c4c4c4; border:1px solid #e6e6e6; border-radius:5px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background:url(//images.privatefly.com/images/bg/flight-plan-list.png) top left repeat-x #e8e9e9; padding:10px; float:left; width:528px; margin:0 0 25px 0;}
#popup .detailsOptions .addQuote { float:left; width:120px; margin:6px 0 0 0;}
#popup .detailsOptions .addQuote .custom-checkbox label { font-weight:bold; color:#1b1b1b; background-image:url(//images.privatefly.com/images/bg/quote-checkboxes.png); background-position:-15px -18px; width:auto; padding:0 0 0 30px; line-height:20px; float:left ;}
#popup .detailsOptions .addQuote .custom-checkbox label.hover, #popup .detailsOptions .addQuote .custom-checkbox label.focus { background-position: -15px -73px;}
#popup .detailsOptions .addQuote .custom-checkbox label.checked { background-position: -15px -128px;}
#popup .detailsOptions .addQuote .custom-checkbox label.checkedHover, #popup .detailsOptions .addQuote .custom-checkbox label.checkedFocus { background-position: -15px -183px;}
#popup .detailsOptions .nav { float:right; text-align:right; width:405px; padding:0 0 3px 0;}
#popup .detailsOptions .nav p { padding:0 10px 0 0; color:#1b1b1b;  display:inline-block; zoom:1; *display:inline; position:relative; top:1px;}
#popup .detailsOptions .nav .button-b { margin:0 0 0 10px;}

/***** Gallery *****/

.aircraftGallery { width:846px;} 
.aircraftGallery .bd { padding:10px 0 0 0;} 

.aircraftGallery .ad-gallery { width: 850px; }
.aircraftGallery .ad-gallery .ad-image-wrapper { width: 846px; height: 564px; border:none; }
.aircraftGallery .ad-gallery .ad-nav .ad-thumbs { width:797px; float:none; margin:0 auto;}

.aircraftGallery .ad-controls { margin:0 0 15px 0; padding:0 15px;}

.aircraftGallery .ad-gallery .ad-slideshow-running .ad-slideshow-start { font-style:normal; font-weight:bold; color:#1b1b1b;}

.aircraftGallery .ad-gallery .ad-back, .aircraftGallery .ad-gallery .ad-forward { top:0px; height:82px;}
.aircraftGallery .ad-gallery .ad-back { left:5px; background-position:center center;}
.aircraftGallery .ad-gallery .ad-forward { right:5px; background-position:center center;}

/********************************************************************/
/*                      	      Qtip                              */
/********************************************************************/

.ui-tooltip,.qtip{position:absolute;left:-28000px;top:-28000px;display:none;max-width:280px;min-width:50px;font-size:10.5px;line-height:12px;z-index:15000;}.ui-tooltip-fluid{display:block;visibility:hidden;position:static!important;float:left!important;}.ui-tooltip-content{position:relative;text-align:left;word-wrap:break-word;overflow:hidden;border-style:solid;border-width:1px;padding:10px 10px; line-height:1.5em;}.ui-tooltip-titlebar{position:relative;min-height:14px;overflow:hidden;font-weight:bold;border-style:solid;border-width:1px 1px 0;padding:5px 35px 5px 10px;}.ui-tooltip-titlebar + .ui-tooltip-content{border-top-width:0!important;}.ui-tooltip-titlebar .ui-state-default{position:absolute;right:4px;top:50%;margin-top:-9px;cursor:pointer;outline:medium none;border-style:solid;border-width:1px;}* html .ui-tooltip-titlebar .ui-state-default{top:16px;}.ui-tooltip-titlebar .ui-icon,.ui-tooltip-icon .ui-icon{display:block;text-indent:-1000em;}.ui-tooltip-icon,.ui-tooltip-icon .ui-icon{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}.ui-tooltip-icon .ui-icon{width:18px;height:14px;text-align:center;text-indent:0;font:normal bold 10px/13px Tahoma,sans-serif;color:inherit;background:transparent none no-repeat -100em -100em;}.ui-tooltip-default .ui-tooltip-titlebar,.ui-tooltip-default .ui-tooltip-content{background-color:#FFFFA3;color:#555;border-color:#F1D031;}.ui-tooltip-default .ui-tooltip-titlebar{background-color:#FFEF93;}.ui-tooltip-default .ui-tooltip-icon{background:#F1F1F1;color:#777777;border-color:#CCC;}.ui-tooltip-default .ui-tooltip-titlebar .ui-state-hover{color:#111;border-color:#AAA;}.ui-tooltip .ui-tooltip-tip{overflow:hidden;background:transparent!important;border:0 dashed transparent!important;z-index:10;margin:0 auto;}.ui-tooltip .ui-tooltip-tip,.ui-tooltip .ui-tooltip-tip *{position:absolute;line-height:.1px!important;font-size:.1px!important;color:#123456;background:transparent;border:0 dashed transparent;}.ui-tooltip .ui-tooltip-tip canvas{top:0;left:0;}#qtip-overlay{position:fixed;left:-10000em;top:-10000em;}#qtip-overlay.blurs{cursor:pointer;}#qtip-overlay div{position:absolute;left:0;top:0;width:100%;height:100%;background-color:#000;opacity:0.7;filter:alpha(opacity=70);-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);}.ui-tooltip-light .ui-tooltip-titlebar,.ui-tooltip-light .ui-tooltip-content{color:#454545;border-color:#E2E2E2;}.ui-tooltip-light .ui-tooltip-content{background-color:#FFF;}.ui-tooltip-light .ui-tooltip-titlebar{background-color:#f1f1f1;}.ui-tooltip-dark .ui-tooltip-titlebar,.ui-tooltip-dark .ui-tooltip-content{color:#f3f3f3;border-color:#303030;}.ui-tooltip-dark .ui-tooltip-content{background-color:#505050;}.ui-tooltip-dark .ui-tooltip-titlebar{background-color:#404040;}.ui-tooltip-dark .ui-tooltip-icon{border-color:#444;}.ui-tooltip-dark .ui-tooltip-titlebar .ui-state-hover{border-color:#303030;}.ui-tooltip-cream .ui-tooltip-titlebar,.ui-tooltip-cream .ui-tooltip-content{color:#A27D35;border-color:#F9E98E;}.ui-tooltip-cream .ui-tooltip-content{background-color:#FBF7AA;}.ui-tooltip-cream .ui-tooltip-titlebar{background-color:#F0DE7D;}.ui-tooltip-cream .ui-state-default .ui-tooltip-icon{background-position:-82px 0;}.ui-tooltip-red .ui-tooltip-titlebar,.ui-tooltip-red .ui-tooltip-content{color:#912323;border-color:#D95252;}.ui-tooltip-red .ui-tooltip-content{background-color:#F78B83;}.ui-tooltip-red .ui-tooltip-titlebar{background-color:#F06D65;}.ui-tooltip-red .ui-state-default .ui-tooltip-icon{background-position:-102px 0;}.ui-tooltip-red .ui-tooltip-icon{border-color:#D95252;}.ui-tooltip-red .ui-tooltip-titlebar .ui-state-hover{border-color:#D95252;}.ui-tooltip-green .ui-tooltip-titlebar,.ui-tooltip-green .ui-tooltip-content{color:#3F6219;border-color:#90D93F;}.ui-tooltip-green .ui-tooltip-content{background-color:#CAED9E;}.ui-tooltip-green .ui-tooltip-titlebar{background-color:#B0DE78;}.ui-tooltip-green .ui-state-default .ui-tooltip-icon{background-position:-42px 0;}.ui-tooltip-blue .ui-tooltip-titlebar,.ui-tooltip-blue .ui-tooltip-content{color:#5E99BD;border-color:#ADD9ED;}.ui-tooltip-blue .ui-tooltip-content{background-color:#E5F6FE;}.ui-tooltip-blue .ui-tooltip-titlebar{background-color:#D0E9F5;}.ui-tooltip-blue .ui-state-default .ui-tooltip-icon{background-position:-2px 0;}.ui-tooltip-shadow{-webkit-box-shadow:1px 1px 3px 1px rgba(0,0,0,0.15);-moz-box-shadow:1px 1px 3px 1px rgba(0,0,0,0.15);box-shadow:1px 1px 3px 1px rgba(0,0,0,0.15);}.ui-tooltip-shadow .ui-tooltip-titlebar,.ui-tooltip-shadow .ui-tooltip-content{filter:progid:DXImageTransform.Microsoft.Shadow(Color='gray',Direction=135,Strength=3);-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Color='gray', Direction=135, Strength=3)";_margin-bottom:-3px;margin-bottom:-3px;}.ui-tooltip-rounded,.ui-tooltip-rounded .ui-tooltip-content,.ui-tooltip-tipsy,.ui-tooltip-tipsy .ui-tooltip-content,.ui-tooltip-youtube,.ui-tooltip-youtube .ui-tooltip-content{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}.ui-tooltip-rounded .ui-tooltip-titlebar,.ui-tooltip-tipsy .ui-tooltip-titlebar,.ui-tooltip-youtube .ui-tooltip-titlebar{-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;}.ui-tooltip-rounded .ui-tooltip-titlebar + .ui-tooltip-content,.ui-tooltip-tipsy .ui-tooltip-titlebar + .ui-tooltip-content,.ui-tooltip-youtube .ui-tooltip-titlebar + .ui-tooltip-content{-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;}.ui-tooltip-youtube{-webkit-box-shadow:0 0 3px #333;-moz-box-shadow:0 0 3px #333;box-shadow:0 0 3px #333;}.ui-tooltip-youtube .ui-tooltip-titlebar,.ui-tooltip-youtube .ui-tooltip-content{_margin-bottom:0;margin-bottom:0;background:rgba(0,0,0,0.85);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9000000,endColorstr=#D9000000);-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9000000,endColorstr=#D9000000);color:#FFF;border-color:#CCC;}.ui-tooltip-youtube .ui-tooltip-icon{border-color:#222;}.ui-tooltip-youtube .ui-tooltip-titlebar .ui-state-hover{border-color:#303030;}.ui-tooltip-jtools{background:rgba(0,0,0,0.7);background-image:0 to(#232323));border:2px solid rgba(241,241,241,1);-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-webkit-box-shadow:0 0 12px #333;-moz-box-shadow:0 0 12px #333;box-shadow:0 0 12px #333;}.ui-tooltip-jtools .ui-tooltip-titlebar{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A);-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A);}.ui-tooltip-jtools .ui-tooltip-content{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323);-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323);}.ui-tooltip-jtools .ui-tooltip-titlebar,.ui-tooltip-jtools .ui-tooltip-content{background:transparent;color:#FFF;border:0 dashed transparent;}.ui-tooltip-jtools .ui-tooltip-icon{border-color:#555;}.ui-tooltip-jtools .ui-tooltip-titlebar .ui-state-hover{border-color:#333;}.ui-tooltip-cluetip{-webkit-box-shadow:4px 4px 5px rgba(0,0,0,0.4);-moz-box-shadow:4px 4px 5px rgba(0,0,0,0.4);box-shadow:4px 4px 5px rgba(0,0,0,0.4);}.ui-tooltip-cluetip .ui-tooltip-titlebar{background-color:#87876A;color:#FFF;border:0 dashed transparent;}.ui-tooltip-cluetip .ui-tooltip-content{background-color:#D9D9C2;color:#111;border:0 dashed transparent;}.ui-tooltip-cluetip .ui-tooltip-icon{border-color:#808064;}.ui-tooltip-cluetip .ui-tooltip-titlebar .ui-state-hover{color:#696952;border-color:#696952;}.ui-tooltip-tipsy{border:0;}.ui-tooltip-tipsy .ui-tooltip-titlebar,.ui-tooltip-tipsy .ui-tooltip-content{_margin-bottom:0;margin-bottom:0;background:rgba(0,0,0,.87);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9000000,endColorstr=#D9000000);-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9000000,endColorstr=#D9000000);color:#FFF;border:0 transparent;font-size:11px;font-family:'Lucida Grande', sans-serif;font-weight:bold;line-height:16px;text-shadow:0 1px #000;}.ui-tooltip-tipsy .ui-tooltip-titlebar{padding:6px 35px 0 10px;}.ui-tooltip-tipsy .ui-tooltip-content{padding:6px 10px;}.ui-tooltip-tipsy .ui-tooltip-icon{text-shadow:none;border-color:#222;}.ui-tooltip-tipsy .ui-tooltip-titlebar .ui-state-hover{border-color:#303030;}.ui-tooltip-tipped .ui-tooltip-titlebar,.ui-tooltip-tipped .ui-tooltip-content{border:3px solid #959FA9;filter:none;-ms-filter:none;}.ui-tooltip-tipped .ui-tooltip-titlebar{background:#3A79B8;background-image:0 to(#2E629D));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D);-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D);color:#FFF;font-weight:normal;font-family:serif;border-bottom-width:0;-moz-border-radius:3px 3px 0 0;-webkit-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;}.ui-tooltip-tipped .ui-tooltip-content{background-color:#F9F9F9;color:#454545;-moz-border-radius:0 0 3px 3px;-webkit-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;}.ui-tooltip-tipped .ui-tooltip-icon{border:2px solid #285589;background:#285589;}.ui-tooltip-tipped .ui-tooltip-icon .ui-icon{background-color:#FBFBFB;color:#555;}.ui-tooltip:not(.ie9haxors) div.ui-tooltip-content,.ui-tooltip:not(.ie9haxors) div.ui-tooltip-titlebar{filter:none;-ms-filter:none;}

/***** Custom PrivateFly Qtip (leave last) *****/

.ui-tooltip-privatefly .ui-tooltip-titlebar, .ui-tooltip-privatefly .ui-tooltip-content { background:#212121; color:#fff; border-color:#212121;  text-align:center;}

.datecol { width: 20%;}

.jet { margin-left: 0; padding-left: 0; list-style: none;}

.jet li { padding-left: 10px; background-image: url(//images.privatefly.com/web-files/images/jet_bullet.gif); background-repeat: no-repeat; padding-left: 15px;}

.imgC { display:block; margin: 0 auto;}

.twocol { float: left; width:310px; height: auto; overflow: hidden; padding-bottom: 15px; padding-right: 20px;}
.overlayImageClass{position: absolute; left: 0px; top: 16px; width:	100%; height: 390px; z-index: 99; background-color: #dee0e3;}
.mergedPressImages { margin-left: 21px;}
 .mainOverlayImageClass{position: absolute; margin-left: auto; margin-right: auto; left: -5px; top: 16px; width:	980px; height: 390px; z-index: 100;; background-attachment: scroll; background-repeat: no-repeat; background-position-x: 0px; background-position-y: 0px; background-size: auto; background-origin: padding-box; background-clip: border-box; background-color: #dee0e3;}
.mergedAwardsImages { margin-left: 42px; margin-bottom: 20px;}

.hM .homeMore{ -moz-transition: all 0.1s ease-out 0s; background: url(//images.privatefly.com/images/bullets/ribbon-arrow.png) no-repeat scroll 0 50% transparent; color: #010101;font-weight: bold; padding-left: 15px; text-decoration: none;}
.bannerMainImgHiderClass{padding-left: 235px; width: 735px; height: 0px; background-color: green; margin-left: auto; margin-right: auto; height: 0px; position: relative;}
.hM .homeMore:hover, .hM .homeMore:active, .hM .homeMore:focus { background-position: 2% 50%; color: #CE3234; text-decoration: underline;}
.pageNumbers .disabled:hover, .pageNumbers .disabled:focus, .pageNumbers .disabled:active { background-position: 0 0; border: 1px solid #E1E1E1;}
.emailListFirstDiv {overflow:hidden; padding-bottom:15px;}
.emailListAnchor {float:left;}
.emailListSecondDiv {margin-left:85px;}
.emailListUnderline {display:block;}
.bookedPdf { margin-left: 0; padding-left: 0; list-style: none;text-align:left;}
.bookedPdf li { padding-left: 10px; background-image: url(//images.privatefly.com/web-files/images/page_pdf.gif); background-repeat: no-repeat; padding:4px 0 4px 25px; cursor:pointer;}
.bookedPdfH2 {font-size:14px;margin:0;padding:10px 0 0 0;}

.bottomLine {border-bottom: 1px solid #DDD;}
div.aircrafttypes {float:left;margin-top:9px;width:560px;height:140px;border:solid 1px #AAA;background-color:#FFF;}
div.scroller {float:left;padding:1px 1px 0 1px;width:15px;}
div.aircrafttypescontent {float:left;padding-top:1px;width:526px;height:133px;overflow:hidden;}
div.aircrafttypeslist {float:left;width:1492px;font-size:11px;color:#C45544;}
a.aircrafttypeslistitem {float:left;padding-top:109px;width:148px;text-align:center;}
a.aircrafttypeslistitem:active,	a.aircrafttypeslistitem:link,a.aircrafttypeslistitem:visited {text-decoration:none;}
a.aircrafttypeslistitem:hover	{}
div.aircrafttypeslistitemn {float:left;padding-left:1px;width:150px;text-align:center;}
img.aircraftimage {float:left;margin-bottom:10px;}
.description a.price, #sideCol .pod span.price{
color: #0A0A0A;
font-weight: bold;
background: url(//images.privatefly.com/images/bullets/ribbon-arrow.png) 0px 4px no-repeat;padding: 0 0 8px 10px;-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;-ms-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;transition: all 0.2s ease-out;}

.description a.price:hover, #sideCol .pod span.price:hover {background-position: 3px 4px;}

/********************************************************************/
/*                  Add Passenger Information                       */
/********************************************************************/

.PassengerClass{
background: #FFF;
border-radius: 27px;
padding: 27px;
margin: 15px 15px 25px 15px;
border: 1px solid #EDEDED;
float: left;
width:570px;
}

#passEditFormDiv form .field{
	width : 500px !important;
} 

#addPassengerFormDiv form .field{
	width : 500px !important;
} 

/********************************************************************/
/*                 Home Page Ask Pilot Section                      */
/********************************************************************/

.titleSpanClass{
position:absolute;top:130px;right:30px;font-size:19px;color:#010101;font-family:SweetSansProMedium,Arial,Helvetica,sans-serif; width: 257px;line-height: 20px;
}

.pilotPhoneTextClass{
position:absolute;top:140px;right:30px;font-size:12px;color:#010101;font-family:Helvetica,sans-serif;font-weight:bold;text-decoration:none;
}

.pilotLinkTextClass{
position:absolute;top:185px;right:30px;font-size:12px;color:#010101;font-family:Helvetica,sans-serif;font-weight:bold;text-decoration:none;
}


.overCon {
position: fixed;
bottom: 150px;
left: 0;
width: 100%;
display: none;
z-index: 1000;
}
.vdCon {
width: 700px;
margin: auto;
/**height: 460px;*/
background-color: white;
padding: 13px 13px 13px;
position: relative;
z-index: 1000;
}
.closebtn {
background: url(//images.privatefly.com/images/bg/close-popup.png) no-repeat 0 0;
position: absolute;
top: -8px;
right: -8px;
cursor: pointer;
width: 30px;
height: 30px;
}
.overlayPopup{background:url(//images.privatefly.com/images/colorbox/overlay.png) repeat 0 0;opacity:0.8;filter:alpha(opacity=80);display:block;position:absolute;left:0;top:0;width:100%;display:none;}
.vdCon, #orCon, #overCon{z-index:50000;}

.video-link-span {
	background:  url(//images.privatefly.com/web-files/images/homepageplaybutton.png) no-repeat scroll 0pt 50%;
	cursor: pointer;
	color:black;
	display: block;
	height: 55px;
	position: absolute;
	text-align: center;
	text-decoration: none;
	vertical-align: bottom;
	width: 268px;
	left: 706px;
	top: 330px;
}

#content .formButton#amendAlertButton {
	width:188px;
	padding:0px;
	background: #58B845;
	border: #58B845;
}

#content .formButton#amendAlertButton:hover {
	background: #000000;
	border: #000000;
}


#content .formButton#amendAlertButtonBottom {
	width:188px;
	padding:0px;
	background: #58B845;
	border: #58B845;
}

#content .formButton#amendAlertButtonBottom:hover {
	background: #000000;
	border: #000000;
}
.flightSearch .formButtonNoThanks, #content .formButtonNoThanks, #sideCol .module.contentForm .formButtonNoThanks { float:right; font-family:SweetSansProMedium, Arial, Helvetica, sans-serif; position:relative; height:33px;  padding:0 20px; margin:0; cursor:pointer; overflow:visible; white-space:nowrap; border:0; background-color:#545454; border:0px solid #c0191b; color:#fff; border-radius: 5px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; }
.flightSearch .formButtonNoThanks:hover, .flightSearch .formButtonNoThanks:active, .flightSearch .formButtonNoThanks:focus, #content .formButtonNoThanks:hover, #content .formButtonNoThanks:active, #content .formButtonNoThanks:focus, #sideCol .module.contentForm .formButtonNoThanks:hover, #sideCol .module.contentForm .formButtonNoThanks:active, #sideCol .module.contentForm .formButtonNoThanks:focus { background-color:#010101; border-color:#010101;}
#content .module.contentForm .formButtonNoThanks { height:32px; font-size:108%;}

/* Corporate page */
#corporate-search {float:left; width:975px; margin: 15px;}
#corporate-featured {width: 700px; display: inline-block; padding: 0; letter-spacing: 0; height: 365px; vertical-align: top;color: #686868;border-radius: 5px;overflow: hidden;}
#corporate-featured li {border-radius: 5px;display: inline-block;margin-left: 7px; height: 365px; width: 220px; background: none;vertical-align: top;position: relative; overflow: hidden; padding:0;}
#corporate-featured h2 { padding:6px 6px 7px 6px; border-bottom:1px solid #b5b5b5;}
#corporate-featured h2 a { text-decoration:none; text-transform:uppercase; font-size:71%; color:#424242;}
#corporate-featured h2 a:hover, #lifestyle h2 a:active, #lifestyle h2 a:focus { text-decoration:underline;}
#corporate-featured h2 .thumb { border-radius:5px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; display:block; overflow:hidden; }
#corporate-featured h2 .thumb img { display:block;}
#corporate-featured h2 .title { display:block; padding:10px 7px 0 7px;}
#corporate-featured .details { border-top:1px solid #fff; padding:12px 12px 0 10px;}
#corporate-featured .readMore { position:absolute; bottom:10px; right:10px; font-weight:bold; color:#010101; padding-left:15px; background:url(//images.privatefly.com/images/bullets/ribbon-arrow.png) 0% 50% no-repeat; text-decoration:none; -webkit-transition: all 0.1s ease-out;  -moz-transition: all 0.1s ease-out; -ms-transition: all 0.1s ease-out; -o-transition: all 0.1s ease-out; transition: all 0.1s ease-out;}
#corporate-featured .readMore:hover, #corporate-featured .readMore:active, #corporate-featured .readMore:focus { text-decoration:underline; color:#ce3234; background-position:2% 50%;}

/* About page grid */
#about-grid {width: 670px; display: inline-block; padding: 0; letter-spacing: 0; height: 365px; vertical-align: top;color: #686868;border-radius: 5px;overflow: hidden;}
#about-grid li {border-radius: 5px;display: inline-block;margin-left: 7px; height: 365px; width: 210px; background: none;vertical-align: top;position: relative; overflow: hidden; padding:0; background:url(//images.privatefly.com/images/bg/lifestyle-grad.png);}
#about-grid h2 { padding:6px 6px 7px 6px; border-bottom:1px solid #b5b5b5;}
#about-grid h2 a { text-decoration:none; text-transform:uppercase; font-size:71%; color:#424242;}
#about-grid h2 a:hover, #lifestyle h2 a:active, #lifestyle h2 a:focus { text-decoration:underline;}
#about-grid h2 .thumb { border-radius:5px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; display:block; overflow:hidden; }
#about-grid h2 .thumb img { display:block;}
#about-grid h2 .title { display:block; padding:10px 7px 0 7px;}
#about-grid .details { border-top:1px solid #fff; padding:12px 12px 0 10px;}
#about-grid .readMore { position:absolute; bottom:10px; right:10px; font-weight:bold; color:#010101; padding-left:15px; background:url(//images.privatefly.com/images/bullets/ribbon-arrow.png) 0% 50% no-repeat; text-decoration:none; -webkit-transition: all 0.1s ease-out;  -moz-transition: all 0.1s ease-out; -ms-transition: all 0.1s ease-out; -o-transition: all 0.1s ease-out; transition: all 0.1s ease-out;}