﻿div#spinner {
   display: none;
   width: 100px;
   height: 100px;
   position: fixed;
   top: 50%;
   left: 50%;
   background: transparent url(images/Ajax_Loader_Bar.gif) no-repeat center;
   text-align: center;
   padding: 10px;
   font: normal 16px Tahoma, Geneva, sans-serif;
   border: 1px solid #666;
   margin-left: -50px;
   margin-top: -50px;
   z-index: 2;
   overflow: auto;
}

.popup {
   z-index: 999;
   position: fixed;
   top: 50%;
   left: 50%;
   width: 66%;
   max-width: 300px;
   padding: 20px;
   display: none;
   text-align: center;
   background-color: black;
   border-radius: 50px;
}

.ui-datepicker-trigger {
   margin-top: -8px;
}

/*######## Element General Styles ########*/
/*Comment: td doesn't allow inheritance for some browsers, include it here */

html, body, form {
   height: 100%;
}

body {
   /* background-image: url(images/background-image_1400x1000_winter.jpg);
   ayto einai gia na paizei me repeat
   background-repeat: repeat;
   background-position: center top;
   background-size: cover;
   margin: 0px;
   padding: 0px;*/

   background-image: url(images/BACKGROUND/BACKGROUND_SUMMER_JMK.jpg);
   background-repeat: no-repeat;
   /* background-repeat: repeat;*/
   background-position: center top;
   background-attachment: fixed;
   background-size: cover;
   margin: 0px;
   padding: 0px;
}

body, td {
   font-family: Verdana, Arial, Tahoma, Sans-Serif;
   font-size: 12px;
}

form {
   padding: 0px;
   margin: 0px;
}

div#wrapper {
   width: 100%;
   min-height: 1100px;
   /*min-height: 100%;*/
   height: auto !important;
   height: 100%;
   margin: -100px 0px -125px 0px;
}

.SpecialFilter {
   color: #B11F24;
}

.SearchHistoryImage {
   max-height: 100px;
   max-width: 100px;
   min-height: 75px;
   border-radius: 5px;
}


/* CG 06/06/2019 allagh se summer image
div#headerWrapper
{
   width: 100%;
   background-color: #000;
   height: 100px;
   min-width: 980px;
}

div#footerWrapper
{
   width: 100%;
   background-color: #000;
   height: 126px; 
   min-width: 980px;
}
*/
div#headerWrapper {
   width: 100%;
   /*background-color: #2A406D;*/
   /*background-color: #505D5B;*/
   background-color: #374C79;
   height: 100px;
   min-width: 980px;
   opacity: 0.9;
}

div#footerWrapper {
   width: 100%;
   /*background-color: #08495B;*/
   /*background-color: #374C49;*/
   background-color: #374B6A;
   opacity: 0.7;
   height: 126px;
   min-width: 980px;
}

div#headerInnerWrapper {
   height: 90px;
   position: relative;
}

div#contentWrapper {
   width: 100%;
   padding: 0px 0px 100px 0px;
}

/*div#headerInnerWrapper, div#contentInnerWrapper, div#footerInnerWrapper
{
   width: 1200px;
   margin: 0px auto;
}*/
@media only screen and (max-width: 1041px) {
   div#headerInnerWrapper, div#contentInnerWrapper, div#footerInnerWrapper {
      width: 100%;
      margin: 0px auto;
   }

   #tdVerticalSearchControl {
      display: none;
   }

   #CustomHeader_AM_6 {
      display: none;
   }

   #CustomHeader_AM_7 {
      display: none;
   }

   #CustomHeader_imgDLMT5 {
      display: none;
   }

   #CustomHeader_imgDLMT6 {
      display: none;
   }

   .ddlAdminURL {
      width: 20px;
   }

   #DivHrOnlineHelp {
      width: 200px;
   }

   .demo {
      opacity: 0.6;
      max-width: 74px;
      width: 74px;
      max-height: 64px;
      height: 64px;
   }

   .SearchHistoryImage {
      max-height: 60px;
      max-width: 60px;
      min-height: 60px;
      border-radius: 5px;
   }

   .SearchHistoryTDImage {
      display: none;
   }

   .HTL_Result_Control_Image_Thumb {
      /* width: 85px;
   height: 85px;*/
      width: 125px;
      height: 110px;
      border: 1px solid Black;
   }
}

/*@media only screen and (min-width: 601px) and (max-width: 1041px) {
   div#headerInnerWrapper, div#contentInnerWrapper, div#footerInnerWrapper
   {
      width: 99%;
      margin: 0px auto;
   }
         #tdVerticalSearchControl {
      display:none;
   }
      #CustomHeader_AM_6{
      display:none;
      }
      #CustomHeader_AM_7{
      display:none;
      }
      #CustomHeader_imgDLMT5{
      display:none;
      }
      #CustomHeader_imgDLMT6{
      display:none;
      }
      .ddlAdminURL{
      width:20px;
      }
      #DivHrOnlineHelp{
      width:200px;
      }

   .demo {
     opacity: 0.6;
     max-width:74px;
     width:74px;
     max-height:64px;
     height:64px;
   }

   .HTL_Result_Control_Image_Thumb
{
   width: 125px;
   height: 110px;
   border: 1px solid Black;
}
}*/
@media only screen and (min-width: 1042px) and (max-width: 1280px) {
   div#headerInnerWrapper, div#contentInnerWrapper, div#footerInnerWrapper {
      width: 95%;
      margin: 0px auto;
   }

   .demo {
      opacity: 0.6;
      max-width: 74px;
      width: 74px;
      max-height: 64px;
      height: 64px;
   }

   .ddlAdminURL {
      width: 100px;
   }

   .HTL_Result_Control_Image_Thumb {
      /* width: 85px;
   height: 85px;*/
      width: 138px;
      height: 130px;
      border: 1px solid Black;
   }

   .SearchHistoryImage {
      max-height: 60px;
      max-width: 60px;
      min-height: 60px;
      border-radius: 5px;
   }

   .SearchHistoryTDImage {
      display: none;
   }
}

@media only screen and (min-width: 1281px) and (max-width: 1400px) {
   div#headerInnerWrapper, div#contentInnerWrapper, div#footerInnerWrapper {
      /*width: 85%;*/
      width: 87%;
      margin: 0px auto;
   }

   .demo {
      opacity: 0.6;
      max-width: 85px;
      width: 85px;
      max-height: 65px;
      height: 65px;
   }

   .ddlAdminURL {
      width: 190px;
   }

   .HTL_Result_Control_Image_Thumb {
      /* width: 85px;
   height: 85px;*/
      width: 125px;
      height: 120px;
      border: 1px solid Black;
   }

   .SearchHistoryImage {
      max-height: 75px;
      max-width: 75px;
      min-height: 75px;
      border-radius: 5px;
   }
}

@media only screen and (min-width: 1401px) {
   div#headerInnerWrapper, div#contentInnerWrapper, div#footerInnerWrapper {
      width: 75%;
      margin: 0px auto;
   }

   .demo {
      opacity: 0.6;
      max-width: 85px;
      width: 85px;
      max-height: 65px;
      height: 65px;
   }

   #ddlAdminURL {
      width: 190px;
   }

   .HTL_Result_Control_Image_Thumb {
      /* width: 85px;
   height: 85px;*/
      width: 138px;
      height: 130px;
      border: 1px solid Black;
   }

   .SearchHistoryImage {
      max-height: 75px;
      max-width: 75px;
      min-height: 75px;
      border-radius: 5px;
   }
}


div#divEmergency {
   display: block;
   /*position: absolute;
   margin-bottom: 10px;
   right: 0px;*/
   background-color: #B11F24;
   width: 350px;
   height: 64px;
   border-radius: 3px;
   color: White;
   font-weight: bold;
   text-align: center;
}

#contentInnerWrapper {
   padding-top: 130px;
}

td {
   margin: 0px;
}

.addImage {
   background-image: url(images/Advanced_search_tab_34.png);
}

.addColor {
   color: White;
}

.selectedDateTab {
   background-image: url(images/created_tab_70.png);
   color: white;
}

.selectedStatus {
   background-image: url(images/all_button.png);
   background-repeat: no-repeat;
}

.unSelectedStatus {
   background-image: url(images/booked_button.png);
   background-repeat: no-repeat;
}

.TransferSolution1Selected {
   /*background-image: url(images/Transfersolution1_Selected.png);*/
   background-image: url(images/Transfersolution2_Selected.png);
   background-repeat: no-repeat;
}

.TransferSolution1NotSelected {
   /*background-image: url(images/Transfersolution1_NotSelected.png);*/
   background-image: url(images/Transfersolution2_NotSelected.png);
   background-repeat: no-repeat;
}

.TransferSolution2Selected {
   /*background-image: url(images/Transfersolution2_Selected.png);*/
   background-image: url(images/Transfersolution1_Selected.png);
   background-repeat: no-repeat;
}

.TransferSolution2NotSelected {
   /*background-image: url(images/Transfersolution2_NotSelected.png);*/
   background-image: url(images/Transfersolution1_NotSelected.png);
   background-repeat: no-repeat;
}

.RouteSelected {
   display: inline-block;
   border: none;
   background-image: url(images/one-way_100x30_blue.png);
   background-repeat: repeat;
   background-position: center center;
   width: 120px;
   height: 23px;
   color: #FFFFFF;
   text-align: center;
   vertical-align: middle;
   font-weight: 900;
   font-size: 13px;
   cursor: pointer;
   border-radius: 5px;
}

.RouteUnSelected {
   display: inline-block;
   border: none;
   background-image: url(images/one-way_100x30_grey.png);
   background-repeat: repeat;
   background-position: center center;
   width: 120px;
   height: 23px;
   color: grey;
   text-align: center;
   vertical-align: middle;
   font-weight: 900;
   font-size: 13px;
   cursor: pointer;
   border-radius: 5px;
}

.FER_BOOKING_CONFIRMATION {
   background-image: url(images/AVAILABILITY_BUTTON_240x35.png);
   background-repeat: no-repeat;
   font-weight: bold;
   font-size: 15px;
   border: none;
   float: right;
   color: White;
   height: 35px;
   width: 240px;
}

.FER_Labels_Results {
   font-weight: 900;
   font-size: 12px;
}

.FER_Labels_Pricing {
   font-weight: bold;
   font-size: 12px;
   color: White;
}

.FER_Labels_Results_TimeTable {
   font-size: 16px;
}

.FER_OneWay_Update {
   cursor: pointer;
   background-image: url(images/booked_120x22_grey.png);
   font-weight: 900;
   font-size: 13px;
   text-align: center;
   text-decoration: none;
   color: #FFF;
   display: inline-table;
   width: 120px;
   height: 22px;
}

   .FER_OneWay_Update:hover {
      background-image: url(images/booked_120x22_red.png);
   }

.FER_OneWay_Update_Selected {
   cursor: pointer;
   background-image: url(images/booked_120x22_red.png);
   font-weight: bold;
   font-size: 15px;
   text-align: center;
   text-decoration: none;
   display: inline-table;
   color: White;
   width: 120px;
   height: 22px;
}

.FER_RoundTrip_Update {
   cursor: pointer;
   background-image: url(images/booked_120x22_grey.png);
   font-weight: bold;
   font-size: 15px;
   text-align: center;
   text-decoration: none;
   color: White;
   display: inline-table;
   width: 120px;
   height: 22px;
}

   .FER_RoundTrip_Update:hover {
      background-image: url(images/booked_120x22_red.png);
   }

.FER_RoundTrip_Update_Selected {
   cursor: pointer;
   background-image: url(images/booked_120x22_red.png);
   font-weight: bold;
   font-size: 15px;
   text-align: center;
   text-decoration: none;
   display: inline-table;
   width: 120px;
   color: White;
   height: 22px;
}

.FER_Route3_Update {
   cursor: pointer;
   background-image: url(images/booked_120x22_grey.png);
   font-weight: bold;
   font-size: 15px;
   text-align: center;
   text-decoration: none;
   color: White;
   display: inline-table;
   width: 120px;
   height: 22px;
}

   .FER_Route3_Update:hover {
      background-image: url(images/booked_120x22_red.png);
   }

.FER_Route3_Update_Selected {
   cursor: pointer;
   background-image: url(images/booked_120x22_red.png);
   font-weight: bold;
   font-size: 15px;
   text-align: center;
   text-decoration: none;
   display: inline-table;
   width: 120px;
   color: White;
   height: 22px;
}

.FER_Route4_Update {
   cursor: pointer;
   background-image: url(images/booked_120x22_grey.png);
   font-weight: bold;
   font-size: 15px;
   text-align: center;
   text-decoration: none;
   color: White;
   display: inline-table;
   width: 120px;
   height: 22px;
}

   .FER_Route4_Update:hover {
      background-image: url(images/booked_120x22_red.png);
   }

.FER_Route4_Update_Selected {
   cursor: pointer;
   background-image: url(images/booked_120x22_red.png);
   font-weight: bold;
   font-size: 15px;
   text-align: center;
   text-decoration: none;
   display: inline-table;
   width: 120px;
   color: White;
   height: 22px;
}

.btnPricing {
   background-image: url(images/CONTINUE_BUTTON_130x35.png);
   background-repeat: no-repeat;
   width: 130px;
   height: 32px;
   color: White;
   font-size: 15px;
   font-weight: bold;
   border: none;
   float: right;
}

.FER_SelectRoute_OneWay {
   background-image: url(images/tik.png);
   background-repeat: no-repeat;
   cursor: pointer;
}

.FER_SelectRoute_OneWay_Selected {
   background-image: url(images/tik-green.png);
   background-repeat: no-repeat;
   cursor: pointer;
}

.FER_SelectRoute_RoundTrip {
   background-image: url(images/tik.png);
   background-repeat: no-repeat;
   cursor: pointer;
}

.FER_SelectRoute_RoundTrip_Selected {
   background-image: url(images/tik-green.png);
   background-repeat: no-repeat;
   cursor: pointer;
}

.FER_SelectRoute_3 {
   background-image: url(images/tik.png);
   background-repeat: no-repeat;
   cursor: pointer;
}

.FER_SelectRoute_3_Selected {
   background-image: url(images/tik-green.png);
   background-repeat: no-repeat;
   cursor: pointer;
}

.FER_SelectRoute_4 {
   background-image: url(images/tik.png);
   background-repeat: no-repeat;
   cursor: pointer;
}

.FER_SelectRoute_4_Selected {
   background-image: url(images/tik-green.png);
   background-repeat: no-repeat;
   cursor: pointer;
}

.FER_Table_WithLabels {
   background-image: url(images/bar_red_882x30.png);
   background-repeat: repeat;
   margin-left: 11px;
   margin-top: -3px;
   width: 98%;
   height: 24px;
}

.FER_Table_Sheme1_Td {
   color: white;
   font-size: 13px;
   font-weight: 900;
}

.FER_PASS_Table_Scheme1_Headers {
   background-color: #033B5C;
   width: 99%;
}

.FER_Table_Sheme1_Passenger_Tr {
   border-bottom: 1px solid black;
}

.FER_PASS_Table_Scheme1 {
   width: 99%;
   border: 1px solid #9CB5C7;
   background-color: White;
}

.FER_Table_Route_Details {
   background-image: url(images/bar_red_924x30.png);
   width: 99%;
   color: White;
   margin-bottom: 7px;
   height: 24px;
   border-radius: 6px;
}

.addArrow {
   background-image: url(images/arrow.png);
}

.TabSeperator {
   background-image: url(images/small_line_vertical.jpg);
}

textarea {
   border: 1px solid #95979A;
   font-family: Verdana, Arial, Tahoma;
   font-size: 12px;
   padding: 0px;
}

   textarea:focus {
      border: 1px solid #C6641C;
   }

.FreeText {
   color: Gray;
   font-style: italic;
}

input[type=radio] {
   vertical-align: middle;
   margin-top: 0px;
}

input[type=checkbox] {
   vertical-align: middle;
   margin-right: 2px;
}

input[type=submit] {
   cursor: pointer;
}

input[type=text], input[type=password] {
   border: 1px solid #95979A;
   height: 18px;
}

   input[type=text]:focus, input[type=password]:focus {
      border: 1px solid #C6641C;
   }

select {
   border: 1px solid #95979A;
   height: 22px;
}

/*label
{
   font-size: 12px;
   color: #000000;
}
*/
a img {
   border: none;
}

/*BANDA Elements*/
.BANDA_DesignBy {
   width: 111px;
   height: 19px;
   cursor: pointer;
}

#qtip-growl-container {
   position: fixed;
   top: 10px;
   right: 10px;
}

.qTipReservationDetails {
   background-color: #FFFFA3;
   border: 2px solid #FFC917;
   border-radius: 5px;
   max-width: 1000px;
}

#qtip-growl-container .qtip {
   position: static;
   min-height: 0;
   overflow: hidden;
   margin: 0 0 5px 0;
}

/*-start---------------New Header-----------------*/
#HeadBackGroundRepeater {
   top: 0px;
   left: 0px;
   background-image: url(images/Header_Background.jpg);
   background-position: left top;
   background-repeat: no-repeat;
   display: block;
   height: 165px;
}

#HeaderContainer {
   margin-top: 0px;
   width: 868px;
}

#HeaderLogoContainer {
   width: 242px;
   height: 105px;
}

a.MenuLink {
   font-weight: bold;
   font-size: 12px;
   color: #FFFFFF;
   cursor: pointer;
   text-decoration: none;
}

a.MenuLink_Sel {
   font-weight: bold;
   font-size: 12px;
   color: #F6891F;
   cursor: pointer;
   text-decoration: none;
}

a.MenuLink:hover {
   text-decoration: none;
   font-weight: bold;
   color: #F6891F;
   cursor: pointer;
}

.tblMenuBar {
   background-color: White;
   border: 2px solid #4B6529;
   width: 828px;
}

.HeaderUserName {
   color: #FFFFFF;
   text-decoration: none;
   font-weight: bold;
}
/*-end-----------------New Header-----------------*/

/*=========================================COMMON CLASSES FOR ALL PRODUCTS========================================*/

.HiddenBtn {
   visibility: hidden;
   height: 0px;
   width: 0px;
}

.CommonPagesDivContainer {
   height: 600px;
   padding: 10px;
   overflow: auto;
}

.CommonMainContainer {
   /*background-color: rgba(255,255,255,0.76); CG 06/06/2019 summer background*/
   background-color: rgba(255,255,255,0.92);
   border: 2px solid White;
   border-radius: 7px;
}

.btnClear {
   display: inline-block;
   border: none;
   background-image: url(images/ClearButton.png);
   background-repeat: no-repeat;
   background-position: center center;
   width: 94px;
   height: 21px;
   color: #FFFFFF;
   text-align: center;
   vertical-align: middle;
   font-weight: bold;
   font-size: 12px;
   cursor: pointer;
}

.COM_ulMemoHistory {
   width: 90%;
   list-style-type: none;
   padding: 18px;
   margin-top: -15px;
   display: list-item;
   flex-direction: column;
}

.COM_LiMemo {
   margin-bottom: 7px;
}

.COM_divMemoDate {
   text-align: right;
   color: black;
   margin-bottom: 0px;
   margin-top: auto;
   width: 100%;
}

.DivMemoText {
   width: 100%;
   text-align: left;
}

.COM_DivMemo_Response {
   margin-top: 5px;
   width: 85%;
   border-radius: 5px;
   padding: 5px;
   display: flex;
   float: right;
   background: white;
   padding-left: 10px;
}

   .COM_DivMemo_Response:after {
      width: 0;
      height: 0;
      content: "";
      top: -5px;
      left: 58px;
      position: relative;
      border-style: solid;
      border-width: 13px 13px 0 0;
      border-color: white transparent transparent transparent;
   }

.COM_DivMemo_Webuser {
   margin-top: 5px;
   width: 85%;
   border-radius: 5px;
   padding: 5px;
   display: flex;
   float: left;
   background: rgba(213,215,216,1);
   padding-left: 10px;
}

   .COM_DivMemo_Webuser:before {
      width: 0;
      height: 0;
      content: "";
      top: -5px;
      left: -17px;
      position: relative;
      border-style: solid;
      border-width: 0 13px 13px 0;
      border-color: transparent rgba(213,215,216,1) transparent transparent;
   }

.gecko .btnClears {
   padding-bottom: 5px;
}

.btnClear:hover {
   background-image: url(images/ClearButtonHover.png);
}

.btnClearBig {
   display: inline-block;
   border: none;
   background-image: url(images/ClearButton.jpg);
   background-repeat: no-repeat;
   background-position: center center;
   width: 94px;
   height: 21px;
   color: #FFFFFF;
   text-align: center;
   font-weight: bold;
   font-size: 12px;
   vertical-align: middle;
   cursor: pointer;
}

.gecko .btnClearBig {
   padding-bottom: 4px;
}

.btnUpdatePartialResult {
   border: none;
   background-image: url(images/Partial_Results/Update_results_button.png);
   background-color: transparent;
   background-repeat: no-repeat;
   background-position: center center;
   width: 469px;
   height: 31px;
   color: #FFFFFF;
   text-align: center;
   vertical-align: middle;
   font-weight: bold;
   font-size: 12px;
   cursor: pointer;
}



.btnSubmit {
   border: none;
   background-image: url(images/SubmitButton.png);
   background-color: transparent;
   background-repeat: no-repeat;
   background-position: center center;
   width: 102px;
   height: 36px;
   color: #FFFFFF;
   text-align: center;
   vertical-align: middle;
   font-weight: bold;
   font-size: 12px;
   cursor: pointer;
}

.btnConfirmationCode {
   border: none;
   background-image: url(images/SubmitButton3.png);
   background-color: transparent;
   background-repeat: no-repeat;
   background-position: center center;
   width: 140px;
   height: 40px;
   color: #FFFFFF;
   text-align: center;
   vertical-align: middle;
   font-weight: bold;
   font-size: 12px;
   cursor: pointer;
}

.buttonExtendedSearch {
   border: none;
   background-image: url(images/btnExtendedSearch.png);
   background-color: transparent;
   background-repeat: no-repeat;
   background-position: center center;
   width: 145px;
   height: 28px;
   color: #FFFFFF;
   text-align: center;
   vertical-align: middle;
   font-weight: bold;
   font-size: 12px;
   cursor: pointer;
}

   .buttonExtendedSearch:hover {
      background-image: url(images/btnExtendedSearchHover.png);
   }



.buttonSearchHotels {
   border: none;
   background-image: url(images/btnSearchHotels.png);
   background-color: transparent;
   background-repeat: no-repeat;
   background-position: center center;
   width: 145px;
   height: 43px;
   color: #FFFFFF;
   text-align: center;
   vertical-align: middle;
   font-weight: bold;
   font-size: 14px;
   cursor: pointer;
}

   .buttonSearchHotels:hover {
      background-image: url(images/btnSearchHotelsHover.png);
   }

.btnDetails {
   background-image: url(images/details_button.png);
}

   .btnDetails:hover {
      background-image: url(images/details_button_darker.png);
   }

.divRedLink {
   background-image: url(images/voucher_button.png);
}

   .divRedLink:hover {
      background-image: url(images/voucher_button_darker.png);
   }

.btnNewSubmit {
   border: none;
   background-image: url(images/Search_button2.png);
   background-color: transparent;
   background-repeat: no-repeat;
   background-position: center center;
   width: 167px;
   height: 24px;
   color: #FFFFFF;
   text-align: center;
   vertical-align: middle;
   font-weight: bold;
   font-size: 12px;
   cursor: pointer;
}

   .btnNewSubmit:hover {
      background-image: url(images/Search_button2_darker.png);
   }

.btnSubmit:hover {
   background-image: url(images/SubmitButtonHover.png);
}

.gecko .btnSubmit {
   padding-bottom: 5px;
}

.btnSubmitBig {
   border: none;
   background-image: url(images/SubmitButtonBig.png);
   background-repeat: no-repeat;
   background-position: center;
   width: 102px;
   height: 36px;
   color: #FFFFFF;
   text-align: center;
   font-weight: bold;
   font-size: 12px;
   cursor: pointer;
}

   .btnSubmitBig:hover {
      background-image: url(images/SubmitButtonHover.png);
   }

.gecko .btnSubmitBig {
   padding-bottom: 5px;
}

.btnForGroupsFormEnabled {
   background-image: url(images/btnWebUsersFormEnabled.png);
   width: 70px;
   height: 35px;
   color: White;
}

.btnForGroupsFormDisabled {
   background-image: url(images/disableButtonGrey.png);
   width: 70px;
   height: 35px;
   color: White;
}

.dimensionsQuestionMark {
   background-image: url(images/What.png)
}

.btnPrint {
   border: none;
   background-color: #FFFFFF;
   background-image: url(images/PrintButton.jpg);
   background-repeat: no-repeat;
   background-position: left;
   height: 22px;
   color: #515254;
   text-decoration: none;
   text-indent: 13px;
   font-weight: bold;
   padding-bottom: 4px;
   cursor: pointer;
}

.AddTransfer {
   background-image: url(Images/add_a_transfer.png);
}

.btnPrint:hover {
   border: none;
   background-color: #FFFFFF;
   background-image: url(images/PrintButton.jpg);
   background-repeat: no-repeat;
   background-position: left;
   height: 22px;
   text-decoration: none;
   text-indent: 13px;
   font-weight: bold;
   padding-bottom: 4px;
   cursor: pointer;
   color: #A40067;
}

.btnStepBack {
   display: inline-block;
   background-image: url(images/StepBackButton.png);
   background-repeat: no-repeat;
   background-position: center center;
   width: 94px;
   height: 21px;
   line-height: 21px;
   color: #FFFFFF;
   text-align: center;
   vertical-align: middle;
   font-weight: bold;
   font-size: 12px;
   cursor: pointer;
}

   .btnStepBack:hover {
      background-image: url(images/StepBackButtonHover.png);
   }

.btnStepBackBig {
   display: inline-block;
   border: none;
   background-image: url(images/StepBackButton.png);
   background-repeat: no-repeat;
   background-position: center;
   width: 94px;
   height: 21px;
   line-height: 21px;
   color: #FFFFFF;
   text-align: center;
   vertical-align: middle;
   font-weight: bold;
   font-size: 12px;
   cursor: pointer;
}

   .btnStepBackBig:hover {
      background-image: url(images/StepBackButtonHover.png);
   }

.COM_NoWrap {
   white-space: nowrap;
}

.COM_tip {
   color: #333;
   font-weight: 800;
   background: #FFEDBF;
   display: none;
   padding: 10px;
   position: absolute;
   z-index: 1000;
   text-align: left;
   -webkit-border-radius: 3px;
   -moz-border-radius: 3px;
   border-radius: 3px;
}

.COM_TitleBackground {
   /*display: block;    background-image: url(images/COM_TitleBackground.jpg);    background-repeat: no-repeat;    width: 190px;    height: 27px;    text-align: center;    padding-top: 4px;*/
}

.COM_TitleLabel {
   font-weight: bold;
   font-size: 17px;
   color: #000;
}

.COM_TitleLabelDim {
   font-weight: bold;
   font-size: 20px;
   color: rgba(0,0,0,0.4);
}

.COM_EntitiesHeader {
   font-family: Verdana;
   font-size: 14px;
   font-weight: bold;
   color: #B11F24;
   margin-top: 10px;
}

.COM_EntitiesHeader_Small {
   font-family: Verdana;
   font-size: 14px;
   font-weight: bold;
   color: #234F8E;
   padding-top: 10px;
}

.COM_lblRequiredItems {
   color: #000;
   margin-left: 5px;
}

.COM_Search_Req_Sign_Column {
   width: 10px;
   text-align: center;
}

.dateBox img {
   /* Use this selector to align the image button on the datepicker */
   margin-bottom: -4px;
}

.COM_Search_DateBoxes {
   width: 70px;
   margin-right: 2px;
   text-align: center;
}

.COM_Search_DestinationBoxes {
   width: 200px;
}

#liBA, #liAgent, #liCustomer {
   display: table-cell;
   border: none;
   text-decoration: none;
   background-image: url(images/grey_tab.png);
   background-color: transparent;
   background-repeat: no-repeat;
   background-position: center center;
   width: 102px;
   height: 36px;
   color: #FFFFFF;
   text-align: center;
   vertical-align: middle;
   font-weight: bold;
   font-size: 12px;
   cursor: pointer;
}

#liCustomers, #liWebUserGroup, #liWebUser {
   display: table-cell;
   border: none;
   text-decoration: none;
   background-image: url(images/grey_tab.png);
   background-color: transparent;
   background-repeat: no-repeat;
   background-position: center center;
   width: 110px;
   height: 36px;
   color: #FFFFFF;
   text-align: center;
   vertical-align: middle;
   font-weight: bold;
   font-size: 12px;
   cursor: pointer;
}



#BarContainer {
   border: none;
   background-image: url(images/Redrepeater.png);
   background-color: transparent;
   background-repeat: repeat-x;
   background-position: center center;
}

#hlResSummary {
   border: none;
   background-image: url(images/Reservation.png);
   background-color: transparent;
   background-repeat: no-repeat;
   background-position: center center;
   width: 195px;
   height: 36px;
   color: #FFFFFF;
   text-align: center;
   vertical-align: middle;
   font-weight: bold;
   font-size: 12px;
   cursor: pointer;
}

#hlPrInvoice {
   border: none;
   background-image: url(images/Reservation.png);
   background-color: transparent;
   background-repeat: no-repeat;
   background-position: center center;
   width: 195px;
   height: 36px;
   color: #FFFFFF;
   text-align: center;
   vertical-align: middle;
   font-weight: bold;
   font-size: 12px;
   cursor: pointer;
}

#lbtnFirstPageUp, #lbtnFirstPage {
   background-image: url(images/paging/First.png);
   background-repeat: no-repeat;
   width: 21px;
   height: 21px;
   display: block;
   border: none;
   background-color: transparent;
}

#lbtnPreviousPageUp, #lbtnPreviousPage {
   background-image: url(images/paging/Previous.png);
   background-repeat: no-repeat;
   width: 21px;
   height: 21px;
   display: block;
   border: none;
   background-color: transparent;
}

#lbtnNextPageUp, #lbtnNextPage {
   background-image: url(images/paging/Next.png);
   background-repeat: no-repeat;
   width: 21px;
   height: 21px;
   display: block;
   border: none;
   background-color: transparent;
}

#lbtnLastPageUp, #lbtnLastPage {
   background-image: url(images/paging/Last.png);
   background-repeat: no-repeat;
   width: 21px;
   height: 21px;
   display: block;
   border: none;
   background-color: transparent;
}

#lbtnFirstPageUp:hover:enabled, #lbtnFirstPage:hover:enabled {
   background-image: url(images/paging/FirstRed.png);
   background-repeat: no-repeat;
   width: 21px;
   height: 21px;
   display: block;
   border: none;
   background-color: transparent;
}

#lbtnPreviousPageUp:hover:enabled, #lbtnPreviousPage:hover:enabled {
   background-image: url(images/paging/PreviousRed.png);
   background-repeat: no-repeat;
   width: 21px;
   height: 21px;
   display: block;
   border: none;
   background-color: transparent;
}

#lbtnNextPageUp:hover:enabled, #lbtnNextPage:hover:enabled {
   background-image: url(images/paging/NextRed.png);
   background-repeat: no-repeat;
   width: 21px;
   height: 21px;
   display: block;
   border: none;
   background-color: transparent;
}

#lbtnLastPageUp:hover:enabled, #lbtnLastPage:hover:enabled {
   background-image: url(images/paging/LastRed.png);
   background-repeat: no-repeat;
   width: 21px;
   height: 21px;
   border: none;
   background-color: transparent;
}

a.COM_Pagination_Button {
   color: #515254;
   text-align: center;
   cursor: pointer;
   display: inline-block;
   text-decoration: none;
   font-weight: bold;
   border-right: 2px solid Gray;
   margin-right: 4px;
   padding-right: 8px;
}

   a.COM_Pagination_Button:hover {
      color: #A40067;
      text-align: center;
      cursor: pointer;
      display: inline-block;
      text-decoration: none;
      font-weight: bold;
   }

a.COM_Pagination_Button_Disabled {
   color: Gray;
   text-align: center;
   cursor: default;
   display: inline-block;
   text-decoration: none;
   font-weight: bold;
   border-right: 2px solid Gray;
   margin-right: 4px;
   padding-right: 8px;
}

a.COM_BookForm_Button {
   color: #515254;
   text-align: center;
   cursor: pointer;
   display: inline-block;
   text-decoration: none;
   font-weight: bold;
   margin-left: 5px;
   margin-right: 5px;
}

   a.COM_BookForm_Button:hover {
      color: #234F8E;
      text-align: center;
      cursor: pointer;
      display: inline-block;
      text-decoration: none;
      font-weight: bold;
      margin-left: 5px;
      margin-right: 5px;
   }

a.COM_BookForm_Button_Disabled {
   color: Gray;
   text-align: center;
   cursor: default;
   display: inline-block;
   text-decoration: none;
   font-weight: bold;
   margin-left: 5px;
   margin-right: 5px;
}


.COM_BTN_TO_LINK {
   color: #515254;
   background: transparent;
   border: aliceblue;
   text-align: center;
   cursor: pointer;
   display: inline-block;
   text-decoration: none;
   font-weight: bold;
   margin-left: 5px;
   margin-right: 5px;
}

   .COM_BTN_TO_LINK:hover {
      color: #234F8E;
      text-align: center;
      cursor: pointer;
      display: inline-block;
      text-decoration: none;
      font-weight: bold;
      margin-left: 5px;
      margin-right: 5px;
   }

.COM_Pagination_All_Label {
   /*color: #FFF; CG 06/11/2019*/
   color: black;
   width: 100px;
   margin: 1px;
   border: none;
   text-align: center;
   font-weight: bold;
   /*background-color: #A1A3A6;  CG 06/11/2019*/
   padding: 2px;
}

.COM_ErrTbl td {
   border: 1px solid #D0D0D0;
   padding: 10px;
}

#COM_LoginMainContainer {
   width: 337px;
   margin: 0px auto;
}

.Labels {
   color: #050505;
   margin-left: 5px;
   margin-right: 12px;
   font-weight: bold;
}

.Login {
   border: 1px solid #EF8F20;
   width: 180px;
}

   .Login:focus {
      border: 1px solid #C6641C;
      width: 180px;
   }

.COM_TopHeader {
   /*background-image: url(images/COM_HeaderLineFull.jpg);    background-repeat: no-repeat;    width: 828px;    height: 9px;    position: relative; } .COM_Container {    position: relative;    width: 802px;    border: 3px #BCBDC1 solid;    border: 3px #BCBDC1 solid;    border-top: 0px #BCBDC1 solid;    border-top: none;    padding: 10px;    background-color: #FFF;*/
}

.PRD_TopHeader {
   /*background-image:url(images/COM_HeaderLineFull.jpg);*/
   background-repeat: no-repeat;
   width: 828px;
   height: 9px;
   position: relative;
}

.PRD_Container {
   position: relative;
   /*  width: 802px; CG 14/09/2018 */
   /*  width: 930px; CG 23/11/2020 */
   width: 99%;
   border: none;
   border-radius: 7px;
   padding: 10px;
   background-color: #FFF;
}


/* ######## Footer Styles ######### */
#FooterBackGroundRepeater {
   left: 0px;
   height: 307px;
   background-image: url(images/Footer_Background.jpg);
   background-position: center top;
   background-repeat: no-repeat;
   display: block;
}

#FooterContainer {
   width: 868px;
}

#BottomMenuContainer {
   /*   margin-top:8px;*/
}

.gecko .BottomMenuContainer {
   margin-top: 8px;
}

.Footer_Text {
   /*font-weight:bold;*/
   font-size: 12px;
   color: #FFFFFF;
}


a.BottomMenu {
   text-decoration: none;
   color: #FFFFFF; /*font-weight:bold;*/
   margin-right: 15px;
   text-decoration: none;
}

   a.BottomMenu:hover {
      cursor: pointer;
   }



/*######## Body Styles ######### */
#InnerContent {
   position: relative;
   padding-left: 20px;
   padding-right: 20px;
   margin-bottom: 20px;
   margin-top: 20px;
}

/* COMMON TRACE FORMS */
.CountryLogoCellTrace {
   vertical-align: middle;
   text-align: center;
   border-right: 1px solid #000;
   border-bottom: 1px solid #000;
   padding-bottom: 10px;
   padding-top: 10px;
   width: 50%;
}

.AirportLogoCellTrace, .CityLogoCellTrace {
   vertical-align: middle;
   text-align: center;
   border-bottom: 1px solid #000;
   padding-bottom: 10px;
   padding-top: 10px;
   width: 50%;
}

.CommTraceLabels {
   font-family: Verdana, Arial, Tahoma;
   font-size: 20px;
   font-weight: bold;
   color: #F8951D;
   margin: 3px 0px 3px 0px;
}

.CountriesTracePanel {
   max-height: 350px;
   overflow: auto;
   width: 300px;
}

.AirportsTracePanel, .CitiesTracePanel {
   text-align: left;
   padding-bottom: 5px;
   padding-left: 20px;
   vertical-align: top;
   max-height: 350px;
   overflow-x: auto;
}

.TraceCountryListColumn {
   text-align: left;
   border-right: 1px solid #000;
   vertical-align: top;
   height: 350px;
}

.TraceAirportListColumn {
   overflow: auto;
   width: 320px;
   height: 350px;
   vertical-align: top;
}


.TraceCityListColumn {
   max-height: 350px;
   overflow: auto;
   width: 320px;
   vertical-align: top;
}

/*#START#---------------------HOTELS----------------------#START#*/

/* HOTEL DETAILS */

#HTL_Details_AddressTdContainer {
   vertical-align: top;
   border-right: 2px #BCBDC1 solid;
   min-width: 200px;
}

#HTL_DetailsDescrContainer {
   border-right: 1px #BCBDC1 solid;
   padding: 5px;
}

.HTL_HAS_MEMO {
   background-image: url(images/iconMemo.jpg);
   float: right;
   border-radius: 6px;
   width: 17px;
   text-align: center;
   margin-left: 3px;
}


#HTL_DetailsTbl {
   margin-top: 5px;
   padding-left: 5px;
   padding-right: 5px;
}

.HTL_Details_Main_Image {
   width: 150px;
   height: 150px;
   border: 1px solid Black;
}

.HTL_Details_FacilitiesText {
   font-size: 11px;
}

#HTL_Details_lblHotelClass {
   float: right;
   margin-right: 5px;
}

.HTL_Details_Room_Options {
   max-height: 130px;
   overflow: auto;
}

#HTL_DetailsInnerTbl {
   width: 792px;
}

#HTL_DetailsFacilContainer {
   width: 250px;
   padding-left: 8px;
   border-left: 2px solid #BCBDC1;
}

#HTL_DetailsFacilContainerDiv {
   max-height: 300px;
   overflow: auto;
}

.HTL_Details_TotalCostLabel {
   text-align: left;
   font-size: 11px;
   float: left;
   margin-right: 3px;
}

.HTL_Details_TblPricingPolicy {
   border-top: 2px;
   border-color: #234F8E;
   border-top-style: solid;
}

.HTL_Search_Control_2_Room_Selection {
   font-size: 8px;
   font-family: Verdana, Tahoma, Arial, Sans-serif;
   color: #005782;
   height: 15px;
   border: solid 1px #6475a3;
   background-color: transparent;
   font-weight: bold;
   text-transform: capitalize;
   text-align: center;
   width: 20px;
}

.HTL_Search_Control_2_Ages {
   font-size: 7.5px;
   font-family: Verdana, Tahoma, Arial, Sans-serif;
   color: #005782;
   height: 15px;
   border: solid 1px #6475a3;
   background-color: transparent;
   font-weight: bold;
   text-transform: capitalize;
   text-align: center;
   width: 20px;
}

/*--------------HD----------------*/
.HTL_Details_HeaderLabel {
   font-weight: bold;
   color: black;
}


/* Hotel Search */
#HTL_SearchHeader {
   /*background-image: url(images/COM_HeaderLineFull.jpg);    background-repeat: no-repeat;    width: 828px;    height: 9px;    position: relative;*/
}

#HTL_SearchMainContainer {
   position: relative;
   padding-bottom: 3px;
}

#HotelSearchTblDdl td {
   height: 28px;
}

#txtHotelName, #txtHotelLocation {
   width: 170px;
}

#HotelSearchAccomodationTbl td {
   padding-top: 4px;
   padding-bottom: 4px;
}


.HTL_Search_Label_Column {
   margin-right: 5px;
}

.HTL_Search_RoomsTblHeaderRow {
   margin: 5px;
   margin-left: 0px;
}

.HTL_Search_DestinationBoxes {
   width: 240px;
}

.HTL_Search_Img_AddRemove {
   border: 0px;
   cursor: pointer;
}

.HTL_txtBudget {
   width: 80px;
   text-align: right;
}

#txtNights {
   width: 45px;
}

#TblRooms {
   margin-top: 10px;
}

#TblStarsRating {
   margin-top: 20px;
}


#divExtendedCriteria {
   padding-right: 20px;
   padding-left: 10px;
   height: 380px;
   overflow: auto;
   cursor: pointer;
}

.FacilitiesSubTitles {
   font-weight: bold;
}

.facilShowLater {
   padding-left: 8px;
}

#HTL_Search_Control_AccomodationTbl td {
   padding-top: 2px;
   padding-bottom: 2px;
}

.HTL_ResultsTopHeader {
   /*background-image: url(images/PAC_Results_HeaderLine.jpg);    background-repeat: no-repeat;    width: 603px;    height: 8px;    position: relative;*/
}

#divOverlayLoader {
   position: fixed;
   top: 0;
   left: 0;
   height: 100%;
   width: 100%;
   z-index: 7999;
   background: url(images/Loader_overlay.png);
   background-repeat: repeat;
}

#divTransferOverlayLoader {
   position: fixed;
   top: 0;
   left: 0;
   height: 100%;
   width: 100%;
   z-index: 7999;
   background: url(images/Loader_overlay.png);
   background-repeat: repeat;
}

#HTL_ResultsMainContainer {
   position: relative;
   /* width: 785px; CG 20/04/2023 */
   width: 99%;
   min-height: 505px;
   margin-bottom: 125px;
}

#hlHotelsMap {
   float: right;
   background-image: url(images/imgAllHotelsMap.png);
   width: 124px;
   height: 38px;
}

#hlSelectedHotelsOnMap {
   float: left;
   background-image: url(images/imgSelectedHotels.png);
   width: 160px;
   height: 38px;
}

#HTL_FiltersMainContainer {
   position: relative;
   /*width: 680px; CG 23/11/2020 */
   /*width: 785px; CG 20/14/2023 */
   width: 99%;
}

.HTL_FilterTitleBackGround {
   display: block;
   background-repeat: no-repeat;
   width: 70px;
   height: 27px;
   padding-top: 4px;
}

.HTL_FilterLabels {
   font-size: 11px;
   width: auto;
}

.HTL_FilterCombo {
   font-size: 11px;
   width: auto;
}

.HTL_FilterStars {
   font-size: 11px;
   text-align: right;
   color: black;
}

.HTL_AvailableOnRequest {
   font-size: 11px;
   color: black;
   margin-left: 0px;
}

.COM_FilterButtons {
   border: none;
   background-image: url(images/Filter.png);
   background-repeat: no-repeat;
   background-position: center center;
   background-color: transparent;
   cursor: pointer;
   width: 94px;
   height: 21px;
   color: #FFF;
   text-align: center;
   vertical-align: middle;
   font-weight: bold;
   font-size: 11px;
}

   .COM_FilterButtons:hover {
      background-image: url(images/FilterHover.png);
   }

.gecko .COM_FilterButtons {
   padding-bottom: 4px;
}

.HTL_ResultsDatalistContainer {
   margin-top: 0px;
   position: relative;
   margin-left: auto;
   margin-right: auto;
   overflow: auto;
   height: 450px;
   width: 100%;
   padding-top: 0px;
   padding-right: 14px;
   padding-bottom: 8px;
}

.TRN_Result_Control {
   width: 97%;
   margin-left: auto;
   margin-right: auto;
   /*border-top: 5px #A1A3A6 solid;
   border-right: 5px #A1A3A6 solid;
   border-left: 5px #A1A3A6 solid;
   border-bottom: 5px #A1A3A6 solid;*/
   border-top: 5px white solid;
   border-right: 5px white solid;
   border-left: 5px white solid;
   border-bottom: 5px white solid;
   margin-bottom: 5px;
   border-radius: 7px;
   margin-top: 20px;
}


.HTL_Result_Control {
   width: 99%;
   margin-left: auto;
   margin-right: auto;
   /*border-top: 5px #A1A3A6 solid;
   border-right: 5px #A1A3A6 solid;
   border-left: 5px #A1A3A6 solid;
   border-bottom: 5px #A1A3A6 solid;*/
   border-top: 5px white solid;
   border-right: 5px white solid;
   border-left: 5px white solid;
   border-bottom: 5px white solid;
   margin-bottom: 5px;
   border-radius: 7px;
   margin-top: 20px;
}

.HTL_Result_Control_ACTIVITIES {
   width: 97%;
   margin-left: 0px;
   margin-right: auto;
   border-top: 5px white solid;
   border-right: 5px white solid;
   border-bottom: 5px white solid;
   margin-bottom: 5px;
   border-radius: 7px;
   margin-top: 20px; /* CG 06/11/2019*/
}

.HTL_Result_Control_Top {
   /*background-color: #A1A3A6;
   color: #FFF;*/
   background-color: white;
   color: black;
   font-size: 13px;
   font-weight: normal;
   height: 20px;
   vertical-align: middle;
}

.HTL_Result_Control_Name {
   /*background-color: #A1A3A6;
   color: #FFF;*/
   background-color: white;
   color: black;
   font-size: 14px;
   font-weight: bold;
   float: left;
}

.HTL_Result_Control_NewStamp {
   color: #FFF;
   font-size: 14px;
   font-weight: bold;
   float: left;
   margin-bottom: -10px;
}

a.HTL_Results_Name_link {
   /*color: #FFF;*/
   color: black;
   text-decoration: none;
   font-size: 15px;
}

.HTL_Result_Control_Stars {
   /*background-color: #A1A3A6;*/
   background-color: white;
   color: #FFF;
   float: left;
   margin-left: 5px;
   padding-top: 2px;
}

.HTL_Result_Control_Counter {
   text-align: right;
   font-weight: normal;
   font-size: 13px;
   float: right;
}

.HTL_Result_Control_LeftTable {
   width: 80px;
   margin-top: 2px;
   border-right: 1px;
   border-right-style: solid;
   border-right-color: #234F8E;
}

.HTL_Result_Control_ThumbNailImage {
   position: relative;
   left: 5px;
}

.CAR_Result_Control {
   width: 99%;
   margin-left: auto;
   margin-right: auto;
   /*border-top: 5px #A1A3A6 solid;
   border-right: 5px #A1A3A6 solid;
   border-left: 5px #A1A3A6 solid;
   border-bottom: 5px #A1A3A6 solid;*/
   border-top: 5px white solid;
   border-right: 5px white solid;
   border-left: 5px white solid;
   border-bottom: 5px white solid;
   margin-bottom: 5px;
   border-radius: 7px;
   margin-top: 20px;
}

.TRN_Result_Control_Image_Thumb {
   width: 115px;
   height: 100px;
}

.OTH_Result_Control_RoomsLink {
   width: 61px;
   height: 21px;
   background-repeat: no-repeat;
   background-image: url(images/HTL_RoomsLink.png);
   text-align: center;
   color: #FFF;
   cursor: pointer;
   display: inline-table;
   text-decoration: none;
   font-weight: bold;
   border-radius: 3px;
}

.OTH_Result_Control_Book {
   width: 80px;
   height: 36px;
   line-height: 30px;
   background-repeat: no-repeat;
   background-image: url(images/HTL_BookButton.png);
   background-position: center;
   font-weight: bold;
   text-align: center;
   text-decoration: none;
   color: #FFF;
   cursor: pointer;
   display: inline-table;
   font-size: 13px; /*CG 06/11/2019*/
}

.HTL_Result_Control_RoomsLink {
   width: 61px;
   height: 21px;
   background-repeat: no-repeat;
   background-image: url(images/HTL_RoomsLink.png);
   text-align: center;
   color: #FFF;
   cursor: pointer;
   display: inline-table;
   text-decoration: none;
   font-weight: bold;
   border-radius: 3px;
}

.HTL_Result_Control_TotalCostLabel {
   text-align: center;
   font-size: 11px;
}

.HTL_Result_Control_Price {
   font-weight: bold;
   color: #234F8E;
   text-decoration: none;
   margin-right: 2px;
}

.HTL_Result_Control_Description {
   font-size: 11px;
   /*max-height: 55px; Keep maximum size, normally we'll display 200 characters, which takes up to 4 lines) CG 06/11/2019*/
   max-height: 70px;
   overflow: hidden;
   text-align: justify;
}

.HTL_Result_Control_PolicyLink {
   font-size: 11px;
   font-weight: bold;
   color: #3686C7;
   text-decoration: none;
}

.HTL_Result_GoogleReview {
   font-size: 11px;
   font-weight: bold;
   color: #3686C7;
   text-decoration: none;
}

.HTL_Result_Control_MapLink {
   font-size: 11px;
   font-weight: bold;
   color: #3686C7;
   text-decoration: none;
}

.HTL_Result_Control_Book {
   width: 80px;
   height: 36px;
   line-height: 30px;
   background-repeat: no-repeat;
   background-image: url(images/HTL_BookButton.png);
   background-position: center;
   font-weight: bold;
   text-align: center;
   text-decoration: none;
   color: #FFF;
   cursor: pointer;
   display: inline-table;
   font-size: 13px; /*CG 06/11/2019*/
}

.HTL_Result_Control_RoomNameFilterButton {
   width: 60px;
   height: 26px;
   line-height: 22px;
   background-repeat: no-repeat;
   background-image: url(images/HTL_BookButton.png);
   background-position: center;
   font-weight: bold;
   text-align: center;
   text-decoration: none;
   color: #FFF;
   cursor: pointer;
   display: inline-table;
   font-size: 13px; /*CG 06/11/2019*/
}

.HTL_Result_Control_ShowMoreOptions {
   width: 150px;
   height: 36px;
   line-height: 30px;
   background-repeat: no-repeat;
   background-image: url(images/ShowMoreOptionsBlue3.png);
   background-position: center;
   font-weight: bold;
   text-align: center;
   text-decoration: none;
   color: #FFF;
   cursor: pointer;
   display: inline-table;
   font-size: 12px;
   /*margin-left:-100px;*/
}

.HTL_Result_Control_HideOptions {
   width: 120px;
   height: 36px;
   line-height: 30px;
   background-repeat: no-repeat;
   background-image: url(images/ShowMoreOptionsBlue.png);
   background-position: center;
   font-weight: bold;
   text-align: center;
   text-decoration: none;
   color: #FFF;
   cursor: pointer;
   display: inline-table;
   font-size: 13px;
   /*margin-left:-100px;*/
}

.HTL_Result_Control_Verify {
   width: 55px;
   height: 18px;
   line-height: 12px;
   background-repeat: no-repeat;
   background-image: url(images/Verify.png);
   background-position: center;
   font-weight: bold;
   text-align: center;
   text-decoration: none;
   color: #FFF;
   cursor: pointer;
   display: inline-table;
}

   .HTL_Result_Control_Verify:hover {
      background-image: url(images/Verify_Hover.png);
   }

.HTL_Result_Control_Verified {
   width: 55px;
   height: 18px;
   line-height: 12px;
   background-repeat: no-repeat;
   background-position: center;
   font-weight: bold;
   text-align: center;
   text-decoration: none;
   color: #6c9315;
   cursor: no-drop;
   display: inline-table;
   disabled: True;
}

   .HTL_Result_Control_Verified:hover {
      width: 55px;
      height: 18px;
      line-height: 12px;
      background-repeat: no-repeat;
      background-position: center;
      font-weight: bold;
      text-align: center;
      text-decoration: none;
      color: #6c9315;
      cursor: no-drop;
      display: inline-table;
      disabled: True;
   }

.OptCancPolicyChanged {
   display: inline-block;
   border: none;
   background-image: url(images/VERIFY/cancellation_change.jpg);
   background-repeat: no-repeat;
   width: 62px;
   height: 29px;
   text-align: center;
   vertical-align: middle;
}

.OptPriceChanged {
   display: inline-block;
   border: none;
   background-image: url(images/VERIFY/price_change.jpg);
   background-repeat: no-repeat;
   width: 62px;
   height: 29px;
   text-align: center;
   vertical-align: middle;
}

.OptNotAvailable {
   display: inline-block;
   border: none;
   background-image: url(images/VERIFY/not_available.jpg);
   background-repeat: no-repeat;
   width: 62px;
   height: 29px;
   text-align: center;
   vertical-align: middle;
}

.OptPriceCancellationChanged {
   display: inline-block;
   border: none;
   background-image: url(images/VERIFY/Price_Cancellation_Change.jpg);
   background-repeat: no-repeat;
   width: 62px;
   height: 29px;
   text-align: center;
   vertical-align: middle;
}

.OptVerified {
   display: inline-block;
   border: none;
   background-image: url(images/VERIFY/verified.jpg);
   background-repeat: no-repeat;
   width: 62px;
   height: 29px;
   text-align: center;
   vertical-align: middle;
}

.HTL_Result_Control_Book:hover {
   background-image: url(images/HTL_BookButtonHover.png);
}

.HTL_Result_Control_Expired {
   width: 80px;
   height: 36px;
   line-height: 30px;
   background-repeat: no-repeat;
   background-image: url(images/HTL_ExpiredButton.png);
   background-position: center;
   font-weight: bold;
   text-align: center;
   text-decoration: none;
   color: #FFF;
   cursor: pointer;
   display: inline-table;
}

   .HTL_Result_Control_Expired:hover {
      background-image: url(images/HTL_ExpiredButtonHover.png);
   }

.OTH_Result_Control_Expired {
   width: 80px;
   height: 36px;
   line-height: 30px;
   background-repeat: no-repeat;
   background-image: url(images/HTL_ExpiredButton.png);
   background-position: center;
   font-weight: bold;
   text-align: center;
   text-decoration: none;
   color: #FFF;
   cursor: pointer;
   display: inline-table;
}

   .OTH_Result_Control_Expired:hover {
      background-image: url(images/HTL_ExpiredButtonHover.png);
   }

.HTL_Result_Control_OnRequest {
   width: 82px;
   height: 18px;
   background-repeat: no-repeat;
   background-image: url(images/HTL_OnRequestButton.jpg);
   background-position: center;
   font-weight: bold;
   text-align: center;
   text-decoration: none;
   color: #FFF;
   cursor: pointer;
   display: inline-block;
}

.OTH_Result_Control_OnRequest {
   width: 82px;
   height: 18px;
   background-repeat: no-repeat;
   background-image: url(images/HTL_OnRequestButton.jpg);
   background-position: center;
   font-weight: bold;
   text-align: center;
   text-decoration: none;
   color: #FFF;
   cursor: pointer;
   display: inline-block;
}

.HTL_Stamps {
   width: 18px;
   height: 18px;
   margin-right: 8px;
}


.HTL_Options {
   width: 100%;
   display: block;
   background-color: #FFF;
}

.HTL_Options_InnerTbl {
   width: 100%;
   font-size: 11px;
}

.HTL_StikeOutPrice {
   text-decoration: line-through;
   font-size: 11px;
}

.HTL_OptionTotalPrice {
   background-color: #4AA1CC;
   border: 1px solid #4AA1CC;
   border-radius: 3px;
   color: White;
   font-weight: bold;
   height: 25px;
   line-height: 25px;
   text-align: center;
   width: 70px;
   margin-left: auto;
   margin-right: auto;
}

.TRN_Table_Scheme1 {
   width: 98%;
   border-collapse: collapse;
   border: 1px solid #9CB5C7;
   padding: 10px;
}

   .TRN_Table_Scheme1 td {
      border: 1px solid #9CB5C7;
      padding: 5px;
   }

.HTL_Table_Scheme1 {
   width: 650px;
   border-collapse: collapse;
   border: 1px solid #9CB5C7;
   padding: 10px;
}

   .HTL_Table_Scheme1 td {
      border: 1px solid #9CB5C7;
      padding: 5px;
   }

.HTL_Table_Scheme1_Title {
   width: 650px;
   border-collapse: collapse;
   padding: 13px;
   background-color: #9CB5C7;
   color: White;
   font-weight: bold;
}

.HTL_Table_Scheme1_InnerTitle {
   background-color: #DCDDDE;
   font-weight: bold;
   font-size: 12px;
   color: #000;
}



/*---HTL_CONTROL_SEARCH---*/
.HTL_SearchControlHeader {
   /*background-image: url(images/HTL_Search_Control_HeaderLine.jpg);    background-repeat: no-repeat;    width: 211px;    height: 8px;    position: relative;*/
}

.HTL_SearchControlMainContainer {
   position: relative;
   /*width: 225px; CG 24/03/2022*/
   width: 235px;
}

.HTL_Search_Control_Combo {
   width: 180px;
}

.HTL_Search_Control_RoomCell {
   font-size: 11px;
}




/*----------HOTEL BOOK------------*/
#HTL_Book_Container {
   width: 99%;
   /*border-top: 5px #A1A3A6 solid;
   border-right: 5px #A1A3A6 solid;
   border-left: 5px #A1A3A6 solid;
   border-bottom: 5px #A1A3A6 solid;*/
   margin-bottom: 5px;
   border-radius: 7px;
}

#HTL_Book_Container_Top {
   background-color: white;
   color: #FFF;
   font-size: 14px;
   font-weight: 900;
   height: 20px;
   vertical-align: middle;
}

.HTL_Book_Labels {
   font-weight: bold;
   font-size: 12px;
}

.HTL_Book_OptionDate {
   font-weight: bold;
   font-size: 12px;
}

.HTL_Book_Status {
   font-weight: bold;
   font-size: 14px;
}

.HTL_Book_Table_Header_Border {
   border-right: 2px;
   border-right-color: #BCBDC1;
   border-right-style: solid;
   padding-left: 5px;
   padding-right: 5px;
}

.HTL_Book_Price {
   float: left;
   font-size: 16px;
   text-align: left;
   font-weight: bold;
   color: #234F8E;
   text-decoration: none;
}

.HTL_Book_Table_Names_Header {
   font-size: 12px;
   font-weight: bold;
   color: #3686C7;
   text-decoration: none;
   text-align: center;
}
/*#END#-----------------------HOTELS------------------------#END#*/



/*#START#---------------------PACKAGES----------------------#START#*/

/*PAC_SEARCH*/
#PAC_SearchHeader {
   background-image: url(images/COM_HeaderLineFull.jpg);
   background-repeat: no-repeat;
   width: 836px;
   height: 8px;
   position: relative;
}

#PAC_SearchMainContainer {
   position: relative;
   width: 822px;
   border: 3px #BCBDC1 solid;
   border-top: 0px #FFF solid;
   border-top: none;
}

/*PAC_RESULTS*/
.PAC_ResultsTopHeader {
   background-image: url(images/PAC_Results_HeaderLine.jpg);
   background-repeat: no-repeat;
   width: 603px;
   height: 8px;
   position: relative;
}

#PAC_ResultsMainContainer {
   border-left: 3px solid #BCBDC1;
   border-right: 3px solid #BCBDC1;
   border-bottom: 3px solid #BCBDC1;
   position: relative;
   width: 597px;
}

#PAC_FiltersMainContainer {
   border-left: 3px solid #BCBDC1;
   border-right: 3px solid #BCBDC1;
   border-bottom: 3px solid #BCBDC1;
   position: relative;
   width: 597px;
}

.PAC_FilterTitleBackGround {
   display: block;
   background-image: url(images/HTL_Results_FilterBackground.jpg);
   background-repeat: no-repeat;
   width: 70px;
   height: 27px;
   text-align: center;
   padding-top: 4px;
}

.PAC_ResultsDatalistContainer {
   margin-top: 0px;
   position: relative;
   margin-left: 20px;
   overflow: auto;
   height: 450px;
   width: 540px;
   padding-top: 0px;
   padding-right: 14px;
   padding-bottom: 8px;
}

.PAC_Result_Control {
   height: 95px;
   width: 522px;
   border-top: 5px #A1A3A6 solid;
   border-right: 5px #A1A3A6 solid;
   border-left: 5px #A1A3A6 solid;
   border-bottom: 5px #A1A3A6 solid;
   margin-bottom: 5px;
}

.PAC_Result_Control_Top {
   background-color: #A1A3A6;
   color: #FFF;
   font-size: 14px;
   font-weight: 900;
   height: 20px;
   vertical-align: middle;
}

.PAC_Result_Control_Counter {
   color: #FFF;
   background-color: #A1A3A6;
   text-align: right;
   font-weight: 900;
   font-size: 14px;
}

.PAC_Result_Control_Title {
   max-width: 480px;
   background-color: #A1A3A6;
   color: #FFF;
   font-size: 14px;
   font-weight: 900;
   float: left;
   cursor: pointer;
}

.PAC_Result_Control_ThumbNailImage {
   position: relative;
   top: 0px;
   left: 5px;
   height: 60px;
   width: 60px;
   display: block;
}

.PAC_Result_Control_LeftTable {
   width: 80px;
   margin-top: 2px;
   border-right: 1px;
   border-right-style: solid;
   border-right-color: #234F8E;
}

.PAC_Result_Control_Duration {
   text-align: left;
   font-weight: bold;
}

.PAC_Result_Control_TotalCostLabel {
   text-align: left;
   font-size: 11px;
}

.PAC_Result_Control_Price {
   float: left;
   text-align: left;
   font-weight: bold;
   color: #234F8E;
   text-decoration: none;
}

.PAC_Result_Control_PriceCCY {
   font-size: 10px;
   padding-top: 2px;
   text-align: left;
}

.PAC_Result_Control_Image_Thumb {
   width: 60px;
   height: 60px;
}

.PAC_Result_Control_Image_Suggestion {
   /*width:70px;    To έκανα σχόλιο γιατί με την αλλαγή της εικόνας (Suggested-->Recommended) συμπιεζόταν */
   height: 17px;
}

.PAC_Result_Control_Image_Offer {
   width: 38px;
   height: 17px;
}

.PAC_Result_Control_Short_Description {
   text-align: right;
   font-size: 10px;
   font-weight: bold;
   color: #3686C7;
   cursor: default;
}

.PAC_Result_Control_More {
   border: none;
   background-image: url(images/PAC_MoreButton.jpg);
   background-repeat: no-repeat;
   background-position: center;
   line-height: 17px;
   width: 85px;
   height: 18px;
   color: black;
   text-align: center;
   font-weight: bold;
   font-size: 12px;
   cursor: pointer;
}

.PAC_Result_Control_More_2 {
   border: none;
   background-image: url(images/PAC_MoreButton.jpg);
   background-repeat: no-repeat;
   background-position: center;
   line-height: 17px;
   width: 85px;
   height: 18px;
   color: black;
   text-align: center;
   color: #FFF;
   font-weight: bold;
   font-size: 12px;
   cursor: pointer;
}

.tip {
   color: #333;
   font-weight: 800;
   background: #FFEDBF;
   display: none;
   padding: 10px;
   position: absolute;
   z-index: 1000;
   text-align: left;
   -webkit-border-radius: 3px;
   -moz-border-radius: 3px;
   border-radius: 3px;
}


.PAC_SearchControlHeader {
   background-image: url(images/PAC_Search_Control_HeaderLine.jpg);
   background-repeat: no-repeat;
   width: 218px;
   height: 8px;
   position: relative;
}

.PAC_SearchControlMainContainer {
   position: relative;
   width: 212px;
   border: 3px #BCBDC1 solid;
   border-top: 0px #FFF solid;
   border-top: none;
}

.PAC_SearchControlCategories, .PAC_SearchControlDestinations {
   display: inline-block;
   max-height: 200px;
   overflow-y: auto;
   overflow-x: hidden;
   width: 200px;
}

   .PAC_SearchControlCategories label, .PAC_SearchControlDestinations label {
      font-size: 11px;
   }


/*----------PACKAGE_COMMON------------*/


.PAC_Details_Container {
   width: 790px;
   border-top: 5px #A1A3A6 solid;
   border-right: 5px #A1A3A6 solid;
   border-left: 5px #A1A3A6 solid;
   border-bottom: 5px #A1A3A6 solid;
   margin-bottom: 5px;
}

.PAC_Details_Container_Top {
   background-color: #A1A3A6;
   color: #FFF;
   font-size: 14px;
   font-weight: 900;
   height: 20px;
   vertical-align: middle;
}

.PAC_Title_Name_Label {
   background-color: #A1A3A6;
   color: #FFF;
   font-size: 14px;
   font-weight: 900;
   float: left;
}

.PAC_Title_Name_Hyperlink {
   width: 480px;
   background-color: #A1A3A6;
   color: #FFF;
   font-size: 14px;
   font-weight: 900;
   float: left;
   cursor: pointer;
}

.PAC_Common_HeaderLabel {
   font-weight: bold;
   font-size: 15px;
   color: black;
}

.PAC_Table_Scheme1 {
   border-collapse: collapse;
   border: 1px solid #9CB5C7;
   padding: 10px;
}

   .PAC_Table_Scheme1 td {
      border: 1px solid #9CB5C7;
      padding: 5px;
   }

.PAC_Table_Scheme1_Title {
   width: 650px;
   border-collapse: collapse;
   padding: 13px; /*background-color:#C6641C;*/
   background-color: #9CB5C7;
   color: White;
   font-weight: bold;
}

.PAC_Table_Scheme1_InnerTitle {
   background-color: #DCDDDE;
   font-weight: bold;
   font-size: 12px;
   color: #000;
}

.PAC_Availability_PolicyLink {
   font-size: 12px;
   font-weight: bold;
   color: #3686C7;
   text-decoration: none;
}

.PAC_Book_Button {
   width: 82px;
   height: 23px;
   background-repeat: no-repeat;
   background-image: url(images/PAC_BookButton.jpg);
   background-position: center;
   font-weight: bold;
   text-align: center;
   text-decoration: none;
   color: #FFF;
   cursor: pointer;
   display: block;
   text-indent: -15px;
   line-height: 21px;
}

/*----------PACKAGE_DETAILS------------*/
.PAC_Details_Main_Image {
   width: 150px;
   height: 150px;
}

.PAC_Details_Arrow {
   width: 12px;
   height: 12px;
   cursor: pointer;
}

.PAC_Details_Price_Label {
   text-align: left;
   font-weight: bold;
   color: #234F8E;
   text-decoration: none;
}


.PAC_Details_Schedule_Title {
   font-weight: bold;
}

.PAC_Details_Schedule_Header {
   font-weight: bold;
   color: #BCBDC1;
}

.PAC_Details_divDepartureDates {
   max-height: 220px;
   overflow: auto;
}


/*----------PACKAGE_SELECTION------------*/


/*----------PACKAGE_BOOKING------------*/
#PAC_Book_Container {
   width: 790px;
   border-top: 5px #A1A3A6 solid;
   border-right: 5px #A1A3A6 solid;
   border-left: 5px #A1A3A6 solid;
   border-bottom: 5px #A1A3A6 solid;
   margin-bottom: 5px;
}

#PAC_Book_Container_Top {
   background-color: #A1A3A6;
   color: #FFF;
   font-size: 14px;
   font-weight: 900;
   height: 20px;
   vertical-align: middle;
}

.PAC_Book_Labels {
   font-weight: bold;
   font-size: 12px;
}

.PAC_Book_Table_Names_Header {
   font-size: 12px;
   font-weight: bold;
   color: #3686C7;
   text-decoration: none;
   text-align: center;
}

.PAC_Book_Table_Header_Border {
   border-right: 2px;
   border-right-color: #BCBDC1;
   border-right-style: solid;
   padding-left: 5px;
   padding-right: 5px;
}
/*#END#---------------------PACKAGES-----------------------#END#*/





/*#START#-------------------TRANSFERS----------------------#START#*/
/*----------TRANSFER COMMON------------*/



/*TRN_SEARCH*/
#TRN_SearchHeader {
   background-image: url(images/TRN_Search_HeaderLine.jpg);
   background-repeat: no-repeat;
   width: 624px;
   height: 7px;
   position: relative;
}

#TRN_SearchMainContainer {
   position: relative;
   width: 618px;
   border: 3px #BCBDC1 solid;
   border-top: 0px #FFFFFF solid;
   border-top: none;
}

.TRN_Search_DestinationBoxes {
   width: 200px;
   margin-bottom: 5px;
   padding: 2px;
   margin-right: 10px;
}

.TRN_Search_Label_Column {
   width: 65px;
}


/*TRN_RESULTS*/
#TRN_ResultsHeader {
   background-image: url(images/TRN_Search_HeaderLine.jpg);
   background-repeat: no-repeat;
   width: 826px;
   height: 8px;
   position: relative;
}

#TRN_ResultsMainContainer {
   position: relative;
   min-height: 505px;
   margin-bottom: 125px;
}

.TRN_Results_Table {
   width: 826px;
   border-collapse: collapse;
   border: 2px solid #9CB5C7;
   padding: 0px;
}

.TRN_Result_Control_LeftTable {
   width: 80px;
   margin-top: 2px;
   border-right: 1px;
   border-right-style: solid;
   border-right-color: #234F8E;
}

.TRN_Results_Table td {
   border: 1px solid #9CB5C7;
   padding: 5px;
}

.TRN_Results_Table_Title {
   border-collapse: collapse;
   background-color: #9CB5C7;
   color: White;
   font-weight: bold;
   font-size: 13px;
   text-align: center;
}

.TRN_Results_RefreshButton {
   display: block;
   border: none;
   background-image: url(images/TRN_Results_RefreshButton.jpg);
   background-position: center center;
   background-repeat: no-repeat;
   width: 71px;
   height: 20px;
   text-align: center;
   color: #FFFFFF;
   font-weight: bold;
   font-size: 11px;
   cursor: pointer;
   vertical-align: middle;
   margin-top: 3px;
   padding-bottom: 2px;
}


.clsRequeryResultsLabels {
   margin-left: 2px;
   margin-right: 3px;
   margin-top: 2px;
}

.clsRequeryResultsTextboxes {
   margin-left: 2px;
   margin-right: 5px;
   margin-top: 2px;
   width: 20px;
}


/*-------TRN_Book------*/
.TRN_Book_Table_Names_Header {
   font-size: 12px;
   font-weight: bold;
   color: #3686C7;
   text-decoration: none;
   text-align: center;
}

.TRN_Book_Labels {
   font-weight: bold;
   font-size: 12px;
}

.TRN_Book_Status {
   font-weight: bold;
   font-size: 14px;
   color: Red;
}

#TRN_Book_Container {
   /*border-top: 5px #A1A3A6 solid;
   border-right: 5px #A1A3A6 solid;
   border-left: 5px #A1A3A6 solid;
   border-bottom: 5px #A1A3A6 solid;*/
   margin-bottom: 5px;
}


#TRNBookMainContainerTop {
   background-color: white;
   color: black;
   font-size: 14px;
   font-weight: 900;
   height: 20px;
   vertical-align: middle;
}

.TRN_Book_Price {
   float: left;
   font-size: 16px;
   text-align: left;
   font-weight: bold;
   color: #BA3315;
   text-decoration: none;
}

.TRN_Book_Table_Header_Border {
   border-right: 2px;
   border-right-color: #BCBDC1;
   border-right-style: solid;
   padding-left: 5px;
   padding-right: 5px;
}

/*#END#---------------------TRANSFERS------------------------#END#*/
/*###############################################################*/
/*#START#-------------------eCommon----------------------#START#*/

.eCOM_ReservationsTopHeader {
   /*background-image: url(images/COM_Reservations_HeaderLine.jpg);    background-repeat: no-repeat;    width: 640px;    height: 8px;    position: relative;*/
}

#eCOM_ReservationsMainContainer {
   position: relative;
   width: 100%;
   padding: 6px;
   margin-bottom: 30px;
}

/* start  Dragable Chat*/
#toolbox-tools {
   width: 420px;
   height: 380px;
   overflow: hidden;
}

.panel-heading {
   cursor: move;
}

.draggable-group {
   float: left;
}

#toggle-toolbox-tools {
   cursor: pointer;
}

.draggable-group {
   overflow: hidden;
}

/* Finish */
.ChatContainer {
   background-color: rgba(76,77,101,0.56);
   border: 2px solid White;
   border-radius: 7px;
}

.ChatHeader {
   background-color: rgba(76,77,101,0.56);
   border: 2px solid White;
   border-radius: 7px;
}

.COM_ulMessage {
   width: 90%;
   list-style-type: none;
   padding: 18px;
   margin-top: -15px;
   display: list-item;
   flex-direction: column;
}

.COM_LiChat {
   margin-bottom: 7px;
}

.COM_DivMessage_Textarea {
   margin-top: 5px;
   width: 85%;
   border-radius: 5px;
   padding: 5px;
   display: flex;
   float: left;
   background: white;
   display: list-item;
   padding-left: 10px;
}

.COM_DivMessage_Webuser {
   margin-top: 5px;
   width: 85%;
   border-radius: 5px;
   padding: 5px;
   display: flex;
   float: left;
   background-color: rgba(243, 241, 243,1);
   padding-left: 10px;
}

   .COM_DivMessage_Webuser:before {
      width: 0;
      height: 0;
      content: "";
      top: -5px;
      left: -17px;
      position: relative;
      border-style: solid;
      border-width: 0 13px 13px 0;
      border-color: transparent rgba(243, 241, 243,1) transparent transparent;
   }

.COM_DivMessage_Response {
   margin-top: 5px;
   width: 85%;
   border-radius: 5px;
   padding: 5px;
   display: flex;
   float: right;
   background: White;
   padding-left: 10px;
}

   .COM_DivMessage_Response:after {
      width: 0;
      height: 0;
      content: "";
      top: -5px;
      left: 12px;
      position: relative;
      border-style: solid;
      border-width: 13px 13px 0 0;
      border-color: white transparent transparent transparent;
   }

.COM_divChatDate {
   text-align: right;
   color: black;
   margin-bottom: 0px;
   margin-top: auto;
   width: 140px;
}

.DivChatText {
   width: 100%;
}

.COM_DivChatAvatarWebuser {
   display: flex;
   justify-content: center;
   width: 25%;
   float: left;
   padding-right: 10px;
   margin-left: -20px;
}

.COM_DivChatAvatarResponse {
   display: flex;
   justify-content: center;
   width: 25%;
   float: left;
   padding-left: 10px;
   margin-right: -15px;
}

.eCOM_Header_OnlineHelp {
   width: 105px;
   height: 36px;
   line-height: 30px;
   background-repeat: no-repeat;
   background-image: url(images/OnlineChat/OnlineChatNoMessage.png);
   background-position: center;
   font-weight: bold;
   text-align: center;
   text-decoration: none;
   color: #FFF;
   cursor: pointer;
   display: inline-table;
   margin-left: -15px;
}

.eCOM_Header_OnlineHelpMessage {
   width: 115px;
   height: 36px;
   line-height: 30px;
   background-repeat: no-repeat;
   background-image: url(images/OnlineChat/OnlineChatHasMessage.gif);
   background-position: center;
   font-weight: bold;
   text-align: center;
   text-decoration: none;
   color: #FFF;
   cursor: pointer;
   display: inline-table;
   margin-left: -15px;
}

.eCOM_Header_MinizeWindow {
   width: 18px;
   height: 16px;
   line-height: 30px;
   margin-top: 20px;
   background-repeat: no-repeat;
   background-image: url(images/OnlineChat/MinimizeWindow.png);
   background-position: center;
   font-weight: bold;
   text-align: center;
   text-decoration: none;
   color: #FFF;
   cursor: pointer;
   display: inline-table;
}

.eCOM_Header_CH_History {
   width: 18px;
   height: 16px;
   line-height: 30px;
   margin-top: 20px;
   background-repeat: no-repeat;
   background-image: url(images/OnlineChat/btnHistory.png);
   background-position: center;
   font-weight: bold;
   text-align: center;
   text-decoration: none;
   color: #FFF;
   cursor: pointer;
   display: inline-table;
}

.eCOM_Header_CH_Print {
   width: 18px;
   height: 16px;
   line-height: 30px;
   margin-top: 20px;
   background-repeat: no-repeat;
   background-image: url(images/OnlineChat/btnPrint.png);
   background-position: center;
   font-weight: bold;
   text-align: center;
   text-decoration: none;
   color: #FFF;
   cursor: pointer;
   display: inline-table;
}


.eCOM_Header_CloseWindow {
   width: 18px;
   height: 16px;
   margin-top: 21px;
   line-height: 30px;
   background-repeat: no-repeat;
   background-image: url(images/OnlineChat/btnCloseWindow.png);
   background-position: center;
   font-weight: bold;
   text-align: center;
   text-decoration: none;
   color: #FFF;
   cursor: pointer;
   display: inline-table;
}

.btnMessageSend:hover {
   background-image: url(images/OnlineChat/btnSendChatHover.png);
}

.btnMessageSend {
   border: none;
   background-image: url(images/OnlineChat/btnSendChat.png);
   background-color: transparent;
   background-repeat: no-repeat;
   background-position: center center;
   width: 45px;
   height: 36px;
   color: #FFFFFF;
   text-align: center;
   vertical-align: middle;
   font-weight: bold;
   font-size: 12px;
   cursor: pointer;
}

#eCOM_CreditDetailsMainContainer {
   position: relative;
   width: 100%;
   padding: 6px;
   margin-bottom: 30px;
}

/*#eCOM_LblReservationsCriteriaTitle
{
   color: #234F8E;
   font-family: Tahoma;
   font-size: 18px;
   font-weight: bold;
   margin: 10px;
   margin-left: 0px;
}

#eCOM_ReservationVoucheredContainer
{
   border-top: 2px solid #BCBDC1;
   margin-top: 4px;
   border-bottom: 2px solid #BCBDC1;
   margin-bottom: 4px;
   padding-top: 4px;
   padding-bottom: 4px;
}*/

.eCOM_Header_Hotels {
   width: 165px;
   height: 30px;
   background-repeat: no-repeat;
   background-image: url(images/Tabs/Hotels_Grey2.png);
   cursor: pointer;
   display: inline-table;
   margin-left: 4px;
}

.eCOM_Header_Hotels_Selected {
   width: 165px;
   height: 30px;
   background-repeat: no-repeat;
   background-image: url(images/Tabs/Hotels_Red2.png);
   cursor: pointer;
   display: inline-table;
   margin-left: 4px;
}

.eCOM_Header_Hotels:hover {
   background-image: url(images/Tabs/Hotels_Red2.png);
}

.eCOM_Header_ShipTicket {
   width: 165px;
   height: 30px;
   background-repeat: no-repeat;
   background-image: url(images/Tabs/Ferries_Grey2.png);
   cursor: pointer;
   display: inline-table;
}

.eCOM_Header_ShipTicket_Selected {
   width: 165px;
   height: 30px;
   background-repeat: no-repeat;
   background-image: url(images/Tabs/Ferries_Red2.png);
   cursor: pointer;
   display: inline-table;
}

.eCOM_Header_ShipTicket:hover {
   background-image: url(images/Tabs/Ferries_Red2.png);
}

.eCOM_Header_Transfers {
   width: 165px;
   height: 30px;
   background-repeat: no-repeat;
   background-image: url(images/Tabs/Transfers_Grey2.png);
   cursor: pointer;
   display: inline-table;
}

.eCOM_Header_Transfers_Selected {
   width: 165px;
   height: 30px;
   background-repeat: no-repeat;
   background-image: url(images/Tabs/Transfers_Red2.png);
   cursor: pointer;
   display: inline-table;
}

.eCOM_Header_Transfers:hover {
   background-image: url(images/Tabs/Transfers_Red2.png);
}


.eCOM_Header_CarRental {
   width: 165px;
   height: 30px;
   background-repeat: no-repeat;
   background-image: url(images/Tabs/CarRentals_Grey2.png);
   cursor: pointer;
   display: inline-table;
}

.eCOM_Header_CarRental_Selected {
   width: 165px;
   height: 30px;
   background-repeat: no-repeat;
   background-image: url(images/Tabs/CarRentals_Red2.png);
   cursor: pointer;
   display: inline-table;
}

.eCOM_Header_CarRental:hover {
   background-image: url(images/Tabs/CarRentals_Red2.png);
}


.eCOM_Header_Train {
   width: 165px;
   height: 30px;
   background-repeat: no-repeat;
   background-image: url(images/Tabs/Train_Grey2.png);
   cursor: pointer;
   display: inline-table;
}

.eCOM_Header_Train_Selected {
   width: 165px;
   height: 30px;
   background-repeat: no-repeat;
   background-image: url(images/Tabs/Train_Red2.png);
   cursor: pointer;
   display: inline-table;
}

.eCOM_Header_Train:hover {
   background-image: url(images/Tabs/Train_Red2.png);
}



.eCOM_Header_Activities {
   width: 165px;
   height: 30px;
   background-repeat: no-repeat;
   background-image: url(images/Tabs/Activities_Grey2.png);
   cursor: pointer;
   display: inline-table;
}

.eCOM_Header_Activities_Selected {
   width: 165px;
   height: 30px;
   background-repeat: no-repeat;
   background-image: url(images/Tabs/Activities_Red2.png);
   cursor: pointer;
   display: inline-table;
}

.eCOM_Header_Activities:hover {
   background-image: url(images/Tabs/Activities_Red2.png);
}

.eCOM_Header_Groups {
   width: 165px;
   height: 30px;
   background-repeat: no-repeat;
   background-image: url(images/Tabs/Groups_Grey2.png);
   cursor: pointer;
   display: inline-table;
}

.eCOM_Header_Groups_Selected {
   width: 165px;
   height: 30px;
   background-repeat: no-repeat;
   background-image: url(images/Tabs/Groups_Red2.png);
   cursor: pointer;
   display: inline-table;
}

.eCOM_Header_Groups:hover {
   background-image: url(images/Tabs/Groups_Red2.png);
}

.ReservationsCriteriaContainer {
   border-top: 2px solid #BCBCC1;
   margin-top: 4px;
   padding-top: 4px;
}

#gvReservations {
   border: 2px solid #eeeeee !important; /*#9CB5C7!important;*/
}

   #gvReservations td {
      /*border: 1px solid #9CB5C7 !important;*/
      border: none;
      font-size: 11.5px;
      cursor: default;
   }

   #gvReservations tr[data-contentrow='true']:hover {
      background-color: #dddddd !important;
      box-shadow: 0px 0px 10px 0px;
      box-shadow: inset 0px 1px 10px 0px;
      cursor: pointer;
      transform: translateY(-10px);

   }

   #gvReservations tr a {
      cursor: pointer;
      text-decoration: none;
   }

   #gvReservations tr[data-contentrow='true'] td {
      border-left: 1px solid #BCBDC1 !important;
      padding: 0px;
      cursor: pointer;
   }

      #gvReservations tr[data-contentrow='true'] td:nth-child(3) {
         /* padding-left: 4px !important;*/
         text-align: center;
      }

      #gvReservations tr[data-contentrow='true'] td:nth-child(2) {
         /* padding-left: 4px !important;*/
         text-align: center;
      }


   #gvReservations tr[data-contentrow='true'] {
      padding: 0px;
      height: 30px;
      background-color: #FFF;
   }

   #gvReservations th {
      height: 30px;
   }


.gvReservationsHeader {
   background-color: #9CB5C7;
   color: #FFF;
   border: 1px solid #9CB5C7;
   text-decoration: none;
}

.gvReservationsDataRow {
   background-color: #FFF;
   border: 1px solid #9CB5C7;
   border-collapse: collapse;
}

   .gvReservationsDataRow:hover {
      background-color: #FFDD9E;
      cursor: pointer;
   }

.gvReservationsDataCell {
   border: 1px solid #9CB5C7;
   padding: 2px;
   border-collapse: collapse;
}







#gvReservationsToCome {
   border: 2px solid #eeeeee !important; /*#9CB5C7!important;*/
}

   #gvReservationsToCome td {
      /*border: 1px solid #9CB5C7 !important;*/
      border: none;
      font-size: 11.5px;
      cursor: default;
   }

   #gvReservationsToCome tr[data-contentrow='true']:hover {
      background-color: #dddddd !important;
      box-shadow: 0px 0px 10px 0px;
      box-shadow: inset 0px 1px 10px 0px;
      cursor: pointer;
   }

   #gvReservationsToCome tr a {
      cursor: pointer;
      text-decoration: none;
   }

   #gvReservationsToCome tr[data-contentrow='true'] td {
      border-left: 1px solid #BCBDC1 !important;
      padding: 0px;
      cursor: pointer;
   }

      #gvReservationsToCome tr[data-contentrow='true'] td:nth-child(3) {
         /* padding-left: 4px !important;*/
         text-align: center;
      }

      #gvReservationsToCome tr[data-contentrow='true'] td:nth-child(2) {
         /* padding-left: 4px !important;*/
         text-align: center;
      }


   #gvReservationsToCome tr[data-contentrow='true'] {
      padding: 0px;
      height: 30px;
      background-color: #FFF;
   }

   #gvReservationsToCome th {
      height: 30px;
   }


.gvReservationsToComeHeader {
   background-color: #9CB5C7;
   color: #FFF;
   border: 1px solid #9CB5C7;
   text-decoration: none;
}

.gvReservationsToComeDataRow {
   background-color: #FFF;
   border: 1px solid #9CB5C7;
   border-collapse: collapse;
}

   .gvReservationsToComeDataRow:hover {
      background-color: #FFDD9E;
      cursor: pointer;
   }

.gvReservationsToComeDataCell {
   border: 1px solid #9CB5C7;
   padding: 2px;
   border-collapse: collapse;
}




#gvReservationsRedeemed {
   border: 2px solid #eeeeee !important; /*#9CB5C7!important;*/
}

   #gvReservationsRedeemed td {
      /*border: 1px solid #9CB5C7 !important;*/
      border: none;
      font-size: 11.5px;
      cursor: default;
   }

   #gvReservationsRedeemed tr[data-contentrow='true']:hover {
      background-color: #dddddd !important;
      box-shadow: 0px 0px 10px 0px;
      box-shadow: inset 0px 1px 10px 0px;
      cursor: pointer;
   }

   #gvReservationsRedeemed tr a {
      cursor: pointer;
      text-decoration: none;
   }

   #gvReservationsRedeemed tr[data-contentrow='true'] td {
      border-left: 1px solid #BCBDC1 !important;
      padding: 0px;
      cursor: pointer;
   }

      #gvReservationsRedeemed tr[data-contentrow='true'] td:nth-child(3) {
         /* padding-left: 4px !important;*/
         text-align: center;
      }

      #gvReservationsRedeemed tr[data-contentrow='true'] td:nth-child(2) {
         /* padding-left: 4px !important;*/
         text-align: center;
      }


   #gvReservationsRedeemed tr[data-contentrow='true'] {
      padding: 0px;
      height: 30px;
      background-color: #FFF;
   }

   #gvReservationsRedeemed th {
      height: 30px;
   }


.gvReservationsRedeemedHeader {
   background-color: #9CB5C7;
   color: #FFF;
   border: 1px solid #9CB5C7;
   text-decoration: none;
}

.gvReservationsRedeemedDataRow {
   background-color: #FFF;
   border: 1px solid #9CB5C7;
   border-collapse: collapse;
}

   .gvReservationsRedeemedDataRow:hover {
      background-color: #FFDD9E;
      cursor: pointer;
   }

.gvReservationsRedeemedDataCell {
   border: 1px solid #9CB5C7;
   padding: 2px;
   border-collapse: collapse;
}















#dlReservations {
   border-collapse: collapse;
   width: 620px;
   table-layout: fixed;
   padding: 0px;
}

.RESULTSDL2 {
   width: 620px;
   table-layout: fixed;
   padding: 0px;
}

.OverMe {
   border-left: 1px solid #BCBDC1;
   padding: 0px;
}

.OverMeTr {
   padding: 0px;
   height: 30px;
   background-color: #FFF;
}

   .OverMeTr:hover {
      cursor: pointer;
      background-color: #FFDD9E;
   }

.COM_Reservations_PreviewHeader {
   /*background-image: url(images/COM_Reservations_PreviewHeader.jpg);    background-repeat: no-repeat;    width: 180px;    height: 11px;*/
}

.COM_ReservationsPreviewEntityTitle {
   text-align: left;
   font-family: Verdana;
   font-size: 12px;
   font-weight: bold;
   color: #234F8E;
}

.COM_ReservationsPreviewLine {
   background-color: Gray;
   width: 100%;
   height: 1px;
   border: none;
}

#eCOM_DetailsContentDiv {
   /*border: 3px #BCBDC1 solid;    border-top: 0px #FFFFFF solid;    border-top: none;    width: 174px;    background-color: #FFF;*/
}

.eCOM_Reservations_Preview_Labels {
   text-align: left;
   font-family: Arial;
   font-size: 11px;
   color: #434345;
}

.eCOM_ReservationsRepeaterHeader {
   table-layout: fixed;
   border-collapse: collapse;
   width: 620px;
   border: 0px white solid;
   background-color: #9CB5C7;
   color: White;
   font-size: 12px;
   font-weight: bold;
   text-decoration: none;
}

.eCOM_Reservations_Preview_LabelsLi {
   text-align: left;
   font-family: Arial;
   font-size: 11px;
   font-weight: bold;
   color: #234F8E;
}

.eCOM_Reservations_Preview_Amounts {
   text-align: left;
   font-family: Arial;
   font-size: 17px;
   font-weight: bold;
   color: #434345;
}

.COM_ReservationsPreviewTitleBackground {
   /*display: block;    background-image: url(images/COM_Reservations_PreviewBackGround.jpg);    background-repeat: no-repeat;    width: 165px;    height: 27px;    text-align: center;    padding-top: 4px;*/
   font-weight: bold;
   font-size: 20px;
   color: #000;
}

/*#END#---------------------eCommon------------------------#END#*/

.eCOM_Memo_Details_Link {
   font-size: 12px;
   font-weight: bold;
   color: #757679;
   text-decoration: none;
}

   .eCOM_Memo_Details_Link:hover {
      font-size: 12px;
      font-weight: bold;
      color: #234F8E;
      cursor: pointer;
      text-decoration: underline;
   }

.eCOM_Memo_Table_Left_Cell {
   vertical-align: top;
   text-align: left;
   margin-top: 5px;
   margin-left: 5px;
   border-color: #BCBDC1;
   border-bottom: 1px;
   border-bottom-style: solid;
   border-bottom-color: #BCBDC1;
   border-top: 1px;
   border-top-style: solid;
   border-top-color: #BCBDC1;
   border-right: 1px;
   border-right-style: solid;
   border-right-color: #BCBDC1;
}

.eCOM_Memo_Table_Main_Cell {
   vertical-align: top;
   text-align: left;
   margin-top: 5px;
   margin-left: 5px;
   border-color: #BCBDC1;
   border-bottom: 1px;
   border-bottom-style: solid;
   border-bottom-color: #BCBDC1;
   border-top: 1px;
   border-top-style: solid;
   border-top-color: #BCBDC1;
}

.eCOM_NewsLetter_Table_Cell {
   padding-top: 10px;
   border-bottom: 1px;
   border-bottom-style: solid;
   border-bottom-color: #BCBDC1;
}

.eCOM_FilterCombo {
   font-size: 11px;
   width: 100px;
}

/*COM_MEMO*/
.eCOM_Memo_DivHeader {
   border: 1px;
   border-style: solid;
   border-color: Black;
}
/*.eCOM_Memo_DivHeader_Inner
{
   height: 8px;
   background-color: #B80074;
}*/

/*=================================================REGISTATION PAGE=============================================*/
.eCOM_Registration_UserTextBoxes {
   width: 200px;
}

.eCOM_Registration_UserLabels {
   max-width: 150px;
}

.eCOM_Registration_CompanyTextBoxes {
   width: 180px;
}

.eCOM_Registration_CompanyLabels {
   max-width: 150px;
}

.eCOM_Registration_Middle_Cell {
   width: 100px;
}

.eCOM_Registration_Labels_Cell {
   width: 150px;
}

.eCOM_Registration_Message {
   font-size: 11px;
   font-weight: bold;
   color: #3686C7;
   text-decoration: none;
}


.ContactInfo {
   font-size: 16px;
   font-weight: bold;
}

/*----------------------------AIR TICKETS-----------------------------*/
/*START-----------------------AIR TICKETS------------------------START*/
/*----------------------------AIR TICKETS-----------------------------*/

/* Air Search */
#AIR_SearchHeader {
   background-image: url(images/AIR_Search_HeaderLine.jpg);
   background-repeat: no-repeat;
   width: 695px; /*height:7px;*/
   position: relative;
}

#AIR_SearchMainContainer {
   position: relative;
   width: 689px;
}

.AIR_Search_txtFromToFields {
   width: 300px;
}

.AIR_Search_ExtendedLi {
   font-family: Verdana, Arial, Tahoma;
   font-weight: bold;
   font-size: 20px;
   color: #6F7173;
}

.AIR_Search_CriteriaLi {
   font-family: Verdana, Arial, Verdana;
   font-weight: bold;
   font-size: 22px;
   color: #E2E3E4;
}

.AIR_Search_divExtendedCriteria {
   background-position: center;
   background-repeat: no-repeat;
   background-image: url(images/AIR_Search_ExtendedCriteria.png);
   width: 234px;
   height: 247px;
   text-align: left;
   padding-left: 10px;
}

.AIR_btnSubmit, .AIR_btnSubmitWide {
   width: 80px;
   height: 36px;
   line-height: 30px;
   background-repeat: no-repeat;
   background-image: url(images/AIR_SubmitButton.png);
   background-position: center;
   font-weight: bold;
   text-align: center;
   text-decoration: none;
   color: #FFF;
   cursor: pointer;
   display: inline-table;
}

   .AIR_btnSubmit:hover, .AIR_btnSubmitWide:hover {
      background-image: url(images/AIR_SubmitButtonHover.png);
   }

/* AIRPORT TRACE */
/*#tdCountryLogoCell
{
   vertical-align:middle;
   text-align:center;
   border-right:1px solid #000;
   border-bottom:1px solid #000;
   padding-bottom:10px;
   padding-top:10px;
}

#tdAirportLogoCell
{
   vertical-align:middle;
   text-align:center;
   border-bottom:1px solid #000;
   padding-bottom:10px;
   padding-top:10px;
}*/

/*#tdCountryListCell , #tdCountrySearchCell
{
   text-align:left;
   border-right:1px solid #000;
   vertical-align:top;
}


#tdAirportListCell , #tdAirportSearchCell 
{
   text-align:left;
   padding-bottom:5px;
   padding-left:20px;
   vertical-align:top;
}*/



/*.AirTraceLabels
{
   font-family:Arial, Verdana, Tahoma;
   font-size:20px;
   font-weight:bold;
   color:#F8951D;
   margin:3px 0px 3px 0px;
}*/


/*#divCountries
{
   max-height:350px; 
   overflow:auto;
   width:300px;
}

#divAirports
{
   max-height:350px; 
   overflow:auto;
   width:320px;
}*/

/*.tblCountriesAirports
{
   margin-left:auto;
   margin-right:auto;
}*/


.tdAirTraceCountryTblList {
   text-align: left;
   height: 15px;
}

.tdAirTraceCountryTblListSel {
   text-align: left;
   height: 15px;
   color: Red;
}

.tdAirTraceCountryTblList:hover {
   background-color: #F7D0E3;
   cursor: pointer;
}

.tdAirTraceAirportTblList {
   text-align: left;
   height: 15px;
}

   .tdAirTraceAirportTblList:hover {
      background-color: #F7D0E3;
      cursor: pointer;
   }


.AirTraceLink {
   text-decoration: none;
   font-weight: bold;
   color: Green;
}

   .AirTraceLink:hover {
      text-decoration: underline;
   }

.AIR_Result_Main_Container {
   width: 560px;
   margin-bottom: 20px;
}

.AIR_Result_Control {
   width: 560px;
   border: 3px #A1A3A6 solid;
   border-radius: 5px;
   margin-bottom: 5px;
}

.AIR_Result_Control_Depart_TopHeader {
   width: 560px;
   background-color: White;
   color: White;
   font-size: 14px;
   font-weight: 900;
   height: 32px;
}

.AIR_Result_Control_Depart {
   border-bottom: 6px #A1A3A6 solid;
   margin-top: 0px;
   width: 560px;
   background-color: #FFF;
}

.AIR_Result_Control_Return {
   width: 560px;
   margin-top: 0px;
   background-color: #FFF;
}

.AIR_Result_Control_HeaderLogo {
   float: left;
   vertical-align: middle;
}

.AIR_Result_Control_HeaderPrice {
   margin-top: 5px;
   float: right;
}

.AIR_Result_Control_HeaderPriceCcy {
   float: right;
   margin: 2px 5px;
}

.AIR_Result_Control_HeaderPriceAmount {
   background-color: White;
   color: #A1A3A6;
   font-size: 16px;
   margin-right: 5px;
}

.AIR_Result_Control_DepartHeader {
   background-image: url(images/AIR_Result_Control_DepartHeader.jpg);
   background-repeat: no-repeat;
   background-position: left;
   width: 560px;
   height: 22px;
}

.AIR_Result_Control_ReturnHeader {
   background-image: url(images/AIR_Result_Control_ReturnHeader.jpg);
   background-repeat: no-repeat;
   background-position: left;
   width: 560px;
   height: 22px;
}

.AIR_Result_Control_Header_Left_Literal {
   float: left;
   margin-left: 3px;
   margin-top: 3px;
   font-size: 14px;
   color: White;
   font-weight: bold;
}

.AIR_Result_Control_Header_Right_Literal {
   float: right;
   margin-top: 3px;
   margin-right: 3px;
   font-size: 12px;
   color: White;
   font-weight: bold;
}

.AIR_Result_Control_Table_Header {
   font-size: 12px;
   font-weight: bold;
}

.AIR_Option_Select_Container {
   text-align: right;
}

.AIR_Option_Details {
   color: Blue;
   font-family: Arial, Verdana, Tahoma;
}

   .AIR_Option_Details:hover {
      cursor: pointer;
   }

.AIR_Option_Details_div {
   margin: 3px;
   border-width: 1px;
   border-style: solid;
   border-color: Green;
}

.tdDetailsDuration {
   border-left: 1px solid #000000;
   padding-left: 10px;
   width: 60px;
   padding-right: 10px;
}

#AIR_FareRulesHeader {
   width: 695px;
   position: relative;
}

#AIR_FareRulesMainContainer {
   position: relative;
   width: 689px;
}

.AIR_FareRules {
   color: Blue;
   text-decoration: none;
   font-size: smaller;
}

.AIR_Option_Details_tbl {
   background-color: #FEDE9E;
   width: 100%;
}

.AIR_Option_Details_div {
   display: none;
}


.AIR_OptionDetails_OrigDest_td {
   font-size: 14px;
   font-weight: bold;
   padding-top: 5px;
   padding-bottom: 5px;
}

.AIR_Fare_Select {
   width: 136px;
   height: 29px;
   background-image: url(images/AIR_SubmitButton.jpg);
   background-repeat: no-repeat;
   background-position: left;
   text-align: center;
   vertical-align: middle;
   text-decoration: none;
   font-weight: bold;
   font-size: 16px;
   color: #FFFFFF;
   cursor: pointer;
   display: inline-block;
   line-height: 29px;
}

.Air_Search_txtFromToFields_Vertical {
   border: 1px solid #050505;
   width: 194px;
   height: 20px;
}

.AIR_SearchControlHeader {
   position: relative;
   width: 225px;
}

.AIR_SearchControlMainContainer {
   position: relative;
   width: 221px;
}

.AIR_FilterControlHeader {
   position: relative;
   width: 225px;
}

.AIR_FilterControlMainContainer {
   position: relative;
   width: 221px;
}

.AIR_Filters_SliderTitle {
   font-size: larger;
   font-weight: bolder;
}

.AIR_Passengers_Table_Names_Header {
   font-size: 12px;
   font-weight: bold;
   color: #3686C7;
   text-decoration: none;
   text-align: center;
}

.AIR_Passengers_Via_Destinations {
   color: Green;
   font-weight: bolder;
}

.AIR_Passengers_Total_Duration {
   color: Orange;
   text-align: center;
}

.AIR_Passengers_Leg_Cell_Left {
   text-align: center;
   border-top: 1px solid;
   border-right: 1px solid;
   border-bottom: 1px solid;
}

.AIR_Passengers_Leg_Cells {
   text-align: center;
   border: 1px solid;
}

.AIR_Passengers_Leg_Cell_Left_Bottom {
   text-align: center;
   border-top: 1px solid;
   border-right: 1px solid;
}

.AIR_Passengers_Leg_Cells_Bottom {
   text-align: center;
   border-top: 1px solid;
   border-right: 1px solid;
   border-left: 1px solid;
}

.AIR_Passengers_Leg_Fare_Rules_Cell {
   text-align: center;
   vertical-align: middle;
   border-bottom: 1px solid;
   border-left: 1px solid;
   border-top: 1px solid;
}

.AIR_Passengers_Leg_Fare_Rules_Cell_Bottom {
   text-align: center;
   vertical-align: middle;
   border-left: 1px solid;
   border-top: 1px solid;
}

.AIR_Passengers_Leg_Fare_Rules {
   color: Blue;
}

   .AIR_Passengers_Leg_Fare_Rules:hover {
      cursor: pointer;
   }

.AIR_Passenger_Names_Container {
   width: 800px;
   margin-bottom: 5px;
}

.AIR_Contact_Details_Container {
   width: 565px;
   height: 250px;
   border-top: 10px #A1A3A6 solid;
   border-right: 3px #A1A3A6 solid;
   border-left: 3px #A1A3A6 solid;
   border-bottom: 3px #A1A3A6 solid;
   margin-bottom: 5px;
   padding-left: 10px;
   padding-right: 10px;
   padding-top: 5px;
}

.AIR_Contact_Details_Container_WebUser {
   width: 565px;
   height: 180px;
   border-top: 10px #A1A3A6 solid;
   border-right: 3px #A1A3A6 solid;
   border-left: 3px #A1A3A6 solid;
   border-bottom: 3px #A1A3A6 solid;
   margin-bottom: 5px;
   padding-left: 10px;
   padding-right: 10px;
   padding-top: 5px;
}

.AIR_btnLogin {
   border: none;
   background-image: url(images/AIR_Confirm_Button.jpg);
   background-repeat: no-repeat;
   background-position: center center;
   width: 85px;
   height: 24px;
   color: #FFFFFF;
   text-align: center;
   vertical-align: middle;
   font-weight: bold;
   font-size: 14px;
   padding-bottom: 4px;
   cursor: pointer;
}

.Air_Fare_Option_Select {
   float: right;
   width: 100px;
   height: 22px;
   background-image: url(images/AIR_SubmitButton.jpg);
   background-repeat: no-repeat;
   background-position: left;
}

.Air_PriceAnalysisControl {
   width: 200px;
   margin-left: 5px;
}

.Air_PriceLabelColumn {
   width: 50%;
   padding-top: 10px;
   padding-bottom: 10px;
   padding-left: 3px;
   text-align: left;
}

.Air_PriceValueColumn {
   padding-top: 10px;
   padding-bottom: 10px;
   padding-right: 3px;
   text-align: right;
   width: 50%;
}

.Air_PricePassengerLabel {
   /*  border-right: 3px #A1A3A6 solid;    border-bottom: 3px #A1A3A6 solid;*/
}

.Air_PriceTaxesLabel {
   /*   border-right: 3px #A1A3A6 solid;    border-bottom: 3px #A1A3A6 solid;    border-top: 3px #A1A3A6 solid;*/
}

.Air_PriceTotalLabel {
   /*border-right: 3px #A1A3A6 solid;    border-top: 3px #A1A3A6 solid;*/
}

.Air_PricePassengerValue {
   /*border-left: 3px #A1A3A6 solid;    border-bottom: 3px #A1A3A6 solid;*/
}

.Air_PriceTaxesValue {
   /*border-bottom: 3px #A1A3A6 solid;    border-top: 3px #A1A3A6 solid;*/
}

.Air_PriceTotalValue {
   /*  border-top: 3px #A1A3A6 solid;*/
}


.Air_PriceCCYLogo {
   padding-left: 5px;
   padding-right: 5px;
}

.Air_WideSearchResults {
   border-color: #BCBDC1;
   border-style: solid;
   border-width: 7px 2px 2px 2px;
   width: 562px;
}

.Air_WideSearchCells {
   border: 1px solid Black;
}

.Air_WideSearchDatesDepart {
   background-color: #DADFE7;
   color: Black;
   border-width: 1px 1px 1px 1px;
   border-style: solid;
   border-color: Black;
}

.Air_WideSearchDatesSelected {
   background-color: #234D8C;
   color: White;
   border-width: 1px 1px 1px 1px;
   border-style: solid;
   border-color: Black;
}

.Air_WideSearchDatesReturn {
   background-color: #FCB617;
   color: Black;
   border-width: 1px 1px 1px 1px;
   border-style: solid;
   border-color: Black;
}

.Air_WideSearchMinimumFare {
   background-color: #DEE89D;
   color: Black;
   border-width: 1px 1px 1px 1px;
   border-style: solid;
   border-color: Black;
}


.Air_FlightDetailsWideHeader {
   text-align: center; /*background-color:#234D8C;    color:White;*/
   font-weight: bold;
}

.Air_FlightDetailsWideInfo {
   text-align: center;
   border: 1px solid Black;
}

/*----------------------------AIR TICKETS-----------------------------*/
/*END-------------------------AIR TICKETS--------------------------END*/
/*----------------------------AIR TICKETS-----------------------------*/


.PAY_Response_Container {
   width: 100%;
   border-top: 5px #A1A3A6 solid;
   border-right: 5px #A1A3A6 solid;
   border-left: 5px #A1A3A6 solid;
   border-bottom: 5px #A1A3A6 solid;
}

.PAY_Response_Container_Top {
   /*background-color: #A1A3A6;    color: #FFF;    font-size: 14px;    font-weight: 900;    height: 20px;    text-align: left;    vertical-align: middle;*/
}

.PAY_Response_ViewBookingLink {
   font-size: 14px;
   font-weight: bold;
   color: #3686C7;
   text-decoration: none;
}


.PAC_WaitPage_Table_Criteria {
   border-right: 1px;
   border-right-style: solid;
   border-right-color: #888A8C;
   padding-right: 10px;
   padding-left: 10px;
}

.PAC_WaitPage_Header {
   color: #F08821;
   font-family: Tahoma;
   font-size: 17px;
   font-weight: bold;
}

.HTL_WaitPage_Table_Criteria {
   border-right: 1px;
   border-right-style: solid;
   border-right-color: #888A8C;
   padding-right: 10px;
   padding-left: 10px;
}

.HTL_WaitPage_Header {
   color: #F08821;
   font-family: Verdana;
   font-size: 17px;
   font-weight: bold;
}

.HTL_WaitPage_Header_Inner {
   font-family: Verdana;
   font-size: 14px;
   font-weight: bold;
}

.HiddenCol {
   display: none;
}

.ui-tooltip {
   background-color: rgba(255, 255, 170, 0.75) !important;
}

th.AscendingHeaderStyle a {
   color: #444444 !important;
   display: block;
   padding: 0 14px 0 2px;
   background: url(images/sort_asc.gif) no-repeat right center;
}

th.DescendingHeaderStyle a {
   color: #444444 !important;
   display: block;
   padding: 0 14px 0 2px;
   background: url(images/sort_desc.gif) no-repeat right center;
}
