﻿body {
	height:100%;
}

html {
    height:100%;
}

.BF_main_color
{
    background-color:#f2f2f2;
} 

.BF_main_size
{
    background-color:#f2f2f2;
    width:940px;
}

.BF_main_topleft
{	
    background-image:url(../images/BF_Main_TopLeft.gif);
    height:10px;
    width:10px;
}

.paypal_butpad
{
    padding-right:15px
}

.BF_main_topright
{	
    background-image:url(../images/BF_Main_Topright.gif);
    height:10px;
    width:10px;
}

.BF_main_botleft
{	
    background-image:url(../images/BF_Main_BotLeft.gif);
    height:10px;
    width:10px;
}

.BF_main_botright
{	
    background-image:url(../images/BF_Main_Botright.gif);
    height:10px;
    width:10px;
}

.BF_main_right_side
{
    padding-right:10px
}

.BF_main_pad
{
    padding:0px 13px 7px 7px;
}

.BF_area_bgcolor
{	
    background-color:#ffffff;
}

.BF_area_topleft
{	
    background-image:url(../images/BF_Details_TopLeft.png);
    height:15px;
    width:15px;
}

.BF_area_topRight
{	
    background-image:url(../images/BF_Details_TopRight.png);
    height:15px;
    width:15px;
}

.BF_area_topbg
{	
    background-image:url(../images/BF_Details_Topbg.png);
    height:15px;
}

.BF_area_botbg
{	
    background-image:url(../images/BF_Details_botbg.png);
    height:15px;
}

.BF_area_topLeft
{	
    background-image:url(../images/BF_Details_Leftbg.png);
    width:15px;
}

.BF_area_Rightbg
{	
    background-image:url(../images/BF_Details_Rightbg.png);
    width:15px;
}

.BF_area_botleft
{	
    background-image:url(../images/BF_Details_BotLeft.png);
    height:15px;
    width:15px;
}

.BF_area_botRight
{	
    background-image:url(../images/BF_Details_BotRight.png);
    height:15px;
    width:15px;
}

.BF_requiredFields_pad
{	
    padding-bottom:3px
}

.BF_requiredFields
{	
    color:#ff0000;
}

.BF_requiredFields_txt
{	
    text-align:right;font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    
}

.BF_title
{	
    font-size:20px; font-weight:bold;
    font-family:Arial, Helvetica, sans-serif;
    color:#1b518f;
   
    padding-bottom:7px;
}

.BF_subtitle
{	
    font-size:16px;
    font-family:Arial, Helvetica, sans-serif;
    color:#1b518f;
    font-weight:bold;
    padding-bottom:8px
}

.BF_state_size
{
    width:117px;
}

.BF_full_size
{
    width:240px;
}

.BF_phonecode_size
{
    width:80px;
}

.BF_phone_size
{
    width:155px;
}

.BF_CC_month_size
{
    width:110px;
}

.BF_CC_year_size
{
    width:125px;
}

.BF_secu_size 
{
    width:145px;
}

.BF_input
{	
    BORDER: #7f9db9 1px solid;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    height:20px
}

.BF_input_login
{ 
    BORDER: #7f9db9 1px solid;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    height:20px;
    width:225px;
}

.BF_input_on
{	
    BORDER: #454068 1px solid;
    background-color:#ffffcc;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    height:20px
}

.BF_input_txt_on
{	
    font-weight:bold;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#454068;
    padding-left:5px; 
}

.BF_input_txt_on_error
{	
    font-weight:bold;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#ff0000;
    padding-left:5px;
    padding-top:1px; 
}

.BF_textarea
{	
    BORDER: #7f9db9 1px solid;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    height:50px;
    width:290px;
}

.Special_Requests
{ 	
    padding:5px 0px 0px 0px; 
    font-size:12px;
}

.BF_combo
{	
    BORDER: #7f9db9 1px solid;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px; height:20px;
}

.BF_Txt_traveler
{	
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold; 
    padding-right:0px;
    width:100px;
}

.BF_Txt_Flight_Traveler
{	
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold; 
    padding-right:0px;
    width:120px;
}

.BF_Txt_traveler_billing
{	
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold; 
    padding-right:0px;
    width:120px;
}

.BF_Txt_car_optional
{	
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold; 
    padding-right:0px;
    width:160px;
}

.BF_Txt_cruise_traveler
{	
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold; 
    padding-right:0px;
    width:140px;
}

.BF_field_Txt_billing
{	
    width:310px;   
}

.BF_Txt_12
{	
    font-size:12px;
    
}

.BF_field_pad
{	
    padding-bottom:10px; 
    margin-bottom:10px
}

.BF_field_pad_top
{	
    padding-bottom:9px;
    padding-top:9px; 
    margin-bottom:9px;
    margin-top:9px
}

BF.requiredFields
{	
    color:#FF0000
}

.BF_hr
{	
    height:28px;
    background-image:url('../Images/BF_traveler_Space.gif');
    background-repeat:repeat-x
}

.BF_bold_12
{	
    font-weight:bold 
}

.BF_passenger
{	
    font-weight:bold;
    padding-bottom:6px;
    font-size:12px;
}

.BF_require
{	
    padding-bottom:8px;
    font-size:12px;
}

.BF_Link
{	
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px; 
}

a.BF_Link
{	
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px; 
    cursor: pointer;
}

a:hover.BF_Link
{	
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px; 
    cursor: pointer;
}

a:visited.BF_Link
{	
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px; 
}

.BF_help_left
{	
    background-image:url(../images/BF_Help_Left.gif);
    height:88px; 
    width:100px;
}

.BF_help_right
{	
    background-image:url(../images/BF_Help_Right.gif);
    height:88px; 
    width:10px;padding-right:1px;
}

.BF_help_bg
{	
    background-image:url(../images/BF_Help_bg.gif);
    height:88px
}

.BF_help_txt
{	
    color:#105606;
    font-size:18px;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    padding-top:8px
}

.BF_help_chat_offline_txt
{	
    color:#000000;
    font-size:11px;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:normal; padding-bottom:0px
}

.BF_help_phone_txt
{	
    color:#1b518f;
    font-size:14px;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    padding-top:8px
}

.BF_help_chat_txt
{	
    color:#1b518f;
    font-size:14px;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold; 
    padding-top:4px
}

.BF_res_title
{	
    color:#1b518f;
    font-size:16px;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    padding-top:5px
}

a.BF_help_link
{	
    color:#1b518f;
    font-size:13px;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold
}
a:hover.BF_help_link
{	
    color:#1b518f;
    font-size:13px;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold
}

a:active.BF_help_link
{	
    color:#1b518f;
    font-size:13px;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold
}

a:visited.BF_help_link
{	
    color:#1b518f;
    font-size:13px;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold
}

.BF_reservation_left
{	
    background-image:url(../images/BF_Res_TopLeft.gif);
    height:34px; 
    width:11px;
}

.BF_reservation_right
{	
   background-image:url(../images/BF_Res_TopRight.gif);
   height:34px; 
   padding-right:11px
}

.BF_reservation_bg
{	
    background-image:url(../images/BF_Res_TopBg.gif);
    height:34px;
    width:228px
}

.BF_reservation_botleft
{	
    background-image:url(../images/BF_Res_BotLeft.gif);
    height:12px;
    width:11px;
}

.BF_reservation_botright
{	
    background-image:url(../images/BF_Res_BotRight.gif);
    height:12px; 
    width:11px;
}

.BF_reservation_botbg
{	
    background-image:url(../images/BF_Res_Botbg.gif);
    height:12px;
    width:228px
}

.BF_reservation_border
{	
    BORDER-left: #dddddd 1px solid;
    BORDER-right: #dddddd 1px solid;
}

.BF_reservation_border_in
{	
    BORDER-left: #ffffff 2px solid;
    BORDER-right: #ffffff 2px solid;
    BORDER-top: #ffffff 2px solid;
    background-color:#eff4f6;
}

.BF_reservation_top_pad
{	
    padding-top:3px
}

.BF_reservation_space_pad
{	
    padding-bottom:8px
}

.BF_reservation_space_title_pad
{	
    padding-top:7px
}

.BF_res_Topleft
{	
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    padding-left:5px;padding-right:5px
}

.BF_res_Topleft_txt
{	
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
}

.BF_res_Topleft_pad
{	
    padding-bottom:3px
}

.BF_res_hotel_star
{	
    padding:3px 0px 2px 5px;
}

.BF_picup_pad
{	
     padding-top:5px
}

.BF_res_txt_left
{	
     font-size:12px;
     font-family:Arial, Helvetica, sans-serif;
     font-weight:bold;
     padding-left:5px
}

.BF_res_txt_right
{	
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    padding-left:5px; 
}

.BF_res_txt_hotel_address
{	
    font-size:11px;
    font-family:Arial, Helvetica, sans-serif;
    padding-left:5px
}

.BF_res_txt_pad
{	
    padding-bottom:6px;
}

.BF_res_txt_price
{	
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    padding-right:5px;
    text-align:right;
    font-weight:bold
}

.BF_res_txt_price_total
{	
    font-size:13px;
    font-family:Arial, Helvetica, sans-serif;
    padding-right:5px;
    text-align:right;
    font-weight:bold;
    color:#ff0000;
    white-space: nowrap;
}

.BF_activity_different_contact_title
{	
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    padding-bottom:2px;
    padding-top:5px
}

.BF_activity_different_box_pad
{	
    padding-bottom:10px;
}

.BF_res_space
{	
    background-image:url(../images/BF_Res_Space.gif);
    height:10px;
}

.BF_res_space_pad
{	
    padding:0px 5px;
}

.BF_res_photo_pad
{	
   padding-left:5px; 
   padding-top:3px;
   padding-bottom:5px;
}

.BF_res_photo
{	
    BORDER: #e9e9e9 1px solid;
    width:75px;
    height:75px
}

.BF_res_car_photo
{	
    BORDER: #e9e9e9 1px solid;
    width:75px;
    height:48px
}

.BF_cruise_confirmation_photo
{	
    BORDER: #e9e9e9 1px solid;
    width:125px;
    height:75px
}

.BF_car_confirmation_photo
{	
    BORDER: #e9e9e9 1px solid;
    width:145px;
    height:92px
}

.BF_res_photo_in
{	
    BORDER: #ffffff 1px solid;
}

.BF_security_top_left
{	
    background-image:url(../images/BF_Verisign_TopLeft.gif);
    height:12px; 
    width:12px;
}

.BF_security_top_right
{	
    background-image:url(../images/BF_Verisign_TopRight.gif);
    height:12px; 
    width:12px;
}

.BF_security_bot_left
{	
    background-image:url(../images/BF_Verisign_BotLeft.gif);
    height:12px; 
    width:12px;
}

.BF_security_bot_right
{	
    background-image:url(../images/BF_Verisign_BotRight.gif);
    height:12px; 
    width:12px;
}

.BF_security_bot_bg
{	
    background-image:url(../images/BF_Verisign_Botbg.gif);
    height:12px; 
    width:229px
}

.BF_security_top_bg
{	
    background-image:url(../images/BF_Verisign_Topbg.gif);
    height:12px; 
    width:229px
}

.BF_security_border
{	
    BORDER-left: #dddddd 1px solid;
    BORDER-right: #dddddd 1px solid;
    background-color:#ffffff;
    padding:5px;
    padding-top:0px
}

.BF_security_title
{	
    font-weight:bold;
    color:#555555;
    font-size:12px;
    padding-left:2px;
    padding-top:5px
}

.BF_security_txt
{	
    color:#555555;
    font-size:12px;
    padding-left:2px;
}

.BF_security_link
{	
    font-size:12px; 
    cursor:pointer;
    cursor:hand
}

a.BF_security_link
{	
    font-size:12px;
    cursor:pointer;
    cursor:hand
}

.BF_security_verisign
{	
    text-align:right;
}

.BF_security_truste
{	
    text-align:left;
}

.but_Signin_side
{
	text-align:right;
	float:right;
	cursor:pointer;
	
}

.but_Signin_left
{
	background-image: url(../images/BF_SignBut_Left.gif);
	background-repeat: no-repeat;
	height: 30px;
	width: 9px;
	text-align:right
}

.but_Signin_right
{
	background-image: url(../images/BF_SignBut_Right.gif);
	background-repeat: no-repeat;
	height: 30px;
	width: 9px;
}

.but_Signin_bg
{
	background-image: url(../images/BF_SignBut_bg.gif);
	height: 30px;
	font-size:13px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	background-repeat:repeat-x
}

a.but_Signin_link
{
	font-size:13px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#000000
}

a:hover.but_Signin_link
{
	font-size:13px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#000000;
	cursor:pointer;
}

a:active.but_Signin_link
{
	font-size:13px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#000000
}

a:visited.but_Signin_link
{
	font-size:13px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#000000
}

.BF_login_txt
{	
    font-size:12px;
    padding-left:8px;
    padding-top:5px
}

.BF_login_newsletter_txt
{	
    font-size:12px;
    padding-left:3px; padding-top:2px;width:250px
}

.BF_login_fieldpad
{	
    padding:0px 8px 3px 8px
}

.BF_Signin_left
{	
    background-image:url(../images/BF_Signin_TopLeft.gif);
    height:60px;
    width:11px; 
}

.BF_Signin_right
{	
    background-image:url(../images/BF_Signin_TopRight.gif);
    height:60px; 
    width:11px;
}

.BF_Signin_bg
{	
    background-image:url(../images/BF_Signin_Topbg.gif);
    height:34px;
    width:228px
}

.BF_myaccount_bg
{	
    background-image:url(../images/BF_Signin_Topbg.png);
    height:34px;
    width:300px
}

.BF_Signin_botleft
{	
    background-image:url(../images/BF_Signin_botLeft.gif);
    height:12px; 
    width:11px;
}

.BF_Signin_botright
{	
    background-image:url(../images/BF_Signin_botRight.gif);
    height:12px; 
    width:11px;
}

.BF_Signin_botbg
{	
    background-image:url(../images/BF_Signin_botbg.gif);
    height:12px;
    width:228px
}

.BF_Signin_bgcolor
{	
    BORDER-left: #ffffff 2px solid;
    BORDER-right: #ffffff 2px solid;
    BORDER-top: #ffffff 0px solid;
    background-color:#d9e5e9;
    padding-right:3px
}

.BF_Signin_title
{	
    color:#1b518f;
    font-size:16px;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    padding-top:4px
}

.BF_activity_question
{	
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    padding-bottom:6px
}



.BF_activity_question_section_pad
{	
    padding-bottom:5px
}

.BF_activity_question_content
{	
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    padding-bottom:6px
}

.BF_activity_guest_content
{	
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    padding-bottom:8px
}

.BF_Steps_txt
{	
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    padding-left:5px;
    color:#808080;
}

.BF_Steps_txt_previous
{ 
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    padding-left:5px; text-decoration:underline;cursor:pointer;cursor:hand
}

.BF_Steps_cruise_pad
{	
    padding-right:15px;
}

.BF_Steps_cruise_title
{	
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
    padding:0px 10px 8px 0px;
    color:#1b518f
}

.BF_Steps_cruise_txt
{	
     font-family:Arial, Helvetica, sans-serif;
     font-size:12px;
     font-weight:bold;
     padding-top:10px;
     cursor:default;
}

.BF_Steps_on_txt
{	
     font-family:Arial, Helvetica, sans-serif;
     font-size:12px;
     font-weight:bold;
     padding-top:7px;
}

.BF_Steps_on_image
{	
     padding:7px 5px 0px 0px;
}

.BF_Steps_on_left_disable
{	
    background-image:url(../images/BF_steps_on_left_disable.gif);
    background-repeat:repeat-x;
    height:41px; 
    width:9px;
}

.BF_Steps_on_right_disable
{	
    background-image:url(../images/BF_steps_on_right_disable.gif);
    background-repeat:repeat-x;
    height:41px; 
    width:9px;
}

.BF_Steps_on_disable_bg
{	
    background-image:url(../images/BF_steps_on_disable_bg.gif);
    height:41px;
    background-repeat:repeat-x
}

.BF_Steps_on_bg
{	
    background-image:url(../images/BF_steps_on_bg.gif);
    height:41px;
    background-repeat:repeat-x
}

.BF_Steps_on_left
{	
    background-image:url(../images/BF_steps_on_left.gif);
    background-repeat:repeat-x;
    height:41px; 
    width:9px;
}

.BF_Steps_on_right
{	
    background-image:url(../images/BF_steps_on_right.gif);
    background-repeat:repeat-x;
    height:41px; 
    width:9px
}

.BF_Steps_botbg
{	
    background-image:url(../images/BF_stepsbg.gif);
    height:46px;
    /* width:660px; */
    
}

.BF_Steps_left
{	
    background-image:url(../images/BF_steps_left.gif);
    height:46px;
    width:10px;
    background-repeat: no-repeat;
}

.BF_Steps_right
{	
    background-image:url(../images/BF_steps_right.gif);
    height:46px;
    width:10px;
    background-repeat: no-repeat;
}

.BF_Steps_off_pad
{	
    padding-bottom:8px;
    padding-right:20px;
}

.BF_open_icon_pad
{	
    padding-right:3px;
}

.BF_section_pad
{	
    padding-bottom:8px;
}

.BF_DateofBirth_pad
{	
    padding-right:5px;
}

.BF_supplement_pad
{	
    padding:7px 0px;
}

.BF_supplement_message
{	
    BORDER:#b2c3fb 1px solid;
}

.BF_supplement_color_message
{	
    BORDER:#ffffff 2px solid;
    background-color:#eff4f6;
    padding:5px;
    padding-bottom:0px;
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif
}

.BF_supplement_message_txt_size
{	
   font-size:12px;
   font-family:Arial, Helvetica, sans-serif;
   padding-left:5px
}


.BF_supplement_message_pad
{	
    padding-bottom:5px
}

.BF_but_pad
{	
    padding-bottom:5px
}

.BF_zipfield_align
{	
   text-align:right;
   padding-right:2px;
}

.BF_zip_width
{	
   width:43px;
   text-align:left;
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   font-weight:bold;
   padding-left:5px;
   padding-top:3px;   
}

.BF_input_zip_on
{ 
    BORDER: #454068 1px solid;
    background-color:#ffffcc;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    height:20px;
    width:75px
} 

.BF_ziptxt_pad
{	
   padding-right:0px;
}

.BF_creditcard_pad
{	
   padding-bottom:5px
}

.BF_creditcard_txt
{	
   font-size:12px;
   font-family:Arial, Helvetica, sans-serif
}

.BF_newsletter_pad
{	
  padding-bottom:5px;
}

.BF_creditcard_charge_color
{	
   font-weight:bold;
   color:#ff0000
}

.BF_creditcard_charge_txt
{	
   padding:2px 0px 7px 0px;
   font-size:12px;
   font-family:Arial, Helvetica, sans-serif
}

.BF_billingpage_section_pad
{	
   padding-top:15px
}

.BF_billingpage_section_optional
{	
   padding-top:2px
}

.BF_billingpage_message_pad
{	
   padding-bottom:6px
}

.BF_billingpage_message_border
{	
   BORDER:#d9e5e9 1px solid;
}

.BF_billingpage_message
{	
   BORDER:#ffffff 2px solid;
   background-color:#f5f5f5;
   padding:5px; padding-bottom:0px;
   font-size:12px;
   font-family:Arial, Helvetica, sans-serif
}

.BF_billingpage_paymen_message
{	
   BORDER:#ffffff 2px solid;
   background-color:#f5f5f5;
}

.BF_billingpage_payment_title
{	
   BORDER-bottom:#ffffff 2px solid;
   background-color:#d9e5e9;
   padding:2px 5px;
   font-weight:bold;
   font-size:12px;
   font-family:Arial, Helvetica, sans-serif
}

.BF_billingpage_payment_text
{	
   font-size:12px;
   font-family:Arial, Helvetica, sans-serif;
   padding-left:0px;
   padding-bottom:3px
}

.BF_billingpage_payment_pad
{	
   padding:0px 5px 5px 5px;
}

.BF_cc_title
{	
   background-color:#c9dadf;
   padding:3px;
   font-size:12px;
   font-family:Arial, Helvetica, sans-serif;
   font-weight:bold;
   BORDER-bottom:#ffffff 3px solid;
   height:30px;
}

.BF_cc_color
{	
   background-color:#f3f3f3;
   padding:3px;
   BORDER-bottom:#ffffff 3px solid;
   height:22px
}

.BF_cc_txt
{	
   font-size:12px;
   font-family:Arial, Helvetica, sans-serif;
}

.BF_cc_option_title
{	
   font-size:16px;
   font-family:Arial, Helvetica, sans-serif;
   color:#1b518f;
   font-weight:bold;
}

.BF_cc_option_subtitle
{	
   font-size:12px;
   font-family:Arial, Helvetica, sans-serif;
}

.BF_cc_option_table_pad
{	
   padding-top:4px;
   padding-bottom:10px
}

.BF_cc_txt_left
{	
   padding-left:10px;
}

.BF_open_item_pad
{	
   padding-top:10px;
}

.BF_open_textarea_pad
{	
   padding-top:3px;
}

.BF_open_cardetails_pad
{	
   padding-top:8px;
}

.BF_close_item
{	
   padding-top:8px;
}

.BF_activity_date
{	
   font-size:12px;
   font-family:Arial, Helvetica, sans-serif;
   padding-bottom:10px
}

.BF_activity_pass_pad
{	
   padding-top:8px
}

.BF_activity_border_question
{	
   BORDER:#d2dcfd 1px solid;
   background-color:#fafafa;
   padding:5px; padding-bottom:0px
}

.BF_activity_question_bot_pad
{	
   padding-bottom:10px
}

.BF_activity_question_font
{	
   font-size:12px;
   font-family:Arial, Helvetica, sans-serif;
   padding-bottom:10px;
   padding-right:5px
}

.BF_activity_request
{	
   font-size:12px;
   font-family:Arial, Helvetica, sans-serif;
   font-weight:bold
}

.BF_car_titles
{	
   font-size:12px;
   font-family:Arial, Helvetica, sans-serif;
   padding-bottom:5px
}

.BF_car_txt
{	
   font-size:12px;
   font-family:Arial, Helvetica, sans-serif;
}

.BF_approve_border_bot
{	
   BORDER-bottom:#e9e9e9 1px solid;
}

.BF_confirmation_border
{	
   BORDER:#e9e9e9 1px solid;
   padding:5px; padding-bottom:0px
}

.BF_confirmation_flight_border
{	
   BORDER:#e9e9e9 1px solid;
   padding:1px; 
}

.BF_confirmation_flight_details_pad
{	
   padding:5px;
}

.BF_confirmation_flight_moredetails_pad
{	
   padding:5px 0px;
}

.BF_confirmation_flight_header
{	
   background-color:#ebf0f4;
   font-size:12px;
   font-family:Arial, Helvetica, sans-serif;
   font-weight:bold;
   padding:5px
}

.BF_confirmation_flight_content
{	
   font-size:12px;
   font-family:Arial, Helvetica, sans-serif;
}

.BF_confirmation_flight_airport
{	
   font-size:12px;
   font-family:Arial, Helvetica, sans-serif;
   padding-top:3px;
}

.BF_confirmation_flight_additional
{	
   font-size:12px;
   font-family:Arial, Helvetica, sans-serif;
   padding-bottom:5px;
}

.BF_confirmation_flight_additional_grey
{	
   font-size:11px;
   font-family:Arial, Helvetica, sans-serif;
   color:#555555;
}

.BF_confirmation_flight_title
{	
   font-size:12px;
   font-family:Arial, Helvetica, sans-serif;
   font-weight:bold;
   padding-right:5px
}

.BF_confirmation_flight_content_width
{	
   width:300px
}

.BF_confirmation_flight_section_pad
{	
   padding-bottom:5px
}

.BF_confirmation_flight_dates
{	
   padding-bottom:5px;white-space:nowrap
}

.BF_confirmation_flight_layover
{	
   background-color:#f9fafc;
   BORDER:#e9e9e9 1px solid;
   font-size:12px;
   font-family:Arial, Helvetica, sans-serif;
   font-weight:bold;
   padding:3px 5px;
}

.BF_confirmation_flight_layover_pad
{	
   padding:5px 0px 10px 0px;
}

.BF_approve_border
{	
  BORDER:#e9e9e9 1px solid;
}

.BF_confirmation_value
{	
  font-size:12px;
  font-family:Arial, Helvetica, sans-serif;
  padding-bottom:7px;
  padding-left:30px
}
.BF_confirmation_value_red
{	
  font-size:12px;
  font-weight:bold;
  font-family:Arial, Helvetica, sans-serif;
  padding-bottom:7px;
  padding-left:30px;
  color:Red;
}

.BF_confirmation_title
{	
  font-size:12px;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold; 
  padding-bottom:7px
}

.BF_confirmation_title_promocode
{	
  font-size:12px;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold; 
  padding-bottom:7px
}

.BF_confirmation_content_pad
{	
  padding-bottom:15px
}

.BF_Special_request_pad
{	
  padding:10px 0px;
}

.BF_cancellation_policy_title
{	
  font-size:14px;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold; 
  padding-bottom:5px
}

.BF_confirmation_text
{	
  font-size:12px;
  font-family:Arial, Helvetica, sans-serif;
}

.BF_confirmation_text_bold
{	
  font-size:12px;
  font-family:Arial, Helvetica, sans-serif; 
  font-weight:bold
}

.BF_confirmation_cost
{	
  font-size:12px;
  font-family:Arial, Helvetica, sans-serif;
  padding-bottom:7px;
  padding-left:30px;
  color:#ff0000;
  font-weight:bold
}

.BF_totalcost_border
{	
  BORDER:#e9e9e9 1px solid;
}

.BF_totalcost_border_in
{	
  BORDER:#ffffff 1px solid;
  background-color:#e8eff3;
  padding:5px; padding-bottom:0px;
  font-size:12px;
  font-family:Arial, Helvetica, sans-serif
}

.BF_creditcard_area
{	
  BORDER-left:#e9e9e9 1px solid; 
  BORDER-right:#e9e9e9 1px solid; 
  BORDER-bottom:#e9e9e9 1px solid; 
  background-color:#fbfbfb;
  padding:10px 5px 5px 5px;
}

.BF_creditcard_text_message
{	
  font-size:12px;
  font-family:Arial, Helvetica, sans-serif; 
  color:#555555; 
  padding:5px 0ox;
}

.BF_markup_border_in
{	
  BORDER:#ffffff 1px solid;
  background-color:#fbf6e3;
  padding:5px; 
  padding-bottom:0px;
  font-size:12px;
  font-family:Arial, Helvetica, sans-serif
}

.BF_markup_border
{	
  BORDER-left:#e9e9e9 1px solid; 
  BORDER-right:#e9e9e9 1px solid; 
  BORDER-bottom:#e9e9e9 1px solid; 
}

.BF_confirmation_supp_border
{	
  BORDER-top:#e9e9e9 1px solid; 
  BORDER-bottom:#e9e9e9 1px solid;
  padding:5px 0px 0px 0px;
}

.BF_confirmation_dirctly_supp_pad
{	
   padding-top:7px
}

.BF_confirmation_supp_pad
{	
  padding-bottom:5px;
}

.BF_markup_cost
{	
  font-size:12px;
  font-family:Arial, Helvetica, sans-serif;
  color:#ff0000;
  font-weight:bold
}

.BF_totalcost
{	
  font-size:16px;
  font-family:Arial, Helvetica, sans-serif;
  color:#ff0000;
  font-weight:bold
}

.BF_totalcost_promocode
{	
  font-size:16px;
  font-family:Arial, Helvetica, sans-serif;
  color:#ff0000;
  font-weight:bold
}

.BF_Terms
{	
  BORDER:#ffffff 1px solid;
  font-size:11px;
  font-family:Arial, Helvetica, sans-serif;
  color:#000000;
  padding:5px; 
  width:635px;
  height:110px;
  background-color:#ffffff;
}

.BF_Terms_approve
{	
  BORDER-top:#e9e9e9 1px solid;
  padding:5px 0px 10px 0px;  
  font-size:12px;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold
}

.BF_Terms_alert
{	
  BORDER:#e9e9e9 1px solid;
  background-image:url(../Images/BF_alert_bg.gif);
  background-repeat:repeat-x;
  background-color:#fbf6d4;
  padding:4px;  
}

.BF_Terms_alert_txt
{	
  font-size:12px;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;color:#000000;
}


.BF_Terms_alert_pad_top
{	
  padding-top:5px;  
}

.but_Recalculate_left
{
	background-image:url(../Images/Recalculate_but_left.gif);
	background-repeat: no-repeat;
	height: 25px;
	width: 10px;
	float: left;
}

.but_Recalculate_right
{
	background-image: url(../images/Recalculate_but_right.gif);
	background-repeat: no-repeat;
	height: 25px;
	width: 10px;
	float: left;
}

.but_Recalculate_bg
{
	font-size:12px;
	font-weight: bold;
	color: #ffffff;
	font-family:Arial, Helvetica, sans-serif;
	padding: 5px 8px 0 8px;
	margin:0px;
	float: left;
	background-repeat:repeat-x;
	background-image: url(../images/Recalculate_but_bg.gif);
	height: 25px;
	cursor:pointer;
	cursor:hand
}

.but_onrequest_left
{
	background-image:url(../Images/onrequest_but_left.gif);
	background-repeat: no-repeat;
	height: 33px;
	width: 10px;
	float: left;
}

.but_onrequest_right
{
	background-image: url(../images/onrequest_but_right.gif);
	background-repeat: no-repeat;
	height: 33px;
	width: 10px;
	float: left;
}

.but_onrequest_bg 
{
	font-size:12px;
	font-weight: bold;
	color: #ffffff;
	font-family:Arial, Helvetica, sans-serif;
	padding: 10px 8px 0 8px;
	margin:0px;
	float: left;
	background-repeat:repeat-x;
	background-image: url(../images/onrequest_but_bg.gif);
	height: 33px;
	cursor:pointer;
	cursor:hand
}

.but_onrequest_txt
{
    font-size:12px;
	font-weight: bold;
	color: #ffffff;
	font-family:Arial, Helvetica, sans-serif;
	padding: 8px 8px 0 8px;
	margin:0px;
}

.but_onrequestgrey_left
{
	background-image:url(../Images/onrequest_greybut_left.gif);
	background-repeat: no-repeat;
	height: 33px;
	width: 10px;
	float: left;
}

.but_onrequestgrey_right
{
	background-image: url(../images/onrequest_greybut_right.gif);
	background-repeat: no-repeat;
	height: 33px;
	width: 10px;
	float: left;
}

.but_onrequestgrey_bg
{
	font-size:12px;
	font-weight: bold;
	color: #000000;
	font-family:Arial, Helvetica, sans-serif;
	padding: 10px 8px 0 8px;
	margin:0px;
	float: left;
	background-repeat:repeat-x;
	background-image: url(../images/onrequest_greybut_bg.gif);
	height: 33px; 
	cursor:pointer;
	cursor:hand
}

.but_onrequestgrey_txt
{
    font-size:12px;
	font-weight: bold;
	color: #000000;
	font-family:Arial, Helvetica, sans-serif;
	padding: 8px 8px 0 8px;
	margin:0px;
}

.BF_onrequest_title 
{
	font-size:15px;
	font-weight: bold;
	color: #fa3501;
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom:5px
}

.BF_onrequest_text 
{
	font-size:12px;
	color: #000000;
	font-family:Arial, Helvetica, sans-serif;
}

.BF_onrequest_but_pad 
{
	text-align:center;padding-top:10px
}

.BF_onrequest_message
{	
    BORDER:#e9e9e9 1px solid;
}

.BF_onrequest_color_message
{	
    BORDER:#ffffff 2px solid;
    background-color:#eff4f6;
    padding:5px;
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif
}

.BF_cruise_cancellation
{	
 padding-bottom:8px
}

.BF_cruise_Caution
{	
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    color:#db5034;
}

.BF_pass_title
{	
    font-size:16px;
    font-family:Arial, Helvetica, sans-serif;
    color:#1b518f;
    font-weight:bold;
    padding-top:8px;padding-bottom:2px
}

.BF_pass_content_title
{	
  font-size:12px;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold; 
}

.BF_pass_pad
{	
  padding-bottom:7px
}

.BF_myaccount_leftpad
{	
  padding-left:12px
}


.BF_pass2_pad
{	
  padding-bottom:7px; padding-top:7px;
  BORDER-top:#e9e9e9 1px solid;
}

.BF_pass_content
{	
  font-size:12px;
  font-family:Arial, Helvetica, sans-serif; padding-left:5px;
}

.BF_tooltip_left
{
	background-image:url(../Images/BF_tooltip_left.png);
	background-repeat: no-repeat;
	height: 30px;
	width: 12px;
	float: left;
}

.BF_tooltip_right
{
	background-image: url(../images/BF_tooltip_right.png);
	background-repeat: no-repeat;
	height: 30px;
	width: 12px;
	float: left;
}

.BF_tooltip_bg 
{
    padding-top:5px;
	font-size:12px;
	font-weight: bold;
	color: #000000;
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	float: left;
	background-repeat:repeat-x;
	background-image: url(../images/BF_tooltip_bg.png);
	height: 30px;
}

.BF_tooltip_text
{	
  font-size:12px;
  font-family:Arial, Helvetica, sans-serif; 
  padding-left:5px; 
  font-weight:bold
}

.BF_newuser_tab_on
{	
    BORDER:#ffffff 2px solid;
    BORDER-bottom:#ffffff 0px solid;
    background-color:#d7e3e8;
    padding: 5px 10px;
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    color:#000000;
    font-weight:bold;
    background-image: url(../images/BF_newuser_onbg.gif);
}

.BF_newuser_tab_off
{	
    BORDER:#f2f2f2 1px solid;
    BORDER-bottom:#ffffff 2px solid;
    background-color:#ffffff;
    padding: 5px 10px;
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    color:#000000; 
    text-decoration:underline;
    cursor:pointer;
    cursor:hand;
}

.BF_tripledip_border
{	
    BORDER:#cecece 1px solid;
}

.BF_tripledip_pad
{	
  padding:5px 5px 0px 5px
}

.BF_tripledip_color
{	
    BORDER:#ffffff 1px solid;
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    background-color:#6d94b9;
    color:#ffffff;
    text-align:center;
    padding:5px;
    font-weight:bold
}

.BF_tripledip_points_color
{	
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    color:#fff603;
    font-weight:bold
}

.BF_thank_topleft
{
	background-image:url(../Images/BF_thank_topleft.gif);
	background-repeat:no-repeat;
	height: 10px;
	width: 10px;
}

.BF_thank_topright
{
	background-image:url(../Images/BF_thank_topright.gif);
	background-repeat:no-repeat;
	height: 10px;
	width: 10px;
}

.BF_thank_topbg
{
	background-image:url(../Images/BF_thank_topbg.gif);
	background-repeat:repeat-x;
	height: 10px; width:430px
}

.BF_thank_botbg
{
	background-image:url(../Images/BF_thank_botbg.gif);
	background-repeat:repeat-x;
	height: 10px;
}

.BF_thank_botleft
{
	background-image:url(../Images/BF_thank_botleft.gif);
	background-repeat:no-repeat;
	height: 10px;
	width: 10px;
}

.BF_thank_botright
{
	background-image:url(../Images/BF_thank_botright.gif);
	background-repeat:no-repeat;
	height: 10px;
	width: 10px;
}

.BF_thank_border
{	
    BORDER-left:#d7d7d7 1px solid;
    BORDER-right:#d7d7d7 1px solid;
}

.BF_thank_color
{	
    BORDER-left:#ffffff 2px solid;
    BORDER-right:#ffffff 2px solid;
    background-color:#f5f5f5;
    padding:0px 5px
}

.BF_thank_size
{	
  width:450px;
  height:430px;
}

.BF_thanks_title
{	
    font-size:22px;
    font-family:Arial, Helvetica, sans-serif;
    color:#1b518f;
    font-weight:bold;
    padding-bottom:2px;
}

.BF_thanks_subtitle
{	
    font-size:15px;
    font-family:Arial, Helvetica, sans-serif;
    color:#000000;
    font-weight:bold;
    padding-bottom:7px;
}

.BF_thanks_transaction
{	
    font-size:17px;
    font-family:Arial, Helvetica, sans-serif;
    color:#000000;
    font-weight:bold;
    padding-bottom:7px;
}

.BF_thanks_text_bold
{	
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    padding-bottom:3px;
    font-weight:bold
}

.BF_thanks_text
{	
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    padding-bottom:3px;
}

.BF_thanks_text_reservation
{	
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    padding-bottom:5px; padding-left:5px;
    font-weight:bold;
    color:#f00
}

.BF_thanks_pad_section
{	
  padding-bottom:12px
}

.BF_thanks_billinkLink_pad
{	
  padding-top:12px
}

.BF_thanks_summary
{
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    padding:5px;
    background-color:White;
    border: 1px solid #dddddd;
    margin-bottom: 10px;
}

.BF_voucher_butleft
{
	background-image:url(../Images/BF_voucher_butleft.png);
	background-repeat: no-repeat;
	height:30px; 
	width:10px
}

.BF_voucher_butbg
{
	background-image:url(../Images/BF_voucher_butbg.png);
	background-repeat: repeat-x;
	font-weight:bold;font-size:12px;
	height:30px;
	cursor:pointer;
	cursor:hand; 
	padding:0px 5px;
}

.BF_voucher_butright
{
	background-image:url(../Images/BF_voucher_butright.png);
	background-repeat:no-repeat;
	height:30px;
	width:10px;
}

.BF_voucher_align
{
    text-align:right;
    float:right;
    padding-top:10px
}

.BF_crosssale_topleft
{
	background-image:url(../Images/BF_crosssale_topleft.gif);
	background-repeat:no-repeat;
	height:10px;
	width:10px;
}

.BF_crosssale_topright
{
	background-image:url(../Images/BF_crosssale_topright.gif);
	background-repeat:no-repeat;
	height:10px;
	width:10px;
}

.BF_crosssale_topbg
{
	background-image:url(../Images/BF_crosssale_topbg.gif);
	background-repeat:repeat-x;
	height:10px;
	width:438px;
}

.BF_crosssale_botleft
{
	background-image:url(../Images/BF_crosssale_botleft.gif);
	background-repeat:no-repeat;
	height:10px;
	width:10px;
}

.BF_crosssale_botright
{
	background-image:url(../Images/BF_crosssale_botright.gif);
	background-repeat:no-repeat;
	height:10px;
	width:10px;
}

.BF_crosssale_botbg
{
	background-image:url(../Images/BF_crosssale_botbg.gif);
	background-repeat:repeat-x;
	height:10px; 
}

.BF_crosssale_size
{
 width:450px;
}

.BF_crosssale_butleft
{
	background-image:url(../Images/BF_crosssale_butleft.png);
	background-repeat: no-repeat;
	height:36px;
	width:14px
}

.BF_crosssale_butbg
{
	background-image:url(../Images/BF_crosssale_butbg.png);
	background-repeat: repeat-x;
	font-weight:bold;    font-size:14px;
    font-family:Arial, Helvetica, sans-serif;
    color:#1b518f;
	height:36px;
	cursor:pointer;
	cursor:hand;
	padding:0px 5px;
}

.BF_crosssale_butright
{
	background-image:url(../Images/BF_crosssale_butright.png);
	background-repeat:no-repeat;
	height:36px;
	width:14px;
}

.BF_crosssale_border
{	
    BORDER-left:#d7d7d7 1px solid;
    BORDER-right:#d7d7d7 1px solid;
}

.BF_crosssale_color
{	
    BORDER-left:#ffffff 2px solid;
    BORDER-right:#ffffff 2px solid;
    background-color:#dbebf3;
    padding:0px 5px
}

.BF_crosssale_title
{	
    font-size:17px;
    font-family:Arial, Helvetica, sans-serif;
    color:#1b518f;
    font-weight:bold;
    padding-bottom:2px;
}

.BF_crosssale_subtitle
{	
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    padding-bottom:2px;
}

.BF_crosssale_but_toppad
{	
 padding:7px 0px;
}

.BF_crosssale_but_pad
{	
 padding-left: 5px
}

.BF_protection_title
{	
    font-size:17px;
    font-family:Arial, Helvetica, sans-serif;
    color:#1b518f;
    font-weight:bold;
    padding-top:15px; padding-left:5px;
}

.BF_protection_topleft
{
	background-image:url(../Images/BF_protection_topleft.gif);
	background-repeat:no-repeat;
	width:10px; 
	height:130px
}

.BF_protection_topright
{
	background-image:url(../Images/BF_protection_topright.gif);
	background-repeat:no-repeat;
	width:11px;
	height:130px;
}

.BF_protection_topbg
{
	background-image:url(../Images/BF_protection_topbg.gif);
	background-repeat:repeat-x;
	width:450px 
}

.BF_protection_text
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px
}

.BF_protection_text_bold
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;font-weight:bold
}

.BF_protection_text_pad
{
	 padding-bottom:5px;
}

.BF_protection_bullet_pad
{
	 padding-bottom:5px;
	 padding-right:3px;
}

.BF_protection_link_pad
{
	 padding-top:5px;
}

.BF_protection_subtitle_pad
{
	 padding:5px 0px;
}


.BF_protection_photo_pad
{
	 padding:8px 0px 3px 0px;
}

.BF_reservation_scroll
{
   overflow-y:auto;width:100%;height:250px
}

.BF_thanks_help_title
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;font-weight:bold;color:#105606;
}

.BF_thanks_help_text
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.BF_thanks_help_pad
{
	 padding-left:10px; padding-bottom:10px;
}




.but
{
	background-image: url(../images/but_bg.gif);
	background-repeat: repeat-x;
	width: auto;
	height:30px;
	cursor: pointer;
	cursor: hand; 
}

.but_text
{
	font-size:16px;
	font-weight: bold;
	color: #ffffff;
	font-family:Arial, Helvetica, sans-serif;
	padding: 6px 8px 0 8px;
	margin:0px;
	float: left;
}

.but_left{
	background-image:url(../Images/but_left.gif);
	background-repeat: no-repeat;
	height: 30px;
	width: 10px;
	float: left;
}

.but_right{
	background-image: url(../images/but_right.gif);
	background-repeat: no-repeat;
	height: 30px;
	width: 10px;
	float: left;
}

.but_dim {
	background-image: url(../images/but_bg_dim.gif);
	background-repeat: repeat-x;
	width: auto;
	height:30px;
	float:left;
	cursor: pointer;
	cursor: hand;
}

.but_left_dim{
	background-image: url(../images/but_left_dim.gif);
	background-repeat: no-repeat;
	height: 30px;
	width: 10px;
	float: left;
}

.but_leftarrow{
	background-image: url(../images/but_leftarrow.gif);
	background-repeat: no-repeat;
	height: 30px;
	width: 9px;
	float: left;
}

.but_leftarrow_dim{
	background-image: url(../images/but_leftarrow_dim.gif);
	background-repeat: no-repeat;
	height: 30px;
	width: 9px;
	float: left;
}

.but_rightarrow{
	background-image: url(../images/but_rightarrow.gif);
	background-repeat: no-repeat;
	height: 30px;
	width: 9px;
	float: left;
}

.but_rightarrow_dim{
	background-image: url(../images/but_rightarrow_dim.gif);
	background-repeat: no-repeat;
	height: 30px;
	width: 9px;
	float: left;
}

.but_right_dim{
	background-image: url(../images/but_right_dim.gif);
	background-repeat: no-repeat;
	height: 30px;
	width: 10px;
	float: left;
	
}

.supp_mainBorder
{	
    BORDER: #b2c3fb 1px solid;
   	BACKGROUND-COLOR: #ffffff;
   	border-top:0px;
}

.supp_PriceLine
{	
   	BACKGROUND-COLOR: #f8f5b7;
   	background-image:url(../images/Supp_PriceLine.jpg);
    padding:4px 5px 5px 0px;
    text-align:right;
    font-family:Arial,tahoma,  Helvetica, sans-serif;
    font-size:12px; white-space:nowrap; height:100%;font-size:12px;width:88px
}

.supp_PriceLine_empty
{	
   	BACKGROUND-COLOR: #f8f5b7;
   	background-image:url(../images/Supp_PriceLine.jpg);
    white-space:nowrap; height:100%;width:90px
}

.supp_Price_disable
{	
    color:#a7a690;
}

.supp_Price_on
{	
    color:#000000;
}

.supp_title
{	
    color:#000000;
    font-weight:bold;
    padding-top:3px;
    padding-left:5px;
    font-size:12px;
}

.supp_subtitle
{	
    color:#000000;
    padding-top:3px;
    padding-left:5px;
    font-size:12px;
}

.supp_text
{	
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
}

.supp_adults_child_text
{	
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px; 
    width:120px;
}

.supp_adults_child_price
{	
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px; 
    width:70px;
}

.supp_adults_child_x
{	
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    padding:0px 7px
}

.supp_content_pad_left
{	
    padding-left:270px;
}

.supp_scection_size
{	
    width:650px
}

.supp_main_size
{	
   width:560px
}

.supp_price_size
{	
    width:90px
}

.supp_pad_left
{	
  padding-left:5px;
}

.supp_info_icon
{	
   cursor:pointer;
   cursor:hand;
}

.supp_additional_color
{	
   	BACKGROUND-COLOR: #eff4f6;  
}

.supp_note_text
{	
  color:#777777;
  padding:3px 5px 3px 5px;
  font-size:12px;
}

.cruise_note_payment
{	
  color:#777777;
  font-size:12px;
}


.supp_DivBorder_bot
{	
   BORDER-top: #b2c3fb 1px solid;
}

.supp_separator
{	
    BORDER-bottom: #b2c3fb 1px dotted ;
  
}


/* Classes for CustomBorderPanel control */

.BF_divarea_bgcolor
{     
    background-color:#ffffff;
}

.BF_divarea_topleft
{     
    background: transparent url(../images/BF_Details_TopLeft.png) no-repeat 0 0;
    padding-left:15px;
    height:15px;
    zoom:1;
}

.BF_divarea_topRight
{     
    background: transparent url(../images/BF_Details_TopRight.png) no-repeat right top;
    padding-right:15px;
    height:15px;
    zoom:1;
}

.BF_divarea_topbg
{     
    height: 1px;
    overflow: hidden;
    padding-top: 14px;
    height:15px;
    background: transparent url(../images/BF_Details_Topbg.png) repeat-x 0 0;
}

.BF_divarea_botbg
{     
    height:15px;
    font-size:1px;
    line-height:1px;
    overflow:hidden;
    height:15px;
    background: transparent url(../images/BF_Details_Botbg.png) repeat-x 0 bottom;
}

.BF_divarea_Rightbg
{     
    padding-right:15px;
    background:transparent url(../images/BF_Details_Rightbg.png) repeat-y right 0;
    zoom:1;
}

.BF_divarea_Leftbg
{     
    padding-left:15px;
    background:transparent url(../images/BF_Details_Leftbg.png) repeat-y 0 0;
    zoom:1;
}

.BF_divarea_botleft
{     
    background: transparent url(../images/BF_Details_BotLeft.png) no-repeat 0 bottom;
    padding-left:15px;
    zoom:1;
}

.BF_divarea_botRight
{     
    background: transparent url(../images/BF_Details_BotRight.png) no-repeat right bottom;
    padding-right:15px;
    zoom:1;
}

/*End of Classes for CustomBorderPanel control*/

/* Expanding panel control default CSS */

.EP_LinkDivCSSClass
{
    vertical-align: text-bottom;
}

.EP_LinkSpanCSSClass
{
    padding-left:3px;
    color:#3360e3;
    font-size:12px;
    text-decoration:underline;
    cursor:pointer;
}

.EP_LinkSpanSameAsAbove
{
    color:#3360e3;
    font-size:12px;
    text-decoration:underline;
    cursor:pointer;
}

.EP_LinkSpanCSSClass_small
{
    padding-left:3px;
    color:#3360e3;
    font-size:11px;
    text-decoration:underline;
    cursor:pointer;
}

/* End of Expanding panel control default CSS */


.BF_flightRule_message
{	
    BORDER:#e9e9e9 1px solid;
    width:470px;
}

.BF_flightRule_color_message
{	
    BORDER:#ffffff 2px solid;
    background-color:#eff4f6;
    padding:5px;
    padding-bottom:0px;
    font-size:11px;
    font-family:Arial, Helvetica, sans-serif
}

.BF_flightchangedate
{	
    color:#fd0001;
    padding-left:5px;
     font-size:12px;
    font-family:Arial, Helvetica, sans-serif

}


.BF_title_select_cc
{	
    font-size:14px;
    font-family:Arial, Helvetica, sans-serif;
    color:#1b518f;
    font-weight:bold;
    padding-bottom:4px;
}

.BF_padbut_select_cc
{	
    padding-bottom:8px;
}

.BF_cc_option_title_pad
{	
    padding-bottom:1px;
}

.BF_points_option_title_pad
{	
    padding-bottom:5px;
}

.BF_points_option_title
{	
   font-size:16px;
   font-family:Arial, Helvetica, sans-serif;
   color:#ee0200;
   font-weight:bold;
}


/* new class for activity */


.BF_activity_guest_content_pad
{	
    padding-bottom:6px;
}

.BF_activity_guest_title_pad
{	
    padding-top:8px;
}

.BF_activity_guest_content_bold
{	
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    padding-bottom:8px;font-weight:bold;
}

.BF_activities_requesttraveler
{	
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold; 
    padding-right:0px;
    width:130px;
}

.BF_activity_request_title
{	
  font-size:12px;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold; 
  padding-top:10px;padding-bottom:5px
}

/* end new class for activity */

/* Css for custom button*/

.BF_butText
{
    font-size:16px;
            font-weight: bold;
            color: #ffffff;
            font-family:Arial, Helvetica, sans-serif;
            padding-top: 5px;
}

.BF_butRecalculateText
{
            font-size:12px;
            font-weight: bold;
            color: #ffffff;
            font-family:Arial, Helvetica, sans-serif;
            padding-top: 5px;

}

.BF_butCrossSaleText
{
    font-weight:bold;    
    font-size:14px;
    color:#1b518f;
            height:36px;
            padding-top: 10px;
}

/* End of Css for custom button*/

/* CSS for custom floating border panel */
.ext-el-mask {
    z-index: 20000;
    position: absolute;
    top:0;
    left:0;
    -moz-opacity: 0;
    opacity: .0;
    filter: alpha(opacity=0);
    background-color: #CCC;
    width: 98%;
    height: 100%;
    zoom: 1;
}

.ext-el-mask-msg {
    z-index: 20001;
    position: absolute;
    top: 0;
    left: 0;       
    padding:2px;
}
/* End of CSS for custom floating border panel */


/* LMT CLUB Class */


.BF_res_title_lmtclub
{	
     font-size:12px;
     font-family:Arial, Helvetica, sans-serif;
     font-weight:bold;
     padding-left:5px;
     color:#fb0709;
}

.BF_res_txt_price_lmtclub
{	
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    padding-right:5px;
    text-align:right;
    font-weight:bold;
    color:#fb0709;
}

.BF_res_txt_price_lmtclub_black
{	
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    padding-right:5px;
    text-align:right;
    font-weight:bold;
    color:#000000;
}


.BF_res_txt_saving_lmtclub
{	
     font-size:12px;
     font-family:Arial, Helvetica, sans-serif;
     font-weight:bold;
     padding-left:5px;
     color:#077400;
}

.BF_res_txt_saving_tripsummary
{	
     font-size:12px;
     font-family:Arial, Helvetica, sans-serif;
     font-weight:bold;
     padding:3px;
     color:#077400;
     text-align:center;
}

.BF_res_txt_saving_price_color
{	
    color:#077400;
}


.BF_lmtclub_pad_box
{	
   padding-bottom:8px;
   padding-top:3px;
}


.BF_lmtclub_price_box
{	
    BORDER:#e7e7e7 1px solid;
}

.BF_lmtclub_color_box
{	
    BORDER:#ffffff 2px solid;
    background-color:#eff4f7;
    padding:5px;
    padding-bottom:0px;
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif
}


.BF_confirmation_lmtclub_title
{	
  font-size:12px;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold; 
  padding-right:5px
}

/* END LMT CLUB Class */

/* FLIGHT Message in thank you page Class */

.BF_flight_seat_message
{	
    BORDER:#d9e5e3 1px solid;
    background-color:#ffffff;
    padding:5px;
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif
}

.BF_flight_seat_pad_bot
{	
    padding-bottom:8px;
}


/* Activities - additional */

.BF_activitiy_txt_left
{	
     font-size:12px;
     font-family:Arial, Helvetica, sans-serif;
     padding-left:5px
}

.BF_activitiy_txt_left_bold
{	
 font-weight:bold; 
}

/* END Activities - additional */

/* Error Message */

.BF_error_pad
{	
padding:5px 8px 3px 8px}

.BF_error_txt
{	
     font-size:12px;
     font-family:Arial, Helvetica, sans-serif;
     font-weight:bold; 
     color:#e60807;
     padding-left:5px;
}

/* End Error Message */

/* End Error Message */

.BF_error_forgot_txt
{	
     font-size:12px;
     font-family:Arial, Helvetica, sans-serif;
     color:#e60807;
     padding:4px 0px;
}

.BF_forgot_txt
{	
     font-size:12px;
     font-family:Arial, Helvetica, sans-serif;
}

.BF_res_OR_txt
{              
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    padding:5px 25px 5px 0px;
    text-align:right;
    font-weight:bold
}

.BF_textarea_cruise_clx
{
    FONT-SIZE:10px;
    WIDTH:450px;
    HEIGHT:100px;
    FONT-FAMILY:Verdana, Geneva, Arial, Helvetica, sans-serif;
}
/* loader  */

.BF_loader_txt
{	
     text-align:center;
     font-size:16px;
     font-family:Arial, Helvetica, sans-serif;
     font-weight:bold;
}

.BF_loader_image
{	
     text-align:center;
     padding:10px 0px 5px 0px;
}

.BF_res_section_pad
{	
     padding:0px 5px
}

.BF_res_txt_left_nopad
{	
     font-size:12px;
     font-family:Arial, Helvetica, sans-serif;
     font-weight:bold;
}

.BF_confirmation_flight_header_text
{ 
   font-size:12px;
   font-family:Arial, Helvetica, sans-serif;
   font-weight:bold;
}
/*suggest*/
.bf_opened_combo {
    background-color:#FFFFFF;
    border:1px solid #7F9DB9;
    text-align:left;
    text-indent:3px;
}
.bf_opened_combo_unselected_line {
    background-color:#FFFFFF;
    color:#4B4B4B;
    font-family:tahoma,arial;
    padding:0;
}
.bf_opened_combo_selected_line {
    background-color:#7F9DB9;
    color:white;
    font-family:tahoma,arial;
    font-weight:bold;
    padding:0;
}
.BF_crosssale_but_align {
    float:left;
    display:inline;
    margin: 10px 10px 0px 10px;
}

.BF_res_txt_pad_bottom
{
  padding-bottom:10px
}
.BF_res_subtitle
{              
    color:#1b518f;
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    padding-top:5px
}
.BF_res_email
{              
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    padding-top:5px
}
.BF_page_h1
{              
    font-size:16px;
    font-family:Arial, Helvetica, sans-serif;
    color:#FF0000;
    font-weight:bold;margin:0px
}
.BF_page_h2
{              
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;margin:0px
}

.BF_combo_text
{ 
font-family:Arial, Helvetica, sans-serif;
font-size:12px; 

}

.BF_divContainer_pad
{
    padding-right: 0px;
    padding-bottom: 10px;
}

.BF_Float
{
    float:right;
}

.pac_close_but_left
{
 background-image:url(../Images/pac_close_left.png);
 background-repeat: no-repeat;
 height: 21px;
 width: 7px;
 float: left;
}

.pac_close_but_right
{
 background-image: url(../images/pac_close_right.png);
 background-repeat: no-repeat;
 height: 21px;
 width: 7px;
 float: left;
}

.pac_close_but_bg 
{
 font-size:11px;
 font-weight: bold;
 color: #000000;
 margin:0px;
 float: left;
 background-repeat:repeat-x;
 background-image: url(../images/pac_close_bg.png);
 height: 21px;
 cursor:pointer;
 cursor:hand;
 padding-top:4px;
}

.pac_close_but_bg a, .pac_close_but_bg a:hover, .pac_close_but_bg a:visited
{
    text-decoration:none;
    color: #000000;
}

.bf_myaccont_loginpad
 {
 padding:0px 10px 0px 10px
}

.BF_input_zip
{	
    BORDER: #7f9db9 1px solid;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    height:20px;
    width:75px
}
.BF_opaqueLayer
{	
    -moz-opacity: 0.6;
    opacity: .6;
    filter: alpha(opacity=60);
    background-color:  #000;
    zoom: 1;
}

.BF_Flight_container
{ 
   width: 682px;
}

.BF_input_member
{ 
    BORDER: #7f9db9 1px solid;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    height:20px;
    width:304px;
}

.BF_member_fieldpad
{	
    padding:0px 0px 3px 8px
}
/* new scc for supplement tooltip */


.sourceTip
{
    position:absolute;
    left: -300px;
    width: 200px;
    display:none;
    z-index:100;
}
.tt_top
{
    background-image: url(../images/tt_top.png);
}
.tt_left
{
    background-image: url(../images/tt_left.png);
    background-color: #fefdba;
    background-repeat: repeat-y;
    padding: 3px;
    padding-left: 14px;
}

.tt_right
{
    background-image: url(../images/tt_right.png);
}
.tt_bot
{
    background-image: url(../images/tt_bot.png);
}
/* customisation for buttons
    on request class:
*/
.BF_but_onrequest_size
{
 width:180px;
}

/* Cross sale class:*/
.BF_but_crosssale_size
{
 width: 120px;
}

/* you saved even more message!:*/ 

.save_bg
{ 
    BORDER: #e9e9e9 1px solid;
}

.read_more
{
    color:#3360e3;
    font-size:11px;
    text-decoration:underline;
    cursor:pointer;    
}
a.read_more
{
    color:#3360e3;
    font-size:11px;
    text-decoration:underline;
    cursor:pointer;    
}
a:hover.read_more
{
    color:#3360e3;
    font-size:11px;
    text-decoration:underline;
    cursor:pointer;    
}
a:visited.read_more
{
    color:#3360e3;
    font-size:11px;
    text-decoration:underline;
    cursor:pointer;    
}
a:active.read_more
{
    color:#3360e3;
    font-size:11px;
    text-decoration:underline;
    cursor:pointer;    
}

.BF_nobreak 
{
    white-space:nowrap;
}


/* Promo code */

.BF_res_subtitle
{	
    color:#1b518f;
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    padding-top:5px
}


.BF_res_email
{	
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    padding-top:5px
}


.BF_promocode_subtitle
{	
   font-size: 12px;
   font-family: Arial, Helvetica, sans-serif;
   padding-bottom: 10px;
}

.BF_promocode_field
{	
    width: 120px;
}

.BF_promocode_field_error
{	
    width: 120px;
}

.BF_input_promocode_on
{	
    BORDER: #7F9DB9 1px solid;
    background-color: #ffffcc;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    height: 17px;
}

.BF_promocode_but
{	
    background-color:#7F9DB9; height:20px; width:100px; cursor:pointer; cursor:hand;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7F9DB9', endColorstr='#688198'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#7F9DB9), to(#688198)); /* for webkit browsers */
    background: -moz-linear-gradient(top,#7F9DB9,#688198); /* for firefox 3.6+ */ 
    -moz-border-radius: 0px 5px 5px 0px;
    -moz-border-radius: 0px 5px 5px 0px;
    border-radius: 0px 5px 5px 0px;
}

.BF_promocode_link
{	
  color:#ffffff;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  text-decoration:none;
  padding-top:3px;
  padding-left:15px;
  font-weight:bold;
}

.BF_res_txt_promo_left {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding-left: 5px;
    color:#448410;
}

.BF_res_txt_promo_price {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding-right: 5px;
    text-align: right;
     color:#448410;
}

.BF_input_email_on_error
{	
    font-weight:bold;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#ff0000;
    padding-top:1px; 
    padding-bottom: 7px;
}

.BF_promocode_text_pad
{
    padding-top: 2px;    
}

.BF_promocode_width
{
    width: 50%;
}

.BF_reservation_botleft_highlight {
    background-image: url("../images/BF_Res_BotLeft_highlight.png");
    height: 12px;
    width: 11px;
}

.BF_reservation_botright_highlight {
    background-image: url("../images/BF_Res_BotRight_highlight.png");
    height: 12px;
    padding-right: 11px;
}

.BF_reservation_botbg_highlight {
    background-image: url("../images/BF_Res_Botbg_highlight.png");
    height: 12px;
    width: 310px;
}

.BF_reservation_border_highlight
{	
    border-left: 1px solid #4362D4;
    border-right: 1px solid #4362D4;
}


.BF_reservation_border_in_highlight
{	
    background-color: #F7FE37;
    border-left: 0 solid #4362D4;
    border-right: 0 solid #4362D4;
    border-top: 1px solid #4362D4;
}

.BF_input_highlight
{
    border: 1px solid #4362d4;
    background-color:#f7fe37;
}

.BF_input_zip_highlight
{	
    border: 1px solid #4362d4;
    background-color:#f7fe37;
    width:55px;
}

.BF_combo_text_highlight
{
    border: 1px solid #4362d4 !important;
    background-color:#f7fe37;
    border:none;
    border-color:transparent;
    filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=-1, OffY=0,color=#4362d4 ) progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=0,color=#4362d4 ) progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=-1,color=#4362d4 ) progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=1,color=#4362d4 );
}

#_ctl0_MainHolder_confCtrl__ctl0_divPayPalLogo table
{   background-color: #FFFECD !important;
    border-color: #E9E9E9 !important;
    border-style: solid !important;
    border-width: 1px !important;
}

#_ctl0_MainHolder_confCtrl__ctl0_divPayPalLogo td
{   padding: 5px !important;
}

/* ATOL classes */

.BF_atol_section
{	
    padding-bottom:10px
}

.BF_atol_separator
{	
   border-bottom: #dddddd 1px solid;
}

.BF_atol_logo
{
	background-image: url(../Images/atol_logo.gif);
	background-repeat:no-repeat;
	height: 59px;
	width:59px;
	margin-right:5px
}

/* end ATOL classes */