body { margin:20px 0px; padding:0px; text-align:center; background-color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; color: black; text-align:center; } /* default body style */

/* headers, subheads, paragraphs, and the like */
h1 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:20.5px; font-style:normal; font-weight:bold; font-variant:small-caps; color:#99CC00; letter-spacing:normal; border-bottom:1px dotted #cccccc }
h2 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-style:normal; font-weight:bold; color:#336699; padding-top:2px; }
p { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-style:normal; font-weight:normal; color:#666666; }

.footer, .nbtext, #subnav, .sidetitle { font-size:9px; font-style:normal; text-align:center; }
.footer { line-height: 2.5em; color: #999999; padding-top:5px; }
.thumb { vertical-align:middle; }
.sidetitle { padding: 4px 0px 5px; font-weight: bold; color: #000000; background-color: #FF9933; border-top: 1px solid black; border-bottom: 1px solid black; ; font-family: Verdana, Arial, Helvetica, sans-serif; border: #333333; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.column { font-size:9px; font-style:normal; text-align:left; }

/* default links */
a:link { font-family:Verdana, Arial, Helvetica, sans-serif; font-style:normal; color:#000000; text-decoration:none; }
a:hover { font-family:Verdana, Arial, Helvetica, sans-serif; color:#993300; text-decoration:underline; }
a:visited { font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000; text-decoration:none; }
a:active { font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000; text-decoration:none; }

/* button links */
a.blink:link { color:#000000; text-decoration:none; }
a.blink:hover { color:#000000; text-decoration:none; }
a.blink:visited { color:#000000; text-decoration:none; }
a.blink:active { color:#000000; text-decoration:none; }
#button { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight:bold; color: #000000; background-color: #99cc66; border: 1px solid #000000; margin-top: 5px; }
.formbutton, .formbutton_pub { height:1.5em; width:110px }
.searchbutton { height:2em; }
#button { width:25%; padding:4px; text-align:center; }

#subnav { width:698px; height:24px; text-align:left; margin:2px auto 2px auto; }
#main { width:698px; height:auto; text-align:left; margin:40px auto 25px auto; }
#home { widht:475px; height:auto; text-align:left; margin:30px 0px 0px 31px; }
#bottom { width:698px; height:auto; text-align:center; border-top:1px solid #cccccc; margin:22px auto 0px; }
#register, #signin { width:265px; height:210px; overflow:visible; background-color:#ffffff; padding:10px 25px 10px 25px; border:1px solid #ffcc00; text-align:left; }
#passrem { width:465px; height:220px; overflow:visible; background-color:#ffffff; padding:10px 25px 17px; border:1px #ffcc00 solid; text-align:left; ; clip:  rect(   )}


#leftcolumn { width:150px; height:auto; padding-top:40px; }
#rightcolumn { width:300px; height:auto; padding-top:40px; text-align:right; ; clip:   rect(   )}
#rightsearch { width:192px; height:auto; }

#searchtitle { font-size:9px; font-style:normal; text-align:center; padding: 4px 0px 5px 0px; font-weight: bold; color: #FFFFFF; background-color: #CCCC00; border-top: 1px solid black; border-bottom: 1px solid black; }

#itinerary_title_discount { font-size:12px; font-style:normal; text-align:center;  font-weight: bold; color: #FFFFFF; background-color: #FFDCBA; border-right: 1px solid black; border-left: 1px solid black; border-top: 1px solid black;}
#itinerary_title_discount_hidden { font-size:12px; font-style:normal; text-align:center;  font-weight: bold; color: #FFFFFF; background-color: #999999; border-right: 1px solid black; border-left: 1px solid black; border-top: 1px solid black;}
#itinerary_title_bargain { font-size:12px; font-style:normal; text-align:center;   font-weight: bold; color: #FFFFFF; background-color: lightblue; border-right: 1px solid black; border-left: 1px solid black; border-top: 1px solid black;}

#itinerary_box { font-size:10px; font-style:normal; text-align:center; font-weight: bold; color: #FFFFFF; border-top: 1px solid black; }
#itinerary_box_onew { font-size:10px; font-style:normal; text-align:center; font-weight: bold; color: #FFFFFF; border-top: 1px solid black; }
#itinerary_table { font-size:10px; font-style:normal; text-align:center; padding: 4px 0px 5px 0px; font-weight: bold; color: #FFFFFF; border-left: 1px solid black;border-right: 1px solid black; }

#searchform { background-color: #D1A5A5; border-bottom: 1px solid black; height: auto; text-align: center; }
#searchnav { font-size: 9px; font-style: normal; color: #999999; text-align: center; line-height: 2em; }
#worldmap { background-color: #9999cc; border-top: 1px solid black; }

/* search-related text styles */
.search { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; font-weight: normal; color: #000000; text-decoration: none; text-align: left; vertical-align: middle; padding-top: 4px; padding-bottom: 4px; }
.searchbold { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; font-weight: bold; color: #000000; text-decoration: none; text-align: left; vertical-align: middle; padding-top: 4px; padding-bottom: 4px; }
.searchsmall { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8px; font-style: normal; font-weight: normal; color: #000000; text-decoration: none; text-align: left; vertical-align: middle; padding-top: 4px; padding-bottom: 4px; }


/* search-related form object styles */
.tofrom { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; font-weight: bold; color: #000000; text-decoration: none; text-align: left; vertical-align: middle ; height: 1.75em; width: 117px; }
.number { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; font-weight: bold; color: #000000; text-decoration: none; text-align: center; vertical-align: middle ; height: 1.75em; width: 40px; }
.searchbutton { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; font-weight:bold; color: #ffffff; background-color: #ff9900; border: 1px solid #ffffff; }
.dmonth { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; font-weight: bold; color: #000000; text-decoration: none; text-align: left; vertical-align: bottom ; height: 1.75em; width: 44px; ; clip:          rect(   )}
.dday { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; font-weight: bold; color: #000000; text-decoration: none; text-align: left; vertical-align: bottom ; height: 1.75em; width: 38px; ; clip:    rect(   )}


.datebutton {  overflow: visible; clip:   rect(   ); font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; text-align: left; height: auto; width: auto; font-weight: bold}
.error {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8px; font-weight: bold; color: #FF0000}
.warning {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #FF0000}
#searchtips {  margin-top: 7px; text-align: center; clip:   rect(   ); background-color: #990000; height: auto; font-size: 9px; font-weight: bold; color: #FFFFFF}
#registerpage {  border: 1px #ffcc00 solid; width: 698px; padding-top: 10px; padding-bottom: 10px; padding-left: 25px; margin-top: 15px}

/* Yury Nebieridze's additions : July 11, 2003 */
/* error messages for missing but required form elements */
div.error { FONT-WEIGHT: normal; FONT-SIZE: 9px;
            color: red ; font-family: Verdana, Arial, Helvetica, sans-serif
          }
/* error message for no DB Search Result */
div.db_noresults { FONT-WEIGHT: bold; FONT-SIZE: 14px;
            color: red ; font-family: Verdana, Arial, Helvetica, sans-serif
          }


/* the head of the table, generated for the search results */
.headofcontent {
    FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: white; background-color: #9999CC; LINE-HEIGHT: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; border: 0px #ffcc00 solid;
    width = 100%;
}

/* the body of the table, generated for the search results */
.bodyofcontent {
    FONT-WEIGHT: normal; FONT-SIZE: 9px; COLOR: black; background-color: white; LINE-HEIGHT: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; border: 0px #ffcc00 solid;
    width = 100%;
}


/* the head of the fair counts table generated for the Availability results */
.headoffaircounts {
    FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: white; background-color: #9999CC; LINE-HEIGHT: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}


/* the body of the fair counts table generated for the Availability results */
.bodyoffaircounts {
    FONT-WEIGHT: normal; FONT-SIZE: 9px; COLOR: black; background-color: white; LINE-HEIGHT: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}

/* the content of the generated tables ...
probably each table will need its specifics defined  */
.content {
    FONT-SIZE: 9px; COLOR: #333333; background-color:#FFFFFF; LINE-HEIGHT: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
; border-color: #660000 black; border-top-width: 0px; border-bottom-width: 0px
}

/* list of passengers, when entering a reservation */
.passengerlist {
    FONT-SIZE: 9px; COLOR: #333333; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
; font-weight: bold
}

/* sabre search results(Departure/Ret) content border data */
#sabreAvailability_content_border TD  {
 border: solid;
; border-width: 1px 0px 0px
; border-color: #CC6600 #FFFFFF #FFFFFF
}

/* sabre search results(Departure/Ret) outer border data */
.sabre_results_border  {
 border: 0px normal;
; border-color: #CC6600 #ffcc00 #ffcc00
}



/* db search results table param: border data */
.db_results_border {
 border: 0px solid;
; border-color: #CC6600 #ffcc00 #ffcc00
}

/* db search results body table parameters: border data,  */
#db_results_body_border TD {
 border: solid;
; border-width: 1px 0px 0px
; border-color: #CC6600 #FFFFFF #FFFFFF
}

/* db search results body parameters: font data, border data,  */
.db_results_body {
 FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none; FONT-SIZE: 9px; FONT-WEIGHT: 300; COLOR: black;
}

/* db search results body header parameters: font data, border data,  */
.db_results_head {
 FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none; FONT-SIZE: 11px; FONT-WEIGHT: 300; COLOR: white;
}

/* the text color for the DB search results "subject" text */
#subject_txt {FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 9px; FONT-WEIGHT: bold;COLOR: #9999CC;}

/* the text for the DB search results "Members Sign In" text */
#member_si_link_txt {FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 9px; FONT-WEIGHT: bold;COLOR: #666666;}

/* the text for the DB search results Alias Company Name text */
#alias_txt {FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 9px; FONT-WEIGHT: bold;COLOR: #666633;}.searchboldresults {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold; color: #000000; background-color: #FFFFFF}
#homeresults {  margin-top: 10px}

.searchboldresultsdep {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold; color: #333333; background-color: #FFFFFF; margin-left: 5px}
.searchboldresultsret {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold; color: #333333; background-color: #FFFFFF}
.searchboldresultssearch { background-color: #FFFFFF}
.sidetitlefare {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold; color: #FFFFFF; background-color: #990000; padding-top: 4px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; text-align: center}

/* 'Passenger Name for Travel' page */
/*__________________________________*/

/* the 'PASSENGER' title parameters */
.passenger_header {
    FONT-SIZE: 9px; COLOR: black; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none ; font-weight: bold; height:2em;
}
/* the 'First Name' 'Last Name' title parameters */
.passenger_name {
    FONT-SIZE: 9px; COLOR: green; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none ; font-weight: bold; height:2em;
}
/* 'This passenger is' title parameters */
.passenger_this_passenger_is {
    FONT-SIZE: 9px; COLOR: #0000CC; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none ; font-weight: bold;
; text-align: left
}
/* age group parameters */
.passenger_agegroup { FONT-WEIGHT: bold; FONT-SIZE: 9px; color: grey; font-family: Verdana, Arial, Helvetica, sans-serif}

/* border for the 'Passengers' table */
.passenger_results_border
{
  border: solid;
; border-color: #CC6600 #ffcc00 #ffcc00
; border-width: 1px 0px 0px
}


/* Credit Card page */
/*__________________*/
/* asterisks at CC titles */
.asterisk
{
    FONT-SIZE: 9px; COLOR: red; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; font-weight: bold;
}
/* all the titles at CC input boxes */
.cc_title
{
    FONT-SIZE: 9px; COLOR: brown; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; font-weight: bold;
}
/* Complete Resrervation Page page */
/*__________________________________*/

/* the 'Purchase Complete' parameters */
.complete_purchase
{
    FONT-SIZE: 11px; COLOR: brown; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; font-weight: bold;
}

/* the confirmation info parameters */
.complete_confirmation
{
    FONT-SIZE: 9px; COLOR: purple; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; font-weight: normal;
}
/* the 'You can always view your reservation history ... ' info parameters */
.complete_history
{
    FONT-SIZE: 9px; COLOR: brown; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; font-weight: bold;
}


.formbutton { margin-bottom: 5px }
.formbutton { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight:bold; color: #000000; background-color: #99cc66; border: 1px #000000 solid; margin-top: 5px;  }

.formbutton_pub { margin-bottom: 5px }
.formbutton_pub { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight:bold; color: #000000; background-color: #0AA999; border: 1px #000000 solid; margin-top: 5px;  }

/* border for the 'Fare Counts' table content */
#fareCounts_content_table_border TD
{
 border: solid;
; border-width: 1px 0px 0px
; border-color: #CC6600 #FFFFFF #FFFFFF
}
/* border for the 'Fare Counts' outer table  */
.fareCounts_results_border {
 border: 0px solid;
; border-color: #CC6600 #ffcc00 #ffcc00
}


#header_box_normal { font-size:10px; font-style:normal; text-align:center;  font-weight: bold; color: #FFFFFF; background-color: #FFDCBA; border-right: 0px; border-left: 0px; border-top: 0px; border-bottom: 0px; width: 100%}
#header_box_error { font-size:10px; font-style:normal; text-align:center;  font-weight: bold; color: red; background-color: yellow; border-right: 0px; border-left: 0px; border-top: 0px; border-bottom: 0px; width: 100%}

#departure_box {  width: 230px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 10px; border: 1px #FF9900 solid}
#passenger_results_border {  border: #CC6600; border-style: solid; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px}
#searchtitleregion { font-size:9px; font-style:normal; text-align:center; padding: 4px 0px 5px 0px; font-weight: bold; color: #FFFFFF; background-color: #9999CC; border-top: 1px solid black; border-bottom: 1px solid black; }
.time { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; font-weight: bold; color: #000000; text-decoration: none; text-align: left; vertical-align: middle ; height: 1.75em; width: auto; ; clip:    rect(   )}