/* GLOBAL CUSTOM CSS FILE ***********************

Created : 05.16.06
Free to use and have fun with...
let us know if you have some cool suggestions at skelly@montrosetravel.com

Table of contents:
-----------------------------
- GLOBAL SETTINGS
- FLIGHTS
- CARS
- HOTELS
- CRUISES
- VACATIONS
- CONTROL PANEL
- WWW.MONTROSETRAVEL.COM SETTINGS
- REVELEX CODE

*************************************************/

/**********************************************************************************************************
/* GLOBAL SETTINGS 
/**********************************************************************************************************/

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;}
td, tr, th, p {font-family: arial;font-size: 11px}
ul{margin: 0px 0px 0px 20px;}
li{ font-size: 11px; list-style: disc; }
a, a:link, a:visited, a:active {color: #FF3300;text-decoration: underline;}

.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('https://booking.montrosetravel.com/images/booking.montrosetravel.com/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; */}
/* The following line is ignored by IE but needed by Firefox */
html>body #important_info_ul{/* position:relative; */ padding-left:20px;}
li.important_info{list-style-image: url(https://booking.montrosetravel.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(https://booking.montrosetravel.com/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;}
.bold12_purple{color:#A600A4;font-size:12px;font-weight: bold;}
.process_total{color:#A600A4;font-size:14px;font-weight: bold;}

/* 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;}

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

/* 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}
*/

/* 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{}

/* REGISTRATION FORM *********************************************************************************************/
.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('https://booking.montrosetravel.com/images/booking.montrosetravel.com/tab_on_bgnd.gif');}
#NewUserTabTD{background-image:url('https://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;}

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

/**********************************************************************************************************
/* FLIGHTS 
/**********************************************************************************************************/

/* 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;
	font-weight: bold;
}
#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(https://booking.montrosetravel.com/images/booking.montrosetravel.com/summary_bottom_bgnd.gif);*/}
#search_summary_container td.flight_class_type{font-weight:bold;background-color:#F1F1F1;/*background-image:url(https://booking.montrosetravel.com/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;}
#flights_matrix_container .matrix_price_total{font-size:10px;font-weight:normal;}
#flights_matrix_container .matrix_price_total_amount{font-size:10px;}

#SelectedAirportsSearchTD_ON{padding:0px;background-color:#4B4FA3;}
#SurroundingAirportsSearchTD_ON{padding:0px;background-color:#C36425;}
#SelectedAirportsSearchTD_OFF{padding:0px;background-color:#4B4FA3;}
#SurroundingAirportsSearchTD_OFF{padding:0px;background-color:#C36425;}

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

#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_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('https://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('https://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;}

/* 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;
color:#000000;
width:621px;
margin-left:-1px;
}
#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 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_flightnumber{background-color:none;color:#0061CE;font-size:14px;padding:3px;font-weight:bold;}

/**********************************************************************************************************
/* CARS
/**********************************************************************************************************/


/* CARS PAGGE CONTAINER */
#cars_page_container{width:600px;}

/* SEARCH MATRIX */
#cars_matrix_container{float:left;position:relative;vspace:10;}
#cars_matrix_container  tr { background-color: #eff1fb;}
#cars_matrix_container  .normal { background-color: #d7d9e8 }
#cars_matrix_container  .highlight { border:solid 1px #d7d9e8 ;font-size:11px;font-weight:bold;background-image:url(http://www.montrosetravel.com/images/cars/num_stops_bgnd_matrix.gif); }
#cars_matrix_container #cars_matrixtable  col.normal { background-color: #ffffff }
#cars_matrix_container #cars_matrixtable  col.highlight { background-color: #D1D7DE;font-size:12px;font-weight:bold; }
#cars_matrix_container a, a:active, a:visited{cursor:pointer;}
#cars_matrix_container table{border-collapse: collapse; border:solid 1px #CACACA;}
#cars_matrix_container td{padding:3px;text-align:center;border:solid 1px #CACACA;}
#cars_matrix_container td.num_stops{font-size:11px;font-weight:bold;}
#cars_matrix_container td.num_stops_selected{font-size:11px;font-weight:bold;}
#cars_matrix_container .cars_matrix_price{font-size:13px;border:solid 1px #CACACA;height:50px}
#cars_matrix_container .cars_matrix_price_selected{font-size:13px;background-color:#fdff3f;}
#cars_matrix_container td.legend{height:72px;width:75px;background-color:#CACACA;background-image:url(http://www.montrosetravel.com/images/cars/matrix_legend.gif);}
#cars_matrix_container #company_logo{padding:2px;border:1px solid #CACACA;background-color:#ffffff;width:200px;width:84px;background-image:url(http://www.montrosetravel.com/images/cars/company_logo_bgnd_matrix.gif);}
#cars_matrix_container .company_logo_div{text-align:center;}
#cars_matrix_container td.num_stops{border:solid 1px #CACACA;background-color:#ffffff;background-image:url(car/car_images/num_stops_bgnd_matrix.gif);}
#cars_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;}
#cars_matrix_container .matrix_price_total{font-size:10px;font-weight:normal;}
#cars_matrix_container .matrix_price_total_amount{font-size:10px;font-weight:bold;}
#additional_car_types_container,#additional_car_types_container a,#additional_car_types_container a:active,#additional_car_types_container a:visited{
	background-color: #ffffff;
	padding: 6px;
	width: auto;
	margin-top: 0px;
	margin-bottom: 8px;
	font-size: 16px;
	font-weight: bold;
	color: #0066CC;
}
#display_format{
	padding: 0px;
	margin-top: 6px;
	margin-bottom: 9px;
}
#filtered_for{
	padding: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
}
/* OPTIONS REQUEST */
#cars_step2_title_image{
	background-image: url(../../test/templates/car/car_images/Car-options.gif);
	background-repeat: no-repeat;
}

/* CARS RESULTS */
#cars_page_container #cars_results_bgnd{float:left;}

#cars_page_container #cars_display_options{font-size:11px;text-align:center;font-weight:bold;width:605px;margin:0px;}
#cars_page_container #cars_display_options div{padding:4px;}
#cars_page_container #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;}
#cars_page_container #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;}
#cars_page_container #sort_link{float:left;color:#000D95;}
#cars_page_container #showall_link{float:right;color:#000D95;}

/* RESULTS CONTAINER */
#cars_results_container{background-color:#CEDFF7;padding:4px;border:solid 1px #CECBCE;position:relative;width:600px;margin:0px;}
#cars_result_box{padding:3px;margin-bottom:10px;border:solid 1px #CECBCE;background-color:#ffffff;position:relative;width:600px;}
#cars_result_box .cars_price_box{border:solid 1px #FEC600;background-color:#FDFF5E;padding:2px;margin-bottom:2px;width:100%;}
#cars_result_box .cars_price{font-size:18px;font-weight:bold;padding:2px;}
#cars_avg_price{font-size:11px;font-weight:none;padding:2px;line-height:2;}
#cars_option_num{font-size:12px;font-weight:bold;color:#3F418E;padding:2px;line-height:2;}
#cars_booknow_btn{margin-top:4px;margin-left:10px;float:right;}
#cars_booknow_btn a,#cars_booknow_btn a:active,#cars_booknow_btn a:visited,#cars_booknow_btn a:hover{color:#ffffff;text-decoration:none;}

/* FLIGHTS INFO BOX */
#cars_result_box .cars_info_box{background-color:#E0E6ED;padding:2px;border:solid 1px #CDCDCD;position:relative;margin-bottom:0px;}
#cars_info_box_widthfix{}
#cars_date{border-right:solid 2px #ffffff;font-size:11px;font-weight:bold;padding:2px;margin-right:5px;padding-right:5px;}
#cars_total_duration{border-right:solid 2px #ffffff;font-size:11px;font-weight:none;padding:2px;margin-right:5px;padding-right:5px;}
#cars_num_connections{border-right:solid 2px #ffffff;font-size:11px;font-weight:none;padding:2px;margin-right:5px;padding-right:5px;}

/* CARS RESULTS SEGMENT */
#cars_result_set{}
#cars_result_set_leg{margin-bottom:5px;}
#cars_result_set table{width:100%;}
#cars_result_set td{padding:2px;}
#cars_result_set td.airline_logo{padding:4px;}
#cars_travel_direction{font-size:10px;padding-bottom:3px;}
#cars_resultset_time{font-weight:bold;padding-bottom:3px;text-align:right;padding-right:10px;}
#cars_segment_info{padding-bottom:3px;font-size:11px;}
#cars_policy_link{font-size:10px;padding-left:5px;}
.additional_info{color: #666666}



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

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


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

.cars_price_notes{color: #FF3300;font-size: 11px}
.cars_total_row{color: #FF3300; font-weight: bold; font-size: 14px; }
.cars_rules {font-size: 14px}

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

/**********************************************************************************************************
/* HOTELS 
/**********************************************************************************************************/

/**********************************************************************************************************
/* CRUISES 
/**********************************************************************************************************/

/**********************************************************************************************************
/* VACATIONS 
/**********************************************************************************************************/


/**********************************************************************************************************
/* CONTROL PANEL
/**********************************************************************************************************/
.profile_username {color: #000000;font-weight: bold;font-size: 14px;}
.profile_option_title {color: #CC6600;font-weight: bold;font-size: 16px;}
#profile_links_box {}
#profile_links_box table{padding: 3px;margin-top: 5px;margin-bottom: 5px;border: 1px solid #E4E4E4;}
#profile_links_box table ul{list-style-type: disc;}
#profile_links_box td.profile_options_box_std{padding: 5px;border-right-width: 1px;border-right-style: solid;border-right-color: #CCCCCC;background-color: #ebf4ff;border-right-color: #CCCCCC;}
#profile_container p,#profile_container ul,#profile_container div{line-height: 1.6em;font-size: 12px;}
#profile_container ul{line-height: 1.8em;font-size: 11px;list-style-type: square;}
#profile_links_box td.profile_options_box_nonstd{padding: 5px;background-color: #cfdff5;}
.profile_back_to_top{text-align: right;}
.profile_back_to_top_arrow{text-align: center;}
.profile_page_title {color: #0066CC;font-size: 22px;font-weight: bold;}
#profile_page_title{width:100%;}
#profile_links_box li{list-style-image: url(https://www.montrosetravel.com/images/profile/icon_generic.gif);margin-top:4px;}
#profile_links_box li.profile_flight_li{list-style-image: url(https://www.montrosetravel.com/images/profile/flight_icon.gif);}
#profile_links_box li.profile_hotel_li{list-style-image: url(https://www.montrosetravel.com/images/profile/hotel_icon.gif);}
#profile_links_box li.profile_car_li{list-style-image: url(https://www.montrosetravel.com/images/profile/car_icon.gif);}
#profile_links_box li.profile_personal_information_li{list-style-image: url(https://www.montrosetravel.com/images/profile/icon_personal_information.gif);}
#profile_links_box li.credit_card_information_li{list-style-image: url(https://www.montrosetravel.com/images/profile/icon_creditcard_info.gif);}
#profile_links_box li.username_email_address_li{list-style-image: url(https://www.montrosetravel.com/images/profile/icon_username.gif);}
#profile_links_box li.password_li{list-style-image: url(https://www.montrosetravel.com/images/profile/icon_password.gif);}
#profile_links_box li.email_preferences_li{list-style-image: url(https://www.montrosetravel.com/images/profile/icon_emailpref.gif);}
#profile_links_box li.travel_award_programs_li{list-style-image: url(https://www.montrosetravel.com/images/profile/icon_travelaward.gif);}
#profile_links_box li.additional_passenger_li{list-style-image: url(https://www.montrosetravel.com/images/profile/icon_additionalpass.gif);}
#profile_links_box li.traveler_preferences_li{list-style-image: url(https://www.montrosetravel.com/images/profile/icon_travelerpref.gif);}
#profile_links_box li.my_itineraries_li{list-style-image: url(https://www.montrosetravel.com/images/profile/icon_myitin.gif);}
/**********************************************************************************************************
/* WWW.MONTROSETRAVEL.COM SETTINGS 
/**********************************************************************************************************/
/* TRAV Tools - Left Menu */
TD.trav_tools_left{background-color:#EEF4FF;border-bottom:solid 1px #4171BD;/*line-spacing: 20;*/}
ul.trav_tools_left{
/*EDIT*/

line-height: 1.8em;}

/* NAVBAR */

td.navbar{background-color:#0063CD; padding: 4px; color:#ffffff; text-align: right; font: 11px Arial, Helvetica, sans-serif; }
a.navbar, a.navbar:link, a.navbar:visited, a.navbar:active{color: #ffffff;text-decoration: underline;}
a.navbar:hover{color: #ffffff;text-decoration: underline;}
td.navbar_C{background-color:#0C3E8F; padding: 4px; color:#ffffff; text-align: right; font: 11px Arial, Helvetica, sans-serif; }
a.navbar_C, a.navbar_C:link, a.navbar_C:visited, a.navbar_C:active{color: #ffffff;text-decoration: underline;}
a.navbar_C:hover{color: #ffffff;text-decoration: underline;}
td.navbar_G{background-color:#008106; padding: 4px; font-size: 11px;color:#ffffff; text-align: right; font: Arial, Helvetica, sans-serif; }
a.navbar_G, a.navbar_G:link, a.navbar_G:visited, a.navbar_G:active{color: #ffffff;text-decoration: underline;}
a.navbar_G:hover{color: #ffffff;text-decoration: underline;}
td.navbar_H{background-color:#4323B9; padding: 4px;color:#ffffff; text-align: right; font: 11px Arial, Helvetica, sans-serif; }
a.navbar_H, a.navbar_H:link, a.navbar_H:visited, a.navbar_H:active{color: #ffffff;text-decoration: underline;}
a.navbar_H:hover{color: #ffffff;text-decoration: underline;}
td.navbar_I{background-color:#FFA200; padding: 4px; font-size: 11px; color:#ffffff; text-align: right; font: Arial, Helvetica, sans-serif; }
a.navbar_I, a.navbar_I:link, a.navbar_I:visited, a.navbar_I:active{color: #ffffff;text-decoration: underline;}
a.navbar_I:hover{color: #ffffff;text-decoration: underline;}
/* RIGHT COLUMN HOMEPAGE */
td.right_home_title{padding: 1px;text-align: center;font-weight: bold;font-size: 12px;color: #000000;}
td.customer_support_box{padding: 1px;text-align: left;font-size: 11px;color: #88A0D5;background-color:#FFFFEB ;border: 1px dashed #DEDEDE;}
table.destination_links{padding: 0px;font-weight: normal;font-size: 10px;color: #0033FF;text-align: left;}
a.destination_links:link, a:visited, a:active{color: #0033FF;text-decoration: underline;}
a.destination_links:hover{color: #FF3300;text-decoration: underline;}

/* NEWS LISTS */
li.news_list{ margin: 0 0 0 2px;font-weight: normal;font-size: 11px;font: Arial, Helvetica, sans-serif;text-decoration: none;list-style-image: url(https://booking.montrosetravel.com/images/booking.montrosetravel.com/listimage2.gif);/*list-style-position:outside;*//*line-height : 120%;*/color : #ffffff;}

a:hover {color: #FF3300;text-decoration: underline;}
.formLabel	{ font: Arial, Helvetica, sans-serif; font-size: 10px; }
.checkLabel	{ font: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold;}
.radioLabel	{ font: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold;}
.formTextArea	{ font: Arial, Helvetica, sans-serif; font-size: 11px;	}
.inputText	{ font: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold;}
.inputPass	{ font: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold;}
.selectMenu	{ font: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold;}
.selectList	{ font: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold;}


/************* Table ***************/
/* table {font: Arial, Helvetica, sans-serif;font-size: 12px;} */
TABLE.footer_bar {border-left: 3px none #666666;border-right: 2px groove #999999;border-top: 1px solid #333333;border-bottom: 2px groove #999999;background-color: #336799;font-size: 10px;	}
table.menuborder{border-top: 1px solid #3052AD;border-bottom: 1px solid #3052AD;border-left: 1px solid #3052AD;border-right: 1px solid #3052AD;}
table.dotted{border-top: 1px dashed #3052AD;}

/************* TD***************/
/* td {font: Arial, Helvetica, sans-serif;font-size: 12px;} */
td.smalltext{font: Arial, Helvetica, sans-serif;font-size: 11px;}
td.main_left {background-color: #ccdff7;border-right: 1px solid #999999;}

/*************Unordered Lists ***************/
ul{ list-style: square;}

/************* Body ***************/
/* body {font: Arial, Helvetica, sans-serif;margin-top: 0px;margin-left: 0px;/*width: 650px;*/ /* font-size: 12px;} */ 

/************* A Href ***************/
a:link { color: #000099; text-decoration: underline; } 
a:visited { color: #000099; text-decoration: underline; } 
a:hover { color: #000099; text-decoration: underline; } 
a:active { color: #000099; text-decoration: underline; } 

.footer_bar  a:link {color:#FFFFFF;}
.footer_bar  a:active {color:#FFFFFF;}
.footer_bar  a:visited {color:#FFFFFF;}
.footer_bar  a {text-decoration: underline;}
.footer_bar  a:hover {text-decoration: underline;} 

/*****************************************************************************
Corporate Layout Properties
******************************************************************************/
/************* Table ***************/


/************* Table ***************/
TABLE.eticket {border-left: 3px none #666666;border-right: 2px none #999999;border-top: medium solid #0066CC;border-bottom: 1px solid #0066CC;}
TABLE.cruisedisplay {border-left: 1px solid #4695F4;border-right: 1px solid #4695F4;border-top: 1px solid #4695F4;border-bottom: 1px solid #4695F4;}
table.flighttext {font: Arial, Helvetica, sans-serif;font-size: 14px;border-left: 1px solid #4695F4;border-right: 1px solid #4695F4;border-top: 1px solid #4695F4;border-bottom: 1px solid #4695F4;}

/**********************************************************************************************************
/* REVELEX CODE 
/**********************************************************************************************************/
.rcT {border-top:#CCCCCC solid 1px; }
.rcB {border-bottom:#CCCCCC solid 1px;}
.rcR {border-right:#CCCCCC solid 1px;}
.rcL {border-left:#CCCCCC solid 1px;}
.btnav {background-color: #E0E6ED;}
td.x_tab{background-color: #0063CD; border: solid 1px #9EABD2; border-bottom: none; padding: 5px;}
td.x_tab_a{background-color: #CEDFF7; border: solid 1px #9EABD2; border-bottom: none; padding: 5px;}
a.x_tab_a:active {color:#0063CD; text-decoration:none; font-weight: bold; }
a.x_tab_a:visited {color:#0063CD; text-decoration:none; font-weight: bold; }
a.x_tab_a:link {color:#0063CD; text-decoration:none; font-weight: bold; }
a.x_tab_a:hover {color:#0063CD; text-decoration:underline; font-weight: bold; }
a.x_tab:active {color: #FFFFFF; text-decoration:none; font-weight: bold;}
a.x_tab:visited {color: #FFFFFF; text-decoration:none; font-weight: bold;}
a.x_tab:link {color: #FFFFFF; text-decoration:none; font-weight: bold;}
a.x_tab:hover {color:#FFFFFF; text-decoration:underline; font-weight: bold; }
.pass_name{text-align:left; font-size:14px; color:#0061CE;}
.table_pass_name{border-top:1px solid #B6B8C3; border-left:1px solid #B6B8C3; }
.td_pass_name{border-right:1px solid #B6B8C3; border-bottom:1px solid #B6B8C3; background-color:#EFEFEF;}
/* Revelex styles */
select, input, textarea {font-family: Arial, Helvetica, sans-serif; font-size: 11px; background: #FFFFFF;}
hr {height: 1px; color: #999999;}
form {margin: 0px; padding: 0px;}
.departure_return_header {border-top:1px solid #9EABD2; border-bottom:1px solid #9EABD2}
.block_air {border-left:1px solid #9EABD2; border-right:1px solid #9EABD2; border-bottom:1px solid #9EABD2}
.blank  {background: none;}
.formbutton  {color: #000000; background: #CCCCCC;}
.formbuttonover  {color: #FFFFFF; background: #999999;}
.block  {background: #E2E7F9; border: solid 1px #9EABD2;}
.blockover  {background: #CCD3E9; border: solid 1px #9EABD2;}
.borderright {border-right: solid 1px black;}
.borderleft {border-left: solid 1px black;}
.bordertop {border-top: solid 1px black;}
.borderbottom {border-bottom: solid 1px black;}
.headerrow {background: #CCD3E9; border: solid 1px #9EABD2;}
.row1 {background: #FFFFFF;}
.row2 {background: #F3F6FF;}
.graybackground {background: #808080;}
.smaller {font-size: 10px;}
.larger {font-size: 12px;}
.heading {font-size: 18px; font-weight: bold;}
.errortxt {font-weight: bold; color: #CC0000;}
.redtxt {color: #CC0000;}
.bluetxt {color: #000099;}
.imageborder {border:1px #000000 solid;}
.earningamount {color: #FF3333; font-weight: bold;}





