/* Mobile.css */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, em, font, img, strong, dl, dt, dd, ul, li, fieldset, form, label, legend, caption {
  margin: 0;
  padding: 0;
}

body {
  color: #000000;
  font: 85%/1.5 sans-serif;
  max-width: 320px;
}

body a{
  color: #002842;
  font: 85%/1.5 sans-serif;
  max-width: 320px;
}

table {
  width: 100%;
  border: 0px;
}

table td {
  padding: 0px;
  vertical-align: top;
}

h1 {
  color: #002842;
  font-size: 120%;
}
/*
h1 a{
  color: #002842;
  XXfont: 95%;
  XXfont-weight: bold;
}
*/

h2 {
  font-size: 105%;
}

a, a:link, a:visited {
  text-decoration: underline;
}

a:hover, a:active {
  text-decoration: underline;
}

img {
  border: none;
}

div.navMenu {
  padding: 2px 10px;
}

.content div.navMenu {
  padding: 0 5px;
}

.termsOfUse div.navMenu {
  font-size: 75%;
  padding: 0 5px;
}

.termsOfUse p {
  padding-bottom: 1em;
  font-size: 75%;
}

.WarningMessage {
  font-weight: bold;
  XXcolor: #E56E1E;
  color: #96C539;
}

.ErrorMessage {
  font-weight: bold;
  color: Red;
}

.statusAbnormal {
  color: Red;
}

/* Advert */


.tanad {
  padding-left: 10px;
  margin: 15px 0 5px 0;
}

.googlead {
  margin: 5px 0 5px 0;
}

.NokiaAd {
  text-align:center;
}

.QuattroAd 
{
	text-align:center;
}


/* Diversion-Recovery Indicators */
.diversion {
  XXcolor: #E56E1E;
  color: #96C539;
}

.recovery {
  XXcolor: #E56E1E;
  color: #96C539;
}

div.detailSection div.diversion span.fieldTitle {
  color: #E56E1E;
  font-weight: bold;
}

#masterHeader {
  background: #215292 url(../images/bg-header.gif) 0 0 repeat-x;
  text-align: center;
}

#masterContent {
  padding: 0 0 5px 0;
}

#masterFooter {
  padding: 0;
}

#navFooter {
  XXbackground: #bad9f3;
  XXcolor: #0078C1;
  XXmargin-top: 10px;
  padding: 5px 5px 5px 5px;
}

#copyright {
  padding: 5px 10px;
  font-size: 85%;
}

.version {
  padding: 5px 10px;
  font-size: 85%;
}

.header {
  font-weight: bold;
  XXpadding: 5px 0px;
  padding: 0px 0px 0px 8px;
}

.homePageHeader {
  font-weight: bold;
  XXpadding: 5px 10px;
  padding: 0px 10px;
}

.content {
  padding: 5px 8px;
}

.contentFancy {
  background: #F2F8FF;
  border-top: 4px solid #D7D7D7;
  border-bottom: 4px solid #D7D7D7;
}

.content hr {
  clear: both;
}

.footer {
  margin: 5px 10px;
}

/* Tracker Inputs */
input.txt {
  width: 102px;
}

select {
  width: 136px;
  font-size: 80%;
}

input.imgBtn {
  margin-bottom: 2px;
}

.codeInputButton {
  position: relative;
  top: -2px;
  border: 0;
  padding: 0;
  margin: 0;
  vertical-align: bottom;
}

.inputTitle {
  font-weight: bold;
}

.inputSubsection {
  margin: 5px 0;
}

/* List results. */
.flightResultlistEntry {
  padding: 5px 0 5px 0;
  font-size: 90%;
}

.listSubsection {
  padding: 5px 0 5px 0;
}

.listMainInfo {
}

.listAcid {
  width: 11ex;
}

.listAcid a {
  font-size: 95%;
  font-weight: bold;
  color: #96c539;
}

.listStatus {
  padding-left: 3px;
}

.listTop {
  width: 6ex;
  text-align: right;
}

.listInAir {
  font-weight: bold;
}

.listUnknown {
  color: #aa0000;
}

.listDiversionIndicator {
  margin-left: 2ex;
}

/* Flight Detail. */
.detailSection {
  padding: 5px 0;
}

.flightMap {
  margin: 10px 0;
}

.fieldTitle {
  vertical-align: top;
}

.fieldHighlight {
  font-weight: bold;
}

.fieldValue {
  vertical-align: top;
  text-align: right;
}

/* Airport/Airline Codes */
div.cpd {
  height: 1px;
  background-color: Gray;
  margin: 3px 0;
}

.cpn {
  float: left;
  margin-right: 2px;
}

.cpc {
  float: right;
  margin-left: 2px;
}

.HeaderBar {
   XXcolor: #96C539;
   border-top-style:solid;
   border-top-width:1px;
   border-top-color:#BBBBBB;
   XXpadding-left:4px;
}

#logobar{
	height:67px;
	overflow:hidden;
	border-bottom:1px solid #002842;
}

/*
.headerSubsection {
   padding-left:4px;
}
*/