﻿html,body,#mainbody
{
  background-color: #ffffff;
  font-family: Verdana, Geneva, sans-serif;
  padding: 0em 0em 0em 0em;
  margin: 0em 0m 0em 0em;
  text-align: center;
  font-size : 100%;
  background: #ffffff url(images/bgMain.jpg) repeat;
}

H2
{
  font-size: 1em;
  color: #000000;
  font-weight: 800;
}

BLOCKQUOTE
{
  text-align: left;
  font-size: .75em;
}

UL
{
  text-align: left;
  list-style-type: disc;
}

.pagetitle /*for normal in-page title*/
{
  margin: .5em auto auto auto;
  width: 90%;
  display: block;
  color: #FA9652;
  text-align: left;
  font-weight: 800;
}

#page
{
  position: absolute;
  top: 0em;
  border-bottom: solid 1px #515e8b;
  left: 0em;
  width: 100%; 
  margin: 0em;
}

#content
{
  margin:1em 0em 0em 0em;
}

#blockmode /* margined page format replace use of blockquote containt multiple elements*/
{
  margin: 0em .75em 0em .8em;
  text-align:left;
}

.boldtext
{
  font-weight:bold;
}

.notation
{
  font-style: italic;
  color:#333333;
  font-weight: normal;  
}

.listspace
{
    margin: .5em .5em .2em 0;
}

.touchspacing
{
    line-height:1.5em;
}

.phone
{
   white-space:nowrap;
}

/* Background Colors */

.bkgWhite
{
    background-color:White;
}

.bkgBlack
{
    background-color:Black;
}

.bkgGold
{
    background-color: #ffd700;
}

.bkgAliceBlue
{
    background-color:#F0F8FF;
}

.bkgChex
{
    background-position: top;
    background: url('../../images/chex.png') repeat-x;
    background-color: #FFFFFF;
    height: 32px;
}


/* Menu Styles -------------------------- */

UL.menu
{
  border : none;
  padding: 0em;
  margin: .5em auto auto auto;
  list-style-type: none;  
  -webkit-border-radius: .5em;
  -moz-border-radius: .5em;
  width:90%;
  text-align: center;
}

DIV.menu
{
  background: url(images/shell.png) no-repeat center;
}

UL.menu LI
{
  background-image: url(images/chevron.png);
  background-repeat:no-repeat;
  background-position: center right; 
  border: solid .05em white;
  -webkit-border-radius: .5em;
  -moz-border-radius: .5em;
  display: block;
  list-style-type: none;
  text-align: left;
}
 
UL.menu LI A
{
  background-color:  Transparent;
  border: none;
  border-top: solid .01em #7d93c8;
  -moz-border-radius: .5em; 
  color: #003366; 
  display: block;
  font-family: Verdana, Geneva, sans-serif;
  font-weight: bold;
  font-size:1em;
  margin-bottom: 0em;
  padding: .4em .4em .4em .4em; 
  text-decoration: none; 
  text-shadow: 0px 1px 0px #fff;

 /* Older FF gradiant work-around*/
  -moz-box-shadow: rgba(132, 161, 232, 0.9) -.3em -.3em 1em;
 /* for FF 3.6 */
  background-image: -moz-linear-gradient(rgba(132, 161, 232,0) 0%, rgba(123,157,209,.5) 70%);
 /*Safari */
  background-image: -webkit-gradient(linear, 0% 0%, 0% 90%, from(rgba(132, 161, 232,1)), to(rgba(123,157,209,.8)), color-stop(0.6,rgba(255,255,240,.1)));
  
}

UL.menu LI A:hover
{
  border: none;
  display: block; 
  color: #FA9652; 
  text-decoration: none; 
  font-family:  Verdana, Geneva, sans-serif;
  font-weight: bold;
  font-size:1em;
  margin-bottom: 0em;
  padding: .4em .4em .4em .4em;
  text-shadow: 0px 1px 0px #fff;
  border-top: solid .01em #66ccff;
  background-image: -webkit-gradient(linear, left top, left bottom,    from(rgba(102,153,204,.5)), to(rgba(230,207,125,1)), color-stop(0.6,rgba(255,255,240,.5)));  
  background-image: -moz-linear-gradient(rgba(102,153,204, 0.5) 10%, rgba(230,207,125 .5) 70%);
  background-color:  Transparent;
}

UL.menu li:first-child a 
{
   /* Safari */
   -webkit-border-top-left-radius: .5em;
   -webkit-border-top-right-radius: .5em;
   /* FF */
   -moz-border-radius-topleft: .5em;
   -moz-borderd-radius-topright: .5em;
}

UL.menu li:last-child a
 {
   border-bottom: solid .01em #7d93c8; 
   /* Safari */
   -webkit-border-bottom-left-radius: .5em;
   -webkit-border-bottom-right-radius: .5em;
   /* FF */
   -moz-border-radius-bottomleft: .5em;
   -moz-borderd-radius-bottompright: .5em;
}

UL.menu LI.next A
{
   display: block; 
   color: #003366; 
   padding: .3em .3em .3em 0em; 
   text-decoration: none; 
   font-family:Verdana, Geneva, sans-serif;
   width: auto; 
   font-weight: bold; 
   text-align: right;
   background-color: Transparent;
}

/*  ---top links---  */
#border-top
{
  top: 0px;
  left: 0px;
  width: 100%;
  text-align: left;
  margin: 0;
  height: 2.0em; 
  background: url(images/navtop.jpg);
  background-position:top;
  background-repeat:repeat-x;
  padding:.5em 0em .1em 0em;
  color: #999;
}

#TopNav
{
  width: 90%;
  margin: auto auto auto auto;  
 }

#TopNav .title /*for main page title*/
{
  text-shadow: rgba(0, 0, 0, 0.4) 0px -1px 0;
  color: #FA9652;
  font-size: 1.1em;
} 

/*Footer and Partner Bottom Bar */
/*  ---partner links---  */

IMG.icon
{
  height: 3.75em;
  border-width:0em;
}
DIV.plink
{  
  display: block;   
  text-align: center;
  height: auto !important;
  width: auto !important;
  /*padding: .8em 0em 0em 0em;*/
  /*margin: 1em 0em 0em 0em;*/
  
}

DIV.plink UL
{
  list-style: none;
  display: inline;
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
  width: 100%;
}

DIV.plink UL LI
{
  list-style-type: none;
  display: inline;
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
  width: 25%;
}

/*footer ---------------*/
.footer
{
  position: relative;
  color: #999;
  padding: .2em 0 .2em 0;
  text-align: center;
  /*line-height: normal;*/
  margin: 1em 0 0 0;
  font-size: .75em;
  
  background-color: #fff; 
  border-top: solid .02em #7d93c8;
  border-bottom: 1px solid #2d3642;
  background-image: -webkit-gradient(linear, left top, left bottom,    from(rgba(255, 255, 255,.5)), to(rgba(123,157,209,.8)), color-stop(0.6,rgba(255,255,240,.1)));
  background-image: -moz-linear-gradient(rgba(255, 255, 255,0) 0%, rgba(123,157,209,.5) 90%);
 }

#breadcrumb
{
  position: relative;
  /*float: left;*/
  width: 100%;
  text-align: center;
  font-size: .75em;
  margin: .2em 0 .2em 0;
  
}

/* images for services */
IMG.inline, A.inline
{
  clear: left;
  float: left;
  padding: .30em .80em .20em 0;
  margin: 0 0 0 0;
  border: none;
}

/* ---for image links (floor plans)--- */
A.imagelink, A.imagelink IMG
{
  text-decoration: none;
  border-style: none;
  padding: 0em;
  margin: 0em;
}

/*  ---Directions---  */
DIV.list, DIV.points
{
  text-align: left;
  margin: 0 .2em 0 .2em;
  width: 100%;
}

DIV.list UL
{
  list-style-type: decimal;
}

/*  ---Forms---  */
.editor-label, .editor-label-text, .editor-label-radio
{
  font-size: .60em;
  clear: left;
  float: left;
  width: 6em;
  font-weight: 700;
  padding: 0 0 0 0;
  text-align: right;
}
.editor-label-radio
{
  width: auto;
  margin: .3em .3em 0 .5em;
}
.display-label
{
  clear: left;
  float: left;
  width: 6em;
  font-weight: 400;
  padding: 0 .5em 0 0;
  text-align: right;
}
.display-field
{
  font-weight: 400;
}
.editor-label-text
{  
  vertical-align: top;
  line-height: 1em;
  
}
.editor-field
{
  text-align: left;
}

.editor-field-radio
{
  text-align: left;
  font-size: .75em;
}

.editor-field INPUT, .editor-field SELECT
{
  font-size: .75em;
  margin: 0 0 0 .3em;
}

.editor-field INPUT SPAN
{
  color: Red;
  font-size: .5em;
  margin: 0 0 0 .3em;
}
.editor-field TEXTAREA
{
  font-size: .75em;
  margin: 0 0 0 .3em;
}

DIV.editor-label, DIV.editor-field
{
  margin: 0 0 .3em 0;
}

FIELDSET
{
  border: none;
  text-align: left;
  min-width: 22em; 
}

FIELDSET P
{
  max-width: 17em;
  text-align: right;
  clear: both; 
}

LEGEND
{
  font-size: 1.2em;
  color: #000000;
  font-weight: 800;
  padding: .3em 0 .2em 0;
  
}

.button
{
  background-color: #6699FF;
  margin-top: .3em;
}
.errortext
{
  font-size: .75em;
  color: Red;
  text-align: left;
}

TABLE.buttons
{
  width: auto;
  margin: 0em auto 0em auto;
  text-align: center;
}

TABLE.buttons TR TD A
{
  border: thin solid #808080;
  display: block;
  text-decoration: none;
  background-color: #FFFFCC;
  padding: .3em .5em .3em .5em;
  font-weight: bold;
  font-size: .75em;
  color: #666666;
}
/******* Generic Table  ***********/
TABLE.generic
{
  border: 0;
  margin: .2em;
  padding:0;
  border-collapse: collapse;  
}

TABLE.generic TBODY TR
{ 
background:none;
}

TD.display-image, IMG.display-image 
{
  clear: left;
  float: left;padding: .2em;
  text-align: center; /*width: auto;*/
  border: none;
  margin: 0;
  overflow: visible;
}

TD.display-center
{
  font-weight: 400;
  padding: .2em;
  text-align: center; /*width: auto;*/
  border: none;
  overflow: visible;
  display: block;
 }
 
TD.display-right
{
  font-weight: 400;
  padding: .2em;
  text-align: right; /*width: auto;*/
  border: none;
  overflow: visible;
}

TD.display-left
{
  font-weight: 400;
  text-align: left;
  padding: .2em;
  overflow: visible;

}



/*****  -----------Flight stuff------------ **********/

TABLE.FlightFeed
{
  border: 0;
  margin: 0;
  padding: 0;
  border-collapse: collapse;
}

TABLE.FlightFeed THEAD
{
  background-color: #a1c2e7;
}

TABLE.FlightFeed TBODY TR.even
{
  background-color: Silver;
}
TABLE.FlightFeed TBODY TR.odd
{
  background-color: White;
}

TABLE.FlightFeed TFOOT
{
  background-color: #a1c2e7;
  text-align: right;
  width: 100%;
}

TABLE.FlightFeed TH TR TD
{
  border: 0;
  margin: 0;
  padding: 0;
}
TABLE.FlightFeed TR TD
{
  border: 0;
  margin: 0;
  padding: .5em;
}
TABLE.FlightFeed TR TD SPAN.disabled
{
  color: #999999;
  text-decoration: underline;
  cursor: default;
}

/*display fields (used in flight detail)*/
TABLE.FlightDetail
{
  width: auto;
  margin: 0 auto 0 auto;
}
TD.display-label
{
  font-weight: 700;
  
  padding: 0 .5em .0 0;
  text-align: right; /*width: auto;*/
  border: none;
  overflow: visible;
  display: block;
  
}
TD.display-field
{
  font-weight: 400;
  text-align: left;
}

.imageCaption
{
  color: #999999;
  font-size: .7em;
  width: 100%;
  max-width: 270px;
  display: inline-block;
  text-align: left;
  margin: 0 auto .1em auto;
  padding: 0;
}


/*flight feeds*/
DIV.flightfeed
{
  font-size: .75em;
  width: 100%;
  text-align: center;
  
}
DIV.flightfeed H2
{
  text-align: left;
}
DIV.flightfeed DIV
{
  margin-top: 1em;
  font-weight: 800;
}

DIV.flightfeed TABLE
{
  width: auto;
  border: solid 1px black;
  margin: 0 auto 0 auto;
}

DIV.flightfeed TABLE THEAD TR
{
  border: solid 1px black;
}
DIV.flightfeed TABLE THEAD TR TD
{
  font-size: .90em;
  font-weight: 800;
  text-align: left;
}


DIV.flightfeed TABLE TBODY TR
{
  border: solid 1px black;
}
DIV.flightfeed TABLE TBODY TR TD
{
  font-size: .75em;
  font-weight: 500;
  text-align: left;
}
DIV.flightfeed TABLE TBODY TR TD.terminal, 
DIV.flightfeed TABLE THEAD TR TD.terminal,
DIV.flightfeed TABLE TBODY TR TD.status, 
DIV.flightfeed TABLE THEAD TR TD.status,
DIV.flightfeed TABLE TBODY TR TD.scheduled, 
DIV.flightfeed TABLE THEAD TR TD.scheduled,
DIV.flightfeed TABLE TBODY TR TD.actual, 
DIV.flightfeed TABLE THEAD TR TD.actual
{
  text-align: center;
}


/* Styles from Merge.css - unsure of use */
HR.title
{
  clear: both;
  float: left;
  width: 100%;
  margin: .2em 0 .2em 0;
  padding: 0 0 0 0;
}


DIV.rss
{
  text-align: left;
  margin: 0 0 0 .5em;
}
A.title
{
  display: block;
  float: left;
  clear: right;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  text-decoration: none;
  font-size: 1.0em;
  font-weight: 800;
  color: #3165C6;
}
A.title:hover
{
  text-decoration: underline;
}

DIV.rss DIV
{
  clear: both;
  float: left;
}
SPAN.date
{
  color: #828282;
  font-size: .50em;
}

DIV.rss DIV.info A.title
{
  color: #828282;
  
  font-size: .90em;
  font-weight: 600;
  margin-top: 1em;
}

DIV.rss DIV.report
{
  font-size: smaller;
}
DIV.rss DIV.report P.para
{
  
  padding-top: .2em;
}
DIV.rss DIV.report STRONG
{  
  float: left;
  clear: both;
}

BR.clear
{
  clear: both;
}
