/************************************************/
/* Imported from global.css davidj 2012Jan25 ****/
/* global.js will no longer be referenced *******/
/************************************************/

/* YUI Reset and Fonts - Thanks Yahoo! */
html {
    color: #000;
    background: #FFF;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
fieldset, img {
    border: 0;
}
address, caption, cite, code, dfn, em, strong, th, var, optgroup {
    font-style: inherit;
    font-weight: inherit;
}
del, ins {
    text-decoration: none;
}
li {
    list-style: none;
}
caption, th {
    text-align: left;
}
h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: normal;
}
q:before, q:after {
    content: '';
}
abbr, acronym {
    border: 0;
    font-variant: normal;
}
sup {
    vertical-align: baseline;
}
sub {
    vertical-align: baseline;
}
legend {
    color: #000;
}/*input,*/
button, textarea, select, optgroup, option {
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
}/*input,*/
button, textarea, select {
    *font-size:100%;
}
body {
    font: 13px/1.231 arial, helvetica, clean, sans-serif;
    *font-size:small;
    *font:x-small;
}
select,/*input,*/ button, textarea, button {
    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%;
}
/* SB 05/25/10 input boxes */
input {
    color: black;
    font-size: 11px;
}
/* Custom Page Defaults */
a {
    text-decoration: none;
    color: #004679;
    cursor: pointer;
}
li.open-menu a, .nav-menu a {
    font-weight: bold;
}
a:hover {
    text-decoration: underline;
}
a.name:hover {
    text-decoration: none;
}
input {
    *overflow: visible;
}
strong {
    font-weight: bold;
}
em {
    font-style: italic;
}
.error {
    color: red;
}
img {
    display: block;
    margin: 0 auto;
    *margin: 0;
}
.title span {
    font-style: normal;
    font-weight: normal;
}
input.submit {
    cursor: pointer;
}
.panel-set {
    *float: left;
    *margin-bottom: 10px;
    *width: 100%;
}
.left {
    float: left;
}
.right {
    float: right;
}
.newline {
    clear: left;
}
.clearing {
    clear: both;
}
.paragraph p, .spaced-list li {
    margin-bottom: 10px;
}
strong.title {
    display: block;
    margin-bottom: 3px;
    font-size: 123.1%;
}
body .ui-datepicker {
    font-size: 85%;
}
#screen, .screen {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 500;
    display: none;
    width: 100%;
    height: 100%;
    background: url(../images/screen.png);
}
/* Clear Floats */
li:after, .generic-list:after, .panel-set:after, form:after, .form-element:after, .tab-group-content:after, .tab-group:after, .weather:after, #airport-name:after, .mod-lists .content:after, #hd:after, #bd:after, .other-sites:after, .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    width: 0;
    line-height: 0;
    clear: both;
    visibility: hidden;
}
#FAQs form:after, #FAQs .panel-set:after, #checked-baggage form:after, #carry-on form:after, #dynamic-tpl li:after, #taxis-limos form:after, .no-clear:after {
    clear: none;
}
@font-face {
    font-family: 'Maven Pro';
    src: url('fonts/maven_pro_bold-webfont.eot');
    src: url('fonts/maven_pro_bold-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/maven_pro_bold-webfont.woff') format('woff'),  url('fonts/maven_pro_bold-webfont.ttf') format('truetype'),  url('fonts/maven_pro_bold-webfont.svg#maven_probold') format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Maven Pro';
    src: url('fonts/maven_pro_regular-webfont.eot');
    src: url('fonts/maven_pro_regular-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/maven_pro_regular-webfont.woff') format('woff'),  url('fonts/maven_pro_regular-webfont.ttf') format('truetype'),  url('fonts/maven_pro_regular-webfont.svg#maven_proregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
#quick-links .mod-bd, .quick-links .mod-bd, li, .generic-list, .panel-set, form, .form-element, .tab-group-content, .tab-group, .weather, #airport-name, #nav, #nav ul, .nav-menu .content, .mod-lists .content, #bd, .other-sites, .clearfix {
    zoom: 1;
}
a.no-underline:hover {
    text-decoration: none;
}
/* Page Setup */
html {
    text-align: center;
    background: #F7F8FA url(../images/clouds2.jpg) top center no-repeat;
}
body:not(#home-page):not(#airport-search):not(#testing-widgetsearchbuttontext) #primary-right #primary h1 {
    /* background: url(../images/background_gold_rounded-c.png) no-repeat transparent; */
    background: #e96901 !important;
    padding-left: 10px;
    background-size: 572px 37px;/* original 591px 55px */
    height: 34px;
    width: 562px;
    color: #FFFFFF;
    border-radius:5px;
}
body:not(#home-page):not(#airport-search):not(#testing-widgetsearchbuttontext) #primary-right #primary h1 a {
    color: #FFFFFF;
}
.display-as-mobile-true .wrapper {
    width: 512px;
    min-width: 512px;
}
body.display-as-mobile-true #primary-right #primary h1.title {
    background-size: 250px 37px; /* original 591px 55px */
    height: 37px;
    width: 250px;
}
.wrapper {
    /* width: 72em;  these 3 lines lets the page grow wider with larger fonts, but keeps a minimum width in case of smaller fonts */
    width: 77em; /* SB 05/09/10 making it better to increase the width of the right column */
    min-width: 990px;
    _width: 990px; /* for ie6 */
    margin: 0 auto;
    text-align: left;
}
/*.display-as-mobile-true .wrapper {
	width:250px;/* !important;* /
	min-width:250px;/* !important;* /
	margin:0 auto;
}*/
#primary-right {
    float: right;
    width: 812px;
}
.display-as-mobile-true #primary-right {
    float: none;
!important;
    width: 512px;
}
#primary-right.without-left {
    width: 100%;
}
#primary-right.without-right {
    width: 100%
}
/*
#primary-right.display-as-mobile {
    float: none; !important;
    min-width: 250px;
    width: 250px;
}
*/
#primary {
    float: left;
    position: relative;
    min-width: 582px;
    width: 40em;
    left: 15px; /* 205px; changed davidj 2010Dec16 so #left can float *//*210px; changed by davidj 2010Oct31 */
    z-index: 1;
    _width: 582px;
    _overflow: hidden;
    _margin-right: -20px;
}
#primary.without-left { /* used in hotwire page */
    float: left;
    position: relative;
    min-width: 582px;
    width: 60em; /* hotwire page has no right column, that is why this is bigger than primary */
    left: 0px;  	/* Added davidj 2010Aug10 */
    _width: 582px;
    _overflow: hidden;
    _margin-right: -20px;
}
#primary.without-right { /* used in sitemap page. Added susib 2010Nov17*/
    float: none;
    position: relative;
    /*width: 60em; /* sitemap page has no right column, that is why this is bigger than primary */
    left: 0px;
    _width: 582px;
    _overflow: hidden;
    _margin-right: -20px;
    margin: 0 auto;
}
#left {
    position: relative; /*absolute; davidj 2010Dec16 */
    float: left; /* added davidj2010Dec16 */
    top: 0;
    left: 0;
    z-index: 1;
    width: 189px;
}
#right {
    float: right;
    /* width: 160px;
    SB 05/09/10 realtravel banner has a width of 190px so the right column needs to take that width*/
    width: 189px; /* 180px; davidj 2010Oct31 so QuickLinks would fit in r column */
    margin: 0 10px;
}
#bd, #ft {
    position: relative;
    z-index: 1;
}
/*
#bd {
    position: absolute;
    z-index: 1;
}
#ft {
    position: relative;
    z-index: 1;
}
*/
.display-as-mobile-true #hd {
    width: 512px;
}
#hd {
    position: absolute;
    top: 0;
    height: 172px;
    width: 1001px; /* 77em; */
    z-index: 10;
}
#bd {
    color: #333;
    /*min-height: 0;/*120em; removed davidj 2010Dec16*/
    margin-top: 183px;
}
#bd.mobile {
    margin-top: 78px;
}
#ft {
    float: left;
    width: 100%;
    padding: 20px 0;
    margin-top: 20px;
    background: #999;
    text-align: center;
    color: #fff;
    font-size: 85%;
}
#ft a {
    color: #fff;
}
#ft .content {
    width: 810px;
    margin: 0 auto;
}
#ft #copyright {
    float: left;
}
#ft ul {
    float: right;
}
#ft ul li {
    float: left;
    margin-left: 5px;
    padding-left: 5px;
    border-left: 1px solid #fff;
}
#ft ul li.first {
    margin: 0;
    padding: 0;
    border: 0;
}
/* images */
span.img-left, a.img-left {
    float: left;
}
span.img-right, a.img-right {
    float: right;
}
/* horizontal divider */
hr.divider {
    display: none; /* davidj 2012Aug31 */
    height: 0;
    padding: 0;
    border: none;
    font-size: 0px;
    line-height: 0px;
}
hr.divider, .divider {
    padding-top: 10px;
    margin-top: 5px;
    border-top: 1px dotted #666;
}
hr.divider {
    margin-top: 10px;
}
/* alert messages */
.alert {
    padding: 6px 8px;/*10px;*/
    margin-bottom: 5px;
}
.alert-level-3 {
    background-color: #A6D3ED;
}
.alert-level-5 {
    background-color: #FCC;
    color: #F00;
}
.alert-level-5 a {
    color: #F00;
    font-size: 85%;
}
.alert-missing-data {
    color: #F00;
    display: none
}
/* arrows */
a.arrow-1-r, li.arrow-1-r, ul.arrow-1-r li {
    padding-left: 15px;
    background: url(../images/assets-1-c.png) 0.45em -47px no-repeat;
}
a.arrow-1-r {
    padding-left: 12px;
    background-position: 0 -47px;
}
a.arrow-2-r, li.arrow-2-r, ul.arrow-2-r li {
    padding-left: 15px;
    background: url(../images/assets-1-c.png) 0.45em -97px no-repeat;
}
a.arrow-2-r {
    padding-left: 12px;
    background-position: 0 -97px;
}
a.arrow-3-r, li.arrow-3-r, ul.arrow-3-r li {
    padding-left: 20px;
    background: url(../images/arrow-3-r.png) 0.45em 0.3em no-repeat;
}
a.arrow-4-r, li.arrow-4-r, ul.arrow-4-r li {
    padding-left: 20px;
    background: url(../images/assets-1-c.png) 0.45em -247px no-repeat;
}
a.arrow-4-r2, li.arrow-4-r2, ul.arrow-4-r2 li {
    padding-right: 20px;
    background: url(../images/assets-1-c.png) right -146px no-repeat;
}
/* ads */
#bd .ad {
    margin-bottom: 20px;
    text-align: center;
}
#bd .ad-right {
    float: right;
    margin: 0 0 10px 10px;
}
#bd .ad-right-public-transportation {
    float: right;
    left: -5;
    margin: 0;
}
#bd .ad-placeholder {
    border: 0px solid #999;
    text-align: center;
}
/* masthead */
#masthead {
    margin: 10px 0 0;
}
#logo {
    float: left;
    display: block;
    width: 242px;
    height: 93px;
    background: url(../images/logo.png) 0 0 no-repeat;
}
#logo.mobile {
    background-size: 121px 47px;/* original size 242px x 93px */
    height: 47px;
    width: 121px;
}
#banner {
    float: right;
    display: block;
    padding-right: 12px;
    width: 728px;
    height: 90px;
}
h2.new-gamify-style {
    color: #225187 !important;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 18px;
    height:auto !important  font-stretch: condensed;
    border-bottom: 1px solid #225187;
    margin-bottom: 10px;
    background:none !important  padding-top: 20px;
    text-transform: uppercase;
}
.estimated-time {
    width: 40%;
}
h3.gmfy-new-style {
    color: #4E82BB;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 5px;
    padding-top: 5px;
    text-transform: uppercase;
}
ul.new-gmfy-list {
    padding: 20px;
    background: #fefefe;
    border-radius: 5px;
}
ul.new-gmfy-list li {
    height: 17px;
    padding: 10px;
}
ul.new-gmfy-list li strong {
    float: right;
}
ul.new-gmfy-list li:nth-child(even) {
    background-color: #EDEDED;
    color: #7A7A7A;
}
#nav {
    /* background: url("../images/new-nav.png") no-repeat scroll 0 -1px rgba(0, 0, 0, 0); */
    background:#1b3b57;
    float: left;
    height: 55px;
    margin: 12px 0;
    min-width: 991px;
    padding: 0 0px;
    position: relative;
    text-align: left;
    width: 72em;
    border-radius: 5px;
    border:1px solid #8c9eac;
}
#nav li {
    float: left;
    font-family: helvetica;
    font-size: 77%;
    /* padding: 0 9px 0 12px; */
    padding: 11px 11px 0 11px;
    position: relative;
}
#nav li a {
    color: #FFFFFF;
    display: block;
    font-family: 'PT Sans', sans-serif;
    font-size: 11px;
    padding: 4px 0px 8px;
    text-transform: uppercase;
    width: 62px;
    position: relative;
    z-index: 2;
}
#nav li:after {
    /* content: url("../images/menu-sep.png"); */
    background:#587d8f;
    height: 39px !important;
    position: absolute !important;
    right: -5px !important;
    top: 8px !important;
    visibility: visible;
    width: 1px !important;
    content:"";
}
#nav li a#home {
    width: 53px;

    padding: 4px 0px 8px 8px;
}

#nav li a#blog {
    width: 3em;
    padding-top: 10px;
    padding-bottom: 13px;
}
#nav li a#iflyer-forum {
    width: 4em;
}
#nav li a#airport-info {
    width: 7em;
}
#nav li a#airline-info {
    width: 9.5em;
}
#nav li.search:after {
    content: "" !important;
}
#nav li.selected a {
    padding-bottom: 6px;
    border-bottom: 3px solid #f90;
    color: #f90;
}
.#nav li.nav-open a:after {
    content: url("../images/after-li.png");
    height: auto !important;
    position: absolute !important;
    right: -10px !important;
    top: 0 !important;
    visibility: visible;
    width: auto !important;
}
.#nav li.nav-open a:before {
    content: url("../images/before-li.png");
    height: auto !important;
    left: -10px !important;
    position: absolute !important;
    top: -2px !important;
    visibility: visible;
    width: auto !important;
}
#nav li a:hover, #nav li.nav-open a {
    color: #000;
    text-decoration: none;
}
#nav li.nav-open a {
    /* border: 1px solid rgba(6,20,33,.56);
	border-width: 1px 1px 0; */
    font-weight: bold;
    /* margin-top: 6px;
	padding: 6px 4px 9px 1px;
	width: 46px;
	background: #eaf1f6;
	border-radius: 6px 6px 0 0; */
    color: #e96901;
    /* font-family: "Maven Pro"; */
    font-size: 11px;
    width: 62px;
    font-weight: bold;
}
#nav li.search {
    float: right;
    /* margin: 15px 18px 0 0; */
    margin: 15px 9px 0 0;
    padding: 0;
    width: 168px;
}
#nav li.search:after {
    display:none;
}
/* search box */
div.search-box {
    font-family: arial;
    font-size: 131%;
}
div.search-box input.submit {
    float: right;
    padding: 8px 11px 9px;
    *padding-bottom: 1px;
    margin-left: 6px;
    border: 1px solid #072E51;
    /* background: url(../images/assets-1-c.png) 0 -350px repeat-x; */
    background:#587d8f;
    color: #fff;
    margin-top: -1px;
}
div.search-box input.search-box {
    float: left;
    width: 115px;
    height: 22px;
    padding: 2px;
    border: 1px solid #587d8f;
}
/* nav menus */
.nav-menu {
    position: absolute;
    top: 154px;
    *top: 49px;
    display: none;
    *border-top: 4px solid #072E51;
    font-family: helvetica;
    font-size: 85%;
    text-align: left;
}
.nav-menu .content .title {
    color: #f90;
    font-weight: bold;
    color: #004679;
    /* font-family: "Maven Pro"; */
    background: #d2dce5;
    border-bottom: 1px solid #cad2da;
    font-size: 12px;
    padding: 5px 15px;
}
.nav-menu .content li {
    border-bottom: 1px solid #CAD2DA;
    color: #004679;
    /* font-family: "Maven Pro"; */
    font-size: 12px;
    padding: 5px 15px;
}
.nav-menu .content li a {
    color: #004679 !important;
    font-size: 15px;
}
.nav-menu .content li.sub-menu a {
    display: block;
    padding-right: 15px;
    font-size: 15px;
    background: url(../images/grey-arrow.png) right no-repeat;
}
.nav-menu-blog .content li.sub-menu a, .nav-menu-iflyer-forum .content li.sub-menu a {
    display: block;
    padding-left: 15px;
    padding-right: 0 !important;
    background: url(../images/grey-arrow2.png) left no-repeat !important;
}
.nav-menu .content li.nav-open a {
    text-decoration: underline;
}
.nav-menu a {
    color: #fff;
}
.nav-menu .ui-nav-menu-bottom-right, .nav-menu .ui-nav-menu-top-left, .nav-menu .ui-nav-menu-left {
    position: absolute;
    top: 0;
    left: -20px;
    display: block;
    width: 20px;
    height: 100%;
    _background: transparent url(../images/nav-dd.png) bottom left no-repeat;
}
.nav-menu .content {
    position: relative;
    left: 13px;
    top: 5px;
    padding: 5px 0 0;
    border: 1px solid rgba(6,20,33,.56);
    border-radius: 6px;
    background-color: #eaf1f6;
}
.nav-sub-menu {
    padding-left: 30px;
    border-top: none;
}
.nav-sub-menu .ui-nav-menu-bottom-right, .nav-sub-menu .ui-nav-menu-top-left,  .nav-sub-menu .ui-nav-menu-left, .nav-sub-menu .content {
    _background-image: url(../images/sub-nav-dd.png);
}
.nav-sub-menu .content {
    padding-bottom: 0;
    background-position: top right;
}
.nav-sub-menu .ui-nav-menu-left {
    top: 15px;
}
.nav-sub-menu .ui-nav-menu-top-left {
    height: 15px;
    background-position: top left;
}
.nav-sub-menu .ui-nav-menu-bottom-right {
    top: auto;
    right: 0;
    bottom: -15px;
    left: auto;
    height: 15px;
    width: 100%;
    background-position: bottom right;
}
/* collapsable modules */
.show-hide .show-hide-trigger {
    padding-left: 15px;
    background-image: url(../images/assets-1-c.png);
    background-position: 0.45em -50px;
    background-repeat: no-repeat;
    cursor: pointer;
}
.show-hide-open .show-hide-trigger {
    background-image: url(../images/assets-1-c.png);
    background-position: 0.45em 0;
}
.show-hide .show-hide-content {
    display: none;
    padding: 0 5px;
}
.show-hide-open .show-hide-content {
    display: block;
}
/* tabbed modules */
.tab-group li.tab {
    float: left;
}
.tab-group li.tab a {
    display: block;
    text-align: center;
}
.tab-group li.last a {
    border-right: 0;
}
.tab-group-container .tab-group-content {
    display: none;
}
.tab-group-container .selected {
    display: block;
}
/* icons */
/* small blue/orange */
.icon-plane {
    background: url("../images/iFly_Icon_AirportStatus.png") no-repeat scroll 10px 5px rgba(0, 0, 0, 0) !important;
}
.icon-globe {
    background:url("../images/iFly_Icon_BookTravel.png") no-repeat scroll 10px 5px rgba(0, 0, 0, 0) !important;
    position: absolute;
    z-index: 999999;
}
.icon-parking {
    background: url(../images/assets-2-c.png) 0 -1300px no-repeat;
}
.icon-money {
    background: url(../images/assets-2-c.png) 0 -1100px no-repeat;
}
.icon-money-2 {
    background: url(../images/assets-2-c.png) 0 -900px no-repeat;
}

.icon-info {
    background: url("../images/iFly_Icon_AirportAndFlightGuide.png") no-repeat scroll 10px 5px rgba(0, 0, 0, 0) !important;
    /* background: url("../images/i-icon.png") no-repeat scroll 10px 2px rgba(0, 0, 0, 0) !important; */
}
.icon-discussion {
    background: url(../images/assets-2-c.png) 0 -50px no-repeat;
}
.icon-compass {
    background: url(../images/assets-1-c.png) 0 -1850px no-repeat;
}
.icon-bus {
    background: url(../images/assets-1-c.png) 0 -1450px no-repeat;
}
body#airport-shuttles .icon-bus {
    background: none !important;
    color: #333 !important
}
.icon-pete {
    background: url("../images/iFly_Icon_iFlyerCommunity.png") no-repeat scroll 10px 5px rgba(0, 0, 0, 0) !important;
    /* background: url("../images/iflyer-comunity.png") repeat scroll 0 0 !important; */
    line-height: 17px !important
}
.history-icon {
    /* background: url("../images/history-icon.png") no-repeat scroll 10px 2px rgba(0, 0, 0, 0) !important; */
    background:url("../images/iFly_Icon_QuickLinks.png") no-repeat scroll 10px 5px rgba(0, 0, 0, 0) !important;
}
body.dynamic .mod-plain .icon-plane, body.dynamic .mod-plain .icon-globe, body.dynamic .mod-plain .icon-parking, body.dynamic .mod-plain .icon-money, body.dynamic .mod-plain .icon-money-2, body.dynamic .mod-plain .icon-info, body.dynamic .mod-plain .icon-discussion, body.dynamic .mod-plain .icon-compass, body.dynamic .mod-plain .icon-bus, body.dynamic .mod-plain .icon-pete, body.dynamic .mod-plain .icon-restarant, body.dynamic .mod-plain .icon-bar, body.dynamic .mod-plain .icon-restaurants, body.dynamic .mod-plain .icon-airline-lounge, body.dynamic .mod-plain .icon-atm, body.dynamic .mod-plain .icon-misc, body.dynamic .mod-plain .icon-plane-2, body.dynamic .mod-plain .icon-trolley, body.dynamic .mod-plain .icon-car, body.dynamic .mod-plain .icon-id, body.dynamic .mod-plain .icon-suitcase, body.dynamic .mod-plain .icon-parking-2, body.dynamic .mod-plain .icon-shuttle, #parking-map .mod-plain .icon-parking {
    background: none;
}
/* small gray - for terminal maps pages */
/* blue images added davidj 2010Aug15 */
.icon-restaurant {
    background: url(../images/icon-restaurant.png) no-repeat;
}
.icon-restaurant-old2 {
    background: url(../images/amenities-sprite.png) -29px -528px no-repeat;
}
.icon-restaurant-old {
    background: url(../images/assets-2-c.png) 0 -1700px no-repeat;
}
.icon-cafe {
    background: url(../images/icon-cafe.png) no-repeat;
}
.icon-cafe-old2 {
    background: url(../images/amenities-sprite.png) -29px -228px no-repeat;
}
.icon-cafe-old {
    background: url(../images/assets-1-c.png) 2px -1650px no-repeat;
}
.icon-store {
    background: url(../images/icon-store.png) no-repeat;
}
.icon-store-old2 {
    background: url(../images/amenities-sprite.png) -29px -728px no-repeat;
}
.icon-store-old {
    background: url(../images/assets-2-c.png) 3px -1900px no-repeat;
}
.icon-bar {
    background: url(../images/icon-bar.png) no-repeat;
}
.icon-bar-old2 {
    background: url(../images/amenities-sprite.png) -29px -128px no-repeat;
}
.icon-bar-old {
    background: url(../images/assets-3-c.png) 3px -1800px no-repeat;
}
.icon-restrooms {
    background: url(../images/icon-restroom.png) no-repeat;
}
.icon-restrooms-old2 {
    background: url(../images/amenities-sprite.png) -29px -628px no-repeat;
}
.icon-restrooms-old {
    background: url(../images/assets-4.png) 3px -0px no-repeat;
}
.icon-airline-lounge {
    background: url(../images/icon-lounge.png) no-repeat;
}
.icon-airline-lounge-old2 {
    background: url(../images/amenities-sprite.png) -29px -328px no-repeat;
}
.icon-airline-lounge-old {
    background: url(../images/assets-4.png) 3px -205px no-repeat;
}
.icon-atm {
    background: url(../images/icon-atm.png) no-repeat;
}
.icon-atm-old2 {
    background: url(../images/amenities-sprite.png) -29px -28px no-repeat;
}
.icon-atm-old {
    background: url(../images/assets-4.png) 3px -400px no-repeat;
}
.icon-misc {
    background: url(../images/amenities-sprite.png) -29px -428px no-repeat;
}
.icon-misc-old {
    background: url(../images/assets-4.png) 3px -600px no-repeat;
}
/* small gray */
.icon-plane-2 {
    background: url(../images/assets-1-c.png) 0 -850px no-repeat;
}
.icon-trolley {
    background: url(../images/assets-1-c.png) 0 -1050px no-repeat;
}
.icon-car {
    background: url(../images/assets-1-c.png) 0 -450px no-repeat;
}
.icon-id {
    background: url(../images/assets-2-c.png) 0 -450px no-repeat;
}
.icon-suitcase {
    background: url(../images/assets-3-c.png) 0 -100px no-repeat;
}
/* large gray */
.icon-parking-2 {
    background: url(../images/assets-1-c.png) 0 -650px no-repeat;
    padding-bottom: 10px;
    padding-left: 60px;
}
.icon-shuttle {
    background: url(../images/assets-1-c.png) 0 -1250px no-repeat;
    /* margin-left: -10px; */
    padding-left: 70px;
}
/* random icons */
.icon-close {
    background: url(../images/assets-3-c.png) 0 -1100px no-repeat;
}
.icon-close-big {
    background: url(http://d4ab7ee19e27046e0883-e19e0780b0af9552500b8d66f5f84c11.r85.cf1.rackcdn.com/icon_close_blue_2.png) no-repeat;
}
.icon-close-2 {
    background: url(../images/assets-3-c.png) 0 -1600px no-repeat;
}
/* forms */
.form-element {
    position: relative;
    _position: static;
    margin-bottom: 10px;
}
.form-element label {
    display: block;
    font-size: 93%;
    font-weight: bold;
}
.form-horizontal label {
    display: inline;
}
.form-date input, .form-date .ui-datepicker-trigger {
    float: left;
}
.form-date .ui-datepicker-trigger {
    position: relative;
    top: -2px;
    margin-left: 2px;
}
.form-date input {
    width: 9.2em;
}
.in-default-state {
    color: #7F7E74;
}
/* submit button links */
a.submit, button.submit {
    display: inline-table;
    display: inline-block;
    _display: inline;
    zoom: 1;
    padding: 4px 20px 5px;
    border: none;
    /* background: url(../images/assets-1-c.png) 0 -351px repeat-x; */
    background: #1b3b57 !important;
    border-radius:5px;
    color: #fff;
    font-weight: bold;
}
#gate-connection-widget .module .mod-hd .title {
    line-height: 18px;
    padding: 7px 0 0 70px;
}
.b-widget .button {
    background: #e96901 !important;
    border-radius:5px;
    box-shadow: none !important;
}
button.submit {
    *overflow: visible;
    padding: 4px 17px 5px;
    *padding: 2px 20px 7px;
    cursor: pointer;
}
button.submit:hover {
    text-decoration: underline;
}
/* other buttons */
a.button-o-1 {
    display: block;
    width: 32px;
    height: 30px;
    padding: 6px 16px 0;
    background: url(../images/assets-1-c.png) 1px -249px repeat-x;
    color: #fff;
    font-size: 85%;
    line-height: 1.1em;
    text-align: center;
}
.dialog input.submit {
    width: 8em;
    padding: 7px 10px;
    /*
	border: 2px solid #CECECD;
	background: #F1B33A url(../images/assets-1-c.png) 0 -301px repeat-x;
	*/
    background: #e96901 !important;
    border:0 none;
    border-radius:5px;
    font-weight:700;
    color: #fff;
    font-weight: bold;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
/* Link Exchange */
#partner-connections {
    float: left;
    left: 210px;
    position: relative;
}
/* generic hanging indent substitue for <li> */
/* davidj 2010Aug13 */
p.hanging-indent {
    background: transparent url(../images/arrow-3-r.png) no-repeat scroll 0.45em 0.3em;
    /*text-indent: -25px;*/
    padding-left: 20px;
    margin-bottom: 0;
}
/* generic widths for columns */
/* davidj 2011Jan07 */
.thirds {
    width: 30%;
}
.fourths {
    width: 25%;
}
/*************************************************************/
/******* END GLOBAL.CSS **************************************/
/*************************************************************/

/* module styles */






/* .module */
.hidden {
    display: none;
}
.module {
    margin-bottom: 20px;
}
#primary #book-travel .mod-hd, #primary #travel-deals .mod-hd {
    width: 82% !important;
}
.module .mod-hd, .only-mobile .mod-hd, .full-module .mod-hd, #ugc-post.module .mod-hd {
    background: url("../images/module-bg.png") no-repeat scroll 0 5px rgba(0, 0, 0, 0) !important;
    color: #FFFFFF;
    height: 50px;
}
.only-mobile .mod-hd {
    background-size: 296px 50px !important;
    height: 50px;
}
.sublevelzindex {
    position: relative;
    z-index: 2;
}
.left .module .mod-hd, .right .module .mod-hd {
    /* background: url("../images/small-mod.png") no-repeat scroll 0 5px rgba(0, 0, 0, 0) !important;
	*/
    background: #1b3b57 !important;
}
#left .full-module .mod-hd, .left .full-module .mod-hd {
    background: url("../images/module-bg.png") no-repeat scroll 0 5px rgba(0, 0, 0, 0) !important;
}
#right .mod-hd, #left .mod-hd, .only-mobile .mod-hd {
    background: url("../images/side-bar-mod.png") no-repeat scroll 0 5px rgba(0, 0, 0, 0) !important;
}
#right .mod-hd, #left .mod-hd{
    background:#e96901 !important;
}
.module .mod-hd {
    background:#1b3b57 !important;
    border-radius: 5px 5px 0px 0px;
}
.airport-background {
    /* background: url("../images/find-airport-widget-bg.png") no-repeat scroll 0 5px rgba(0, 0, 0, 0) !important; */
    height: 75px !important;
    margin-top: 0px;
    padding-top: 10px;
    width: 99.5%;
}
.airport-background:after {
    margin-top: -13px;
    position: absolute;
    z-index: -1;
}
.airport-background strong a {
    color: #595959; /* text color */
    font-family: 'PT Sans', sans-serif;
    font-weight: normal;
    font-size: 22px;
}
#primary .module .mod-hd:first-child {
    /* margin-bottom: -7px; */
    margin-bottom:0px;
    position: relative;
    min-height: 48px;
}
.module .mod-hd .title {
    color: #FFFFFF;
    font-family: 'PT Sans', sans-serif;
    font-size: 16px;
    height: 50px;
    line-height: 48px;
    padding: 0 0 0 70px;
    font-weight:700;
    text-transform:uppercase;
}
body#parking-shuttles #primary .mod-hd .title, body#airport-shuttles #primary .mod-lists .mod-hd h2.title {
    padding: 0.7em 0 0 10px;
}
body#airport-shuttles #primary .mod-hd h2.title {
    padding: 0;
    line-height: 20px;
}
body#airport-shuttles #primary .module {
    margin-bottom: 0;
}
body.dynamic .mod-plain .mod-hd .title {
    padding: 0;
}
#parking-map .mod-plain .mod-hd .title.icon-parking {
    height: 20px;
    padding: 10px 0 0 0;
}
#ugc-news-and-reviews.module .mod-hd .title {
    height: 45px;
    /* padding: 15px 0 0 57px; */
    padding:10px 0 0 57px;
}
.module .mod-bd, .border-white {
    border: 1px solid #c1d3dd;
    background-color: #fff;
}
.border-white {
    overflow: hidden;
    position: relative !important;
}
.smaller-font-width {
    margin-left: 20px;
}
.no-margin-bottom .mod-bd {
    border: 0 solid #fff !important;
}
.module .mod-bd .content, .module .tabbed-module .tab-group-container {
    padding: 10px;
}
#primary .tab-group-container {
    height: 160px;
}
.module .mod-full .content {
    padding: 0;
}
.module .mod-ft {
    background: #fff no-repeat;
    height: 42px;
}
.smaller-font-width .title {
    font-size: 12px !important;
}
.justfloatleft {
    float: left;
}
/* module styles/themes */
.mod-orange .mod-hd, #book-travel .mod-hd {
    background: url(../images/assets-3-c.png) right -900px no-repeat;
}
#ugc-news-and-reviews .mod-hd {
    /* background: none !important; **/
    background:#e96901 !important;
    height: 50px;
    font-size: 15px;
    color: #fff;
    font-family: 'PT Sans', sans-serif;
}
#gmf-menu-box .mod-hd {
    height: 42px;
    position: relative;
    width: 189px;
}
#primary .module:after, .border-white:after {
    /*	content: url("../images/shadow-bellow.png"); */
    margin-top: -39px;
    position: absolute;
    z-index: -1;
}
.small-left-padding {
    padding-left: 5px !important
}
.no-shadow:after {
    content: "" !important;
    margin-top: -39px;
    position: absolute;
    z-index: -1;
}
#primary .mod-plain:after {
    margin-top: -51px;
}
#primary .left .module:after {
    /* 	content: url("../images/shadow-after-left.png"); */
    margin-top: -39px;
    position: absolute;
    z-index: -1;
}
#primary .right .module:after {
    /* content: url("../images/shadow-after-right.png"); */
    margin-top: -39px;
    position: absolute;
    z-index: -1;
}
.small-side .module:after {
    width: 180px;
    overflow: hidden;
    content: "" !important
}
.mod-theme-1:after {
    width: 180px;
    overflow: hidden;
    content: "" !important
}
#primary .module .generic-list ul li {
    font-family: 'PT Sans';
    font-size: 13px;
    color: #333;
    list-style-image: url('../images/li-bullet.png') !important;
    list-style-position: inside !important;
}
#gmf-menu-box .mod-bd {
    border-width: 1px;
    border-top: none;
    margin-top: -3px;
}
#gmf-menu-box .mod-bd .ugc-button-97 {
    margin: 3px auto;
    text-align: center;
    line-height: 30px;
}
.mod-plain .mod-hd {
    padding-bottom: 5px;
    margin-bottom: 5px !important;
    border-bottom: 0;/*1px dotted #666;*/
    background: none !important;
    color: #333;
    /*SB 07/30/10 */
    height: auto;
}
.mod-plain .mod-hd .title, #ugc-main .mod-hd .title {
    /*padding-top: 0.4em;*/
    padding-top: 0;
    /* Added by SB 09/15/10 */ padding-bottom: 5px;
    font-weight: bold;
    font-size: 123.1%;
    text-transform: none;
}
.mod-plain .mod-hd .title {
    height: 30px;
}
.mod-plain .mod-hd .title.big {
    font-size: 150%;
}
.mod-plain .mod-bd {
    margin-bottom: 10px;
    border: none;
    background: none;
}
.mod-plain .mod-bd .content {
    padding: 0;/*SB 04/13/10 intro section font increasing
    font-size: 85%; */
}
#airport-shuttles .mod-plain .mod-bd .content {
    padding: 10px;
}
.mod-fluid .mod-hd {
    border: none;
}
.mod-fluid hr.mod-divider {
    margin-top: -5px;
}
/* lists module */
.mod-lists .generic-list {
    float: left;
    _display: inline;
    margin-right: 20px;
}
.mod-lists .generic-list .icon, .mod-lists .generic-list {
    padding-left: 60px;/* width: 480px; /* added davidj 2010Oct28 */
}
/*
#more-links.mod-lists .generic-list ul.first,
#more-links.mod-lists .generic-list ul.second,
#most-popular-airports.mod-lists .generic-list ul.first,
#most-popular-airports.mod-lists .generic-list ul.second,
#related.mod-lists .generic-list ul.first,
#related.mod-lists .generic-list ul.second,*/
.mod-lists .generic-list ul.first, .mod-lists .generic-list ul.second, #traveler-help .content ul.first, #traveler-help .content ul.second {
    padding-left: 12px;
    width: 46%;/*48%;*/
}
#sitemap .mod-lists .generic-list ul.first, #sitemap .mod-lists .generic-list ul.second {
    width: 266px;
}
.mod-lists .generic-list ul.second {
    padding-left: 40px;/* 80px; */
    margin-right: -40px;/* -80px; */
}
.mod-lists .generic-list .icon {
    padding-bottom: 50px;
    margin: 0 0 -45px -60px;
}
.mod-lists .generic-list ul {
    float: left;
    _display: inline;
}
.mod-lists .generic-list ul li {
    margin-bottom: 5px;
    font-size: 93%;
    list-style-position: outside;
    padding-right: 10px;
}
.mod-lists li.indent {
    padding-left: 5px;
    text-indent: -12px;
}
.mod-lists hr.divider {
    float: left;
    clear: both;
    width: 100%;
    margin-bottom: 10px;
}
.mod-lists .plain-list {
    padding-left: 5px;
    /* added davidj 2010Jul28 */
    width: 100%;
}
/* quick links */
#quick-links, .quick-links {
    position: relative;
}
#quick-links .rt, .quick-links .rt {
    position: absolute;
    top: 10px;
    right: -6px;
    display: block;
    width: 6px;
    height: 63px;
    /* background: url(../images/assets-3-c.png) 0 -400px no-repeat; */
}
#quick-links .br, .quick-links .br {
    position: absolute;
    right: 0;
    bottom: -5px;
    display: block;
    width: 56px;
    height: 5px;
    /* background: url(../images/assets-3-c.png) -100px -400px no-repeat; */
}
#quick-links .mod-hd, .quick-links .mod-hd {
    width: 189px;
    background: url(../images/assets-3-c.png) 0 -300px no-repeat;
}
#quick-links .mod-hd .title, .quick-links .mod-hd .title {
    color: #fff;
    text-transform: uppercase;
}
#quick-links .header .title, .quick-links .header .title {
    padding: 5px 5px 5px 23px;
    background-color: #E7E7E7;
    font-weight: bold;
    font-size: 93%;
    text-transform: uppercase;
}
#quick-links .mod-bd, .quick-links .mod-bd {
    /*padding: 5px 3px 3px;*/
    border: 1px solid #C7D3C3;
    border-top: 0;
    background: #fff;
    font-size: 93%;
}
#quick-links .mod-bd .section, .quick-links .mod-bd .section {
    margin-bottom: 1px;
    /* background-color:#f8f8f8; */
    /*
	background-color: #E7E7E7;
	background: url("../images/widget-li-bottom.png") no-repeat scroll center bottom #FFFFFF;
	*/
}
#airport-search #airport-search-page
{
    min-height:140px;
}


#quick-links .mod-bd .selected, .quick-links .mod-bd .selected {
    background-color: transparent;
}
#quick-links .mod-bd .hd .title, .quick-links .mod-bd .hd .title {
    padding: 4px 5px 3px 23px;
    border-bottom: 1px solid #cacccc;
    font-weight: 700;
}
#quick-links .mod-bd .hd .title a, .quick-links .mod-bd .hd .title a {
    font-weight: 700;
}
#quick-links .mod-bd .selected .hd .title, .quick-links .mod-bd .selected .hd .title {
    background-color: transparent;
}
#quick-links .mod-bd .hd .title a, .quick-links .mod-bd .hd .title a {
    display: block;
}
#quick-links .mod-bd .selected .title, .quick-links .mod-bd .selected .title, #quick-links .show-hide-open .title, .quick-links .show-hide-open .title {
    font-weight: bold;
}
#quick-links .mod-bd .hd .arrow-1-r, .quick-links .mod-bd .hd .arrow-1-r, #quick-links .show-hide .show-hide-trigger, .quick-links .show-hide .show-hide-trigger {
    background-position: 0.8em -44px;
}
#quick-links .show-hide-open .show-hide-trigger, .quick-links .show-hide-open .show-hide-trigger {
    background-position: 0.8em 0.65em;
}
#quick-links .mod-bd .bd, .quick-links .mod-bd .bd {
    padding: 4px 0 4px 24px;
}
#iflyer-quick-links-most-recent li {
    /*list-style: disc;
    list-style-position: inside;*/
    margin-left: -7px;
    padding-bottom: 7px;
}
#iflyer-quick-links-most-recent h2 {
    font-size: 115%;
    font-weight: bold;
}
/* airport title */
#airport-name {
    margin-bottom: 20px;
    margin-top: 0px; /*added by davidj 2011Jul25; mod 2011Dec19 */
}
#airport-shuttles #airport-name {
    margin-bottom: -20px;
}
/*#airport-shuttles #primary .module .mod-hd:first-child
{
display:none;
}*/

#airport-name .mod-hd {
    margin-bottom: 5px;
}
#airport-name .mod-hd .title {
    font-weight: bold;
    font-size: 197%;
}
h2.subtitle {
    font-weight: bold;
    font-size: 140%;
}
h3.subsubtitle {
    clear: left;
}
#airport-name .mod-bd ul li {
    float: left;
    margin-right: 5px;
    padding-right: 5px;
    border-right: 1px solid #666;
    font-family: verdana;
    font-size: 85%;
}
#airport-name .mod-bd ul li.last {
    border: none;
}
/* SB 05/04/10 Link in the main title */
#airport-name .mod-hd h2 a, a:link.mainLink {
    text-decoration: none;/*color: #FFFFFF;/*#333;*/
}
/* SB 05/05/10 Title for iframe travelspot */
#travelspot-iframe .mod-hd h2 a, a:link.titleLink {
    text-decoration: none;
    color: #FFFFFF;
}
/* weather */
.weather-cell {
    padding: 10px 7px;
    background-color: #E7E7E7;
}
.weather-summary {
    position: relative;
    padding-left: 65px;
    background-position: 10px 10px;
}
.weather-summary .icon {
    position: absolute;
    top: 0px;
    left: 0px;
    margin-right: 0px; /* space between the image and the text */
    border: 1px solid #888888;
}
.weather-summary .weather-text {
    float: left;
    width: 140px;
    font-weight: bold;
    font-size: 100%;
    margin-left: 5px;  /*space between the text and the image */
}
.weather-summary .weather-link {
    font-size: 105%;
}
.weather-summary .additional {
    float: right;
    margin: 0.8em 0 0 10px;
    font-size: 50%;
}
.weather-summary .accuweather-link {
    color: #888888;
    font-size: 70%;
}
.weather-icon {
    float: left;
    border: 1px solid #888888;
    margin: 0 10px 10px 0;
}
.weather {
    float: left;
    /*padding-left: 70px;*/
    clear: both;
}
.big {
    font-size: 150%;
}
.medium {
    font-size: 130%;
}
/* generic list */
.generic-list {
    padding-left: 10px;
}
.generic-list .title {
    margin-bottom: 5px;
    font-weight: bold;
    font-size: 108%;
}
.generic-list ul li {
    list-style: disc;
    list-style-position: inside;
}
.generic-list ul li.gray-triangle-down {
    list-style-image: url("../images/triangle-gray-down.gif");/* no-repeat scroll right center transparent;*/
    width: 470px;
}
.generic-list ul li.gray-triangle-right {
    list-style-image: url("../images/triangle-gray-right-3.gif");/* no-repeat scroll right center transparent;*/
    width: 470px;
}
.generic-list ul li.gray-triangle-down:hover, .generic-list ul li.gray-triangle-right:hover {
    cursor: pointer;
}
.generic-list ul li.wide {
    width: 470px;
}
/* airport & flight status */
#airport-flight-status .mod-bd .content, #airport-flight-status-HP .mod-bd .content {
    padding: 5px 5px 10px;
    height: 197px;
    overflow: auto;
}
#get-airport-info .mod-bd .content {
    min-height: 55px; /*105px;*/
    padding: 5px;/*overflow:hidden;*/
}
#flight-tracker #get-airport-info .mod-bd .content, #live-departures #get-airport-info .mod-bd .content, #live-arrivals #get-airport-info .mod-bd .content {
    padding: 10px 30px;
}
#flight-tracker #get-airport-info .mod-bd .content input[name=airlineName], #live-departures #get-airport-info .mod-bd .content input[name=airlineName], #live-arrivals #get-airport-info .mod-bd .content input[name=airlineName] {
    width: 100%;
}
#flight-tracker #get-airport-info .mod-bd .content input.submit, #live-departures #get-airport-info .mod-bd .content input.submit, #live-arrivals #get-airport-info .mod-bd .content input.submit {
    float: right;
    font-weight: bold;
    margin-top: -5px;
}
#airport-flight-status .generic-list .title, #get-airport-info .generic-list .title, #airport-flight-status-HP .generic-list .title {
    margin-bottom: 10px;
    font-size: 93%;
}
#airport-flight-status-HP .alert {
    margin-bottom: 3px;
    padding: 3px 10px;
}
.get-airport-interstitial {
    text-align: center;
    margin-top: 80px;
}
.get-airport-interstitial .mod-hd, .get-airport-interstitial .mod-bd {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    text-align: left;
    width: 290px;/*width: 582px;*/
}
.left #airport-flight-status-HP {
    float: left;
}
#primary .small-side #airport-flight-status-HP {
    width: 250px;
}
#primary #airport-flight-status .mod-bd {/*#airport-flight-status-HP .mod-bd {*/
    height: 202px;
    overflow: auto;
}
#get-airport-info .two-column-left {
    width: 54%;
    padding-left: 5px;
    float: left;
}
#get-airport-info .two-column-right {
    width: 44%;
    padding-left: 5px;
    float: right;
}
#primary .horizontal#get-airport-info {
    margin-bottom: -20px;
    margin-top: -18px;
    min-height: 5em;
    width: 582px;
}
#home-page #primary .horizontal#get-airport-info {
    margin-top: 0;
}
#testing-widgetsearchbuttontext #primary .horizontal#get-airport-info
{
    margin-top: 0;
}
#get-airport-info.horizontal input[type=text] {
    border: 1px solid #33739E !important;
    border-radius: 5px 5px 5px 5px;
    color: #333333;
    font-family: 'PT Sans', sans-serif;
    font-size: 13px;
    height: 20px;
    padding-left: 5px;
}
#get-airport-info.horizontal input[type=text].autocomplete-airlines {
    width: 117px;
}
#get-airport-info.horizontal input.autocomplete-airportSearch {
    width: 220px;
}
#get-airport-info .content a {
    font-size: 130%;
}
#airport-search #get-airport-info .content a {
    font-size: 130%;
}
#page div.iframe div.title_wrapper {
    background: #1b3b57 !important;
}
#get-airport-info.horizontal input.submit {
    font-size: 14px;
}
#get-airport-info a {
    padding-top: 10px;
}
.shuttles form input[type="button"] {
    height:30px;
    padding:0 7px;
    color:#fff;
    font-weight:700;
    border-radius:5px;
    border:0 none;
    background: #e96901 !important;
}
/* book travel */
#book-travel, #book-travel .mod-bd {
    position: relative;
    z-index: 750;
    padding-bottom:10px;
}
#left #book-travel .tab-group li.tab a
{
    font-size:9px;
}
#book-travel .tab-group, #ugc-news-and-reviews .tab-group li.tab a, #ugc-main .tab-group li {
    overflow: hidden;
}
#book-travel .tab-group ul, #ugc-news-and-reviews .tab-group ul, #ugc-main .tab-group ul {
    width: inherit;
    margin-right: -1px;
}
#book-travel .tab-group li {
    width: 25%; /* width: 33.33%; */
}
#book-travel li.get-content-parking {
    /* display: none; */
}
#ugc-news-and-reviews .tabbed-module .tab-group-container {
    padding: 0;
}
#ugc-news-and-reviews .tab-group li.tab a, #ugc-main .tab-group li.tab a {
    /*background: url(../images/assets-3-c.png) 0 -300px no-repeat;*/
    /* background: url(../images/tab-normal.png) no-repeat; */
    background: #1b3b57;
    color: #ffffff;
    font-weight: bold;
    height 30px;
    padding-bottom: 7px;
    padding-top: 7px;
    text-transform: uppercase;
    font-size:11px;
}
#ugc-news-and-reviews .tab-group li.tab.selected a, #ugc-main .tab-group li.tab.selected a {
    /*background: url(../images/assets-3-c.png) 0 -300px no-repeat;*/
    /* background: url(../images/tab-active.png) no-repeat; */
    background:#fff;
}
#ugc-main .mod-hd .title {
    height: 100%;
}
#ugc-main .post-header, .food-stores-ugc .post-header {
    cursor: pointer;
}
#ugc-main .tab-group li.thirds {
    font-size: 90%;
}
#faa-canvas {
    background:#e96901 !important;
    border-radius:5px;
}
/*
#ugc-main .ugc-post-wrapper .module, #ugc-main .ugc-post-wrapper .mod-hd, #ugc-main .ugc-post-wrapper .title{
  font-size: 93%;
  height: 30px;
  padding: 0.7em 0 0 42px;
  text-transform: uppercase;
}
*/
#ugc-main .tab-group li.fourths {
    font-size: 70%;
}
#ugc-news-and-reviews .dialog input.submit, #ugc-main .dialog input.submit {
    background: transparent url(../images/assets-1-c.png) repeat-x scroll 0 -301px;
    border: medium none;
    color: #FFFFFF;
    font-weight: normal;
    margin-top: 0;/*margin-top:10px;*/
    padding: 4px 0;
    width: 10em;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-topleft: 0;
    -moz-border-radius-topright: 0;
}
#ugc-main input.ugc-post,#ugc-main2 input.ugc-post, #ugc-main #search-go, #ugc-main #search-clear, .food-stores-ugc input.ugc-post, .food-stores-ugc #search-go, .food-stores-ugc #search-clear {
    /* background: transparent url(../images/assets-1-c.png) repeat-x scroll 0 -301px;
	border: medium none;
	*/
    background: #e96901 !important;
    border-radius:3px;
    font-weight:700;
    border:0 none;
    color: #FFFFFF;
    float: left;
    font-weight: normal;
    height: 22px;
    margin: 0 0 7px 0;
    padding: 3px 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-topleft: 0;
    -moz-border-radius-topright: 0;
}
#ugc-main input.ugc-post,#ugc-main2 input.ugc-post, .food-stores-ugc input.ugc-post {
    width: 95px;
}
#ugc-main #search-go, .food-stores-ugc #search-go,#ugc-main2 #search-go {
    margin-right: 5px;
    width: 60px;
}
#ugc-main #search-clear, .food-stores-ugc #search-clear {
    margin-right: 5px;
    width: 45px;
}
#ugc-main #search-for, .food-stores-ugc #search-for {
    /*color: #AAAAAA;*/
    border: none;
    height: 17px;
    padding: 2px;
    width: 126px;
}
#ugc-main #search-for-frame, .food-stores-ugc #search-for-frame {
    border: #CCCCCC solid 1px;
    float: left;
    height: 21px;
    margin-right: 5px;
    width: 130px;
}
#nav ul li {
}

.blog #nav li, .archive #nav li, .single #nav li {
    padding: 11px 16px 0 9px;
}
.blog #nav li a#home, .archive #nav li a#home, .single #nav li a#home {
    width: 42px;
    padding: 4px 0px 8px 8px;
}
.blog #nav li.search, .archive #nav li.search, .single #nav li.search{
    padding: 0;
    margin: 15px 9px 0 0;
}
.blog div.search-box input.submit, .archive div.search-box input.submit, .single div.search-box input.submit {
    float: right;
    padding: 7px 11px 6px;
}
.post .date {
    background:#cacccc !important;
    border-radius:5px;
    color: #444;
}
#s2_form_widget-2 .dbx-content .search input[type="submit"] {
    background: #1b3b57 !important;
    height:30px;
    border-radius:3px;
    color:#fff;
    font-weight:700;
}
#recaptcha-submit-btn-area input[type="submit"] {
    background: #1b3b57 !important;
    height:30px;
    border-radius:3px;
    color:#fff;
    font-weight:700;
    margin-top:20px;
}
#s2_form_widget-2 .dbx-content .search input[type="text"]{
    width:78%;
    height:30px;
    line-height:30px;
    text-indent:7px;
}
.blog div.search-box input.submit:hover, .archive div.search-box input.submit:hover, .single div.search-box input.submit:hover {
    float: right;
    padding: 7px 11px 6px;
    font-weight:700;
}
.blog div.search-box input.submit, .archive div.search-box input.submit, .single div.search-box input.submit {
    float: right;
    margin-left: 6px;
    border: 1px solid #072E51;
    /* background: url(../images/assets-1-c.png) 0 -350px repeat-x; */
    background: #587d8f;
    color: #fff;
    margin-top: -1px;
    border-radius: 0px;
    font-weight:700;
}
.blog #nav, .archive #nav, .single #nav  {
    min-width: 998px !important;
}
#ugc-news-and-reviews .tab-group li.tab {
    font-size: 10px;
}
#ugc-news-and-reviews .tab-group li.tab.full {
    width: 100%;
}
#ugc-news-and-reviews .tab-group li.tab.half {
    width: 50%;
}
#ugc-news-and-reviews .tab-group li.tab.third {
    width: 33.33%;
}
#ugc-news-and-reviews .more-topics {
    margin-left: auto;
    margin-right: auto;
}
#ugc-news-and-reviews .reviews .commentCount {
    float: left;
    font-size: 10px;
    padding-top: 5px;
}
#ugc-news-and-reviews .reviews .show-more-button {
}
#ugc-news-and-reviews .twitter .profile-image {
    height: 48px;
    width: 48px;
}
#ugc-news-and-reviews .twitter li, #ugc-news-and-reviews .blog li {
    background: url(../images/widget-li-bottom.png) no-repeat center bottom #fff;
    padding: 7px 5px;
}
#ugc-news-and-reviews .twitter .column-frame {
    clear: left;
    width: 184px;
}
#ugc-news-and-reviews .twitter .left-column {
    clear: left;
    float: left;
    margin-bottom: 5px;
    width: 50px;
}
#ugc-news-and-reviews .twitter .from-user-name, #twitter .from-user-name {
    font-weight: bold;
}
#ugc-news-and-reviews .twitter .from-user a, #twitter .from-user {
    color: #888888;
    font-size: 80%;
}
#ugc-news-and-reviews .twitter .created-at, #twitter .created-at {
    font-size: 80%;
}
#twitter .twitter {
    font-size: 14px;
}
#twitter .twitter .right-column, #twitter .twitter .bottom {
    padding-left: 55px;
}
#ugc-news-and-reviews .twitter .right-column {
    float: left;
    margin: 0 0 5px 5px;
    width: 119px;
}
#ugc-news-and-reviews .twitter .bottom {
    clear: both;
    float: left;
}
#ugc-news-and-reviews .twitter .foot {
    float: left;
    width: 184px;
}
#ugc-news-and-reviews .blog ul {
    height: 300px;
    overflow-y: scroll;
}
#ugc-news-and-reviews .blog .post-title {
    font-size: 90%;
    font-weight: bold;
}
#ugc-news-and-reviews .blog .post-date {
    float: right;
    font-size: 80%;
    margin-top: 5px;
}
#ugc-news-and-reviews .blog .tag-name {
    float: left;
    font-size: 80%;
    margin-top: 5px;
}
.ugc-button-40 {
    /* background: url(../images/ugc_sprite-2-c.png) 0 -975px no-repeat;
	background-size: 496px 2000px; /* original=992x2000 *//* original=992x9809 */
    border: 0 none;
    background: #e96901 !important;
    border-radius:5px;
    color: #FFF;
    cursor: pointer;
    font-size: 11px;
    height: 30px;
    width: 40px;
}
.ugc-button-40x20 {
    /* background: url("../ima1c3b57ges/go-button.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); */
    background:#1c3b57;
    border-radius:5px;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 10px;
    height: 31px;
    line-height: 30px !important;
    width: 45px;
}
#parking-shuttles .mod-hd .title {
    line-height: 16px;
    padding: 10px 0 0 70px;
}
.ugc-button-80 {
    /* background: url(../images/ugc_sprite-2-c.png) 0 -975px no-repeat;  */
    background: #e96901 !important;
    border-radius:5px;
    border: 0 none;
    color: #FFF;
    cursor: pointer;
    font-size: 11px;
    height: 30px;
    width: 80px;
}
.ugc-button-97 {
    /* background: url(../images/ugc_sprite-2-c.png) 0 -925px no-repeat; */
    background:#e96901 !important;
    border-radius:5px;
    border: 0 none;
    color: #FFF;
    cursor: pointer;
    font-size: 11px;
    height: 30px;
    width: 97px;
    line-height: 30px;
    text-align: center;
    font-weight:700;
}
.numbered-item {
    color: #4E82BB;
    font-size: 17px;
    font-family: "Maven Pro";
    font-weight: bold;
    padding-bottom: 5px;
    padding-top: 5px;
    text-transform: uppercase;
}
.numbered-item span {
    background-color: #4E82BB;
    border-radius: 45px;
    color: #FFFFFF;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    text-align: center;
    width: 30px;
}
.ugc-button-107 {
    /* 110% stretched sprite because the images are too narrow for this size of button */
    background: url(../images/ugc_sprite-2-c.png) 0 -925px no-repeat;
    background-size: 1091px 2000px; /* original=992x2000 *//* original=992x9809 */
    border: 0 none;
    color: #FFF;
    cursor: pointer;
    font-size: 11px;
    height: 30px;
    width: 107px;
}
.ugc-button-116 {
    /* 120% stretched sprite because the images are too narrow for this size of button */
    background: url(../images/ugc_sprite-2-c.png) 0 -925px no-repeat;
    background-size: 1190px 2000px; /* original=992x2000 *//* original=992x9809 */
    border: 0 none;
    color: #FFF;
    cursor: pointer;
    font-size: 11px;
    height: 30px;
    width: 116px;
}
.ugc-button-126 {
    /* 130% stretched sprite because the images are too narrow for this size of button */
    /* background: url(../images/ugc_sprite-2-c.png) 0 -925px no-repeat;
	background-size: 1289px 2000px; /* original=992x9809 */
    background: #e96901 !important;
    font-weight:700;
    border-radius:5px;
    border: 0 none;
    color: #FFF;
    cursor: pointer;
    font-size: 11px;
    height: 30px;
    width: 126px;

}
.ugc-button-136 {
    /* 140% stretched sprite because the images are too narrow for this size of button */
    /*background: url(../images/ugc_sprite-2-c.png) 0 -925px no-repeat;
	background-size: 1389px 2000px; /* original=992x9809 */
    background: #e96901 !important;
    font-weight:700;
    border-radius:5px;
    border: 0 none;
    color: #FFF;
    cursor: pointer;
    font-size: 11px;
    height: 30px;
    width: 136px;
}
.ugc-button-145 {
    /* 150% stretched sprite because the images are too narrow for this size of button */
    /*background: url(../images/ugc_sprite-2-c.png) 0 -925px no-repeat;
	background-size: 1488px 2000px; /* original=992x9809 */
    background: #e96901 !important;
    font-weight:700;
    border-radius:5px;
    border: 0 none;
    color: #FFF;
    cursor: pointer;
    font-size: 11px;
    height: 30px;
    width: 145px;
}
.content.paragraph form input[type="submit"] {
    background: #1b3b57 !important;
    color:#fff;
    border-radius:5px;
    border:0 none;
    height:30px;
    font-weight:700;
    text-transform:uppercase;
    padding:0 7px;

}
.twitter-reply {
    background: url(../images/twitter-everything-spritev2.png) 0 -0px repeat-x;
    border: 0;
    box-shadow: 0;
    float: right;
    height: 16px;
    margin: 5px;
    position: relative;
    width: 16px;
}
.twitter-reply:hover {
    background: url(../images/twitter-everything-spritev2.png) -16px 0 repeat-x;
    float: right;
    height: 16px;
    margin: 5px;
    position: relative;
    width: 16px;
}
.twitter-favorite {
    background: url(../images/twitter-everything-spritev2.png) -32px 0 repeat-x;
    float: right;
    height: 16px;
    margin: 5px;
    position: relative;
    width: 16px;
}
.twitter-favorite:hover {
    background: url(../images/twitter-everything-spritev2.png) -48px 0 repeat-x;
    float: right;
    height: 16px;
    margin: 5px;
    position: relative;
    width: 16px;
}
.twitter-favorite-on {
    background: url(../images/twitter-everything-spritev2.png) -64px 0 repeat-x;
    float: right;
    height: 16px;
    margin: 5px;
    position: relative;
    width: 16px;
}
.twitter-retweet {
    background: url(../images/twitter-everything-spritev2.png) -80px 0 repeat-x;
    float: right;
    height: 16px;
    margin: 5px;
    position: relative;
    width: 16px;
}
.twitter-retweet:hover {
    background: url(../images/twitter-everything-spritev2.png) -96px 0 repeat-x;
    float: right;
    height: 16px;
    margin: 5px;
    position: relative;
    width: 16px;
}
.twitter-retweet-on {
    background: url(../images/twitter-everything-spritev2.png) -112px 0 repeat-x;
    float: right;
    height: 16px;
    margin: 5px;
    position: relative;
    width: 16px;
}
#ugc-main {
    width: 582px;
    margin-left: auto;
    margin-right: auto;
    float: left;
}
#ugc-main .mod-hd {
    background: none;
    color: #000000;
    text-align: center;
    height: 100%;
}
#ugc-main .tab-group li {
    height: 32px;
    min-height: 32px;
}
#ugc-main .ugc-post-frame {
    background: #E5E5E5;
    color: #555555;
    float: left;
    font-weight: bold;
    margin: 8px 0;
    padding: 5px 10px;
}
#ugc-main .ugc-post-frame a {
    color: #555555;
}
.UGCPostPageSelect optgroup {
    color: #FF0000;
    font-size: 15px;
}
.UGCPostPageSelect option {
    color: #000000;
    font-size: 12px;
}
#ugc-main .tab-group li.selected a, #ugc-news-and-reviews .tab-group li.selected a {
    border-bottom-color: #fff;
    color: #000;
    font-weight: bold;
}
#google-ads-vertical-spacer {
    height: 1px;
    width: 160px;
    margin-right: 4px;
}
#book-travel .form-element {
    position: static;
}
#book-travel .tab-group li.tab a {
    padding: 4px 0;
    border: 1px solid #f3f3f3;
    border-width: 0 1px 1px 0;
    /* background: url(../images/assets-1-c.png) 0 -400px repeat-x; */
    background:#f8f8f8;
    font-size: 85%;
    text-transform: uppercase;
    font-weight:700;
}
#book-travel .tab-group li.selected a {
    border-bottom-color: #fff;
    background: #fff;
    color: #000;
    font-weight: bold;
}
#book-travel form .form-buttons {
    margin-bottom: 0;
    width: 10em;/*100%*/
}
/*#book-travel form input.submit {
        width: 12em;
        padding: 4px 0;
        margin-top: 10px;
        border: none;
        background: url(../images/assets-1-c.png) 0 -301px repeat-x;
        color: #fff;
}*/
/*#book-travel form .right { 	float: left; }*/
#book-travel form .form-date input, #book-travel form .form-time input {
    width: 60px;
    height:20px;
}
#book-travel form .form-text {
    width: inherit;  /*10em;*/
}
#book-travel form.flight-search .form-text {
    width: 11.5em;
}
#book-travel form .form-date {
    width: 70px;
}
/* flight/vacation search form */
#book-travel form.flight-search .form-number {
    width: 65px;
    text-align:center;
}
.sidebar #book-travel form.flight-search .form-number {
    width: 59px;
}
#book-travel form.flight-search .form-text input {
    width: 93%;
    height:20px;
}
/*#book-travel form.flight-search .return-date { clear: left; } */
/*#book-travel form .form-submit {
    text-align: center;
    width: 100%;
}*/
#book-travel form.flight-search .submit {
    margin-top: 6px;
}
#book-travel form.flight-search .submit.makemebig
{
    width: 185px;
    /* background: url(../images/ugc_sprite-2-c.png) 0 -925px no-repeat; */
    background: url("../images/side-bar-mod.png") no-repeat scroll rgba(0, 0, 0, 0) !important;
    height: 44px;
    margin: 0 auto;
    display: block;
    border-radius: 5px;
    font-size: 20px;
    font-weight:bold;
}

#book-travel .flight-search .form-date .ui-datepicker-trigger {
    display: none;
}
#book-travel .flight-search .form-date .ui-datepicker-fake {
    background: url(../images/gray-icon-calendar.png);
    border: none;
    float: left;
    height: 24px;
    margin-left: 2px;
    margin-top: -3px;
    width: 22px;
    display:none;
}
#book-travel .ui-datepicker-trigger
{
    display:none !important;
}

/*
#book-travel form.flight-search .form-submit input { margin-left: 94px; }
.sidebar #book-travel form.flight-search .form-submit input { margin-left: 48px; }
*/
/* hotel search form */
#book-travel form.hotel-search .form-number {
    width: 75px;
}
#book-travel form.hotel-search .form-text input {
    width: 100%;/*90%;*/
}
#primary #book-travel .content-car {
    margin: 0 30px;
}
#primary #book-travel .content-hotel {
    margin: 0 26px;
}
#primary #book-travel .content-parking {
    margin: 0 5px;
}
form.parking-search {
    width: 270px !important;/* margin: 0 auto !important; */
}
#left form.parking-search {
    width: auto !important;/* margin: 0 auto !important; */
}
/* SB 05/10/10 car search form */
#book-travel form.car-search .form-number {
    width: 4.5em;
}
#book-travel form.car-search .form-text input {
    width: 90%;
}
/* book travel - narrow module */
.sidebar #book-travel form label {
    font-size: 85%;
}
.sidebar #book-travel form.flight-search .form-date {
    width: 7em;
    margin-right: 10px;
}
#book-travel form.flight-search .form-oneway {
    width: 60px;
    text-align:center;
}
.sidebar #book-travel form.flight-search .form-oneway {
    width: 60px;
}
#book-travel form.flight-search .right {
    margin-right: 5px;
}
.sidebar #book-travel form.flight-search .right {
    margin-right: 13px;
}
.sidebar #book-travel form.flight-search .form-text {
    width: 13em;
}
.sidebar #book-travel form .form-text input {
    width: 14.2em;
}
.sidebar #book-travel form.hotel-search .form-number select {
    width: 5em;
    margin-right: 5px;
}
.sidebar #book-travel form.hotel-search .form-number {
    width: 6em;
}
/* book travel - parking */
#book-travel form.parking-search .destination {
    width: 200px;
}
.sidebar #book-travel form.parking-search .form-date {
    width: 7.5em;
}
#book-travel form.parking-search #number-cars {
    display: none;
}
#post-search form .form-date {
    width: 6.5em;
}
.interstitial form .form-date {
    width: 9.7em;
}
/*.sidebar #book-travel form.parking-search .form-date input,*/
.interstitial form .form-date input, #post-search form .form-date input {
    width: 5.5em
}
.sidebar #book-travel form.parking-search .form-time {
    width: 4.5em;
}
.interstitial form .form-time, #post-search form .form-time {
    width: 5.0em;
}
.interstitial form .form-time, #post-search form .form-time {
    float: left;
}
.sidebar #book-travel form.parking-search .form-time input, .interstitial form .form-time input, #post-search form .form-time input {
    width: 4.5em;
}
/*.sidebar #book-travel form.parking-search .ui-datepicker-trigger,*/
#post-search form .ui-datepicker-trigger {
    display: none;
}
#terminal-map-content .more-margin-with-minus {
    padding: 10px 0 0px !important;
}
/* other sites */
#book-travel .icon-close {
    position: absolute;
    top: -10px;
    right: -4px;
    z-index: 750;
    display: none;
    width: 25px;
    height: 25px;
    cursor: pointer;
}
#book-travel .other-sites {
    display: none;
    float: left;
    clear: both;
    width: 100%;
}
#book-travel .other-sites .sub-title {
    color: #f90;
    font-weight: bold;
    text-transform: uppercase;
}
#book-travel .other-sites p {
    margin-bottom: 10px;
    font-size: 85%;
}
#book-travel .other-sites li {
    float: left;
    width: 33%;
    height: 1.5em;
    overflow: hidden;
    margin-bottom: 10px;
    white-space: nowrap;
}
.sidebar #book-travel .other-sites li {
    height: auto;
    width: 100%;
}
#book-travel .other-sites li.ifly {
    display: none;
}
#book-travel .other-sites li.also-search {
    width: 100%;
    font-weight: bold;
    font-size: 93%;
}
.sidebar #book-travel .other-sites li.also-search select {
    display: block;
}
#book-travel .other-sites li.partner input {
    float: left;
    margin-right: 5px;
}
#book-travel .other-sites li.partner img {
    float: left;
    width: 60px;
}
#ugc-news-and-reviews .dialog/*, #ugc-main .dialog*/ {
    text-align: center;
}
#ugc-main .ugc-post-wrapper .dialog {
    text-align: left;
}
#ugc-news-and-reviews .submit, #ugc-main .dialog {
    margin: 5px;
}
#ugc-main .ugc-post-wrapper .dialog {
    margin: 2%;
}
#ugc-main .spacer, .food-stores-ugc .spacer {
    border-bottom: 1px solid #DDDDDD;
    margin-left: 40px;
}
#ugc-news-and-reviews .generic-list li, #ugc-main .generic-list li, .food-stores-ugc .generic-list li {
    /*border-top: 1px solid #CCCCCC;
    /*font-size: 85%;*/
    /*	background: url(../images/widget-li-bottom.png) no-repeat center bottom #fff; */
    background:#fff;
    border-bottom: 1px solid #f3f3f3;
    list-style-type: none;
}
#ugc-news-and-reviews #more-topics {
    text-align: center;
    padding-bottom: 5px;
}
#ugc-main .generic-list li, .food-stores-ugc .generic-list li {
    background-color: #FFFFFF;
    margin-left: -10px;
    padding: 5px;
}
#ugc-main .generic-list li.ugc-comment, .food-stores-ugc .generic-list li.ugc-comment {
    margin-top: -1px;
    padding: 0;
}
#ugc-news-and-reviews .generic-list li {
    margin-left: 0;
    padding: 5px 5px 7px;
}
#ugc-news-and-reviews .generic-list {
    padding-left: 0;
}
.button-post-now {
    /* background: url("../images/post-now-btn.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); */
    background: #1b3b57 !important;
    color:#fff;
    text-align:center;
    line-height:33px;
    border-radius:5px;
    cursor: pointer;
    float: left;
    height: 33px;

    margin: 5px;
    position: relative;
    width: 85px;
}
.button-more {
    /* background: url("../images/more-a-btn.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); */
    background: #1b3b57 !important;
    color:#fff;
    text-align:center;
    line-height:33px;
    border-radius:5px;
    cursor: pointer;
    float: left;
    height: 34px;
    margin: 4px;
    position: relative;
    width: 82px;
}
.small {
    font-size: 80%;
}
#ugc-news-and-reviews .userInitials {
    font-size: 60%;
    font-weight: bold;
    height: 10px;
}
#ugc-news-and-reviews .create_date {
    font-size: 70%;/*float: right; /* remove w/photo */
}
#ugc-news-and-reviews .right {
    width: 175px; /* 125px; - w/photo; 175px; w/o photo */
}
#ugc-news-and-reviews .postTitle {
    font-size: 105%;
    font-weight: bold;
    text-align: left;
    width: 175px; /*125px; - w/photo; 175px; w/o photo */
}
#ugc-news-and-reviews .generic-list .facebookPic {
    border: 1px solid;
    margin-right: 5px;
}
#ugc-news-and-reviews .FSDName {
    font-size: 95%;
    font-style: italic;
    width: 125px;
}
#ugc-news-and-reviews .comment {
    text-align: left;
    width: 175px; /*125px; - w/photo; 175px; w/o photo */
}
.no-photo {
    /*background: url(../images/ugc_sprite-2-c.png) 0 -397px no-repeat transparent;*/
    /*background: url(../images/ugc_sprite-2-c.png) 0 -317px no-repeat transparent; */
    background-size: 794px 1600px; /* -20% *//* original=992x2000 *//* original=992x9809 */
    padding-top: 35px;/*43px;*/
    padding-right: 5px  text-align: center;
    width: 42px;/*53px;*/
}
#ugc-news-and-reviews .more-detail {
    /*background: url(../images/ugc_sprite-2-c.png) 0 -625px no-repeat transparent;*/
    /*background: url(../images/ugc_sprite-2-c.png) 0 -438px no-repeat transparent;*/
    background-size: 694px 1400px; /* -70%;*//* original=992x2000 *//* original=992x9809 */
    cursor: pointer;
    float: right;
    height: 14px; /*20px;*/
    margin: 5px 0 0 0; /*39px;*/
    width: 53px; /*75px;*/
}
#ugc-main .page-select-list, .food-stores-ugc .page-select-list {
    clear: both;
    float: right;
    padding: 5px 0;
}
#ugc-main .page-select-list a, .food-stores-ugc .page-select-list a, body.dynamic a.box {
    border: 1px solid #AAAAAA;
    color: #555555;
    padding: 0 1px;
}
#ugc-main .generic-list li.moderator, .food-stores-ugc .generic-list li.moderator {
    background-color: #F7F8FA;
}
#ugc-main li.moderator .by-line, .food-stores-ugc .li.moderator .by-line {
    color: red;
}
#ugc-main li.moderator .ugc-sub-comments .by-line, .food-stores-ugc li.moderator .ugc-sub-comments .by-line {
    color: black;
    padding-left: 0;
}
#ugc-main .mod-bd, #ugc-news-and-reviews .mod-bd {
    background-color: #E7E7E7;
    border-top: 0;
}
#ugc-news-and-reviews .postTitle {
    font-size: 100%;
}
div {
    max-width: 100%;
}
.map-tr_wrap div {
    max-width: none !important;
}
#ugc-main .ugc-post-wrapper .mod-bd {
    background-color: #E7E7E7;
}
#ugc-main .by-line, #ugc-news-and-reviews .by-line, #ugc-news-and-reviews .post-title, .food-stores-ugc .by-line, .food-stores-ugc .post-title {
    display: inline;
    font-weight: bold;
}
#ugc-main .by-line, .food-stores-ugc .by-line {
    color: #AAAAAA;
    padding-left: 40px;
}
#ugc-main .by-line.first, .food-store-ugc .by-line.first {
    padding-left: 20px;
}
#ugc-main .post-title, .food-stores-ugc .post-title {
    background: #F9F9F9; /*#e5e5e5; /*transparent url(../images/assets-3-c.png) no-repeat scroll right -700px;*/
    color: #555555; /*#FFFFFF;*/
    float: left;
    font-weight: bold;
    margin-right: 0;
    padding: 5px 10px 5px 5px;/*width: 545px;*/
}
#ugc-main .post-title {
    width: 545px;
}
#ugc-main .ptitle {
    width: 220px;
}
#ugc-main .post-topic {
    width: 175px;
}
#ugc-main .post-date {
    width: 73px;

}
#ugc-main .reply-count {
    width: 50px;
}
#ugc-main .post-title.reply-count {
    width:35px;
}
li.special-ugc{
    background: #F9F9F9 !important;
    margin:0 !important;
    padding:0 !important
}
.food-stores-ugc .comment-reply .post-title {
    margin-left: -11px;
    width: 507px;
}
#ugc-main .post-title a, .food-stores-ugc .post-title a {
    color: #555555;
}
#ugc-main .show-topic, .food-stores-ugc .show-topic {
    background: transparent url(../images/triangle-gray-right.gif) no-repeat scroll right;
    float: left;
    height: 14px;
    margin-right: 3px;
    padding: 1px 3px 0;
    width: 5px;
}
#ugc-main .hide-topic, .food-stores-ugc .hide-topic {
    background: transparent url(../images/triangle-gray-down.gif) no-repeat scroll right;
    float: left;
    height: 14px;
    margin-right: 3px;
    padding: 3px 4px 0;
    width: 5px;
}
#ugc-main .post-header, .food-stores-ugc .post-header {
    background: #e5e5e5;
    clear: right;
    color: #555555; /*#FFFFFF;*/
    float: left;
    font-weight: bold;
    margin-bottom: 5px;
    margin-right: 5px;
    padding: 5px;/*text-align: center;*/
}
#ugc-main .post-header:hover, .food-stores-ugc .post-header:hover {
    color: #69B521;
}

#ugc-main .no-hover.post-header:hover, .food-stores-ugc .no-hover.post-header:hover {
    color: #555555;
}

#ugc-main .highlighted, .food-stores-ugc .highlighted {
    background: #aaaaaa;
    color: #ffffff;
    font-weight: bold;
    padding: 5px;
}
#ugc-main .highlighted.icon-tri-white-up, .food-stores-ugc .highlighted.icon-tri-white-up {
    background: #aaaaaa url(../images/triangle-white-up.gif) no-repeat right;
}
#ugc-main .highlighted.icon-tri-white-down, .food-stores-ugc .highlighted.icon-tri-white-down {
    background: #aaaaaa url(../images/triangle-white-down.gif) no-repeat right;
}
#ugc-main .highlighted.icon-tri-white-up:hover, .food-stores-ugc .highlighted.icon-tri-white-up:hover {
    background: #69B521 url(../images/triangle-white-up.gif) no-repeat right;
    color: #FFFFFF;
}
#ugc-main .highlighted.icon-tri-white-down:hover, .food-stores-ugc .highlighted.icon-tri-white-down:hover {
    background: #69B521 url(../images/triangle-white-down.gif) no-repeat right;
    color: #FFFFFF;
}
#ugc-main .topics {
    clear: both;
    width: 390px;
}
#ugc-main .FSDName {
    font-weight: normal;
    font-size: 90%;
    font-style: italic;
}
.food-stores-ugc .topics {
    clear: both;
    width: 410px;
}
#ugc-main .last-post, .food-stores-ugc .last-post {
    width: 85px;
}
#ugc-main .posts {
    width: 60px;
}
.food-stores-ugc .posts {
    width: 40px;
}
#ugc-main .likes {
    width: 60px;
    margin-right: 0;
    padding-right: 0;
}
.food-stores-ugc .likes {
    width: 40px;
    margin-right: 0;
    padding-right: 0;
}
#ugc-main .ugc-navTitle, .food-stores-ugc .ugc-navTitle {
    font-weight: normal;
    font-style: italic;
}
#ugc-main .date-line, #ugc-news-and-reviews .date-line, .food-stores-ugc .date-line {
    color: #AAAAAA;
    display: inline;
    font-style: italic;
}
#ugc-main .reply a, .food-stores-ugc .reply a {
    color: #AAAAAA;
    font-weight: bold;
}
#ugc-main .reply, .food-stores-ugc .reply {
    display: inline;
    padding-left: 9px;
}
#ugc-main .comment-text-line, .food-stores-ugc .comment-text-line {
    clear: left;
    overflow: auto;
    padding: 7px 5px 5px 40px;
}
#ugc-main .comment-text-line.first, .food-stores-ugc .comment-text-line.first {
    overflow: auto;
    padding-left: 20px;
}
#ugc-main .comment-line, .food-stores-ugc .comment-line {
    float: left;
    padding-left: 5px;
}
#ugc-main .comment-more, .food-stores-ugc .comment-more {
    float: right;
    padding-right: 5px;
}
#ugc-main .rating-line, .food-stores-ugc .rating-line {
    padding-left: 5px;
}
#ugc-main .rating-line-caption, #ugc-main .rating-line-image, .food-stores-ugc .rating-line-caption, .food-stores-ugc .rating-line-image {
    float: left;
    padding-right: 10px;
}
#ugc-main .ugc-like-content, .food-stores-ugc .ugc-like-content {
    color: #AAAAAA;
    display: inline;
    float: right;
    padding-right: 10px;
}
#ugc-main .ugc-like-content a, .food-stores-ugc .ugc-like-content a {
    color: #AAAAAA;
    font-weight: bold;
}
#ugc-main ul.ugc-sub-comments, .food-stores-ugc ul.ugc-sub-comments {
    margin-left: 25px;
    margin-right: 10px;
    padding-left: 5px;
}
#ugc-main li.ugc-sub-comments, .food-stores-ugc li.ugc-sub-comments {
    background-color: #F7F8FA;
}
#ugc-main li.moderator li.ugc-sub-comments, .food-stores-ugc li.moderator li.ugc-sub-comments {
    background-color: #FFFFFF;
}
#ugc-main .more-posts, .food-stores-ugc .more-posts {
    float: left;
}
#ugc-main .airport-select {
    float: right;
    margin-right: 15px;
    text-align: right;
}
/*#ad-user-comments {*/
/*	float: left;*/
/*	width: inherit;*/
/*	border: 1px solid #000000;*/
/*	width: 60px;*/
/*}*/
#ad-next-user-comments {
    float: left;
    border: 0px solid #000000;
    margin-right: 40px;
}
#ugc-post .icon-close, #get-airport-info .icon-close {
    background-position: right -5100px;
    color: #FFFFFF;
    display: block;
    font-size: 85%;
    padding: 15px 30px 0 0;
    position: absolute;
    right: -10px;
    top: -7px;
}
#ugc-post {
    /*	left: 25%;
            position: fixed;
            top: 10%;*/
    margin-left: auto;
    margin-right: auto;
    margin-top: 2%;
    position: relative;
    width: 580px;
    z-index: 750;
}
#ugc-main .ugc-post-wrapper #ugc-post {
    /*	left: 25%;
            position: fixed;
            top: 10%;*/
    width: 560px;
}
#ugc-post .ugc-post-table {
    width: 350px;
    margin-left: auto;
    margin-right: auto;
}
#ugc-post .ugc-post-row {
    padding-bottom: 10px;
}
#ugc-post .ugc-post-label {
    padding-right: 10px;
    text-align: right;
    vertical-align: top;
    width: 25%;
}
#ugc-post .ugc-post-data {
    width: 75%;
    padding-bottom: 10px;
}
#ugc-post .ugc-post-headline {
    font-weight: bold;
    font-size: 105%;/*115%;*/
    color: #043963;
    padding-bottom: 10px;
}
#ugc-post #UGCPageID, #ugc-post #comment, #ugc-post #postTitle, #ugc-post .autocomplete-airportSearch, #ugc-post #email {
    font-size: 11px;
    width: 100%;
}
#ugc-post label {
    font-weight: bold;
}
#ugc-post #email-label {
    color: red;
}
#ugc-post #logo-pete {
    float: right;
    padding-right: 10px;
    width: 7%;
}
#ugc-post optgroup {
    font-weight: bold;
}
#ugc-post option {
    font-weight: normal;
}
#ugc-post #initials {
    margin: 10px 0;
}
#ugc-post #fb-login-button {
    float: right;
    margin: 10px 0;
}
/* parking shuttles */
#parking-shuttles .mod-bd .content, #shuttles .mod-bd .content {
    padding: 10px;
}
/*
#parking-shuttles .bd, #shuttles .bd, #post-search .bd {
        padding-left: 60px;
}
*/
#parking-shuttles .buttons, #shuttles .buttons {
    text-align: center;
}
#parking-shuttles h3.title, #shuttles h3.title, #parking-apr h3.title {
    margin-bottom: 5px;
    font-weight: bold;
}
#parking-shuttles p, #get-airport-info p, #shuttles p, #parking-apr p {
    margin-bottom: 5px;
    font-size: 85%;
}
/*
#parking-shuttles .shuttles, #shuttles .shuttles {
        padding-left: 70px;
        margin-left: -10px;
}
*/
#parking-apr .small {
    font-size: 85%;
}
#parking-apr .col-left {
    width: 63%;
    float: left;
}
#parking-apr .payment-detail {
    display: inline;
    float: left;
    text-align: right;
    width: 45%;
}
#parking-apr .payment-label {
    display: inline;
    float: left;
    font-weight: bold;
    padding-left: 10px;
    text-align: left;
    width: 45%;
}
#parking-apr .date-detail {
    display: inline;
    float: left;
    padding-left: 10px;
    text-align: left;
    width: 45%;
}
#parking-apr .date-label {
    display: inline;
    float: left;
    font-weight: bold;
    text-align: right;
    width: 45%;
}
#parking-apr .change-details {
    margin-left: auto;
    margin-right: auto;
}
#parking-apr .change-details .submit {
    width: 10em;
}
#parking-apr .col-right {
    float: right;
    text-align: center;
    width: 35%;
}
#parking-apr .col-right .rate-top {
    font-size: 16px;
}
#parking-apr .col-right .rate {
    font-size: 32px;
}
#parking-apr .col-right .rate-bottom, #parking-apr .rate-details {
    font-size: 10px;
}
#parking-apr .clear {
    clear: both;
}
#parking-apr .apr-icon {
    float: left;
    padding-left: 5px;
    width: 25px;
}
#parking-apr div.more-info {
    display: none;
    width: 100%;
}
#parking-apr div.apr-pay {
    display: none;
    padding-top: 15px;
}
/* airport services */
/* SB 05/06/10 airport-general-links added */
#airport-general-links .content .title, #airport-services .content .title, #traveler-help .content .title {
}
#traveler-help .content .title {
    width: 470px;
}
#traveler-help .generic-list {
    width: 500px;
}
#traveler-help .content ul, #airport-services .content ul {
    *margin-top: -45px;
}
/* flight sale */
#flight-sale .generic-list, #public-transportation-info .generic-list {
    padding-left: 5px;
}
#flight-sale .generic-list li, #public-transportation-info .generic-list li {
    font-size: 93%;
}
#public-transportation-info .generic-list li a {
    text-decoration: underline;
}
#flight-sale .generic-list li a {
    text-decoration: none;
}
#flight-sale .generic-list li a.advertiser {
    font-size: 70%;
}
#flight-sale .bbdn {
    border-bottom: 1px solid #AAAAAA;
    display: table;
    margin-bottom: 7px;
    padding-bottom: 7px;
}
#flight-sale .bbdn-left {
    float: left;
    width: 42px;
}
#flight-sale .bbdn-right {
    float: right;
    width: 175px;
}
#flight-sale .bbdn-price {
    color: #FF0000;
}
#flight-sale .bbdn-advertiser {
    font-size: 70%;
    color: black;
}
#flight-sale .bbdn_caveat {
    font-size: 70%;
    text-align: right;
}
.wait-times-formss .chosen-container
{
    width:155px !important;
}
/***********/
#flight-sale-wide .generic-list, #flight-sale-wide .generic-list li, #flight-sale-wide .generic-list li a {
    text-decoration: none;
}
#flight-sale-wide .generic-list li a.advertiser {
    font-size: 70%;
}
#flight-sale-wide .bbdn {
    border-bottom: 1px solid #AAAAAA;
    display: table;
    margin-bottom: 14px;/*7px; for IE7 compat.  davidj 2011Oct20 */
    padding-bottom: 30px;/* 7px; for IE7 compat.  davidj 2011Oct20 */
}
#flight-sale-wide .bbdn-left {
    float: left;
    width: 80px;
}
#flight-sale-wide .bbdn-right {
    float: right;
    width: 460px;
}
#flight-sale-wide .bbdn-price {
    color: #FF0000;
    font-size: 175%;
}
#flight-sale-wide .bbdn-advertiser {
    font-size: 70%;
    color: black;
}
#flight-sale-wide .bbdn_caveat {
    font-size: 70%;
    text-align: right;
}
#flight-sale-wide .bbdn-title {
    font-weight: bold;
    text-decoration: underline;
}
/* flight + hotel combo deals */
#flight-hotel-combo-deals .mod-bd .content {
    font-size: 100%;
}
#flight-hotel-combo-deals .mod-bd .content .title {
    font-weight: bold;
}
#flight-hotel-combo-deals .mod-bd .content .title a {
    text-decoration: underline;
}
#flight-hotel-combo-deals .mod-bd .content li {
    margin-bottom: 10px;
}
#flight-hotel-combo-deals .mod-bd .content .details {
    float: right;
    width: 87%;
}
#flight-hotel-combo-deals .mod-bd .content .button-o-1 {
    float: left;
}
#flight-hotel-combo-deals .mod-bd .content .bbdn_caveat {
    font-size: 70%;
}
/* airlines departing and arriving */
#airlines-departing-arriving .airline-select .content {
    padding: 5px 10px 0;
    border-bottom: 1px dotted #666;
    font-size: 100%;
}
#airlines-departing-arriving .airline-select .content label {
    font-size: 108%;
}
/* data table for airline/transit details */
.data-table {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 0; /*1px dotted #AAAAAA;*/
}
.data-table .title {
    margin-bottom: 5px;
    font-weight: bold;
    font-size: 170%;
    color: #000000;/*#002A46;*/
}
.data-table .title .small {
    font-size: 60%;
    font-weight: normal;
}
.data-table strong.title {
    margin: 0;
    font-size: 93%;
    color: #333;
}
.data-table .data-general a {
    font-weight: bold;/*font-size: 93%;*/
}
.data-table .data-general th {
    width: 9em;
    padding: 10px;
    vertical-align: top;
    background-color: #fff;
    font-style: italic;
    color: #333;
}
.data-table .data-general td {
    vertical-align: top;
}
.data-table .data-general .details {
    font-weight: bold;
}
.data-table .data-details {
    margin-bottom: 10px;
}
.data-table .data-details th {
    width: 10em;
    /*padding: 0;*/
    /*background-color: transparent;*/
    font-style: italic;
    font-size: 93%;
    color: #666;
    /* SB 081710*/
    vertical-align: top;
    line-height: 150%;
    background-color: none;
}
.data-table .data-details td {
    /*padding: 0;*/
    font-size: 93%;
    color: #666;
    /* SB 081710*/
    line-height: 150%;
    padding-left: 15px;
    padding-right: 15px;
}
#parking-map-tpl .data-table, #parking-map-tpl .data-table tr, #parking-map-tpl .data-table td, #parking-map-tpl.module .mod-bd .content {
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0;
    margin-bottom: 0;
}
.data-transport .data-general th {
    width: 20em;
}
.data-transport .data-general th, .data-transport .data-general td {
    padding: 5px;
}
.data-transport .data-general td {
    padding-left: 10px;
}
.data-shopping .title {
    padding: 0 0 15px 60px;
    width: 410px;
}
/*.data-shopping .data-general {
        margin: -20px 0 0 40px;
}*/
.data-shopping .data-general th {
    width: 7em;
    padding: 5px 0;
    background: transparent;
    font-weight: bold;
    font-style: normal;
}
/*
#concourse-details .left, #concourse-details .right, #concourse-details .ugc, .data-shopping .title {
  border: 1px solid #DDDDDD;
}
*/
#concourse-details .left {
    width: 410px;
}
#concourse-details .h3 {
    margin-bottom: -20px;
}
#concourse-details .fsd-data {
    padding-left: 60px;
}
#concourse-details .right {
    width: 95px;
}
/*
#concourse-details .right .more-details-frame {
  padding: 10px 0;
}
*/
#concourse-details .ugc {
    /*display: none;*/
    margin: 7px 0 0 60px;
}
/* map module */
#bd .mod-map .ad {
    float: right;
    margin: -30px 0 0;
}
.mod-map .panel-set .right {
    float: left;
    margin-left: 10px;
}
.panel-set-right {
    float: left;
    margin-left: 15px;
}
.ad_panel_right {
    float: right;
}
/* parking details */
#parking-details .mod-bd {
    margin-bottom: 20px;
}
#parking-details .mod-bd .title {
    margin-top: 20px;
}
#parking-details hr.mod-divider {
    margin-top: 0;
}
/* airport overview */
/*SB 05/06/10 travelspotContent added*/
#travelspotContent, #flights-hotels #airport-overview, #flight-tracker-content {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    display: none;
}
#airport-info #airport-overview {
    position: relative;
    width: 100%;
    left: 0;
    bottom: 0;
    display: block;
}
#flights-hotels .sidebar #book-travel {
    display: none;
}
#flights-hotels #primary .book-travel-panel {
    display: none;
}
/* post-search dialog */
#post-search, .interstitial {
    left: 30%;
    position: fixed;
    top: 10%;
    width: 580px;
    z-index: 750;
}
#post-search .icon-close, .interstitial .icon-close {
    position: absolute;
    top: -7px;
    right: -10px;
    display: block;
    padding: 15px 30px 0 0;
    background-position: right -5100px;
    color: #fff;
    font-size: 85%;
}
.left .interstitial .icon-close {
    top: -24px;
    right: -24px;
}
#post-search .mod-bd, .interstitial .mod-bd {
    padding: 0 20px;
}
#post-search .center, .interstitial .center {
    text-align: center;
}
#post-search .content, .interstitial .content {
    padding: 20px 0;
    border-bottom: 1px dotted #656565;
}
#post-search .content .thanks {
    display: none;
    text-align: center;
}
#post-search .content:last-child {
    border: none;
}
#post-search .content .close-dialog, #post-search .content .share-the-savings-display-dialog, #post-search .content .dialog-close, #post-search .content .ifly-pro-display-dialog, .interstitial .content .close-dialog, .interstitial .content .dialog-close {
    display: block;
    text-align: center;
}
#post-search .content a.close-dialog:hover {
    text-decoration: none;
}
#post-search .content .title, .interstitial .content .title {
    color: #003963;
    font-size: 146.5%;
    font-weight: bold;
}
#post-search .content .title span, .interstitial .content .title span, #searching-airport .content .title span {
    font-size: 85%;
}
#post-search .description, #searching-airport .description {
    margin: 10px 0;
}
#post-search input.text, #searching-airport input.text {
    padding: 5px;
}
#post-search img#dunhill-logo {
    float: right;
    height: 32px;
    margin: 0 7px;
    width: 120px;
}
#post-search #submit, #post-search #optin {
    margin-top: 5px;
}
#form-best-fare label, .interstitial label {
    font-weight: bold;
    font-size: 123.1%;
}
#form-best-fare input.text {
    width: 12em;
}
.interstitial input.text {
    width: 37em;
}
#form-fare-alert label {
    display: block;
    font-weight: bold;
}
#form-fare-alert input.text {
    width: 13em;
}
.nav-menu-traveler-tips-suboptions li a, .nav-menu-travel-with-kids-suboptions li a, .nav-menu-blog-categories-suboptions li a, .nav-menu-res-air-travel li a, .nav-menu-res-airport-topics li a, .nav-menu-res-airlines li a, .nav-menu-res-baggage li a, .nav-menu-res-security-id li a {
    font-size: 12px !important;
}
/* search results - navigation */
body.search-results #nav {
    *float: none;
}
/*body.search-results #nav li {
        position: relative;
        margin: 10px 0 -5px;
}*/
#nav .icon-logo, body.search-results #nav li.selected a.icon-logo {
    height: 24px;
    width: 90px;
    margin-right: 10px;
    padding: 8px 0 7px;
    border: 2px solid #063259;
    color: #000;
    font-weight: bold;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -khtml-border-radius: 5px;
}
/*body.search-results #nav {
        height: auto;
        min-width: 984px;
        overflow: hidden;
        background: none;
  display: none; /*added 2011Jul25 by davidj * /
}*/
body.search-results #nav .bar {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 10;
    display: block;
    height: 9px;
    width: 100%;
    background: url(../images/assets-3-c.png) 0 -1300px repeat-x;
}
body.search-results #nav .selected {
    position: relative;
    z-index: 20;
}
body.search-results #nav .hidden {
    display: none;
}
body.search-results #nav .close-tab {
    position: absolute;
    top: -5px;
    right: 5px;
    display: block;
    height: 16px;
    width: 16px;
    margin: 0;
    padding: 0;
    border: none;
}
/*body.search-results #nav ul {
        float: left;
        width: 84%;
}*/
/*body.search-results #nav .search {
        float: right;
        position: relative;
        z-index: 20;
        width: auto;
        margin-right: -13px;
        margin-bottom: 18px;
        font-size: 85%;
}*/
body.search-results #nav .search label {
    display: block;
    margin-bottom: -2px;
    color: #043B67;
    font-weight: bold;
}
body.search-results #nav .search select {
    width: 15em;
}
body#cheap-hotels.search-results #bd {
    min-height: 100em;
}
/*body.search-results #bd {
        z-index: 10;
        margin-top: -10px;
        min-height: 200em;
}
body#cheap-flights.search-results #bd {
  min-height: 0;
}*/
body.search-results #popups {
    display: none;
}
#page-popunders {
    display: none;
}
/* search results - details module */
#search-details {
    position: relative;
    float: right;
    /*display: block;*/
    display: none;
    height: 60px;
    width: 688px;
    padding: 0 10px;
    margin-top: 15px;
    background: #fff;
    border: 2px solid #7391AC;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}
#search-details .title {
    width: 150px;
    padding: 10px;
    border-right: 1px dotted #666;
    color: #FC1A02;
    font-weight: bold;
    font-size: 131%;
}
#search-details .arrow {
    width: 46px;
    padding: 0;
    float: left;
}

#terminal-map-links
{
    display:none;
    padding:10px;
    margin:10px;
    clear:both;
    border:1px solid gray;
}
#clear-terminal-links
{
    float:right;
}


#search-details .arrow-img {
    width: 40px;
    padding: 3px;
}
#search-details .right {
    position: relative;
    float: left;
    width: 434px;
    padding: 14px 15px 6px;
}
#search-details .right .sub-title {
    margin-top: -7px;
    font-weight: bold;
    font-size: 116%;
}
#search-details .right p, #search-details .right p .change {
    font-size: 93%;
}
#search-details .right p .change {
    display: block;
}
#search-details .close-edit {
    position: absolute;
    top: -8px;
    right: -10px;
    display: none;
    width: 25px;
    height: 25px;
    cursor: pointer;
}
#search-details .edit, #search-details .other-sites {
    display: none;
}
#search-details .edit-title {
    width: 65px;
}
#search-details .edit-details {
    width: 565px;
}
/* edit details module */
#search-details form label {
    font-size: 85%;
}
#search-details form .left {
    margin: 0 5px 0 0;
}
#search-details form .right {
    margin: 0 5px 0 0;
    padding: 0;
}
#search-details form .form-text {
    width: 85px;
}
#search-details form .form-date {
    width: 110px;
}
#search-details form .form-date .ui-datepicker-trigger {
    margin-left: 5px;
}
#search-details form .form-text input {
    width: 75px;
}
#search-details form .form-date input {
    width: 71px;
}
#search-details form .form-number select {
    width: 50px;
    margin-right: 10px;
}
#search-details form .form-buttons {
    width: auto;
}
#search-details form .form-buttons .submit {
    min-width: 6em;
    padding: 4px 0;
    margin-top: 10px;
    border: none;
    background: url(../images/assets-1-c.png) 0 -301px repeat-x;
    color: #fff;
}
#search-details form.car-search .full, #search-details form.hotel-search .full {
    width: 140px;
    float: left;
}
#search-details form.car-search .full input, #search-details form.hotel-search .full input {
    width: 120px;
}
#search-details form.car-search .form-number select, #search-details form.hotel-search .form-number select {
    width: 50px;
}
#search-details form.car-search .form-number, #search-details form.hotel-search .form-number {
    width: 55px;
}
/* search results - search results */
body.search-results .wrapper {
    min-width: 1018px;
}
body.search-results #primary {
    top: -10px;
    *top: 0;
    left: 0;
    width: 845px; /*100%; davidj 2011Oct19 */
}
body.search-results #searches.narrow {
    width: 830px;
}
body.search-results .search-result {
    width: 100%;
    height: 100%;
    border: none;
}
body.search-results .content-ifly {
    margin-top: 10px;
}
body.search-results #travelspot-iframe, body.search-results #primary .module, body.search-results #primary .panel-set {
    width: 845px;
}
body.search-results #travelspot-iframe, body.search-results #searches .mod-bd, body.search-results #searches .mod-bd .content {
    padding: 0;
}
/*body.search-results #travelspot-iframe {
        height: 100%;
}*/
body.search-results #searches iframe {
    position: relative;
    z-index: 1;
    height: 1200px;
    background-color: #fff;
}
body.search-results #primary .panel-set .module {
    width: auto;
}
body.search-results #primary .panel-set .code-share {
    margin-left: 20px;
    width: 515px;
}
body.search-results #primary .panel-set .cheap-flights-modules {
    float: left;
    width: 33%;
    margin-right: 10px;
}
body.search-results #primary .panel-set .cheap-flights-modules:last-child {
    float: right;
    margin-right: 0;
    margin-left: 10px;
}
body.search-results #primary .panel-set .cheap-flights-modules .mod-bd {
    padding: 10px;
    min-height: 64px;
}
body.search-results #interstitial {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 3;
    background: #FFFFFF url('../images/interstitial.jpg') no-repeat center top;
}
body.search-results .wrapper #bd div#partners-iframe {
    width: 845px; /* 1018px; davidj 2011Oct20*/
}
body.search-results div#partner-new-window {
    text-align: right;
}
body.search-results div#partner-new-window.wide {
    margin-right: 0;
}
body.search-results div#partner-new-window.narrow {
    /*margin-right: 180px; /* davidj 2011Oct19 */
}
/* search results - compare prices */
#compare-prices {
    position: absolute;
    top: 10px;
    right: 0;
    z-index: 0;
}
body.search-results #primary #compare-prices {
    width: 170px;
    display: none; /* davidj 201lOct19 */
}
#partner-mod-hd {
    display: none; /* davidj 2011Oct19 */
}
/* davidj 2010Aug09 - for live-arrivals & live-departures */
body.without-left #primary {
    top: -10px;
    *top: 0;
    left: 0;
    width: 700px;
}
body.without-right #primary {
    top: -10px;
    *top: 0;
    right: 0;
    width: 771px;
}
#compare-prices .mod-hd {
    border-left: 2px solid #ccc;
}
#compare-prices .mod-hd .title {
    padding-left: 10px;
    text-transform: capitalize;
}
#compare-prices .mod-bd li {
    display: none;
    padding: 5px;
    margin-bottom: 5px;
    border: 1px solid #ccc;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.smaller-text .module .mod-hd .title
{
    font-size:13px;
}
.smaller-text .forcewhite
{
    padding:10px;
}
#compare-prices .mod-bd input, #compare-prices .mod-bd label {
    float: left;
}
#compare-prices .mod-bd input {
    margin: 2% 10px 0 0;
}
#compare-prices .mod-bd li label {
    width: 100px;
    padding: 3px 0;
}
#compare-prices .mod-bd li.unused {
    display: block;
}
#compare-prices .mod-bd .submit {
    width: 120px;
    height: 38px;
    margin: 0 0 0 10px;
    padding: 0 0 4px;
    border: none;
    background: url(../images/assets-3-c.png) 0 -1500px no-repeat;
    color: #fff;
}
#compare-prices .mod-ft p {
    padding: 5px;
    font-size: 77%;
    color: #333;
}
/* temp for ad placeholders */
#primary .ad-right {
    width: 310px;
    /* SB 04/30/10 height: 193px; */
    height: 250px;
}
#primary .ad-right-250 {
    width: 250px;
    /* SB 04/30/10 height: 193px; */
    height: 250px;
}
#primary .content .ad-right {
    width: 300px;
    height: 270px;
}
#primary .content .ad-bottom {
    height: 70px;
}
/* SB 05/05/10 flights widget: results page */
#travelspotIframe, #travelspot-iframe {
    width: 865px;
}
/* SB 05/26/10 Blue subtitles */
.recentSearchesLink, .moreInfo {
    font-size: 12px;
}
/* davidj 2010Aug10 */
#primary .right {
    float: right;
}
#primary #ad-iphone-ap {
    display: block;
    margin: 0;
    padding-left: 75px;
}
/* SB 08/17/10 Public Transportation */
#public-transportation-content h3.title {
    margin-left: 0px;
    font-weight: bold;
}
/* davidj 2010Sep19 Terminal Map Food Store List */
#terminal-food-store-select, #terminal-show-airlines-select {
    margin-top: -25px;
    /*position: absolute;*/
    width: 563px;
    z-index: 750;
}
.terminal-store-table .header a, .terminal-airlines-table .header a {
    color: #FFFFFF;
    font-weight: bold;
}
.terminal-store-table .data, .terminal-airlines-table .data {
    background: #EFEFEF;
}
.terminal-store-table, .terminal-airlines-table {
    width: 100%;
}
.terminal-store-table {
    padding: 1%;
    float: left;
}
.terminal-store-table td, .terminal-airlines-table td {
    padding: 0 8px;
}
.terminal-store-table .data td, .terminal-airlines-table .data td {
    border-right: #999999 1px solid;
}
.terminal-airlines-table .terminalName, .terminal-airlines-table .airlineName {
    width: 256px;
}
.terminal-store-table .header, .terminal-airlines-table .header {
    background: url("../images/assets-3-c.png") no-repeat scroll center -700px transparent;
    color: #FFFFFF;
    height: 30px;
}
/*#terminal-food-store-select, #terminal-show-airlines-select {
  position: absolute;
}*/
#terminal-food-store-select .five-column {
    padding: 1%;
    width: 19%;
    float: left;
}
#terminal-food-store-select .terminal-store-list, #terminal-show-airlines-select .terminal-airlines-list {
    clear: both;
    max-height: 250px;
    overflow: auto;
}
#terminal-food-store-select .strong {
    font-weight: bold;
}
#primary #book-travel .mod-hd {
    width: 100% !important;
    background-size: 310px 41px !important;
}
.more-margin-with-minus {
    margin-top: -7px;
    padding: 20px 0 0;
    position: relative;
    z-index: 1;
}
#terminal-food-store-select td.type {
    width: 97px;
}
#terminal-food-store-select td.name {
    width: 149px;
}
#terminal-food-store-select td.terminal {
    width: 83px;
}
#terminal-food-store-select td.location {
    width: 149px;
}
/* davidj 08/18/2010 Select Food Stores */
#food-store-select {
    /*position: absolute;*/
    width: 560px;
}
#food-store-select .icon-close, #terminal-map-content .icon-close {
    background-position: right -5100px;
    color: #FFFFFF;
    display: inline-block;
    float: right;
    font-size: 85%;
    padding: 4px 0px 0 0;
    position: relative;/*absolute;*/
    right: 11px;
    text-align: right;
}
#food-store-select .icon-close {
    top: -7px;
}
#terminal-map-content .icon-close {
    top: 20px;
}
#terminal-map-content #food-store-select .icon-close {
    top: -45px;
}
#food-store-select .food-store-lists .content {
    max-height: 380px;
    overflow: auto;
}
#food-store-select #food-store-select-submit {
    border-top: 1px solid #AAAAAA;
    padding: 10px;
}
#food-store-select .three-column {
    width: 30%;
    float: left;
    margin-right: 10px;
}
#food-store-select .two-column {
    width: 50%;
    float: left;
}
#food-store-select .header {
    padding: 0 0 20px 37px;
}
#food-store-select input[type="checkbox"] {
    margin-left: 0;
}
#food-store-select .three-column .header a {
    font-size: 85%;
}
#food-store-select .three-column .header {
    background-size: 30px 30px;
    font-size: 120%;
}
#terminal-map .pushpin-airline-lounge {
    background: url(../images/icon-lounge.png) no-repeat;
    background-size: 25px 25px;
}
#terminal-map .pushpin-airline-lounge-old2 {
    background: url(../images/amenities-sprite.png) -29px -328px no-repeat;
}
#terminal-map .pushpin-airline-lounge-old {
    background: transparent url(../images/assets-4.png) no-repeat scroll 0 -205px;
    padding: 0 22px 9px 0;
}
#terminal-map .pushpin-atm {
    background: url(../images/icon-atm.png) no-repeat;
    background-size: 25px 25px;
}
#terminal-map .pushpin-atm-old2 {
    background: url(../images/amenities-sprite.png) -29px -28px no-repeat;
}
#terminal-map .pushpin-atm-old {
    background: transparent url(../images/assets-4.png) no-repeat scroll 0 -400px;
    padding: 0 18px 10px 0;
}
#terminal-map .pushpin-bar {
    background: url(../images/icon-bar.png) no-repeat;
    background-size: 25px 25px;
}
#terminal-map .pushpin-bar-old2 {
    background: url(../images/amenities-sprite.png) -29px -128px no-repeat;
}
#terminal-map .pushpin-bar-old {
    background: transparent url(../images/assets-3-c.png) no-repeat scroll 3px -1800px;
    padding: 0 23px 8px 0;
}
#terminal-map .pushpin-cafe {
    background: url(../images/icon-cafe.png) no-repeat;
    background-size: 25px 25px;
}
#terminal-map .pushpin-cafe-old2 {
    background: url(../images/amenities-sprite.png) -29px -228px no-repeat;
}
#terminal-map .pushpin-cafe-old {
    background: transparent url(../images/assets-1-c.png) no-repeat scroll 0px -1650px;
    padding: 0 17px 5px 0;
}
#terminal-map .pushpin-misc {
    background: url(../images/amenities-sprite.png) -29px -428px no-repeat;
}
#terminal-map .pushpin-restaurant {
    background: url(../images/icon-restaurant.png) no-repeat;
    background-size: 25px 25px;
}
#terminal-map .pushpin-restaurant-old2 {
    background: url(../images/amenities-sprite.png) -29px -528px no-repeat;
}
#terminal-map .pushpin-restaurant-old {
    background: transparent url(../images/assets-2-c.png) no-repeat scroll 0 -1701px;
    padding: 0 21px 5px 0;
}
#terminal-map .pushpin-restrooms {
    background: url(../images/icon-restroom.png) no-repeat;
    background-size: 25px 25px;
}
#terminal-map .pushpin-restrooms-old2 {
    background: url(../images/amenities-sprite.png) -29px -628px no-repeat;
}
#terminal-map .pushpin-restrooms-old {
    background: transparent url(../images/assets-4.png) no-repeat scroll 0 -0px;
    padding: 0 21px 7px 0;
}
#terminal-map .pushpin-store {
    background: url(../images/icon-store.png) no-repeat;
    background-size: 25px 25px;
}
#terminal-map .pushpin-store-old2 {
    background: url(../images/amenities-sprite.png) -29px -728px no-repeat;
}
#terminal-map .pushpin-store-old {
    background: transparent url(../images/assets-2-c.png) no-repeat scroll 0px -1902px;
    padding: 0 13px 3px 0;
}
#terminal-map .pushpin-gate {
    /* uses the "compass" icon */
    background: transparent url(../images/assets-1-c.png) no-repeat scroll 0px -1850px;
    padding: 0 13px 3px 0;
}
#terminal-map .pushpin {
    position: absolute;
    padding: 9px 13px 5px;/*opacity: 1;*/
    /* border-color: #E48D0C;
    border-style: solid;
    border-width: 2px;*/
}
#terminal-map #terminals {
    width: 245px;
}
#terminal-map .dialog
{
    float:left;
}
#terminal-map #select-food-stores, #terminal-map #terminal-food-stores, #terminal-map #terminal-terminal-links {
    /*margin-top: 0;*/
    float: left;
    margin: 4px 10px;
    width: 140px;
}
#terminal-map #terminal-food-stores {
    /*margin-top: 0;*/
    float: left;
    margin: 4px 60px;
    width: 135px;
}
#terminal-map #terminal-show-airlines {
    float: right;
    margin: 4px 10px;
    width: 140px;
}
#terminal-map #clear-food-stores {
    display: none;
    text-align: center;
    padding-bottom: 10px;
}
#terminal-map .clear-food-stores {
    margin-top: 9px;
}
#terminal-map #terminal-funnel {
    margin-top: 75px;
}
#terminal-map .terminal-map-links {
    width: 265px;
    margin-bottom: 0;
}
#terminal-map .terminal-map-links .panel-selt {
    margin-bottom: 0;
}
/*#terminal-map .rating-frame, #shops-stores .rating-frame {
    background-color: yellow;
    border: 1px dotted #000000;
    display: none;
}*/
#terminal-map #more-links ul {
    width: 100%;
}
#terminal-food-stores {
    clear: both;
}
#terminal-food-stores-frame {
    clear: both;
    display: none;
    margin: 0;
}
.rate-fsd {
    display: none;
}
.star-field-to-update {
    display: none;
}
/* Airlines */
.airlines-table {
    margin: 5px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border: 0px solid #ccc;
    width: 310px;
}
.airlines-table th {
    color: #002A46;
    font-weight: bold;
    width: auto;
    font-size: 120%;
}
.airlines-table td {
    height: 23px;
    vertical-align: top;
    width: auto;
}
/* Airport identification table */
.rsp-table {
    vertical-align: top;
    padding-bottom: 0px;
    padding-left: 5px;
    width: 500px;
    border: 1px solid #CCC;
    border-collapse: collapse;
    border-spacing: 0px;
}
.rsp-table th {
    background-color: #004373;
    text-align: center;
    color: #ffffff;
    padding: 5px;
}
.rsp-table td {
    vertical-align: top;
    text-align: center;
    border: 1px solid #CCC;
}
/* Currency converter table */
.cc-table {
    padding: 2px;
    border: 0;
    width: 100%;
    background-color: #FFFFFF;
    vertical-align: top;
    border: 1px solid #CCC;
    border-collapse: collapse;
    border-spacing: 0px;
    font-family: arial;
    text-align: center;
}
.cc-table .mainTitle {
    background-color: #FFF090;
    border: 1px solid #CCC;
}
.cc-table .titles {
    vertical-align: middle;
    text-align: center;
}
.cc-table .cc-license {
    background-color: #F0F0F0;
    text-align: center;
    color: #808080;
    border: 1px solid #CCC;
}
.cc-table .bigFont {
    font-size: 18px;
    font-weight: bold;
}
.cc-table .littleFont {
    font-size: 11px;
    vertical-align: top;
}
.cc-table .topLeft {
    vertical-align: top;
    text-align: left;
}
.cc-table .topLeft td {
    text-align: center;
}
.right-block {
    float: right;
    padding-left: 5px;
}
.left-block {
    float: left;
    padding-right: 5px;
}
/* Airlines detaill table */
.airline-detail-title {
    font-size: 150%;
    font-weight: bold;
    color: #004373;
}
.airline-detail-table {
    vertical-align: top;
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 15px;
    border: 0px solid #CCC;
    border-collapse: collapse;
    border-spacing: 0px;
    width: 100%;
    font-style: normal;
    background-color: transparent;
}
.airline-detail-table .title {
    background-color: #FFFFFF;
    text-align: left;
    vertical-align: top;
    font-style: italic;
    width: 25%;
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 15px;
    font-weight: bold;
}
.airline-detail-table .title1 {
    background-color: #FFFFFF;
    text-align: left;
    vertical-align: top;
    font-style: italic;
    width: 30%;
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 15px;
    font-weight: bold;
}
.airline-detail-table .normal {
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 15px;
}
.airline-carry-on-table {
    background-color: transparent;
    text-align: left;
    width: 100%;
    padding-top: 0px;
    padding-right: 5px;
    padding-bottom: 0px;
    padding-left: 15px;
}
.airline-carry-on-table .title {
    background-color: transparent;
    text-align: left;
    width: 50%;
    padding-top: 0px;
    padding-right: 5px;
    padding-bottom: 0px;
    padding-left: 15px;
}
/* shuttles */
#shuttles {
    border: 1px solid #CCC;
}
#shuttles .mod-hd {
    background-color: #004373;
    border: 1px solid #CCC;
}
/* World airports */
.world-airports-table {
    vertical-align: top;
    width: 500px;
    border: 1px solid #CCC;
    border-collapse: collapse;
    border-spacing: 0px;
}
.no-margin-bottom {
    margin-bottom: 0;
}
.world-airports-table td {
    vertical-align: top;
    text-align: left;
    border: 1px solid #CCC;
    padding: 5px;
}
/* Directions */
.blueLinks {
    font-size: 140%;
    font-weight: bold;
}
/* Sitemap */
.sitemap .mod-lists .generic-list {
    float: left;
    _display: inline;
    margin-right: 5px;
    margin-left: 5px;
}
.mod-lists .generic-list ul.sitemapList {
    padding-left: 20px;
    margin-bottom: 30px;
}
.forcewhite {
    background: #fff;
    padding: 20px 40px;
}
.l-widget-w1 .module {
    width: 250px;
}
.l-widget-w1 .module .forcewhite {
    padding: 0;
}
.content.smaller-padding {
    padding: 7px 1px 0 !important;
}
#sitemap-blog .category {
    font-weight: bold;
    margin: 7px 0;
}
#sitemap-blog .post {
    margin-left: 20px;
}
#sitemap #sitemap-quick-links {
    height: 900px;
}
#sitemap #airport-list, #sitemap #am-nz {
    margin-left: 110px;
}
.pageID-346 #airport-list, .pageID-346 #am-nz, .pageID-120 #airport-list, .pageID-120 #am-nz {
    margin-left: 0 !important;
}
/* Rating Stars - added davidj 2010Nov26 */
.red-stars-0 {
    background: #ffffff url(../images/red-stars.jpg) no-repeat -18px -1px;
    border: 0 none;
    height: 18px;
    opacity: 0.4;
    filter: alpha(opacity=40); /* For IE8 and earlier */
    width: 95px;
}
.red-stars-1 {
    background: #ffffff url(../images/red-stars.jpg) no-repeat -18px -18px;
    border: 0 none;
    height: 18px;
    width: 95px;
}
.red-stars-2 {
    background: #ffffff url(../images/red-stars.jpg) no-repeat -18px -38px;
    border: 0 none;
    height: 18px;
    width: 95px;
}
.red-stars-3 {
    background: #ffffff url(../images/red-stars.jpg) no-repeat -18px -56px;
    border: 0 none;
    height: 18px;
    width: 95px;
}
.red-stars-4 {
    background: #ffffff url(../images/red-stars.jpg) no-repeat -18px -74.5px;
    border: 0 none;
    height: 18px;
    width: 95px;
}
.red-stars-5 {
    background: #ffffff url(../images/red-stars.jpg) no-repeat -18px -92.5px;
    border: 0 none;
    height: 18px;
    width: 95px;
}
.red-stars-transparent-0 {
    background: url(../images/red-stars.gif) no-repeat -19px -1.5px;
    background-size: 117%;
    border: 0 none;
    height: 18px;
    opacity: 0.4;
    filter: alpha(opacity=40); /* For IE8 and earlier */
    width: 95px;
}
.red-stars-transparent-1 {
    background: url(../images/red-stars.gif) no-repeat -19px -20px;
    background-size: 117%;
    border: 0 none;
    height: 18px;
    width: 95px;
}
.red-stars-transparent-2 {
    background: url(../images/red-stars.gif) no-repeat -19px -38px;
    background-size: 117%;
    border: 0 none;
    height: 18px;
    width: 95px;
}
.red-stars-transparent-3 {
    background: url(../images/red-stars.gif) no-repeat -19px -56px;
    background-size: 117%;
    border: 0 none;
    height: 18px;
    width: 95px;
}
.red-stars-transparent-4 {
    background: url(../images/red-stars.gif) no-repeat -19px -74.5px;
    background-size: 117%;
    border: 0 none;
    height: 18px;
    width: 95px;
}
.red-stars-transparent-5 {
    background: url(../images/red-stars.gif) no-repeat -19px -93.5px;
    background-size: 117%;
    border: 0 none;
    height: 18px;
    width: 95px;
}
.autocomplete-airlines-carry-on, .autocomplete-airlines-checked-baggage {
    /*, .autocomplete-airlines*/
    color: black;
    font-size: 14px;
}
#button-carry-on, #button-checked-baggage, #button-airlines {
    /* background-color: red; */
    border:0 none;
    border-radius:5px;
    height: 30px;
    color: #FFF;
    font-size: 14px;
    width: 40px;
    background-color: #043963;
}
#airport-hotels #booking-dot-com {
    border: 0;
    width: 100%;
    height: 1200px;
}
/* airport-hotels - added davidj 2011Apr07 */
#airport-hotels .airport-hotels .mod-bd li {
    padding-bottom: 14px;
}
#airport-hotels .mod-bd .left-column {
    float: left;
    width: 35%;
}
#airport-hotels .mod-bd .center-column {
    float: left;
    width: 63%
}
#airport-hotels .mod-bd .right-column {
    float: right;
    width: 22%;
}
#airport-hotels .hotel-image {
    width: 75px;
    height: 75px;
}
#airport-hotels .hotel-name {
    color: #009CE6;
    font-size: 110%;
}
#airport-hotels .hotel-address {
    font-style: italic;
    font-size: 75%;
}
#airport-hotels a.hotel-map:link, #airport-hotels a.hotel-map:visited, #airport-hotels a.hotel-map:active, #airport-hotels a.hotel-map:hover, a.google-map-pin {
    color: red;
    font-weight: bold;
}
#airport-hotels .center-column .hotel-price {
    font-size: 75%;
}
#airport-hotels .hotel-description a, #airport-hotels .hotel-address a {
    color: #009CE6;
    font-size: 13px;
    font-style: normal;
}
#airport-hotels .right-column .hotel-price {
    font-size: 105%;
    font-weight: bold;
    color: #009CE6;
    /*background: url(../images/assets-3-c.png) right -700px no-repeat;*/
    background: url(../images/price-tag.gif) no-repeat;
    text-align: right;
    height: 51px;
    padding-top: 16px;
    padding-right: 10px;
}
/*#airport-hotels */
#map-canvas {
    width: 250px;
    height: 250px;
    margin-bottom: 15px;
}
#airport-hotels #hotel-list {
    height: 600px;
    overflow: scroll;
}
/* interstitial AirPort, Date, Time form */
/*#interstitial-apDtTm-form.interstitial{*/
#booking-hotel.interstitial {
    width: 320px;
}
form#interstitial-apDtTm-form {
    padding-top: 20px;
}
form#interstitial-apDtTm-form .origin {
    width: 100%;
}
form#interstitial-apDtTm-form .submit {
    text-align: center;
    width: 9em;
}
/* end airport-hotels */

/* press-releases*/
.moreInfo, .author {
    font-size: 90%;
}
#iflyer-challenge-learn-more #googleAds336x280 {
    margin-top: 72px;
}
.articleTitle {
    font-size: 18px;
    font-weight: bold;
    padding-bottom: 5px;
}
.author {
    color: E7E7E7;
}
/* CSS for Calendrical date control */
.calendricalDatePopup {
    background: white;
    border: solid 1px #999999;
    padding: 2px;
    text-align: center;
    width: 160px;
}
.calendricalDatePopup table {
    border-collapse: collapse;
    width: 160px;
}
.calendricalDatePopup table .monthCell {
    padding: 2px 0;
}
.calendricalDatePopup table .monthCell a {
    display: block;
    float: left;
    line-height: 20px;
}
.calendricalDatePopup table .monthCell .prevMonth, .calendricalDatePopup table .monthCell .nextMonth {
    width: 24px;
}
.calendricalDatePopup table .monthCell .monthName {
    width: 110px;
}
.calendricalDatePopup table a {
    text-decoration: none;
}
.calendricalDatePopup table th {
    text-align: center;
}
.calendricalDatePopup table td {
    text-align: center;
    font-size: 12px;
    padding: 0;
}
.calendricalDatePopup table td a {
    display: block;
    color: black;
    padding: 2px 3px;
}
.calendricalDatePopup table td a:hover {
    background: #ccccff;
    border: none;
    padding: 2px 3px;
}
.calendricalDatePopup table td.today a {
    background: #eeeebb;
}
.calendricalDatePopup table td.selected a {
    background: #ccccff;
}
.calendricalDatePopup table td.today_selected a {
    background: #eeeebb;
    border: solid 1px #dddd66;
    padding: 1px 2px;
}
.calendricalDatePopup table td.nonMonth a {
    color: #999999;
}
.calendricalTimePopup {
    background: white;
    border: solid 1px #999999;
    width: 110px;
    height: 130px;
    overflow: auto;
}
.calendricalTimePopup ul {
    margin: 0;
    padding: 0;
}
.calendricalTimePopup ul li {
    list-style: none;
    margin: 0;
}
.calendricalTimePopup ul li a, .calendricalTimePopup ul li a:visited {
    text-indent: 10px;
    padding: 4px;
    display: block;
    color: black;
    text-decoration: none;
}
.calendricalTimePopup ul li a:hover, .calendricalTimePopup ul li.selected a {
    background: #ccccff;
}
.calendricalEndTimePopup {
    width: 160px;
}
/* Wait times page */

TABLE.times {
    margin: 15px 0px 15px 0px;
    padding-left: 5px;
    width: 558px;
    border: 0px;
    font-size: 10px;
}
TABLE.times TD {
    vertical-align: top;
    text-align: center;
    padding-left: 5px;
    width: 558px;
    border: 1px solid #013366;
    border-collapse: collapse;
    border-spacing: 0px;
}
TABLE.times TD.first {
    vertical-align: top;
    padding-left: 5px;
    width: 558px;
    border: 0px;
}
TABLE.times TD.firstc {
    vertical-align: top;
    padding-left: 5px;
    width: 558px;
    border: 1px solid #013366;
    border-collapse: collapse;
    border-spacing: 0px;
}
.blueL {
    font-size: 15px;
    margin-top: 10px;
    color: #013366;
    text-decoration: none;
    font-weight: bold;
    line-height: 150%;
}
.blueL A {
    font-size: 15px;
    color: #013366;
    line-height: 100%;
}
.blueL:hover {
    color: #FF6600;
    text-decoration: underline;
}
#right-narrow {
    float: right;
    margin: 0 10px;
    width: 153px;
    padding-top: 110px;
}
/* RENTAL CARS II */
.rental-car {
    background-color: #FFFFFF;
    border-color: #BBBBBB;
    border-style: solid none;
    border-width: 1px;
    min-height: 130px;
}
.rental-car-column {
    margin-top: 15px;
    padding: 0 5px;
    width: 18%;
}
.rental-car-column-wide {
    height: 70px;
    margin-top: 15px;
    padding: 0 5px;
    width: 36%;
}
.rental-car .big {
    font-size: 140%;
    font-weight: bold;
}
.rental-car .blue {
    color: blue;
}
.rental-car .small {
    font-size: 65%;
}
.rental-car.highlight {
    background: #F7F8FA;
}
/* Status Delays - davidj 2011Dec06 */
.alert-level-5 a.big {
    font-size: 100%;
    color: #F00;
}
/* support and iphonesupport - davidj 2012Feb19 */
#support .error_msg, #iphonesupport .error_msg {
    color: #F00;
    font-size: 150%;
    font-weight: bold;
}
#support .success_msg, #iphonesupport .success_msg {
    color: #0000ff;
    font-size: 150%;
    font-weight: bold;
}
/* Floating Share Widget */
#pageshare.left, .pageshare.left {
    position: fixed;
    bottom: 45%;
    margin-left: -95px;
    float: left;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 0 0 2px 0;
    z-index: 999999/*2*/;
}
#pageshare.right, .pageshare.right {
    position: fixed;
    bottom: 45%;
    margin-left: 1000px;
    float: right;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background-color: #fff;
    padding: 0 0 2px 0;
    z-index: 0;
}
#pageshare .sbutton, .pageshare .sbutton {
    float: left;
    clear: both;
    margin: 5px 5px 0 5px;
}
.fb_share_count_top {
    width: 48px !important;
}
.fb_share_count_top, .fb_share_count_inner {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
.FBConnectButton_Small, .FBConnectButton_RTL_Small {
    width: 49px !important;
    -moz-border-radius: 3px;/*bs-fsmsb*/
    -webkit-border-radius: 3px;
}
.FBConnectButton_Small .FBConnectButton_Text {
    padding: 2px 2px 3px !important;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    font-size: 8px;
}
#app-store-options {
    display: none;
}
#app-store-options {
    left: 0px;
    padding-left: 80px;
    position: absolute;
    width: 260px;
}
#app-store-options li.ac_header {
    background-color: #043964;
    color: #FFFFFF;
    font-weight: bold;
}
#app-store-options li.ac_even:hover, #app-store-options li.ac_odd:hover {
    background-color: #CCCCCC;
}
#app-store-options a:hover {
    text-decoration: none;
}
#weather_hich_level-tpl h3, #airlines-tpl h3 {
    font-size: 150%;
    font-weight: bold;
}
#weather_hich_level-tpl ol, #airlines-tpl ol {
    padding: 10px 0;
}
#weather_hich_level-tpl li, #airlines-tpl li {
    margin-left: 20px;
    padding: 5px 0;
}
#weather_hich_level-tpl .upper-alpha li, #airlines-tpl .upper-alpha li {
    list-style-type: upper-alpha;
}
#weather_hich_level-tpl .decimal li, #airlines-tpl .decimal li {
    list-style-type: decimal;
}
#weather_hich_level-tpl .bold, #airlines-tpl .bold {
    font-weight: bold;
}
#parking-tips input.parking-tips-input, #parking-tips #button-airlines, #weather_hich_level-tpl input, #airlines-tpl input {
    font-size: 16px;
}
#results-HP-searches {
    font-size: 11px;
}
#results-HP-searches strong {
    font-size: 12px;
}
#parking-map td.label {
    font-style: italic;
    text-align: left;
    vertical-align: top;
    width: 65px;
}
#parking-map td.data {
    width: 410px;
}
#parking-map .caption {
    font-weight: bold;
    padding: 10px 0;
}
#airline-served .airline-search {
    font-size: 130%;
    font-weight: bold;
}
#rental-cars-on-airport-companies .left {
    padding: 0 0 10px 12px;
    width: 47%;
}
.google-336 {
    float: right;
    width: 361px;
    padding: 0 0 10px 10px;
}
.ui-helper-hidden-accessible {
    top: -99999999px;
}
/* used on iflyer-forum front page */
.show-list .topic-list {
    border: 1px solid #808080;
    height: 200px;
    margin: 10px 0 10px 25px;
    overflow: auto;
    padding: 10px;
}
#terminal-map #googleAds300x250 {
    min-height: 250px;
}
/* New Flight Tracker */
.tracker-tabs {
    padding: 5px 0;
    display: inline-block;
    margin: 0 auto;
}
#flight-tab {
    cursor: pointer;
    background: transparent url('../images/flight-tracker-sprite.png') no-repeat scroll 0 -96px;
    display: inline;
    color: #FFF;
    float: left;
    width: 82px;
    height: 24px;
}
#route-tab {
    background: transparent url('../images/flight-tracker-sprite.png') no-repeat scroll 0 -48px;
    cursor: pointer;
    display: inline;
    color: #FFF;
    float: left;
    width: 77px;
    height: 24px;
}
#airport-tab {
    background: transparent url('../images/flight-tracker-sprite.png') no-repeat scroll 0 0;
    cursor: pointer;
    display: inline;
    color: #FFF;
    width: 88px;
    height: 24px;
    float: left;
}
#flight-tab.sel, #flight-tab.mover {
    background: transparent url('../images/flight-tracker-sprite.png') no-repeat scroll 0 -120px;
}
#route-tab.sel, #route-tab.mover {
    background: transparent url('../images/flight-tracker-sprite.png') no-repeat scroll 0 -72px;
}
#airport-tab.sel, #airport-tab.mover {
    background: transparent url('../images/flight-tracker-sprite.png') no-repeat scroll 0 -24px;
}
.content-tabs {
    padding: 10px 6px 0!important;
}
.dontclear {
    float: left !important;
}
.margl8 {
    margin-left: 8px;
    font-size: 14px!important;
}
.margr12 {
    margin-right: 12px;
}
.margr5 {
    margin-right: 5px!important;
}
.marg-auto {
    margin: 0 auto;
}
.wid100 {
    width: 100px;
}
.input-big {
    background: transparent url('../images/base@2x.png') no-repeat scroll 0 0;
    border: none;
    margin-bottom: 10px;
    height: 35px;
    margin-top: 5px;
    padding: 0 36px 5px 40px;
    width: 159px!important;
    font-size: 13px;
    font-weight: bold;
    font-family: arial, helvetica, sans-serif;
}
.input-big:focus {
    outline: none;
}
input:focus {
    outline: none;
}
.tracker-submit {
    float: none;
    font-weight: bold;
    margin: 5px auto 0 auto;
    background: transparent url('../images/submit2@2x.png') no-repeat scroll 0 0;
    color: #FFF;
    height: 29px;
    padding-bottom: 6px;
    width: 114px;
    font-family: arial, helvetica, clean, sans-serif;
    font-size: 15px;
}
.inp {
    background: transparent url('../images/base@2x.png') no-repeat scroll 0 5px;
}
.content-tabs .ac_loading {
    background-color: transparent;
    background-position: 204px 9px;
}
.dates, #choose_time {
    position: absolute;
    width: 200px;
}
#results_div {
    margin-bottom: 115px;
}
.title-results {
    font-size: 150%;
    font-weight: bold;
    margin: 20px 0;
}
#results_div .flight-results {
}
#results_div .buttn {
    width: 114px!important;
    margin: 0 auto;
    display: inline-block;
    height: 26px;
    padding-top: 4px;
    text-align: center;
    font-family: arial, helvetica, clean, sans-serif;
    font-weight: bold;
    font-size: 15px;
    text-decoration: none;
    font-weight: bold;
    background: transparent url('../images/submit2@2x.png') no-repeat scroll 0 0;
    color: #FFF;
    border: none;
}
#results_div input.buttn {
    padding-top: 0 !important;
    cursor: pointer;
}
.dark-bg {
    padding: 7px 15px;
    margin: 15px 0;
    min-height: 100px;
    width: 89%;
    background-color: #606C75;
    border: 1px solid #A9A9AA;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}
.light-bg {
    padding: 7px 15px;
    margin: 15px 0;
    min-height: 100px;
    width: 89%;
    background-color: #99A4AD;
    border: 1px solid #A9A9AA;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    opacity: 0.7;
    filter: alpha(opacity=70);
}
.title-flights {
    padding-bottom: 6px;
    font-family: arial, helvetica, clean, sans-serif;
    font-weight: bold;
    font-size: 19px;
    color: #FFF;
    overflow: hidden;
}
.title-flights a {
    color: #fff;
}
.hr-white {
    border-top: 1px solid #FFF;
    width: 98%;
    margin: 0 auto;
}
.plane-deprt {
    width: 53px;
    height: 36px;
    margin: 5px 15px 5px 5px;
    background: transparent url('../images/planes.png') no-repeat scroll 0 0;
}
.plane-arrvl {
    width: 53px;
    height: 36px;
    margin: 5px 15px 5px 5px;
    background: transparent url('../images/planes.png') no-repeat scroll 0 -58px;
}
#results_div .code {
    width: 20%;
    padding-top: 12px;
    font-family: arial, helvetica, clean, sans-serif;
    font-weight: bold;
    font-size: 18px;
    color: #FFF;
    text-transform: uppercase;
}
#results_div .time {
    color: #FFFFFF;
    font-family: arial, helvetica, clean, sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding-top: 18px;
    width: 50%;
}
#results_div .time strong {
    font-size: 18px;
    font-weight: bold;
    margin-right: 21px;
}
#results_div .time strong.firsts {
    margin-right: 51px;
}
#results_div .time strong.seconds {
    margin-right: 51px;
}
#results_div .time span {
    width: 48%;
    float: left;
    text-align: left;
    display: block;
}
#results_div .time span.first_span {
    width: 52%;
}
.green {
    color: #00FE16!important;
}
.text19 {
    padding-top: 7px;
    font-family: arial, helvetica, clean, sans-serif;
    font-weight: bold;
    font-size: 19px;
    overflow: hidden;
}
.white {
    color: #FFF;
}
_#results_div .more-info {
    cursor: pointer;
    margin: -22px -5px 0 0;
    height: 52px;
    width: 40px;
    background: transparent url('../images/arrow-right2.png') no-repeat scroll 0 0;
}
#results_div .more-info, .view-map-trigger, .trigger-more-info-click {
    font-size: 14px;
    color: #004679
}
#results_div .more-info:hover, .view-map-trigger:hover {
    cursor: pointer;
}
.details-flight .estimated-time, {
    width:60%;
}
.details-flight .scheduled-time {
    width: 40%;
}
.details-flight .estim-sched {
    padding: 3px 0 7px 0px;
    font-size: 20px;
    color: #FFF;
    font-family: arial, helvetica, clean, sans-serif;
}
.details-flight .timed {
    font-size: 21px;
    color: #FFF;
    font-family: arial, helvetica, clean, sans-serif;
    font-weight: bold;
}
.red {
    color: rgb(255, 0, 0)!important;
}
.details-flight .terminal-gate {
    background: url("../images/terminal-map.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 32px;
    margin-top: 8px;
    width: 40px;
}
.details-flight .terminal-gate-text {
    color: #FFFFFF;
    font-family: arial, helvetica, clean, sans-serif;
    font-size: 18px;
    font-weight: bold;
    padding: 10px 0 0 5px;
}
.details-flight .dprt-arrvl-airport, .details-flight2 .dprt-arrvl-airport {
    width: 13%;
    padding-top: 19px;
}
.details-flight .plane-distance, .details-flight2 .plane-distance {
    height: 44px;
    width: 74%;
    padding: 10px 0;
    background: transparent url('../images/bg-line.png') repeat-x scroll 0 10px;
}
.plane-moving {
    width: 8%;
    position: relative;
    background: url("../images/plane-moving.png") no-repeat scroll right 11px transparent;
    height: 58px;
    margin-bottom: -58px;
}
#map-tr {
    width: 100%;
    height: 250px;
}
.map-tr_wrap {
    width: 96%;
    height: 250px;
    margin-top: 20px;
    padding: 4px;
    background: #fff;
    border: 1px #000 solid;
}
.map-tr_shadow {
    width: 100%;
    height: 20px;
    padding-left: 5px;
    padding-right: 5px;
    background: url('../images/map-shadow.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.title-flight {
    font-size: 135%;
    font-weight: bold;
    margin: 20px 0;
}
.details-flight .time-distance {
    width: 50%;
}
.details-flight .less-pad, .details-flight2 .less-pad {
    padding: 4px 7px;
    overflow: hidden;
}
.details-flight .font20 {
    font-size: 20px;
}
.details-flight .marg015 {
    margin: 0px 15px 3px 0px;
}
.details-flight .padtop5 {
    padding-top: 5px;
}
.details-flight .wid-all {
    width: 100%;
}
.details-flight .text-left {
    text-align: left;
}
.details-flight .text-right, .details-flight2 .text-right {
    text-align: right;
}
.details-flight .text-center {
    text-align: center;
}
.details-flight .small-text, .details-flight2 .small-text {
    font-size: 14px;
    font-weight: bold;
    font-family: arial, helvetica, clean, sans-serif;
    color: #FFF;
}
.details-flight .big-text, .details-flight2 .big-text {
    font-weight: bold;
    font-size: 20px;
    color: #FFF;
    font-family: arial, helvetica, clean, sans-serif;
}
.details-flight .small-info, .details-flight2 .small-info {
    width: 33%;
    font-size: 14px;
    font-weight: bold;
    font-family: arial, helvetica, clean, sans-serif;
    color: #FFF;
}
.wid98 {
    width: 98%;
}
#menu-details {
    display: inline;
    margin: 0 auto;
}
#no-flights-found {
    font-size: 18px;
    padding: 16px 0;
    font-weight: bold;
}
.err {
    padding: 7px 0;
}
.popup-filter-blanket {
    position: fixed;
    z-index: 3000;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}
.popup-filter-airlines {
    padding: 5px 10px 10px 10px;
    left: -7px;
    top: 0;
    overflow-y: auto;
    position: relative;
    width: 170px;
    z-index: 109002;
    font-family: 'Helvetica Neue', sans-serif;
}
.popup-filter {
    padding: 5px 10px 10px 10px;
    left: 111px;
    overflow-y: auto;
    position: relative;
    width: 170px;
    z-index: 109002;
    font-family: 'Helvetica Neue', sans-serif;
}
.close-container {
    text-align: right;
    padding-bottom: 5px;
    font-weight: bold;
    font-size: 15px;
}
.close {
    display: inline-block;
    float: right;
}
.close:hover {
    color: red;
    cursor: pointer;
}
.filter-btn {
    position: relative;
    z-index: 3001;
}
#smartbanner {
    position: absolute;
    left: 0;
    top: -82px;
    border-bottom: 1px solid #e8e8e8;
    width: 100%;
    height: 78px;
    font-family: 'Helvetica Neue', sans-serif;
    background: -webkit-linear-gradient(top, #f4f4f4 0%, #cdcdcd 100%);
    box-shadow: 0 1px 2px rgba(0,0,0,0.5);
    z-index: 9998;
    -webkit-font-smoothing: antialiased;
    overflow: hidden;
    -webkit-text-size-adjust: none;
}
#smartbanner .sb-container {
    margin: 0 auto;
}
#smartbanner .sb-close {
    position: absolute;
    left: 5px;
    top: 5px;
    display: block;
    border: 2px solid #fff;
    width: 14px;
    height: 14px;
    font-family: 'ArialRoundedMTBold', Arial;
    font-size: 15px;
    line-height: 15px;
    text-align: center;
    color: #fff;
    background: #070707;
    text-decoration: none;
    text-shadow: none;
    border-radius: 14px;
    box-shadow: 0 2px 3px rgba(0,0,0,0.4);
    -webkit-font-smoothing: subpixel-antialiased;
}
#smartbanner .sb-close:active {
    font-size: 13px;
    color: #aaa;
}
#smartbanner .sb-icon {
    position: absolute;
    left: 30px;
    top: 10px;
    display: block;
    width: 57px;
    height: 57px;
    background: rgba(0,0,0,0.6);
    background-size: cover;
    border-radius: 10px;
    box-shadow: 0 1px 3px rgba(0,0,0,0.3);
}
#smartbanner.no-icon .sb-icon {
    display: none;
}
#smartbanner .sb-info {
    position: absolute;
    left: 98px;
    top: 18px;
    width: 44%;
    font-size: 11px;
    line-height: 1.2em;
    font-weight: bold;
    color: #6a6a6a;
    text-shadow: 0 1px 0 rgba(255,255,255,0.8);
}
#smartbanner #smartbanner.no-icon .sb-info {
    left: 34px;
}
#smartbanner .sb-info strong {
    display: block;
    font-size: 13px;
    color: #4d4d4d;
    line-height: 18px;
}
#smartbanner .sb-info > span {
    display: block;
}
#smartbanner .sb-info em {
    font-style: normal;
    text-transform: uppercase;
}
#smartbanner .sb-button {
    position: absolute;
    right: 20px;
    top: 24px;
    border: 1px solid #bfbfbf;
    padding: 0 10px;
    min-width: 10%;
    height: 24px;
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    font-weight: bold;
    color: #6a6a6a;
    background: -webkit-linear-gradient(top, #efefef 0%, #dcdcdc 100%);
    text-transform: uppercase;
    text-decoration: none;
    text-shadow: 0 1px 0 rgba(255,255,255,0.8);
    border-radius: 3px;
    box-shadow: 0 1px 0 rgba(255,255,255,0.6), 0 1px 0 rgba(255,255,255,0.7) inset;
}
#smartbanner .sb-button:active, #smartbanner .sb-button:hover {
    background: -webkit-linear-gradient(top, #dcdcdc 0%, #efefef 100%);
}
#smartbanner .sb-icon.gloss:after {
    content: '';
    position: absolute;
    left: 0;
    top: -1px;
    border-top: 1px solid rgba(255,255,255,0.8);
    width: 100%;
    height: 50%;
    background: -webkit-linear-gradient(top, rgba(255,255,255,0.7) 0%, rgba(255,255,255,0.2) 100%);
    border-radius: 10px 10px 12px 12px;
}
#smartbanner.android {
    border-color: #212228;
    background: #3d3d3d url('http://d4ab7ee19e27046e0883-e19e0780b0af9552500b8d66f5f84c11.r85.cf1.rackcdn.com/dark_background_stripes.gif');
    border-top: 5px solid #88B131;
    box-shadow: none;
}
#smartbanner.android .sb-close {
    border: 0;
    width: 17px;
    height: 17px;
    line-height: 17px;
    color: #b1b1b3;
    background: #1c1e21;
    text-shadow: 0 1px 1px #000;
    box-shadow: 0 1px 2px rgba(0,0,0,0.8) inset, 0 1px 1px rgba(255,255,255,0.3);
}
#smartbanner.android .sb-close:active {
    color: #eee;
}
#smartbanner.android .sb-info {
    color: #ccc;
    text-shadow: 0 1px 2px #000;
}
#smartbanner.android .sb-info strong {
    color: #fff;
}
#smartbanner.android .sb-button {
    min-width: 12%;
    border: 1px solid #DDDCDC;
    padding: 1px;
    color: #d1d1d1;
    background: none;
    border-radius: 0;
    box-shadow: none;
}
#smartbanner.android .sb-button span {
    text-align: center;
    display: block;
    padding: 0 10px;
    background-color: #42B6C9;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#42B6C9), to(#39A9BB));
    background-image: -moz-linear-gradient(top, #42B6C9, #39A9BB);
    text-transform: none;
    text-shadow: none;
    box-shadow: none;
}
#smartbanner.android .sb-button:active, #smartbanner.android .sb-button:hover {
    background: none;
}
#smartbanner.android .sb-button:active span, #smartbanner.android .sb-button:hover span {
    background: #2AC7E1;
}
/* "Interstitial" to appear over page on iPhone devices */
#slide-wrapper {
    display: none;
    position: fixed;
    top: 15px;/*8px;*/
    z-index: 501;
}
#slide .screen {
    display: none;
}
#slide .icon-close {
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-size: 85%;
    padding: 30px 30px 0 0;
    position: relative;
    right: -510px;
    height: 25px;
    width: 25px;
    bottom: -35px;
}
#slide .icon-close-big {
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-size: 85%;
    padding: 50px 50px 0 0;/*48px 48px 0 0;*/
    position: absolute;
    right: -13px;
    top: -13px;
}
#slide .icon-close-nodisplay {
    cursor: pointer;
    display: block;
    position: absolute;
}
span.arr_name_left {
    font-size: 10px;
    display: block;
}
.details_title {
    color: #000;
    margin-top: 20px;
    display: none;
}
.details_title span {
    display: none;
    display: block;
    font-size: 12px;
    color: red;
    margin-top: 15px;
}
.flight_error, .flight_error2 {
    margin-top: 15px;
}
.airport-delays-page ul.arrow-3-r, .airport-delays-page ul.arrow-3-r li:after {
    display: inline;
}
.sresults p {
    width: 50%;
    text-align: left;
    float: left;
}
#airport-search-page .two-column-left {
    width: 44%;
    padding-left: 5px;
    float: left;
}
#gairport-search-page .two-column-right {
    width: 44%;
    padding-left: 5px;
    float: right;
}
.details-flight {
    margin-top: -10px;
}
#airport-search-page .content a {
    font-size: 130%;
}
#airport-search-page #get-airport-info .content a {
    font-size: 130%;
}
#airport-search-page a {
    padding-top: 10px;
}
#sitemap-airlines .generic-list li {
    width: 221px;
}
ul.state-li li {
    font-size: 130%;
    list-style-type: none;
    margin-bottom: 10px;
}
/* floater */
.faa-bg-dark {
    background: url('../images/faa_bg_dark.png');
}
.faa-bg-light {
    background: url('../images/faa_bg_light.png');
}
.gradient-radial {
    background: url('../images/gradient_radial.png');
}
#faa-logo {
    background: url('../images/iFlyAppProLogo-c.png');
}

.helping-text {
    line-height: 14px;
}
#new_widget {
    width: 250px;
}
.question-text {
    display: inline;
    position: relative;
}
.question-text .hidden-info {
    display: none;
}
.direct-flights-new thead {
    margin-bottom: 10px;
    font-size: 13px;
    font-weight: bold;
}
.direct-flights-new tbody {
    font-size: 12px;
}
.direct-flights-new tbody td {
    padding-top: 6px;
}
.direct-flights-new thead span {
    color: #bcbcbb;
    cursor: pointer;
}
.direct-flights-new thead .question-text:hover .hidden-info {
    display: block;
}
.direct-flights-new .hidden-info {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 5px 5px 5px 5px;
    height: 64px;
    padding: 5px;
    position: absolute;
    top: -89px;
    width: 180px;
}
#visitor-flight-deals ul li {
    list-style-type: none;
}
.deadlinkhere, .deadlinkhere:hover {
    color: #333;
    text-decoration: none;
}
.big-title {
    font-size: 18px;
    font-weight: bold;
}
.flights-wid-adjust .mod-bd .content .button-o-1 {
    margin-left: 30px !important;
    display: none !important;
}
.flights-wid-adjust .module .mod-hd .title {
    padding: 0 !important;
    background: none !important;
}
.flights-wid-adjust .mod-bd .content .details {
    width: 100% !important;
}
.smaller-title {
    font-size: 13px !important;
}
.no-padding {
    padding: 0 !important;
}
.small-left-padding {
    padding-left: 3px !important;
}
/*#airfareWatchdog .even:hover, #airfareWatchdog .odd:hover,
#airfareWatchdog .right:hover, #airfareWatchdog .right:hover {
  text-decoration: underline;
}*/
#airfareWatchdog .underline {
    text-decoration: underline;
}
#airfareWatchdog .even {
    background: #DDDDDD;
}
#airfareWatchdog.module .mod-hd .title {
    font-size: 15px;
}
.pageID-157 #primary .content.paragraph {
    min-height: 206px;
}
#parking-map-parking-rates.module .mod-bd .content {
    padding: 5px 10px;
}
#parking-map-parking-rates .data-table {
    margin-bottom: 0;
    padding-bottom: 0;
}
a.nav-item.no-link {
    cursor: default;
}
.mobile-title-results {
    display: none;
}
.show-mobile, .show-mobile-inline {
    display: none;
}
.textalingn-center {
    text-align: center;
}
/********                spaces************************************/


#post-search .mod-bd, .interstitial .mod-bd {
    /* margin-top: -7px !important; */
    margin-top:0px;
    padding: 0 20px;
    position: relative !important;
}
#searching-airport .mod-hd .title {
    position: absolute !important;
    z-index: 999 !important;
}
#ugc-home .mod-lists .mod-bd {
    margin-top: 0px;
    position: relative;
}
#ugc-home .mod-lists .mod-hd .title {
    position: absolute;
    z-index: 999;
    font-size: 13px;
}
.pageID-23 #bd #primary-right #primary a .module:after {
    display: none;
}
.details-flight .timed span {
    font-size: 14px;
}
.mobile-menu-here {
    display: none;
}
.search-here {
    display: none;
}
h3.mobile-state {
    display: inline;
    font-size: 150%;
    font-weight: bold;
}
h3.mobile-state:before {
    content: " - ";
}
.title-results {
    display: inline;
    font-size: 150%;
    font-weight: bold;
    margin: 20px 0;
}
.only-mobile {
    display: none;
}
#airport-info #book-travel .mod-bd
{
    padding-bottom:0;
}


@media (max-width: 920px) {
    .only-mobile {
        display:block;
        overflow:hidden;
    }

    #terminal-map .left
    {
        margin-bottom:0;
    }


    #primary .only-mobile #airfareWatchdog span.right {
        float:right !important;
        display:inline-block !important;
        margin:0 !important;
    }
    #book-travel, #book-travel .mod-bd
    {
        padding-bottom:0px;
    }
    input.ugc-button-40.submit.gmf_search {
        margin-left: 30px;
        margin-top: 8px !important;
    }
    .only-mobile #quick-links {
        display: block !important;
        margin-top: 40px !important;
    }
    .only-mobile #quick-links ul li {

    }
    #primary-right .only-mobile #quick-links {
        display: block !important;
        margin-top: 0px !important;
    }
    .only-mobile #quick-links .show-hide .show-hide-content {
        display: none;
    }
    .quick-links .mod-bd .bd {
        padding: 4px 0 4px 0px;
    }
    #book-travel .content-parking form .form-date {
        width: 130px !important;
    }
    #book-travel .content-parking form .form-date input {
        width: 85px !important;
    }
    #book-travel .content-parking form .form-time input {
        width: 85px !important;
    }
    #primary #book-travel .content-car {
        margin: 0 0px !important;
    }
    .content-car form.car-search {
        width: 275px;
    }
    #book-travel form.car-search .form-text input {
        width: 98% !important;
    }
    #book-travel .car-search .form-date {
        width: 280px !important;
        margin-right: 0px !important;
    }
    #book-travel .content-car form .form-date input {
        width: 243px !important;
    }
    #book-travel .content-car form .form-time input {
        width: 243px !important;
    }
    #book-travel .hotel-search .form-date {
        width: 280px !important;
        margin-right: 0px !important;
    }
    #book-travel .content-hotel form .form-date input {
        width: 243px !important;
    }
    #book-travel .content-hotel form .form-time input {
        width: 243px !important;
    }
    #book-travel form.hotel-search .form-text input {
        width: 98% !important;
    }
    .content-hotel form.hotel-search {
        width: 275px;
    }
    #primary #book-travel .content-hotel {
        margin: 0 0px;
    }
    .icon-info {
        z-index: 99999 !important;
        position: absolute;
    }
    #interstitial-apDtTm-form .interstitial .left {
        width: auto !important;
    }
    .origin-pageID-267 .left {
        float: left;
        margin-bottom: 13px !important;
    }
    .origin-pageID-267 input.ugc-button-40.submit.gmf_search {
        margin-top: 9px !important;
    }
    #screen-common #searching-airport.interstitial .content .title {
        font-size: 130.5%;
    }
    #booking-hotel .mod-bd {
        margin-top: -7px !important;
        padding: 0 10px;
        position: relative !important;
    }
    .interstitial form .form-date {
        width: 11.7em;
    }
    .interstitial form .form-date input, #post-search form .form-date input {
        width: 9.5em;
    }
    .interstitial form .form-time, #post-search form .form-time {
        width: 9em;
    }
    .interstitial form .form-time input, #post-search form .form-time input {
        width: 10.5em;
    }
    #interstitial-apDtTm-form .left {
        float: left;
        margin-bottom: 6px;
    }
    .interstitial form.flight-search .form-date {
        width: 9.7em;
    }
    .interstitial form.flight-search .form-date input {
        width: 7.5em;
    }
    .sidebar .origin-pageID-267 form .form-text input {
        width: 24.2em !important;
    }
    .sidebar .origin-pageID-267 form.parking-search .form-time {
        width: 6.5em !important;
    }
    .sidebar .origin-pageID-267 form .form-text input {
        width: 23.2em !important;
    }
    #vacation-deals .sidebar #book-travel form.flight-search .form-text {
        width: 10em !important;
    }
    #vacation-deals #book-travel form.flight-search .form-text input {
        width: 10em !important;
    }
    #vacation-deals .sidebar #book-travel form.flight-search .form-date {
        width: 14em !important;
    }
    #vacation-deals #book-travel form.flight-search .form-date input, #book-travel form.flight-search .form-time input {
        width: 147px !important;
    }
    #gate-connection-widget .b-widget .module {
        margin-bottom: 0px !important;
    }
    #gate-connection-result section.b-widget {
        width: 295px !important;
    }
    #terminal-map .wrapper #bd #primary-right #primary .mod-plain .mod-hd .icon-info {
        position: relative !important;
        background: none !important;
    }
    #primary .only-mobile #book-travel .mod-hd {
        margin-bottom: 0;
        position: static;
    }
    .pageID-10 #visitor-flight-deals {
        display: none;
    }
    .pageID-10 .mod-plain {
        display: none;
    }
    #iflyer-quick-links-most-recent li {
        margin-left: 10px;
    }
    .sidebar #book-travel form.flight-search .form-text {
        width: 9em
    }
    .sidebar #book-travel form.flight-search .form-date {
        width: 91px;
        margin-right: 0;
    }
    .flight-tracker-page-class .title-flights .more-info.right, .title-flights>a {
        display: block;
        width: 100%;
        text-align: center;
    }
    .search-here {
        display: block;
    }
    .details-flight .plane-distance, .details-flight2 .plane-distance {
        margin-bottom: 0;
    }
    .flight-tracker-page-class .subtitle {
        display: none;
    }
    .show-mobile {
        display: block;
    }
    .show-mobile-inline {
        display: inline;
    }
    .show-desktop {
        display: none !important;
    }
    .flight-tracker-page-class .popup-filter-airlines, {
        width:auto;
    }
    .flight-tracker-page-class .flights-results .estimated-time p, .flights-results .scheduled-time p {
        font-size: 12px !important;
    }
    .ac_results li {
        font-size: 18px !important;
        line-height: 20px !important;
        height: 20px !important;
    }
    .flight-tracker-page-class .title-results {
        display: none;
    }
    .flight-tracker-page-class .mobile-title-results {
        display: block;
        font-size: 18px;
        font-weight: bold;
        margin: -5px 0;
        text-align: center;
        white-space: nowrap;
    }
    .flight-tracker-page-class #filter-btns {
        padding-left: 26px;
        margin-top: 10px;
    }
    .flight-tracker-page-class #menu-details form:nth-child(1) {
        margin-left: 10px;
    }
    .flight-tracker-page-class .plane-deprt {
        background-size: 24px;
        height: 20px;
        margin-top: 14px;
        width: 28px;
        margin-right: 0;
        margin-left: -1px;
    }
    .flight-tracker-page-class #results_div .code {
        width: 84% !important;
    }
    .flight-tracker-page-class .plane-arrvl {
        background-size: 24px;
        background-position: 0px -24px;
        width: 28px;
        height: 20px;
        margin-left: -1px;
        margin-right: 0;
        margin-top: 9px;
    }
    .flight-tracker-page-class span.arr_name_left {
        display: inline;
        padding-left: 10px;
        position: absolute;
        margin-top: -2px;
        line-height: 12px;
    }
    .flight-tracker-page-class .trigger-more-info-click:hover {
        cursor: pointer;
    }
    .flight-tracker-page-class #results_div .time {
        padding: 5px 0 !important;
    }
    .flight-tracker-page-class #results_div #menu-details .buttn {
        font-size: 12px;
        width: 80px !important;
        background-size: 80px 30px;
    }
    .flight-tracker-page-class .timed span {
        display: none;
    }
    .flight-tracker-page-class .timed {
        height: 14px;
        overflow: hidden;
    }
    .flight-tracker-page-class .terminal-gate {
        background-size: 20px !important;
    }
    .flight-tracker-page-class .terminal-gate-text {
        font-size: 12px !important;
        margin-top: -2px;
    }
    .flight-tracker-page-class .time-distance.left {
        width: 42%;
    }
    .flight-tracker-page-class .time-distance.right {
        width: 58%;
    }
    .flight-tracker-page-class .plane-moving {
        background-size: 250px 44px;
        margin-bottom: -58px
    }
    #primary .right.dprt-arrvl-airport, #primary .time-distance.right, #primary .small-info.right {
        margin: 0 !important;
        float: right !important;
    }
    .wid98 {
        width: 94%;
    }
    .flight-tracker-page-class .details-flight2 .big-text, .details-flight .big-text {
        font-size: 14px;
        margin-top: 6px;
    }
    .flight-tracker-page-class .details-flight2 .small-text, .details-flight .small-text {
        font-size: 10px;
    }
    .flight-tracker-page-class .details-flight .font20 {
        font-size: 16px;
        padding: 0 !important;
    }
    .flight-tracker-page-class .details-flight .flights-results:nth-child(4) {
        height: 88px;
        min-height: 1px;
    }
    .flight-tracker-page-class .details-flight .flights-results:nth-child(2) {
        height: 100px;
        min-height: 1px;
    }
    .flight-tracker-page-class .mobile-state {
        font-size: 14px;
        padding: 3px 0 0px;
        font-weight: bold;
        text-align: center;
    }
    #terminal-map-content.mod-map .sublevelzindex .title {
        font-size: 14px !important;
    }
    .more-margin-with-minus .dialog .orderBy-foodStoreTypeName#terminal-food-stores {
        margin: 14px 7px 4px !important;
    }
    .more-margin-with-minus .dialog #terminal-show-airlines {
        margin: 14px 7px 4px !important;
    }
    #terminal-map .panel-set .l-widget-w1 .b-widget .form__line-wrap ._button .button {
        margin: 25px 0px 0em 4em !important;
    }
    .pageID-89 .b-widget .form__line._button .button {
        margin: 27px 0.5em 1em 9em;
    }
    .pageID-265 #airport-hotels .mod-bd .left-column {
        float: left;
        width: 31%;
    }
    .flight-tracker-page-class .content-tabs {
        padding: 11px 33px !important;
    }
    .flight-tracker-page-class .tracker-submit {
        float: none !important;
    }
    .flight-tracker-page-class .content-tabs {
        padding: 11px 33px !important;
    }
    .flight-tracker-page-class .inp {
        background: url("../images/base@2x.png") no-repeat scroll 7px 5px rgba(0, 0, 0, 0);
    }
    .flight-tracker-page-class #airport-name {
        margin-bottom: 20px;
        margin-left: 5px;
        margin-top: 0;
    }
    .flight-tracker-page-class .popup-filter-airlines div {
        max-height: 100% !important;
    }
    .flight-tracker-page-class .banner {
        display: none!important;
    }
    .flight-tracker-page-class .details-flight .small-text {
        font-size: 10px;
    }
    #nav {
        display: none!important;
    }
    .flight-tracker-page-class #left {
        display: none!important;
    }
    .flight-tracker-page-class #pageshare {
        display: none;
    }
    .flight-tracker-page-class .module {
        display: none!important;
    }
    .flight-tracker-page-class #ft {
        display: none!important;
    }
    body:not(#home-page):not(#airport-search):not(#testing-widgetsearchbuttontext) #primary-right #primary h1 {
        border-radius: 6px 6px 6px 6px;
        width: 100% !important;
    }
    #results_div .time {
        width: 100% !important;
        text-align: left !important;
        padding-bottom: 10px !important;
    }
    #results_div .time strong.firsts {
        margin-right: 36px;
        text-align: left;
    }
    .ad-right {
        display: none !important;
    }
    _#results_div .more-info {
        background: url("../assets/images/arrow-right.png") no-repeat scroll 0 0 transparent;
        cursor: pointer;
        height: 20px;
        margin: -10px -12px 0 0;
        width: 12px;
    }
    _#results_div .more-info {
        margin: -10px -12px 0 0;
    }
    #results_div .buttn {
        margin-top: 5px;
    }
    .details-flight .timed {
        font-size: 16px;
    }
    #results_div .time {
        text-align: left !important;
        font-size: 12px;
        width: 46%;
    }
    .text19 {
        font-size: 15px;
    }
    #results_div .time strong.seconds {
        margin-right: 37px;
        text-align: left;
    }
    .details-flight .big-text {
        font-size: 14px;
    }
    .pageID-100 #primary > div:nth-child(10) {
        display: none;
    }
    #google_ads_iframe_\2f 9358962\2f AP-OVPG-TLB_0 {
                                      display: none;
                                  }
    .pageID-4 #airport-name > div.mod-bd {
        text-align: center;
        width: 100%;
    }
    .pageID-10 #primary .right {
        margin: 0 0 6px !important;
    }
    .pageID-90 h3.mobile-state, .pageID-87 h3.mobile-state, .pageID-86 h3.mobile-state {
        display: block
    }
    .pageID-90 h3.mobile-state:before, .pageID-87 h3.mobile-state:before, .pageID-86 h3.mobile-state:before {
        content: "";
    }
    #primary .view-map-trigger.right {
        float: right !important;
        margin: 0 !important
    }
    #nav {
        display: none;
    }
    #primary-right {
        width: 100%;
        margin: 0 auto;
    }
    .pageID-4 #hd {
        display: block;
        width: 300px;
        margin: 0 auto;
    }
    #faa-canvas {
        display: none;
    }
    #airport-name > div.mod-hd > h1 {
        padding-left: 0px !important;
    }
    #airport-overview > div {
        width: 320px;
    }
    #primary {
        float: none;
        position: relative;
        width: 100%;
        z-index: 1;
        _overflow: hidden;
        _margin-right: 0px;
        left: none;
        min-width: 100% !important;
    }
    #pageshare {
        display: none;
    }
    #bd {
        width: 100%;
        margin: 110px auto 0;
    }
    #airport-info #bd {
        width: 100%;
        margin: 90px auto 0 !important;
    }
    .wrapper {
        margin: 0 auto;
        min-width: 300px;
        text-align: left;
        width: 300px;
    }
    #primary .small-side #airport-flight-status-HP {
        width: 237px !important;
    }
    .pageID-113 .generic-list .sitemapList li a {
        display: inline-block;
        width: 89%;
    }
    #airport-flight-status-HP {
        float: left;
    }
    #primary > div > div.left.clearfix {
        margin-top: 520px !important;
    }
    #primary > div > div.left.clearfix > div > div {
        width: 310px;
    }
    #quick-links > span.rt {
        display: none;
    }
    #airport-name > div.mod-hd > h1 {
        background-size: 312px 37px !important;
        padding-left: 0px;
        text-align: center;
        width: 298px !important;
    }
    #primary .module:after, .border-white:after {
        display: none;
    }
    #banner {
        float: none;
        display: none;
        padding-right: 0px;
        width: 312px;
        height: 90px;
    }
    #airport-name .mod-bd ul li {
        float: none;
        margin-right: 0px;
        padding-right: 0px;
        border-right: 0 none;
        font-size: 88%;
    }
    #airport-name > div.mod-bd {
        text-align: center;
    }
    #airport-info #airport-overview {
        width: 312px;
        display: block;
        margin: 0 auto;
    }
    .justfloatleft {
        float: left;
        margin-top: 186%;
    }
    #primary .right {
        float: none;
        display: block;
        margin: 0 11%;
    }
    #right {
        float: right;
        width: 100%;
        margin: 0 auto;
    }
    #ugc-news-and-reviews {
        width: 100%;
    }
    .icon-pete {
        background: url("../images/iflyer-comunity.png") no-repeat scroll 0 0 !important;
        line-height: 17px !important;
    }
    #airfareWatchdog {
        width: 190px;
        margin: 20px auto;
    }
    #quick-links, .quick-links {
        display: block;
    }
    .pageID-4 #quick-links > span.rt {
        display: none;
    }
    #parking-shuttles {
        display: block;
    }
    #airport-flight-status {
        margin-top: 20px;
    }
    #ugc-news-and-reviews .tab-group li.tab a, #ugc-main .tab-group li.tab a {
        background-size: 180px;
    }
    #ft .content {
        width: 300px;
        margin: 0 auto;
    }
    #logo {
        display: block;
        float: left;
        height: 73px;
        width: 176px;
    }
    #ugc-news-and-reviews .generic-list li, #ugc-main .generic-list li, .food-stores-ugc .generic-list li {
        background: url(../images/widget-li-bottom.png) repeat-x center bottom #fff;
        list-style-type: none;
    }
    #ugc-news-and-reviews .right {
        float: left;
    }
    #primary > div.panel-set.equalizeHeight-skip {
        position: relative !important;
    }
    #primary > div.justfloatleft.clearfix {
        margin-top: 0px !important;
    }
    #copyright {
        display: block;
        width: 100%;
        margin-bottom: 10px;
    }
    #airport-overview > div > div.mod-hd.konafilter {
        width: 319px;
        border-radius: 0 15px 0 0;
    }
    #ft ul {
        float: none;
    }
    #ft ul li {
        float: none;
        margin-top: 10px;
        border-left: 0 none;
    }
    .pageID-4 #quick-links > span.br {
        display: none;
    }
    #parking-shuttles {
        display: block;
        width: 100%
    }
    #quick-links > div.mod-bd {
        width: 100%;
    }
    #quick-links .mod-bd .hd .title, .quick-links .mod-bd .hd .title {
        padding: 5px 5px 3px 21px;
    }
    #quick-links .mod-bd .section, .quick-links .mod-bd .section {
        margin-bottom: 1px;
        background-color: #E7E7E7;
        background: url("../images/widget-li-bottom.png") repeat-x scroll center bottom #FFFFFF;
    }
    .icon-parking-2 {
        background: url(../images/assets-1-c.png) 0 -650px no-repeat;
        padding-bottom: 43px;
        padding-left: 60px;
    }
    #primary #book-travel, #primary #travel-deals, #parking #primary #parking-shuttles, #primary #airport-flight-status-HP, #primary #parking-shuttles-ClosestAirports, #primary #parking-shuttles-HP, #primary .ads-right {
        float: right;
        width: 310px;
        margin-left: 3px;
    }
    .left .module .mod-hd, .right .module .mod-hd {
    }
    .ugc-button-40 {
        background: #e18e00 !important;
    }
    #home-page #primary,#testing-widgetsearchbuttontext #primary {
        height: 1750px;
    }
    #iFlymobmpusecondary {
        margin-bottom: 10px;
        margin-top: -25px;
    }
    #airport-flight-status-HP {
        margin-top: 44px;
    }
    #primary #airport-flight-status, #primary #parking-shuttles, #primary #flight-sale, #primary #public-transportation-info, #primary #parking-info, #primary #get-airport-info, #primary #results-HP-searches {
        float: left;
        width: 310px;
    }
    .alert {
        padding: 6px 8px;
        margin-bottom: 5px;
        width: 287px;
    }
    .left .module .mod-hd, .right .module .mod-hd {
        background: url("../images/module-bg.png") no-repeat scroll 0 5px rgba(0, 0, 0, 0) !important;
        width: 100%;
        border-radius: 0px 16px 0px 0px;
    }
    #pageID-4 #primary > div.panel-set.equalizeHeight-skip {
        margin-bottom: -60px;
    }
    #airfareWatchdog {
        width: 310px;
        margin: 20px auto 20px;
    }
    #get-airport-info {
        margin-left: 0px !important;
    }
    #primary #get-airport-info.horizontal {
        margin-bottom: -20px;
        min-height: 5em;
        width: 310px;
        margin-top: 0PX;
    }
    #get-airport-info .two-column-left {
        float: none;
        padding-left: 0;
        width: 100%;
    }
    #get-airport-info .two-column-right {
        float: none;
        padding-left: 0;
        width: 100%;
    }
    .airport-background {
        background: url("../images/find-airport-widget-bg.png") no-repeat scroll 0 5px rgba(0, 0, 0, 0) !important;
        height: 117px !important;
        margin-top: -13px;
        padding-top: 7px;
        width: 99.5%;
    }
    .generic-list {
        padding-left: 0px;
    }
    #primary > div > div.panel-set.equalizeHeight-skip {
        position: absolute;
        margin-top: 470px !important;
        width: 315px !important;
    }
    #primary .right {
        display: block;
        float: none;
        margin: 0 11% 90px;
    }
    .left {
        float: left;
        margin-bottom: 20px;
    }
    #primary .tab-group-container {
        height: 180px;
    }
    #quick-links .br, .quick-links .br {
        background: none;
    }
    .interstitial input.text {
        width: 16em;
        height: 2em;
        font-size: 15px;
    }
    .dialog input.submit {
        margin-top: 15px;
    }
    #post-search .icon-close, .interstitial .icon-close {
        background-position: right -5100px;
        color: rgb(255, 255, 255);
        display: block;
        font-size: 85%;
        padding: 15px 30px 0 0;
        position: absolute;
        right: -25px;
        top: -7px;
    }
    #post-search, .interstitial {
        display: inline-block !important;
        left: 50% !important;
        margin-left: -150px;
        position: relative !important;
        top: 10%;
        width: 297px !important;
        z-index: 750 !important;
    }
    #post-search .left, .interstitial .left {
        width: 100%;
    }
    .module .mod-hd .title {
        font-size: 14px;
    }
    #hd {
        width: 300px;
    }
    .wrapper>div {
        max-width: 99% !important;
    }
    #airport-search-page .two-column-left {
        width: 95%;
        float: left;
    }
    #PinPoint > embed {
        display: none;
    }
    #traveler-help .generic-list {
        width: 309px;
    }
    .mod-lists .generic-list ul.first, .mod-lists .generic-list ul.second, #traveler-help .content ul.first, #traveler-help .content ul.second {
        padding-left: 12px;
        width: 96%;
    }
    #traveler-help .content .title {
        width: 276px;
        padding-left: 47px;
    }
    .mod-lists .generic-list .icon {
        padding-bottom: 0px;
        margin: 0px 0 5px 0px;
    }
    .mod-lists .generic-list .icon, .mod-lists .generic-list {
        padding-left: 0px;
    }
    #airport-name > div.mod-bd {
        text-align: center;
    }
    body:not(#home-page):not(#airport-search):not(#testing-widgetsearchbuttontext) #primary-right #primary h1 {
        background: #e5a233;
        padding-left: 10px;
        width: 320px;
        border-radius: 4px;
        height: auto !important;
        font-size: 18px !important;
        line-height: 24px !important;
    }

    #ugc-post {
        max-width:100%;
    }
    #ugc-main .ugc-post-wrapper #ugc-post {
        max-width:100%;
    }
    #ugc-post .ugc-post-table,#ugc-main .post-title {
        max-width:100%;
    }
    #ugc-post .ugc-post-table
    {
        width:270px;
    }

    .wrapper #data, .wrapper #partner-connections {
        display: none;
    }
    li:after, .generic-list:after, .panel-set:after, form:after, .form-element:after, .tab-group-content:after, .tab-group:after, .weather:after, #airport-name:after, .mod-lists .content:after, #hd:after, #bd:after, .other-sites:after, .clearfix:after {
        content: "";
    }
    .wrapper #bd>br {
        display: none;
    }
    #gate-connection-result > div > section {
        width: 320px;
    }
    #get-airport-info {
        text-align: center;
    }
    #new_widget {
        width: 300px;
    }
    #new_widget .mod-bd span {
        display: inline-block;
    }
    #airlines-tpl > form > input.autocomplete-airlines.ac_input {
        width: 300px;
    }
    #gate-connection-widget > div > section > div {
        width: 300px;
    }
    .ugc-button-145 {
        color: #0A0A0A;
    }
    #primary {
        left: 0px !important;
    }
    #terminal-food-store-select > table {
        margin-top: 12px;
    }
    .pageID-103 #primary > div.module.mod-plain {
        display: none;
    }
    .pageID-23 .module .mod-hd .title {
        font-size: 14px;
    }
    .pageID-23 #primary .right {
        display: block;
        float: none;
        margin: 0 0% -11px;
    }
    #parking-map-map img {
        max-width: 100%;
    }
    #menurightMIABottom {
        margin-top: 0px !important;
    }
    #left {
        margin: 0 auto;
        width: 100%;
    }
    .sidebar #book-travel form .form-text input {
        width: 19.2em;
    }
    #main-col {
        width: 300px;
    }
    .sidebar-shell-right {
        float: none !important;
        margin-left: 0px !important;
    }
    #sidebar, #sidebar-b, #sidebar-shell-1 {
        width: 300px;
    }
    #wrapper {
        width: 300px;
        max-width: 300px;
        min-width: 300px;
    }
    .post, div.page {
        padding: 15px 5px 1em 5px !important;
    }
    .title-container {
        padding-right: 0px !important;
    }
    h1.posttitle, h2.posttitle {
        margin: 3px 10px 2px;
        font-size: 150%;
    }
    .blog_title {
        text-align: center;
    }
    #ugc-main {
        width: 300px;
        float: none;
    }
    #primary .right {
        margin: 0 0px 6px !important;
    }
    #primary > div > div.mod-bd > div > div.left > a:nth-child(2) > b {
        display: block !important;
    }
    #primary > div > div.mod-bd > div > div.left > a:nth-child(2) {
        display: block !important;
    }
    #primary > div > div.mod-bd > div > div.left > b {
        float: left !important;
    }
    .pageID-113 a {
        display: block;
        width: 100%;
    }
    .mod-lists .generic-list ul.sitemapList {
        padding-left: 20px;
        margin-bottom: 0px !important;
    }
    .pageID-113 .mod-lists .generic-list .icon, .mod-lists .generic-list {
        padding-left: 0px;
        margin-bottom: 20px;
    }
    .world-airports-table {
        width: 280px;
    }
    .forcewhite {
        padding: 20px 10px;
    }
    .pageID-17 .pageID-21 .pageID-148 .pageID-89 #primary-right #primary h1 {
        background: url(../images/background_gold_rounded-c.png) repeat-y transparent;
        padding-left: 10px;
        background-size: 300px 37px;
        height: 62px !important;
        width: 300px;
    }
    #terminal-map-image img {
        max-width: 100%;
    }
    #terminal-food-store-select {
        width: 280px;
    }
    #primary {
        float: right;
        left: 0 !important;
        margin: 0 auto;
        min-width: 300px;
        overflow: visible;
        width: 300px !important;
    }
    #terminal-food-store-select, #terminal-show-airlines-select {
        margin-top: -35px;
        width: 280px;
        z-index: 750;
    }
    #terminal-map #select-food-stores, #terminal-map #terminal-food-stores {
        float: left;
        margin: 24px 7px;
        width: 130px;
    }
    #terminal-map #terminal-show-airlines {
        float: right;
        margin: 24px 10px;
        width: 130px;
    }
    #terminal-map #terminal-terminal-links {
        /* margin-top: 0; */
        float: left;
        margin: 14px 4px;
        width: 88px;
    }
    #terminal-map #terminal-food-stores {
        float: left;
        margin: 24px 7px;
        width: 91px;
    }
    #terminal-map #terminal-show-airlines {
        float: right;
        margin: 24px 10px;
        width: 78px;
    }
    #food-store-select .icon-close, #terminal-map-content .icon-close {
        background-position: right -5100px;
        color: #000000;
        display: block;
        font-size: 85%;
        padding: 15px 30px 0 0;
        position: relative;
        right: -10px;
        text-align: right;
    }
    .terminal-store-table .header a, .terminal-airlines-table .header a {
        color: #030303;
        font-weight: bold;
    }
    #terminal-map-content .icon-close {
        top: 29px;
        right: -26px !important;
    }
    #terminal-show-airlines-select > table {
        margin-top: 11px;
    }
    #terminal-show-airlines-select > div {
        margin-top: 0px !important;
    }
    #gate-connection-result > div {
        width: 300px !important;
        margin-bottom: 20px;
    }
    #ft {
        float: none;
    }
    .module .mod-hd .title {
        padding: 0 0 0 59px;
    }
    .pageID-4 #primary > div.justfloatleft.clearfix {
        float: right;
        margin: 0 auto;
        overflow: hidden;
        width: 310px !important;
    }
    .pageID-4 #primary .right {
        margin: 0 0 6px !important;
    }
    .pageID-267 #primary > center > iframe {
        width: 300px !important;
    }
    #primary .module .mod-hd:first-child {
        z-index: 15;
    }
    .ac_results {
        min-width: 200px !important;
    }
    #ugc-main .topics {
        clear: both;
        margin-left: 10px !important;
        width: 290px !important;
    }
    #ugc-main .last-post, .food-stores-ugc .last-post {
        margin-left: 10px;
    }
    .post .postdata .comments {
        float: left;
    }
    .mobile-menu-here {
        background: none repeat scroll 0 0 #327CD0;
        border-bottom: 1px solid #333333;
        clear: both;
        display: none;
        left: 0;
        margin-top: 0;
        max-width: 100%;
        position: relative;
        top: 0px;
        width: 100%;
        z-index: 999999;
    }
    .mobile-menu-here a {
        color: #fff;
    }
    .mobile-menu-here ul ul {
        display: none;
    }
    .mobile-menu-here ul li {
        padding: 10px;
        text-align: left;
        border-bottom: 1px solid #333;
        font-size: 18px;
        font-family: 'PT Sans', sans-serif;
        font-weight: bold;
    }
    .mobile-menu-here ul li span {
        color: #FFFFFF;
        font-size: 20px;
        height: 0;
        line-height: 4px;
        margin-top: -10px;
        padding: 18px 30px;
        position: absolute;
        right: 1px;
        width: 0;
    }
    .mobile-menu-here ul li span{
        padding-left:266px;
    }
    .ui-datepicker {
        width: 88% !important;
        left: 5% !important;
    }

    .mobile-menu-here ul li ul li {
        border-bottom: 0;
        padding: 5px 20px;
    }
    .mobile-menu-here ul li span:hover {
        cursor: pointer;
    }
    .mobile-menu-here ul li:hover, .mobile-menu-trigger:hover {
        background: #246aac;
        cursor: pointer;
    }
    .menu-dialog
    {
        display: block;
        height: 30px;
        text-align: right;
        padding-right: 10px;
        background: #000;
        color: #fff;
        line-height: 30px;
        font-size:16px;
    }
    .mobile-menu-trigger {
        float: right;
        margin-top: 26px;
        color: #fff;
        font-family: 'PT Sans', sans-serif;
        text-transform: uppercase;
        font-weight: bold;
        background: #327cd0;
        padding: 5px 5px;
        border-radius: 5px;
    }
    #masthead, #hd {
        width: 300px;
    }
    .wrapper>#hd {
        height: 110px;
    }
    body:not(#home-page):not(#airport-search):not(#testing-widgetsearchbuttontext) #primary-right #primary h1 a {
        color: #FFFFFF;
        /*display: block;*/
    }
    .module .mod-hd, .full-module .mod-hd, #ugc-post.module .mod-hd {
        background-size: 296px 40px !important;
        height: 42px;
    }
    .forum-btn {
        background: url("../images/icon-people-black.png");
        float: right;
        height: 34px;
        margin-left: 2px;
        margin-right: 2px;
        margin-top: 20px;
        width: 40px;
    }
    .forum-btn a {
        display: block;
        height: 100%;
        width: 100%;
    }
    .searcher .trigger-search-mobile {
        background: url("../images/search-icn.png");
        float: right;
        height: 26px;
        margin-right: 2px;
        margin-top: 27px;
        width: 25px;
    }
    .search-here .input-hidden {
        border: 0 none !important;
        border-radius: 5px;
        box-shadow: none;
        float: right;
        height: 26px;
        margin-bottom: 10px;
        margin-right: 8px;
        margin-top: 5px;
        max-width: 100%;
        width: 290px;
    }
    .search-here .input-hidden input[type="text"] {
        border: 1px solid #000000;
        border-radius: 5px;
        height: 22px;
        text-indent: 10px;
        width: 100%;
    }
    #logo {
        background: url("../images/m.logo.png") no-repeat;
    }
    /*
#page {
    font-size: 13px;
    position: relative;
    width: 295px !important;
}

div.iframe li.offer {
    background: url("line-long.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);
    clear: both;
    list-style: none outside none;
    margin: 0;
    padding: 10px 0;
    position: relative;
    width: 291px;
}
div.iframe li.offer_oneline {
    background: url("line-long.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);
    height: 58px;
    line-height: 28px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
*/

    #airport-info #airport-flight-status {
        margin-top: 0;
        position: absolute;
    }
    #airport-info #airport-overview {
        display: block;
        margin: 380px auto 0;
        width: 312px;
    }
    #home-page div.content.left,#testing-widgetsearchbuttontext div.content.left{
        display: none !important;
    }
    #quick-links {
        display: none !important;
    }
    #get-airport-info.horizontal input.autocomplete-airlines[type="text"] {
        width: 134px !important;
    }
    #get-airport-info.horizontal input[type="text"] {
        width: 67px !important;
    }
    #get-airport-info.horizontal input.autocomplete-airportSearch {
        width: 220px !important;
    }
    #book-travel form .form-date input, #book-travel form .form-time input {
        height: 19px;
        line-height: 19px;
        width: 60px;
    }
    #book-travel form.car-search .form-text input {
        width: 90%;
        height: 19px;
        line-height: 19px;
    }
    #book-travel form.hotel-search .form-text input {
        width: 100%;
        height: 19px;
        line-height: 19px;
    }
    #book-travel form.parking-search .destination {
        width: 263px;
        height: 19px;
        line-height: 19px;
    }
    #book-travel .hotel-search .form-date {
        width: 93px;
        display: inline-block !important;
        margin-right: 31px !important;
    }
    #book-travel .car-search .form-date {
        width: 93px;
        display: inline-block !important;
        margin-right: 28px;
    }
    .hotel-search .left {
        float: left !important;
        margin-bottom: 3px !important;
    }
    #book-travel form.flight-search .form-text input {
        width: 9em;
        height: 19px;
        line-height: 19px;
    }
    #primary .tab-group-container {
        height: 203px;
    }
    #primary > .konafilter #airport-name .mod-bd ul li {
        display: none;
    }
    #primary .tab-group-container {
        height: 230px;
    }
    #btn-all-departures {
        float: left !important;
        margin-left: 10px !important;
        width: 105px;
        background-size: 100%;
        line-height: 24px;
    }
    #btn-all-arrivals {
        float: right !important;
        width: 105px;
        background-size: 100%;
        line-height: 24px;
    }
    #airline-filter {
        margin-left: 10px !important;
        width: 105px;
        background-size: 100%;
    }
    #filter-filter {
        width: 105px;
        background-size: 100%;
    }
    .departures-list {
        margin-left: 0 !important;
    }
    #only-airlines {
        left: 39px;
        width: 202px;
    }
    #only-filter {
        left: 35px;
        width: 210px;
    }
    .ac_results {
        left: 20px;
    }
    .err {
        text-align: center;
    }
    .red {
        text-align: center;
    }
    .btn {
        font-size: 13px;
        padding: 3px 2px !important;
    }
    div.crowdscroll div.crowdscroll_title .buttons {
        display: block;
        margin: 0 auto !important;
        right: 0;
        text-align: right;
    }

    div.crowdscroll div.crowdscroll_title {
        background: -moz-linear-gradient(center top, rgb(255, 255, 255), rgb(204, 204, 204)) repeat scroll 0 0 rgba(0, 0, 0, 0);
        border-radius: 7px;
        margin-bottom: 0.5em;
        min-width: 275px;
        position: relative;
        right: 0;
        text-align: left;
        top: 1px;
    }
    div.crowdscroll div.crowdscroll_title {
        background: -moz-linear-gradient(center top, rgb(255, 255, 255), rgb(204, 204, 204)) repeat scroll 0 0 rgba(0, 0, 0, 0);
        border-radius: 7px;
        height: 66px;
        line-height: 38px;
        margin-bottom: 0.5em;
        position: relative;
        right: 0;
        text-align: left;
        top: 1px;
    }
    div.crowdscroll div.crowdscroll_title {
        background: -moz-linear-gradient(center top, rgb(255, 255, 255), rgb(204, 204, 204)) repeat scroll 0 0 rgba(0, 0, 0, 0);
        border-radius: 7px;
        height: auto;
        line-height: 22px !important;
        margin-bottom: 0.5em;
        position: relative;
        right: 0;
        text-align: left;
        top: 1px;
    }
    .pageID-29 .go-left {
        width: 100% !important;
        margin-bottom: 10px;
    }
    .pageID-29 .add-here-to-right {
        width: 100% !important;
    }
    .forumclicked > ul > li
    {
        display:none !important;
    }

    .forumclicked ul>li.forumli
    {
        display:block !important;
        padding:0 !important;
    }
    .forumclicked >ul>li.forumli>a,.forumclicked >ul>li.forumli>span
    {
        display:none;
    }
    .forumclicked ul>li.forumli>ul
    {
        display:block !important;
    }
    .forumclicked ul>li.forumli>ul>li
    {
        padding:10px !important;
    }

    #ugc-main .post-title, .food-stores-ugc .post-title
    {
        color:#fff;
    }
    #book-travel form.flight-search .form-text {
        width: 10.5em;
    }
}

@media (max-width: 460px) {

}
.buttons {
    display: block;
    margin: 0 auto;
    text-align: center;
}
#wait-times-mobile #hd{
    display:none !important;
}
#wait-times-mobile .boxgray {
    display:none !important;
}
#wait-times-mobile .sidebar {
    display:none !important;
}
#wait-times-mobile #bd {
    margin-top: 10px;
}
#wait-times-mobile div.crowdscroll .result_row > div.name {
    width: 96%;
    font-size: 16px;
    padding-left: 5px;
}
#wait-times-mobile div.crowdscroll .result_row .crowdscroll_row {
    width: 96%;
}
#wait-times-mobile div.crowdscroll .result_row {
    display:block !important;
}
#wait-times-mobile #ft {
    display:none;
}
#wait-times-mobile .description-mobile {
    display:none;
}
#wait-times-mobile span#filter_buttons {
    clear: both;
    display: block;
}
#wait-times-mobile #faa-canvas {
    display:none;
}
#wait-times-mobile #pageshare {
    display:none;
}
#wait-times-mobile .crowdscroll_title {
    overflow:visible;
}
#wait-times-mobile .chzn-container {
    font-size: 12px;
    position: relative;
    display: inline-block;
    zoom: 1;
    min-width: 225px !important;
}
#wait-times-mobile .chzn-container .chzn-drop {
    min-width: 223px;
}
#wait-times-mobile .wait-times-formss input[type=submit].btn {
    background:#2c48af !important;
    border:0 none;
    outline:none;
    top: -12px;
    padding:10px 10px !important;
}
#wait-times-mobile .wait-times-formss input[type=submit].btn:hover {
    background:#2faf2c !important;
}
.tit-wrapper {
    font-size: 17px;
    font-weight: 700;
    width: 100%;
}
div.crowdscroll div.buttons button {
    border-radius: 0;
    margin: 0;
    position: static;
    width: 33% !important;
}
div.crowdscroll {
    background-color: rgb(255, 255, 255);
    border-radius: 7px;
    color: rgb(0, 0, 0);
    display: inline-block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 22px;
    line-height: 1.15em;
    padding-bottom: 1em;
}
div.crowdscroll div.buttons {
    display: inline-block;
    font-size: 0;
}
div.crowdscroll div.buttons #advert_buttons > *:last-child {
    margin-right: 0.75em;
}
div.crowdscroll div.buttons button {
    border-radius: 0;
    margin: 0;
    position: static;
}
div.crowdscroll div.buttons button:first-of-type {
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
}
div.crowdscroll div.buttons button:last-of-type {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}
div.crowdscroll div.buttons button.clear-advert {
    padding-left: 2em;
    padding-right: 2em;
}
div.crowdscroll div.buttons .checkbox {
    margin-left: 10px;
}
.crowdscroll_title {
    padding-left: 10px;
    padding-right: 10px;
}
div.crowdscroll div.buttons .checkbox.checked {
    background-position: 0 -104px;
}
div.crowdscroll div.crowdscroll_title {
    background: -moz-linear-gradient(center top, rgb(255, 255, 255), rgb(204, 204, 204)) repeat scroll 0 0 rgba(0, 0, 0, 0);
    min-width: 275px;
    border-radius: 7px;
    line-height: 25px;
    margin-bottom: 0.5em;
    position: relative;
    right: 0;
    text-align: left;
    top: 1px;
}
div.crowdscroll div.crowdscroll_title .buttons {
    display: block;
    margin: 0 auto !important;
    xposition: relative;
    right: 0;
    text-align: right;
    top: 0;
}
.formss {
    display: inline-block;
}
div.crowdscroll div.crowdscroll_title sup {
    top: 0;
    vertical-align: text-top;
}
div.crowdscroll .result_row {
    -moz-box-align: stretch;
    -moz-box-direction: normal;
    -moz-box-orient: horizontal;
    align-content: space-around;
    align-items: baseline;
    border: 1px solid rgb(204, 204, 204);
    border-radius: 5px;
    display: flex;
    flex-flow: row nowrap;
    margin: 1px 0.5em;
    overflow-x: auto;
    overflow-y: hidden;
}
div.crowdscroll .result_row > * {
    -moz-box-flex: 0;
}
div.crowdscroll .result_row > div.name {
    width: 230px;
}
.crowdscroll .tit-wrapper {
    display: inline-block;
    float: left;
    font-size: 16px;
    font-weight: 700;
    margin-right: 20px;
    width: auto;
}
.formss.wait-times-formss {
    padding-bottom: 10px;
}
.tit-wrapper {
    font-size: 17px;
    font-weight: 700;
    width: 165px;
}
div.crowdscroll .result_row .crowdscroll_row {
    -moz-box-flex: 0;
    margin-left: 0.25em;
    width: 100%;
}
div.crowdscroll .result_row .crowdscroll_row .level {
    background-repeat: repeat-x;
    display: inline-block;
    font-size: 30px;
    font-weight: bold;
    line-height: 16px;
    text-align: center;
    width: 73px;
}
div.crowdscroll .result_row .crowdscroll_row .level_0 {
    color: rgb(204, 204, 204);
}
div.crowdscroll .result_row .crowdscroll_row .level_1 {
    color: rgb(0, 102, 51);
}
div.crowdscroll .result_row .crowdscroll_row .level_2 {
    color:#ffef30;
}
div.crowdscroll .result_row .crowdscroll_row .level_3 {
    color: #F00;
}
div.crowdscroll .result_row .crowdscroll_row:after {
    clear: both;
}
div.crowdscroll_container {
    display: inline-block;
    left: 0;
    position: relative;
    top: 0;
}
div.crowdscroll_container div#airport_results_footer {
    color: rgb(255, 255, 255);
    font-size: 20px;
    text-align: center;
    text-transform: capitalize;
}
div.crowdscroll_container div#airport_results_footer #gateway_facebook_share {
    background-image: url("http://www.whatsbusy.com/res/css/../../img/fb-share-small.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    display: inline-block;
    height: 1.5em;
    position: absolute;
    right: 0;
    vertical-align: middle;
    width: 4.5em;
}
div.clearAdvert {
    padding-top: 1em;
}
.pageID-29 .buttons {
    color: #000 !important;
}
.pageID-29 .buttons .btn .checkbox {
    color: #000 !important;
}
div.crowdscroll div.buttons button:first-of-type {
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    width: 34% !important;
}
div.crowdscroll div.buttons button {
    border-radius: 0;
    margin: 0;
    position: static;
}
.btn:first-child {
}
button.btn, input.btn[type="submit"] {
}
.btn {
    font-size: 13px;
    padding: 8px 12px;
}
.light-grey {
    background-image: url("http://www.whatsbusy.com/res/css/../../assets/backgrounds/btn-100.png");
    background-position: 0 0;
}
.light-grey, .light-grey:visited {
    background-color: rgb(204, 204, 204);
    border-color: rgb(187, 187, 187);
    color: rgb(68, 68, 68);
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.8);
}
.btn, .btn:visited {
}
.result_row .name {
    font-size: 14px;
    padding-left: 10px;
}
.crowdscroll_row .level {
    font-size: 14px !important;
}
.btn, .btn:visited {
    background-position: 0 0;
    background-repeat: repeat-x;
    border: 1px solid;
    border-radius: 4px;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
    color: rgb(255, 255, 255);
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    line-height: normal;
    margin: 0;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
}
.filter_buttons .light-grey {
    background: #e7aa40 !important;
}
.filter_buttons .green {
    color: #fff !important;
}
.crowdscroll_container .level {
    display: inline-block !important;
}
.crowdscroll_container.show-all .level {
    display: inline-block !important;
}
.crowdscroll_container.level_1_show .level_1 {
    display: none !important;
}
.crowdscroll_container.level_2_show .level_2 {
    display: none !important;
}
.crowdscroll_container.level_3_show .level_3 {
    display: none !important;
}
.crowdscroll_container .toggled-element {
    background-color: #A6D3ED;
}
button.greenn {
    background-color: rgb(0, 102, 51);
}
button.orange {
    background-color: #ffef30;
}
button.redd {
    background-color: #F00;
}
button {
    outline: none !important;
}
.pageID-29 .go-left {
    float: left !important;
    width: 45%;
}
.pageID-29 .add-here-to-right {
    float: right !important;
    width: 300px;
}

.pageID-29 .crowdscroll_title {
    overflow:visible;
}
.pageID-29 .chzn-container {
    font-size: 12px;
    position: relative;
    display: inline-block;
    zoom: 1;
    width:199px !important;
    min-width: 156px !important;
}
.pageID-29 .chzn-container .chzn-drop ,.pageID-29 .chzn-container-single .chzn-search input{
    min-width: 154px;
    width:199px !important;
}
.pageID-29 .wait-times-formss input[type=submit].btn {
    background:#2c48af !important;
    border:0 none;
    outline:none;
    top: -12px;
}
.pageID-29 .wait-times-formss input[type=submit].btn:hover {
    background:#2faf2c !important;
}
.pageID-29 .buttons {
    overflow: hidden;
    clear: both !important;
}
.pageID-4 .only-mobile #quick-links .mod-hd {
    position: relative;
    width: 100%;
}
#cse-search-results iframe
{
    width: 100% !important;
}
#cse-search-results iframe *
{
    max-width:100%;
}

.shortcut-menu ul li
{
    background: url('../images/base@2x.png') no-repeat;
    height: 47px;
    margin-top: 5px;
    line-height: 47px;
    background-size: 100%;
}
.shortcut-menu ul li a
{
    color: #333;
    font-weight: bold;
    font-size:14px;
    padding-left:65px;
    display:block;
}

.shortcut-menu ul li a.arp-info
{
    background: url('../images/airport_status@2x.png') no-repeat 5px 1px;
    background-size: 13%;
}
.shortcut-menu ul li a.bok-info,.shortcut-menu ul li a.flight-airlines-here, .shortcut-menu ul li a.flight-status
{
    background: url('../images/flight_status@2x.png') no-repeat 7px 8px;
    background-size: 10%;
}

.shortcut-menu ul li a.maps-directions, .shortcut-menu ul li a.terminalMap
{
    background: url('../images/airlineinfo-black@2x.png') no-repeat 7px 8px;
    background-size: 10%;
}

.shortcut-menu ul li a.parking-map,.shortcut-menu ul li a.ground-transportation
{
    background: url('../images/checked_baggage@2x.png') no-repeat 7px 8px;
    background-size: 10%;
}

.shortcut-menu ul li a.flying-tips,.shortcut-menu ul li a.forum
{
    background: url('../images/formu@2x.png') no-repeat 7px 8px;
    background-size: 10%;
}

.itxtrstdiv, .itxtrst div
{
    max-width:none !important;
}
#book-travel .content-car form .form-date , #book-travel .content-parking form .form-date
{
    width:100px;
}
#book-travel .content-hotel form .form-element
{
    margin-bottom:5px;
}
#book-travel .content-hotel form .form-submit
{
    float:left;
}
#book-travel .content-flight form
{
    text-align:left;
}
#book-travel .content-flight {
    text-align:center;
}

#left #book-travel .content-car .form-date,#left #book-travel .content-hotel .form-date
{
    float:left;
    width:78px;
}

#rental-cars #book-travel
{
    margin-bottom:0;
}
.additional-info
{
    font-size:13px !important
}

div.crowdscroll .result_row
{
    background:#ccc !important;
}

#wait-times #googleAds300x250 a>img
{
    max-width: 100%;
    height: auto;
}