#by-flight {
  display: none;
}

#by-city {
  display: none;
}

#status-map {
  display: none;
}

#traffic-map {
  display: none;
}

h1 {

  float: left;
  font: bold 1.3em Arial, Verdana, Sans-Serif;
  color: #1366C4;
  background: url("/res/img/mini-logo.gif") no-repeat top left;
  padding: 0 10px 0 35px;
  margin-top: 0px;
  margin-left: 5px;

}

.portlet {
  background: url("/res/img/portlet-topr.gif") no-repeat 100% 23px;
  width: 375px;
}

.header {
  height: 33px;
  background: url("/res/img/portlet-topl.gif") no-repeat 0 23px;
}

.tabs ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.tabs ul li {
  float: left;
  background-image: url("/res/img/portlet-tabs-topr.gif");
  background-repeat: no-repeat;
  background-position: 100% 0;
  margin: 0 1px 0 1px;
  padding: 0;
  border-bottom: 1px solid #fff;
}

#by-flight ul li.by-city {
  background-color: #E5E6E6;
  border-bottom: 1px solid #ccc; 
}

#by-city ul li.by-flight {
  background-color: #E5E6E6;
  border-bottom: 1px solid #ccc;
}

#status-map ul li.traffic-map {
  background-color: #E5E6E6;
  border-bottom: 1px solid #ccc;
}

#traffic-map ul li.status-map {
  background-color: #E5E6E6;
  border-bottom: 1px solid #ccc;
}

.tabs a {
  display: block;
  background: url("/res/img/portlet-tabs-topl.gif") no-repeat 0 0;
  font: 1em Arial, Verdana, Sans-Serif;
  color: #434C57;
  text-decoration: none;
  padding: 5px 20px 4px 20px;
  width: auto;
}

.tabs a.tracker {
  padding: 5px 7px 4px 7px;
}

.portlet-body {
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  margin: 0;
  padding: 7px 17px 1px 17px;
}

.portlet-body.deepblue {
  padding-top:0px;
  padding-bottom:0px;
  margin-bottom:0px;
  text-align:center;
}

.portlet-body.deepblue div.inframe
{
  padding-top:10px;
  background: url("/res/img/portlet-blue.jpg") no-repeat center top;
  width:358px;
  margin-left:auto;
  margin-right:auto;
}

.portlet-body.deepblue div.boxheader 
{
	padding:0px;
	margin:0px;
	color:#ffffff;
	font-weight:bold;
	height:21px;
	line-height:12px;
	font-size:12px;
	text-indent: 13px;
	border-bottom:1px solid #ffffff;
	text-align:left;
}

div.notes
{
	height:24px;
	text-align:right;
	line-height:18px;
	padding-right:24px;	
}

#status-map-national .portlet-body {
  padding: 0px 0px 0px 0px;
}

#status-map .portlet-body {
  padding: 0px 0px 0px 0px;
  background: url("/res/img/portlet-lightblue.jpg") no-repeat center top;
}

#status-map .portlet-body div.maptitle{
  padding: 0px 0px 0px 25px;
  height:30px;
  line-height:30px;
  color:#1366C4;
  font-weight:bold;
  font-size:12px;
}

#status-map div.text-align-center img
{
	border:1px solid #ffffff;
}


#traffic-map .portlet-body {
  padding: 0px 0px 0px 0px;
  background: url("/res/img/portlet-lightblue.jpg") no-repeat center top;
}

#traffic-map .portlet-body div.maptitle{
  padding: 0px 0px 0px 25px;
  height:30px;
  line-height:30px;
  color:#1366C4;
  font-weight:bold;
  font-size:12px;
}

#traffic-map div.text-align-center img
{
	border:1px solid #ffffff;
}


.portlet-body a {
  font: .96em Arial, Verdana, Sans-Serif;
  color: #f60;
}



.portlet-form-flight {
  width: 259px;
  height: 240px;
  margin: 20px 40px 0 40px;
  
}

.portlet-form-city {
  width: 310px;
  margin: 20px 10px 0 10px;
}

.portlet-form-hdr {
  display: block;
  font: .96em Arial, Verdana, Sans-Serif;
  color: #333;
  /*background-color: #fff;*/
  padding: 1px 0 1px 2px;
  margin-bottom: 4px;
  margin-top: 4px;
  text-align:left;
  
  
}

select#airline-pull {
  width: 100%;
  margin-bottom: 3px;
}



#by-singleflight-aircode {
	margin-top:7px;

}

#by-singleflight-aircode span {
  font: .96em Arial, Verdana, Sans-Serif;
  color: #333;
  /*background-color: #fff;*/
  padding: 1px 5px 1px 2px;
}

.portlet-rule {
  background: url("/res/img/portlet-rule.gif") repeat-x center center;
  height: 35px;
}

.portlet-rule-bycity {
  background: url("/res/img/portlet-rule.gif") repeat-x center center;
  height: 15px;
}

.portlet-flight-number {
  width: 100px;
  margin-bottom: 25px;
}

.portlet-arrival-date {
  width: 90px;
  margin-bottom: 25px;
  
}

.btn-find-flight {
  width: 100%;
  padding-bottom: 10px;
}

.portlet-footer {
  background: url("/res/img/portlet-botr.gif") no-repeat bottom right;
  margin: 0;
  padding:0;
}

.portlet-footer span {
  display: block;
  background: url("/res/img/portlet-botl.gif") no-repeat bottom left;
  
}

.portlet-footer i {
  visibility: hidden;
}

.departure-airport, .arrival-airport {
  width: 200px;
  margin-right: 20px;
  margin-bottom: 10px;
}

.by-city-code {
  width: 75px;
}

/* CITY SEARCH PORTLET STYLES */
#limo {
  display: none;

}

#restaurant {
  display: none;
  
}

#barclub {
  display: none;
  
}

.citysearch-sm {
  width: 300px;
  margin-top:10px;
}

.citysearch-lg {
  width: 370px;
  margin-top:15px;
}

.citysearch-sm .citysearch-tabs div {
  float: left;
  background: url("/res/img/citysearch-tab-gray-sm.gif") no-repeat 0 0;
  padding-right: 2px;
  text-align:center;
  border-bottom: 1px solid #ccc;
}

.citysearch-lg .citysearch-tabs div {
  float: left;
  background: url("/res/img/citysearch-tab-gray-lg.gif") no-repeat 0 0;
  padding-right: 2px;
  text-align:center;
  border-bottom: 1px solid #ccc;
}

.citysearch-sm .citysearch-tabs a {
  display: block;
  background-repeat: no-repeat;
  background-position: top left;
  font: bold 1em Arial, Verdana, Sans-Serif;
  color: #1366C4;
  height: 32px;
  width: 98px;  
}

.citysearch-lg .citysearch-tabs a {
  display: block;
  background-repeat: no-repeat;
  background-position: top left;
  font: bold 1em Arial, Verdana, Sans-Serif;
  color: #1366C4;
  height: 32px;
  width: 121px; 
}

.citysearch-sm .top-bar, .citysearch-lg .top-bar {
  clear: both;
  background: url("/res/img/citysearch-bg-2.gif") repeat-x;
  height: 3px;
}

.citysearch-body {
  position:relative;
  background: url("/res/img/citysearch-bg.gif") repeat-x;
  border-left: 1px solid #D9D9D9;
  border-right: 1px solid #D9D9D9;
  border-bottom: 1px solid #D9D9D9; 
  font: 11px Arial, Verdana, Sans-Serif;
  color: #333;
  padding: 15px 13px 15px 15px;
}


.citysearch-body table {
	font-size: 11px;
	margin-bottom:12px
}

.citysearch-sm .citysearch-body table {
	width: 270px;
}

.citysearch-lg .citysearch-body table {
	width: 340px;
}


.citysearch-hdr {
  display: block;
  font-weight: bold;
  padding-bottom: 10px;
}

.citysearch-body a {
  color: #1366C4;
  text-decoration: underline;
}

.citysearch-sm .citysearch-ad {
  display: block;
  padding-bottom: 10px;
}


.citysearch-lg .citysearch-ad {
  display: block;
  padding-bottom: 15px;
}


.citysearch-tabs div.limo span {
  display: block;
  padding-top: 8px;
}


.citysearch-tabs div.restaurant span, .citysearch-tabs div.barclub span {
  display: block;
  padding-top: 8px;
}

#limo div.limo {
background: url("/res/img/citysearch-tab-yellow-sm.gif") no-repeat 0 0;
border-bottom: 1px solid #fc3;}
#limo.citysearch-lg div.limo {
background: url("/res/img/citysearch-tab-yellow-lg.gif") no-repeat 0 0;
border-bottom: 1px solid #fc3;}
#limo div.limo a {
color: #1366C4;  text-decoration:none;}

#restaurant div.restaurant {
background: url("/res/img/citysearch-tab-yellow-sm.gif") no-repeat 0 0;
border-bottom: 1px solid #fc3;}
#restaurant.citysearch-lg div.restaurant {
background: url("/res/img/citysearch-tab-yellow-lg.gif") no-repeat 0 0;
border-bottom: 1px solid #fc3;}
#restaurant div.restaurant a {
color: #1366C4;  text-decoration:none;}

#barclub div.barclub {
background: url("/res/img/citysearch-tab-yellow-sm.gif") no-repeat 0 0;
border-bottom: 1px solid #fc3;}
#barclub.citysearch-lg div.barclub {
background: url("/res/img/citysearch-tab-yellow-lg.gif") no-repeat 0 0;
border-bottom: 1px solid #fc3;}
#barclub div.barclub a {
color: #1366C4; text-decoration:none;}

form.AirportTrackerJumper
{
	height:0px;
	padding:0px;
	margin:0px;	
}


div.mapBottomPointerSingle
{
	margin:0px;
	padding:0px;
	padding-bottom:5px;
	background: url("/res/img/portlet-lightblue-arrow.jpg") no-repeat 0 0;
	background-position:60px top;
	height:11px;	
	margin-left:auto;
	margin-right:auto;
}

div.mapBottomNoPointerSingle
{
	margin:0px;
	padding:0px;
	padding-bottom:5px;
	height:11px;	
	margin-left:auto;
	margin-right:auto;
}

div.mapBottomPointer
{
	margin:0px;
	padding:0px;
	background: url("/res/img/apdelaymap_bottom.jpg") no-repeat 0 0;
	background-position:center top;
	height:21px;	
	margin-left:auto;
	margin-right:auto;
}


div.mapBottom
{
	margin:0px;
	padding:0px;
	margin-left:17px;
	height:29px;
	overflow:hidden;
	width:340px;
	text-align:center;
}

#status-map div.mapBottom
{
	height:24px;
}

#traffic-map div.mapBottom
{
	height:24px;
}

html>body #status-map div.mapBottom
{
	height:28px;
}

html>body #traffic-map div.mapBottom
{
	height:28px;
}

div.mapBottom div.box-left
{
	float:left; 
	height:20px; 
	line-height:20px;
	width:142px;

}
div.mapBottom div.box-right
{
	float:left; 
	height:20px; 
	width:198px;

}

div.mapBottom div.box-full
{
	margin-left:auto;
	margin-right:auto;
	height:20px; 
	line-height:20px;
	width:auto;
	text-align:center;

}

select.selectBox
{
	padding:0px;
	margin:0px;
	height:20px; 
	width:190px; 
	margin-left:10px;	
	font-size:1em;
}

div.statusmapContainer
{
	height:240px; 
	width:358px; 
	overflow:hidden;	
	background-color:#85abd2;

}

html>body div.statusmapContainer
{

}


div.clear
{
	clear:both;	
	height:1px;
}

map
{
	height:0px;
	display:none;
}


/* END */