/*
**********************************************************************
**********************************************************************
HTML object defaults
**********************************************************************
**********************************************************************
*/

a
{
  text-decoration: none;
  color:           #336699;
}

a:hover
{
  text-decoration: underline;
  color:           #336699;
}

body
{
  margin: 0px;
  padding: 0px;
  font-family: arial;
  font-weight: normal;
  color: #000000;
  font-size: 11px;

}

h1
{
  font-size: 16px;
}

.title
{
  font-size: 20px;
}

html
{
  height:100%;
}

img
{
  border:         0px solid #000000;
  vertical-align: center;
}

li
{
  list-style-type: square;
}

table
{
  padding: 0px;
  font-family: arial;
  font-weight: normal;
  color: #000000;
  font-size: 11px;
  border: 0px solid #000000;
  border-collapse: separate;
  empty-cells: show;
}

td
{
  padding: 0px;
  text-align: left;
  vertical-align: top;
}


hr
{
  color:  #FF9933;
}

/*
**********************************************************************
**********************************************************************
HEADER object defaults
**********************************************************************
**********************************************************************
*/
#header
{
  margin:  0px;
  padding: 0px;
}

#header table
{
  width:           100%;
  height:          100%;
  text-align:      center;
  padding:         0px;
  font-family:     arial;
  font-weight:     normal;
  color:           #000000;
  font-size:       11px;
  border:          0px solid #000000;
  border-collapse: separate;
  empty-cells:     show;
}

#header .bannerad
{
  background-color: #EEEEEE;
  vertical-align:   middle;
  text-align:       center;

}

.logobar
{

  height:           100px;
}


.logo_links { width: 300px;}
.hub_header { width: 300px;}

.logobar.links,
.logobar.links a,
{
  font-family:      arial;
  font-size:        16px;
  font-weight:      bold;
  color:            #336699;
}


.thinline
{
  background-color: #FF9933;
  height:           1px;
  width:            100%;
}

.bar
{
  background: url(/images/bg/topgradientsm.jpg);
  height:     10px;
  background-repeat: repeat-x;
}

.botbar
{
  background: url(/images/bg/botgradientsm.jpg);
  height:     10px;
  background-repeat: repeat-x;
}

/*
**********************************************************************
**********************************************************************
FOOTER object defaults
**********************************************************************
**********************************************************************
*/
#footer, #footer table
{
  width:           100%;
  min-width:       100%;
  text-align:      center;
  padding:         0px;
  font-family:     arial;
  font-weight:     normal;
  color:           #000000;
  font-size:       11px;
  border:          0px solid #000000;
  border-collapse: separate;
  empty-cells:     show;
}

#footer .menu
{
  
  height:           20px;
  vertical-align:   middle;
}

#footer .logobar., #footer links, #footer, a, #footer a:hover
{
  
  height:           20;
  width:            175px;
  font-size:        11px;
  font-weight:      normal;
  color:            #336699;
}

/*
**********************************************************************
**********************************************************************
LOGIN object defaults
**********************************************************************
**********************************************************************
*/

#login table
{
  text-align:      center;
  padding:         0px;
  font-family:     arial;
  font-weight:     normal;
  color:           #000000;
  font-size:       11px;
  border:          0px solid #000000;
  border-collapse: separate;
  empty-cells:     show;
}

/*
**********************************************************************
**********************************************************************
HOME object defaults
**********************************************************************
**********************************************************************
*/
.hometable
{
  width:               990px;
}

#home table
{
  text-align:          center;
  padding:             0px;
  font-family:         arial;
  font-weight:         normal;
  color:               #000000;
  font-size:           11px;
  border:              0px solid #000000;
  border-collapse:     separate;
  empty-cells:         show;
}

#home .main
{
  background-color:    #FFFFFF;
  border:              0px solid #336699;
  height:              240px;
}



#home .maintext
{
  font-size:           16px;
  font-family:         arial, Verdana, Courier New, Courier, monospace;
  font-weight:         bold;
  letter-spacing:      0px;
}

#home .subtext
{
  font-size:           16px;
  font-family:         Verdana, Courier New, Courier, monospace;
  font-weight:         normal;
  letter-spacing:      0px;
}

#home .recentblog
{
  background-color: #EEEEEE;
  height: 120px;

}

#home .map
{
  
  height: 120px;

}

#home .ad
{
  background-color: #EEEEEE;
  height: 120px;

}


/*
**********************************************************************
**********************************************************************
MAINBODY object defaults
**********************************************************************
**********************************************************************
*/
#mainbody table
{
  text-align:      center;
  padding:         0px;
  font-family:     arial;
  font-weight:     normal;
  color:           #000000;
  font-size:       11px;
  border:          0px solid #000000;
  border-collapse: separate;
  empty-cells:     show;
}

#mainbody .full
{
  width:            990px;
  
  border:           1px solid #FF9933;
  color:            #000000;
}

#mainbody .left
{
  width:            750px;
  
  border:           1px solid #FF9933;
  color:            #000000;
}

#mainbody .right
{
  width:            180px;
  
  border:           0px solid #FF9933;
  color:            #000000;
}

.heading
{
  
  font-size:        18px;
  font-weight:      bold;
}

/*
**********************************************************************
**********************************************************************
CONTENT object defaults
**********************************************************************
**********************************************************************
*/
#content
{
  font-family:     arial;
  font-size:       11px;
  font-weight:     normal;
  
  color:           #000000;
}

.tagline
{
  font-family:     arial;
  font-size:       16px;
  font-weight:     bold;
  color:           #336699;
  letter-spacing:  0px;
  padding-top:     0px;
  text-align:      right;
  padding-right:   70px;
}

/*
**********************************************************************
**********************************************************************
MENU object properties
**********************************************************************
**********************************************************************
*/                                                                                       
#menu, #menu a, #menu a:selected, #menu a:visited
{

  padding-left: 5px;
  padding-top: 2px;
  font-size: 11px;
  color: #336699;
}

.current
{
  font-weight: bold;
  font-size: 1.5em;
}

#menu .largemenulinks
{
  font-size: 14px;
  color: #336699;
}

/*
**********************************************************************
**********************************************************************
STDFORM object properties
**********************************************************************
**********************************************************************
*/
#stdform select
{
  border:         1px solid #CCCCCC;
  padding:        1px;
  height:         22px;
  text-align:     left;
  vertical-align: baseline;
  vertical-align: "5px";
  font-size:      11px;
  color:          #000000;
  background:     #FEFEFE;
}

#stdform dselect
{
  position:    relative;
  width:       190px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
  height:      21px;
  padding:     0 24px 0 8px;
  color:       #FFFFFF;
  font-size:   11px;
  font-family: arial;
  background:  url(/images/select.gif) no-repeat;
  overflow:    hidden;
}

.selectfield
{
  border:         1px solid #CCCCCC;
  padding:        1px;
  height:         22px;
  text-align:     left;
  vertical-align: baseline;
  vertical-align: "5px";
  font-size:      11px;
  color:          #000000;
  background:     #FEFEFE;
}
.textfield
{
  border:       1px solid #CCCCCC;
  padding:      4px 15px 4px 5px;
  font-size:    11px;
  color:        #000000;
  background:   #FEFEFE;
}

.textfieldlarge
{
  width:        200px;
  border:       1px solid #CCCCCC;
  padding:      4px 15px 4px 5px;
  font-size:    11px;
  color:        #000000;
  background:   #FEFEFE;
}

.textfieldmedium
{
  width:        150px;
  border:       1px solid #CCCCCC;
  padding:      4px 15px 4px 5px;
  font-size:    11px;
  color:        #000000;
  background:   #FEFEFE;
}

.textfieldsmall
{
  width:        70px;
  border:       1px solid #CCCCCC;
  padding:      4px 15px 4px 5px;
  font-size:    11px;
  color:        #000000;
  background:   #FEFEFE;
}

.textfieldmini
{
  width:        30px;
  border:       1px solid #CCCCCC;
  padding:      4px 15px 4px 5px;
  font-size:    11px;
  color:        #000000;
  background:   #FEFEFE;
}

.textfieldtiny
{
  width:        15px;
  border:       1px solid #CCCCCC;
  padding:      4px 15px 4px 5px;
  font-size:    11px;
  color:        #000000;
  background:   #FEFEFE;
}

.textfieldtitle
{
  width:        300px;
  border:       1px solid #CCCCCC;
  padding:      4px 4px 4px 4px;
  font-size:    26px;
  color:        #000000;
  background:   #FEFEFE;
}

.textarea
{
  font-family:  arial;
  border:       1px solid #CCCCCC;
  padding:      0px 0px 0px 5px;
  font-size:    12px;
  color:        #000000;
  background:   #FEFEFE;
}



.selectfield:focus,
.textfield:focus,
.textfieldlarge:focus,
.textfieldmedium:focus,
.textfieldsmall:focus,
.textfieldmini:focus,
.textfieldtiny:focus,
.textfieldtitle:focus,
.textarea:focus,
.textareatitle:focus
{
  font-weight:  normal;
  border:       2px solid #336699;
  background:   #FFFFFF;
}

.button
{
  height:       23px;
  font-weight:  bold;
  font-size:    11px;
  font-family:  arial;
  border:       1px solid #CCCCCC;
  color:        #FFFFFF;
  background:   #336699;
  background-image:   url(/images/bg/btngradient_bl.jpg);
}

.button_blue
{
  height:       23px;
  font-weight:  bold;
  font-size:    11px;
  font-family:  arial;
  border:       1px solid #CCCCCC;
  color:        #FFFFFF;
  background:   #336699;
  background-image:   url(/images/bg/btngradient_bl.jpg);
}

.button_green
{
  height:       23px;
  font-weight:  bold;
  font-size:    11px;
  font-family:  arial;
  border:       1px solid #CCCCCC;
  color:        #FFFFFF;
  background:   #66CC66;
  background-image:   url(/images/bg/btngradient_gr.jpg);
}

.label
{
  width:        100px;
}

.field
{

}

/*
**********************************************************************
**********************************************************************
SEARCHFORM object properties
**********************************************************************
**********************************************************************
*/
#searchform .search
{
  font-size:   11px;
  width:       275px;
  padding:     4px 15px 4px 5px;
  background:  #FEFEFE url(/images/icons/search.gif) no-repeat right center;
  border:      1px solid #CCCCCC;
}

#searchform .search:focus
{
  font-weight:  bold;
  border:       2px solid #336699;
  background:   #FFFFFF url(/images/icons/search.gif) no-repeat right center;
}


/*
**********************************************************************
**********************************************************************
LINK object properties
**********************************************************************
**********************************************************************
*/
.biglinkson
{
  font-family: arial;
  font-weight: bold;
  color: #336699;
  font-size: 16px;
}

.biglinksoff
{
  font-family: arial;
  font-weight: bold;
  color: #D4D4D4;
  font-size: 16px;
}

#link .biglinksdone
{
  font-family: arial;
  font-weight: bold;
  color: #98B2CB;
  font-size: 16px;
}

/*
**********************************************************************
**********************************************************************
ERROR COMMON object properties
**********************************************************************
**********************************************************************
*/
.error
{
  margin-bottom:    10px;
  margin-top:       2px;
  border:           2px solid #FF0000;
  font-family:      arial;
  padding-left:     4px;
  padding-right:    4px;
  padding-top:      2px;
  padding-bottom:   2px;
  color:            #000000;
  background-color: #FFD5D5;
}

.fieldWithErrors
{
  border:           1px solid #FF0000;
  color:            #FF0000;
  background-color: #FFD5D5;
}

.errortext
{
  font-family:      arial;
  color:            #FF0000;
}

/*
**********************************************************************
**********************************************************************
TOP MESSAGE COMMON object properties
**********************************************************************
**********************************************************************
*/

#flash_message
{
  height:           100px;
  width:            150px;
  margin-left:      50px;
  margin-right:     50px;
  font-family:      arial;
  font-size:        12px;
  font-weight:      bold;
  color:            #000000;
  padding-left:     4px;
  padding-right:    4px;
  padding-bottom:   4px;
  padding-top:      15px;
  z-index:          999;
  position:         absolute;
  border-bottom:    1px solid #999999;
  border-right:     1px solid #999999;
  border-left:      1px solid #999999;
}

.warning       {  background-color: #FFD5D5;}
.notice        {  background-color: #FFFF99;}
.confirmation  {  background-color: #CEFFCE;}

/*
**********************************************************************
**********************************************************************
PROFILE COMMON object properties
**********************************************************************
**********************************************************************
*/
.hubbarheading
{
  height: 20px;
}

.profilebarheading
{
  height:           20px;
  font-family:      arial;
  font-size:        12px;
  color:            #000000;
  background-color: #FFFFCC;
  border-bottom:    1px solid #FF9933;
}

.profilebarheading a, .profilebarheading a:hover
{
  font-family:      arial;
  font-size:        12px;
  color:            #000000;
  font-weight:      bold;
  background-color: #FFFFCC;
  border-bottom:    0px solid #FF9933;
}

.profilebar
{
  height:           60px;
  font-family:      arial;
  font-size:        12px;
  color:            #000000;
  
}

.profilelinkstd
{
  width: 100px;
}

.profilelinks, .profilelinks a, .profilelinks a:hover
{
  font-family: arial;
  font-weight: bold;
  color:       #336699;
  font-size:   11px;
}

.profileimgtd
{
  width:   60px;
}

.profileimg
{
  border: 2px solid #336699;
}

/*
**********************************************************************
**********************************************************************
COLORSCHEME COMMON object properties
**********************************************************************
**********************************************************************
*/
.whitebg     { background-color: #FFFFFF;}
.graybg      { background-color: #CCCCCC;color: #336699;}
.bluebg      { background-color: #336699;}
.orangebg    { background-color: #FF9933;}
.yellowbg    { background-color: #FFFFCC;}
.mutedbluebg { background-color: #87A4C4;}
.gradientbg
{
  background: url(/images/icons/grad1px.jpg);
  width:      100%;
  height:     20px;
}

.blacktext{color: #000000;}
.whitetext, .whitetext a, .whitetext a:hover
{color: #FFFFFF;}

.bluetext      {color: #336699;}
.mutedbluetext {color: #87A4C4;}
.graytext      {color: #999999;}
.orangetext    {color: #FF9933;}
.greentext     {color: #66CC66;}
.redtext       {color: #FF0000;}
.purpletext    {color: #996699;}


/*
**********************************************************************
**********************************************************************
TEXT object properties
**********************************************************************
**********************************************************************
*/
#text.normal
{
  font-weight: normal;
  font-size: 11px;
}

.largetext
{
  font-size: 14px;
/*  font-weight: bold*/
}

.bold
{
  font-weight: bold;
}


#text.highlight
{
  color: #FFFFFF;
}

#text.secondary
{
  color: #990000;
}

.normal, .normal a, .normal a:hover
{
  font-weight: normal;
  font-size: 11px;
}

.llfont
{
  color:       #FF9933;
  font-family: arial rounded mt bold, arial;
}



/*
**********************************************************************
**********************************************************************
CUSTBUTTON object properties
**********************************************************************
**********************************************************************
*/
#custbutton, #custbutton input
{
  width:       72px;
  height:      26px;
  font-weight: normal;
  font-size:   11px;
  font-family: arial;
  border:      1px solid #CCCCCC;
}

#custbutton .white
{
  background-color: #FFFFFF;
  color:            #000000;
}

#custbutton .blue
{
  background-color: #336699;
  color:            #FFFFFF;
}

#custbutton .orange
{
  background-color: #FF9933;
  color:            #FFFFFF;
}

#custbutton .green
{
  background-color: #66CC66;
  color:            #FFFFFF;
}

#custbutton .purple
{
  background-color: #996699;
  color:            #FFFFFF;
}


/*
**********************************************************************
**********************************************************************
SIZE COMMON object properties
**********************************************************************
**********************************************************************
*/
.w1Twelfth {width: 65px;}
.w1Fifth   {width: 156px;}
.w1Fourth  {width: 195px;}
.w1Third   {width: 260px;}
.w2Fifths  {width: 312px;}
.w1Half    {width: 390px;}
.w3Fifths  {width: 468px;}
.w2Thirds  {width: 520px;}
.w3Fourths {width: 585px;}
.w4Fifths  {width: 624px;}
.w1        {width: 780px;}

.w5   {width: 5%;}
.w10  {width: 10%;}
.w20  {width: 20%;}
.w25  {width: 25%;}
.w30  {width: 30%;}
.w40  {width: 40%;}
.w50  {width: 50%;}
.w55  {width: 55%;}
.w60  {width: 60%;}
.w70  {width: 70%;}
.w75  {width: 75%;}
.w80  {width: 80%;}
.w90  {width: 90%;}
.w100 {width: 100%;}


/*
**********************************************************************
**********************************************************************
PADDING COMMON object properties
**********************************************************************
**********************************************************************
*/
.smallLeftPadding
{
  padding-left: 5px;
}

.smallRightPadding
{
  padding-right: 5px;
}

.smallTopPadding
{
  padding-top: 5px;
}

.smallBottomPadding
{
  padding-bottom: 5px;
}

.smallAllPadding
{
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.largeLeftPadding
{
  padding-left: 15px;
}

.largeRightPadding
{
  padding-right: 15px;
}

.largeTopPadding
{
  padding-top: 15px;
}

.largeBottomPadding
{
  padding-bottom: 15px;
}

.largeAllPadding
{
  padding-left:   15px;
  padding-right:  15px;
  padding-top:    15px;
  padding-bottom: 15px;
}


.hugeLeftPadding
{
  padding-left: 100px;
}

.hugeRightPadding
{
  padding-right: 100px;
}

.hugeTopPadding
{
  padding-top: 100px;
}

.hugeBottomPadding
{
  padding-bottom: 100px;
}

.hugeAllPadding
{
  padding-left:   100px;
  padding-right:  100px;
  padding-top:    100px;
  padding-bottom: 100px;
}

/*
**********************************************************************
**********************************************************************
BORDER COMMON object properties
**********************************************************************
**********************************************************************
*/
.borderBottom
{
  border-bottom: 1px solid #999999;
}

.borderTop
{
  border-top: 1px solid #999999;
}

.borderRight
{
  border-right: 1px solid #999999;
}

.borderLeft
{
  border-left: 1px solid #CCCCCC;
}

.borderAll
{
  border: 1px solid #999999;
}

/*
**********************************************************************
**********************************************************************
ALIGNMENT COMMON object properties
**********************************************************************
**********************************************************************
*/
.alignLeft
{
  text-align: left;
}

.alignRight
{
  text-align: right;
}

.alignCenter
{
  text-align: center;
}

.alignTop
{
  vertical-align: top;
}

.alignBottom
{
  vertical-align: bottom;
}

.alignMiddle
{
  vertical-align: middle;
}

/*
**********************************************************************
**********************************************************************
SIZE object properties
**********************************************************************
**********************************************************************
*/


/*
**********************************************************************
**********************************************************************
SIZE object properties
**********************************************************************
**********************************************************************
*/
.normalBox
{
  width: 302px;
  border: #336699 1px solid;
  font-family: arial;
  text-align: left;
  vertical-align: top;
  
}


.normalBoxNoBorder
{
  width: 302px;
  font-family: arial;
  text-align: left;
  vertical-align: top;
  
}

.headerBox
{
  height: 20px;
}

.overflowBox
{
  width: 312px;
  height: 156px;
  border: #336699 1px solid;
  font-family: arial;
  text-align: center;
  vertical-align: middle;
  background-color: #EEEEEE;
  overflow: auto;
}

.overflowBoxAttached
{
  width: 312px;
  height: 156px;
  border-left: #336699 1px solid;
  border-right: #336699 1px solid;
  border-bottom: #336699 1px solid;
  font-family: arial;
  text-align: center;
  vertical-align: middle;
  background-color: #EEEEEE;
  overflow: auto;
}

.flightBox
{
  height: 78px;
}

.flightInfoBox
{
  height: 39px;
  text-align: left;
  vertical-align: top;
}

.fullTable
{
  width: 100%;
  height: 100%;
}

.wideTable { width: 100%;}
.wide      { width: 100%;}

.tallTable { height: 100%;}
.tall      { height: 100%;}

.homeTable
{
  height: 100%;
  border-right: 1px solid #999999;
  border-left:  1px solid #999999;
}

.input
{
  font-weight:normal;
  font-size: 11px;
  font-family: arial;
}

.tinyInput
{
  width:24px;
  font-weight:normal;
  font-size: 11px;
  font-family: arial;
}

.smallInput
{
  width:48px;
  font-weight:normal;
  font-size: 11px;
  font-family: arial;
}

.normalInput
{
  width:128px;
  font-weight:normal;
  font-size: 11px;
  font-family: arial;
}

.mediumInput
{
  width:192px;
  font-weight:normal;
  font-size: 11px;
  font-family: arial;
}

.largeInput
{
  width:256px;
  font-weight:normal;
  font-size: 11px;
  font-family: arial;
}

.fullInput
{
  width:100%;
  font-weight:normal;
  font-size: 11px;
  font-family: arial;
}

.required
{
/*
   border-width: 1px;
   border-color: #FF0000;
*/
}

.smallSubmit
{
  width:36px;
  font-weight:normal;
  font-size: 11px;
  font-family: arial;
}

.largeSubmit
{
  width:72px;
  font-weight:normal;
  font-size: 11px;
  font-family: arial;
}

.fullSubmit
{
  width:100%;
  font-weight:normal;
  font-size: 11px;
  font-family: arial;
}

.fntError
{
  color: #FF0000;
}

.fntSuccess
{
  color: #009900;
}

.fntHeading
{
  font-size: 14px;
  font-weight: normal;
  letter-spacing: 2;
}

.invisible
{
  visibility: hidden;
  display: hide;
}

.visible
{
  visibility: visible;
  display: show;  
}



div.auto_complete
{

}
div.auto_complete ul
{
  border:          1px solid #336699;
  margin:          0;
  padding:         0;
  width:           100%;
  list-style-type: none;
}

div.auto_complete ul li 
{
  background-color: #FFFFFF;
  margin:     0;
  padding:    3px;
  list-style: none;
}

div.auto_complete ul li.selected 
{
  background-color: #FFE2C6;
  list-style:       none;
}
div.auto_complete ul strong.highlight 
{
  color: #FFE2C6;
  margin:0;
  padding:0;
}


.pendingbox
{
  width:            718px;
  height:           80px;
  font-family:      arial;
  font-weight:      bold;
  font-size:        12px;
  border:           0px solid #FF9933;
  border-bottom:    1px solid #999999;
  color:            #000000;
  background-color: #FFFFFF;
}

.denybox
{
  height:           50px;
  font-family:      arial;
  font-weight:      bold;
  font-size:        12px;
  border:           2px solid #FF0000;
  color:            #000000;
  background-color: #FFFF99;
}

