/*  MTCH AG, Partner ID: 029 - Teletext, 12.05.2009 BIE  */
/********************************************************/
body
{
    margin: 15px;
    background-color: #FFF;
    color: #333;
    background-image: url(images/misc/bg_p1.png);
    background-repeat: repeat-y;
    background-position: top left;
}
#bookingFrame
{
    width: 830px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    margin: 0px;
}
#bookingFrame input[type="text"]
{
    color: #333;
}
#bookingFrame select
{
    color: #333;
}
#bookingFrame table td
{
    font-size: 11px;
}
#bookingFrame form
{
    margin: 0px;
}

/* start update teletext *******************************/
#bookingFrame .formButton, #bookingFrame .buttonMore
{
    background-image: url('/images/misc/formButtonReise.gif');
    background-position: 0px 0px;
    background-repeat: no-repeat;
	background-color:#CC9933;
    width: 158px !important;
    height: 23px;
    border: 0;
    color: #ffffff;
    font-weight: bold;
    font-size: 11px;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
}
#bookingFrame .formButton:hover, #bookingFrame .buttonMore:hover
{
    background-image: url('/images/misc/formButtonReiseActive.gif');
}
/* end update teletext *******************************/

#bookingFrame .folderTitlePos
{
    position: absolute;
    z-index: 20;
    left: 3px;
}
#bookingFrame .folderTitle
{
    float: left;
    width: 50px;
    font-size: 16px;
    color: #FFF;
    background-color: inherit;
    font-weight: 900;
    line-height: 40px;
}
#bookingFrame .folderTitleBooking
{
    color: #5A87CF;
}
#bookingFrame .folderImg
{
    display: none;
}
#bookingFrame .folderTitleActive
{
    display: none;
}
/* Folders Top */
#bookingFrame .folderExtended
{
    width: 777px;
    min-height: 40px;
    background-color: #C3CEDF;
    color: #000;
    margin-bottom: 1px;
    font-size: 11px;
    margin-left: 10px;
}
#bookingFrame .folderExtendedActive
{
    display: none; 
}

#bookingFrame .emptyRow
{
    height: 40px;
}
#bookingFrame .topTitle
{
    float: left;
    width: 140px;
    line-height: 40px;
    font-weight: 900;
    font-size: 16px;
    color: #FFF;
    background-color: inherit;
}

/* tag: a ***********************************************************************/

/* start update teletext *******************************/
#bookingFrame a:link, a:visited
{
    text-decoration: none;
    color: #CF9D33;
    background-color: inherit;
    background-image: url(/images/misc/arrowRightIcon.gif);
    background-repeat: no-repeat;
    background-position: left 5px;
    padding-left: 7px;
}
#bookingFrame a:hover, a:active
{
    color: #333;
    background-color: inherit;
    text-decoration: none;
    background-image: url(/images/misc/arrowRightIconActive.gif);
}
/* end update teletext *******************************/

td.normal a, li.historyBack a
{
    background: none !important;
}

/* current: red to gray */
#bookingFrame a.link1:link, a.link1:visited
{
    text-decoration: none;
    color: #FF6600;
    background-color: inherit;
}
#bookingFrame a.link1:hover, a.link1:active
{
    color: #FF6600 !important;
    background-color: inherit;
    text-decoration: none;
}
/* current: red to white */
#bookingFrame a.link2:link, a.link2:visited
{
    color: #d60000;
    text-decoration: underline;
    background-color: inherit;
}
#bookingFrame a.link2:hover, a.link2:active
{
    text-decoration: underline;
    color: #FFF;
    background-color: inherit;
}


/*  text colors and size *************************************************/
#bookingFrame .textInformation
{
    font-style: italic;
    color: #333;
    background-color: inherit;
}
#bookingFrame .textTitle
{
    font-weight: 900;
    font-size: 16px;
    color: #000;
    background-color: inherit;
}
#bookingFrame .textImportant
{
    font-weight: 900;
    color: #5A5A5A;
    background-color: inherit;
}
#bookingFrame .textHighlight
{
    font-weight: 900;
    color: #333;
}
#bookingFrame .textHint
{
    font-size: 11px;
}
#bookingFrame .textOffer
{
    font-weight: 900;
    background-color: inherit;
    color: #333;
}
#bookingFrame .textInfo
{
    color: #333;
    background-color: inherit;
}
#bookingFrame .textInfoPlus
{
    color: #333;
    font-weight: 900;
    text-decoration: underline;
    background-color: inherit;
}
#bookingFrame .textRequest
{
    color: #FF0000;
    background-color: inherit;
}
#bookingFrame .textError
{
    color: #FF0000;
    text-decoration: underline;
    background-color: inherit;
}
#bookingFrame .textNote
{
    color: #666;
    font-size: 11px;
    background-color: inherit;
}
#bookingFrame .textHighlight
{
    font-weight: 900;
    background-color: inherit;
}
#bookingFrame .legend
{
    float: left;
    margin-left: 5px;
    margin-top: 15px;
    width: 130px;
}
#bookingFrame .lineTop
{
    border-top: 1px solid #000;
}
#bookingFrame .rowSearch
{
    border-top: 1px dashed #C9C9C9;
    margin-bottom: 3px;
    padding: 3px 0px 0px 5px;
}
#bookingFrame .rowArea
{
    border-top: 1px dashed #C9C9C9;
    margin: 15px 0px 0px 0px;
    padding-top: 3px;
}
/* buttons */
#bookingFrame .folderButton
{
    float: left;
    margin: 10px 0px 0px 0px;
}
#bookingFrame .buttonDetail
{
    width: 70px;
    height: 20px;
    background-color: #f9f9f9;
    color: #BC8C2F;
    font-size: 11px;
    font-weight: bold;
    border: 1px solid #BC8C2F;
    line-height: 11px;
    cursor: pointer;
}
#bookingFrame .buttonSearch
{
    margin-left: 7px;
    width: 75px;
    height: 22px;
    font-size: 10px;
}
#bookingFrame .buttonBasket
{
    width: 132px;
    height: 22px;
    font-size: 11px;
}
#bookingFrame
{
    width: 180px;
    height: 22px;
}

#bookingFrame .buttonRightBottom
{
    margin: 10px 0px 10px 0px;
}
#bookingFrame .folderInOut
{
    text-align: right;
}
#bookingFrame .folderInOut img
{
    margin-right: 3px;
}
/* Basket and small Folders */
/********************************************/
#bookingFrameNavigation
{
    display: none;
}
#bookingFrameNavigation .innerNavigation
{
    margin: 10px 5px 10px 5px;
}
#bookingFrameNavigation .folder
{
    float: left;
    width: 179px;
    height: 40px;
    background-color: #C3CEDF;
    color: inherit;
    border-left: 1px solid #000;
    border-bottom: 1px solid #000;
    margin-top: 1px;
}
#bookingFrameNavigation .active
{
    background-color: #FFDFDF;
}
#bookingFrameNavigation .folderBookingActive
{
    color: #FF0000;
    font-size: 11px;
    line-height: 13px;
    padding-top: 7px;
}
#bookingFrameNavigation .folderBooking
{
    font-size: 11px;
    line-height: 13px;
    padding-top: 7px;
}
#bookingFrameContent
{
    position: absolute;
    z-index: 1;
    float: right;
    margin: 0px;
    width: 800px;
    background-color: inherit;
    color: inherit;
    font-size: 11px;
}
#bookingFrameContent .innerContent
{
    background-color: inherit;
    margin: 0px 5px 5px 5px;
}
#bookingFrameNavigation .folderActive
{
    position: relative;
    z-index: 2;
    float: left;
    width: 180px;
    height: 40px;
    background-color: #FFF;
    color: inherit;
    font-weight: 900;
    line-height: 40px;
    font-size: 16px;
    border-left: 1px solid #000;
    border-bottom: 1px solid #000;
    margin-bottom: 1px;
}
#bookingFrameBasket
{
    float: left;
    background-color: #FFDFDF;
    color: inherit;
    width: 179px;
    border-top: 1px solid #FFF;
    border-left: 1px solid #000;
    border-bottom: 1px solid #000;
}
#bookingFrameBasket .spacer
{
    height: 5px;
}
/* bookingFrameContent */
#bookingFrameContent .boxTitle
{
    position: relative;
    z-index: 20;
    margin-left: 7px;
    padding-left: 16px;
    background-color: #CC9933;
    font-size: 12px;
    font-weight: 900;
    width: 182px;
    height: 18px;
    line-height: 18px;
    color: #FFF;
}
#bookingFrameContent .boxTop
{
    position: relative;
    z-index: 20;
    margin-left: 7px;
    margin-right: 12px;
    padding-top: 5px;
    padding: 5px 5px 0px 0px;
    text-align: right;
    font-size: 11px;
    font-weight: 900;
}

#bookingFrameContent .boxFrame
{
    position: relative;
    z-index: 19;
    background-color: #FCFCFC;
    color: inherit;
    width: 770px;
    margin: -10px 0px 0px 11px;
    border: 1px solid #BC8C2F;
    left: -1px;
}
#bookingFrameContent .boxFrameHighlight
{
    background-color: #FCFCFC;
    color: inherit;
}
#bookingFrameContent .boxFrameHighlightPrice
{
    border-top: 0px;
    background-color: #FFF;
    color: inherit;
}
#bookingFrameContent .brandLineHG
{
    background-image: url(images/brands/globus_line.gif);
    background-repeat: repeat-x;
}
#bookingFrameContent .brandLineHP
{
    /*...*/
}
#bookingFrameContent .brandLineAP
{
    background-repeat: repeat-x;
}
#bookingFrameContent .brandLineHE
{
    background-repeat: repeat-x;
}
#bookingFrameContent .brandLineHM
{
    background-repeat: repeat-x;
}
#bookingFrameContent .brandLineEO
{
    background-repeat: repeat-x;
}
#bookingFrameContent .brandLineEA
{
    background-repeat: repeat-x;
}
#bookingFrameContent .iframeSelection
{
    background-color: #FFF;
    color: inherit;
    border: 1px solid #C2C2C2;
    overflow: visible;
}
#bookingFrameContent .iframeBox
{
    float: left;
    margin: 5px 40px 0px 0px;
}
#bookingFrameContent input, select
{
    font-size: 11px;
}
#bookingFrameContent .userFields
{
    border: 1px solid #b2b2b2;
    background-color: #FFF;
    color: #333;
}
#bookingFrameContent .itemSearch
{
    float: left;
    width: 170px;
    margin: 0px;
}
#bookingFrameContent .wishCheck
{
    float: left;
    width: 40px;
}
#bookingFrameContent .wishText
{
    float: left;
    width: 130px;
}
#bookingFrameContent .bgSearch
{
    background-color: #FCFCFC;
    color: inherit;
}
#bookingFrameContent .separator
{
    border-top: 1px solid #C2C2C2;
}
#bookingFrameContent .separatorDark
{
    border-top: 1px solid #000;
}
#bookingFrameContent .bgBooking
{
    background-color: #FCFCFC;
    color: inherit;
}
#bookingFrameContent .bgBookingOK
{
    background-color: #FCFCFC;
    color: inherit;
    border-color: #CF9D33;
    margin-top: 18px;
}
#bookingFrameContent .infoBoxHotel
{
    margin-top: 24px;
    margin-bottom: 15px;
}
#bookingFrameContent .infoBoxHotelList
{
    margin-top: 15px;
    margin-bottom: 15px;
}
#bookingFrameContent .infoHotel
{
    margin-top: 7px;
    margin-bottom: 7px;
}
#bookingFrameContent .infoPikto
{
    margin: 0px 0px 3px 0px;
}
#bookingFrameContent .textPrice
{
    font-size: 16px;
    font-weight: bold;
    color: #333;
    background-color: inherit;
}
#bookingFrameContent .spaceRow
{
    margin-top: 3px;
}
#bookingFrameContent .spaceRowMedium
{
    margin-top: 10px;
}
#bookingFrameContent .boxCriteria
{
    margin: 5px 0px 3px 0px;
    border: 1px solid #C3CEDF;
    padding: 0px 0px 0px 3px;
    background-color: #FCFCFC;
}
#frameBookingRoom select
{
    z-index: 1;
    margin-top: 2px;
}
/* ToolTip */
#dhtmltooltip
{
    position: absolute;
    visibility: hidden;
    z-index: 100;
    width: 160px;
    border: 1px solid #000000;
    padding: 2px;
    background-color: #FFFF99;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-align: left;
}
.infoBoxRoom
{
    background-color: #FFFF99;
    color: #000000;
    border: 1px solid #000000;
    float: right;
    width: 160px;
    margin: 3px 0px 1px 0px;
    padding: 1px;
    font-size: 11px;
}
.insurance
{
    height: 20px;
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 11px;
    font-style: italic;
    background-image: url(images/misc/bg_insurance.gif);
    background-repeat: repeat-x;
    padding: 2px 2px 2px 2px;
}
.tooltipRequest
{
    text-align: right;
    margin-bottom: 7px;
    width: 166px;
    height: 21px;
    color: #CF2626;
    cursor: default;
}
#bookingFrameContent .roomTd
{
    border-left: 1px solid #C2C2C2;
    background-color: #FCFCFC;
    border-bottom: 1px solid #000;
    color: #000;
    text-align: center;
}
#bookingFrameContent .roomTdStart
{
    border-bottom: 1px solid #000;
}
#bookingFrameContent .roomTdInfo
{
    vertical-align: bottom;
    border-left: 1px solid #C2C2C2;
    text-align: left;
    font-size: 11px;
}
#bookingFrameContent .roomTdTop
{
    vertical-align: bottom;
    border-left: 1px solid #C2C2C2;
    text-align: left;
    font-size: 11px;
}
#bookingFrameContent .textSelected
{
    font-size: 11px;
    font-weight: 900;
    color: rgb(0, 153, 102);
    background-color: inherit;
}
#bookingFrameContent .textRoomInfo
{
    font-size: 11px;
    color: #FF0000;
    background-color: inherit;
}
#bookingFrameContent .boxDownTitle
{
    margin-top: -10px;
    background-color: #EFF6FF;
}
#bookingFrameContent .boxDownSecure
{
}
#bookingFrameContent .boxSecure
{
    background-color: #FFFFCC;
}
#bookingFrameContent .tdHeightSmall
{
    height: 5px;
}
#bookingFrameContent .carLimitNo
{
    background-color: #FCFCFC;
    color: #009900;
    font-size: 11px;
    padding-left: 3px;
    text-align: center;
    margin: 5px 1px 2px 1px;
    width: 128px;
}
#bookingFrameContent .carLimitYes
{
    background-color: #FCFCFC;
    color: #FF0000;
    font-size: 11px;
    padding-left: 3px;
    text-align: center;
    margin: 5px 1px 2px 1px;
    width: 128px;
}
#bookingFrameContent .carButton
{
    font-size: 10px;
}
#bookingFrameContent .carFirmBox
{
    margin: 0px;
    padding: 8px 5px 5px 5px;
    border: 1px solid #C9C9C9;
    text-align: left;
}
/* Lastminute & more: begin ***********************************************************/
/* Sidebar left side */
#bookingSearchBox
{
    position: relative;
    float: left;
    color: inherit;
    width: 180px;
    border-top: 1px solid #FFF;
    border-left: 1px solid #000;
    border-bottom: 1px solid #000;
    background-image: url(images/quicksearch/bgSidebar.gif);
    background-repeat: repeat-y;
}
#bookingSearchBox .userFields
{
    background-color: #FFFFFF;
    border: 1px solid #b2b2b2;
    color: #333;
}
#bookingSearchBox div
{
    margin: 3px;
    padding: 5px;
}
#bookingSearchBox div p
{
    background-image: url(images/misc/bg_boxTopHD.gif);
    background-repeat: repeat-x;
    background-position: top;
    margin: 7px 0 0 0;
    font-size: 11px;
    padding-top: 5px;
}
#bookingSearchBox .textBoxTitle
{
    color: #333333;
}
#bookingFrameContent .boxTop ul
{
    margin: 0 !important;
    padding-top: 5px;
}
#bookingFrameContent .boxTop ul li
{
    display: inline !important;
    padding: 1px 3px !important;
    margin: 3px 3px 0 0 !important;
}
#bookingFrameContent .boxTop ul li.active
{
    border: #CF9D33 solid 1px !important;
    background-color: #FFFFFF;
    color: #CF9D33;
}
#bookingFrameContent .boxTop ul li.notActive
{
    border: #D5D5D5 solid 1px !important;
    color: #D5D5D5 !important;
    background-color: #FFFFFF;
}
#bookingFrameContent .boxTop ul li a:link, a:visited
{
    color: #CF9D33 !important;
    text-decoration: undeline;
}
#bookingFrameContent .boxTop ul li a:hover, a:active
{
    color: #999 !important;
    text-decoration: none;
}


#bookingFrameContent .linkDestination
{
    color: #CF9D33 !important;
    font-weight: bold !important;
}
#bookingFrameContent .linkDestination:hover
{
    color: #333 !important;
}
#bookingFrameContent .boxTop ul li.historyBack
{
    border: none !important;
    padding: 1px 0 !important;
}
#bookingFrameContent .cards
{
    float: left;
    margin-right: 5px;
    position: relative;
    padding: 1px;
    border-right: 1px #999999 solid;
    border-bottom: 1px #999999 solid;
}
/* destination results*/
.listing td.rowTop
{
    font-weight: bold;
    background-color: #FFF;
    background-image: none;
}
.listing td.tdPrice
{
    font-weight: normal;
    color: #333 !important;
    background-image:url(images/misc/bg_boxTopHD.gif);
    background-position:0 0;
	background-repeat:repeat-x;
}
.listing .tdPrice a
{
    font-weight: bold !important;
    color: #333 !important;
    background: none !important;
}
.listing td.tdPrice a:hover
{
    color: #aaa !important;
    background: none !important;
}
.listing td.rowRegion
{
    font-weight: bold;
    background-color: #FFF;
    color: #FF0000;
}
.listing td
{
    background-color: #FFF;
    background-image: url(images/misc/bg_boxTopHD.gif);
    background-position: 0px 0px;
    background-repeat: repeat-x;
    font-weight: bold;
}
.listing .noBg
{
    background-image: none;
}
.flightOnly
{
    text-align: center;
    width: 177px;
    height: 133px;
    border: 1px solid #CCCCCC;
    background-color: #F7F7F7;
}
.flightOnlyTop
{
    margin: 20px;
}
.flightOnlyBottom
{
    margin: 15px;
    border-top: 1px solid #CCCCCC;
    padding-top: 15px;
}
.flightOnlyText
{
    font-size: 18px;
    font-weight: bolder;
    color: #999999;
}
.listing .padding
{
    padding-left: 20px;
}
.listing .normal
{
    font-weight: normal;
    vertical-align: top;
}
.listing .noBg
{
    background-image: none;
}
/****************************************************/
#bookingFrameContent .textSelection
{
    color: #999;
    font-weight: bold;
}

#bookingFrameContent .hotelBrandHP
{
    float: left;
    color: #333;
    font-weight: bold;
    padding: 3px 0 20px 0;
}
#bookingFrameContent .hotelBrandAP
{
    float: left;
    color: #333;
    font-weight: bold;
    padding: 3px 0 20px 0;
}
#bookingFrameContent .hotelBrandHM
{
    float: left;
    color: #333;
    font-weight: bold;
    padding: 3px 0 20px 0;
}
#bookingFrameContent .hotelBrandHE
{
    float: left;
    color: #333;
    font-weight: bold;
    padding: 3px 0 20px 0;
}
#bookingFrameContent .hotelBrandEO
{
    float: left;
    color: #333;
    font-weight: bold;
    padding: 3px 0 20px 0;
}
#bookingFrameContent .hotelBrandEA
{
    float: left;
    color: #333;
    font-weight: bold;
    padding: 3px 0 20px 0;
}
#bookingFrameContent .hotelDuration
{
    float: right;
    color: #333;
    font-weight: bold;
    padding: 3px 0 20px 0;
}
#bookingFrameContent .hotelMeal
{
    color: #333;
    font-style: italic;
}
#bookingFrame .lineSeparator
{
    background-image: url(images/misc/bg_boxTopHD.gif);
    background-repeat: repeat-x;
    background-position: top;
    margin: 0;
}

#bookingFrame .boxImportant
{
    margin: 5px 15px 5px 15px;
    padding: 7px;
    background-color: #FFBFBF;
}
#bookingFrame .textPreSelection
{
    color: #000;
    font-weight: bolder;
}
#bookingFrame .airportSelect
{
    background-color: #FFFFCC;
}
/* active section */
#bookingFrame #tableActive h4
{
    margin: 15px 0 5px 0;
    font-size: 16px;
    margin-top: 15px;
}
#bookingFrame .tableActive
{
    border: 1px solid #999;
    margin-bottom: 5px;
}
#bookingFrame #tableActive table
{
    border: 1px solid #999;
    margin-bottom: 5px;
    color: #000;
}
#bookingFrame #tableInActive input
{
    height: 20px;
}
/* inactive section */
#bookingFrame #tableInActive h4
{
    margin: 0px;
    font-size: 16px;
    margin: 15px 0 5px 0;
    color: #CCCCCC;
}
#bookingFrame #tableInActive .textPreSelection
{
    color: #CCCCCC;
}
#bookingFrame #tableInActive .airportSelect
{
    background-color: #F5F5F5;
}
#bookingFrame #tableInActive table
{
    border: 1px solid #CCCCCC;
    margin-bottom: 5px;
    color: #CCCCCC;
}

#bookingFrame #tableInActive .textBusiness
{
    color: #CCCCCC;
}
#bookingFrame #tableInActive .textEconomy
{
    color: #CCCCCC;
}
#bookingFrame #tableInActive .textHighlight
{
    color: #CCCCCC;
}
#bookingFrame #tableInActive .textInfo
{
    color: #CCCCCC;
}
#bookingFrame #tableInActive .textFlightGo
{
    color: #CCCCCC;
}
#bookingFrame #tableInActive .textFlightNoGo
{
    color: #CCCCCC;
}
#bookingFrame #tableInActive .textSupersaver
{
    color: #CCCCCC;
}
#bookingFrame #tableInActive .textSpartipp
{
    color: #CCCCCC;
}
#bookingFrame #tableInActive img
{
    filter: alpha(opacity=20);
    -moz-opacity: 0.2;
}
#bookingFrame #tableInActive input
{
    visibility: hidden;
    height: 20px;
}
#bookingFrame #tableInActive .airportSelect
{
    color: #F0F0F0;
    color: #CCCCCC;
}
#bookingFrame #tableInActive .airportDisabled
{
    color: #F0F0F0 !important;
    color: #CCCCCC !important;
}
/* common plus */
#bookingFrame .textEconomy
{
    color: #3366CC;
}
#bookingFrame .textBusiness
{
    color: #3366CC;
}
#bookingFrame .textFlightGo
{
    color: #FFCC00;
    font-weight: bolder;
}
#bookingFrame .textFlightNoGo
{
    color: #FF0000;
    font-weight: bolder;
}
#bookingFrame .textSupersaver
{
    color: #FF0000;
}
#bookingFrame .textSpartipp
{
    color: #FF6600;
}
#bookingFrame .textMeal
{
    color: #999999;
}
#bookingFrame .holidayOption
{
    float: left;
    margin: 0 0 5px 0;
    width: 215px;
}
#bookingFrame .holidayOption h4
{
    font-size: 11px;
    color: #5A5A5A;
    margin: 0 0 3px 0;
}
#bookingFrame .holidayOption p
{
    margin: 0;
}
#bookingFrame .holidayOption p img
{
    margin-left: 5px;
}
/** waiting screens **********************************************/
#waitingSection
{
    height: 372px;
    margin: 0 15px 20px 15px;
    /*background-image: url(images/waitingscreens/bg_header.jpg);*/
    background-repeat: repeat-x;
    z-index: 1;
}
#waitingSection .textHeader
{
    font-size: 13px;
    height: 72px;
}
#waitingSection #infoBox
{
    position: relative;
    background-image: url(images/waitingscreens/bg_bottom.gif);
    background-repeat: no-repeat;
    top: 210px;
    left: 330px;
    width: 365px;
    height: 156px;
    position: absolute;
    z-index: 100;
    font-size: 13px;
    filter: alpha(opacity=90);
    -moz-opacity: .90;
    opacity: .90;
}
#waitingSection #offerImage
{
    z-index: 1;
    width: 470px;
    height: 230px;
    margin-left: 24px;
}
#waitingSection .textClaim
{
    margin: 0;
    font-style: italic;
    padding-left: 23px;
    font-size: 14px;
    color: #A3A3A3;
    z-index: 1;
}
#waitingSection .textWait
{
    color: #FF0000;
}
#bookingFrame #tableInActive table .textRequest
{
    color: #CCCCCC;
}
#bookingFrame #tableInActive table .textNote
{
    color: #CCCCCC;
}

#bookingFrame .flightTable
{
    border: 1px solid #CCCCCC;
    margin: 7px 0 15px 7px;
}
#bookingFrame .smallText
{
    border: 1px solid #CCC;
    background-color: #FFF;
    float: right;
    margin-right: 2px;
}
#bookingFrame .flightButton
{
    float: right;
    margin: 0 5px 3px 0;
}

#bookingFrame .smallText td.lineSeparator
{
    font-size: 11px;
}

#bookingFrame .preSelection
{
    background-color: #FFFFCC;
}
#bookingFrame .lineSeparatorHD
{
    background-color: inherit;
    background-image: none;
}
