/* Copyright (c) 2007 August Ash Inc. (http://www.augustash.com)
   Screen Style Sheet
   Version: $Id: screen.css 66 2008-10-01 18:20:04Z bcoyour $
--------------------------------------------------------------- */

/* 	=============================
	Colors:
	
	=============================	*/

body {
	background: #fff url(../app_themes/msp/images/tpl/bg-body.jpg) repeat-x top left;
	text-align:center;
	color: #444;
	font:normal 14px/18px Arial, Helvetica, sans-serif;
	position: relative;
}


/*p, table {margin:1em 0;}*/
img {border:0;}
.access, hr {display:none;}
.clearer {clear:both; height:1%; line-height:1%; font-size:0;}
.required, .error {font-weight:bold; color:#C30000;}
a:link, a:visited {color:#D29A45; text-decoration:underline;}
a:hover, a:active {text-decoration:none; outline:none;}

/* TYPE
----------------------------------------------- */
strong, dfn {font-weight:bold;}
em, dfn {font-style:italic;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
pre, code {white-space:pre; font-family:'andale mono','lucida console',monospace; line-height:1.5;}

/* HEADINGS
----------------------------------------------- */
h1, h2, h3, h4, h5, h6 {font-weight:bold;}
h1 {font-size:21px;}
h2 {font-size:19px;}
h3 {font-size:17px;}
h4 {font-size:15px;}
h5 {font-size:13px;}
h6 {font-size:11px;}

/* LISTS
----------------------------------------------- */
ul {list-style-type:disc;list-style-position:outside;}
ol {list-style-type:decimal;list-style-position:outside;}
ul, ol {list-style-position:outside; margin:1em 0 0 0; padding:0 0 0 2em;}
ul ul, ol ol, ul ol, ol ul{list-style-type:square; list-style-position:outside;}
ol, ol ol, ul ol{list-style-type:decimal;}
dl {margin:1em 0;}
dl dt {font-weight:bold;}
dl dd {margin:0 0 0 1.5em;}

/* BASE LAYOUT
----------------------------------------------- */
div#bg-wrap {background: url(../app_themes/msp/images/tpl/bg-wrap.jpg) no-repeat top center; width:100%;}
div#bg-shadow {background: url(../app_themes/msp/images/tpl/bg_shadow-2011.png) no-repeat bottom center; width: 100%;}
div.topbar { background: url(../app_themes/msp/images/tpl/bg_topbar.png) repeat-x top left; width: 100%; position: absolute; z-index: 10; height: 41px;text-transform: capitalize; color:#C8DDF2;}
div.topbar .limiter { position: relative; width: 1140px; margin: 0 auto; text-align: left; height:30px;z-index:500; }
/*div#social ul {float:right;}*/
div.topbar ul#social{float:right;}
div.topbar ul#social li a{padding-top:0px;}
div#wrap {position:relative; width:1140px; margin:0 auto; text-align:left; padding-bottom: 20px;}
div#header
{
    position: relative;
    width: 1139px;
    height: 275px;
    background: no-repeat left bottom;
    padding: 35px 0 0;
    border-left: 1px solid #103657;
    background-color: #EEEEEE;
}
div#header2 {position:relative; width:1139px; height:285px; background: url(../app_themes/msp/images/tpl/bg_header.jpg) repeat-x left bottom; padding: 35px 0 0; border-left: 1px solid #103657; }
/*.secondary div#header { height: 215px }*/
div#bg-header {width: 1139px; height: 215px; position: absolute; z-index:50;}
/*.secondary div#bg-header { height: 215px; position: absolute; top: 0; left: 0; }*/
div#cwrap {  width: 1140px;
             height: 700px;
  float: left;
  overflow: hidden; 
  background: none; 
  position: relative;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;}
.secondary div#cwrap {  background: url(../app_themes/msp/images/tpl/bg_cwrap.jpg) repeat-y top left;
}
div#side { float: left; width: 269px; display: inline; z-index: 390; }
div#main-content {float:right; z-index: 395; width: 1010px;}
div#main {width: 823px; padding: 25px 15px 25px 30px; }
div#main div.main-title { float: left; width: 100%; padding: 5px 0px; float: left; display: block; color: #0e253c; }
div.EditableTextEdit {clear:left;}

/*Split Pages */
div#main-split {float:right; display:inline; width:720px; padding: 45px 0 10px;}
div#main-split div.main-title {width:94%; padding:0px 15px 5px 15px; float:left;}
div#main-split div.main-left {width:45%; padding:0 15px; float:left;}
div#main-split div.main-right {width:45%; padding:0 15px; float:left; }

/*div#main-thirds {float:right; display:inline; width:720px; padding: 45px 0 10px;}
div#main-thirds div.main-title {width:90%; padding:0px 15px 5px 15px; float:left;}
div#main-thirds div.main-left {width:58%; padding:0 25px; float:left; display:inline; border-right:solid 1px #ccc;}
div#main-thirds div.main-right {width:28%; padding:0 20px; float:left; display:inline;}*/
div#main-thirds { float: right; display: inline; position: relative; z-index: 395; width: 823px; padding: 0px 15px 0px 30px;}
div#main-thirds div.main-title { }
div#main-thirds div.main-left { width: 522px; float: left;  }
div#main-thirds div.main-right { width: 269px; float: right; padding: 0 0 0 15px; margin: 0 0 0 15px; border-left: solid 1px #ccc;}

div#slider {float:right; display:inline; height:270px;}
/*div#footer {clear:both; padding:1em 0; text-align:center; background: none; width: 960px; margin: 0 auto;}*/
div#footer { clear: both; padding: 0; text-align: center; background: none; width: 1140px; margin: 0 auto; }

/* TOPBAR
----------------------------------------------- */
.topbar .links { position: relative; width: 1140px; }
.topbar ul.topnav { float: left }
.topbar ul.socialMedia { float: right }
.topbar ul { margin: 0; padding: 0; position: relative; z-index: 100; }
.topbar ul li { display: inline; float: left; margin: 0; padding: 0; }
.topbar ul li a { color: #ccc; font-size: 14px; font-weight: normal; text-decoration: none; float: left; padding: 10px 8px 7px; cursor: pointer; }
.topbar ul li.first a { border-left: 1px solid #444 }
.topbar ul li a:hover { color: #fff }
.topbar ul.socialMedia li { padding: 10px 8px 5px; border-right: 1px solid #444; }
.topbar ul.socialMedia li a { display: block; position: relative; width: 65px; height: 20px; margin: 0; padding: 0; overflow: hidden; font-size: 0; line-height: 0; border: 0; text-indent: -9999px; text-decoration: none; }
.topbar ul.socialMedia li.first { border-left: 1px solid #444 }
.topbar ul.socialMedia li.first a { background: url(../images/2011/ico_fb.png) no-repeat top left }
.topbar ul.socialMedia li.second a { background: url(../images/2011/ico_tw.png) no-repeat top left }
.topbar ul.socialMedia li.last a { width: 54px; background: url(../images/2011/ico_yt.png) no-repeat top left; }

/* HEADER
----------------------------------------------- */
/*div#header h1 a:link, div#header h1 a:visited {
	background: url(../app_themes/msp/images/tpl/h1-logo.png) no-repeat top left;
	display:block;
	position:absolute;
	width:348px;
	height:0px;
	padding-top:144px;
	margin-top: 64px;
	overflow:hidden;
	font-size:1%;
	line-height:1%;
	border:0;
	text-decoration:none;
	color:#15426B;
	z-index: 100;
}
.secondary div#header h1 a:link, .secondary div#header h1 a:visited {
	margin-top: 15px;
}
div#header h1 a:hover, div#header h1 a:active {border:0;text-decoration:none;}
background: url(../app_themes/msp/images/tpl/h1-logo.png) no-repeat top left;
*/
div#header h2 a:link,
div#header h2 a:visited { background: url(../app_themes/msp/images/tpl/h1-logo.png) no-repeat top left; display: block; position: absolute; width: 343px; height: 0px; padding-top: 144px; margin: 70px 0 0 5px; overflow: hidden; font-size: 0; line-height: 0; border: 0; text-decoration: none; z-index: 100; }
div#header h2 a:hover,
div#header h2 a:active { border: 0; text-decoration: none; }
div#header div#targetBox {width: 348px; height: 0; position: relative; padding: 144px 0 0 0; margin-top: 0px; display: block; overflow: hidden; font-size: 0; line-height: 0; border: 0; text-decoration: none; z-index: 100; }
div#header div#targetBox2 {width: 348px; height: 0;position: relative; padding: 0 0 0 0; margin-top: 0px; display:block; overflow: hidden; font-size: 0; line-height: 0; border: 0; text-decoration: none; z-index: 100;}
object#targetBox { margin: 80px 0 0 50px }
object#targetBox2 { margin: 60px 0 0 50px }
div#bgimage {height:300px; background: url(../app_themes/msp/images/tpl/bg-header2.png) no-repeat;}
div#header2 h2 a:link,
div#header2 h2 a:visited { background: url(../app_themes/msp/images/tpl/h1-logo.png) no-repeat top left; display: block; position: absolute; width: 343px; height: 0px; padding-top: 144px; margin: 70px 0 0 5px; overflow: hidden; font-size: 0; line-height: 0; border: 0; text-decoration: none; z-index: 100; }
div#header2 h2 a:hover,
div#header2 h2 a:active { border: 0; text-decoration: none; }
div#header2 div#targetBox {width: 348px; height: 0; position: relative; padding: 144px 0 0 0; margin-top: 0px; display: block; overflow: hidden; font-size: 0; line-height: 0; border: 0; text-decoration: none; z-index: 100; }
/*div#header div#targetBox {
	background: url(../app_themes/msp/images/tpl/h1-logo.png) no-repeat top left;
	width:348px;
	height:0;
	position:relative;
	padding:144px 0 0 0;
	margin-top: 64px;
	display:block;
	overflow:hidden;
	font-size:1%;
	line-height:1%;
	color:#153F67;
	border:0;
	text-decoration:none;
	z-index: 100;
}*/
div#header div#targetBox a { font-size: 0; line-height: 0; color: #153F67; }


div#header2 div#targetBox a { font-size: 0; line-height: 0; color: #153F67; }

div#header2 img { border-right: 1px solid #103657;}

/*object#targetBox {margin:64px 0 0 50px;}*/
div#slideshow { float: right; width: 847px; cursor: pointer;}
/*.secondary #slideshow {height: 215px; overflow: hidden;}*/
div#slideshow #slide-nav { position: absolute; right: 15px; top:250px; z-index: 50; }
div#slideshow #slide-nav a { background: url(../app_themes/msp/images/tpl/btn_slide-nav.png) no-repeat top left; width: 20px; height: 0; position: relative; padding: 20px 0 0 0; margin: 0 0 0 5px; display: block; overflow: hidden; font-size: 0; line-height: 0; color: #153F67; border: 0; text-decoration: none; text-indent: -9999px; float: left; cursor: pointer; }
div#slideshow #slide-nav a:hover,
div#slideshow #slide-nav a.activeSlide { background: url(../app_themes/msp/images/tpl/btn_slide-nav.png) no-repeat bottom left }
/* Navigation
---------------------- */
#nav-wrap {height: 53px; background: #0c1e2f url(../app_themes/msp/images/tpl/bg-nav-repeat.jpg) repeat-x top left;}
ul#nav {margin: 0; padding: 0;}
ul#nav li { display: inline; float: left; padding: 15px; position: relative; background: url(../app_themes/msp/images/tpl/bg_breaker.png) no-repeat right top; }
ul#nav li.airlines { border: none }
ul#nav li a {
	display:block;
	position: relative;
	height:0px;
	padding-top:22px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	border:0;
	text-indent: -9999px;
	text-decoration:none;
}
ul#nav li a:hover {color:#333;}
ul#nav li.flights a:link, ul#nav li.flights a:visited {background: url(../app_themes/msp/images/tpl/btn-flights.png) no-repeat top left; width:80px;}
ul#nav li.parking a:link, ul#nav li.parking a:visited {background: url(../app_themes/msp/images/tpl/btn-parking.png) no-repeat top left; width:85px;}
ul#nav li.info a:link, ul#nav li.info a:visited {background: url(../app_themes/msp/images/tpl/btn-info.png) no-repeat top left; width:254px;}
ul#nav li.shop a:link, ul#nav li.shop a:visited {background: url(../app_themes/msp/images/tpl/btn-shop.png) no-repeat top left; width:149px;}
ul#nav li.airlines a:link, ul#nav li.airlines a:visited {background: url(../app_themes/msp/images/tpl/btn-airlines.png) no-repeat top left; width:89px;}

ul#nav li.flights p.view-all-flights {width:100%; clear:both;  text-align:center; padding:30px 0 0 40px;margin:0;}
ul#nav li.flights p.view-all-flights a:link, ul#nav li.flights p.view-all-flights a:visited {
	background:none; 
	width:100%; 
	font-size:12px; 
	color:#fff; 
	padding:0; 
	margin:0; 
	display:inline; 
	line-height:12px; 
	text-decoration:underline;
}
ul#nav li.flights p.view-all-flights a:hover, ul#nav li.flights p.view-all-flights a:active {text-decoration:none;}

ul#search-nav {margin: 0; padding:0 0 0 30px;}
ul#search-nav li {display:inline; float: left;}
ul#search-nav li a {
	display:block;
	position: relative;
	height:0px;
	padding-top:44px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	border:0;
	text-decoration:none;
}
ul#search-nav li.btn-arriving a:link, ul#search-nav li.btn-arriving a:visited {background: url(../app_themes/msp/images/btn-arriving.png) no-repeat top left; width:91px;}
ul#search-nav li.btn-connecting a:link, ul#search-nav li.btn-connecting a:visited {background: url(../app_themes/msp/images/btn-connecting.png) no-repeat top left; width:112px;}
ul#search-nav li.btn-departing a:link, ul#search-nav li.btn-departing a:visited {background: url(../app_themes/msp/images/btn-departing.png) no-repeat top left; width:103px;}
ul#search-nav li.btn-pickup a:link, ul#search-nav li.btn-pickup a:visited {background: url(../app_themes/msp/images/btn-pickup.png) no-repeat top left; width:152px;}	


/* FLIGHT INFO BOX
---------------------- */
div.flight-info {
	background: #0c1e2f url(../app_themes/msp/images/tpl/bg-dropdown.jpg) repeat-x top left; 
	position:absolute;
	width: 180px;
	min-height:160px;
	left:0px;
	padding: 20px;
	top: 51px;
	text-align: center;
	display:block;
	z-index: 500;
	border-top: 1px solid #113557;
	border-left: 1px solid #113557;
	border-right: 1px solid #113557;

}

div.flight {
	background:url(../app_themes/msp/images/tpl/img_flight-info-icon.png) no-repeat left 10px;
	clear:both; 
	text-align:center; 
	padding:0 0 20px 10px;

}
div.flight label {color:#fff; font-weight:bold; display:block; text-align:left; padding:0 0 5px 35px; font-size:11px;}
div.flight select {margin:0 0 0 20px; border:1px solid #044895; color:#000; width:120px;}

div.selection {
	/*background:url(../app_themes/msp/images/tpl/img_flight-info-city.png) no-repeat left 10px;*/
	clear:both; 
	text-align:center;
	padding:0 0 20px 40px;
}
div.selection div.row {float:left; clear:both; width:100%;}
div.selection div.row label {float:left; color:#fff; font-weight:bold; padding:0 0 0 10px;}
div.selection div.row input {float:left; padding:5px 0 0 0;}

div.flight-info div.search {
	background: url(../app_themes/msp/images/tpl/btn-submit.png) no-repeat top left; 
	width: 54px; 
	height: 25px; 
	clear:both; 
	float:left;
	padding:3px 0 0 0;
	position:relative;
	left:40px;
	top:15px;
	z-index: 99999;
}
div.flight-info div.search input {
	background:none;
	border: none;
	width: 54px;
	cursor: pointer;
	display:block;
	text-transform: lowercase;
	font-weight: bold;
	font-size:12px;
	text-align:center;
}


/*
div#search-wrap div#search-field {position:relative; padding:0 5px 0 0; float:left;}
div#search-wrap div#search-field label.overlabel-apply {
	color:#666666;
	left:4px;
	position:absolute;
	top:4px;
	z-index:1;
}
*/
/* SEARCH WRAP
----------------------------------------------- */
#search-wrap { float: right; width: 256px; padding: 15px 15px 0 0; text-transform: lowercase; position: relative; }
div#search-wrap div#search-field { position: relative; float: left; padding: 0; float: left; }
#search-wrap #search-field input { float: left; width: 182px; color: #9c9b9b; padding: 3px 5px; border: 1px solid #16416a; text-transform: lowercase; }
#search-wrap div.submit-btn input { background: url(../app_themes/msp/images/tpl/btn_search.jpg) repeat-x top left; float: right; border: 1px solid #c99120; color: #0c1e2f; font-weight: bold; font-size: 13px; padding: 2px; cursor: pointer; }
/* Alert Box
----------------------------------------------- */
#alertbox { position:relative;border:solid 1px #000;padding: 0px 150px 0px 0px; background: #111; color: #fff; text-transform: uppercase; font-size: 15px; line-height: 18px;z-index:1;}
#alertbox span { color: #fd0000; font-weight: bold;font-size:1.1em; float:left;padding-left:10px;padding-top:16px;padding-right:3px;}
#alertbox a,
#alertbox a:visited,
#alertbox a:link { color: #e0b056; text-decoration: none; }
#alertbox a:hover,
#alertbox a:active { color: #bd7a1b }

/*#alertbox_wrapper{position:relative;width:1100px;padding: 10x 0px 5px -5px;}*/

/* MAIN
----------------------------------------------- */
/*#main h1 {text-transform: lowercase; padding: 0 0 10px;}
#main p {color: #4b4b4b;}
#main img {float: right; padding: 0 0 0 20px;}
#main-thirds table th, #main table th, #main-split table th {background:#003366; padding:5px; color:#fff; font-weight:bold;}
#main-thirds table td, #main table td, #main-split table td {padding:5px;}
#main-thirds table, #main table, #main-split table {margin-bottom:20px;}

#wrap #main-thirds h3, #wrap #main h3, #wrap #main-split h3 {font-size:14px; padding-bottom:2px; border-bottom:1px solid #ccc; margin:20px 0 10px; color:#000;}
#wrap #main-thirds h4, #wrap #main h4, #wrap #main-split h4 {font-size:13px; margin:20px 0 -3px; color:#000;}

#wrap #main-thirds ol, #wrap #main ol, #wrap #main-split ol, #cwrap .newsItemDetail ol {list-style-type:decimal; padding:0 0 0 2em;}
#wrap #main-thirds ol li, #wrap #main ol li, #wrap #main-split ol li, #cwrap .newsItemDetail ol li {list-style-type:decimal; list-style-position:outside;}
#main-thirds ol, #main ol, #main-split ol, #main-thirds ul, #main ul, #main-split ul, #cwrap .newsItemDetail ul {line-height:16px;}
#main-thirds ol li, #main ol li, #main-split ol li, #main-thirds ul li, #main ul li, #main-split ul li, #cwrap .newsItemDetail ul li
{padding-bottom:5px;}

#main table {margin:0;}
 */
 #main-content h1 { text-transform: lowercase; padding: 0 0 10px; }
#main-content p { color: #444; line-height: 22px; }
#main-content img { float: right; padding: 0 0 0 20px; }
#main-thirds table th,
#main-content table th,
#main-split table th { background: #003366; padding: 0px; color: #fff; font-weight: bold; }
#main-thirds table td,
#main-content table td,
#main-split table td { padding: 0px }
#main-thirds table,
#main-content table,
#main-split table { margin-bottom: 3px }
#wrap #main-thirds h3,
#wrap #main-content h3,
#wrap #main-split h3 { padding-bottom: 5px; border-bottom: 1px solid #ccc; margin: 20px 0 10px; }
#wrap #main-thirds h4,
#wrap #main-content h4,
#wrap #main-split h4 { margin: 20px 0 -3px; }
#wrap #main-thirds ol,
#wrap #main-content ol,
#wrap #main-split ol,
#cwrap .newsItemDetail ol { list-style-type: decimal; padding: 0 0 0 2em; }
#wrap #main-thirds ol li,
#wrap #main-content ol li,
#wrap #main-split ol li,
#cwrap .newsItemDetail ol li { list-style-type: decimal; list-style-position: outside; }
#main-thirds ol,
#main-content ol,
#main-split ol,
#main-thirds ul,
#main-content ul,
#main-split ul,
#cwrap .newsItemDetail ul { line-height: 16px }
#main-thirds ol li,
#main-content ol li,
#main-split ol li,
#main-thirds ul li,
#main-content ul li,
#main-split ul li,
#cwrap .newsItemDetail ul li { padding-bottom: 5px }
#main-content table { margin: 0 }
#main-content #main table {width: 100%;}
#main-content #main #about_table table {width: 0px;}
/* CONTACT PAGE
----------------------------------------------- */
/*#main div#contact-wrap {width:100%; position:relative;}
#main div#contact-wrap div.left {width:300px; float:left;}
#main div#contact-wrap div.right {width:300px; float:right;}

#main div#contact-wrap h3 {padding:15px 0 0 0;}
#main div#contact-wrap p {background: url(../app_themes/msp/images/tpl/side-line.png) no-repeat bottom left; margin:0; padding:0 0 20px 0;}
#main div#contact-wrap ul {padding:0;}
#main div#contact-wrap ul li {padding:4px 0;}
#main div#contact-wrap ul li div input, textarea {border:1px solid #123658; padding:4px; color:#666;}
#contact-wrap button.air-submit {background: url(../app_themes/msp/images/tpl/btn-submit.png) no-repeat top left; width: 54px; height: 25px; border: none; cursor: pointer; text-transform: lowercase; font-weight: bold;}
*/
#main-content div#contact-wrap { width: 100%; position: relative; }
#main-content div#contact-wrap h3 { padding: 15px 0 0 0; }
#main-content div#contact-wrap ul { padding: 0; margin: 0;}
#main-content div#contact-wrap ul li { padding: 0; margin: 0 0 10px; list-style-type: none; }
#main-content div#contact-wrap ul li div input,
#main-content div#contact-wrap ul li div textarea { border: 1px solid #123658; padding: 4px; color: #666; width: 300px;}
#main-content div#contact-wrap ul li div textarea { width: 400px;}
#main-content #contact-wrap button.air-submit { /*background: url(../images/tpl/btn-submit.png) no-repeat top left; width: 54px; height: 25px; border: none; cursor: pointer; text-transform: lowercase; font-weight: bold; */ }
#main-content .main-right .contact-wrap, 
#main-content .main-right .contact-wrap p, 
#main-content .main-right .contact-wrap h5 {font-size: 13px; line-height: 18px; margin: 0 0 10px;}
#main-content .main-right .contact-wrap h5 {margin: 0 0 5px;}
/* NEWS RELEASE PAGE
----------------------------------------------- */
/*#main div#news-wrap h2 {text-transform:lowercase; padding:5px 0;}

#side #archives {width:210px; padding:30px 0 0 20px; text-transform;lowercase;margin-left:15px;}
#side #archives select {width:150px; margin:10px 0;}
#side #archives input {
	background: url(../app_themes/msp/images/tpl/btn-submit.png) no-repeat left 2px; 
	width: 54px; 
	height: 27px; 
	border: none; 
	cursor: pointer; 
	text-transform: lowercase; 
	font-weight: bold;
	display:block;
}

#main div#news-wrap div.release {background:#fff; padding:0 0 15px 0; margin:10px 0; border:1px solid #143F66;float:left;width:100%;}
#main div#news-wrap div.release div.date {background:url(../app_themes/msp/images/tpl/bg_news-headline.jpg) no-repeat top right #103150; color:#fff; padding:5px 15px; font-weight:bold;}
#main div#news-wrap div.release div.title {padding:5px 15px 0 15px;}
#main div#news-wrap div.release div.description {padding:0 20px;}
#main div#news-wrap div.release div.description p {margin:5px 0;}
#main div#news-wrap div.release div.link p p {margin:9px;}
#main div#news-wrap div.release div.link   {
	background: url(../app_themes/msp/images/tpl/btn-close-window.png) no-repeat top left;
	width: 97px;
	height: 25px;
	margin:20px 0 0 20px;
	text-align:center;
	display:block;
	cursor: pointer;
	text-transform: lowercase;
	text-decoration:none;
}
#main div#news-wrap div.release div.link a:link, #main div#news-wrap div.release div.link a:visited {display:block; padding:2px 0 0 0; text-decoration:none; color:#333;}
#main div#news-wrap div.release div.link a:hover, #main div#news-wrap div.release div.link a:active {text-decoration:underline;}

#main div#news-wrap p.pagination {}
#main div#news-wrap p.pagination a {border:1px solid #103150; padding:2px 5px; font-size:11px;}
*/
#main-content div#news-wrap h2 { text-transform: lowercase; padding: 5px 0; }
#main-content div#news-wrap div.release { background: #fff; padding: 0 0 15px 0; margin: 10px 0; border: 1px solid #143F66; float: left; width: 98%; }
#main-content div#news-wrap div.release div.date { background: url(../app_themes/msp/images/tpl/bg_news-headline.jpg) no-repeat top right #103150; color: #fff; padding: 5px 15px; font-weight: bold; }
#main-content div#news-wrap div.release div.title { padding: 5px 15px 0 15px }
#main-content div#news-wrap div.release div.description { padding: 0 20px }
#main-content div#news-wrap div.release div.description p { margin: 5px 0 }
#main-content div#news-wrap div.release a.read-more {background: url(../app_themes/msp/images/tpl/btn_search.jpg) repeat-x top left; border: 1px solid #c99120; color: #0c1e2f; font-weight: bold; font-size: 13px; padding: 2px 5px; cursor: pointer; text-decoration: none; margin: 0 0 0 15px;}
#main-content div#news-wrap p.pagination { }
#main-content div#news-wrap p.pagination a { border: 1px solid #103150; padding: 2px 5px; font-size: 11px; }
/* SEARCH RESULTS PAGE
----------------------------------------------- */
#main div#results-wrap {}
#main div#results-wrap div {background: url(../app_themes/msp/images/tpl/side-line.png) no-repeat bottom left; padding:10px 0;}
#main div#results-wrap div.last {background:none;}

#main div#results-wrap p.pagination {}
#main div#results-wrap p.pagination a {border:1px solid #103150; padding:2px 5px; font-size:11px;}

/* SITE MAP PAGE
----------------------------------------------- */
#main div#site-map-wrap {}
#main div#site-map-wrap ul {}
#main div#site-map-wrap ul li {padding:10px 0;}
#main div#site-map-wrap ul li a {font-size:16px;}

#main div#site-map-wrap ul li ul {}
#main div#site-map-wrap ul li ul li {padding:0 0 0 20px; margin:0;}
#main div#site-map-wrap ul li ul li a {font-size:13px;}

#main div#site-map-wrap ul li ul li ul {margin:0;}
#main div#site-map-wrap ul li ul li ul li a {font-size:11px;}

/* FLIGHT INFO PAGE
----------------------------------------------- */
div#search {width:100%; clear:both; margin:10px 0px 0px 0px; float:left;}
div#sort {width:100%; clear:both; margin:10px 0; float:left;}
div#search select {margin:0 10px 0 0; padding:2px;}
div#sort select {margin:0 10px 0 0; padding:2px;}

div#sort label {width:100px; font-size:18px; float:left; display:block;}
div#search label {width:100px; font-size:18px;  float:left; display:block;}

/*#main div#info {background:#C3D0DF; border:1px solid #999; padding:5px; width:100%;}*/

#main div#info {width:100%;}

#main div.airport-info {
	background:#fff;
	width:275px;
	height:170px;
	float:left;
	border:1px solid #999;
	padding:10px;
	margin:0 10px;
	text-align:left;
	position:relative;
	 font-size:.95em;
}
#main div.airport-info p {margin:0;}
#main div.airport-info img {float:none; padding:0; /* position:absolute; bottom:20px; left:105px;*/}

#main div#terminal-info {width:95%; padding:20px 0; margin:0 auto; border-bottom:1px solid #cecece; clear:both;}
#main div#terminal-info img {float:right; border-left:1px solid #cecece;}
#main div#terminal-info p {float:left; width:60%;}
#main div#terminal-info h3 {border: 0px solid #cecece;}

#main div#generals {width:95%; padding:0px 0; margin:0 auto; border-bottom:0px solid #cecece;}
#main div#generals h3 {border: 0px solid #cecece;}
#main div#parking {width:95%; padding:10px 0; margin:0 auto;border-bottom:1px solid #cecece;}
#main div#parking h3 {border: 0px solid #cecece;}
#main div.details {padding:20px 0; width:50%; float:left;}

#side div#gen-info {width:90%; margin:0 auto; text-align:center; padding:20px 0 0; clear:both;}
#side div#gen-info div {}
#side div#gen-info img {padding:0 10px 0 20px;}
#side div#gen-info strong {padding:0 30px 0 0;}
#side div#gen-info ul {
	padding:0 0 0 40px;
	margin:0;
	text-align:left;
}
#side div#gen-info ul li {
	background:none;
	float:none;
	padding:2px 0 2px 10px;
	list-style-type:disc;
}

#main div.updates {
	background:#C3D0DF;
	border:1px solid #999;
	padding:10px;
	margin:20px 0 10px 0px;
	width:25%;
	float:right;
	text-align:left;
}
#main div.updates p.update-btn {
	width:100%;
	float:none;
	padding:0;
	margin:5px 0 0 0;
        color:#000;
        margin-left:auto;
        margin-right:auto;
}
#main div.updates p.update-btn a {
	background:#CF8739;
        display:block;
	margin-left:auto;
        margin-right:auto;
	font-size:11px;
	padding:5px;
	text-align:center;
	width:100px;
        color:#000;
}

#main div.updates p.print-page {
	/*background:url(../app_themes/msp/images/tpl/btn-close-window.png) no-repeat top right;
	height:25px;
	padding:2px 5px 0 0;
	text-align:right;
	*/
	width:100%;
	float:right;
	margin-left:auto;
        margin-right:auto;
color:#000;	
}
#main div.updates p.print-page a {
	background:#CF8739;
	display:block;
	padding:5px;
	font-size:11px;
	text-align:center;
	width:100px;
        color:#000;
        margin-left:auto;
        margin-right:auto;
}

/* Flight Information Styles*/ 


#results {width:675px; border:none;float:left;}
#results table {width:650px;}
#results table th {font-size:10px;  background:none;  border:none;line-height:12px; padding:0px 0px 5px 0px; text-align:center; }
#results table th span {font-size:22px;}

#results table th.table-sortable { 
	background:url(../app_themes/msp/images/tpl/sortable.gif) no-repeat top right;
	cursor:pointer;
	width:75px;
}

#results table th.table-sorted-desc
{
	background:url(../app_themes/msp/images/tpl/sorted_down.gif) no-repeat top right;
	width:75px;
}

#results table th.table-sorted-asc
{
	background:url(../app_themes/msp/images/tpl/sorted_up.gif) no-repeat top right;
	width:75px;
}

#results table th.table_details, th.table_details_2
 {
	background-position:right top;
	background-repeat:no-repeat;
	cursor:pointer;
	padding-left:2px;
	padding-right:2px;
	border:none;
	width:auto;
	height:25px;
	vertical-align: middle;
	color:#0c1e2f;
}

.flightlistings td {font-size:10px;padding:0px 0px 0px 0px; text-align:center; border:1px solid #999;}
.flightlistings td.details {background:url(../app_themes/msp/images/tpl/icon_magnify.jpg) no-repeat center #fff; width:15px; height:15px;}
.flightlistings td.details a {width:40px; height:0px; padding: 30px 10px 0px 10px;  display:block; overflow:hidden; color:#fff;  font-size:0; line-height:0;}




.flightlistings th.th_details {width:40px;}

.flightlistings .alt 
{
	
      background-color:#F0F0F0;
      
}
.flightlistings .norm 
{
	background-color:#FFFFFF;
}


.flight_times

{
width:90px;	
}

.baggage

{

width:85px;
	
}

.partnerinfo

{
width:90px;
color:#0c1e2f;
text-align:left;
	
}

.noborder
{
	border:none;
}

/* Footer for flight info*/


 tr.flightfooter td {border:none; text-align:center;}
 tr.flightfooter td table {width:100px;}

 tr.flightfooter td table tr td {border:solid 1px #999; width:10px; }


/* Contact Us PAGE
----------------------------------------------- */
/*#contact-wrap .right h5 {padding:10px 0 0; margin:0;}
#contact-wrap .left ul li {list-style:none;}
#contact-wrap .left textarea {width:280px; height:100px;}
#contact-wrap .left input, #contact-wrap .left label {float:left; display:inline; clear:left;}
#contact-wrap .left span.validator {display:block; clear:left;}*/
#contact-wrap .right h5 { padding: 10px 0 0; margin: 0; }
#contact-wrap .left ul li { list-style: none }
#contact-wrap .left textarea { width: 280px; height: 100px; }
#contact-wrap .left input,
#contact-wrap .left label { float: left; display: inline; clear: left; }
#contact-wrap .left span.validator { display: block; clear: left; }


/* SIDE
----------------------------------------------- */
/*#side ul {padding-right: 20px;}
#side ul li {background: url(../app_themes/msp/images/tpl/side-line.png) no-repeat bottom left; width:100%; text-transform: lowercase; position:relative; float:left; clear:both;}
#side ul li span {text-align:center;}
#side ul li.last {background: none;}
#side ul li a {text-decoration: none; padding: 10px 0; display: block;}
#side ul li a:hover {text-decoration: underline;}
#side ul li ul {margin:0; padding:0;}
#side ul li ul li {width:60%;}

#side ul.contact-side li {padding:10px 0; text-align:center;}

#content-bottom {background: url(../app_themes/msp/images/tpl/bg-content-bottom.png) no-repeat bottom left; height: 23px;}*/
#side ul {margin: 15px 0px; padding: 0;}
#side ul li {margin: 0; padding: 5px 20px; border-bottom: 1px solid #0f3c6d; width: 199px; font-size: 14px; line-height: 18px; background: url(../images/2011/btn_side-arrow.png) no-repeat 5px 10px; }
#side ul li a {text-decoration: none; font-size: 14px; line-height: 18px; color: #CDCBCC; text-shadow: 0 0 1px #222;}
#side ul li a:hover, #side ul li a:active {color: #fff;}
#content-bottom { background: url(../images/tpl/bg-content-bottom.png) no-repeat bottom left; height: 23px; }

#side div#gen-info { padding: 15px; clear: both; float: left; width: 240px; text-shadow: 0 0 1px #222;}
#side div#gen-info h4 {color: #ccc; margin: 0; font-size: 18px;}
#side div#gen-info div {color:#fff;}
#side div#gen-info p {color: #ccc; margin: 10px 0; font-style: italic;}
#side div#gen-info ul {margin: 0;}
#side div#gen-info ul li {border: none; background: none; color: #ccc; padding: 3px 0; list-style-type: circle; margin: 0 0 0 15px;}

#side #contact-list ul li {background: none; color: #ccc; padding: 0 20px; text-shadow: 0 0 1px #222;}
#side #contact-list ul li h3 {color: #ccc;}

#side div#archives { text-transform: lowercase; margin: 50px 12px; text-shadow: 0 0 1px #222;}
#side div#archives h3 {color: #ccc;}
#side div#archives select { width: 150px; margin: 10px 0; }
#side div#archives input { background: url(../app_themes/msp/images/tpl/btn_search.jpg) repeat-x top left; border: 1px solid #c99120; color: #0c1e2f; font-weight: bold; font-size: 13px; padding: 2px 5px; cursor: pointer; text-decoration: none; margin: 0 0 0 5px;}


/* Styling for the contact us page */
#side ul h3 {margin:0; padding:20px 0 0; text-transform:capitalize;}
#side ul p {margin:0; padding:0 0 20px; text-transform:capitalize;}

/* Ad Block
----------------------------------------------- */
#ad-block {float: right; width: 269px; z-index:900;}
.secondary #ad-block {border-top: 1px solid #fff;}
#ad-block ul {margin:0 0; padding:0 0;}
#ad-block ul.top {border-bottom: 1px solid #fff;width: 269px; position:relative; height: 134px;}
#ad-block ul.bottom {position:relative; height: 134px;}
#ad-block {margin-top:0em;}
/*#main-content .main-right #ad-block img {float: left; padding: 0;}*/
div#slider-container #ad-block {border-right: 1px solid #8396a6; border-bottom: 1px solid #8396a6;height:268px;}

/* SLIDER
----------------------------------------------- */
#slider-container {position:relative; width:1140px; height:271px; border-right: 1px solid #688092;}
#slider {position:absolute; top:0; left:0; background:none; width:868px; overflow:hidden;}
#slider div {width: 217px; height: 271px; float: left; display:inline; position: relative;}

#slider div.block {background: #ccc;}
#slider #arriving-tab {width: 212px; height:52px;  background: url(../images/bg-arriving.jpg) no-repeat bottom left; float: left;  position: absolute; top:218px; cursor:pointer; width:217px;}
#slider #arriving-bg {width: 100%; background: url(../images/bg-arriving-img.jpg) no-repeat top left; display: inline; position: absolute; top:0; left:0px; border-left:1px solid #688092; border-right: 2px solid #ffffff;}



#slider #connecting-tab {width: 212px; height:52px;  background: url(../images/bg-connecting.jpg) no-repeat bottom left; float: left;  position: absolute; top:218px; cursor:pointer; width:217px; border-left:2px solid #ffffff;}
#slider #connecting-bg {width: 100%; background: url(../images/bg-connecting-img.jpg) no-repeat top left; display: inline; position: absolute; top:0; left:0px; border-left:2px solid #ffffff;}

#slider #departing-tab {width: 212px; height:52px;  background: url(../images/bg-departing.jpg) no-repeat bottom left; float: left;  position: absolute; top:218px; cursor:pointer; width:217px; border-left:2px solid #ffffff;}
#slider #departing-bg {width: 100%; background: url(../images/bg-departing-img.jpg) no-repeat top left; display: inline; position: absolute; top:0; left:0px; border-left:2px solid #ffffff;}

#slider #pickup-tab {width: 212px; height:52px; background: url(../images/bg-pickup.jpg) no-repeat bottom left; float: left;  position: absolute; top:218px; cursor:pointer; width:217px; border-left:2px solid #ffffff;}
#slider #pickup-bg {width: 100%; background: url(../images/bg-pickup-img.jpg) no-repeat top left; display: inline; position: absolute; top:0;left:0px; border-left:2px solid #ffffff;}

#slider-corner {background: url(../images/slider-corning.png) no-repeat bottom right; width: 34px; height: 34px; position: absolute; bottom:0; right:0;visibility:hidden;}

#slider .slider-arrow {background: url(../images/slider-arrow.png) no-repeat top left; position: absolute; top: 231px; left: 180px; widows: 26; height: 32px;}


#slider div div.text-bg {background: #fff; width: 100%; height: 125px; position: absolute; bottom: 1px; left:0;}
#slider div div.text {background: none; width: 100%; height: 140px; position: absolute; bottom: -28px; left:0; overflow:hidden;}

#slider div div.text ul {width:auto; float:left; font:normal 13px/17px Arial; margin:0px; padding-left:10px; }
#slider div div.text img {padding-top:10px; padding-bottom:4px; padding-left:10px;}
#slider div div.text ul li {list-style-type:none; color:#103150;}
#slider div div.text ul li a {color:#683b0b; font-weight:bold; text-decoration:none; font-size:12px;}


/* FOOTER
----------------------------------------------- */
/*#footer-links {background: url(../app_themes/msp/images/tpl/bg-footer-links.jpg) no-repeat top left; width: 615px; float: left; height: 142px;}
#footer-copyright {padding: 50px 0 0 40px; text-align: left;}
#footer-copyright img {float: left;}


#footer-ads {background: url(../app_themes/msp/images/tpl/bg-footer-ads.jpg) no-repeat top left; width: 344px; height: 141px; float: left; position:relative;}
#footer-ads img {padding: 35px 0 0;}
#footer-ads div.ad-wrap {
	width:254px;
	height:97px;
	position:absolute;
	left:52px;
	top:34px;
	z-index:0;

}
#footer-ads div.ad-wrap div.left-top {
	background:url(../app_themes/msp/images/corners/left-top-corner.png) no-repeat top left;
	width:9px;
	height:9px;
	position:absolute;
	top:0;
	left:0;
}
#footer-ads div.ad-wrap div.right-top {
	background:url(../app_themes/msp/images/corners/right-top-corner.png) no-repeat top left;
	width:9px;
	height:9px;
	position:absolute;
	top:0;
	right:-1px;
}
#footer-ads div.ad-wrap div.left-bottom {
	background:url(../app_themes/msp/images/corners/left-bottom-corner.png) no-repeat top left;
	width:9px;
	height:9px;
	position:absolute;
	bottom:-1px;
	left:0;
}
#footer-ads div.ad-wrap div.right-bottom {
	background:url(../app_themes/msp/images/corners/right-bottom-corner.png) no-repeat top left;
	width:9px;
	height:9px;
	position:absolute;
	bottom:-1px;
	right:-1px;
}


#footer ul { text-align:left;}
#footer li {display: inline; border-right: 1px solid #8f9fad; padding: 3px 0;}
#footer li.last {border: none;}
#footer li a {padding:0px 6px;}
#footer li a:link, #footer li a:visited {font-weight: normal; text-decoration: none; text-transform: lowercase;}
#footer li a:hover {text-decoration: underline;}
p#copyright {font-size:10px; margin:1em 0 0; color:#666;}
p#credits {font-size:11px; margin:.4em 0 0; color:#666;}
p#credits a {color:#a9b5c1; text-decoration:underline; font-weight: normal;}
p#credits a:hover, p#credits a:active {text-decoration:none;}
*/

#footer-links { background: url(../images/tpl/bg-footer-links.jpg) no-repeat top left; width: 615px; float: left; height: 142px; }
#footer-copyright { padding: 15px; text-align: left; float: left; width: 1100px; }
#footer-copyright img { float: left }
.addresses { float: left; display: inline; border-left: 1px solid #9dadb8;}
.address { float: left; width: 144px; font-size: 12px; line-height: 16px; margin: 0 0 0 36px; color: #555;  }
.copyrighttext { float: right; text-align: right; color: #666; font-size: 12px; line-height: 16px;}
.copyrighttext a {font-weight: normal; color: #666;}

#main ul li  {list-style-type:disc; list-style-position:outside}
#main  ul {list-style-type:disc;list-style-position:outside;}
#main  ol {list-style-type:decimal;list-style-position:outside;}
#main  ul, ol {list-style-position:outside; margin:1em 0 0 0; padding:0 0 0 2em;}
#main ul ul, ol ol, ul ol, ol ul{list-style-type:square; list-style-position:outside;}
#main  ol, ol ol, ul ol{list-style-type:decimal;}
#main  dl {margin:1em 0;}
#main  dl dt {font-weight:bold;}
#main dl dd {margin:0 0 0 1.5em;}

#main h1, h2, h3, h4, h5, h6 {font-weight:bold;}
#main h1 {font-size:21px;}
#main h2 {font-size:19px;}
#main h3 {font-size:17px;}
#main h4 {font-size:15px;}
#main h5 {font-size:13px;}
#main h6 {font-size:11px;}

#main strong, dfn {font-weight:bold;}
#main em, dfn {font-style:italic;}
#main sup, sub {line-height:0;}
#main abbr, acronym {border-bottom:1px dotted #666;}
#main pre, code {white-space:pre; font-family:'andale mono','lucida console',monospace; line-height:1.5;}


#main-thirds ul li  {list-style-type:disc; list-style-position:outside}
#main-thirds  ul {list-style-type:disc;list-style-position:outside;}
#main-thirds ol {list-style-type:decimal;list-style-position:outside;}
#main-thirds  ul, ol {list-style-position:outside; margin:1em 0 0 0; padding:0 0 0 2em;}
#main-thirds ul ul, ol ol, ul ol, ol ul{list-style-type:square; list-style-position:outside;}
#main-thirds  ol, ol ol, ul ol{list-style-type:decimal;}
#main-thirds  dl {margin:1em 0;}
#main-thirds  dl dt {font-weight:bold;}
#main-thirds dl dd {margin:0 0 0 1.5em;}

#main-thirds h1, h2, h3, h4, h5, h6 {font-weight:bold;}
#main-thirds h1 {font-size:21px; padding-left:10px;}
#main-thirds h2 {font-size:19px;}
#main-thirds h3 {font-size:17px;}
#main-thirds h4 {font-size:15px;}
#main-thirds h5 {font-size:13px;}
#main-thirds h6 {font-size:11px;}

#main-thirds strong, dfn {font-weight:bold;}
#main-thirds em, dfn {font-style:italic;}
#main-thirds sup, sub {line-height:0;}
#main-thirds abbr, acronym {border-bottom:1px dotted #666;}
#main-thirds pre, code {white-space:pre; font-family:'andale mono','lucida console',monospace; line-height:1.5;}



#main-split ul li  {list-style-type:disc; list-style-position:outside}
#main-split  ul {list-style-type:disc;list-style-position:outside;}
#main-split ol {list-style-type:decimal;list-style-position:outside;}
#main-split  ul, ol {list-style-position:outside; margin:1em 0 0 0; padding:0 0 0 2em;}
#main-split ul ul, ol ol, ul ol, ol ul{list-style-type:square; list-style-position:outside;}
#main-split  ol, ol ol, ul ol{list-style-type:decimal;}
#main-split  dl {margin:1em 0;}
#main-split  dl dt {font-weight:bold;}
#main-split dl dd {margin:0 0 0 1.5em;}

#main-split h1, h2, h3, h4, h5, h6 {font-weight:bold;}
#main-split h1 {font-size:21px;}
#main-split h2 {font-size:19px;}
#main-split h3 {font-size:17px;}
#main-split h4 {font-size:15px;}
#main-split h5 {font-size:13px;}
#main-split h6 {font-size:11px;}

#main-split strong, dfn {font-weight:bold;}
#main-split em, dfn {font-style:italic;}
#main-split sup, sub {line-height:0;}
#main-split abbr, acronym {border-bottom:1px dotted #666;}
#main-split pre, code {white-space:pre; font-family:'andale mono','lucida console',monospace; line-height:1.5;}


#airlineinfo {float:left;border-bottom:solid 1px #ccc;padding: 10px;width:95%;}
.airlineinfotable {float:left; margin-left:15px;}

#sorttable {clear:both;padding:20px 0px 0px 0px;}
#sorttable table {}
#sorttable table th {padding:5px 10px; font-size:12px;}

#sorttable table th.table-sortable {background:url(../app_themes/msp/images/tpl/sortable.gif) no-repeat right 5px #003366;}
#sorttable th.table-sorted-desc {background:url(../app_themes/msp/images/tpl/sorted_down.gif) no-repeat right 5px #003366;}
#sorttable table th.table-sorted-asc {background:url(../app_themes/msp/images/tpl/sorted_up.gif) no-repeat right 5px #003366;}

#sorttable table tr th#ctl00 {}
#sorttable table tr th#ctl01 {}
#sorttable table tr th#ctl02 {}


#weatherinfo {float:left; width:165px; height:45px; padding: 0px 0px 0px 0px;}

#localweather {float:left;font-size:7pt;font-weight:bold;text-align:center;width:50px;height:45px;}
#weathericon {float:left;width:45px;height:45px;}

#temp {float:left;font-size:16pt;font-weight:bold;text-align:center;margin-bottom:1px;width:50px;height:45px;line-height:35px;}

/* Footer Image Rotator 
---------------------------------------------- */
ul#splashrotate {
	position: relative;
	margin: 0;
	padding: 0;
    border:none;
	z-index:20;
	right: -857px;
}
ul#splashrotate li {
	margin: 0;
	padding: 0;
	list-style: none;
	position:absolute;
	top: 0;
	left:0;
	border:none;
 }
ul#splashrotate li a {padding: 0 0 0 53px;}
#btop {margin-left:auto;margin-right:auto;width:100%;text-align:center;}


/* Search Results page Goolge */
/* ---------------------------------------*/



/*Google Search Button*/

/* #gsearch-wrap {background: url(../app_themes/msp/images/tpl/bg-search.png) no-repeat top left; height: 36px; padding-top: 8px; text-transform: lowercase; position: relative; }
.secondary #gsearch-wrap {height: 44px; padding:0; position:relative; z-index:400;} */



div#cwrapsearch {width:960px; background: none;  height:auto; position:relative;}
.secondary div#cwrapsearch {width:960px; background: url(../app_themes/msp/images/tpl/bg-cwrap-secondary-app.png) repeat-y top left;}
#content-bottomsearch {background: url(../app_themes/msp/images/tpl/bg-content-bottom-app.png) no-repeat bottom left; height: 23px; width:100%; position:absolute;bottom:-2px;z-index:9999; }

div#main-search  {float:right; display:inline; width:900px; padding: 40px 25px 20px; position:relative; z-index:395;height:85%; }
div#main-search  div.main-title {width:800px; padding:0px 0px 10px; float:left; display:block; height:85%;}

#gresultswrapper 
{
	float:left;width:825px; padding:25px;margin-left:20px;font-size:.85em; 
}

.cse-branding-text{position:absolute;top:150px;right:135px;display:none;}
.cse-branding-logo {position:absolute;top:130px;right:150px;display:none;}
#cse-search-results iframe {float:left; height:1100px; font:normal 13px/17px Arial, Helvetica, sans-serif; font-weight:bold;} 
#cse-search-results iframe h1 {font-size:3em;}


/* Google Search Results. */

/*Bottom Page Terminal Address areas*/
/*
.addresses
{
float:left;
display:inline;
width:350px;
height:60px;
margin-top:-10px;
}
.address
{
float:left;
width:160px;
height:50px;
text-align:center;
font-size:10px;
margin:0 0;
color:#666;
padding:5px;
line-height:13px;
}
.copyrighttext
{
float:right;
width:600px;
height:30px;
font-size:10px;
color:#666;
padding:5px;
text-align:center;

}*/




.flightlistings th.th_details {width:40px;}

.flightlistings .alt 
{
	
      background-color:#F0F0F0;
      
}
.flightlistings .norm 
{
	background-color:#FFFFFF;
}


.flight_times

{
width:90px;	
}

.baggage

{

width:85px;
	
}

.partnerinfo

{
width:90px;
color:#0c1e2f;
text-align:left;
	
}

.noborder
{
	border:none;
}

/* Footer for flight info*/


 tr.flightfooter td {border:none; text-align:center;}
 tr.flightfooter td table {width:100px;}

 tr.flightfooter td table tr td {border:solid 1px #999; width:10px; }


.alertwrapper{
    padding: 0px 0px 5px 5px;

}


.alertwrapper div {

    padding: 0px;

    margin: 0px;

    display: block;
	
   float: left;

}

.clearfix {

   float: none;
   clear: both;

}






