@charset "utf-8";
/* CSS Document */

/***************** Main **************/
* {font-size: 100%; padding: 0; margin: 0;}/*don't change this*/
body{font:0.8em Verdana, Geneva, sans-serif; margin:0; padding:0; color:#333; text-align:center; min-height:100%; background-color: #323131; background-image: url(../images/bg.jpg); background-repeat: repeat-x;}
#bgBox {background:#323131 url(../images/top-background.gif) repeat-x; height: 180px;}
#container{margin:0 auto; width:1000px; position:relative; text-align:left; }/*centers main content*/
#content{ width:984px; margin:200px 0 0 20px; color:#333; background-color:#fff; float:left; border:#ebe9e9 1px solid; line-height:1.5em;}
#page{ padding:70px 40px 20px 40px;}
#minheight {height:500px; width:1px; float:right;}/*the minimum height div forces the container to expand to fit the height of this element. It is a cross-platform solution to the minimum height demand*/ 
#top{ margin:0 auto;}
.topslogan{ background:url(../images/top-gateway.gif) no-repeat; width:622px; height:42px; position:absolute; top:70px; left:320px; text-indent:-4000px; z-index:100;}
.logo{position:absolute; top:0px; left:0px; z-index:300;}
.wifi{background:url(../images/wifi.png) no-repeat; position:absolute; z-index:300; height:80px; width:73px; top:330px; left:930px; text-indent:-4000px;}
.clear {clear:both;}
.cf:before, .cf:after {content:""; display:table;}
.cf:after {clear:both;}
.cf {zoom:1;}


/***************** Homepage *****************/

#homeMain {width:585px; float: right; position:relative; left: 30px;}
#homeMain p {padding: 10px 0; font-size: 12px; line-height: 140%;}
#homeSidebar {background: url("../images/divSide.jpg") no-repeat scroll right center transparent;left: -20px;position: relative;text-align: left;width: 355px; *display: inline;}
#homeSidebar .framed {background: url("../images/sideFrame.jpg") no-repeat scroll left top transparent; margin-bottom: 15px; padding: 13px 0 10px 9px;}
#orbitz {background: url("../images/bgOrbitz.png") no-repeat scroll center 25px transparent; height: 150px; margin-top: -25px; padding: 0 0 20px 55px;}
#social {display: block; margin-bottom: 15px; text-align: right;}
#social img {padding: 0 5px;}
#homeMain h2 {margin-bottom: 10px; margin-top: 20px;}

#homeMain .icon {margin: 0 0 8px 20px;}
.icon {padding-left: 22px; background-repeat: no-repeat; background-position: left center; display: block;}
.iLabel {background-image: url('/images/iconLabel.png');}
.iFood {background-image: url('/images/iconFood.png');}
.iStar {background-image: url('/images/iconStar.png');}
.iApp {background-image: url('/images/iconApp.png'); padding-left: 15px;}

.slideshow {float: right; margin-left: 10px; margin-top: 9px; width: 283px; height: 216px;}



/***************** Columns *****************/
#homeleftcolumn{width:550px; float:left; margin-right:50px; background: url(../images/dotted-border.gif) no-repeat right;}
#homerightcolumn{width:300px; float:left;}
#interiorleftcolumn{width:222px; float:left; margin:0 10px 0 -17px;}
#interiorrightcolumn{width:630px; float:right; padding:0 30px 0 0;}
#interiorleftcolumn h1{margin-bottom:20px;}

/***************** Headers *****************/
h1 {font-size: 1.8em; color:#333; text-transform:uppercase;}
h1 span {font-size: 14px; display:block;}
h2 {font-size: 1.6em; color:#33679B; border-bottom:dashed 1px #DDD; padding-bottom: 5px; line-height: 160%;}
h3 {font-size: 1.33em; }

/***************** Basic Links *****************/
a{outline: none;}
a:link{color:#26587c; text-decoration:underline;}
a:visited{color:#26587c; text-decoration:underline;}
a:hover{color:#0e4d7c; text-decoration:underline;}

/*************** Image Format ***************/
a img {border:none;}
.majorcities{background: url(../images/major-cities-served.jpg) no-repeat; width:508px; height:314px; text-indent:-4000px; margin:10px 0px;}
.direction{float:right; margin:-3px 0px 0px 0px;}
.newstitle{background:url(../images/title-airportnews.gif) no-repeat; width:290px; height:19px; text-indent:-4000px; margin:10px 0;}
.dottedline{border-bottom:1px dotted #CCC; width:90%;}
.rightbrdr{float:right; border:1px solid #323131; margin:0 0 5px 12px;}
.brdr{border:1px solid #323131; margin:12px;}

/*************** Font Format ***************/
.lrgorange{color:#f28300; font-size:1.5em; margin:10px 0;}
.title{background:#b9292f; height:22px; width:221px; border:1px solid #4d0f12; padding-top:8px; text-align:center; text-transform:uppercase; color:#fff; font-size:1.4em; margin:0;} 
.georgiabold{font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.3em;}

/****************** Lists *****************/
ul li {margin-left:30px;}

/***************** Hot Deals *****************/
#hotdeals{background:url(../images/hotdeal-repeat.gif) repeat-y; width:177px; float:left; margin:0 0 0 0;}
.indent{padding:0 15px 10px; text-align:left;}
.header{font-size: 1.15em; font-weight:bold; color:#33679B; border-bottom:dashed 1px #DDD;}

/***************** Flight Widget *****************/
#homeleftcolumn div.widget {float:left; margin:0 20px 0 5px;}

/***************** Sub Deal *****************/
#homeleftcolumn img.sub-deal {margin:16px 0 0 5px;}

/***************** Top Nav *****************/
#topnav{height:36px; padding:0; position:absolute; z-index:200; top:20px; left:560px; width:450px;}
#topnav ul {float:left; margin:0; padding:0; list-style:none;}
#topnav ul li {display:block; float:left; margin:0; padding:0; color:#c1c1c1; width:auto;}
#topnav ul li a {margin:0; display:block; float:left; text-decoration:none; font-size:.95em; color:#fff; padding:0 10px;}
#topnav ul li a.active, #topnav ul li a:hover{color:#fff; text-decoration:underline;}

/***************** Menu *****************/
#menu {height:46px; padding:0; position:absolute; z-index:100; top:125px; left:40px; text-transform:uppercase; width:1100px;}
#menu ul {float:left; margin:0; padding:0; list-style-type:none;}
#menu ul li {display:block; float:left; margin:0; padding:15px; font-size:1em; height:46px; background:url(../images/nav-space.gif) no-repeat; }
#menu ul li.nobrdr {background:none; }
#menu ul li a {margin:0; height:24px; display:block; float:left; text-decoration:none;  color:#323131; padding:5px 0 0 8px; }
#menu ul li a.active, #menu ul li a:hover{color:#0e4d7c; text-decoration:none;}

/* Airline Carriers */
#menu ul li a#carriers {width:85px; background:url(../images/menu-icon-airline.gif) no-repeat; padding-left:28px; }
#menu ul li a#carriers.active, #menu ul li a#carriers:hover {background:url(../images/menu-icon-airline-over.gif) no-repeat;}

/* Ground Transportation */
#menu ul li a#ground {width:188px; background:url(../images/menu-icon-ground.gif) no-repeat; padding-left:28px; }
#menu ul li a#ground.active, #menu ul li a#ground:hover {background:url(../images/menu-icon-ground-over.gif) no-repeat;}

/* Terminal Services */
#menu ul li a#terminal {width:145px; background:url(../images/menu-icon-terminal.gif) no-repeat; padding-left:28px;}
#menu ul li a#terminal.active, #menu ul li a#terminal:hover {background:url(../images/menu-icon-terminal-over.gif) no-repeat;}

/* General Aviation */
#menu ul li a#general {width:140px; background:url(../images/menu-icon-general.gif) no-repeat; padding-left:28px;}
#menu ul li a#general.active, #menu ul li a#general:hover {background:url(../images/menu-icon-general-over.gif) no-repeat;}

/* Glacier Region */
#menu ul li a#glacier {width:137px; background:url(../images/menu-icon-region.gif) no-repeat; padding-left:28px; }
#menu ul li a#glacier.active, #menu ul li a#glacier:hover {background:url(../images/menu-icon-region-over.gif) no-repeat;}

/***************** Left Menu *****************/

#leftmenu {width:225px; float:left; margin:0 0 20px 0; padding:0; font-size:.9em; text-align:left;}
#leftmenu ul {margin: 0; padding: 0; }
#leftmenu li {position: relative; list-style: none; margin: 0; }
#leftmenu li a {display: block; text-decoration: none; color:#666; width:202px; height:21px; background: url(../images/leftnav-background.jpg) no-repeat; padding: 0.45em 0.7em 0.25em 0.8em; font-size:1.3em;}
#leftmenu li a:hover, #leftmenu li a.active { background:url(../images/leftnav-background-over.jpg) no-repeat; color:#000;}
#leftmenu>ul a {width:auto;}/*IE7 fix*/

/***************** Quick Links *****************/
#quickmenu {padding:0; position:absolute; z-index:100; top:400px; left:30px; text-transform:uppercase; width:1100px; }
#quickmenu ul {float:left; margin:0; padding:0; list-style-type:none; }
#quickmenu ul li {display:block; float:left; margin:0; padding:10px; font-size:1em; height:40px; }
#quickmenu ul li a {margin:0; display:block; float:left; text-decoration:none;  color:#323131; padding:5px 0 0 8px; height:40px;}
#quickmenu ul li a.active, #quickmenu ul li a:hover{color:#b9292f; text-decoration:none;}

/* Flight Status */
#quickmenu ul li a#status {width:123px; background:url(../images/menu-icon-flight.gif) no-repeat; padding-left:28px; }
#quickmenu ul li a#status.active, #quickmenu ul li a#status:hover {background:url(../images/menu-icon-flight-over.gif) no-repeat;}

/* Express Checkin */
#quickmenu ul li a#checkin {width:150px; background:url(../images/menu-icon-express.gif) no-repeat; padding-left:28px; }
#quickmenu ul li a#checkin.active, #quickmenu ul li a#checkin:hover {background:url(../images/menu-icon-express-over.gif) no-repeat;}

/* What Can I Bring */
#quickmenu ul li a#bring {width:153px; background:url(../images/menu-icon-bring.gif) no-repeat; padding-left:28px;}
#quickmenu ul li a#bring.active, #quickmenu ul li a#bring:hover {background:url(../images/menu-icon-bring-over.gif) no-repeat;}

/* Lost Baggage */
#quickmenu ul li a#lost {width:130px; background:url(../images/menu-icon-baggage.gif) no-repeat; padding-left:28px;}
#quickmenu ul li a#lost.active, #quickmenu ul li a#lost:hover {background:url(../images/menu-icon-baggage-over.gif) no-repeat;}

/* Parking and Directions */
#quickmenu ul li a#parking {width:175px; background:url(../images/menu-icon-parking.gif) no-repeat; padding-left:28px; }
#quickmenu ul li a#parking.active, #quickmenu ul li a#parking:hover {background:url(../images/menu-icon-parking-over.gif) no-repeat;}

/***************** Footer *****************/
#footerAirlines {background: url("../images/divFooter.jpg") no-repeat scroll center top transparent; clear: both; display: block; padding-top: 30px; text-align: center;}
#footer{background:url(../images/footer.jpg) no-repeat; width:987px; height:25px; margin:0 0 0 19px; padding:5px; text-align:center; font-size:.75em; color:#333; }
#footer a{color:#1c5f90; text-decoration:none;}

/***************** Credit *****************/
div#credit {clear:both; font-size:0.7em; padding:70px 0pt 20px; text-align:center;}
#credit a:link, #credit a:visited {color:#fff; text-decoration:none;}
#credit a:hover {color:#fff; text-decoration:none;}

ol {margin: 10px 0 10px 50px;}

table.badging {margin: 10px 0 10px 50px;	border-width: 0px;
	border-spacing: 0px;
	border-style: solid;
	border-color: gray;
	border-collapse: collapse;
	background-color: white;}
table.badging th {
	border-width: 1px;
	padding: 4px;
	border-style: inset;
	border-color: gray;
	background-color: white;
}
table.badging td {
	border-width: 1px;
	padding: 4px;
	border-style: inset;
	border-color: gray;
}

.tableHead {background-color: #cccccc;}

/***************** Airlines Page *****************/

.dealBox {margin: 0 0 10px 30px;}
.dealBox .header {margin: 20px 0 10px; font-size: 12px; border:0;}
.dealBox .button {text-align:center; display:block; text-decoration: none; background-color: #3366FF; padding: 5px 0; color: #fff; border: 2px solid #1B4DE2; width: 80px; margin: 0 15px 20px 0; float: left; font-size: 11px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
.dealBox p {font-size: 11px; margin-top: -3px;}

/***************** Cities Served Page *****************/

#mapKey {background-color: #EDEFF4; border: 1px solid #D4D4D4; height: 102px; margin-bottom: 20px; margin-top: 20px; padding: 10px;}
#mapKey div {width: 210px; display:block; float: left; padding-left: 10px;}
#colors {width: 220px;}
#mapKey li {list-style-type: none; padding: 0; margin: 0; font-size: 11px;}
#mapKey span {display: block; padding-left: 5px; font-size:12px;}
#seasonal {border-left: 18px solid #F2EC3B; margin-bottom: 10px; margin-top:5px;}
#yearround {border-left: 18px solid #10abd8; margin-top: 15px;}
