/*********************************************************************/
div.rse_calendar_popup
{
}
div.rse_calendar_loading
{
    display:none;
    height:330px;
    width:510px;
    margin:0;
    padding:0;
    position:absolute;
    opacity: .7; 
    filter:Alpha(Opacity=7);
    z-index:100;
    text-align:center;
    vertical-align:middle;
    background:#ffffff url(/Images/ajax_loading.gif) center center no-repeat;
}
div.rse_calendar
{
    text-align:right;
    direction:rtl;
}
div.rse_calendar_text1
{
    text-align:right;
    font-weight:bold;
}
div.rse_calendar_text2
{
    text-align:right;
    font-weight:bold;
    margin-top:2px;
}
div.rse_calendar_text3
{
    text-align:right;
    font-weight:bold;
}
/*********************************************************************/

div.rse_popup
{
}
div.rse_loading
{
    display:none;
    height:300px;
    width:450px;
    margin:0;
    padding:0;
    position:absolute;
    z-index:100;
    text-align:center;
    vertical-align:middle;
    background:transparent url(/Images/ajax_loading.gif) center 30px no-repeat;
}
div.rse_result
{
    text-align:right;
    direction:rtl;
}
/*********************************************************************/

div.rse_rules_popup
{
}
div.rse_rules_loading
{
    display:none;
    height:550px;
    width:450px;
    margin:0;
    padding:0;
    position:absolute;
    z-index:100;
    text-align:center;
    vertical-align:middle;
    background:transparent url(/Images/ajax_loading.gif) center 200px no-repeat;
}
div.rse_rules_result
{
    text-align:right;
    direction:rtl;
}
/*********************************************************************/

/*search engines - start*********************************************************/
div.rse_component_content
{
  width:377px;
   
}
div.rse_tabs
{
    height:19px;
display:none;
}
div.rse_tabs div.rse_ifr_tab, 
div.rse_tabs div.rse_ifr_tab_on 
{
    background-color:#DFEFFC;
    border-left:1px solid #D4D0C8;
    border-right:1px solid #D4D0C8;
    border-top:1px solid #D4D0C8;
    color:#000000;
    cursor:pointer;
    float:right;
    font-size:12px;
    font-weight:bold;
    height:18px;
    margin-left:2px;
    text-align:center;
    width:90px;
}
div.rse_tabs div.rse_ifr_tab_on
{
    background-color:#e0ecfa;
}
div.rse_tabs_content
{
    border:solid 1px #cdcdcd;
    background-color:#fff;



}
div.rse_radio_list
{
 
    height:20px;
    margin-right:10px;
}
div.rse_radio
{
    float:right;
    width:100px;
}
div.rse_title_dest
{
    height:20px;
  
    margin-right:10px;
}
div.rse_title_dest div
{
    float:right;
}
div.rse_title_dest_from
{
    width:128px;
}
div.rse_title_dest_to
{
    width:128px;
}
div.rse_title_dest_expl
{
    width:45px;
    text-align:left;
}
div.rse_title_dest_expl a
{
color:#a6bf2b !important;
font-size:11px;
font-weight:bold;
}
div.rse_dest_list
{
    margin-right:10px;
}
div.rse_title_airlines_classes
{
    height:20px;
  
    margin-right:10px;
}
div.rse_title_airlines_classes div
{
    float:right;
}
div.rse_title_airlines
{
    width:128px;
}
div.rse_title_classes
{
    width:128px;
}
div.rse_airlines_classes
{
    margin-right:10px;
    height:20px;
}
div.rse_airlines
{
    float:right;
}
div.rse_airlines select
{
    width:100px;
}
div.rse_airlines_icon
{
    float:right;
    margin-right:2px;
}
div.rse_airlines_icon img
{
    cursor:pointer;
}
div.rse_classes
{
    float:right;
    margin-right:5px;
}
div.rse_classes select
{
    width:100px;
}
div.rse_title_passengers
{
    height:15px;
  
    margin-right:10px;
}
div.rse_title_passengers div
{
    float:right;
}
div.rse_title_passengers_number
{
    width:255px;
}
div.rse_title_passengers_expl
{
float:left;
    width:45px;
    text-align:left;
}
div.rse_title_passengers_expl a
{
color:#a6bf2b !important;
font-size:11px;
font-weight:bold;
}
div.rse_types
{
    margin-right:10px;
    height:45px;
}
div.rse_types div.rse_type
{
    float:right;
}
div.rse_type_label
{
    font-size:11px;
    line-height:12px;
}
div.rse_type_age
{
    font-size:11px;
}
div.rse_type_number
{
}
div.rse_type_number select
{
    width:47px;
}
div.rse_type_child div.rse_type_number img
{
    width:57px;
    height:15px;
    position:absolute;
    z-index:99
}
div.rse_type_youth, div.rse_type_child, div.rse_type_senior, div.rse_type_infant
{
    margin-right:5px;
}
div.rse_nonstop
{
    height:15px;
    width:300px;
    margin-right:10px;
}
div.rse_nonstop_field
{
    float:right;
}
div.rse_nonstop_label
{
    float:right;
    margin-right:5px;
    width:227px;
}
div.rse_nonstop_expl
{
    float:left;
    width:45px;
    text-align:left;
}
div.rse_nonstop_expl a
{
color:#a6bf2b !important;
font-size:11px;
font-weight:bold;
}
div.rse_buttons
{
    height:45px;
    margin-right:10px;
    margin-top:5px;
}
div.rse_buttons div.rse_search
{
    float:right;
margin-right:170px;
}
div.rse_buttons div.rse_clear
{
    float:right;
    margin-right:20px;
}

div.rse_dest
{
    height:20px;
}
div.rse_dest div.rse_dest_from
{
    float:right;
}
div.rse_dest div.rse_dest_from select
{
    width:100px;
}
div.rse_dest div.rse_dest_from_icon
{
    float:right;
    margin-right:2px;
}
div.rse_dest div.rse_dest_from_icon img
{
    cursor:pointer;
}
div.rse_dest div.rse_dest_to
{
    float:right;
    margin-right:5px;
}
div.rse_dest div.rse_dest_to select
{
    width:100px;
}
div.rse_dest div.rse_dest_to_icon
{
    float:right;
    margin-right:2px;
}
div.rse_dest div.rse_dest_to_icon img
{
    cursor:pointer;
}
div.rse_dest div.rse_dest_date
{
    float:right;
    margin-right:5px;
    background-image:url("/images/1.he/search_engines/003_icon_calendar.gif");
    background-position:right center;
    background-repeat:no-repeat;
    cursor:pointer;
    text-align:left;
    width:77px;
}
div.rse_dest div.rse_dest_date input
{
    border:1px solid #2e9603;
    font-size:11px;
    height:15px;
    width:56px;
}


/*********************************************************************/

div.rse_ch_wrapper_outer
{
    width: 410px;
    height:125px;
    margin: 0px auto;
    direction: rtl;
    display: table;
    font-size: 13px;
    color: #000000;
}
div.rse_ch_wrappper_inner
{
    width: 410px;
    float:left;
}
div.rse_ch_line0
{
    font-size:11px;
    margin-top: 10px; 
    font-weight:bold;
    white-space:normal;
    display:block;
    margin:10px 10px 3px 10px;
}
div.rse_ch_line1
{
    font-size:12px;
    margin-top: 10px; 
    font-weight:bold;
    white-space:normal;
    display:block;
    margin:3px 10px 3px 10px;
    color:Red;
}
div.rse_ch_line2
{
    text-align:right;
    clear:both;
    margin:5px 4px 5px 4px;
    height:20px;
}
div.rse_ch_line2 div
{
    float:right;
}
select.rse_ch_w120
{
    height:20px;
    width:120px;
}
select.rse_ch_w55
{
    height:20px;
    width:55px;
}
select.rse_ch_w35
{
    height:20px;
    width:35px;
    font-size:11px;
    padding-right:0px;
}
input.rse_ch_w55
{
    height:19px;
    width:55px;
    font-size:10px;
}
input.rse_ch_w55
{
}
span.rse_ch_label2
{
    float:left;
    font-size:11px;
    margin: 0px; width: 62px;
    line-height: 11px;
    white-space:normal;
    display:block;
}
input.rse_ch_button
{
    width:45px;
    border:solid 1px #2e9603;
    font-size:11px;
    font-weight:bold;
    cursor:pointer;
    margin:0px;
    background-color:#D6D6D6;
    color:#000000;
}
span.rse_ch_small_label
{
    font-size:11px;
}
div.rse_ch_age
{
    margin-top:0px;
    margin-right:5px;
}
div.rse_ch_button_wrp
{
    margin-top:0px;
    margin-right:10px;
    text-align:left;
    float:left;
}
div.rse_ch_num_wrp
{
    margin-top:0px;
    margin-right:10px;
    float:right;
}
div.rse_ch_title
{
    float:right;
}
/*********************************************************************/

div.rse_prices_wrapper_outer
{
    width:450px;
}
div.rse_prices_wrapper_inner
{
}
div.rse_prices_container
{

}

/*********************************************************************/

div.rse_airlines_wrapper_outer
{
    width:450px;
}
div.rse_airlines_wrapper_inner
{
}
div.rse_letters_container
{
    width:450px;
    height:35px;
    margin-bottom:20px;
    margin-top:10px;
    direction:ltr;
    text-align:left;

}
div.rse_airlines_container
{
    width:450px;
    direction:ltr;
    text-align:left;
}

div.rse_letter
{
    float:left;
    margin-right:7px;
    font-size:14px;
    text-decoration:underline;
    cursor:pointer;
    font-weight:bold;
}

div.rse_airlines_popup
{
    width:450px;
    
}
div.rse_airline_popup
{
    float:left;
    margin-right:5px;
    font-size:12px;
    text-decoration:underline;
    cursor:pointer;
    width:140px;
    margin-top:3px;
}

/*********************************************************************/

div.rse_destinations_wrapper_outer
{
    width:450px;
}
div.rse_destinations_wrapper_inner
{
}
div.rse_destinations_wrapper_inner div.rse_letters_container
{
    width:450px;
    height:35px;
    margin-bottom:20px;
    margin-top:10px;
    direction:rtl;
    text-align:right;

}
div.rse_destinations_container
{
    width:450px;
    direction:rtl;
    text-align:right;
}

div.rse_destinations_wrapper_inner div.rse_letter
{
    float:right;
    margin-left:7px;
    font-size:14px;
    text-decoration:underline;
    cursor:pointer;
    font-weight:bold;
}

div.rse_destinations_popup
{
    width:450px;
    
}
div.rse_destination_popup
{
    float:right;
    margin-left:5px;
    font-size:12px;
    text-decoration:underline;
    cursor:pointer;
    width:140px;
    margin-top:3px;
}



/*************************************************************************************/
div.reg_sr_request
{
    height:25px;
    width:600px;
}
td.reg_sr_airline_details
{
    
}
div.reg_sr_airline_details
{
    text-decoration:underline;
}
div.reg_sr_request div
{
    float:right;
    font-size:11px;
}
div.reg_sr_request div.reg_sr_request_num
{
    margin-right:5px;
}
div.reg_sr_request div.reg_sr_request_label
{
    margin-right:2px;
}
div.reg_sr_request div.reg_sr_request_cl
{
    margin-right:5px;
}
div.reg_sr_request div.reg_sr_request_tax
{
    margin-right:5px;
}
div.flights_type_title
{
    border-bottom:solid 1px #1768B9;
    margin-bottom:10px;
    height:20px;
}
div.flights_type_title_inner
{
    font-size:12px;
    margin-right:10px;
}
div.search_results div.rse_component_content
{
    width:750px;
}
div.search_results div.rse_tabs_content
{
    border:0;
    background-color:Transparent;
font-size:11px !important;
}
div.reg_sr_list
{
}
table.reg_sr_list
{
    background-color:#fff;
    border-collapse:collapse;
    
}
table.reg_sr_list td
{
    border-bottom:solid 1px #cdcdcd;
    padding:2px 5px 2px 5px;
}



td.reg_sr_legs_empt
{
    height:1px;
    padding:0px 0px 0px 0px !important;
    background-color:#ffffff !important;
    
}
td.reg_sr_legs_empt div
{
    height:1px;
    width:600px;
    background-color:#ffffff;
}
tr.reg_sr_seg
{
    height:30px;
}
td.reg_sr_img
{
    width:100px;
}
div.reg_sr_img
{
    width:100px;
}
div.reg_sr_img img
{
}
div.reg_sr_ftype
{
    font-weight:bold;
}
td.reg_sr_departure
{
}
div.reg_sr_departure
{
}
div.reg_sr_departure_dep_icon
{
    background-image:url(/images/1.HE/regular/departure_icon.gif);
    background-repeat:no-repeat;
    background-position:right center;
    padding-right:20px;
}
div.reg_sr_departure_ret_icon
{
    background-image:url(/images/1.HE/regular/return_icon.gif);
    background-repeat:no-repeat;
    background-position:right center;
    padding-right:20px;
}
div.reg_sr_city
{
    font-weight:bold;
}
div.reg_sr_airport
{
}
td.reg_sr_arrival
{
}
div.reg_sr_arrival
{
}
td.reg_sr_direct
{
}
div.reg_sr_direct
{
}
td.reg_sr_out,td.reg_sr_in
{
}
div.reg_sr_out,div.reg_sr_in
{
}
div.reg_sr_out_date,div.reg_sr_in_date
{
}
div.reg_sr_out_time,div.reg_sr_in_time
{
}
div.reg_sr_delim
{
    height:3px;
    background-color:#ffffff;
}
td.reg_sr_delim
{
    height:3px;
    background-color:#ffffff;
    padding:0px 0px 0px 0px !important;
}
tr.reg_sr_delim
{
    height:3px;
    background-color:#cdcdcd;
}
td.reg_sr_fare
{
    width:150px;
    border-top:solid 4px #ffffff !important;
color:#e2451a;
font-size:18px;
}
div.reg_sr_fare
{
    width:150px;
}
div.reg_sr_total
{
    float:right;
    cursor:pointer;
    font-weight:bold;
    font-size:14px;
    direction:rtl;
   
}
div.reg_sr_submit
{
    float:right;
    margin-right:10px;
}
div.reg_sr_submit a
{
}
div.reg_sr_submit a img
{
}
div.rse_prices_wrapper_inner table tr
{
    height:30px;
}
div.rse_prices_wrapper_inner table td,div.rse_prices_wrapper_inner table th
{
    padding:2px 5px 2px 5px;
}
div.rse_prices_wrapper_inner table tr.reg_src_price_total
{
    font-size:13px;
    font-weight:bold;
}

div.rse_calendar_text
{
    text-align:right;
    direction:rtl;
    clear:both;
    font-size:11px;
}
td.rse_special_date a
{
    border:solid 1px red !important;
}
div.rse_special_date
{
    width:18px;
    height:18px;
    float:right;
    border:solid 1px red !important;
    margin-left:5px;
}

/****************************************************************************/
div.rse_rules_wrapper_outer
{
    width:450px;
}
div.rse_rules_wrapper_inner
{
}
div.rse_rules_text
{
    height:auto;
}
div.rse_rules_list
{
    height:auto;
}
div.rse_rules_type a
{
    font-weight:bold;
}
div.rse_rules
{
    height:auto;
    margin-top:15px;
    direction:ltr;
    text-align:left;
}
table.rules_details,table.rules_details tr,table.rules_details td
{
    font-size:11px;
    vertical-align:top;
}
td.rules_details_title
{
    font-weight:bold;
}
td.rules_details_text
{
}
/****************************************************************************/
#tooltip {
	position: absolute;
	z-index: 3000;
	background-color:#EDF6FF;
    border:1px solid #D4D0C8;
	padding: 5px;
	opacity: 0.85;
}
#tooltip h3, #tooltip div { font-size:12px; margin: 0; }
/****************************************************************************/
div.rse_condition_line
{
    margin:5px 0px 0px 0px;
    clear:both;
}
div.rse_condition_title
{
    float:right;
    font-weight:bold;
    font-color:#000000;
}
div.rse_condition_link
{
    float:left;
    text-decoration:underline;
    cursor:pointer;
}
div.rse_condition_details
{
    clear:both;
    display:block;
}
