body{margin:0;font:normal 62.5% Arial, Helvetica, sans-serif;background:#f2f2f2 url(/images/system/body-gradient.png) repeat-x 0% 0%;}
img{border:none}
a{text-decoration:none;color:#0079ac}
a:hover{text-decoration:underline}
ul{list-style-type:none;margin:0;padding:0}
table{font-size:1em;width:100%}
.clear-all{clear:both;float:none;line-height:0}
.go-to-top{clear:both;display:block;margin-top:15px;font-size:.8em}
.go-to-top img{float:left;padding:3px 3px 0 0}
/* colors */
.black-background-selected, .black-background:hover{background-color:#000}
.yellow-background-selected, .yellow-background:hover, td:hover .yellow-background{background:transparent url(/images/system/yellow-gradient.png) repeat-x 0% 0%;}
.retail-red-background-selected, .retail-red-background:hover, td:hover .retail-red-background{background:transparent url(/images/system/retail-red-gradient.png) repeat-x 0% 0%;}
.muted-brown-background-selected, .muted-brown-background:hover, td:hover .muted-brown-background{background:transparent url(/images/system/muted-brown-gradient.png) repeat-x 0% 0%;}
.blue-background-selected, .blue-background:hover, td:hover .blue-background{background:transparent url(/images/system/blue-gradient.png) repeat-x 0% 0%;}
.grey-background-selected, .grey-background:hover, td:hover .grey-background{background:transparent url(/images/system/grey-gradient.png) repeat-x 0% 0%;}
.olive-green-background-selected, .olive-green-background:hover, td:hover .olive-green-background{background:transparent url(/images/system/olive-green-gradient.png) repeat-x 0% 0%;}
.muted-green-background-selected, .muted-green-background:hover, td:hover .muted-green-background{background:transparent url(/images/system/muted-green-gradient.png) repeat-x 0% 0%;}
/* header */
#header{background-color:#fff;width:960px;margin:0 auto;position:relative;height:100px}
#header ul.header-links{position:absolute;top:0;right:0}
#header ul.header-links li{float:left;display:block;padding:0 5px;border-right:1px solid #969696;font-size:1.1em;position:relative;}
#header ul.header-links li a{display:block;color:#0079ac;padding-top:10px}
#header ul.header-links li.header-search{width:180px;padding-top:10px;padding-left:10px;border:none}
#header .search-box{position:absolute;top:2px;right:10px;border:none;background:transparent url(/images/system/search-box-bg.png) no-repeat 0 3px;height:25px;padding:8px 25px 0 3px;font-size:11px;width:152px;font-weight:bold}
#header .search-button{position:absolute;top:5px;right:0;font-size:11px}
#header h2.logo{margin:0;padding:0;float:right;text-indent:-150em;}
#header ul.weather-info{position:absolute;bottom:5px;right:0}
#header ul.weather-info li{float:left;display:block;font-size:1.1em;padding:7px 5px 0 5px}
#header ul.weather-info li.first{font-weight:bold}
#header ul.weather-info li.weather-image{padding-top:0px}
#header .skytrax{position:absolute;top:0px;left:235px}
/* main menu */
#main-menu{position:relative;width:960px;margin:0 auto}
#main-menu .menu-left-shadow{position:absolute;top:0;left:-8px;background:transparent url(/images/system/main-navigation/menu-left-shadow.png) no-repeat 0% 0%;height:34px;width:1%;}
#main-menu .menu-right-shadow{position:absolute;top:0;left:100%;background:transparent url(/images/system/main-navigation/menu-right-shadow.png) no-repeat 0% 0%;height:34px;width:1%;}
#main-navigation{width:958px;text-align:center;font-size:1em}
#main-navigation td{background:transparent url(/images/system/main-navigation/main-navigation-left.png) no-repeat 0% 0%;padding:0 0 0 2px;height:34px}
#main-navigation td span.selected{display:block;color:#fff;font-size:1.3em;font-weight:bold;padding:5px 0 0 0;width:100%;height:27px}
#main-navigation td a{display:block;background-color:#000;color:#fff;font-size:1.3em;font-weight:bold;padding:5px 0 0 0;width:100%;height:27px;cursor:pointer;overflow:hidden;}
#main-navigation td .highlight-mask{position:absolute;top:0;left:0;display:block;background:transparent url(/images/system/main-navigation/highlight-mask.png) repeat 0% 0%;height:40%;width:100%;}
#main-navigation td .pattern-mask-left{position:absolute;top:0;left:0;display:block;background:transparent url(/images/system/main-navigation/pattern-mask-left.png) no-repeat 100% 0%;height:100%;width:50%;}
#main-navigation td .pattern-mask-right{position:absolute;top:0;left:50%;display:block;background:transparent url(/images/system/main-navigation/pattern-mask-right.png) no-repeat 0% 0%;height:100%;width:50%;}
#main-navigation td .tab-right{width:100%;background:transparent url(/images/system/main-navigation/main-navigation-right.png) no-repeat 100% 0%;padding-right:2px;height:34px}
#main-navigation td div.tab{width:100%;position:relative;padding:0;margin:0;border-top:2px solid #333}
#main-navigation td div.tab ul{display:none}
#main-navigation td div.last-tab{position:relative;padding:0;margin:0;border-top:2px solid #333}
#main-navigation td div.last-tab ul{display:none}
#main-navigation td.menu-td:hover a{color:#fff;text-decoration:none}
#main-navigation td.menu-td:hover div.tab ul{position:absolute;top:100%;left:-4px;display:block;z-index:9999;background:transparent url(/images/system/main-navigation/main-navigation-lvl2-footer.png) no-repeat 0% 100%;padding-bottom:4px;}
#main-navigation td.menu-td:hover div.last-tab ul{position:absolute;top:100%;right:-4px;display:block;z-index:9999;background:transparent url(/images/system/main-navigation/main-navigation-lvl2-footer.png) no-repeat 0% 100%;padding-bottom:4px;}
#main-navigation td.menu-td:hover ul li{background:transparent url(/images/system/main-navigation/main-navigation-lvl2-bg.png) repeat-y 0% 0%;padding:0 4px;text-align:left}
#main-navigation td.menu-td:hover ul li a{border-top:1px dotted #adadad;color:#0079ac;background-color:#fff;padding:5px 10px;width:171px;height:auto;font-weight:normal}
#main-navigation td.menu-td:hover ul li a:hover{color:#fff}
#main-navigation td.menu-td:hover ul li.first a{border-top:none}
#main-navigation td.menu-td:hover ul.black-background li a:hover{background-color:#000;color:#fff}
#main-navigation td.menu-td:hover ul.yellow-background li a:hover{background-color:#efb82a;color:#fff}
#main-navigation td.menu-td:hover ul.retail-red-background li a:hover{background-color:#ad0000;color:#fff}
#main-navigation td.menu-td:hover ul.muted-brown-background li a:hover{background-color:#7c6a54;color:#fff}
#main-navigation td.menu-td:hover ul.blue-background li a:hover{background-color:#50baee;color:#fff}
#main-navigation td.menu-td:hover ul.grey-background li a:hover{background-color:#666;color:#fff}
#main-navigation td.menu-td:hover ul.olive-green-background li a:hover{background-color:#809902;color:#fff}
#main-navigation td.menu-td:hover ul.muted-green-background li a:hover{background-color:#b3b386;color:#fff}
/* main body */
#main-body-wrapper{clear:left;background:transparent url(/images/system/body-shadow.png) repeat-y 0% 0%;width:978px;margin:0 auto;}
#main-body{width:960px;margin:0 auto;background:transparent url(/images/system/left-navigation-gradient.png) no-repeat 0% 100%;overflow:hidden;}
/* left navigation */
#left-column{float:left;width:192px;border-top:1px solid #969696;border-right:1px solid #969696;}
#left-column ul.navigation{margin-bottom:20px;}
#left-column ul.navigation li a{display:block;font-size:1.2em;color:#4d4134;background:transparent url(/images/system/gifs/bullets-arrows/grey-link-arrow.gif) no-repeat 15px 7px;padding:4px 10px 4px 30px;border-bottom:1px dotted #9d9d9d;}
#left-column ul.navigation li a:hover{color:#fff;text-decoration:none;background:#758c01 url(/images/system/gifs/bullets-arrows/brown-link-arrow.gif) no-repeat 15px 7px;}
#left-column ul.navigation li.selected a{background:#d6d6d6 url(/images/system/gifs/bullets-arrows/brown-selected-link-arrow.gif) no-repeat 15px 7px;}
#left-column ul.navigation li.selected a:hover{color:#fff;background:#758c01 url(/images/system/gifs/bullets-arrows/brown-link-arrow.gif) no-repeat 15px 7px;}
#left-column ul.navigation li.selected span{display:block;font-size:1.2em;color:#fff;background:#666 url(/images/system/gifs/bullets-arrows/brown-selected-link-arrow.gif) no-repeat 15px 7px;padding:4px 10px 4px 30px;border-bottom:1px dotted #9d9d9d;}
#left-column ul.navigation li.selected-no-child span{font-size:1.2em;color:#fff;background:#666 url(/images/system/gifs/bullets-arrows/brown-link-arrow.gif) no-repeat 15px 7px;padding:4px 10px 4px 30px;border-bottom:1px dotted #9d9d9d;}
#left-column ul.navigation li.selected ul{margin-bottom:0;background-color:#d6d6d6;}
#left-column ul.navigation li.selected ul li a{background:transparent url(/images/system/gifs/bullets-arrows/brown-bullet-arrow.gif) no-repeat 30px 9px;padding:4px 10px 4px 40px;}
#left-column ul.navigation li.selected ul li.selected a{background:transparent url(/images/system/gifs/bullets-arrows/brown-bullet-arrow.gif) no-repeat 30px 9px;}
#left-column ul.navigation li.selected ul li.selected span{background:#666 url(/images/system/gifs/bullets-arrows/white-bullet-arrow.gif) no-repeat 30px 9px;padding:4px 10px 4px 40px;border-bottom:1px dotted #9d9d9d;color:#fff;}
#left-column ul.navigation li.selected ul li a:hover{color:#fff;background:#758c01 url(/images/system/gifs/bullets-arrows/white-bullet-arrow.gif) no-repeat 30px 9px;}
#left-column ul.navigation li.selected ul li.selected ul li a{background:transparent url(/images/system/gifs/bullets-arrows/brown-3square-dot.gif) no-repeat 40px 10px;padding:4px 10px 4px 50px;}
#left-column ul.navigation li.selected ul li.selected ul li a:hover{color:#fff;background:#758c01 url(/images/system/gifs/bullets-arrows/white-3square-dot.gif) no-repeat 40px 10px;}
#left-column ul.navigation li.selected ul li.selected ul li.selected span{background:#666 url(/images/system/gifs/bullets-arrows/white-3square-dot.gif) no-repeat 40px 10px;padding:4px 10px 4px 50px;border-bottom:1px dotted #9d9d9d;color:#fff;}
/* main content */
#main-content{float:left;width:767px;margin:0 0 0 -1px;padding:0;border-left:1px solid #969696;background-color:#fff;}
/* mast head */
#masthead{width:960px;margin:0 auto;height:101px;overflow:hidden;}
.landing-image-top{float:right;margin-left:10px;}
#masthead h1{padding:35px 0 0 14px;margin:0;font-size:2.8em;letter-spacing:-1px;}
#masthead h2{padding:35px 0 0 14px;margin:0;font-size:2.8em;letter-spacing:-1px;}
#masthead ul{padding-left:16px;}
#masthead ul li{display:inline;font-size:1.1em;color:#7c6a54;background:transparent url(/images/system/gifs/bullets-arrows/breadcrumb-list-style-image.gif) no-repeat 0% 5px;padding-left:8px;}
#masthead ul li.first{background:none;padding:0;}
#masthead.yellow-background, #main-body-wrapper div.yellow-background{background:transparent url(/images/system/mastheads/yellow-masthead-bg.jpg) no-repeat 0% 0%;}
#masthead.retail-red-background, #main-body-wrapper div.retail-red-background{background:transparent url(/images/system/mastheads/retail-red-masthead-bg.jpg) no-repeat 0% 0%;}
#masthead.muted-brown-background, #main-body-wrapper div.muted-brown-background{background:transparent url(/images/system/mastheads/muted-brown-masthead-bg.jpg) no-repeat 0% 0%;}
#masthead.blue-background, #main-body-wrapper div.blue-background{background:transparent url(/images/system/mastheads/blue-masthead-bg.jpg) no-repeat 0% 0%;}
#masthead.grey-background, #main-body-wrapper div.grey-background{background:transparent url(/images/system/mastheads/grey-masthead-bg.jpg) no-repeat 0% 0%;}
#masthead.olive-green-background, #main-body-wrapper div.olive-green-background{background:transparent url(/images/system/mastheads/olive-green-masthead-bg.jpg) no-repeat 0% 0%;}
#masthead.muted-green-background, #main-body-wrapper div.muted-green-background{background:transparent url(/images/system/mastheads/muted-green-masthead-bg.jpg) no-repeat 0% 0%;}
/* pagination */
ul.pagination{clear:right;float:right;list-style-image:none;margin:0;padding:0;}
ul.pagination li{display:block;float:left;color:#666;border-left:1px solid #969696;margin:5px 0;padding:0 3px;font-size:1.2em;}
ul.pagination li.first{border:none;padding-left:0;}
ul.pagination li.last{padding-right:0;}
/* full width page content */
#full-width-page-content{float:left;width:742px;margin:0;padding:0 0 25px 25px;background:transparent url(/images/system/main-content-gradient.png) repeat-x 0% 0%;}
#full-width-page-content .content{padding-right:25px;}
/* page content */
#page-content{float:left;width:526px;margin:0;padding:0 25px 25px 25px;background:transparent url(/images/system/main-content-gradient.png) repeat-x 0% 0%;}
/* content */
.content{font-size:1.2em;}
.content h1{color:#4d4d4d;padding:0;margin:20px 0 0 0;font-size:1.8em}
.content h2{color:#4d4d4d;padding:0;margin:20px 0 0 0;font-size:1.8em}
.content h3{color:#7c6a54;padding:0;margin:15px 0 0 0;font-size:1.3em;}
.content h4{margin:15px 0 5px 0;padding:0;font-size:1.2em;color:#7c6a54;}
.content h5{margin:5px 0 0 0;color:#7c6a54;font-size:1.1em;padding-top:3px}
.content h6{color:#7c6a54;padding:0;margin:15px 0 8px 0;font-size:1.3em;font-weight:normal}
.content p{font-size:1em;margin:0;padding:3px 0;}
.content ul{margin:10px 0 0 15px;padding:0 0 0 15px;list-style-image:url(/images/system/gifs/bullets-arrows/brown-bullet-arrow.gif);}
.content ul li{font-size:1em;}
.content ol li{font-size:1em;}
/* frequently asked questions */
.content .faq-header{clear:right;margin:0;padding:5px 0;border-top:1px dotted #9d9d9d;font-size:1.2em;}
.content .faq-header a{display:block;background:transparent url(/images/system/gifs/bullets-arrows/blue-link-arrow.gif) no-repeat 0% 3px;padding:0 15px;}
.content .faq-header-selected{clear:right;margin:0;padding:5px 0;border-top:1px dotted #9d9d9d;font-size:1.2em;}
.content .faq-header-selected a{display:block;background:transparent url(/images/system/gifs/bullets-arrows/brown-selected-link-arrow.gif) no-repeat 0% 3px;padding:0 15px;color:#736e5f;}
.content .faq-header-last{clear:right;margin:0;padding:5px 0;border-top:1px dotted #9d9d9d;border-bottom:1px dotted #9d9d9d;font-size:1.2em;}
.content .faq-header-last a{display:block;background:transparent url(/images/system/gifs/bullets-arrows/blue-link-arrow.gif) no-repeat 0% 3px;padding:0 15px;}
.content .faq-header-last-selected{clear:right;margin:0;padding:5px 0;border-top:1px dotted #9d9d9d;font-size:1.2em;}
.content .faq-header-last-selected a{display:block;background:transparent url(/images/system/gifs/bullets-arrows/brown-selected-link-arrow.gif) no-repeat 0% 3px;padding:0 15px;color:#736e5f;}
.content .faq-div{padding:0;margin:0;}
.content .faq-div p{font-size:1em;padding:5px 0;margin:0;}
.content .faq-div-last{border-bottom:1px dotted #9d9d9d;}
.content .faq-div-last p{font-size:1em;padding:5px 0;margin:0;}
/* show case page */
.showcase-column{float:left;margin:15px 11px 0 0;width:164px;}
.showcase-row{float:left;margin:15px 0 0 0;width:514px;}
.showcase-listing{float:left;margin:15px 6px 0 0;padding:0;background:transparent url(/images/system/showcase/showcase-right-top-shadow.png) no-repeat 100% 0%;}
.showcase-listing span{display:block;padding:0;width:164px;background:transparent url(/images/system/showcase/showcase-one-col-arrow.gif) no-repeat 0% 100%;}
.showcase-listing span.tl{background:transparent url(/images/system/showcase/showcase-corner-tl.gif) no-repeat 0% 0%;padding:0;}
.showcase-listing span.tr{background:transparent url(/images/system/showcase/showcase-corner-tr.gif) no-repeat 100% 0%;padding:10px 10px 22px 12px;width:142px;}
.showcase-listing .detail-block{background:#f3edde url(/images/system/showcase/showcase-body-bg.png) repeat-y 100% 0%;width:145px;padding:5px 12px 0 12px;}
.showcase-listing .detail-block h3{margin:10px 0 0 0;padding:0;}
.showcase-listing .detail-block a.call-to-action{display:block;background:transparent url(/images/system/gifs/bullets-arrows/blue-link-arrow.gif) no-repeat 0% 2px;padding:0 0 5px 15px;margin:10px 12px 0 0;}
.showcase-listing .showcase-footer{height:10px;width:169px;background:transparent url(/images/system/showcase/showcase-footer-bg.png) repeat-x 0% 0%;}
.showcase-listing span.bl{display:block;float:left;background:transparent url(/images/system/showcase/showcase-corner-bl.png) no-repeat 0% 0%;padding:0;width:6px;height:10px;}
.showcase-listing span.br{display:block;float:right;background:transparent url(/images/system/showcase/showcase-corner-br.png) no-repeat 0% 0%;padding:0;width:10px;height:10px;}
.two-col-showcase-listing span{width:339px;background:transparent url(/images/system/showcase/showcase-two-col-arrow.gif) no-repeat 0% 100%;}
.two-col-showcase-listing span.tr{width:317px;}
.two-col-showcase-listing .detail-block{width:320px;}
.two-col-showcase-listing .showcase-footer{width:344px;}
.three-col-showcase-listing span{width:514px;background:transparent url(/images/system/showcase/showcase-three-col-arrow.gif) no-repeat 0% 100%;}
.three-col-showcase-listing span.tr{width:492px;}
.three-col-showcase-listing .detail-block{width:495px;}
.three-col-showcase-listing .showcase-footer{width:519px;}
/* general listing page */
.content ul.page-listing{clear:right;border-bottom:1px dotted #9d9d9d;margin:10px 0 10px 0;padding:0;list-style-image:none;}
.content ul.page-listing li{overflow:auto;border-top:1px dotted #9d9d9d;padding:10px 0;font-size:1em;}
.content ul.page-listing li img{float:left;padding:2px;margin:2px 10px 0 2px;background-color:#4d4d4d;}
.content ul.page-listing li h4{margin:0;padding:0;font-size:1em;}
.content ul.page-listing li h4 a{font-size:1.1em;}
.content ul.page-listing li p{font-size:1em;margin:0;padding:3px 0;}
.content ul.page-listing li ul{margin:0;padding:0;list-style-image:none;}
.content ul.page-listing li ul li{border:none;display:inline;padding-right:5px;color:#9d9d9d}
.content ul.page-listing li ul li.first{border:none;padding:0;}
.content ul.page-listing li ul li a{font-size:1em;}
/* right column */
#right-column{float:left;width:191px;margin-bottom:20px;background:transparent url(/images/system/main-content-gradient.png) repeat-x 0% 0%;overflow:hidden;}
#right-column .page-controls{margin:0;font-size:1em;}
#right-column .contents{clear:right;font-size:1.2em;background:#dadada url(/images/system/right-column-footer-corner.png) no-repeat 0% 100%;padding:0 5px 4px 6px;}
#right-column .contents .header{background:#fff url(/images/system/content-frame-tab-gradient.png) repeat-x 0% 100%;margin:0 -6px;}
#right-column .contents .header h3{color:#000;font-size:1.2em;padding:20px 10px 15px 10px;margin:0;height:100%;background:transparent url(/images/system/four-column-header-pattern.png) no-repeat 100% 100%;}
#right-column .contents .header-bottom-image{margin-top:-7px;padding:0;}
#right-column .contents ul{padding:0 0 5px 0;margin:0 -3px;}
#right-column .contents ul li{border-bottom:1px dotted #adadad;}
#right-column .contents ul li a{display:block;font-size:1em;color:#33312a;background:transparent url(/images/system/gifs/bullets-arrows/large-brown-bullet-arrow.gif) no-repeat 175px 4px;padding:5px 15px 5px 10px;}
#right-column .contents ul li a:hover{color:#758c01;background:transparent url(/images/system/gifs/bullets-arrows/large-green-bullet-arrow.gif) no-repeat 175px 4px;text-decoration:none;}
#right-column .contents img{padding-bottom:5px;}
#right-column .contents h3{font-size:1.3em;padding:0;margin:15px 0 0 0;}
#right-column .contents h4{margin:15px 0 0 0;padding:0;font-size:1.2em;}
#right-column .contents h5{margin:5px 0 0 0;font-size:1.1em;padding-top:3px}
#right-column .contents  p{margin:3px 0;padding:0;}
/* page controls */
.page-controls{float:right;width:191px;margin:0 0 10px 10px;}
.page-controls a{display:block;padding:8px 15px;border-bottom:1px dotted #9d9d9d;border-left:1px dotted #9d9d9d;font-size:1.1em;font-weight:bold;}
.page-controls a img{float:left;padding-top:2px;padding-right:5px;}
.page-controls a.download img{padding-top:0;}
/* car parking maps */
#carpark-map-layout{width:100%;margin:15px 0 0 0;}
#carpark-map-layout ul.header-tabs{background:transparent url(/images/system/flight-search/flight-results-tab-bg.png) no-repeat 0% 0%;width:100%;list-style-image:none;background-color:#fff;margin:0;padding:0;}
#carpark-map-layout ul.header-tabs li{float:left;height:43px;margin-left:10px;font-size:1em;background:transparent url(/images/system/large-tab-unselected-left.png) no-repeat 0% 0%;}
#carpark-map-layout ul.header-tabs li a{display:block;margin:0 0 0 7px;height:43px;color:#7f7f7f;background:transparent url(/images/system/large-tab-unselected-right.png) no-repeat 100% 0%;text-decoration:none;font-weight:bold;font-size:1.1em;padding:15px 15px 0 8px;}
#carpark-map-layout ul.header-tabs li.selected{background:transparent url(/images/system/large-tab-selected-left.png) no-repeat 0% 0%;}
#carpark-map-layout ul.header-tabs li.selected span{display:block;margin:0 0 0 7px;height:43px;background:transparent url(/images/system/large-tab-selected-right.png) no-repeat 100% 0%;color:#ffbf1e;font-weight:bold;font-size:1.1em;padding:15px 15px 0 8px;}
#carpark-map-layout .map-details{overflow:auto;border-left:1px solid #9d9d9d;border-bottom:1px solid #9d9d9d;border-right:1px solid #9d9d9d;width:100%;background:#333 url(/images/system/flight-search/flight-search-results-bg.png) repeat-x 0% 100%;margin-bottom:20px;}
#carpark-map-layout .yellow-dotted-arrow{float:left;padding:10px 10px 0 15px;}
#carpark-map-layout h3{margin:10px 0;line-height:1em;font-size:1em;color:#ffbf1e;font-weight:normal;}
#carpark-map-layout .map{float:left;margin-left:15px;padding-bottom:10px;width:487px;}
#carpark-map-layout .details-bubble{float:left;background:transparent url(/images/maps/details-bubble.png) no-repeat 0% 0%;width:170px;height:340px;padding:15px 15px 15px 20px;}
#carpark-map-results{border-bottom:1px solid #9d9d9d;background:transparent url(/images/system/carparking/car-parking-header-middle.png) repeat-x 0% 0%;}
#carpark-map-results .options{background:transparent url(/images/system/carparking/car-parking-calculator-header-left.png) no-repeat 0% 0%;}
#carpark-map-results .options .calculator-icon{float:left;padding:4px 10px 0 10px;}
#carpark-map-results .options h4{font-size:1.1em;color:#ffbf1e;background:transparent url(/images/system/carparking/car-parking-calculator-header-right.png) no-repeat 100% 0%;line-height:2.3em;height:30px;}
#carpark-map-results .options table {border-left:1px solid #9d9d9d;border-right:1px solid #9d9d9d;}
#carpark-map-results .options table .radio-options, #carpark-map-results .options table .radio-options td{border:none}
#carpark-map-results .options table td{vertical-align:middle;font-size:1em;border-top:1px dotted #9d9d9d;padding:3px 10px;}
#carpark-map-results .options table .label-col{width:25%;font-weight:bold;}
#carpark-map-results .options table .date-col{width:35%;}
#carpark-map-results .options table .time-col{width:40%;}
#carpark-map-results .options table .radio-buttons-col{font-weight:normal;}
#carpark-map-results .options table .buttons-col{text-align:center;background:transparent url(/images/system/carparking/car-parking-calculator-pattern-bg.png) no-repeat 0% 100%;padding-top:5px;}
#carpark-map-results .results{border-left:1px solid #9d9d9d;border-right:1px solid #9d9d9d;margin-top:-15px;}
#carpark-map-results .results h4{background-color:#ffd464;color:#000;padding:5px 0 5px 10px;border-top:1px solid #9d9d9d;clear:right}
#carpark-map-results .results table{text-align:center;font-size:1em;}
#carpark-map-results .results table .smart-pay{padding-top:6px}
#carpark-map-results .results table th{background-color:#e3e3e3;border-top:1px solid #9d9d9d;line-height:2em;}
#carpark-map-results .results table td{background-color:#fafafa;border-top:1px dotted #9d9d9d;font-weight:bold;color:#33312a;padding:6px 0}
#carpark-map-results .results table td.sign{text-align:left;padding-left:40px}
#carpark-map-results .results table .location-col{width:35%;}
#carpark-map-results .results table .cost-col{width:30%;}
#carpark-map-results .results table .payment-col{width:35%;}
/* general maps page */
#general-map-layout img{margin:0;}
#general-map-layout{background-color:#000;width:700px;margin:0 auto;text-align:center;padding-bottom:10px;}
#general-map-layout h4{text-align:left;color:#ffbf1e;margin:0;padding:5px 0 5px 10px;font-size:1em;float:left;}
#general-map-layout span{float:right;display:block;color:#ffbf1e;padding:5px 10px 5px 0;}
#general-map-layout span img{float:left;margin:0 5px 0 0;padding-top:2px;}
.map-details{clear:both;background-color:#fff;width:684px;margin:0 auto;text-align:left;padding-bottom:4px;border-left:#969696;border-right:#969696;}
.map-details .bottom-left{float:left;background:transparent url(/images/system/maps/map-details-bottom-left-corner.png) no-repeat 0% 0%;height:4px;width:4px;}
.map-details .bottom-right{float:right;background:transparent url(/images/system/maps/map-details-bottom-right-corner.png) no-repeat 0% 0%;height:4px;width:4px;}
.map-details .details-title{background:#f0b760 url(/images/system/maps/details-title-left-corner.png) no-repeat 0% 0%;width:660px;margin:0 auto 5px auto;}
.map-details .details-title h3{background:transparent url(/images/system/maps/details-title-right-corner.png) no-repeat 100% 0%;font-size:1.1em;color:#000;padding:5px 10px;}
.map-details .details{background:#ededed url(/images/system/maps/details-top-left-corner.png) no-repeat 0% 0%;padding-bottom:5px;}
.map-details .details table{background:transparent url(/images/system/maps/details-top-right-corner.png) no-repeat 100% 0%;padding:5px 0 5px 10px;}
.map-details .details table tr td{padding:3px 0;vertical-align:top;font-size:1em;width:210px;line-height:1.5em;}
.map-details .details table tr td img{float:left;padding:0 5px 0 0;}
.map-details .details .bottom-left{float:left;background:transparent url(/images/system/maps/details-bottom-left-corner.png) no-repeat 0% 0%;height:5px;width:5px;}
.map-details .details .bottom-right{float:right;background:transparent url(/images/system/maps/details-bottom-right-corner.png) no-repeat 0% 0%;height:5px;width:5px;}
#general-map-layout .map-details .details table tr td span{display:block;float:left;margin:0 5px 0 0;padding:0;width:28px;height:20px;text-align:center;color:#000;}
.map-details .details table tr td span.orange-background{background:transparent url(/images/system/maps/orange-number-bg.png) no-repeat 0% 0%;}
.map-details .details table tr td span.green-background{background:transparent url(/images/system/maps/green-number-bg.png) no-repeat 0% 0%;}
.map-details .details table tr td span.blue-background{background:transparent url(/images/system/maps/blue-number-bg.png) no-repeat 0% 0%;}
/* sitemap */
.site-map-column{float:left;width:355px;}
.site-map-column a{display:block;background-color:#f2f2f2;border-top:1px dotted #969696;padding:5px 0 5px 2px;margin:5px 25px 0 0;font-size:1.3em;font-weight:bold;}
.site-map-column a:hover{text-decoration:none;color:#758c01;}
.site-map-column a.no-children{margin:5px 25px 18px 0;}
.site-map-column ul{list-style-image:none;margin:0 0 15px 0;padding:0;}
.site-map-column ul ul{margin-bottom:0;}
.site-map-column ul li a{background:none;border-top:none;font-size:1em;font-weight:normal;padding:3px 0 3px 2px;margin:0;}
.site-map-column ul li a.has-children{background:transparent url(/images/system/gifs/bullets-arrows/blue-bullet-arrow.gif) no-repeat 2px 51%;padding-left:10px;}
.site-map-column ul li a.has-children:hover{background:transparent url(/images/system/gifs/bullets-arrows/green-bullet-arrow.gif) no-repeat 2px 51%;}
.site-map-column ul li ul li a{font-size:1em;padding-left:20px;background:transparent url(/images/system/gifs/bullets-arrows/blue-3square-dot.gif) no-repeat 12px 51%;}
.site-map-column ul li ul li a:hover{background:transparent url(/images/system/gifs/bullets-arrows/green-3square-dot.gif) no-repeat 12px 51%;}
/* landing page abstract */
#landing-page-abstract{float:left;margin:0;padding:0;background:transparent url(/images/system/main-content-gradient.png) repeat-x 0% 0%;width:100%;font-size:1.2em;}
.landing-image-bottom{float:right;vertical-align:text-top;margin:0 0 5px 5px;background:transparent;padding:0;border:none;}
#landing-page-abstract h2{color:#7c6a54;padding:0;margin:20px 0 0 25px;font-size:1.3em;}
#landing-page-abstract p{padding:0;margin:3px 20px 0 25px;font-size:1em;}
/* site search results page */
.refine-site-search-toolbar{margin:16px 0 0 0;padding-bottom:6px;background:transparent url(/images/system/refine-site-search-bg.png) no-repeat 0% 0%;height:34px;}
.refine-site-search-toolbar h2{float:left;color:#000;margin:0;padding:9px 5px 0 180px;font:bold 1.2em Arial, Helvetica, sans-serif;}
.refine-site-search-toolbar .refine-search-box{display:block;float:left;background:transparent url(/images/system/refine-search-box-bg.png) no-repeat 0% 0%;border:0px solid #fff;width:220px;height:22px;font-size:11px;margin-top:6px;padding:3px 0 0 3px;}
.refine-site-search-toolbar .refine-search-button{display:block;float:left;background:transparent url(/images/system/buttons/refine-search-find-btn.png) no-repeat 0% 0%;border:0px solid #fff;width:78px;height:22px;font-size:11px;margin:6px 0 0 -4px;cursor:pointer;}
h4.site-search-results{display:inline;float:left;font-size:1em;font-weight:normal;color:#000;line-height:1.8em}
ul.results-listing{clear:both;list-style-image:none;margin:0;padding:0;}
ul.results-listing li{border-bottom:1px dotted #969696;font-size:1em;}
ul.results-listing li.first{border-bottom:1px dotted #969696;border-top:1px dotted #969696;}
ul.results-listing li h5{padding:5px 0 0 0;margin:0;}
ul.results-listing li p{padding:0 0 5px 0;}
.search-detail{color:#777}
/* flight search results page */
#flight-search-results{padding:15px 0 15px 0px;float:left;}
#flight-search-results .flight-search-results-tabs{float:left;background:transparent url(/images/system/flight-search/flight-results-tab-bg.png) no-repeat 0% 100%;width:100%;list-style-image:none;width:672px;margin:0;padding:0;}
#flight-search-results .flight-search-results-tabs li{float:left;width:143px;height:43px;margin-left:10px;font-size:1em;}
.flight-search-results-tabs li a {-moz-outline:none;}
.flight-search-results-tabs li.arrivals{background:transparent url(/images/system/flight-search/flight-results-arrivals-unselected-tab.png) no-repeat 0% 100%;}
.flight-search-results-tabs li.arrivals a{font-size:1em;color:#9d9d9d;display:block;width:133px;height:30px;font-weight:bold;padding:15px 0 0 55px;text-decoration:none;}
.flight-search-results-tabs li.arrivals-selected{background:transparent url(/images/system/flight-search/flight-results-arrivals-selected-tab.png) no-repeat 0% 100%;}
.flight-search-results-tabs li.arrivals-selected a{font-size:1em;color:#ffbf1e;display:block;width:133px;height:30px;font-weight:bold;padding:15px 0 0 55px;text-decoration:none;}
.flight-search-results-tabs li.departures{background:transparent url(/images/system/flight-search/flight-results-departures-unselected-tab.png) no-repeat 0% 100%;}
.flight-search-results-tabs li.departures a{font-size:1em;color:#9d9d9d;display:block;width:133px;height:30px;font-weight:bold;padding:15px 0 0 50px;text-decoration:none;}
.flight-search-results-tabs li.departures-selected{background:transparent url(/images/system/flight-search/flight-results-departures-selected-tab.png) no-repeat 0% 100%;}
.flight-search-results-tabs li.departures-selected a{font-size:1em;color:#ffbf1e;display:block;width:133px;height:30px;font-weight:bold;padding:15px 0 0 50px;text-decoration:none;}
.refine-flight-search-toolbar{background:transparent url(/images/system/flight-search/refine-flight-search-bg.png) no-repeat 0% 0%;height:34px;}
.refine-flight-search-toolbar h2{float:left;font:bold 1.2em Arial, Helvetica, sans-serif;color:#000;margin:0;padding:9px 5px 0 135px;}
.refine-flight-search-toolbar .refine-search-box{font-size:11px;display:block;float:left;background:transparent url(/images/system/refine-search-box-bg.png) no-repeat 0% 0%;border:0px solid #fff;width:170px;height:22px;margin-top:6px;padding:4px 0 0 3px;}
.refine-flight-search-toolbar .refine-search-button{font-size:11px;display:block;float:left;background:transparent url(/images/system/buttons/refine-search-find-btn.png) no-repeat 0% 0%;border:0px solid #fff;width:78px;height:22px;margin:6px 0 0 -4px;cursor:pointer;}
.flight-search-results-contents{clear:left;padding:10px 0 10px 10px;background:#333 url(/images/system/flight-search/flight-search-results-bg.png) repeat-x 0% 100%;border:1px solid #9d9d9d;border-top:none;width:660px;}
.flight-search-results-contents img{border:none;padding:0;margin:13px 5px 0 0;float:left;}
.flight-search-results-contents h3{font-size:1.1em;color:#ffbf1e;font-weight:normal;padding:10px 0;margin:0;}
.flight-search-results-contents table{display:block;padding:0;margin:0;font-size:1em;width:650px;}
.flight-search-results-contents table tr{background-color:#fff;}
.flight-search-results-contents table tr.alt{background-color:#dfdfdf;}
.flight-search-results-contents table tr.match{background-color:#ffd464;}
.flight-search-results-contents table tr.match-alt{background-color:#ffe5a0;}
#searchInfoTitleTable{padding-top:0px;margin-top:0px;padding-bottom:0px;margin-bottom:0px;}
.flight-search-results-contents table tr.header{background:transparent url(/images/system/flight-search/flight-search-results-header-bg.png) repeat-x 0% 0%;height:25px;}
.flight-search-results-contents table tr th{background-color:transparent;margin:0;}
.flight-search-results-contents table tr th a{display:block;color:#ffbf1e;}
.flight-search-results-contents table tr th img{display:block;float:none;width:7px;margin:2px auto 0 auto;background-color:transparent;}
.flight-search-results-contents table tr th.flight{width:50px;text-align:left;padding-left:10px;border-left:1px solid #656565;}
.flight-search-results-contents table tr th.flight img, .flight-search-results-contents table tr th.airline img, .flight-search-results-contents table tr th.origin img, .flight-search-results-contents table tr th.codeshare img{float:left;}
.flight-search-results-contents table tr th.codeshare{width:70px;text-align:left;padding-left:8px;border-left:1px solid #656565;}
.flight-search-results-contents table tr th.airline{width:148px;text-align:left;padding-left:8px;background:transparent url(/images/system/flight-search/flight-search-results-header-left-bg.png) no-repeat 0% 0%;}
.flight-search-results-contents table tr th.origin{width:135px;border-left:1px solid #656565;text-align:left;padding-left:8px;}
.flight-search-results-contents table tr th.time{width:45px;border-left:1px solid #656565;}
.flight-search-results-contents table tr th.date{width:55px;border-left:1px solid #656565;}
.flight-search-results-contents table tr th.est{width:45px;border-left:1px solid #656565;}
.flight-search-results-contents table tr th.status{width:100px;border-left:1px solid #656565;background:transparent url(/images/system/flight-search/flight-search-results-header-right-bg.png) no-repeat 100% 0%;}
.flight-search-results-contents table tr.last{background:#fff url(/images/system/flight-search/flight-search-results-footer-bg.png) repeat-x 0% 100%;height:10px;}
.flight-search-results-contents table tr.last td{border-top:1px dotted #adadad;background:transparent url(/images/system/flight-search/flight-search-results-footer-right-bg.png) no-repeat 100% 0%}
.flight-search-results-contents table tr.last td.left{background:transparent url(/images/system/flight-search/flight-search-results-footer-left-bg.png) no-repeat 0% 0%;}
.flight-search-results-contents table tr td{border-top:1px dotted #adadad;padding:5px 0;font-size:0.9em;}
.flight-search-results-contents table tr td.flight{width:50px;padding-left:10px;}
.flight-search-results-contents table tr td.codeshare{width:72px;padding-left:8px;}
.flight-search-results-contents table tr td.airline{width:138px;padding-left:6px;}
.flight-search-results-contents table tr td.airline img{padding-top:0px;margin-top:0px}
.flight-search-results-contents table tr td.origin{width:130px;padding-left:8px;}
.flight-search-results-contents table tr td.date{width:54px;text-align:center;}
.flight-search-results-contents table tr td.time{width:47px;text-align:center;}
.flight-search-results-contents table tr td.est{width:47px;text-align:center;}
.flight-search-results-contents table tr td.status{width:96px;text-align:center;border-right:1px solid #969696;}
.flight-search-results-contents #progressImage {display:block;float:left;position:relative;left:84px;top:-4px;}
/* three column landing page content frame */
#three-column-content-frame{float:left;width:767px;margin-top:10px;}
#three-column-content-frame .frame-top-shadow{background:transparent url(/images/system/content-frame-top-shadow.png)no-repeat 100% 0%;padding:0;margin:0;height:6px;width:767px}
#three-column-content-frame .headers-background{float:left;background:#fff url(/images/system/content-frame-tab-gradient.png) repeat-x 0% 10%}
#three-column-content-frame .headers{float:left;background:transparent url(/images/system/three-column-content-frame-dotted-border.png) repeat-y 0% 0%}
#three-column-content-frame .headers h3{margin:0;padding:0;font-size:1em;}
#three-column-content-frame .headers a{display:block;color:#000;text-decoration:none;}
#three-column-content-frame .headers a:hover{color:#fff;cursor:pointer;}
#three-column-content-frame .headers span{display:block;font-size:1.9em;background:transparent url(/images/system/three-column-header-pattern.png) no-repeat 100% 100%;padding:8px 10px 8px 10px;height:65px}
#three-column-content-frame .headers img{margin-top:-9px;}
#three-column-content-frame .headers div{float:left;width:255px;margin-left:1px;border-top:1px solid #969696;}
#three-column-content-frame .headers .column-one{margin-left:0;}
#three-column-content-frame .headers .column-three{border:none;}
#three-column-content-frame .headers .column-three span{background:transparent url(/images/system/three-column-last-header-pattern.png) no-repeat 0% 0%}
#three-column-content-frame .headers .column-three img{width:254px;padding-top:1px;}
#three-column-content-frame .contents-background{float:left;background:#fff url(/images/system/content-frame-content-gradient.png) repeat-x 0% 100%}
#three-column-content-frame .contents{clear:left;float:left;margin-top:-7px;background:transparent url(/images/system/three-column-content-frame-dotted-border.png) repeat-y 0% 0%;border-right:1px solid #969696}
#three-column-content-frame .contents ul li{padding:5px 0;margin-left:15px;}
#three-column-content-frame .contents ul li a{display:block;font-size:1.2em;color:#4d4134;background:transparent url(/images/system/gifs/bullets-arrows/grey-link-arrow.gif) no-repeat 0% 3px;padding:0 15px}
#three-column-content-frame .contents ul li a:hover{text-decoration:none;color:#758c01;background:transparent url(/images/system/gifs/bullets-arrows/green-link-arrow.gif) no-repeat 0% 3px;}
#three-column-content-frame .contents div{float:left;padding-bottom:15px;margin-left:1px;width:255px;}
#three-column-content-frame .contents .column-one{margin-left:0;}
#three-column-content-frame .contents .column-three{width:254px;}
#three-column-content-frame .images-background{float:left;background:#666 url(/images/system/landing-page-image-column-gradient.png) repeat-x 0% 0%}
#three-column-content-frame .images{float:left;background:transparent url(/images/system/three-column-content-frame-dotted-border.png) repeat-y 0% 0%;border-right:1px solid #969696;border-bottom:1px solid #969696}
#three-column-content-frame .images div{float:left;margin-left:1px;width:255px;}
#three-column-content-frame .images .column-one{margin-left:0;}
#three-column-content-frame .images .column-three{width:254px;}
/* four column landing page content frame */
#four-column-content-frame{float:left;width:767px;background-color:#dadada;margin-top:10px;}
#four-column-content-frame .frame-top-shadow{background:transparent url(/images/system/content-frame-top-shadow.png) no-repeat 100% 0%;padding:0;margin:-6px 0 0 0;height:6px;width:576px;}
#four-column-content-frame .four-column-content-wrapper{float:left;width:576px;}
#four-column-content-frame .column-four{float:left;width:191px;background-color:#dadada;overflow:hidden;}
#four-column-content-frame .column-four .header{float:left;width:191px;margin-left:0;border:none;background:#fff url(/images/system/content-frame-tab-gradient.png) repeat-x 0% 100%}
#four-column-content-frame .column-four .header h3{margin:0;padding:0;color:#000;font-size:1em;}
#four-column-content-frame .column-four .header span{display:block;padding:20px 10px 15px 10px;height:49px;font-size:1.4em;background:transparent url(/images/system/four-column-header-pattern.png) no-repeat 100% 100%}
#four-column-content-frame .column-four .header img{margin-top:-15px;}
#four-column-content-frame .column-four .contents{float:left;width:191px;margin-top:-3px;border:none;background-color:#dadada;font-size:1.2em;padding:0 3px;}
#four-column-content-frame .column-four .contents ul{padding:0 0 5px 0;margin:0 -3px;}
#four-column-content-frame .column-four .contents ul li{border-bottom:1px dotted #adadad;font-size:1em;margin:0;}
#four-column-content-frame .column-four .contents ul li a{display:block;font-size:1em;color:#33312a;background:transparent url(/images/system/gifs/bullets-arrows/large-brown-bullet-arrow.gif) no-repeat 175px 4px;padding:5px 15px 5px 10px}
#four-column-content-frame .column-four .contents ul li a:hover{color:#758c01;background:transparent url(/images/system/gifs/bullets-arrows/large-green-bullet-arrow.gif) no-repeat 175px 4px;text-decoration:none;padding:5px 15px 5px 10px}
#four-column-content-frame .column-four .no-header{margin-top:0;padding-top:10px;background:#dadada url(/images/system/content-frame-tab-gradient.png) repeat-x 0% 0%;}
#four-column-content-frame .headers-background{float:left;background:#fff url(/images/system/content-frame-tab-gradient.png) repeat-x 0% 10%;}
#four-column-content-frame .headers{float:left;background:transparent url(/images/system/four-column-content-frame-dotted-border.png) repeat-y 0% 0%;}
#four-column-content-frame .headers h3{margin:0;padding:0;font-size:1em;}
#four-column-content-frame .headers a{display:block;color:#000;text-decoration:none;width:191px;}
#four-column-content-frame .headers a:hover{color:#fff;cursor:pointer;}
#four-column-content-frame .headers span{display:block;font-size:1.8em;background:transparent url(/images/system/four-column-header-pattern.png) no-repeat 100% 100%;height:65px;padding:8px 10px 10px 10px;width:172px}
#four-column-content-frame .headers img{margin-top:-15px;}
#four-column-content-frame .headers div{float:left;width:191px;margin-left:1px;border-top:1px solid #969696;}
#four-column-content-frame .headers .column-one{margin-left:0;}
#four-column-content-frame .headers .column-three{width:192px;border:none;}
#four-column-content-frame .headers .column-three span{background:transparent url(/images/system/four-column-last-header-pattern.png) no-repeat 0% 0%}
#four-column-content-frame .headers .column-three img{padding-top:1px;width:191px;}
#four-column-content-frame .contents-background{float:left;background:#fff url(/images/system/content-frame-content-gradient.png) repeat-x 0% 100%;margin-top:-3px}
#four-column-content-frame .contents{float:left;background:transparent url(/images/system/four-column-content-frame-dotted-border.png) repeat-y 0% 0%;border-right:1px solid #969696}
#four-column-content-frame .contents ul li{margin-left:15px;padding:5px 0;}
#four-column-content-frame .contents ul li a{display:block;font-size:1.2em;color:#4d4134;background:transparent url(/images/system/gifs/bullets-arrows/grey-link-arrow.gif) no-repeat 0% 3px;padding:0 15px}
#four-column-content-frame .contents ul li a:hover{text-decoration:none;color:#758c01;background:transparent url(/images/system/gifs/bullets-arrows/green-link-arrow.gif) no-repeat 0% 3px;padding:0 15px}
#four-column-content-frame .contents div{float:left;width:191px;padding-bottom:15px;margin-left:1px;}
#four-column-content-frame .contents .column-one{margin-left:0;}
#four-column-content-frame .images-background{float:left;background:#666 url(/images/system/landing-page-image-column-gradient.png) repeat-x 0% 0%;}
#four-column-content-frame .images{float:left;background:transparent url(/images/system/four-column-content-frame-dotted-border.png) repeat-y 0% 0%;border-right:1px solid #969696;border-bottom:1px solid #969696}
#four-column-content-frame .images div{float:left;width:191px;margin-left:1px}
#four-column-content-frame .images .column-one{margin-left:0}
/* homepage */
#flightSearchMessage {font-size:1.1em;color:#8C261A}
#homepage-content-frame{clear:right;float:right;margin-top:-5px;background:transparent url(/images/system/homepage/homepage-content-frame-shadow-side.png)no-repeat 0% 0%;padding-left:5px;width:768px;overflow:hidden}
#homepage-content-frame .frame-top-shadow{background:transparent url(/images/system/homepage/homepage-content-frame-shadow-top.png)no-repeat 100% 0%;padding:0;margin:0;height:5px;width:100%}
.homepage-grey-separator{background:transparent url(/images/system/homepage/homepage-grey-separator.png) repeat-x 0% 0%;height:26px;width:100%;}
#homepage-content{min-height:445px;overflow:auto;border-bottom:1px solid #969696}
#homepage-content .homepage-banner{min-height:101px}
#homepage-content .homepage-banner h1{color:#8c261a;font-size:2.3em;margin:0 265px 0 0;padding:10px 0 0 15px}
#homepage-content .homepage-banner p{font-size:1.4em;padding:5px 0 0 15px;margin:0 265px 0 0}
#homepage-content-frame .headers{margin:0;padding:0}
#homepage-content-frame .headers div{float:left;width:192px}
#homepage-content-frame .headers div a img{visibility:hidden}
#homepage-content-frame .headers .column-one a{display:block;background:transparent url(/images/system/homepage/flight-info.png) no-repeat 0% 0%;width:100%;height:100%}
#homepage-content-frame .headers .column-one a:hover{background:transparent url(/images/system/homepage/flight-info-rollover.png) no-repeat 0% 0%}
#homepage-content-frame .headers .column-two a{display:block;background:transparent url(/images/system/homepage/airport-info.png) no-repeat 0% 0%;width:100%;height:100%}
#homepage-content-frame .headers .column-two a:hover{background:transparent url(/images/system/homepage/airport-info-rollover.png) no-repeat 0% 0%}
#homepage-content-frame .headers .column-three a{display:block;background:transparent url(/images/system/homepage/to-airport.png) no-repeat 0% 0%;width:100%;height:100%}
#homepage-content-frame .headers .column-three a:hover{background:transparent url(/images/system/homepage/to-airport-rollover.png) no-repeat 0% 0%}
#homepage-content-frame .headers .column-four a{display:block;background:transparent url(/images/system/homepage/shop-dine.png) no-repeat 0% 0%;width:100%;height:100%}
#homepage-content-frame .headers .column-four a:hover{background:transparent url(/images/system/homepage/shop-dine-rollover.png) no-repeat 0% 0%}
#homepage-content-frame .contents{clear:left;float:left;border-left:1px solid #adadad;border-right:1px solid #adadad;background:transparent url(/images/system/homepage/homepage-content-frame-dotted-border.png) repeat-y 0% 0%}
#homepage-content-frame .contents div{float:left;width:191px}
#homepage-content-frame .contents .column-two{padding-left:1px}
#homepage-content-frame .contents .column-three{padding-left:1px}
#homepage-content-frame .contents ul{padding-top:5px}
#homepage-content-frame .contents ul li{padding:5px 0;margin-left:15px}
#homepage-content-frame .contents ul li a{display:block;font-size:1.2em;color:#4d4134;background:transparent url(/images/system/gifs/bullets-arrows/grey-link-arrow.gif) no-repeat 0% 2px;padding:0 15px}
#homepage-content-frame .contents ul li a:hover{text-decoration:none;color:#758c01;background:transparent url(/images/system/gifs/bullets-arrows/green-link-arrow.gif) no-repeat 0% 2px}
#homepage-content-frame .images{clear:left;float:left;text-align:center;border-left:1px solid #adadad;border-right:1px solid #969696;background:transparent url(/images/system/homepage/homepage-content-frame-dotted-border.png) repeat-y 0% 0%}
/*#homepage-content-frame .images div{float:left;width:191px;padding-left:1px}*/
#homepage-content-frame .images .column-one{padding-left:0;margin:40px 0 0 0;float:left;width:191px;}
#homepage-content-frame .images .column-two{float:left;width:191px;padding-left:1px}
#homepage-content-frame .images .column-three{float:left;width:191px;padding-left:1px}
#homepage-content-frame .images .column-four{width:190px;float:left;padding-left:1px}
/*#homepage-content-frame .images div div{padding-top:0;padding-left:0}*/
#homepage-content-frame .images #flight-finder ul {padding:0;overflow:hidden;clear:both;line-height:28px;height:28px} 
#homepage-content-frame .images #flight-finder ul li{float:left;background:none;padding:0;margin:0;overflow:hidden}
#homepage-content-frame .images #flight-finder ul li.international{background:transparent url(/images/system/homepage/flight-finder-international-tab.png) no-repeat 0% 0%;width:110px;height:28px}
#homepage-content-frame .images #flight-finder ul li.international-selected{background:transparent url(/images/system/homepage/flight-finder-international-tab-selected.png) no-repeat 0% 0%;width:110px;height:28px;}
#homepage-content-frame .images #flight-finder ul li.domestic{background:transparent url(/images/system/homepage/flight-finder-domestic-tab.png) no-repeat 0% 0%;width:81px;height:28px}
#homepage-content-frame .images #flight-finder ul li.domestic-selected{background:transparent url(/images/system/homepage/flight-finder-domestic-tab-selected.png) no-repeat 0% 0%;width:81px;height:28px}
#homepage-content-frame .images #flight-finder fieldset label {display:block;float:left;margin-top:1px;margin-bottom:3px}
#homepage-content-frame .images #flight-finder fieldset input {display:block;float:left;margin-bottom:3px}
#homepage-content-frame .images #flight-finder fieldset{margin-left:24px;font-size:1.2em;}
#homepage-content-frame .images #flight-finder .flight-finder-contents{clear:left;background:transparent url(/images/system/homepage/homepage-flight-finder-bg.png) repeat-x 0% 0%;}
#homepage-content-frame .images #flight-finder .flight-finder-contents fieldset{border:none;padding:0;margin:0;clear:both}
#homepage-content-frame .images #flight-finder .flight-finder-contents select{width:165px;margin-left:-13px;margin-top:3px;margin-bottom:3px}
#homepage-content-frame .images #flight-finder .flight-finder-contents input.input-box{width:95px;margin-left:4px;margin-top:3px;vertical-align:top}
#homepage-content-frame .images #flight-finder .flight-finder-contents input.find-button{margin:3px 0 5px 5px;background-image:url(/images/system/buttons/flight-finder-find-btn.png);border:none;width:58px;height:22px;cursor:pointer;border:0px solid #fff;}
#homepage-content-frame .flight-finder-contents #flightSearchMessage{font-size:1.2em;text-align:left;padding:4px 0 8px 10px;width:181px;background-color:#FFFDF8}
.flight-finder-contents #legDiv{margin:0 0 0 24px;padding:0}
/* homepage news */
#homepage-news-wrapper{float:left;background:#484848 url(/images/system/homepage/homepage-news-wrapper.png) repeat-x 0% 0%;width:100%;font-size:1.2em}
#homepage-news-wrapper .latest-news{float:left;width:370px;background:#484848 url(/images/system/homepage/latest-news-header-bg.png) no-repeat 0% 0%;margin-top:10px}
#homepage-news-wrapper .latest-news a{color:#fff}
#homepage-news-wrapper .latest-news h2{float:left;font-size:1.4em;color:#f0b760;margin:0;padding:10px 0 0 20px}
#homepage-news-wrapper .latest-news h2 a{color:#f0b760}
#homepage-news-wrapper .latest-news .rss{float:right;font-size:1.2em;font-weight:bold;color:#f0b760;padding:13px 15px 0 0}
#homepage-news-wrapper .latest-news .rss img{float:left;padding:2px 2px 0 0}
#homepage-news-wrapper .latest-news ul{clear:both;padding:10px 0 5px 0}
#homepage-news-wrapper .latest-news ul li{padding:5px 10px 5px 20px;border-bottom:1px dotted #fff}
#homepage-news-wrapper .latest-news ul li a{display:block;padding-left:10px;font-size:1em;background:transparent url(/images/system/gifs/bullets-arrows/white-bullet-arrow.gif) no-repeat 0 4px}
#homepage-news-wrapper .latest-news ul li a:hover{color:#758c01;text-decoration:none;background:transparent url(/images/system/gifs/bullets-arrows/green-bullet-arrow.gif) no-repeat 0 4px}
#homepage-news-wrapper .latest-news ul li.first{overflow:auto}
#homepage-news-wrapper .latest-news ul li.first h3{padding-bottom:0;margin-bottom:0;font-size:1.2em}
#homepage-news-wrapper .latest-news ul li.first a{background:none;padding-left:0}
#homepage-news-wrapper .latest-news ul li.first img{float:left;margin-top:10px;margin-right:10px;margin-bottom:5px;border:1px solid #fff}
#homepage-news-wrapper .latest-news ul li.first p{color:#b3b3b3;font-size:1em;padding-top:0;margin-top:0;margin-bottom:5px}
#homepage-news-wrapper .latest-news ul li.first p a{font-size:1em;background:none;padding-left:0}
#homepage-news-wrapper .latest-news .news-extra{padding:0 0 8px 20px;font-size:1em;color:#fff}
#homepage-news-wrapper .latest-news .news-extra a{font-size:1em;}
#homepage-news-wrapper .latest-news .news-extra a:hover{text-decoration:none;color:#758c01}
#homepage-news-wrapper .promo{color:#fff;float:left;width:560px;margin:10px auto auto 10px}
/*carpark homepage*/
.column-three #parking{text-align:left;color:#000;font-size:1.2em;width:191px}
.column-three #parking-calc{background-color:#92a5cd;padding-bottom:2px}
.column-three #parking-calc #parking-bottom{display:none}
.column-three #parking-calc .heading1{color:#2d569f;text-align:right;padding:8px 8px 0 0;font-size:1.4em;display:block}
.column-three #parking-calc .heading2{color:#2d569f;text-align:right;display:block;font-weight:bold;font-size:2em;line-height:1em;padding:8px 8px 6px 38px}
.column-three #parking-tool{margin:0 0 0 6px;}
.column-three #rd,.column-three #dd{display:none}
.column-three #parking .terminal{clear:both}
.column-three #parking .terminal label{padding-right:6px}
.column-three #parking .terminal input{margin-left:0;padding-left:0}
.column-three #parking .date-selector,#parking .promo-code,#parking .button{margin-top:6px;padding-bottom:4px;display:inline-block}
.column-three #parking .date-selector select{font-size:.8em}
#parking .date-selector label{padding-bottom:1px;display:block}
.column-three #parking .promo-code input{width:88px}
#parking .promo-code label{float:left;padding-right:6px}
#parking .promo-code .smlText{font-size:.9em}
.column-three #parking .button a{float:left;width:72px;font-size:.9em;color:#000;text-decoration:underline;}
.column-three #parking input.parking-button{float:right;margin:3px 15px 5px 5px;background:transparent url(/images/system/buttons/get-quote-btn.png) no-repeat 0 0;border:none;width:91px;height:22px;cursor:pointer;}
/*carpark*/
.date-picker{background-image:url(/images/system/buttons/check-avail-btn.png)}
#parking-main{display:inline-block;margin:10px 0;background-color:#92a5cd}
#parking-main h3{margin-top:2px;color:#2d569f;font-size:1.2em}
.parking-main-mid #parking .promo-code input{width:110px}
.parking-main-mid .terminal,.parking-main-mid .date-selector,.parking-main-mid .promo-code{padding-top:8px}
.parking-main-mid #parking input.parking-button{margin-top:10px;background:transparent url(/images/system/buttons/check-avail-btn.png) no-repeat 0 0;border:none;width:151px;height:22px;cursor:pointer;}
.parking-main-mid .button{clear:both}
.parking-main-left,.parking-main-mid{float:left}
.parking-main-mid{margin:8px;width:240px;}
.parking-main-left{padding-right:10px}
/*calendar*/
.ui-datepicker{width:17em;padding:.2em .2em 0;font-size:1.2em;background-color:#eee;border:solid 1px #999}
.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0;border-bottom:dotted 1px #999}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover{cursor:default}
.ui-datepicker .ui-datepicker-prev{left:2px}
.ui-datepicker .ui-datepicker-next{right:6px;cursor:default}
.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}
.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-12px;top:50%;margin-top:-8px}
.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center;font-weight:bold}
.ui-datepicker .ui-datepicker-title select{float:left;font-size:1em;margin:1px 0}
.ui-datepicker .ui-state-active{font-weight:bold}
.ui-datepicker .ui-state-hover{font-weight:bold}
.ui-datepicker select.ui-datepicker-month-year{width:100%}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year{width:49%}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year{float:right}
.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}
.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}
.ui-datepicker td{border:0;padding:1px}
.ui-datepicker td span, .ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}
.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}
.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }
/* footer */
#footer{clear:both;margin:auto;width:974px;background:transparent url(/images/system/footer-bg.png) no-repeat 0% 0%;height:56px;padding:20px 0 0 0;text-align:center;font-size:1.1em}
#footer .copy-right{color:#666;}
#footer ul.footer-links{display:inline;}
#footer ul.footer-links li{display:inline;background:transparent url(/images/system/gifs/bullets-arrows/brown-6square-dot.gif) no-repeat 0% 50%;padding:0 3px 0 8px}
#footer ul.footer-links li.first{background:none;padding-left:0}
/*forms*/
fieldset{border:0;padding:0;margin:0}
.scfForm{clear:both}
.scfSectionLegend{font-size:1.1em;font-weight:bold;padding:18px 0 8px 0;margin:0;color:#7c6a54}
/*misc*/
.hidden {visibility:hidden}
.visible {visibility:visible}
#searchInfoTitleTable a {-moz-outline:none}
.parking-text{border:none;height:294px;width:160px;font:normal 1em Arial, Helvetica, sans-serif;padding:4px;margin:0;overflow:scroll}
#container{margin:auto}
.red-text{color:#8c261a}
#homepage-content-frame .images #flight-finder #progressImage{display:block;float:left;top:60px;left:85px;position:relative}
.listing-item{clear:both;margin:10px 0 10px 0;}
.listing-item img{float:left;padding:2px;margin:2px 10px 0 2px;background-color:#4d4d4d}
.listing-item h4{margin:0;padding:0;font-size:1em}
.listing-item h4 a{font-size:1em}
.listing-item p{font-size:1em;margin:0;padding:3px 0}
textarea{font-family:Arial, Helvetica, sans-serif}
.error-message{color:red}
.scfSectionLegend{margin-left:-8px}
.no-items{font-style:italic}
#image-bank{padding:0;margin:0}
#image-bank td{vertical-align:top}
#image-bank .alt{background-color:#f3f3f3}
#image-bank img{padding:2px;margin:2px 10px 0 2px;background-color:#4d4d4d;}
.scfSubmitButtonBorderIB{padding-top:8px;width:703px}
.share-price th{font-weight:normal;text-align:left;border-top:dotted 1px #ccc;padding:2px}
table.share-price{width:330px;border-bottom:dotted 1px #ccc;}
table.share-price td{border-top:dotted 1px #ccc;vertical-align:top;padding:2px}
/*popup*/
#popup-container .logo{padding:16px 0 0 10px}
#popup-container .popup-controls{float:right;margin:20px 12px 0 0;display:block;font-weight:bold;font-size:1.1em}
#popup-container .popup-controls .print{display:block;padding-bottom:4px}
#popup-container .popup-controls .close{}
#popup-container .popup-controls a img{float:left;padding-top:2px;padding-right:5px}
#popup-container .popup-body{padding:12px;background:transparent url(/images/system/gifs/main-content-gradient.gif) repeat-x 0% 0%}
#popup-container .popup-body h1{margin-top:0px}
