/*
 * Created on 22-Sep-2006.
 *
 * ####################################################################
 * Copyright (c) 2005 Tenon & Groove, LLC. All Rights Reserved.
 *
 * This software without any limitations is strictly confidential and
 * proprietary to Tenon & Groove, LLC. Any unlawful copying, disclosure
 * or use shall be vigorously prosecuted.
 * ####################################################################
 * Changes (from 22-Sep-2006)
 * ####################################################################
 * 22-Sep-2006 Prince Malhotra    : Bug 2224 - Original version.
 * 27-Sep-2006 Prince Malhotra    : Bug 2224 - Added class font_21.   
 * 29-Sep-2006 Sanjay Kumar       : Bug 2259 - Changed the background color in class sub_headselect
 *                                             and formatted the file.
 *                                           - Deleted background-color field and added color field in
 *                                             class sub_headselect.
 *                                           - Added field background-color in class sub_headselect.
 * 03-Oct-2006 Vikrant            : Bug 2249 - Modified .sub_headselect. Added attribute border-bottom,
 *                                             _border-bottom, border-right, _border-right.
 * 03-Oct-2006 Sanjay Kumar       : Bug 2286 - Added a class "belowfield3".
 * 05-Oct-2006 Akhil Swain        : Bug 2371 - Added class style55.
 * 05-Oct-2006 Sanjay Kumar       : Bug 2344 - Added class style5.
 * 06-Oct-2006 Akhil Swain        : Bug 2380 - Renamed class itinery_subheading to itinerary_subheading.
 *                                           - Renamed class itinery_subheading1 to itinerary_subheading1.
 *                                           - Renamed class w6 to w68px, w5 to w58px, w4 to w50px, w3 by w53px, w30 to w210px
 *                                             w40 to w150px,  w35 to w170px, w20 to w150px, w30_1 to w203px,  
 * 11-Oct-2006 Akhil Swain        : Bug 2413 - Modified class supscript.
 * 24-Oct-2006 Shashi Mishra      : Bug 2509 - Modified class black_txt.
 * 25-Oct-2006 Shashi Mishra      : Bug 2509 - Added attribute cursor in "sub_headselect" class.
 * 08-Nov-2006 Shashi Mishra      : Bug 2570 - Added classes "black_11font".
 * 25-Feb-2008 Suresh Pathak      : Bug 4111 - Changes in blue_heaading_16,red_heading_txt,black_12_unbold,blue_heading_10 class.
 * 25-Feb-2008 Suresh Pathak      : Bug 4111 - Added classes "black_11" for new prototype.
 * 01-Apr-2008 Birendra Singh     : Bug 4131 - Added class heading_black_simple.
 * 04-Apr-2008 Suresh Pathak      : Bug 4131 - Modified in class red_dollar and added new class black_txt_heading_uto_12px.]
 * 19-Apr-2008 Suresh pathak      : Bug 4184 - Added new class heading_red14.
 */
body{
font:11px arial,helvetica,clean,sans-serif;
}

table {
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
}

.itinerary_subheading{
color:#999999;
font-weight:bold;
font-size:11px;
}

.itinerary_subheading1{
color:#999999;
font-size:11px;
}

.heading_text{
font-size:13px;
font-weight:bold;
}

.sub_heading_text{
font-size:11px;
font-weight:bold;
color:#0039AC;
}
.text_blue{
font-size:12px;
color:#0039AC;
}
.blue_heading{
font-size:12px;
font-weight:bold;
color:#0039AC;
}
.blue_heading_10{
font-size:11px;
_font-size:11px;
font-weight:bold;
color:#0039AC;
}
.blue_heading_txt{
font-size:18px;
font-weight:bold;
color:#0039AC;
font-family:arial;
}
.blue_heading1{
font-size:18px;
font-weight:bold;
color:#003366;
}

.black_heading{
font-size:12px;
font-weight:bold;
color:#000000;
word-spacing:2px;
}
.black_heading_16{
font-size:18px;
font-weight:bold;
color:#000000;
word-spacing:2px;
}
.black_heading1{
font-size:12px;
font-family:arial,helvetica,clean,sans-serif;
color:#000000;
word-spacing:2px;
}
.black_unbold{
font-size:10px;
color:#000000;

}
.black_11font{
font-size:11px;
font-weight:bold;
color:#000000;
word-spacing:2px;
}
.black_12_unbold{
font-size:12px;
color:#000000;
word-spacing:2px;
}
.black_12font{
font-size:11px;
font-weight:bold;
color:#333333;
word-spacing:2px;
}
.txtnormal_black12{
color:#000000;
font-weight:normal;
font-size:12px;
_font-size:12px;
}

.black_9font{
font-size:9px;
color:#000000;
word-spacing:2px;
}
.black_11font_example
{
font-size:11px;
color:#000000;
text-decoration: none;
word-spacing:0px;
}
.final_flight{
font-size:18px;
font-weight:bold;
color:#0039AC;
}

.sign_up{
font-size:13px;
font-weight:bold;
color:#0039AC;
}
.normtextFRO {
font-family: Arial;
font-size: 11px;
font-weight: bold;
color: #003399;
text-decoration: none;
}
.txt11{
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight:normal;
color:#333;
}
.txtnormal_9{
font-family: Arial;
font-size: 9px;
color:#000000;
font-weight:normal;
}
.journey_destination{
font-weight:bold;
color:#0039AC;
}
.journey_destination_FRO{
font-weight:normal;
color:#0039AC;
}
.font_18{
font-size:18px;
}

.sub_head{
font-size:10px;
color:#0039AC;
}

.sub_headselect{
font-size:10px;
color:#000000;
background-color:#E4DFDF;
border-bottom:1px solid #aab3b3;
_border-bottom:1px solid #aab3b3;
border-right:1px solid #aab3b3;
_border-right:1px solid #aab3b3;
cursor:default;
}


.sub_headselect1{
font-size:10px;
color:#000000;

}
.sub_headselect_wait{
font-size:13px; 
font-family: arial,helvetica,clean,sans-serif;
color:#7D0000;

}
.select_small{
font-size:11px;
_font-size:11px;
color:#cc3300;
font-weight: bold;
}
.select_small_changed{
font-size:11px;
_font-size:11px;
color:#cc3300;
font-weight: bold;
}
.select_small_ofs{
font-size:11px;
_font-size:11px;
color:#FF0000;
background:#FFFFFF;
font-weight: bold;
}
.underline{
text-decoration:underline;
}

.heading_black{
color:#000000;
font-weight:bold;
font-size:13px;
}

.heading_black_simple{
color:#000000;
font-size:13px;
}

.heading_black_unbold{
color:#000000;
font-size:13px;
font-family: palatino linotype;
}
.heading_black_11{
color:#000000;
font-size:11px;
font-family: arial,helvetica,clean,sans-serif;
}
.heading_black16{
color:#000000;
font-weight:bold;
font-size:17px;
}

.heading_black18{
color:#000000;
font-weight:bold;
font-size:18px;
}

.heading_black14{
color:#000000;
font-weight:bold;
font-size:12px;
_font-size:12px;
}
.heading_black13{
color:#000000;
font-weight:normal;
font-size:12px;
_font-size:12px;
}
.heading_red14{
color:#ff0000;
font-weight:bold;
font-size:14px;
_font-size:13px;
}
.heading_red13{
color:#ff0000;
font-weight:bold;
font-size:13px;
_font-size:10px;
}
.heading_black12{
color:#333333;
font-weight:bold;
font-size:12px;
text-decoration:underline;
}
.redcolor11px{
font-size:10px;
font-weight:bold;
color:#FF0000;
}
.redcolor12px{
font-size:12px;
font-weight:normal;
color:#FF0000;
}

.redcolor{
font-family:arial,helvetica,clean,sans-serif;
font-weight:normal;
color:#FF0000;
}
.redcolor_wait{
font-size:13px; 
font-family:arial,helvetica,clean,sans-serif;
color:#FF0000;
}
.redcolor1{
color:#FF0000;
font-size:13px;
font-family: arial;
font-weight:bold;
}
.redcolor_16{
color:#FF0000;
font-size:15px;
font-weight:bold;
}
.red_txt_heading_uto{
color:#FF0000;
font-size:13px;
font-family: Times New Roman, Times, serif;
font-weight:bold;
}
.supscript {
font-size:4px;
_font-size:5px;
color:#FF0000;
_vertical-align:top;
position:relative;
_top:5px;
}

.dollar{
font-size:13px;
}


.date_deadline{
font-size:11px;
font-weight:bold;
color:#0039AC;
}
.date_deadline1{
font-size:11px;
font-weight:bold;
color:#CE0606;
}
.date_deadline2{
font-size:11px;
font-weight:bold;
color:#0C0B0B;
}
.heading{
font-size:16px;
color:#d34d22;
font-weight:bold;
vertical-align:5px;
}
.blue_heading16{
font-size:16px;
font-family:arial,helvetica,clean,sans-serif;
font-weight:bold;
color:#0039AC;

}
.blue_heading15{
font-size:12px;
font-family:arial,helvetica,clean,sans-serif;
font-weight:bold;
color:#0039AC
}
.red_heading_txt{
font-size:14px;
font-weight:bold;
color:#CC3300;

}
.blue_heading_txt20{
font-size:20px;
font-family:arial,helvetica,clean,sans-serif;
font-weight:bold;
color:#0039AC;
}
.blue_txt{
font-size:12px;
color:#000099;
font-weight:bold;
}
.blue_txt_11{
font-size:11px;
color:#000099;
font-weight:bold;
}
.blue_text_notbold{
font-size:12px;
font-family:arial,helvetica,clean,sans-serif;
color:#000099;
}
.blue_txte{
font-size:20px;
color:#000099;
font-weight:bold;
}
.blue_txt1{
font-size:11px;
color:#000099;
}
.blue_heading_16{
font-size:16px;
font-weight:bold;
color:#0039AC;
}

.blue_txt_question{
color:#275fca;
font-size:12px;
font-weight:bold;
}
.black_txt_heading_10{
font-size:10px;
font-weight:bold;
}
.black_txt_heading_11{
font-size:11px;
font-weight:bold;
}
.black_txt_heading{
font-size:15px;
font-weight:bold;
}
.black_txt_9{
font-size:9px;
font-weight:bold;

}
.black_txt_9_notbold{
font-size:10px;
_font-size:9px;
font-weight:normal;

}
.black_10{
font-size:12px ;
_font-size:12px ;
font-family:  palatino linotype ;
font-weight:normal;
color: #000000;

}
.black_11{
font-size:11px;
color:#000000;
text-align:justify;
}
.black_12{
font-size:12px ;
font-family:  Arial;
font-weight:bold;


}
.blue_txt_heading{
font-size:15px;
font-weight:bold;
color:#0039AC;
}

.black_txt_heading2{
font-size:15px;
font-weight:normal;
}

.black_txt{
font-size:1.1em;
_font-size:1em;
font-weight:bold;
color: #000000;
}
.black{
font-size:12px;
font-weight:normal;
color: #333333;
}
.grey_txt{
font-size:12px;
color:#666666;
font-weight:bold;
}

.grey_txt12{
font-size:12px;
color:#aeaeae;
font-weight:bold;
}

.afo {
font-family: Arial, Helvetica, sans-serif;
font-size: 20px;
font-weight: bold;
color: #003366;
text-align:center;
_text-align:center;
text-decoration: none;
}

.enter {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration: none;
color: #003366;
letter-spacing: 1px;
text-align:center;
}  

.enter_home {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration: none;
color: #003366;
letter-spacing: 1px;
text-align:left;
}  

.normtext {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
color: #000000;
text-decoration: none;
}

.afokm {
font-family:  Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #003399;
text-decoration: none;
}

.afokm:hover {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #003399;
text-decoration: underline;
}

.login_heading {
font-size: 16px;
font-weight: bold;
color: #FFFFFF;
}

.click_here {
font-size: 11px;
font-weight: bold;
color: #333366;
}

.red_login{
color:#FC0000;
}

.txt_10{
font-size:10px;
font-style:normal;
padding-left:0px;
}

.txt_9{
font-size:9px;
font-style:normal;
padding-left:0px;
}

.txt_9_grey{
font-size:9px;
font-style:normal;
padding-left:0px;
color:#808080;
}

.credit_card{
font-size:14px;
font-weight:bold;
color:#275fca;
}



.belowfield2 {
font-size: 9px;
color: #808080;
font-weight: normal;
}

.belowfield3 {
font-size: 9px;
color: #808080;
font-weight: normal;
padding-left:5px;
_padding-left:2px;

}
.black_txt_12 {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #cc3300;
padding-left:2px;
_padding-left:10px;
padding-right:10px;
_padding-right:3px;
text-align:justify;
_text-align:justify;
text-decoration: none;
}
.red_text_12{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #cc3300;
}
.red_text_15{
font-family: arial,helvetica,clean,sans-serif;
font-size: 15px;
color: #cc3300;
font-weight:bold;
text-decoration: none;
}
.red_text_17{
font-family: Arial, Helvetica, sans-serif;
font-size: 15px;
color: #cc3300;
font-weight:bold;
text-align:justify;
_text-align:justify;
text-decoration: none;
}

.lft_flight_color{
color:#0039ac;
font-weight:bold;
}

.email_heading1{
color:#FF9900;
font-weight:bold;
font-size:14px;
}

.font_21{
font-size:21px;
}
.style55 {color: #000066;
font-family:  Arial, Helvetica, sans-serif;
font-size: 11px;
}

.style5 {
font-size: 12px;
font-weight: bold;
}



.black_txt_heading_uto{
font-size:13px;
font-weight:normal;
}

/* FRO multi lrg section 

.journey_destination_select_FRO_multi{
font-weight:bold;
color:#FF6600;
}
*/
.reward_date{
font-size:13px;
font-weight:bold;
color:#0039AC;
}

/*  This part for tabs  */


.tabs_heading{
font-family:Arial Black;
font-size:14px;
font-weight:500;
text-align:center;
color:#3463A9;
}


.normtext_select_fro {
font-size: 11px;
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
color: #000000;
text-decoration: none;
}
.red_heading_12{
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#CC3300;
}

.frotxt15{
font-size: 15px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
color: #0039AC;
text-align:left;
_text-align:left;
text-decoration: none;
}
.blue_text_11{
font-size:11px;
color:#000099;
line-height:17px;
}
.blue_txt13{
font-size:11px;
font-family:arial,helvetica,clean,sans-serif;
color:#000099;
font-weight:bold;
line-height:25px;

}

.blue_text11{
font-size:11px;
color:#000099;
line-height:11px;
}
/*
.reward_date_red_color{
font-size:13px;
font-weight:bold;
color:#FF0000;
}*/
.red_dollar{
font-size:12px;
color:#FF0000;
}
.black_txt_heading_uto_12px{
font-size:12px;
font-weight:normal;
}

.black_unbold_11{
font-size:11px;
color:#000000;
text-align:justify;
padding-left:12px;
padding-right:12px
}
.black_8font{
font-size:9px;
color:#000000;
word-spacing:1px;
}
.black_boldheading{
font-size:11px;
font-weight:bold;
color:#000000;
word-spacing:2px;
}
.heading_red13{
color:#ff0000;
font-weight:bold;
font-size:13px;
_font-size:13px;
}
.grey_txtnormal{
font-family: Arial;
font-size: 11px;
color:#999999;
font-weight:normal;
}

.faqsOtText{font-family:arial; font-size:12px; color:#333; text-align:left; padding-top:5px;
}
.bullOtText{font-family:arial; font-size:20px; color:#333; line-height:20px; padding:0px 5px 0px 0px;
}
.bullOtText2{font-family:arial; font-size:11px; color:#333; line-height:20px; padding:0px 5px 0px 0px;
}
.faqsOtQuestionText{font-family:arial; font-size:12px; color:#333; text-align:left;
}
a.faqsLink{color:#333; text-decoration:none !important;
}
a.faqsLink:hover{text-decoration:underline !important;
}
.betaVarTxt{font-family:arial; font-size:11px; color:#333; padding-bottom:5px;
}
.betaDiv{position:absolute; font-weight:normal !important; margin-left:-5px; margin-top:3px;
}

@font-face {
  font-family: 'OpenSans-Bold';  
  src: url('../fonts/OpenSans-Bold.ttf')  format('truetype');       
}
@font-face {
  font-family: 'OpenSans-BoldItalic';  
  src: url('../fonts/OpenSans-BoldItalic.ttf')  format('truetype');       
}
@font-face {
  font-family: 'OpenSans-ExtraBold';  
  src: url('../fonts/OpenSans-ExtraBold.ttf')  format('truetype');       
}
@font-face {
  font-family: 'OpenSans-ExtraBoldItalic';  
  src: url('../fonts/OpenSans-ExtraBoldItalic.ttf')  format('truetype');       
}
@font-face {
  font-family: 'OpenSans-Italic';  
  src: url('../fonts/OpenSans-Italic.ttf')  format('truetype');       
}
@font-face {
  font-family: 'OpenSans-Light';  
  src: url('../fonts/OpenSans-Light.ttf')  format('truetype');       
}
@font-face {
  font-family: 'OpenSans-LightItalic';  
  src: url('../fonts/OpenSans-LightItalic.ttf')  format('truetype');       
}
@font-face {
  font-family: 'OpenSans-Regular';  
  src: url('../fonts/OpenSans-Regular.ttf')  format('truetype');       
}
@font-face {
  font-family: 'OpenSans-Semibold';  
  src: url('../fonts/OpenSans-Semibold.ttf')  format('truetype');       
}
@font-face {
  font-family: 'OpenSans-SemiboldItalic';  
  src: url('../fonts/OpenSans-SemiboldItalic.ttf')  format('truetype');       
}

/* Wait page ref_Custom font for UK */
.customFontUK{font-family:OpenSans-Regular !important; color:#333333 !important; font-size:14px !important;
}

/* session expired popup css */
.wrapperDiv{position:fixed; width:100%; height:100%;  background-image:url('https://dc1jlwb4urzlr.cloudfront.net/images/alt/blackBg1X1.png');  z-index:1000000; top:0px;}
.homelogo{text-align:center; height:50px;border-bottom:2px solid #efefef;background-image:url('https://dc1jlwb4urzlr.cloudfront.net/images/hm_page/OptionPass_Logo.gif');background-repeat:no-repeat;background-position:center center;background-size:auto 30px;}
.popupDiv{position:absolute;  width:595px;  height:220px; border-radius:5px; top:0; bottom:0; left:0; right:0; margin:13% auto; z-index:1000000; background-color:#ffffff; padding:5px;}
.session{padding:5px 5px 5px 20px;}
.sessionHeading{font-family:arial; font-size:20px; color:#000000; font-weight:bold; line-height:50px;text-align:left; }
.sessionData{font-family:arial; font-size:14px; color:#000000;text-align:left;}
.returnBtn{background-color:#CD3301; width:150px; height:25px; border-radius:5px; text-align:center; padding:8px 5px 2px 5px; margin-top:25px; cursor:pointer;}
.backToHomeBtn{background-color:#CD3301; width:180px; border-radius:5px; text-align:center; font-weight:bold;
 font-family:arial; font-size:14px; color:#fff; padding:15px 10px; cursor:pointer;}
 .returnBtn a{font-family:arial; font-size:12px; color:#ffffff; font-weight:bold; text-decoration:none !important;}
 .returnBtn a :hover{text-decoration:none !important;}