/* $Id: fa.css,v 1.31 2008/07/21 19:19:38 nugget Exp $ */

/* Global */ 
body {
	background-color: #002F5D;
	margin-top: 0;
	font-family: Sans-Serif, Sans Serif, Arial, Helvetica;
	font-size: 12px;
}

table {
	font-family: Sans-Serif, Sans Serif, Arial, Helvetica;
	font-size: 13px;
}


/* Header */

#topContainer {
	margin-right: 5px;
	margin-left: 5px;
}

#topContent {
	background-color: #FFFFFF;
	width: 99%;
	border: 0;
}

#topSlogan {
	text-align: right;
	padding-top: 5px;
	padding-right: 10px;
}

#topText {
	font-size: 12px;
	text-align: right;
	padding-right: 10px;
	color: #00A0E2;
}

#topTextLinks, #topTextLinks A, #topLinks A, #topText A {
	color: #707277;	
	display: inline;
}

#topLinks, .breakingNewsAlert {
	text-align: left;

	padding-top: 5px;
	padding-bottom: 5px;

	font-size: 11px;
}

#topLinks {
	padding-left: 10px;
	padding-right: 10px;
	border-style: solid;
	border-left-width: 1px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-color: grey;
	border-spacing: 5px;
	margin: 0px 8px;
}

.breakingNewsAlert {
        color: #FF0000 !important;
	text-align: right;
	padding-right: 2px;
}

#Loginbox {
	display: none;
}



/* Nav */

#navBar,#navBarMobile {
	background-color: #FFFFFF;
	width: 170px;
}

#navBar {
	font-size: 1px;
}

#navBarMobile {
	font-size: 12px;
}

#navBar IMG {
	margin: 0;
	margin-bottom: 1px;
}

/* TrackBar */

#trackBox H2 {
	font-family: Gill Sans, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-top: .5em;
	margin-left: 1em;
	margin-right: 0.5em;
	margin-bottom: 1em;
	color: #ED8000;
	text-transform: uppercase;
	letter-spacing: .1em;
}

#trackBox SPAN, #trackBox SPAN A {
	font-size: 12px;
	color: #707277;
}

#trackBox TD {
	border-style: solid;
	border-bottom-width: 1px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	padding: 3px;
	border-color: black;
	margin: 0;
	max-width: 170px;
	padding-right: 0;
}

/* Undefined */

.formtext {
	font-size: 11px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	padding-top: 3px;
	padding-left: 5px;
	margin: 0;
}

.trackForm DIV A {
	font-size: 11px;
	color: #454647;
}

form {
	padding-left: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	display: block;
}

label {
	padding-top: 5px;
	padding-bottom: 5px;
}

label,input {
	float: left;
	height: 20px;
	vertical-align: middle; 
}

br {
	clear: left;
}

.Text {
	float: right;
	margin-right: 5px; 
	font-size: 12px;
}

/*** Footer ***/
#Footer {
	color: white;
	font-size: 10px;
	font-weight: normal;
	text-align: center;
}
#Footer A {
	color: white;
}

#BodyNav {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 0px;
	padding-right: 0px;
	margin: 0;
	margin-bottom: -12px;
}

#BodyNav H2, #BodyNav H2 A {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: normal;
	display: inline;
}

#Body {
	background-color: white;
	font-family: Arial Regular, Arial, sans-serif;
	font-size: 12px;
	margin: 0;
	padding-right: 2em;
	padding-left: 2em;
	padding-bottom: 2em;
	padding-top: 1em;
	min-height: 483px;
}

#Body A {
	color: #707277;
}

#BodyHeader DIV {
	height: 30px;
}

#BodyHeader H2 {
	line-height: 30px;
	vertical-align: middle;
	font-size: 14px;
	padding: 0;
	padding-left: 5px;
	margin-bottom: 0px;
	background-color: #ED8000;
	color: #FFFFFF;
	font-family: Gill Sans, sans-serif;
	text-decoration: none;
	font-weight: normal;
}

A.headerLink:link,A.headerLink:visited {
	color: #FFFFFF;
}

#BodyHeader IMG {
	padding-right: 2px;
}

#Body H2 {
	padding-top: 10px;
}

#Body H3 {
	font-size: 15px;
	color: #ED8000;
	font-family: Gill Sans, sans-serif;
	font-weight: normal;
}

#Body H4 {
	font-size: 13px;
	color: #ED8000;
	font-family: Gill Sans, sans-serif;
	font-weight: normal;
}


#List {
	float: left;
	margin: 10px;
	width: 13em;
}

#TrackHeader {
	color: #FFFFFF;
	background-color: #00A0E2;
	font-family: Gill Sans, sans-serif;
	font-weight: normal;
}

A.smallrow1:link,A.smallrow2:link,A.smallActiverow1:link,A.smallActiverow2:link {
	color: #ED8000;
}

.row1,.row2,.smallrow1,.smallrow2,.smallActiverow1,.smallActiverow2 {
	font-family: Arial;
	text-align: left;
	color: #000000;
}

.row1,.smallrow1,.smallActiverow1 {
	background-color: #FFFFFF;
}

.row2,.smallrow2,.smallActiverow2 {
	background-color: #E1E1E1;
}

.smallrow1,.smallrow2,.smallActiverow1,.smallActiverow2 {
	font-size: 12px;
	padding-left: .25em;
	padding-right: 0;
	margin: 0;
}

.smallActiverow1:hover, .smallActiverow2:hover, .smallActiverow1Hover, .smallActiverow2Hover {
	background-color: #F3ED86;
	color: #000000;
	font-size: 12px;
	font-family: Arial Regular, Arial, sans-serif;
}

.row1,.row2 {
	font-size: 12px;
}

A.altsmallrow1:link,A.altsmallrow2:link,A.altsmallActiverow1:link,A.altsmallActiverow2:link {
	color: #ED8000;
}

.altrow1,.altrow2,.altsmallrow1,.altsmallrow2,.altsmallActiverow1,.altsmallActiverow2 {
	font-family: Arial;
	text-align: left;
	color: #000000;
}

.altrow1,.altsmallrow1,.altsmallActiverow1 {
	background-color: #7df9da;
}

.altrow2,.altsmallrow2,.altsmallActiverow2 {
	background-color: #b4d5f4;
}

.altsmallrow1,.altsmallrow2,.altsmallActiverow1,.altsmallActiverow2 {
	font-size: 12px;
	padding-left: .25em;
	padding-right: 0;
	margin: 0;
}

.altsmallActiverow1:hover, .altsmallActiverow2:hover, .altsmallActiverow1Hover, .altsmallActiverow2Hover {
	background-color: #F3ED86;
	color: #000000;
	font-size: 12px;
	font-family: Arial Regular, Arial, sans-serif;
}


.altrow1,.altrow2 {
	font-size: 12px;
}

div.indent  { margin-left: .25in; }


.mainHeader A {
	color: #FFFFFF !important;
	font-size: 12px !important;
}

.mainHeader { 
	color: #FFFFFF;
	background-color:       #ED8000;
	font-size: 14px;
	height: 1.5em;
}

.mainHeaderSurround { 
	background-color:       #ED8000;
}

.altmainHeader A {
	color: #FFFFFF !important;
	font-size: 12px !important;
}

.altmainHeader { 
	color: #FFFFFF;
	background-color:       #0496fc;
	font-size: 14px;
	height: 1.5em;
}

.altmainHeaderSurround { 
	background-color:       #0496fc;
}


th.mainTrackHeader, th.mainTrackHeader A {
	color: #FFFFFF !important;
	font-weight: normal;
	text-align: left;
}

.secondaryHeader, .secondaryHeader A { 
	color: #FFFFFF !important;
	background-color: #00A0E2;
	font-size: 12px;
	text-align: left;
	font-weight: normal;
	padding-left: .5em;
}

.altsecondaryHeader, .altsecondaryHeader A { 
	color: #FFFFFF !important;
	background-color: #00e220;
	font-size: 12px;
	text-align: left;
	font-weight: normal;
	padding-left: .5em;
}

.thirdHeader, .thirdHeader A {
	color: #FFFFFF !important;
	background-color: #ACACAC;
}


.bodyDivider {
	font-size: 1px;
	height: 8px;
	line-height: 8px;
	background-color: #002F5D;
	padding: 0;
	margin: 0;
}

div.airportImageLink, .airportImageLink A {
	font-size: 12px;
	color: white !important;
}

/* progress bar */
div.timebar {
}
div.base {
  position: absolute;
  width: 200px;
  height: 5px;
  font-size: 1px;
  background-color: #FFFFFF;
  border: thin solid rgb(0, 157, 220);

}
div.elapsed {
  position: absolute;
  height: 6px;
  font-size: 6px;
  background-color: #00A0E2;
}

div.time {
  position: absolute;
  text-align: right;
  margin-top: 10px;
  font-size: 10px;
  background-color: #FFFFFF;
}
div.totaltime {
  width: 200px;
  text-align: right;
  margin-top: 12px;
  font-size: 10px;
  background-color: #FFFFFF;
}

.midAd {
	text-align: center;
	background-color: #FFFFFF;
} 

.midAdBlue {
	text-align: center;
	color: #FFFFFF;
	background-color: #002F5D;
}

/* Main Page */
#Falcon {
	height: 240px;
	min-height: 240px;
	max-height: 240px;
}

#Welcome TD {
	height: 240px;
	min-width: 240px;
	width: 240px;
	overflow: scroll;
}

#Welcome {
	background-color: #E1E1E1;
	height: 240px;

	padding: 10px;
}

#Welcome H2 {
	text-transform: uppercase;
	color: #00A0E2;
	font-size: 11px;
	margin: .5em;
	padding: 0;
	margin-top: 0;
	font-weight: normal;
}
#Welcome P {
	font-size: 11px;
	margin: .5em;
}

#Main H2 {
        margin: 0;
        line-height: 1.3;
        color: rgb(0, 157, 220);
        border-bottom: thin solid rgb(0, 157, 220);
        font-size: 14px;
        font-weight: normal;
}

#Main, #Main A {
        width: 380px;
        text-decoration: none;
}

#Main P {
        margin-top: 0.5em;
        font-size: 12px;
}

#BreakingNews {
        height: 32px;
        background-color: #ED8000; 
}

#CurrentlyTracking TD, #CurrentlyTracking TH {
        height: 36px;
        background-color: #ED8000; 
}

#CurrentlyTracking, #BreakingNews {
        padding: 10px;
        margin: 0px;
        color: white;
}

#BreakingNews TH, #CurrentlyTracking TH {
	padding: 10px;
	font-family: Gill Sans, sans-serif;
	color: #FFFFFF;
        font-weight: normal;
        line-height: .9;
	font-size: 24px;	
}

#BreakingNews TD {
        font-size: 12px;
}

#CurrentlyTracking TD {
        font-size: 13px;
	padding-left: 10px;
}

#BreakingNews H5, #CurrentlyTracking H5 {
        margin: 0;
        font-weight: normal;
}


/* end main page */

#airportBottom {
	background-color: #002F5D;
}

#airportBottom div {
	font-size: 10px;
}

#LoginBox {
	float: right;
	display: none;
}


/* Link to us */

.codeExample {
	margin-top: 1em;
	margin-bottom: 1em;
	margin-left: .25in;
	font-family: courier;
	border: 1px dashed #999999;
	padding: 7px;

}

/* search forms */
div#LSResult {
  display: none;
  background-color: #FFFFFF;
  position: absolute;
  margin-left: 10px;
  left: 175px;
  top: 275px;
  z-index: 5;
  border: thick solid rgb(237, 128, 0);
  padding: 2px;
  font-size: 12px;
  width: 225px;
}

div#AirportQuery {
  display: none;
  background-color: #FFFFFF;
  color: #000000;
  position: absolute;
  z-index: 5;
  border: thick solid rgb(237, 128, 0);
  padding: 2px;
  font-size: 12px;
  left: 1em; 
  width: 220px;
}

div#UploadBox {
  display: none;
  background-color: #FFFFFF;
  color: #000000;
  position: absolute; 
  z-index: 5;
  border: thick solid rgb(237, 128, 0);
  padding: 2px;
  font-size: 12px;
  left: 1em; 
  width: 250px;
  left: 550px; 
}

div#AirportQueryResult {
  display: none;
  background-color: #FFFFFF;
  position: absolute;
  z-index: 5;
  border: thick solid rgb(237, 128, 0);
  padding: 2px;
  font-size: 12px;
  left: 175px;
  top: 300px;

  width: 30em;
}


/* lifeguard */

.lifeguard {
        color: #FF0000;
}

A.lifeguard:link {
        color: #FF0000;
}

A.lifeguard:visited {
        color: #FF0000;
}
A.lifeguard:active {
        color: #FF0000;
}

caption {
	text-align: left;
}

#registration td,th {
	padding: 3px;
}

#registration th {
	background-color: #707277;
}

div.remark_icon {
	background-color: #fae051;
	color: #000000;
	min-width: 12px;
	min-height: 12px;
	text-align: right;
	vertical-align: middle;
	font-size: 10px;
	float: right;
	border-bottom: 1px solid #5f5f5f;
	border-right: 1px solid #5f5f5f;
}
div.remark_tag {
	background-color: #fae051;
	color: #000000;
	min-width: 12px;
	min-height: 12px;
	text-align: right;
	vertical-align: middle;
	font-size: 10px;
	float: right;
	padding: 0px 4px;
}
a.remark_tag {
	color: #ffffff;
}
p.remark_text {
	margin: 2px;
	padding: 2px 0px 0px 4px;
}
p.remark_attribution {
	font-size: 10px;
	color: #7f7f7f;
	margin: 0px 0px 16px 8px;
}

div.remark_block_full {
	border-top: 1px solid #fae051;
	padding: 0px 0px 8px 0px;
	margin: 0px;
}
a.remark_bar {
	padding: 1px 4px;
	background-color: #fae051;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
	text-decoration: none;
}

div.all_remarks {
	background-color: #ffffff;
	margin-top: 0px;
}
a.button {
	background-color: #ffffff;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	border-top: 1px solid #afafaf;
	border-left: 1px solid #afafaf;
	padding: 1px 8px;
	text-decoration: none;
}

.ad {WIDTH:800px;height:90px;}
.ad1 {WIDTH:800px;height:90px;text-align:center;}
.adTitle {color:#ED8000;width:155px;text-decoration:underline;overflow:hidden;font-weight:bold;}
.adText {color:#000000;font-weight:normal;}
.adLink {overflow: hidden;width: 155px;color: #ED8000;font-weight:normal;text-decoration:none;}
.adTitle1 {color:#ED8000;font-size:14pt;font-weight:bold;overflow:hidden;margin-bottom:10px;}
.adText1 {color:#000000;font-weight:normal;font-size:11pt;margin-bottom:10px;}
.adLink1 {overflow: hidden;color: #ED8000;text-decoration:none;text-align:center;font-size:10pt;}

.adtall {WIDTH:170px;height:450px;}
.ad1tall {WIDTH:170px;height:450px;text-align:center;}
.adTitleTall {color:#ED8000;width:165px;text-decoration:underline;overflow:hidden;font-weight:bold;}
.adLinkTall {overflow: hidden;width: 165px;color: #ED8000;font-weight:normal;text-decoration:none;}
.adTitle1Tall {color:#ED8000;font-size:18pt;font-weight:bold;overflow:hidden;margin-bottom:10px;}
.adText1Tall {color:#000000;font-weight:normal;font-size:11pt;margin-bottom:10px;}
.adLink1Tall {overflow: hidden;color: #ED8000;text-decoration:none;text-align:center;font-size:10pt;}


div.badge_icon {
	float: right;
	margin: 0px 2px;
}

tr.admin_badge_add {
	display: none;
}
