/* -------------*/
/*  Defaults 	*/
/* -------------*/
@charset "UTF-8";

html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0;}
h1,h2,h3,h4,h5,h6,pre,code,address,caption,,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
fieldset,img { border: none; }
caption,th { text-align: left; }
ul,ol { margin: 0; padding: 0;}

table { border-collapse: collapse; border-spacing: 0; font-size:12px;}


h1{	font-family:'Lucida Grande','Lucida Sans', Georgia, "Times New Roman", Times, serif; font-size: 18px; color: #333333; }
h2{	font-family:'Lucida Grande', 'Lucida Sans', Georgia,"Times New Roman", Times, serif; font-size: 16px; color: #333333; font-weight:bold; }
h3{	font-family:'Lucida Grande', 'Lucida Sans',Georgia,  "Times New Roman", Times, serif; font-size: 14px; color: #333; font-weight:normal; }
h4{	font-'Lucida Grande', 'Lucida Sans', Georgia,"Times New Roman", Times, serif; font-size: 14px; color: #fe9500; font-weight:bold; margin:-10px 0 0; }

.textbold1{	font-family:'Lucida Grande','Lucida Sans',Georgia, "Times New Roman", Times, serif; font-size: 12px; color: #333333; font-weight:bold; }

img{ border:none;}
li{ border:none;}

body {margin:0;text-align:center;font-family:"Lucida Grande","Lucida Sans",Georgia, "Times New Roman", Times, serif; font-size:12px;  background-color:#fff; padding:0;} /* padding 0px added. */
#bodycontainer {margin: 0px auto;text-align: left; width: 1000px; height:auto; background-image: url(/images/img_body_border.png);}
blockquote{ font-size:12px; font-family: 'Myriad Pro', Helvetica, serif; display:block; border:1px solid #880000; border-left:thick solid #880000; background-color:#fff3f0; color:#333333; padding:4px 5px 4px 24px; margin:8px 0 8px 0;}

#topLeft { position:relative; float:left; top:0; left:1px;  width:240px;    height: 100px;   text-align:center;  margin:0 0px 0 0px; padding:0 0 0px 0; border:0 0 0 0; } 
#topRight { position:relative; float:left; top:5px; bottom:0px; left:0px; right:0px;  width:730px;    height: 100px;   text-align:center;  margin:0 0px 0px 0px; padding:0 0 0px 0; border:0 0 0 0 ;} 

#top1 { position:relative;  width:980px;    height: 105px;   text-align:center;  margin:0 0px 0 0px; }   
.clear { clear: both;}
#page{ margin: 0px auto; text-align: left; height:auto; padding:0 0px 0 10px; width: 990px; background-image:url(/images/img_body_border.png);   background-repeat:repeat-y;}

/* -----------------------------------*/
/* Header & Nav Bar                            */
/* -----------------------------------*/
#globalheader {width:980px;height:100px; position:relative; border-top: 0px solid #CCCCCC; border-left: 0px solid #CCCCCC;border-right: 0px solid #CCCCCC;}
#globalnav { width:980px;   height: 41px; margin:0 0px 0 0px; padding: 0px 0 0 0px;  border-left: 0px solid #CCCCCC;border-right: 0px solid #CCCCCC;  } /* float left added.  */ 

/* -----------------------------------*/
/* Help                               */
/* -----------------------------------*/

#small_box {width:800; height:600;}
#rhelp { float:right;  padding: 0px 10px 0px 10px;}
#qhelp { float:right;  padding: 0px 20px 0px 10px; }

.textcontent { margin:10px 0px 10px 20px ;padding: 0px;position: relative;width:90%;float: left; height: 700px; }

/* -----------------------------------*/
/* Results Box                        */
/* -----------------------------------*/
#resultsContainer {   top: 50px ; position: relative; text-align: left; margin:0px 0 0 0px; float: left; width: 960px;  height:auto; padding-bottom: 0px; }

/*#results {   top: 0px ; position: relative; text-align: left; margin:0px 0 0 0px; float: left; width: 790px;  height:auto; padding-bottom: 60px; }*/
#results {   top: 0px ; position: relative; text-align: left; margin:0px 0 0 0px; float: left; width: 790px;  height:auto; padding-bottom: 60px; padding-top:5px; }

#resultsBox {   top: 60px ; position: relative; text-align: left; margin:0px 0 0 15px; float: left; width: 790px;  height:auto; padding-bottom: 60px; }
#rstrip {   top: 0px ; position: relative;  float: right; width: 0px;  height:640px; padding-bottom: 60px; }


#noresults {position: relative; text-align: center; margin:0px 0 0px 5px; float: left; width: 965px;  height:auto; padding-top: 20px;padding-bottom: 5px;}

.helptitle  { font-family: "Lucida Grande","Lucida Sans",Georgia, Helvetica; width: auto;font-weight:normal;   text-align: left;color:white;  background-color:#732C7B; padding: 3px 5px 3px 10px; float:left;}		/* float left added. */
#promoText{ background-image:url(/images/hand_lg.jpg); background-repeat:no-repeat; background-position:5% 21px; padding:20px 5px 10px 70px; width:550px; text-align:left; font-weight:normal; height:auto; color:#004a75; margin-top:0px; float:left; }		 
#videoFrame{   padding:20px 5px 10px 70px; width:550px; text-align:center; font-weight:normal; height:auto; color:#004a75; margin-top:0px; float:left; }		 

/* -----------------------------------*/
/* Query Box                          */
/* -----------------------------------*/

#queryBox { margin:0px 0 0 5px; padding:0px 0 0 0px;position: relative;width:650px;float: left; height: 263px; }
#textarea { position:relative; text-align:center; width:auto; height:175px; margin:0px 0 0 0; padding:10px 0 0 0;}
#search_header { position:relative; height:auto; margin:0px 0 0 0; padding:15px 10px 5px 20px;  text-align:center;}

#panel { text-align: left;	margin: 20px 0 0 0 ; width: 610px; height:145px; background-image:url(/images/bg_pannel.gif); background-repeat:no-repeat;}
#rightqpanel { margin:53px 0 0 0px ; display:inline; float:left; width:auto; text-align:left; height:auto;  padding-left:0px; line-height:27px;}
#scol1e { margin:0 0 0 0px; float:left; width:650px; height:185px; padding:0px;}
#scol1a { margin:0 0 0 0px; float:left; width:650px; height:150px; padding:0px;}
#scol2a { margin:30px 0  0px -5px; float:left; width:26px; height:88px;background-image:url(/images/bg_panel_line.gif); 
         background-repeat:no-repeat; text-align:center; padding-top:20px;}
#scol1 { margin:0 0 0 0px; float:left; width:350px; height:150px; padding:0px;}

#scol2 { margin:30px 0  0px -25px; float:left; width:70px; height:20px;background-image:url(/images/bg_panel_splitter_trans.gif); 
         background-repeat:no-repeat; background-position:50% 0; text-align:center; padding-top:123px; }
		 
#scol3 { margin:0; float:left; width:240px; height:150px; padding:0px;}
#scol3a { margin:0 0 0 10px; float:left; width:210px; height:150px; padding-left:0px;}

#label { display:inline; float:left; width:auto; text-align: right; height:auto;  margin:5px 4px 0  10px; padding:0px 0 0 0; }
.textcont{ float:left;}
.helpcont{ float:left; margin:4px 0 0 5px; cursor:pointer;}	


#label div{padding:0 0 0 0; height:25px; width:100px; margin:2px 0  0 0;}
#labela { display:inline; float:left; width:auto; text-align: right; height:auto;  margin:5px 0px 0  57px; padding:0px 0 0 0;}
#labelc { display:inline; float:left; width:auto; text-align: right; height:auto;  margin:5px 0px 0  110px; padding:0px 0 0 0;}	

#labela div{padding:0 0 0 0; height:25px; width:170px; margin:2px 0  0 0;}
#labelc div{padding:0 0 0 0; height:25px; width:150px; margin:2px 0  0 0;}
.clearbutton-flightno { position:relative; width: 70px; height: 22px; margin:0px 0px 0 0px;  }			 

#col2label { display:inline; float:left; width:auto; text-align: right; height:25px;  margin:3px 4px 0  0px;}	
#col2label div{ margin:0px 0  0 0;padding:5px 0 0 0; height:30x; }

#field { display:inline; float:left; width:auto; text-align:left; height:auto; margin:5px 5px 0 0px;}

#fielda { display:inline; float:left; width:auto; text-align:left; height:auto; margin:5px 5px 0 3px;}
#fieldb { display:inline; float:left; width:auto; text-align:left; height:auto; line-height:22px; margin:15px 5px 0 3px; line-height:28px;}

#field1 {display: block; text-align:left; clear: both; padding:0px 0px 2px 0; font-size:10px; height:24px; }	
#field2 { display: block; text-align:left; clear: both;  padding:0px 0px 2px 0;  font-size:10px;height:24px;  }
#field3 { display: block; text-align:left; clear: both;  padding:0px 0px 2px 0;  font-size:10px;height:24px; }			 
#field4 { display: block; text-align:left; clear: both;  padding:0px 0px 3px 0;  font-size:10px;height:24px; }


.button { position:relative; width:60px; height: 22px; float:left; margin:5px 0 0 0px; padding:0 0 0 0px;}
.clearbutton { position:relative; width: 60px; height: 22px; margin:5px 0px 0 130px;  }
.rbutton { position:relative; width:60px; height: 22px; bottom:0; float:left; margin:32px 0 0 1px; text-align:center; padding:0 0 0 0px; }

.bcontainer {width:240px; height:25px;}
.fclear { position:relative; float: left; width: 60px; height: auto; margin:0px 0px 0 0px;  }	 
.fbutton { position:relative; width:120px; height: auto; float: right; margin:0px 0 0 0px; }	 

#verr{ text-align:left; margin:14px 0px 0 20px; width:90%; height:20px; float:left;   } 
#verrtext{   width:auto; text-align:center; padding:5px 0 2px 20px; height:16px; color:#FF0000;  } 	/* padding top value changed from 2px to 5px. */
#verrtext p{ margin:0; color:#FF0000; font-size:12px;  padding:2px 10px 2px 10px; text-align:center;}	 
/* -----------------------------------*/
/* Ads                                */
/* -----------------------------------*/

#ad160 { position:relative;  top:15px ;float:right; height:630px; width:160px; margin:0px 5px 0px 0px;  }
#ad300 { position:relative; top:18px ;height:250px; width:300px; float: left; border: 1 px solid black; margin: 0px 10px 0px 0px; }  
#ad300_sm { position:relative; height:250px; width:300px; float:left; border: 1px solid #b5b5b5; margin: 70px 0px 0px 10px; }

#sp {float:left; width:640px; margin: 0px 0 0px  0px; height: 300px;    }
#ad300nr { position:relative; top:15px ;height:335px; width:300px; float: left;   margin: 10px 10px 0px 10px; }   
#ad728nr { position:relative; left:100px; height:auto; width:auto;   margin: 10px 8px 0px 0px; float:left; }  
#ad728wr { position:relative; left:100px; height:auto; width:auto;   margin: 10px 8px 0px 0px; float:left; }  
#ad728rt {  margin-top: 30px;  }  

/* -----------------------------------*/
/* Nav Links                            */
/* -----------------------------------*/

#nav2 {  margin:15px 5px 0px 0px; padding:5px 15px 0 10px; position: relative;	width: 955px; float:left; height:30px; text-align:left; clear: both;}
#nav2 ul{margin:0; padding:0; float:right;}
#nav2 li {display: inline;   padding: 0px; float:left; margin:0;}   
#nav2 a { text-decoration:none; color: #333333; padding:5px;}
#nav2 a:hover { color: #000;   }

#helpbut a{ background-image:url(/images/help_fb.png); background-position:0 0; background-repeat:no-repeat; width:68px; height:15px; display:block;}
#helpbut a:hover{ background-position:0 -25px;}
#feedbkbut a{ background-image:url(/images/help_fb.png); background-position:-79px 0; background-repeat:no-repeat; width:67px; height:15px; display:block;}
#feedbkbut a:hover{ background-position:-79px -25px;}

#navlinks {margin:0px 0px 0 0px; padding-left: 8px; position: relative;	width: 970px; float: left;	height:41px;text-align:left; clear: both;}  
#navlinks li {display: inline;   padding-right: 0px; float:left; margin:0 0px 0 0px; }


/* -----------------------------------*/
/* Nav Bar                            */
/* -----------------------------------*/

#Home a {  background-image:url(/images/menu.png); background-position: 0px 0px;  text-decoration: underline; color: red; display:block; height:41px; width:69px; }
#Home a:hover {  background-image:url(/images/menu.png); background-position: 0px -43px; display:block; height:41px; width:69px; }
#Home a:active {  background-image:url(/images/menu.png); background-position: 0px -84px; display:block; height:41px; width:69px; }
#HomeSelect {  background-image:url(/images/menu.png); background-position: 0px -125px; display:block; height:41px; width:69px; }

#Arrivals a {  background-image:url(/images/menu.png); background-position: -69px 0px; display:block; height:41px; width:81px; }
#Arrivals a:hover {  background-image:url(/images/menu.png); background-position: -69px -43px; display:block; height:41px; width:81px; }
#Arrivals a:active {  background-image:url(/images/menu.png); background-position: -69px -84px; display:block; height:41px; width:81px; }
#ArrivalsSelect {  background-image:url(/images/menu.png); background-position: -69px -125px; display:block; height:41px; width:81px; }

#Departures a {  background-image:url(/images/menu.png); background-position: -150px 0px; display:block; height:41px; width:105px; }
#Departures a:hover {  background-image:url(/images/menu.png); background-position: -150px -43px; display:block; height:41px; width:105px; }
#Departures a:active {  background-image:url(/images/menu.png); background-position: -150px -84px; display:block; height:41px; width:105px; }
#DeparturesSelect {  background-image:url(/images/menu.png); background-position: -150px -125px; display:block; height:41px; width:105px; }

#Airports a {  background-image:url(/images/menu.png); background-position: -255px 0px; display:block; height:41px; width:86px; }
#Airports a:hover {  background-image:url(/images/menu.png); background-position: -255px -43px; display:block; height:41px; width:86px; }
#Airports a:active {  background-image:url(/images/menu.png); background-position: -255px -84px; display:block; height:41px; width:86px; }
#AirportsSelect {  background-image:url(/images/menu.png); background-position: -255px -125px; display:block; height:41px; width:86px; }

#RouteMaps a {  background-image:url(/images/menu.png); background-position: -341px 0px; display:block; height:41px; width:115px; }
#RouteMaps a:hover {  background-image:url(/images/menu.png); background-position: -341px -43px; display:block; height:41px; width:115px; }
#RouteMaps a:active {  background-image:url(/images/menu.png); background-position: -341px -84px; display:block; height:41px; width:115px; }
#RouteMapsSelect {  background-image:url(/images/menu.png); background-position: -341px -125px; display:block; height:41px; width:115px; }

#SeatMaps a {  background-image:url(/images/menu.png); background-position: -456px 0px; display:block; height:41px; width:96px; }
#SeatMaps a:hover {  background-image:url(/images/menu.png); background-position: -456px -43px; display:block; height:41px; width:96px; }
#SeatMaps a:active {  background-image:url(/images/menu.png); background-position: -456px -84px; display:block; height:41px; width:96px; }
#SeatMapsSelect {  background-image:url(/images/menu.png); background-position: -456px -125px; display:block; height:41px; width:96px; }

#Aircraft a {  background-image:url(/images/menu.png); background-position: -552px 0px; display:block; height:41px; width:80px; }
#Aircraft a:hover {  background-image:url(/images/menu.png); background-position: -552px -43px; display:block; height:41px; width:80px; }
#Aircraft a:active {  background-image:url(/images/menu.png); background-position: -552px -84px; display:block; height:41px; width:80px; }
#AircraftSelect {  background-image:url(/images/menu.png); background-position: -552px -125px; display:block; height:41px; width:80px; }

#Airlines  a {  background-image:url(/images/menu.png); background-position: -632px 0px; display:block; height:41px; width:82px; }
#Airlines a:hover {  background-image:url(/images/menu.png); background-position: -632px -43px; display:block; height:41px; width:82px; }
#Airlines a:active {  background-image:url(/images/menu.png); background-position: -632px -84px; display:block; height:41px; width:82px; }
#AirlinesSelect {  background-image:url(/images/menu.png); background-position: -632px -125px; display:block; height:41px; width:82px; }

#States a {  background-image:url(/images/menu.png); background-position: -714px 0px; display:block; height:41px; width:71px; }
#States a:hover {  background-image:url(/images/menu.png); background-position: -714px -43px; display:block; height:41px; width:71px; }
#States a:active {  background-image:url(/images/menu.png); background-position: -714px -84px; display:block; height:41px; width:71px; }
#StatesSelect {  background-image:url(/images/menu.png); background-position: -714px -125px; display:block; height:41px; width:71px; }

#Statistics a {  background-image:url(/images/menu.png); background-position: -785px 0px; display:block; height:41px; width:90px; }
#Statistics a:hover {  background-image:url(/images/menu.png); background-position: -785px -43px; display:block; height:41px; width:90px; }
#Statistics a:active {  background-image:url(/images/menu.png); background-position: -785px -84px; display:block; height:41px; width:90px; }
#StatisticsSelect {  background-image:url(/images/menu.png); background-position: -785px -125px; display:block; height:41px; width:90px; }

#Gallery a{  background-image:url(/images/menu.png); background-position: -875px 0px; display:block; height:41px; width:87px; }
#Gallery a:hover {  background-image:url(/images/menu.png); background-position: -875px -43px; display:block; height:41px; width:87px; }
#Gallery a:active {  background-image:url(/images/menu.png); background-position: -875px -84px; display:block; height:41px; width:87px; }
#GallerySelect {  background-image:url(/images/menu.png); background-position: -875px -125px; display:block; height:41px; width:87px; }


/* -----------------------------------*/
/* Footer                             */
/* -----------------------------------*/

#footer{  width:978px; height:80px; float:left; position:relative; font-family: 'Myriad Pro', 'Lucida Grande', Helvetica, serif; font-size:11px; color:#333333; margin:15px 0 0 0px; padding:0 0 0 0px; background-color:#FFFFFF;   border-top: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC;border-right: 0px solid #CCCCCC; border-bottom: 1px solid #CCCCCC;}
#footerleft{ float:left; width:238px; height:70px; text-align:center; padding: 7px 0 0 0; background-image:url(/images/tis_logo.gif); background-repeat:no-repeat; background-position:50% 26px; border-right:1px solid #CCCCCC;  }
#footercenter{ float:left; width:480px; height:70px; text-align:center; left:250px; padding: 7px 0 0 0; font-family: 'Lucida Grande','Lucida Sans', Georgia, Helvetica, serif; border-right:1px solid #CCCCCC; }
#footercentertop{ float:left; width:100%; }
#footercentertop a{ color:#0055a4;}
#footercenterbottom{ float:left; width:100%; margin-top:30px;}
#footerright{ float:left; width:210px; height:70px; text-align:center; padding: 10px 0 0 0;  }
#footerright .fbox3{ width:160px; height:auto;   margin:0px 0px 0px 30px ;padding-top:0px; text-align:center; float:left; padding-left:0px}
.footerdropmenu{ margin:10px 0 0 0;}

/* -------------*/
/* Home         */
/* -------------*/	
#bodycontent{ width:980px; float:left; height:auto; margin:0px 0 0px 0px; padding:10px 0 0 0;  }
#bodycontentarrivals{ width:1000px; float:left; height:auto; margin:0px 0 0 0px; padding:10px 0 0 0;  }
#leftmarginspace{ width:10px; height:600px; float:left;}																
#homepagebanner{ width:800px; float:left; margin:0 0 0 0px;  height:600px; padding:2px 0 0px 0px; background-color:#FFFFFF; background-image:url(/images/homebanner_bg.png); background-repeat:no-repeat; background-position: left top;}
																
.bannertext {padding:0 0 0 3px; float:left; width:100%;} 

#panelleft{ float:left; width:105px; margin: 1px 0 0 0px; padding-left:3px;}	 
.newfeature{ float:left; margin:0 0 0 0px; padding:0 0 0 2px; width:960px;}		 

.listitem{float:left; width:105px; height:99px; margin:0; padding:0;}
.listitemsearch{float:left; width:105px; height:100px; margin:0; padding:0;}
.listitemgallery{float:left; width:105px; height:100px; margin:0; padding:0;}


#rightimgcontainer{ width:750px; height:520px; float:left; overflow:hidden; padding:0; margin:0;}
#rightimgcontainer table{ padding:0; margin:0; width:750px; height:520;}
#rightimgcontainer td{width:750px; height:520px;}

#panelright{ float:left;  width:810px; padding:45px 0 0 40px; height:548px;  font-family: 'Lucida Grande','Lucida Sans', Georgia, Helvetica, serif; font-size:14px; }
#panelright{ float:left;  width:640px; padding:50px 0 0 20px; height:548px;  font-family: 'Lucida Grande','Lucida Sans', Georgia, Helvetica, serif; font-size:14px; }

 
#panelright .homelinktext{ width:255px; height:33px; padding:0 20px 0 0px; text-align:center; color:#000; float:right;}

#panelright .startbutton{ position:relative; width:200px; height:33px; background-image:url(/images/startbutton_4.jpg); background-repeat:no-repeat; background-position: top; float:right;}
#panelright .linkcolorbanner{ color:#FF0000; text-decoration:underline;}
#panelright .startbutton:hover{ background-position:bottom;}
#adhome{ float:right; padding:2px 0px 0 0px; height:600px; width:169px;}

/* ----------------------------------------------------*/
/* Styling for Non-Ajax tabs                                          */
/* ----------------------------------------------------*/
.tabbedPanelTab-selected 
    {   display:inline;padding:3px 7px 1px 7px; border:1px solid #c0c0c0; background:#f0f0f0;border-bottom:0;margin:0 0 0 0;
        height:auto; width:auto; background-color:#cc0000; color:white;text-decoration:none;   }						 
		
.tabbedPanelTab-selected a { color: white; text-decoration:none;}
.tabbedPanelTab-unselected {display:inline;padding:2px 7px 0 7px;background:#f0f0f0;border:1px solid #c0c0c0;border-bottom: 0;
                                color:#333333;margin:0 0 0 0;}
.tabbedPanelPane-unselected {list-style-type:none;display:none;  }
.tabbedPanelTab-unselected a { color: #333333; text-decoration:none;}
.tabbedPanelTab-unselected a:hover{  text-decoration:none;}
.tabbedPanelTab-unselected a:visited{  text-decoration:none;}

.tabbedPanelTab-unselected-last {display:inline;padding:2px 7px 0 7px;background:#FFE4C4;border:1px solid #AAAAAA;border-bottom: 0;
                                color:#333333;margin:0 0 0 0;}
.tabbedPanelPane-unselected-last {list-style-type:none;display:none;  }
.tabbedPanelTab-unselected-last a { color: #333333; text-decoration:none;}
.tabbedPanelTab-unselected-last a:hover{  text-decoration:none;}
.tabbedPanelTab-unselected-last a:visited{  text-decoration:none;}

.tabbedPanelPanes {width:100%;padding-left:0px;margin:0% ;min-height:235px;}		 
.tabbedPanelPane-selected {list-style-type:none;display:block;padding:0px;}
.tabbedPanel {margin: 0px 0 0 0px;font-size:12px; }

/* ----------------------------------------------------*/
/* Styling for Ajax tabs                             */
/* ----------------------------------------------------*/
.ajax-hinted-text-with-default {color: gray; font-style:italic;background-color:#FFFFFF; }

.ajaxTabbedPanel {margin:0px 0 0 0px;font-size:12px; }

.ajaxTabbedPanelTab-selected 
    {   display:inline;padding:3px 7px 1px 7px; border:1px solid #c0c0c0; background:#f0f0f0;border-bottom:1;margin:0 0 0 0;    
        height:auto; width:auto; background-color:#dd1717; color:white;text-decoration:none;   }	                             /* solid #c0c0c0  */
.ajaxTabbedPanelTab-selected a { color: white; text-decoration:none;} 
.ajaxTabbedPanelTab-unselected {display:inline;padding:2px 7px 0 7px;background:#f0f0f0;border:1px solid #AAAAAA;border-bottom: 1;/* background-color:#f0f0f0 FFE4C4 */
                                color:#333333;margin:0 0 0 0;}


.ajaxTabbedPanelPane-unselected {list-style-type:none;display:none;  }
.ajaxTabbedPanelTab-unselected a { color: #333333; text-decoration:none;}
.ajaxTabbedPanelTab-unselected a:link{   text-decoration:none;}
.ajaxTabbedPanelTab-unselected a:visited{   text-decoration:none;}
.ajaxTabbedPanelTab-unselected a:hover{   text-decoration:none;}
.ajaxTabbedPanelTab-unselected a:active{  text-decoration:none;}

.ajaxTabbedPanelPanes {width:100%;padding-left:0px; margin:0% ;height:245px;  background-image: url(/images/bg4.gif);background-repeat: no-repeat; }
 
.ajaxTabbedPanelPane-selected {list-style-type:none;display:block;padding:0px;}
 

ul.contacts  { list-style-type: none; margin:0px; padding:0px; }
ul.contacts li.selected {   background-color: #ffb;  }
li.contact { list-style-type: none; display:block; margin:0; padding:2px; height:32px; }
li.contact div.image { float:left; width:32px; height:32px; margin-right:8px; }
li.contact div.name { font-weight:bold; font-size:12px; line-height:12px; }   /* line-height:1.2em; */
li.contact div.email { font-size:10px; color:#888; }
#list { margin:0; margin-top:10px; padding:0; list-style-type: none; width:250px; }
#list li { margin:0; margin-bottom:4px; padding:5px; border:1px solid #888; cursor:move; }

.auto_complete { position:absolute; width:450px; background-color:white; border:0px solid #888; margin:0px; padding:0px; float:left; z-index:20000;}   
.auto_complete ul {   border:1px solid #888;   margin:0;   padding:0;   width:350px;   list-style-type:none; line-height:12px;}
.auto_complete ul li {   margin:0;   padding:3px;background-color:white; }
.auto_complete ul li.selected {    background-color: #ffffcc;  }
.auto_complete ul strong.highlight {    color: #800;    margin:0;   padding:0; }

/* -----------------------------------*/
/*No Result boxes                        */
/* -----------------------------------*/
.nrbox {float:left; width:640px; margin: 0px 0 0px  0px; height: 250px; color: #333333;padding:15px 0 10px 0px;}
.sebox {float:left; width:640px; margin: 0px 0 0px  0px; height: 250px; color: #333333;padding:9px 0 10px 5px;}
.nrbox img{ padding:5px 0 0 5px;}
/* -----------------------------------*/
/* Flex rounded rectangle             */
/* -----------------------------------*/

.box {float:left; width:780px; margin: 0px 0 0px  0px; color: #333333;padding:0px 0 10px 0px;}
.box-t { background: top url(/images/box_t.gif) repeat-x;}
.box-r { background: right url(/images/box_r.gif) repeat-y;}
.box-b { background: bottom url(/images/box_b.gif) repeat-x;}
.box-l { background: left url(/images/box_l.gif) repeat-y;}

.box-tr{ background: top right url(/images/box_tr.gif) no-repeat;}
.box-br{ background: bottom right url(/images/box_br.gif) no-repeat;}
.box-bl{ background: bottom left url(/images/box_bl.gif) no-repeat;}
.box-tl { background: top left url(/images/box_tl_2.gif) no-repeat; padding:10px 6px 25px 6px;}

.cheader {text-align:center;  margin:5px 0 0 5px;font-size:12px; font-weight:bold; padding:5px 0 5px 0;   }
.trborder {border: 1px solid #D9D9DF; background-color:#edf3fe; }
.cheaderTextColor {padding-left:40px; padding-right:40px; background-color:#FFDEAD; color:#000;  }

.box-tls { background: top left url(/images/box_tl_2.gif) no-repeat; height:auto; padding:10px 6px 25px 6px;}
.box-tlc { background: top left url(/images/box_tl.gif) no-repeat; height:auto; padding:10px 6px 25px 6px;}

.paginatorbox{
	float:left; 
	position:relative; 
	width:760px;
}

/* -----------------------------------*/
/* Flifo tables                       */
/* -----------------------------------*/
.currTime { font-size: 9px;font-weight:normal;margin:5px;   }

.tinytext { font-size: 9px;font-weight:normal;   }
.daytext { font-size: 9px;font-weight:normal; text-align:center;  }
.dtxt { font-size: 11px; background-color:#ffffcc;}	 
.wtxt { font-size: 9px; background-color:#E6E6FA; }		 
.astxt { font-size: 10px; background-color:#e0ffff;  }	 
.greenbg { font-size: 11px; background-color:#F0FFF0;}	 
.graybg { font-size: 11px; background-color:#FFEBCD	;}	 


#flifo a:hover {  text-decoration:underline; font-size:12px; font-weight:bold;   }  /*  color:#0055a4; 424242 */
#flifo {  height:auto; margin: 15px 1px 0 1px; font-family: "Lucida Grande","Lucida Sans",Georgia, Helvetica; float:left;}
#flifo td { padding: 3px 8px; border-right: 1px solid #D9D9D9;border-bottom: 1px solid #D9D9DF; height: 30px; }
#flifo   tr.odd { background-color: #edf3fe; }
#flifo   tr.even {background-color: #fff; }
#flifo th { padding: 3px 8px; border-right: 1px solid #D9D9D9; border-bottom: 1px solid #D9D9DF; height: 30px; background:url(/images/tbhdr5.png) repeat-x 0 0 }


#flifo2 a:hover {  text-decoration:underline; font-size:12px; font-weight:bold;   }  /*  color:#0055a4; 424242 */
#flifo2 {  height:auto; margin: 30px 1px 0 1px; font-family:"Lucida Grande","Lucida Sans",Georgia, Helvetica;}

#flifo2 td { padding:10px 3px 3px 3px; border-right: 0px solid #fff;border-bottom: 1px solid #D9D9DF; height: 40px; }
#flifo2   tr.odd { background-color: #edf3fe; }
#flifo2   tr.even {background-color: #fff;}
#flifo2 th { padding: 3px 8px; border-right: 0px solid #D9D9D9; border-bottom: 0px solid #D9D9DF; height: 30px; background:url(/images/tbhdr5.png) repeat-x 0 0 ;text-align:center;}

.fltpos { font-size: 9px; font-style: normal;  }
.time { text-align:center;  font-size:14px; font-weight:bold; color:purple; }  

.col1 {   width:120px; text-align:left;}
.col2 {  width:200px;   }
.col3 { width:60px; text-align:center;}
.col4 { width:auto; text-align:left;font-size: 9px; font-style: italic;}
.col5 {   width:auto;  text-align:center;}

.fscol1 {width:70px; text-align:center;}
.fscol2 {width:105px; text-align:center; }
.fscol3 {width:160px; text-align:left; font-weight:bold;}
.fscol4 {width:80px; text-align:center;  }
.fscol5 {width:160px;  text-align:left; font-weight:bold;}
.fscol6 {width:80px;  text-align:center;}

.infCol1 {width:200px; text-align:left;font-size:12px;}
.infCol2 {width:120px;font-size:12px;}
.infCol3 {width:70px; text-align:center;font-size:12px;}
.infCol4 {width:120px;font-size:12px;}
.infCol5 {width:70px; text-align:center;font-size:12px;}
.infCol6 {width:150px; text-align:left;}
.infCol7 {width:45px; text-align:center;}

.odd { background-color: #edf3fe; }
.even {background-color: #fff; }


/* -----------------------------------*/
/* aircraft info                      */
/* -----------------------------------*/
.smtextbold{ font-size:14px; font-weight:bold; }
.smtextbold2{ font-size:12px; font-weight:bold; color:#000;}
#ainfoimage { padding: 4px; }
#ai_col1{ margin:0; padding:0; height:auto; width:300px; float:left;}
#ai_col2{ margin:0 10px 0; padding:0; height:auto; width:440px; float:right;}
#alogo{ padding:0 0 0 10px; height:40px; width:90px; float:left; }
#texthead{ margin:10px 10px 0 0; padding:0px 0px 0 0px; height:auto; width:320px; float:right; text-align:left;}
#ai_label{ margin:0; padding:10px;  width:150px; float:left;text-align: left; }
#ai_labels{ margin:0; padding:10px; height:auto;  width:150px; float:left;text-align: left; }

#labeltext{ margin:0; padding:10px; width:250px; float:right;text-align: left;}
#lengthfield{ width:auto; height:25px; float:left; padding-left:10px; padding-top:10px;}
#lengthlabel{ width:80px; height:25px; float:left;padding-left:10px; padding-top:10px;}
#fsbold {margin:11px 300px 0 0; padding:0px 0px 0 0px; height:20px; width:390px; float:right; text-align:left;  }
.seatmaps_text{ margin-right:0px; padding:5px 10px 0 10px; width:250px; float:right;text-align: left;font-weight:bold; font-size:11px;   color:#000;}  
 .stextline{ margin:0; height:10px; border-bottom: solid #b8b8ba 1px; padding-bottom:5px;}	 
#textline{ margin:0; height:auto; border-bottom: solid #b8b8ba 1px; padding-bottom:5px; float:left; width:100%;}  
/* -----------------------------------*/
/* Seat map                           */
/* -----------------------------------*/

/* -------------*/
/* Seat Map     */
/* -------------*/
#dhtmlfloatie{ position: absolute; filter:alpha(opacity=0); left:0px; -moz-opacity:0; border: 1px solid #acaaaa; padding: 0px; z-index: 99999; }
#panelTitle{ float: left; position:relative; width: 370px; font-family:Helvetica; font-size:18px; color:white; font-weight:bold; text-indent:15px; line-height:33px;	 height:33px; margin:0 0 0 0; background-color:#3f3f3f; }

#seatMap{ position:relative; width:370px; height:255px; margin:0px 0px 0px;; text-align:left; }   
#fontbold{ position:absolute; margin:0 0 0; width:100px;	 font-family:"Arial Black"; text-indent:15px; font-size:40px; color:#5c5c5c; }
#seatNum{ position:relative; font-family:Helvetica; font-size:16px; color:#006ee9; text-align:right; font-weight:normal; margin-top:0px; line-height:33px; text-indent:5px; padding: 0 10px 0 0px; border-bottom: solid #b8b8ba 1px;}

#usercomments{ position:relative;  margin: -5px 0 0 -1px ;width:352px; height:75px; font-family:"Lucida Grande","Lucida Sans",Georgia, Helvetica; font-size:12px; color:#FFF; font-weight:normal; line-height:12px; padding:10px;  background-color:#3f3f3f; }
.bluetext { font-family: 'Lucida Grande','Lucida Sans', Georgia, Helvetica; font-size:12px; color:#3399cc; text-decoration:none; font-weight:normal; margin:0; text-align:left; }


.p{font-style:italic; color:#333333; text-align:center; margin:0 auto; font-size:12px; font-weight:normal;}
.greyText{font: 10px font-family:  'Lucida Grande','Lucida Sans', Georgia, Helvetica, serif; margin: 0; padding: 0; font-weight:normal; color: #333333;}
#sm_col1{ margin:0; padding:3px; height:auto; width:400px; float:left;}
#sm_col2{ margin:0 0px 0px 0px; padding:0; height:auto; width:340px; float:right;}
.smtextline{ height:auto; width: auto; padding:5px 15px 5px 10px; border-bottom: solid #b8b8ba 1px; text-align:left; margin: 0px 5px 0px 0px; }
.smtextline2{ height:auto; width: auto; padding:35px 40px 5px 5px; border-bottom: solid #b8b8ba 1px; text-align:left; margin: 0px 10px 0px 0px}

#smalogo{ margin:0 0 0 0px; padding:0 0 0 120px; height:40px; width:200px; float:left; }  
#smtexthead{  text-align:center; padding:5px 0px 5px 5px; height:auto; width:320px; float:left;}	  
.smtxtbox{float:left; width:172px; height:auto; padding:0;}		 

.bgimg{ margin:0 0 0 0px; width:100%; height:30px; align:center;  background-image:url(/images/img_bg_totalseats.gif); background-repeat:no-repeat; background-position:113px 0;} /* float value removed. */
#smlabel{ margin:0; padding:3px;  width:130px; text-align:left; float:left;}
#smlabeltxt{ margin:0; padding:5px; width:150px; float:right; }
.smi{ font-style:italic ; font-size:10px; }

#lfield{ width:auto; height:25px; float:left; padding-left:10px; padding-top:10px;}
#smtextarea{ margin:0px 0 0 0px; padding: 0 10px 0 0px height:auto; width:770px;}
.centerbold{ font-family: 'Lucida Grande','Lucida Sans', Georgia, Helvetica, serif;font-size:14px; font-weight:bold; color:#333333; text-align:center;padding-top:3px;}

.left{ float:left;}

/* -----------------------------------*/
/* States         */
/* -----------------------------------*/

.textsmall{ color:#333333; text-align:center; margin-left:15px; font-weight:normal;font-size:11px;font-style: italic;}
.linktext { color:#333333; text-align:center; margin-left:15px; font-size:12px; font-style: italic;}
 
#st_area{ margin:0; height:auto; width:770px;}
#st_col1{ margin:0; padding:0; padding-right:10px; height:auto; width:350px; float:left;}
#st_col2{ margin:0 0px 0; padding:10px; height:auto; width:340px; float:left;}
#st_col12{ margin:0 ; padding:0px; height:auto; width:auto;}
#st_col3{ margin:0 0 0 15px; padding:0px; height:auto; width:350px; float:left;}		 
#st_col4{ margin:0 15px 0 0px; padding:0px; height:auto; width:350px; float:right;}		  
.st_labeli{ margin:0; padding:15px;  width:150px; text-align:left; float:left;}
#st_label{ margin:0; padding:10px;  width:150px; text-align:left; float:left;}
 #st_label2{ margin:0 0 0 0px; padding:10px;  width:320px; text-align:left; font-weight: normal;color:black}
#st_field{ margin:0; padding:10px; width:150px; float:right; }

#st_label1{ margin:0 0 0 10px; padding:5px 0 5px 5px;  width:330px; text-align:left; font-weight: normal;color:black; float:left;}  
#st_label1 .listnumbers{ width:auto; height:30px; float:left; padding-top:2px;}		 
#st_label1 .listcontent{ width:305px; height:50px;  float:left; padding-left:3px;}    
.tinytext1 { font-size: 11px;  margin-left:0px;}   
#textcenter{ margin:0 auto; padding:5px 0 10px 0; height:auto; width:100%; text-align:center; font-size:18px; background-image:url(/images/borderbottom-1.gif); background-repeat:no-repeat; background-position:50% bottom;}    

.linktext { color:#333333; text-align:center; margin-left:0px; font-size:12px; font-style: italic;}		 
.linktext  a { color:#333333; text-align:left; margin-left:0px; font-size:12px;font-style: normal;}		 

/* -----------------------------------*/
/*Statistics page                     */
/* -----------------------------------*/

.textcray_normal{font-size: 16px ;margin: 0; padding: 0; font-weight:normal; color: #333333;}
.textbold2{ font-size:14px; font-weight:bold; color:#000;}
.textcray{font: 16px; margin: 0; padding: 0; font-weight:bold; color: #333333;}
.nobold{font: 16px; margin: 0; padding-right: 5x;  color: #333333;float:right;}

.sum_area{ margin:0; height:auto; width:770px; padding:10px 0 25px 0;}
#sum_top{ margin:0; height:5px; }
.airlinelogo{ margin:0; height:auto; width:auto; float:left; padding: 0px 5px 5px 5px; margin-top:0px; }	 
#sum_name{ margin:0; padding:10px 0 0 5px; width:225px; }
#sum_col1{ margin:0px 0 0 0px; padding:0px; height:auto; width:355px; float:left;  }
#sum_col2{ margin:0px 0px 0 0px; padding:0px; height:auto; width:400px; float:right;  }
#sum_label{ margin:0; width:230px; padding: 0 0 0 10px; text-align:left; float:left;}
#sum_field{ margin:0; width:60px; float:left; text-align:right;  }
.noborderbottom{ height:auto; width:auto; padding:5px 0 10px 0;   text-align:left; }

.borderbottom{ height:auto; width:auto; padding:5px 0 10px 0; border-bottom: solid #b8b8ba 1px; text-align:left; }
.borderbottom2{ height:auto; width:auto; padding:5px 0 5px 0; border-bottom: solid #b8b8ba 1px; text-align:left; }

.rowEven{ height:auto; width:auto; padding:5px 0 10px 0; border-bottom: solid #b8b8ba 1px; text-align:left; }
.rowOdd{ height:auto; width:auto; padding:5px 0 5px 0; border-bottom: solid #b8b8ba 1px; text-align:left;background-color:#edf3fe;; }
.legend { width:270px; padding-left:130px; float:left; text-align:left; font-size: 10px; color:#505050 }

.bgcolor{ background-color:#dbffff;}

/* -------------------------------------*/
/*           Airlines  page             */
/* -------------------------------------*/

/* Airline page - airline fact CSS code  */
#airlinefactcontent { float:left; width:290px; height:340px; padding:5px 0 0 10px;}
.airlinefactline { font-size:12px; float:left; width:100%; height:auto; position:relative;}
.airlineleft{ font-size:12px; float:left; width:100px; padding:5px 0 5px 3px; height:auto; position:relative;}
.airlineright{ font-size:12px;   float:left; width:180px; padding:5px 0 5px 3px; height:auto; position:relative;}


.airlinelogos { width:759px; height:auto; float:left;  padding: 5px; margin:0; border-bottom:1px solid #777777;}

.boxtop{ width:780px; height:10px; background-image:url(/images/boxtop1.gif); background-repeat:no-repeat; float:left;}
.boxbottom{ width:780px; height:10px; background-image:url(/images/boxbottom1.gif); background-repeat:no-repeat; float:left;}
.boxcontent{ width:768px; height:auto; float:left; margin:0; padding:5px; border-left:1px solid #777777; border-right:1px solid #777777;}

.cbox { float:right; width:260px; background:url(/images/cboxbg.gif) repeat-y; }
.cbox h3 { width:210px; min-height:36px; _height:36px; padding:20px 25px 6px; color:#809f00; background:url(/images/cboxtop.gif) no-repeat; }
.cbox h3 span { display:block; font-size:12px; margin-right:50px; font-weight:bold; }
.cbox hr { border-top:4px double #809f00; margin:0 25px 0; }
.cbox p { width:210px; padding:20px 25px 30px;  margin-bottom:0; background:url(/images/cboxbot.gif) no-repeat 0 100%; }

.airfacthead{ text-align:center; color:#333333; font-size:12px; font-weight:bold; margin:12px 0px 5px 0px;}
.airfacthead hr { border-top:4px double #809f00; margin:0 25px 0; }

.airlinefacts{font-size:14px; width:300px; height:401px; float:left; margin:20px 0 0 0px; padding:0; background:url(/images/airlinefact_bg2.png) no-repeat;}

.airlinefacts ul{ list-style:none; margin:0px 0 0 0px; padding:5px 0 0 0; float:left; width:280px; font-size:12px; height:30px; }
.airlinefacts li{ display:block; margin:0; padding:0px 0 5px 15px; height:auto; margin-top:0px;}
.airlinefacts ul li ul { list-style:none; margin:0; padding:0;}
.airlinefacts ul li li { float:left; margin:0; padding: 2px 5px 3px 5px; width:110px; text-align:left; }
.airlinefacts li.facthead{ text-align:center; color: #333333; font-size:16px; font-weight:bold;}
.airlinefacts p { float:none; font-size:12px; width:300px; background:url(/images/cboxbot.gif) no-repeat 0 100%; }


.currenthead{ font-size:12px; font-weight:bold; color:#333333; padding:10px; margin:10px 0 0 0; background:url(/images/tbhdr5.png)}

.currentfleet{ float:left;  width:420px; height:auto; margin-left:0px; padding:10px; color:#333333;}    
.currentfleet li{ display:block; padding:10px 0px 30px 0px;  }	 
.currentfleet ul{ list-style:none; margin:0px 0 0 0; width:400px; padding:0 0px 0 0;}
.currentfleet li.odd{ background-color: #edf3fe;}
.currentfleet li.even{ background-color: #fff; }
.currentfleet li.listhead{ padding:0;}

.currentfleet ul li ul{ list-style:none; margin:0; padding:0;}
.currentfleet li li{  width:120px; padding-top:5px; padding-left:0; }
.currentfleet li li{ display:block; border-bottom:none; float:left; padding:0 0px 0px 10px; background-color:none;}
.currentfleet li li.currentleft{ width:250px; }
.currentfleet img{ margin: 0 0px 0 5px; }

.hubs{ margin:30px 0px 0 0; float:left; width:100%; padding:0 0 0 10px; }
.hubs ul{ list-style:none; margin:10px 0 0 0; padding:0; width:760px;}
.hubs ul li{ padding:5px 0px 20px 0px; margin:0px; }
.hubs ul li ul{ list-style:none; margin:0 0 0 5px; padding:0;}
.hubs li li.last{ padding-right:0px;}
.hubs li li{ float:left; padding:0 10px 0 0px; width:175px; text-align:right;}
.hubs img{ margin: 0 0px 0 10px; }

.commonhead  { font-size:12px; font-weight:bold; width:98%; border-bottom:1px solid #333333;background-color: #edf3fe;   }
 
.destinations{margin:40px 0px 0 0; float:left; width:100%; padding:0 0 40px 10px; }
.destinations ul{ list-style:none; margin:10px 0 0 0; padding:0; width:760px;}
.destinations ul li{ padding:5px 0px 20px 0px; margin:0px; }
.destinations ul li ul{ list-style:none; margin:0 0 0 5px; padding:0;}
.destinations li li.last{ padding-right:0px;}
.destinations li li{ float:left; padding:0 10px 0 0; width:175px; text-align:right;}
.destinations img{ margin: 0 0px 0 10px; }

.depCol { font-size:12px; color:purple; }
.arrCol { font-size:12px; color:green; }

/* -------------------------------------*/
/*     Airport Status  page             */
/* -------------------------------------*/

#boxarea{ margin:10px 0 0px 180px; width:550px; height:auto;}
#as_box1{ width:217px; height:auto; float:left;}
#as_box2{ margin-left:5px; width:157px; height:auto; float:left;}
#as_box3{  margin-left:5px; width:157px; height:auto; float:left;  }
.borderbottom{ height:auto; width:auto; padding:5px 0 10px 0; border-bottom: solid #b8b8ba 1px; text-align:left; }
.as_area{ margin:0; height:auto; width:770px; padding:5px 0 5px 0;}
#as_label{ margin:0px 0 0 0px; padding:10px; height:auto; width:150px; float:left; text-align:right; }
#as_field{ margin:0px 0px 0 0px; padding:10px; height:auto; width:530px; float:left;}

.clear{ clear:both;}
.bgcolor{ background-color:#e5ffff;}  /* #e5ffff */
.bgcolor2{ background-color:#eaeaea;} /* #e6e6fa */
.bgcolor3{ background-color:#ffffcc;} /* #e6e6fa */
.bgcolor4{ background-color:#ffefd5;} /* #ffefd5 */
.bgcolor5{ background-color:#e6e6fa;} 

.as_boxtop{ background: top url(/images/img_weather_top.gif) no-repeat; width:217px; height:29px; text-align:center; }
.as_boxbg{ background: top url(/images/img_weather_bg.gif) repeat-y; width:217px; height:auto; text-align:center;}
.as_boxbott{ background: top url(/images/img_weather_bott.gif) no-repeat; width:217px; height:9px;}

.as_box2top{ background: top url(/images/img_dep_top.gif) no-repeat; width:157px; height:29px; text-align:center; }
.as_box2bg{ background: top url(/images/img_dep_bg.gif) repeat-y; width:157px; height:auto; text-align:center;}
.as_box2bott{ background: top url(/images/img_dep_bott.gif) no-repeat; width:157px; height:9px;}

.as_box3top{ background: top url(/images/img_ari_top.gif) no-repeat; width:157px; height:29px; text-align:center; }

.p{font-style:italic; color:#333333; text-align:center; margin:0 auto; font-size:14px;}
.fontstyle{font-style:italic; color:##333333; text-align:center; font-weight:normal; margin:0 auto; font-size:12px;}

/*----------------*/
/* Text selectors */
/*----------------*/
.graytext{font: 14px "Lucida Grande", "Lucida Sans",Georgia; margin: 0; padding:0 0 0 5px; font-weight:bold; color: #333333;}
.grayst {font: 10px "Lucida Grande", "Lucida Sans",Georgia; margin: 0; padding:0 0 0 5px;   color: #333333;}

.textcray{font: 14px "Lucida Grande","Lucida Sans",Georgia ;  margin: 0; padding: 0; font-weight:bold; color: #333333;}
.textcray_normal{font: 16px "Lucida Grande","Lucida Sans",Georgia, serif; margin: 0; padding:0; font-weight:normal; color: #333333;}
.textbold2{ font-size:14px; font-weight:bold; color:#000;}
.textlarge{ margin:0; font-size:22px; font-weight:bold; color:#000;}
 
.textnormal{ font: 12px 'Lucida Grande', "Lucida Sans",Georgia, "Times New Roman", Times, serif; color: #333333; padding:5px 0 0 0;}     

.textblue {   font-size:12px; color:#3399cc; text-decoration:none; font-weight:normal;   text-align:left; }
 
.infotext {   font-size:12px; color:#3399cc; text-decoration:none; font-weight:normal;   text-align:left; }
.infotextr {   font-size:12px; color:#3399cc; text-decoration:none; font-weight:normal;   text-align:left; }
.textpadding{ padding:30px 590px 0 0;}
.textpadding2{ width:220px; margin-top:5px; padding:5px 5px 5px 5px; }
.bgcolor{ background-color:#dbffff;}
  
  
/*----------------*/
/*  Feedback      */	
/*----------------*/
#fbcontainer {margin: auto; width: 800px; height:600px; background-image:url(/images/feedback_bg_3.png); background-repeat:no-repeat; }  #fbcontainer-top{ margin:0; width:800px; height:100%;  text-align:left; padding-top:30px; }  
#fbcontainer-bg{ margin:0; width:800px; height:100%;  }  
#fbcontainer-bott{ margin:0; width:800px; height:7px;   }  
#fbtextarea { position:relative; text-align:left; width:auto; height:auto; width:780px; padding:65px 10px 10px 10px; }
.fblablearea{ margin:0; position:absolute; left:100px; width:600px; height:auto;}
#fblabel { display:inline; float:left; width:auto; text-align:right; height:auto; line-height:35px; padding-left:10px;}
.fblabelbox{ text-align:right;  width:120px; font: 12px 'Lucida Grande', "Lucida Sans",Georgia, "Times New Roman", Times, serif; color: #333333;}		/* New  */
#fbcontent{ padding:5px; margin:5px 0 0 0;}			/* New  */
#fbcontent td{ padding:5px;}		/* New  */



.radiobox1{ width:100px; height:25px; float:left; } 
#fbfield { display:block; float:left; width:150px; text-align:left; height:auto; line-height:30px; margin:5px 10px 0; padding-top:3px;}
#form { display: block; text-align:left; clear: both;  padding:0 0px 10px 0; margin:3px 0 0 0;}
#form2 { width:350px; height:25px; padding:0 0px 5px 0;}


 /* -----------------------------------*/
/* Image carousel                     */
/* -----------------------------------*/

.carousel { position:relative; float: left margin: 0px 0px 0px 0; padding: 10px; border: 0px solid #d1d1d1; -moz-border-radius: 5px; }
.carousel-box { position: relative; overflow: hidden; margin:0 0px  0 75px; width: 630px; height: 455px; border:0px solid #666666; background-image:url(/images/gallery_border_tx.jpg); background-repeat:no-repeat; padding:15px 0 0 15px; }
.imagecaption{ text-align:center; font-weight:bold; font-size:13px; padding:3px 0 0 0;}
.imagecaption2{ text-align:center; font-weight:normal; font-size:10px; padding:15px 0 0 0;}
.imagecaption2 a{ text-decoration:none;}

/* -----------------------------------*/
/*  Flex rounded rectangle            */
/* -----------------------------------*/
				
.fboxtop{ width:640px; height:10px; background-image:url(/images/fbox_top.gif); background-repeat:no-repeat;}
.fboxmiddle{ width:638px; border-left:1px solid #c0c0c0; border-right:1px solid #c0c0c0;}
.fboxbottom{ width:640px; height:10px; background-image:url(/images/fbox_bottom.gif); background-repeat:no-repeat;}

/* -----------------------------------*/
/* 	disclaimer box 	                  */
/* -----------------------------------*/

.disclaimerbox { width:85%; height:auto; float:left; border:1px solid #c0c0c0; padding:5px 5px 5px 15px; background-image:url(/images/disclaimer.png); background-repeat:no-repeat; background-position: 5px 5px; font-size:9px;   margin-left:45px; margin-top: 20px; margin-bottom:30px;}

.disclaimerbox-fm { width:85%; height:auto;  border:1px solid #E55451; padding:5px 5px 5px 15px; background-image:url(/images/disclaimer.png); background-repeat:no-repeat; background-position: 5px 5px; font-size:9px;   margin-left:45px; margin-top: 10px; margin-bottom:0px;}

#contenthead{ width:925px; height:40px; float:left; padding:0px 0 3px 10px; margin:0; border-bottom:2px solid #333333; }
#textcontent{ width:925px; height:auto; float:left; padding:10px 0 0 10px; margin:0; font-family: 'Lucida Grande','Lucida Sans', Georgia, Helvetica, serif; line-height:20px;}
#textcontent p{ font-family: 'Lucida Grande','Lucida Sans', Georgia, Helvetica, serif; font-size:12px; color:#333; margin:0; padding:0;}

/*  About page  */

#aboutcontent{ width:950px; height:auto; float:left; padding:10px;}																
/* FAQ & TERMS page */

#faqtermcontent{ width:950px; height:auto; float:left; padding:10px;}
.orderlist{ font-size:12px; padding:0 0 0 15px;}
.txbold{ font-weight:bold;}

.orderlist li { padding:5px;}
.featurelist {width:860px; height:auto; padding:10px 0 10px 0px; margin:0; color:#333; line-height:25px;}

#privacycontent{ width:950px; height:auto; float:left; padding:10px;}
.unorderlist li{ padding:5px;}
.unorderlist{ line-height:18px; font-size:12px; color:#333; padding:0 0 0 10px;}

.scomments { line-height:14px; padding-left:20px;font-size:12px; font-weight:normal;color:white;}
 
 
/* Fixed box for Flight map tab - CSS code */

#flightmap{width:750px; height:798x; float:left; border:10px solid #444444; padding:0px; overflow:hidden; position:relative;}  
#maptitle{ width:100%; height:30px; float:left; text-align:left; background-color:#444444; padding-left:20px;}		 
#maptext{ float:left; font-size:12px; padding:5px 0 0 0; color:#FFFFFF; font-family:  'Lucida Grande','Lucida Sans', Georgia, Helvetica, sans-serif; height:25px; padding-right:0px;}
#mapselect{ float:left; height:25px; padding:0 0 0 5px;   }

  
 
 /* Result text */
 
 #resIntro { margin: 10px 0 20px 20px;  }
#imgIntro{     padding:11px 5px 10px 70px; width:650px; font-family: 'Lucida Grande','Lucida Sans', Georgia, Helvetica, sans-serif; font-size:12px; font-weight:normal; height:auto; color:#004a75; }
/*  Error message */

#errnb{ width:700px; height:auto; padding:15px 5px 5px 45px;  background-image:url(/images/error_bg.png); background-repeat:no-repeat; background-position:2% 1%;}
#errorbox{ width:700px; height:auto; padding:15px 5px 5px 45px; border:1px solid #999999; background-image:url(/images/error_bg.png); background-repeat:no-repeat; background-position:2% 1%;}
#errorbox ul{ margin:0px; padding-top:10px; }
#errorbox li{ padding:0 0 7px 15px; list-style-image:url(/images/listbullet.gif); }

/*	Status and General arrival delays - status box. CSS Code	*/

#statusbox{width:755px; height:auto; margin:3px 0px 10px 5px; float:left;}
#status_border{ float:left; padding:0px 0 10px 5px; border-bottom:1px solid #cccccc; border-top:1px solid #cccccc;}		 
.status_row{ padding:5px;}
.status_textl{ margin:2px 5px 0 0px; padding:5px; height:auto; width:170px; float:left; text-align:right; }
.status_textr1{ margin:2px 0px 0 0px; padding:5px; height:auto; width:540px; float:left; background-color:#e0ffff;}
.status_textr2{ margin:2px 0px 0 0px; padding:5px; height:auto; width:540px; float:left; background-color:#ffffcc;}
.status_textr3{ margin:2px 0px 0 0px; padding:5px; height:auto; width:540px; float:left; background-color:#e0ffff;}

.borderedText {  border:1px solid #999999; padding:2px;font-weight:bold; color:#732C7B; }
.borderedText2 {  border:1px solid #999999; padding:2px;font-weight:normal; color:#732C7B; }
.errBorder {  border:1px solid #CCCCCC; padding-left:10px; padding-right:10px;  }
.errnb {  padding-left:10px; padding-right:10px;  }

.smtextbold-flightnow{ font-size:14px; font-weight:bold; vertical-align:middle; padding:15px 0 0 90px;}  
#legends{ width:100%; height:30px; padding:5px 0 0 0;}
#legends ul{ list-style:none; margin:0; padding:0 0 0 10px;}
#legends ul li{ float:left; height:30px;}
.departed{ background-image:url(/images/dptm1.png); background-repeat:no-repeat; padding:0px 15px 0 30px;}
.arriving{ background-image:url(/images/aptm1.png); background-repeat:no-repeat; padding:0px 15px 0 30px;}
.currentpostion{ background-image:url(/images/p/0.png); background-repeat:no-repeat; padding:0px 15px 0 30px;}
.flightpath{ background-image:url(/images/fp_icon.png); background-repeat:no-repeat; background-position:0 8px; padding:0px 15px 0 60px;}
.actual-fp{ background-image:url(/images/afp_icon.png); background-repeat:no-repeat; background-position:0 8px; padding:0px 0 0 60px;}
/* GMap Info windows */
#currentbox { width:325px; height:auto; font-family:'Lucida Grande', 'Helvetica', 'Serif'; position:relative;}
#arrivalbox { width:325px; height:auto; font-family:'Lucida Grande', 'Helvetica', 'Serif'; position:relative;}
#departedbox { width:325px; height:auto; font-family:'Lucida Grande', 'Helvetica', 'Serif'; position:relative}
#flboxtop{width:324px; height:auto; float:left; padding:0; margin:0;  }
#flboxmid{ background-image:url(images/box_mid.png); background-repeat:repeat-y; width:324px; float:left; padding:5px 0 5px 0; margin:0; border-bottom:1px solid #000;  border-top:1px solid #000;}
#flboxbot{ background-image:url(images/box_bot.png); background-repeat:no-repeat; width:324px; height:16px; float:left;}
#nameandlogo{ height:42px; width:324px; float:left; border-bottom:1px solid #7a7a7a; padding:0 0 2px 0;}
#fl-centerleft{ height:30px; width:80px; float:left; text-align:center; vertical-align:middle; color:#FFFFFF; font-size:12px; padding:10px 0 0 0;}
#fl-centermiddle{ height:30px; width:160px; float:left; text-align:center; vertical-align:middle; color:#f3e584; font-size:13px; font-weight:bold; padding:10px 0 0 0;}
#fl-centerright{ height:30px; width:80px; float:left; text-align:center; vertical-align:middle; color:#91caff; font-weight:bold; font-size:15px; padding:10px 0 0 0;}
.fl-status{ float:left; height:15px; width:324px; text-align:center; font-size:11px;padding:5px 0 0 0; color:#7cbffe;}
.fl-name{float:left; height:12px; width:324px; text-align:center; font-size:10px; padding:3px 0 0 0; color:#bebebe;}
.datetext { font-size: 9px;font-weight:normal; color:#bebebe; text-align:center;}

#fl-left{ float:left; width:160px; height:auto;}
.positiontop{ color:#FFFFFF; font-size:12px; padding:5px 0 0 20px; float:left; text-align:left; width:140px;}
.positionmiddle{ color:#f3e584; font-size:13px; font-weight:bold; padding:5px 0 0 0; float:left; text-align:center; width:160px;}
.positionbottom{ color:#91caff; font-weight:bold; font-size:15px; padding:5px 0 0 0; float:left; text-align:center; width:160px;}
#fl-right{ float:left; width:160px; height:auto;}
.logo{ width:auto; height:40px; float:left; padding:0 0 0 5px;}
.name{ width:230px; height:30px; float:left; padding:10px 0 0 5px; color:#FFFFFF;}


.temp { color:#black; font-size:12px; font-weight:bold;}
.fahren-box{ width:50px; float:left; font-size:12px; font-weight:bold; padding:20px 0 0 5px; text-align:center;}
.weat-det{ width:177px; float:left; padding:0px 0 0 3px; text-align:left;}
.row-bottomborder{ background-image:url(/images/row-bborder.png); background-repeat:repeat-x; background-position:top;}


#mapbuttons{ width:700px; height:30px; padding:10px 0 0 20px;}
#mapbuttons img{ margin:0 10px;}

/* top btn CSS Code */

.top_but{  width:765px; padding:2px 5px 5px 0; text-align:right; }
.top_but a{ color:#157DEC;}
.top_but a:hover{ color:#000;}

.statNote{ margin:25px 0px 5px 0px; padding:15px 0 15px 0; height:auto; width:700px; float:left; text-align:center;}
.pd  {width:auto;margin:0px 0px 15px 70px; float:left; padding-top:10px}
#qbse { margin:11px 10px 0px 0px ;padding:0px 10px 10 10px;position: relative;width:650px;float: left; height: 560px; }
#expiredtxt{color:#FF0000; font-size:12px; font-weight:bold; }


#airportstatus a{ background-image:url(/images/airportstatus.png); background-position:left top; background-repeat:no-repeat; width:70px; height:10px; display:block; margin:5px 0 0 0; overflow:hidden;}
#airportstatus a:hover{ background-image:url(/images/airportstatus.png); background-position:left -20px;}
#airportmaps a{ background-image:url(/images/airportmap.png); background-position:left top; background-repeat:no-repeat; width:73px; height:10px; display:block; margin:5px 0 0 0; overflow:hidden;}
#airportmaps a:hover{ background-image:url(/images/airportmap.png); background-position:left -20px;}
