html, body{padding: 0; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
td, div, p, table{font-family:Arial, Helvetica, sans-serif; font-size:11px;}
/* STANDARD ELEMENTS */
.fontsmall{font-size:10px;}
.bold12{font-weight:bold;font-size:12px;}
#bold_item1{font-weight:bold;font-size:11px;}
.dashed_spacer{border-top:dashed 1px #c7c7c7;margin-top:2px;}
#bold_item{font-weight:bold;font-size:12px;}
.spacer{width:100%;background-image:url(air_images/dotted.gif);}
#info_note{float:left; position:relative;margin-top:0px;margin-bottom:5px;border-bottom:dashed 1px #c7c7c7;margin-left:20px;}
#important_info_ul{/* position:relative; */}
li.important_info{list-style-image: url('http://test.revelex.com/images/booking.montrosetravel.com/important_info_icon.gif');color:#AA0000;margin-top:3px;margin-bottom:3px;}
#continue_button{margin-left:5px;margin-top:0px;}
#error_note{float:left; position:relative;width:600px;font-size:12px;color:#ffffff;margin-top:5px;background-color:#C90000;font-weight:bold;background-image:url(../../images/booking.montrosetravel.com/error_bgnd.gif);}
#error_note_left{float:left;}
#error_note_right{float:right;}
#error_note_text{float:left;margin-top:7px;margin-left:5px;}
#error_note_icon{float:left;margin-top:5px;margin-left:5px;}
/* TOP NAV ELEMENTS */
#steps{width:605px;margin-bottom:0px;}
#steps_title{padding-right:30px;}
#steps_numbers{padding-right:40px;}
#new_search_btn{text-align:right;}
#new_search_btn2{float:right;padding:1px;}

/* FLIGHTS PAGGE CONTAINER */
#flights_page_container{width:600px;}

/* SEARCH SUMMARY ELEMENTS */
#search_summary_container{float:left;position:relative;margin-top:5px;}
#search_summary_container table{position:relative;padding:0px;border-collapse: collapse; background-color:#F1F1F1;width:600px;margin-bottom:10px;}

#search_summary_container td.segment{color:#000000;text-align:center;width:65px;}
#search_summary_container td.cities{font-weight:bold;border: none;border-bottom:1px solid #CEDFF7;}
#search_summary_container td.dates{font-weight:bold;}
#search_summary_container td.times{font-weight:bold;}
#search_summary_container tbody td{border: 1px solid #CEDFF7;padding:3px;}
#search_summary_container td.tbody_summary{background-color:#0061CE;color:#ffffff;text-align:left;font-weight:bold;padding:5px;border-bottom:1px solid #CEDFF7;}
#search_summary_container td.arrow{border: none;border-bottom:1px solid #CEDFF7;width:20px;}
#search_summary_container td.num_passengers{font-weight:bold;background-color:#F1F1F1;/*background-image:url(../../images/booking.montrosetravel.com/summary_bottom_bgnd.gif);*/}
#search_summary_container td.flight_class_type{font-weight:bold;background-color:#F1F1F1;/*background-image:url(../../images/booking.montrosetravel.com/summary_bottom_bgnd.gif);*/}
.num_pass_summary{font-weight:normal;}
.flight_class_summary{font-weight:normal;}

/* SEARCH MATRIX */
#flights_matrix_container{float:left;position:relative;vspace:10;}
#flights_matrix_container  tr { background-color: #E0E6ED;}
#flights_matrix_container  .normal { background-color: #E0E6ED }
#flights_matrix_container  .highlight { background-color: #ffffff ;font-size:12px;font-weight:bold; }
#matrixtable  col.normal { background-color: #ffffff }
#matrixtable  col.highlight { background-color: #D1D7DE;font-size:12px;font-weight:bold; }

#flights_matrix_container a, a:active, a:visited{cursor:pointer;}
#flights_matrix_container table{border-collapse: collapse; border:solid 2px #CACACA;}
#flights_matrix_container td{padding:3px;text-align:center;border:solid 1px #CACACA;}
#flights_matrix_container td.num_stops, {font-size:12px;font-weight:bold;}
#flights_matrix_container td.num_stops_selected{font-size:12px;font-weight:bold;}
#flights_matrix_container .flights_matrix_price{font-size:13px;font-weight:bold;border:solid 1px #CACACA;}
#flights_matrix_container .flights_matrix_price_selected{font-size:13px;font-weight:bold;background-color:#F1F1F1;}
#flights_matrix_container td.legend{background-color:#F1F1F1;}
#flights_matrix_container #airline_logo{padding:2px;border:solid 1px #CACACA;background-color:#ffffff;width:200px;}
.airline_logo_div{text-align:center;width:89px;}
#flights_matrix_container td.num_stops{font-weight:bold;border:solid 1px #CACACA;}
#flights_matrix_container td.alt_airports_box{font-size:12px;color:#ffffff;background-color:#006DE0;text-align:left;font-weight:bold;padding:6px;border-top:solid 3px #c7c7c7;}
#alt_airports_box{float:left;position:relative;width:600px;color:#00A413;background-color:#00C114;font-weight:bold;padding:5px;border-top:solid 1px #009910;border-top:solid 1px #009910;margin-top:10px;margin-bottom:5px;}
.altairports_text{float:left;font-size:13px;}
#altairports_icon{float:left;}
#alt_airports_box a, #alt_airports_box a:active, #alt_airports_box a:visited{color:#ffffff;}
#flights_matrix_container td.alt_airports_box a, #flights_matrix_container td.alt_airports_box a:active, #flights_matrix_container td.alt_airports_box a:visited{color:#ffffff;}
.matrix_price_total{font-size:10px;}
.matrix_price_total_amount{font-size:10px;}

/* FINE PRINT */
#fine_print{width:600px;padding: 5px;color:#7F7F7F;font-size:10px;margin-top:5px;margin-bottom:5px;}
#fine_print a, #fine_print a:active{color:#7F7F7F;font-size:10px;cursor:pointer;}

/* FLIGHTS RESULTS */
#flights_results_bgnd{float:left;}

/* RESULTS OPTIONS */#booknowimage{padding-top:2px;}

#flights_display_options{font-size:11px;text-align:center;font-weight:bold;width:605px;margin:0px;}
#flights_display_options div{padding:4px;}
#tab_on , #tab_on a, #tab_on a:active, #tab_on a:visited{float:left;background-color:#CEDFF7;padding-left:8px;padding-right:8px;cursor:pointer;margin-right:4px;}
#tab_off , #tab_off a, #tab_off a:active, #tab_off a:visited{float:left;background-color:#0061CE;color:#ffffff;padding-left:8px;padding-right:8px;margin-right:4px;}
#sort_link{float:left;color:#000D95;}
#showall_link{float:right;color:#000D95;}

/* RESULTS CONTAINER */
#flights_results_container{background-color:#CEDFF7;padding:4px;border:solid 1px #CECBCE;/* position:relative;width:600px;*/margin:0px;}
#flights_result_box{padding:3px;margin-bottom:10px;border:solid 1px #CECBCE;background-color:#ffffff;/* position:relative; */width:600px;}

/* FLIGHTS PRICE BOX*/
/*

background-color:#FDFF5E;
padding:2px;
margin-bottom:2px;
width:100%;

*/
#flights_result_box .flights_price_box{border:solid 1px #FEC600;background-color:#FDFF5E;padding:2px;margin-bottom:2px;width:100%;}
#flights_result_box .flights_price{font-size:18px;font-weight:bold;padding:2px;}
#flights_avg_price{font-size:11px;font-weight:none;padding:2px;line-height:2;}
#flights_option_num{font-size:12px;font-weight:bold;color:#3F418E;padding:2px;line-height:2;}
#flight_booknow_btn{margin-top:4px;margin-left:10px;float:right;}
#flight_booknow_btn a,#flight_booknow_btn a:active,#flight_booknow_btn a:visited,#flight_booknow_btn a:hover{color:#ffffff;text-decoration:none;}

/* FLIGHTS INFO BOX */
#flights_result_box .flights_info_box{background-color:#E0E6ED;padding:2px;border:solid 1px #CDCDCD;/* position:relative; */margin-bottom:0px;}
#flight_info_box_widthfix{}
#flights_date{border-right:solid 2px #ffffff;font-size:11px;font-weight:bold;padding:2px;margin-right:5px;padding-right:5px;}
#flights_total_duration{border-right:solid 2px #ffffff;font-size:11px;font-weight:none;padding:2px;margin-right:5px;padding-right:5px;}
#flights_num_connections{border-right:solid 2px #ffffff;font-size:11px;font-weight:none;padding:2px;margin-right:5px;padding-right:5px;}

/* FLIGHTS RESULTS SEGMENT */
#flights_result_set{}
#flights_result_set_leg{margin-bottom:5px;}
#flights_result_set table{width:100%;}
#flights_result_set td{padding:2px;}
#flights_result_set td.airline_logo{padding:4px;}
#flight_travel_direction{font-size:10px;padding-bottom:3px;}
#flights_resultset_time{font-size:11px;font-weight:bold;padding-bottom:3px;text-align:right;padding-right:10px;}
#flight_segment_info{padding-bottom:3px;font-size:11px;}
.air_code{color:#CA0000;font-size:11px}
.segment_flight_num{font-weight:bold;font-size:11px}
#flights_segment_flightnum{float:left;font-weight:bold;padding-right:4px;border-right:solid 1px #c7c7c7;font-size:10px;padding-left:10px;}
#flights_segment_class{float:left;padding-right:4px;padding-left:4px;border-right:solid 1px #c7c7c7;font-size:10px;}
#flights_segment_totalmiles{float:left;padding-right:4px;padding-left:4px;border-right:solid 1px #c7c7c7;font-size:10px;}
#flights_segment_planetype{padding-left:4px;float:left;font-size:10px;}
#flights_segment_groundtime_container{margin-bottom:10px;float:left;}
#flights_segment_groundtime_container li{list-style-image: url('http://test.revelex.com/images/booking.montrosetravel.com/images/booking.montrosetravel.com/airplane_icon.gif');}
.flights_segment_groundtime{background-color:#D1D1D1;}
#flights_segment_num_stops{font-size:10px;float:left;margin-right:4px;padding-right:4px;border-right:solid 1px #c7c7c7;}
#flights_policy_link{font-size:10px;padding-left:5px;}
#flights_result_box .flight_alert_container{float:left;position:relative;}
#flights_result_box .flight_alert{color:#A600A4;background-color:none;font-size:10px;}
#flights_result_box .flight_alert_container li,#flights_result_set #flights_result_set_leg .flight_alert_container li{list-style-image: url('http://test.revelex.com/images/booking.montrosetravel.com/images/booking.montrosetravel.com/flight_alert.gif');border-bottom:dashed 1px #D0D0D0;}
#flights_result_box .flight_alert_container ul{margin:15px;margin-bottom:5px;}

/* SUB-STEP *********************************************************************************************/
.substep_table{margin-bottom:5px;margin-top:10px;}
.substep_icon{text-align:center;width:30px;}
.substep_title{font-weight:bold;font-size:16px;color:#0061CE;/*padding-left:15px;background-color:#0061CE;border:solid 1px #0055AF;*/}
#step_container{}

/* TOOLTIP *********************************************************************************************/
.printtext{text-align:right;}
#tooltip_title{width:100%;background-color:#666666;padding:3px;color:#ffffff;font-size:12px;font-weight:bold;}
#tooltip_content{color:#333333;padding:3px;}
/*body div#toolTip { position:absolute;width:300px;background:#ffffff;border:1px solid #858585;text-align:left;padding:5px;-moz-border-radius:5px; }
body div#toolTip p { margin:0;padding:0;color:#4F4F4F;font:11px/12px arial; }
body div#toolTip p em { display:block;margin-top:3px;color:#707593;font-style:normal;font-weight:bold}
*/

/* STEP 2 *********************************************************************************************/

#total_trip_cost_container{margin-top:10px;}
#total_trip_cost_container table{background-color:#EFEFEF;border-collapse: collapse; border:solid 1px #B6B8C3;width:100%;}
#total_trip_cost_container td,#total_trip_cost_container caption{background-color:#EFEFEF;padding:3px;border:solid 1px #B6B8C3;text-align:left;}
#total_trip_cost_container caption{font-weight:bold;font-size:12px;}
#input_passenger_names_table{margin:10px;}
.taxes_and_fees_note{font-weight:normal;font-size:11px;color:#000000;}
.airfare_label,.airfare_amount{font-weight:bold;}
.servicefee_label,.servicefee_amount{font-weight:bold;}
.tax_label,.tax_amount{font-weight:bold;}
.total_label,.total_amount{font-weight:bold;color:#E80000;font-size:12px;}
#input_passenger_names_table{float:left;}
#input_passenger_names_table table{float:left;background-color:#EFEFEF;border-collapse: collapse; border:solid 1px #B6B8C3;width:100%;}
#input_passenger_names_table td{background-color:#EFEFEF;padding:3px;border:solid 1px #B6B8C3;text-align:left;}
#input_passenger_names_table .name_tag{font-weight:bold;font-size:12px;color:#0061CE;text-align:left;padding:3px;}

/* STEP 3 *********************************************************************************************/
.RegFormTitle{font-size:16px;font-weight:bold;color:#0012CC;}
#UserFormBgnd{background-color:#CACACA;border:none;padding:0px;position:relative;width:600px;margin:0px;}
#CurrentUserTabTD,#NewUserTabTD,{font-size:14px;font-weight:bold;}
#CurrentUserTabTD{background-image:url('http://test.revelex.com/images/booking.montrosetravel.com/images/booking.montrosetravel.com/tab_on_bgnd.gif');}
#NewUserTabTD{background-image:url('http://test.revelex.com/images/booking.montrosetravel.com/images/booking.montrosetravel.com/tab_off_bgnd.gif');}
#CurrentUserHref{font-size:14px;font-weight:bold;color:#0063CC;}
#NewUserHref{font-size:14px;font-weight:bold;color:#ffffff;}
.CurrentUserTabHrefON a,.CurrentUserTabHrefON a:active,.CurrentUserTabHrefON a:hover,.CurrentUserTabHrefON a:visited{}
.NewUserTabON a,.NewUserTabON a:active,.NewUserTabON a:hover,.NewUserTabON a:visited{}
#login_form_container{background-color:#0061CE;padding:5px;margin-bottom:10px;}
#signmeinbutton a,#signmeinbutton a:active,#signmeinbutton a:visited,#signmeinbutton a:hover{color:#ffffff;text-decoration:underline;}
#CurrentUserFormTable{margin-top:4px;margin-bottom:4px;}
#NewUserFormTable{margin-top:10px;margin-bottom:10px;}
#FormTD{border-right:solid 2px #CECBCE;border-left:solid 2px #CECBCE;border-bottom:solid 2px #CECBCE;}
#fillertab{border-bottom:solid 2px #CECBCE;}
.registration_title_bar{background-color:#DBDDE0;padding:4px;margin-bottom:3px;border:solid 1px #8C8E99;font-weight:bold;font-size:12px;color:#0012CC;}
.registration_form_labels_table{}
.registration_form_label{font-size:11px;font:arial;font-weight:bold;}
.registration_form_field{font-size:11px;font:arial;}

/* STEP 4 *********************************************************************************************/
#passenger_names_container{margin-bottom:5px;}
#passenger_names_container table{background-color:#F2F2F2;border-collapse: collapse; border:solid 1px #D4D5D6;width:100%;}
#passenger_names_container td{background-color:#F2F2F2;padding:3px;border:solid 1px #D4D5D6;text-align:left;}
#credit_card_information_container{}
#credit_card_information_container table{background-color:#F2F2F2;border-collapse: collapse; border:solid 1px #D4D5D6;width:100%;}
#credit_card_information_container td{background-color:#F2F2F2;padding:3px;border:solid 1px #D4D5D6;text-align:left;}
#billing_information_container{}
#billing_information_container table{background-color:#F2F2F2;border-collapse: collapse; border:solid 1px #D4D5D6;width:100%;}
#billing_information_container td{background-color:#F2F2F2;padding:3px;border:solid 1px #D4D5D6;text-align:left;}
#user_preferences_container{}
#user_preferences_container table{background-color:#F2F2F2;border-collapse: collapse; border:solid 1px #D4D5D6;width:100%;}
#user_preferences_container td{background-color:#F2F2F2;padding:3px;border:solid 1px #D4D5D6;text-align:left;}
#billing_information_container caption,#credit_card_information_container caption,#user_preferences_container caption{font-weight:bold;background-color:#DCDDE1;}
#credit_card_information_container .user_info_bar_title,#user_preferences_container .user_info_bar_title,#passenger_names_container .user_info_bar_title{background-color:#0061CE;color:#ffffff;font-weight:bold;padding:3px;border:solid 1px #9396A6;font-size:12px;}
.user_info_box_body{}
.user_info_label_cell{font-weight:bold;}
.user_info_value_cell{font-size:12px;}
#passenger_names_container .user_info_value_cell{font-weight:normal;font-size:11px;}

/* CONFIRMATION PAGE */
#flight_cost_container{}
#flight_cost_container{margin-bottom:0px;}
#flight_cost_container table{background-color:#F2F2F2;border-collapse: collapse; border:solid 1px #D4D5D6;width:100%;}
.subtable{background-color:#F2F2F2;border-collapse: collapse; }
#flight_cost_container td{background-color:#F2F2F2;padding:0px;border:solid 1px #D4D5D6;text-align:left;}
#flight_cost_container .flight_cost_bar_title{padding:4px;}
.flight_cost_box_body{}

/* SEARCH FORM */
.searchform table{}
.searchform_flightnumber{background-color:none;color:#0061CE;font-size:14px;padding:3px;font-weight:bold;}

#search_marketing{
	width: 189px;
	background-image: url(https://www.montrosetravel.com/images/air_images/background_fade.gif);
	background-repeat: no-repeat;
	height: 60px;
	border-bottom-width: 0px;
	border-bottom-color: #999999;
	padding: 5px;
	margin-bottom: 12px;
	border-bottom-style: dashed;
}
#flight_tools_container{
	width: 189px;
	background-image: url(https://www.montrosetravel.com/images/air_images/flight_tools_bgnd.gif);
	background-repeat: no-repeat;
	border-bottom-width: 0px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	padding: 15px 5px 5px;
	margin-bottom: 0px;
}
#popup_options_container{
	padding: 8px;
	width: 100%;
	background-image: url(https://www.montrosetravel.com/images/air_images/bgnd_popup_header.gif);
}