 /* Created on 10-Oct-2007.
 *
 * ####################################################################
 * Copyright (c) 2007 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 10-Oct-2007)
 * ####################################################################
 * 10-Oct-2007 Sudhanshu jha      : Bug 3007 - Original version.
 * 26-Feb-2008 Suresh Pathak     : Bug 4111 - Changes in whitebgsmall class and addeed whitebgerror class.
 * 19-Mar-2008 Birendra Singh    : Bug 4131 - Added class h93, modified tab_left, tab_right, button_left.
 * 26-Feb-2008 Suresh Pathak     : Bug 4111 - Changes in whitebgsmall class and addeed whitebgerror class.
 * 18-Mar-2008 Suresh Pathak     : Bug 4131 - Changes in classes w120px,h6px,w65px.
 *                                          - Added new classes w118px,w211px,w320px,h45px,h_Bottom_5px,h_Mo_4px.
 * 01-Apr-2008 Birendra Singh    : Bug 4131 - Added class h92, w144px, w174px.
 * 26-Mar-2008 Suresh Pathak     : Bug 4111 - Addeed new classes w_Flight_Width75,w_Flight_Width125,w_Flight_Width285,
 *                                            table_Flight_Detail_w110,w_Flight_Deail_433,w_Flight_Width105.
 * 04-Apr-2008 Suresh Pathak     : Bug 4131 - Modified in class w172px and added new class h_Mo_1px,h_Mo27_Ie20px, 
 *                                            width_Mo230_ie250px,width_290px,w183px.
 * 09-Apr-2008 Shashi Singh      : Bug 4184 - Modified class msg_width_200px.
 * 19-Apr-2008 Suresh Pathak     : Bug 4184 - Modified class width_290px,h27px,background_IFS,background_IFS2.
 * 30-Apr-2008 Sudhanshu Jha      : Bug 4184 - Added classes table_h156,table_w102,table_h120,table_h130,w122px,
 *                                            - w149px,w160px,padding_top,w205px,w250px,w320px,padtop665px,   
 *                                            - contact_fro,contact_fro_new,contact_fro_new1,contact_fro_new3, 
 *                                            - background_IFS,background_box,position_top
 * 03-May-2008 Birendra Singh    : Bug 4184 - Modified class background_IFS. 
 * 21-May-2008 Sudhanshu Jha     : Bug 4184 - Added new Class TG_Partner_home. 
 */

* TABLE {
 border:0px;
}
body * {
  outline: none;
}


body {
  text-align: center;
  color: #333;
  direction: ltr;
 
}

body, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, p, form, fieldset, legend, input, img, #right_pannel {
  margin: 0;
  padding: 0;
}

#page {
  margin: 0 auto;
  border-bottom: 1px solid transparent;
  border: 0;
  position: relative;
  width: 1020px;
  text-align: left;
  overflow: inherit;
}
#page1 {
  margin: 0 auto;
  border-bottom: 1px solid transparent;
  border: 0;
  position: relative;
  min-width: 850px;
  width: 60em;
  text-align: left;
  overflow: inherit;
}
#pagehome {
  margin: 0 auto;
  border-bottom: 1px solid transparent;
  border: 0;
  position: relative;
  min-width: 950px;
  width: 70em; 
  text-align: left;
  overflow: inherit;
}

#page_confirm {
  margin: 0 auto;
  border-bottom: 1px solid transparent;
  border: 0;
  position: relative;
  min-width: 950px;
  width: 65em;  
  text-align: left;
  overflow: inherit;
}

a {
  color: #0039AC;
}

a:link, a:visited {
  text-decoration: underline;
}

a:hover {
  text-decoration: underline;
}

#master {
  min-width: 950px; 
  margin-right: 1px;
}

ul, ol {
  list-style: none;
}

ol, ul, #patabs
{
zoom:1;
}

#main_area {
  background-color: #ffffff;
  background-position: 0 -30px;
  border: 1px solid #dbe2e8;
  border-width: 1px;  
  margin: 0px;
  padding: 0px;
  _height: 100%;
  overflow: auto;
}

#main_area_uto {
  background-color: #ffffff;   
  overflow: auto;
}

#main_areahome {
  background-color: #ffffff;
  background-position: 0 -30px;
  border: 1px solid #dbe2e8;
  border-width: 1px;
  border-bottom: 1px solid #cad5db;
  margin: 0px;
  padding: 0px;
  overflow: auto;
}

#main_area_confirm {
  background-color: #ffffff;
  background-position: 0 -30px;
  border: 1px solid #dbe2e8;
  margin: 10px 0px;
  padding: 0px 0px 20px 0px;  
  width: 1010px;
  overflow: auto;
}

DT {
  LINE-HEIGHT: 1.5em
}

DD {
  LINE-HEIGHT: 1.5em
}

DD {
  MARGIN-TOP: 2px;
}

DT {
  MARGIN-TOP: 0em;
  MARGIN-BOTTOM: 1em
}

DL {
  MARGIN-BOTTOM: 0em
}

DD {
  MARGIN-BOTTOM: 3px;
}

DD {
  MARGIN-LEFT: 16px
}
hr{
color: #CCCCCC;
}
.asterisk {
  font-family: verdana, Helvetica, sans-serif;
  font-size: 11px;
  color: #F68622 !important;
  font-weight: bold;
  vertical-align: 2px;
  text-decoration: none;
}

.asterisk_confirm {
  font-family: verdana, Helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
  font-weight: bold;
  vertical-align: -2px;
  text-decoration: none;
}

.asterisk_home {
  font-family: verdana, Helvetica, sans-serif;
  font-size: 10px;
  color: #000000;
  font-weight: bold;
  vertical-align: -2px;
}

.error LABEL {
  BACKGROUND-COLOR: #ffffcb !important
}

.error INPUT {
  BACKGROUND-COLOR: #ffffcb !important
}

.error SELECT {
  BACKGROUND-COLOR: #ffffcb !important
}

.disabled {
  COLOR: #666
}

.readonly {
  COLOR: #666
}
.h425px{
height:425px;
}
.input:focus, textarea:focus, select:focus
  { 
  background : #fff none; color : #000; 
  }
.border {
  border: 1px solid #dbe2e8;
}
.wyborder {  
  border-right: 1px solid #dbe2e8;
  border-bottom: 1px solid #dbe2e8;
}
.wyBorderLft{
 border-left: 1px solid #dbe2e8;
}
.border_black {
 background-image: url('../../images/home_error3.jpg');
  background-repeat: no-repeat;
  height:77px;
  width: 445px;
}
.about_us {
background-image: url('../../images/About_Us_Image_No_Text.gif'); 
background-repeat: no-repeat;
margin-left:15px;
height:110px;
}
.chat_link_image {
background-image: url('../../images/chat_email.gif'); 
background-repeat: no-repeat;
background-size:210px 46px;
height:46px;
width:210px;
}
.tgp_link_account_image {
height:55px;
width:420px;
}
.ma_auto_fill_box {
background-repeat: no-repeat;
height:60px;
width:200px;
}
.alert_link_image {
background-image: url('../../images/email_alert.gif'); 
background-repeat: no-repeat;
height:46px;
width:275px;
}
.alert_on_image {
background-image: url('../../images/tgp_alert_on_without_text.gif'); 
background-repeat: no-repeat;
height:46px;
width:275px;
}
.alert_on_image_center {
background-image: url('../../images/tgp_alert_on_without_text.gif'); 
background-repeat: no-repeat;
height:46px;
width:157px;
}
.search_alert_save_image {
background-image: url('../../images/select_save_search.gif'); 
background-repeat: no-repeat;
height:71px;
width:300px;
}
.ma_login_image {
background-image: url('../../images/already_login.gif'); 
background-repeat: no-repeat;
height:45px;
width:166px;
}
.padding_left_mo_10_ie_8 {
  padding: 0 0 0 10px;  
}
.padding_left {
  padding: 0 0 0 20px;  
}
.padding_left1 {
  padding: 0 0 20px 10px;  
}

.padding_top1_bottom2_left4 {
  padding: 1px 0 2px 4px;
}
.table_h160 {
  height: 160px;  
}

.whitebg {
  background-image: url('../../images/hm_page/whitebg.jpg');
  background-repeat: no-repeat;
  height: 240px;
  width: 340px;
}
.TG_Partner_home {
  background-image: url('../../images/hm_page/tg_partner_login.gif');
  background-repeat: no-repeat;
  height: 240px;
  width: 350px;
}
.MTP_Customer_Care {
  background-image: url('../../images/hm_page/mtp_customer_care_top_image.gif');
  background-repeat: no-repeat;
  height: 240px;
  width: 405px;
 }
.whitebg_error {
  background-image: url('../../images/hm_page/whitebg3.jpg');
  background-repeat: no-repeat;
  height: 240px;
  width: 420px;  
}
.whitebg_error_new {
  background-image: url('../../images/hm_page/whitebg3.jpg');
  background-repeat: no-repeat;
  height: 240px;
  width: 420px;  
}
.whitebg_home {
  background-image: url('../../images/hm_page/whitebg_home.jpg');
  background-repeat: no-repeat;
  height: 240px;
  width: 438px
}

.whitebg_airline {
  background-image: url('../../images/hm_page/whitebg_airline.jpg');
  background-repeat: no-repeat;
  height: 215px;
  width: 338px;
}

.middlebg {
  background-image: url('../../images/hm_page/middlebar.jpg');
  background-repeat: repeat
}

.logo {
  background-image: url('../../images/hm_page/flightoption_logo_small.gif');
  background-repeat: no-repeat;
  background-position:  left 50%;
  height: 31px;
  width: 85px
}

.btn_img_un_lft {
  background-image: url('../../images/btns/buttonLeftUnPressed.gif');
  height: 18px;
  width: 10px;
  text-align: center;
  background-repeat: no-repeat
}

.btn_txt {
  font-weight: normal;
  text-decoration: none;
  background-image: url('../../images/btns/btn_center.gif');
  text-align: center;
  font-size: 11px;
  background-repeat: repeat;
  _background-repeat:repeat
}

.btn_img_un_rgt {
  background-image: url('../../images/btns/buttonRightUnPressed.gif');
  height: 18px;
  width: 10px;  
  text-align: center;
  background-repeat: no-repeat
}
.h425px{
height:425px;
}

.h90{
height:90%;
}

.h93{
height:93px;
}

.h92{
height:92px;
}

.h240px{
height:240px;
}

.h220px{
height:220px;
}

.original_flight_logo1
{
background-image:url('../../images/hm_page/origal-flight1.gif');
background-repeat:no-repeat;
}
.original_flight_logo2
{
background-image:url('../../images/hm_page/origal-flight2.gif');
background-repeat:no-repeat;
}
.original_flight_logo3
{
background-image:url('../../images/hm_page/origal-flight3.gif');
background-repeat:no-repeat;
}
.original_flight_logo4
{
background-image:url('../../images/hm_page/origal-flight4.gif');
background-repeat:no-repeat;
}
.ie_w84_mo_w83
{
width:83%;
}

.ie_w73_mo_w72
{
width:69%;
}

#home_margin_text49{
margin:0px 49px 1px 0;
}
.mo_toppad28pxie_toppad0px
{
 padding-top:28px;
}
.ie_h34px_mo_h37px{
height:37px;
}
.ie_w21px_mo_w20px{
width:20px;
}

.left_border {
  border-left: 1px solid #E2E2E2;
}
.borderleft_right{
border-left: 1px solid #E2E2E2;
border-right: 1px solid #E2E2E2;
}
.borderleft_right2
{
border-left: 0px solid #E2E2E2;
border-right: 0px solid #E2E2E2;
}
.bgxrepeat {
  background-repeat: repeat-x;
}

.top_bottom {
  border-bottom: 1px solid #CCCCCC;
  border-top: 1px solid #CCCCCC;
}

.table_w100 {
  width: 100%;  
}
.testimonial_box{
background-image: url('../../images/testimonial_large.gif');
  background-repeat: no-repeat;
width: 100%;
}
.table_w104 {
  width: 57.6%;  
}
.table_Flight_detail_w100 {
  width: 100%;  
}
.table_w110 {
  width: 102%;  
}
.table_w120_header {
  width: 106%;
}
.table_w120 {
  width: 107.4%;
}
.table_w111 {
  width: 111.5%;  
}
.table_w99 {
  width: 100.3%;  
}

.table_w98 {
  width: 98%;  
}

.table_w97 {
  width: 97%;
}

.table_w95 {
  width: 95%;
}
.table_w91 {
  width: 91.4%;  
}
.table_w92 {
  width: 92%;
}

.table_w90 {
  width: 90%;
}

.table_w85 {
  width: 85%;
}

.table_w83 {
  width: 83%;
}

.table_w82 {
  width: 82%;
}

.table_w80 {
  width: 80%;
}

.table_w75 {
  width: 75%;
}

.table_w65 {
  width: 65%;
}
.wie62point3_mo62point4{
 width: 62.4%; 
}
.table_w454{
  width: 444px;  
}
.table_w455{
  width: 454px;
}
.table_w950 {
  width: 950px;
}
td_mo_w173_ie_w188{
  width: 173px; 
}

.td_w_147 {
  width: 147px;
}

.td_w102 {
  width: 102%;
}

.td_w99 {
  width: 99%;
}

.td_w98 {
  width: 98%;
}

.td_w95 {
  width: 95%;
}

.td_w87 {
  width: 88%;
}

.td_w94 {
  width: 94%;
}

.td_w93 {
  width: 93%;
}

.td_w85 {
  width: 85%;
}

.td_w79 {
  width: 79%;
}

.td_w78 {
  width: 78%;
}

.td_w77 {
  width: 77%;
}

.td_w75 {
  width: 75%;
}

.td_w72 {
  width: 72%;
}

.td_w70 {
  width: 70%;
}

.td_w66 {
  width: 66%;
}

.td_w64 {
  width: 64%;
}

.td_w63 {
  width: 63%;
}

.td_w62 {
  width: 62%;
}

.td_w60 {
  width: 60%;
}

.td_w_60 {
  width: 60%;  
}

.td_w59 {
  width: 59%;
}

.td_w58 {
  width: 58%;
}

.td_w57 {
  width: 57%;
}

.td_w55 {
  width: 55%;
}

.td_w54 {
  width: 54%;
}
.td_w53 {
  width: 53%;
}

.td_w52 {
  width: 52%;
}

.td_w50 {
  width: 50%;
}

.td_w49 {
  width: 49%;
}

.td_w48 {
  width: 48%;
 } 
.td_w47 { 
   width:15%;

}

.td_w45 {
  width: 45%;
}

.td_w44 {
  width: 44%;
}


.w_mo42_ie40{
  width: 42%;
}

.td_w40 {
  width: 40%;
}

.td_w38 {
  width: 38%;
}

.w_mo37_ie38{
  width: 37%;  
}

.td_w36 {
  width: 36%;
}

.td_w35 {
  width: 35%;  
}

.td_w33 {
  width: 33%;
}

.td_w31 {
  width: 31%;  
}

.td_w30 {
  width: 30%;  
}

.td_w29 {
  width: 29%;
}

.w_mo28_ie31{
  width: 28%;  
}


.td_w27 {
  width: 27%;
}

.td_w26 {
  width: 26%;
}

.td_w24 {
  width: 24%;
}

.td_w23 {
  width: 23%;
}

.wpx_mo23_ie26{
  width: 23px;  
}

.td_w22 {
  width: 22%;
}

.td_w21 {
  width: 21%;
}
.w_mo20_ie19{
  width: 20%;  
}

.w_mo21_ie22{
  width: 21%;  
}
.w_mo21_ie20{
  width: 20.5%;  
}

.w_mo20_ie21{
  width: 20%;  
}
.td_w20 {
  width: 20%;
}

.td_w19 {
  width: 19%;
}
.td_w25 {
  width: 25%;  
}

.w_mo14_ie20{
width:14%;
}
.td_w18 {
  width: 18%;
}

.td_w17 {
  width: 17%;
}

.td_w16 {
  width: 16%;
}

.td_w15 {
  width: 15%;
}

.td_w14 {
  width: 14%;
}

.td_w13 {
  width: 13%;
}
.td_w26 {
  width: 26%;
}
.td_w12 {
  width: 12%;
}
.td_w10 {
  width: 10%;
}
.w_ietd_w12 {
  width: 12%;
}

.td_w1_5{
 width: 1.5%;
}

.td_w11 {
  width: 11%;
}

.td_w10 {
  width: 10%;
}

.td_w6{
  width: 6%;  
}

.td_w_7 {
  width: 7%;
}

.td_w5 {
  width: 5%;
}

.td_w9 {
  width: 9%;
}

.td_w8 {
  width: 8%;
}

.td_w7 {
  width: 7%;
}

.td_w6 {
  width: 6%;
}

.w_mo4_ie6{
  width: 4%;  
}

.w_mo4_ie4{
  width: 4%;  
}

.w_mo3_ie4{
  width: 3%;  
}

.w_mo3_ie5{
  width: 3%;  
}

.td_w2 {
  width: 2%;
}

.w_mo2_ie3{
  width: 2%;  
}



.w_77px{
  width: 77px;
}

.w_65px{
  width: 65px;
}

.w_150px{
  width: 150px;
}

.w_360px{
  width: 366px;
}


.table_h100 {
  height: 100%;  
}
.table_h110 {
  height: 100%;  
}
.table_h99 {
  height: 99%;  
}
.table_h98 {
  height: 98%;  
}
.table_h97 {
  height: 97%;  
}
.table_h99_m {
  height: 99%;  
}
.table_h80 {
  height: 80%;
}
.table_h82 {
  height: 82%;
}
.table_h120 {
  height: 119%;  
}
.table_h150 {
  height: 150%;  
}
.table_h140 {
  height: 140%;
}
.table_h132 {
  height: 132%;
}

.h15px {
  height: 15px;  
}

.h18px {
  height: 18px;
}

.h80px {
  height: 80px;
}
.h90px {
  height: 90px;  
}
.h84px {
  height: 84px;  
}
.h77px {
  height: 100px;  
}
.w516px {
  width: 516px;
}
.h18px {
  height: 18px;  
}

.air_logo {
  background-image: url('../../images/nwa.jpg');
  background-repeat: no-repeat;
  background-position:  3% 50%;
  width:27px; 
  font-weight: normal;
  text-align: center
}

.mo_h22px_ie_h18px {
  height:23px;  
}
.mo_h23px_ie_h19px {
  height:22px;  
}

.h32px {
  height: 34px;  
}
.mo_h38px_ie_h28px {
  height:38px;  
  }
.h81px {
  height: 81px;
}

.w345px {
  width: 345px;  
}

.wpx_mo225_ie200 {
  width: 225px;  
}

.w187px {
  width: 187px;
}

.w185px {
  width: 185px;
}
.w180px {
  width: 180px;
}
.w181px {
  width: 181px;
}

.w190px {
  width: 190px;
}
.wpx_mo295_ie275 {
  width: 295px;  
}

.w68px{
width:68px;
}

.w58px{
width:58px;
}

.w50px{
width:50px;
}

.w53px{
width:53px;
}

.w210px{
width:210px;
}

.w150px{
width:150px;
}

.w50{
width:360px;
}

.w170px{
width:170px;
}

.w150px{
width:150px;
}

.w203px{
width:203px;
}

.wpx_mo270_ie240 {
  width: 270px;  
}
#home_margin300
{
margin:0px 0px 0px 500px;
}
#home_margin305
{
margin:0px 0px 0px 60px;
}
#home_margin306
{
margin:190px 190px 0px 386px;
}
    /* ........... padding css ................*/
.padding_left2{
padding-left:2px;
}
.padding_top6px{
padding-top:6px;
}
.padding_left57{
 padding-left:57px;
}
.padding_left67{
 padding-left:67px;
}
.padding_left80{
 padding-left:92px;
}
.padding_left90{
 padding-left:99px;
}
.padding_left280{
 padding-left:280px;
}
.padding_left7{
padding-left:7px;
}
.padding_left66{
padding-left:77px;
}
.padding_left_ie4{
padding-left:4px;
}

.padding_left4{
 padding-left:4px;
}

.padding_left8{
 padding-left:15px;
}
.padding_left9{
 padding-left:9px;
}

.padding_left10{
padding-left:10px;
}

.padding_left13{
padding-left:13px;
}
.padding_left16{
padding-left:16px;
}
.padding_left17{
padding-left:17px;
}
.padding_left22{
padding-left:22px;
}
.padding_left95px{
padding-left:225px;
}
.padrightie120px{
padding-right:107px;
}
.padrightie150px{
padding-right:150px;
}

.vertical_top{
vertical-align:top;
}
.padding-left15px {
  padding-left:15px;
}
.padding_left18px{
padding-left:18px;
}
.padding_left25{
 padding-left:35px;
}
.leftpadding_25{
 padding-left:25px;
}
.padding_left50px{
 padding-left:50px;
}
.padd_T1_B2_L19{
padding: 1px 0 2px 19px;
}

.padding_right15{
padding-right:15px;
}

.padding_right_40{
padding-right:40px;
}

.padding_right_70 {
padding-right:71px;
}

.padding_left_right_3{
padding-left:3px;
padding-right:3px;
}
.left_padding150{
padding-left:150px;
}
.left_padding319{
padding-left:319px;
}

.left_padding135{
padding-left:135px
}
.padding_align{
padding-left:4px;
padding-right:4px;
}
.padding_right{
_padding-right:4px;
}
 /* ................. close padding css ................... */
 
.margin_left_neg_4{
margin-left:-4px;
}

.background_repeat{
background-repeat:repeat-x;
}

.w_98
{
width:98%;
}
#email_content_left {
  padding: 3px 5px 2px 5px;
  margin: 0 5px 0 20px;
}
.margin_right_3{
margin-right:-3px;
}
.margin_left_5{
margin-left:5px;
}
 .padding_left_5{
 padding-left:5px;
 }
 .bottom8_pos_rel{
 position:relative;
 bottom:8px;
 }
 .w_30_padding_2_0_2_6{
 width:30%;
 padding:2px 0 2px 6px;
 }
  .w_68_padding_2_0_2_6{
 width:68%;
 padding:2px 0 2px 6px;
 }
 .tab_left {
  background-image: url('../../images/tab/tab_lft.jpg');
  width:8px;
  height:21px
}
.tab_center {
  background-image: url('../../images/tab/tab_center.jpg');
  height:21px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:bold
}
.tab_center1 {
  background-image: url('../../images/tab/tab_center.jpg');
  height:21px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  }
.tab_right {
  background-image: url('../../images/tab/tab_rgt.jpg');
  width:8px;
  height:21px
}
.button_left {
background-image: url('../../images/btns/buttonLeftUnPressed.gif');
  width:8px;
  height:18px;
  }

.button_right {
background-image: url('../../images/btns/buttonRightUnPressed.gif');
  width:10px;
  height:18px;
  background-repeat:no-repeat
}

.button_center {
  background-image: url('../../images/btns/btn_center.gif');
  height:12px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px; 
  font-weight:bold
}

.button_center_TGP {
  background-image: url('../../images/btns/btn_center.gif');
  height:12px;
  font-size:10px;
  text-align: center;
  font-weight:bold
}

.w60px{
width:60px;
}
.w50px{
width:50px;
}
.w40px{
width:40px;
}
.w39px{
width:39px;
}
.w120px{
width:120px;
_width:117px;
}
.w172px{
width:170px;
_width:147px;
}

.w118px{
width:117px;
_width:118px;
}
 .w130px{
width:130px;
}
.w140px{
width:140px;
}
.w150px{
width:150px;
}
.w115px{
width:115px;
}
.w135px{
width:138px;
_width:147px;
}
.w150px{
width:150px;
_width:150px;
}
.w98px{
width:98px;
}
.w99px{
width:99px;
_width:99px
}
.w270px{
width:270px;
}
.headingbar {
background-image:url('../../images/inner_headingbar_big.gif');
}
.bg_headingbar{
background-image:url('../../images/inner_headingbar2.gif');
}
.error_icon{
background-image:url('../../images/1error_x.gif');
background-repeat:no-repeat;
text-align:center;
width:19px;
height:19px
}
.error_icon_img{
background-image:url('../../images/1error_x.gif');
background-repeat:no-repeat;
text-align:right;
width:19px;
height:19px;
}
.error_img{
background-image:url('../../images/error5_Icon.gif');
background-repeat:no-repeat;
width:58px;
height:35px;
}

.error_icon2{
background-image:url('../../images/1error_x.gif');
background-repeat:no-repeat;
}

.error_icon_home{
background-image:url('../../images/error_icon2.gif');
background-repeat:no-repeat;
}
.error_icon_home_padding{
background-image:url('../../images/error_icon2.gif');
background-repeat:no-repeat;
}
.error_icon_tgp{
background-image:url('../../images/error4_Icon.gif');
background-repeat:no-repeat;
background-position:15px 15px;
background-size: 34px;
}
.error_icon_mmo{
background-image:url('../../images/error4_Icon.gif');
background-repeat:no-repeat;
background-position:0px 20px;
}
.w7px{
width:7px;
}
.h8px{
height:4px;
}
.h10px{
height:10px;
}
.max_height14px{
height:10px;
}
.h18px{
height:18px;
}
.h1px{
height:1px;
}
.h9px{
height:4px;
}
.h8px{
height:5px;
}
.w6px{
width:6px;
}
.w1px{
width:1px;
}
.h22px{
height:22px;
}
.h43px{
height:43px;
}
.h5px{
height:5px;
}
.back{
background-image:url('../../images/back.gif');
background-repeat:no-repeat;
width:80px;
height:34px;
}
.complete_uto_sign-up{
background-image:url('../../images/complete_uto_sign-up.gif');
background-repeat:no-repeat;
background-position:right;
width:200px;
height:34px;
}
.uto_purchase_login_bg{
background-image: url('../../images/purchase_login_bg.gif');
background-repeat:no-repeat;
width:471px; 
height:58px;
}
.contact_info_bg{
/*background-image: url('../../images/contact_info_bg.gif');*/
background-repeat:no-repeat;
width:286px; 
height:54px;
}
.contact_info_bg_new{
background-image: url('../../images/purchse_price_summary_help.gif');
background-repeat:no-repeat;
width:248px; 
height:74px;
}
.total_saving{
background-image: url('../../images/total_saving.gif');
background-repeat:no-repeat;
width:248px; 
height:29px;
}
.tgp_logo
{
background-image: url('../../images/tgp_logo.gif');
background-repeat:no-repeat;
height:30px;
width:110px;
cursor:pointer;
}
.optiontown_logo
{
background-image: url('../../images/hm_page/OptionPass_Logo.gif');
background-repeat:no-repeat;
height:54px;
width:239px;
cursor:pointer;
}
.optiontown_logo_b6
{
background-image: url('../../images/hm_page/OptionPass_Logo.gif');
background-repeat:no-repeat;
height:54px;
width:220px;
cursor:pointer;
}
.optiontown_logo_AW
{
background-image: url('../../images/hm_page/OptionPass_Logo.gif');
background-repeat:no-repeat;
height:54px;
width:239px;
}
.optiontown_fr_logo
 {
 background-image: url('../../images/hm_page/Option-town_logo_French.gif');
 background-repeat:no-repeat;
 height:54px;
 width:249px;
 cursor:pointer;
}
.UTO_logo
{
background-image: url('../../images/hm_page/uto_logo.gif');
background-repeat:no-repeat;
height:68px;
width:144px;
}
.PFO_logo
{
background-image: url('../../images/hm_page/PFO_en_logo.gif');
background-repeat:no-repeat;
height:68px;
width:144px;
}
.optiontown_logo_no_hand
{
background-image: url('../../images/hm_page/OptionPass_Logo.gif');
background-repeat:no-repeat;
height:54px;
width:239px;
}
.D7_logo_no_hand{
background-image: url('../../images/airasiax.jpg');
background-repeat:no-repeat;
height:125px;
width:239px;
}
.optiontown_fr_logo_no_hand
 {
 background-image: url('../../images/hm_page/Option-town_logo_French.gif');
 background-repeat:no-repeat;
 height:54px;
 width:249px;
}
.OT_FRO_logo
{
background-image: url('../../images/FRO_LOGO.jpg');
background-repeat:no-repeat;
height:68px;
width:144px;
}
.FRO_fr_logo_no_hand
{
background-image: url('../../images/FRO_Logo_French.jpg');
background-repeat:no-repeat;
height:68px;
width:154px;
}
.FRO_logo_NoImage
{
background-image: url('../../images/FRO_LOGONOIMAGE.jpg');
background-repeat:no-repeat;
height:68px;
width:214px;
cursor:pointer
}
.credit_securitycode_image {
background-image: url('../../images/security3.gif');
background-repeat:no-repeat;
width:280px;
height:105px;
vertical-align:top;
}

.credit_securitycode_spain_image {
background-image: url('../../images/security3_spain.gif');
background-repeat:no-repeat;
width:280px;
height:105px;
vertical-align:top;
}

.credit_securitycode_finish_image {
background-image: url('../../images/security_finish.gif');
background-repeat:no-repeat;
width:280px;
height:105px;
vertical-align:top;
}


.bg_position_0_95{
background-position:0% 95%;
}
.paypal_image{
background-image: url('../../images/paypal.gif');
background-repeat:no-repeat;
width:38px;
height:24px;
}

.w25px{
width:25px;
}
.h25px{
height:25px;
}
.w45px{
width:45px;
}
.h20px{
height:20px;
}
.w15px{
width:15px;
}
.td_w233px{
width:233px;
}
.w234px{
width:234px;
}
.h54px{
height:54px;
}
.w280px{
width:280px;
}
.h105px{
height:105px;
}
.h110px{
height:105px;
}
.h190px{
height:190px;
}

.w39px{
width:39px;
}
.h24px{
height:24px;
}
.w70px
{
width:70px;
}
.w72px
{
width:72px;
}
.h34px{
height:34px;
}
.h12px{
height:12px;
}
.mo_h9_ie10{
height:7.8px;
}
.h11px{
height:1px;
}

.w13px{
width:13px;
}
.w12px{
width:12px;
}
.w10px{
width:10px;
}
.h2px{
height:2px;
}
.h42px
{
height:42px;
}
.w180px
{
width:180px;
}
.w200px
{
width:200px;
}
.h4px{
height:4px;
}
.h6px{
height:6px;
}
.h21px{
height:21px;
}

.h76px{
height:76px;
}

.h27px{
height:27px;
}
.table_h400 {
  height: 300px;
}

.w8px{
width:8px;
}

.w20px{
width:20px;
}
.w3{
width:3%
}
.w5px{
width:5px;
}
.w173px{
width:173px;
}
.w572px{
width:572px;
}
.w141px{
width:141px;
}
.w2px{
width:2px;
}
.w02px{
width:4px;
}
.w4px{
width:4px;
}
.w2{
width:2%;
}
.w1{
width:1%;
}
.w5px{
width:5px;
}
.w572px{
width:572px;
}
.w141px{
width:141px;
}
.w10px{
width:10px;
}
.w123px{
width:130px;
}
.w501px{
width:501px;
}
.w96px{
width:96px;
}
.w4px{
width:4px;
}
.w490px{
width:490px;
}
.w110px{
width:110px;
}
.w164px{
width:164px;
}
.w108px{
width:108px;
}
.w491px{
width:491px;
}
.w109px{
width:109px;
}
.w101px{
width:101px;
}
.w640px{
width:640px;
}
.w14px{
width:14px;
}
.w100px{
width:100px;
}
.w165px{
width:165px;
}
.w175px{
width:175px;
}
.w228px{
width:228px;
}
.w285px{
width:285px;
}
.w507px{
width:507px;
}
.w92px{
width:92px;
}
.w310px{
width:310px;
}
.w_date_180px{
width:225px;
}
.msg_width_200px{
width:204px;
}

.w82px{
width:82px;
}
.w84px{
width:84px;
}
.w215px{
width:215px;
}
.h6px{
height:6px;
}
.h4px{
height:4px;
}
.h3px{
height:3px;
}
.w8px{
width:8px;
}
.h2px{
height:2px;
}
.h30px{
height:30px;
}
.h16px{
height:16px;
}
.h13px{
height:13px;
}

.w1{
width:1%;
}
.w99{
width:99%;
}
.w11px{
width:11px;
}
.w741px{
width:741px;
}
.w176px{
width:176px;
}
.w282px {
width:282px;
}
.w638px {
width:638px;
}
.w618px{
width:618px;
}
.w86px{
width:98px;
}
.w99px{
width:100px;
}
.w_mo3_ie2
{
width:3%;
}
.w778px{
width:778px;
}
.w17px{
width:17px;
}

.w77px{
width:77px;
}
.w67px{
width:67px;
}
.w64px{
width:64px;
}
.w3px{
width:3px;
}
.w65px{
width:80px;
}
.w35px{
width:35px;
}
.w81px{
width:81px;
}
.w9px{
width:9px;
}
.afo_logo_img
{
background-image: url('../../images/hm_page/flightoption_logo_tm.gif');
background-repeat:no-repeat;
height:57px;
width:151px;
cursor:pointer
}
.w80px{
width:80px;
}
.w83px
{
width:83px;
}
.w99px
{
width:100px;
}
.w75px
{
width:75px;
}
.h70px
{
height:70px;
}
.w30px
{
width:30px;
}
.w18{
width:18%;
}

.w19{
width:19%;
}
.w175px{
width:175px;
}
.w212px {
width:212px;
}
.w328px{
width:328px;
}
.w373px{
width:373px;
}
.h46px{
 height:46px;
}
.h44px{
height:44px;
}
.h43px{
height:43px;
}
.w32px{
width:32px;
}
.w158px{
width:158px;
}

.w196px{
width:196px;
}
.h117px{
height:117px;
}
.h120px{
height:120px;
}
.h40px{
height:40px;

}
.h41px{
height:30px;
}
.h50px{
height:50px;
}
.w16px{
width:16px;
}
.h14px {
height:14px;
}
.h19px {
height:19px;
}
 .w46point8{
 width:46.8%;
 }
 .margintopminus6px{
 margin-top:-6px;
 }
 .padright20px{
 padding-right:20px;
}
.padtop3px {
padding-top:0px;
}
.padding_left3{
padding-left:7px;
}
.w20{
width:20%
}
.w45{
width:45px;
}
.w94{
width:114px;
}
.mar_left_mo72_ie72
{
margin-left:72px;
}

.w242px
{
width:242px;
}
.wpx_mo208_ie213
{
width:208px;
}
.wpx_mo116_ie114
{
width:116px;
}
.h35px {
height:35px;
}

.valignbottom{
vertical-align:bottom;
}
.valignbottom2{
vertical-align:bottom;
}

.valigntop{
vertical-align:top;
}

.valignmiddle{
vertical-align:middle;
}

.border0px{
border:0px;
}

.wie12pxmo0px{
width:12px;
}

.marginright550px{
margin-right:550px;
}

.marginright450px{
margin-right:450px;
}

.marginright330px{
margin-right:10px;
}
.marginright56px{
margin-right:56px;
}

.w386px{
width:386px;
}

.h174px{
height:174px;
}

.h173px{
height:173px;
}

.wie515pxmo512px{
width:512px; 
}

.wie435px_mo433px{
width:433px;
}

.w125px{
width:125px;
}

.w128px{
width:128px;
}

.h17px
{
height:17px;
}

.ieh9px
{
height:9px;
}

.wie522px_mo521px{
width:521px;
}
.wie520px_mo519px{
width:505px;
}
.td_w39
{
width:39%;
}

.td_w4
{
width:4%;
}

.right_padding35
{
padding-right:35px;
}

.right_padding64
{
padding-right:64px;
}

.w_mo220px_ie188px
{
width:220px;
}

.w_mo294px_ie260px
{
width:294px;
}

.ie_margin_right42px
{
margin-right:42px;
}

.ie_margin_right32px
{
margin-right:32px;
}


.w46px
{
width:46px;
}

.w97px
{
width:97px;
}

.w260px
{
width:260px;
}

.w330px
{
width:330px;
}




#rectanglular p{margin:0 6px; letter-spacing:0px; text-align:left;}
#rectanglular {background: transparent; margin:9px 6px;}
#rectanglular_p {background: transparent; margin:9px 20px;}

.top_block, .bottom_block {display:block; background:transparent; font-size:1px;_font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#EFEFEF; border-left:1px solid #D1D1D1; border-right:1px solid #D1D1D1;}
.xb1 {margin:0 5px; background:#D1D1D1;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}
.box_content_new {display:block; background:#EAF1FF;  }
.box_content {display:block; background:#EFEFEF; border:0 solid #D1D1D1; border-width:0 1px;}
.box_content1 {display:block;  border:0 solid #D1D1D1;}
#rectanglular_singleg p{background: transparent; margin:9px 6px;}


#rectanglular_MA_Trips p{margin:0 6px; letter-spacing:0px; text-align:left;}
#rectanglular_MA_Trips {background: transparent; margin:3px 12px;}

#rectanglular_MA_singleg p{margin:0 6px; letter-spacing:0px; text-align:left;}
#rectanglular_MA_singleg {background: transparent; margin:13px 15px;}

#rectanglular_NoMargin p{margin:0 0px; letter-spacing:0px; text-align:left;}
#rectanglular_NoMargin {background: transparent; margin:0px;}
.top_block_NoMargin, .bottom_block_NoMargin {display:block; background:transparent; font-size:1px;}
.xb1_NoMargin, .xb2_NoMargin, .xb3_NoMargin, .xb4_NoMargin {display:block; overflow:hidden;}
.xb1_NoMargin, .xb2_NoMargin, .xb3_NoMargin {height:1px;}
.xb2_NoMargin, .xb3_NoMargin, .xb4_NoMargin {background:#FFF; border-left:1px solid #D1D1D1; border-right:1px solid #D1D1D1;}
.xb1_NoMargin {margin:0 5px; background:#D1D1D1;}
.xb2_NoMargin {margin:0 3px; border-width:0 2px;}
.xb3_NoMargin {margin:0 2px;}
.xb4_NoMargin{height:2px; margin:0 1px;}

.box_content_NoMargin {display:block; background:#FFF; border:0 solid #D1D1D1; border-width:0 1px;}
.bg_color
{
background-color:#CCCCCC;
}
.h1_m0_ie
{
height:1px;
}

.h7px
{
height:7px;
}
.h26px
{
height:39px;
}
.h_ie1pxmo2px
{
height:2px;
}

.w595px
{
width:595px;
}

.bg_darkgrey
{
background-color:#CCCCCC;
}

.w26
{
width:26%;
}

.w5
{
width:5%;
}

.w39
{
width:39%
}

.mo_ie_left_padding_15_10
{
padding:0 0 0 11px;
}
.mo_ie_h12px_h11px
{
height:9px;
}

.margin_left90px
{
margin:0 0 0 160px;
}

/*  fro starts here  */
.frobg{
  background-image: url('../../images/getfro3.gif');
  background-repeat: no-repeat;
  height: 600px;
  width: 610px;
}
.home_fro{
  background-image: url('../../images/home_fro1.gif');
  background-repeat: no-repeat;
  height: 140px;
  width: 534px;  
}
.frobgsub{
  background-image: url('../../images/frobg13.gif');
  background-repeat: no-repeat;
  padding-left:15px;  
  height: 124px;
  width: 420px;
}
.home_fro_bottom{
  background-image: url('../../images/home_fro2.gif');
  background-repeat: no-repeat;
  padding-left:15px;  
  height: 124px;
  width: 420px;
}
.frobgsubsection{
  background-image: url('../../images/getfrobg11.gif');
  background-repeat: no-repeat;
 height: 114px;
  width: 300px;
}
 .frobgsubsection2{
  background-image: url('../../images/getfrobg11.gif');
  background-repeat: no-repeat;
  height: 112px;
}
.whitebgsmall {
  background-image: url('../../images/hm_page/home_fro3.gif');
  background-repeat: no-repeat;
  width: 400px;
}
.whitebgerror {
  background-image: url('../../images/hm_page/home_error.gif');
  background-repeat: no-repeat;
  width: 400px;
}
.homeformbgerror {
  background-image: url('../../images/hm_page/home_form_error.gif');
  background-repeat: no-repeat;
  width: 400px;
}

.whitebgsmall_1 {
  background-image: url('../../images/hm_page/whitebgsmall09.gif');
  background-repeat: no-repeat;
  height: 220px;
  width: 300px;
}
.whitebgsmall_2 {
  background-image: url('../../images/home_login_error.gif');
  background-repeat: no-repeat;
  height: 300px;
  width: 300px;
}
.fro_logo_img
{
background-image: url('../../images/hm_page/flightoption_fro_logo.gif');
background-repeat:no-repeat;
height:57px;
width:151px;
cursor:pointer
}
.fro_small_logo {
  background-image: url('../../images/hm_page/flightoption_fro_logo_small.gif');
  background-repeat: no-repeat;
  background-position:  left 50%;
  height: 31px;
  width: 85px
}
.home_error_with_txt {
  background-image: url('../../images/home_error_with_txt9.gif');
  background-repeat: no-repeat;
  padding-left:0px;
  height: 70px;
  width: 295px;
}
.home_error_with_txt2 {
  background-image: url('https://www.optiontown.com/images/home_page_error.gif');
  background-repeat: no-repeat;
  font-size:9px;
  padding-left:0px;
  }
.visitor_feedback_error {
  background-image: url('https://www.optiontown.com/images/customer_feedback_error_bg.gif');
  background-repeat: no-repeat;
  font-size:9px;
  padding-left:0px;
  }  
.get_tgp_contact_error{
background-image: url('https://www.optiontown.com/images/home_error_with_txt11.gif');
background-repeat: no-repeat;
font-size:9px;
padding-left:0px;
height:85px;
width: 100%;
}
.get_tgp_link_error {
  background-image: url('https://www.optiontown.com/images/get_tgp_link_error1.gif');
  background-repeat: no-repeat;
  padding-left:0px;
  height: 65px;
  width: 295px;
}

.air_logo_air_canada {
  background-image:url('https://www.optiontown.com/images/air_canada.gif');
  background-repeat: no-repeat;
  background-position:  3% 95%;
  width:27px;
  font-weight: normal;
  text-align: left;
}

.right_padding22
{
padding-right:22px;
}

.w_mo225px_ie188px
{
width:225px;
}

.mo_ie_left_padding_9_10
{
padding:0 17px 0 10px;
}

.w_mo284px_ie260px
{
width:292px;
}

.w_mo210px_ie188px
{
width:210px;
}

/* tabs for home on 27nov2006 */
.tab_main
{
width:580px;
padding:0 0 0 220px;
}
.w4
{
width:4%;
}
.td_w51
{
width:51%;
}

.tab
{
float:left;
width:97px;
height:27px;
}

.bg_bluecolor
{
background:#003399;
}

#tabular_button{
background-color:#3463A9;
width:180px;
height:28px;
padding:2px 2px 0 2px;
text-align:center;
border-right:1px solid #fff;
text-decoration:none;
cursor:pointer;
}
#tabular_button:hover{
background-color:#3463A9;
width:172px;
height:28px;
padding:4px 2px 0 2px;
text-align:center;
border-right:1px solid #fff;
text-decoration:none;
}
#tabular_button1{
background-color:#3463A9;
width:60px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#FFFFFF;
padding:2px 2px 0 2px;
text-align:center;
border-right:1px solid #fff;
cursor:pointer;
}

#tabular_button1:hover
{
background-color:#3463A9;
width:60px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
padding:2px 2px 0 2px;
cursor:pointer;
}
#mtp_posting table td {
line-height:25px;
}
#current_partner {
margin-left:10px; 
margin-right:5px; 
padding-top:18px;
width:507px;
}
#current_partnerfr{
margin-left:10px; 
margin-right:5px; 
width:507px; 
padding-top:12px;
}
.white_rightborder
{
border-right:0px solid #FFFFFF;
}
.white_rightborder1
{
border-right:1px solid #FFFFFF;
}
.white_top
{
border-top:1px solid #FFFFFF;
}
.nav1
{
color:#ffffff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
text-decoration:none;
cursor:pointer;
}
.nav1:hover
{
color:#ffffff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
text-decoration:none;
cursor:pointer;
}
.h5 { border-left-style: groove; 
border-left-color: green; 
border-left-width: 15px; 
border-bottom-style: ridge; 
border-bottom-color: yellow; 
border-bottom-width: 25px; }
.bg_orange
{
background:#CC3300;
}

.line1
{
text-decoration:none;
}

#tabular_buttonover
{
background-color:#CC3300;
height:28px;
padding:2px 2px 0 2px;
text-align:center;
border-right:1px solid #fff;
text-decoration:none;
cursor:pointer;
}
#tabular_buttonover_sg
{
background:url("https://www.optiontown.com/images/hm_page/back_ground_sg3.png");
height:28px;
padding:2px 2px 0 2px;
text-align:center;
text-decoration:none;
cursor:pointer;
}
#tabular_buttonover_fro
{
background-color:#CC3300;
width:60px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#FFFFFF;
padding:2px 2px 0 2px;
text-align:center;
border-right:1px solid #fff;
}

/* this part For fro select page */
.ie_margin_right22px
{
margin-right:22px;
}

.ie_margin_right42px
{
margin-right:42px;
}

/* this part For STO page */

.w_90
{
width:90%;
}
.w_780px
{
width:780px;
}
.w_660px
{
width:660px;
}
#w680px
{
width:680px;
}

.td_w56 {
  width: 56%;
}
.w180{
width:180px;
}
.w182{
width:182px;
}
.w105{
width:105px;
}

.w66{
width:66px;
}

.w147{
width:147px;
}

.w_mo95_ie91 {
  width: 95px;
}

.padding_left_mo_40_ie_38 {
  padding: 0 0 0 40px;
}
.padding_left_mo_20_ie_18 {
  padding: 0 0 0 49px;
}
.w88{
width:88px;
}

.worldwidebg {
  background-image: url('https://www.optiontown.com/images/hm_page/Worldwide_Sites_with_ESO.gif');
  background-repeat: no-repeat;
  height: 265px;
  width: 778px
}
.w510{
width:510px;
}

.w433{
width:433px;
}

.w85px{
width:85px;
}

.w250px{
width:250px;
}

.h_ie3px{
height:3px;
}

.h_ie5px{
height:15px;
}

.w_mo13_ie12{
width:13.20%;
}

.air_logo_air_jazz {
  background-image: url('https://www.optiontown.com/images/hm_page/jazz.gif');
  background-repeat: no-repeat;
  background-position:  3% 90%;
  width:25px; 
  font-weight: normal;
  vertical-align: bottom;
}

.table_w96{
width:96%;
}

.table_w103{
   width:100.3%;
}
/* Worked on 5.12.06 make broswer compatible */
.td_w67
{
width:67%;
}

.td_w28
{
width:28%;
}

.w_mo12_ie15
{
width:12%;
}

.w_mo28_ie28
{
width:28%;

}

.w_mo67_ie60
{
width:67%;
}

.w679px{
width:679px;
}
.w668px {
  width: 405px;
}
.w662px {
  width: 600px;
}
.h28px
{
height:28px;
}
.h30px
{
height:30px;
}

.td_w34{
width:34%;
}

.h33px{
height:33px;
}
.h46px{
height:46px;
}
.h_mo10px_ie10px{
height:10px;
}

.w_mo98_ie97{
width:98%;
}

.pad_mo15_ie18{
padding-left:15px;
}

.w_mo15_ie16{
width:15%;
}
.left_padd_mo5_ie0{
padding-left:5px;
}

.mo_w5px_iew7px{
width:5px;
}

.left_padding20{
padding-left:19px;
}

.left_padd_mo4_ie4{
padding-left:4px;
}

.w_mo29_ie25{
width:29%;
}

.ie_mo_td_w52_td_w55
{
width:54.80%;
}

.padding_left_mo12_ie26 {
  padding: 0 0 0 12px;
}

.padding_top_ie0 {
padding-top:0;
}

.padding_right_ie2 {
padding-right:7px;
}

.w_mo17_ie18
{
width:17%;
}

.padding_top_ie3 {
padding-top:3px;
}
.w142px{
width:142px;
}
.h55px{
height:55px;
}
.w145px{
width:145px;
}
.w151px
{
width:151px;
}

.h57px{
height:57px;
}

.table_padding3px
{
padding:3px 4px 3px 4px;
}

.h_mo33px_ie32px{
height:33px;
}
.h_mo33px_ie34px{
height:33px;
}

.air_logo_air_continental {
  background-image:url('https://www.optiontown.com/images/continental.gif');
  background-repeat: no-repeat;
  background-position:  3% 50%;
  width:27px;
  font-weight: normal;
  text-align: left;
}

.td_3
{
width:3%;
}

.w_mo4_ie5{
  width: 4%;
}

/*****************************
Jet Blue Airways CSS starts here
*****************************/

.air_logo_united {
  background-image: url('https://www.optiontown.com/images/united_logo.gif');
  background-repeat: no-repeat;
  background-position:  3% 55%;
  font-weight: normal;
  text-align: center;
}
.padding_left_mo_25_ie_23 {
  padding: 0 0 0 25px;
}

.air_logo_united_confirm {
  background-image: url('https://www.optiontown.com/images/united_logo.gif');
  background-repeat: no-repeat;
  background-position: 3% 55%;
  font-weight: normal;
  text-align: center;
}
.air_logo_american_airlines {
  background-image: url('https://www.optiontown.com/images/american_logo1.gif');
  background-repeat: no-repeat;
  background-position:  3% 55%;
  font-weight: normal;
  text-align: center;
}
.air_logo_american_confirm {
  background-image: url('https://www.optiontown.com/images/american_logo1.gif');
  background-repeat: no-repeat;
  background-position: 3% 55%;
  font-weight: normal;
  text-align: center;
}
.air_logo_american_airlines_select {
  background-image: url('https://www.optiontown.com/images/american_logo1.gif');
  background-repeat: no-repeat;
  background-position:  2% 5%;
  font-weight: normal;
  text-align: center;
}
.guestlogin2{
  position:relative; left:230px;
  background-image: url('https://www.optiontown.com/images/guestlogin3.gif');
  background-repeat: no-repeat;
  padding-right:120px;  
  height: 160px;
  width: 420px;
}

.h63px{
height:63px;
}
.tgp_select_inner {
  background-image: url('https://www.optiontown.com/images/Get_TGP_Select_OFS_inner_V.gif');
  background-repeat: no-repeat;
  padding-left:15px;
  height: 110px;
  width: 760px;
 }

.logo_class {
  background-repeat: no-repeat;
  background-position:  3% 95%;  
  width:27px;
  font-weight: normal;
  text-align: left;
}

 .height_110px {
 height: 236px; 
 }

.table_w104 {
  width: 57.6%; 
}

.padding_left2{
padding-left:2px;
}

.padding_left57{
 padding-left:57px;
}
.padding_left67{
 padding-left:67px;
}
.padding_left80{
 padding-left:92px;
}
.padding_left90{
 padding-left:99px;
}

.leftpadding_25{
 padding-left:25px;
}

.padding_right{
padding-right:4px;
}

.w285px{
width:285px;
}

.h50px{
height:50px;
}

.h26px
{
height:39px;
}
.home_fro5{
  background-image: url('https://www.optiontown.com/images/contact_info_II.gif');
  background-repeat: no-repeat;
  height: 232px;  
  width: 900px;  
}
 .contact_fro_ma{
  background-image: url('https://www.optiontown.com/images/contact_info_MA.gif');
  background-repeat: no-repeat;
  height: 190px; 
  width: 700px;  
  }
   .contact_fro_malogin{
  background-image: url('https://www.optiontown.com/images/contact_info_MA_II.gif');
  background-repeat: no-repeat;
  height: 252px;  
  width: 700px;  
  }
 .contact_fro_2{
  background-image: url('https://www.optiontown.com/images/contact_info_III.gif');
  background-repeat: no-repeat;
  height: 305px;  
  width: 900px;  
  }
  .contact_fro_3{
  background-image: url('https://www.optiontown.com/images/contact_info_VII.gif');
  background-repeat: no-repeat;
  height: 252px;
  width: 900px;
  }
.home_fro{
  background-image: url('https://www.optiontown.com/images/home_fro1.gif');
  background-repeat: no-repeat;
  height: 140px;  
  width: 534px;
  }

.home_fro_bottom{
  background-image: url('https://www.optiontown.com/images/home_fro2.gif');
  background-repeat: no-repeat;
  padding-left:15px;  
  height: 124px;  
  width: 400px;  
}

.h46px{
height:46px;
}
.h45px{
height:46px;
}
.w211px{
width:250px;
}
.h_Bottom_5px{
 height:7px;
}
.h_Mo_4px{
height:25px;
}
.w320px{
width:320px;
}

.w144px{
width:149px;
}

.w174px{
width:144px;
}

.table_Flight_Detail_w110 {
 width: 91.3%;
}
.w360px{
width:358px;
}
.w_Flight_Deail_433{
width:433px;
}
.background_IFS{
background-repeat:repeat-x;
background-color:#FFFFFF;  
  text-align:center;
  border:1px solid #cfcfcf;
  height:22px;
  width: 150px;
}

.bg_IFS_box{
   background-image: url('https://www.optiontown.com/images/box_3.gif');
  background-repeat: no-repeat;
   height:22px;
width: 102px;
}
.background_IFS_purchase{
  background-image: url('https://www.optiontown.com/images/box_3_p.gif');
  background-repeat: no-repeat;
   height:22px;
width: 70px;
}

.background_IFS2{
  background-image: url('https://www.optiontown.com/images/box_large_1.gif');
  background-repeat: no-repeat;
   height:22px;
width: 150px;
}
.background_IFS3{
  background-repeat: repeat-x;
  background-color:#FFFFFF;
  line-height:22px;
  text-align:center;
  border:1px solid #cfcfcf;
  height:22px;
  width: 150px;
}

.dollar_withbg1{
  background-image: url('https://www.optiontown.com/images/dollar_withbg1.gif');
  background-repeat: no-repeat;
  height: 232px;
  width: 354px;
}
.dollar_withbg2{
  background-image: url('https://www.optiontown.com/images/dollar_withbg2.gif');
  background-repeat: no-repeat;
  height: 233px;
  width: 353px;
}
.dollar_withbg1_fr{
  background-image: url('https://www.optiontown.com/images/dollar_withbg_fr.gif');
  background-repeat: no-repeat;
  height: 226px;
  width: 354px;
}
.dollar_withbg2_fr{
  background-image: url('https://www.optiontown.com/images/dollar_withbg2_fr.gif');
  background-repeat: no-repeat;
  height: 226px;
  width: 353px;
}
.round_bg{
  background-image: url('https://www.optiontown.com/images/round_bg.gif');
  background-repeat: no-repeat;
  height: 220px;
  width: 347px;
}
.round_bg_sl{
  background-image: url('https://www.optiontown.com/images/round_bg_sl.gif');
  background-repeat: no-repeat;
  height: 205px;
  width: 347px;
}
.round_bg_vi{
  background-image: url('https://www.optiontown.com/images/round_bg_vi.gif');
  background-repeat: no-repeat;
  height: 270px;
  width: 347px;
}
.round_bg_zh{
  background-image: url('https://www.optiontown.com/images/round_bg_zh.gif');
  background-repeat: no-repeat;
  height: 205px;
  width: 347px;
}
.round_bg_ko{
  background-image: url('https://www.optiontown.com/images/round_bg_ko.gif');
  background-repeat: no-repeat;
  height: 220px;
  width: 347px;
}
.round_bg_uk{
  background-image: url('https://www.optiontown.com/images/round_bg_uk.gif');
  background-repeat: no-repeat;
  height: 309px;
  width: 347px;
  }
  .round_bg_ru{
  background-image: url('https://www.optiontown.com/images/round_bg_ru.gif');
  background-repeat: no-repeat;
  height: 309px;
  width: 347px;
  }
.round_bg2{
  background-image: url('https://www.optiontown.com/images/round_bg2.gif');
  background-repeat: no-repeat;
  height: 220px;
  width: 347px;
}
.round_bg2_sl{
  background-image: url('https://www.optiontown.com/images/round_bg2_sl.gif');
  background-repeat: no-repeat;
  height: 205px;
  width: 347px;
}
.round_bg2_vi{
  background-image: url('https://www.optiontown.com/images/round_bg2_vi.gif');
  background-repeat: no-repeat;
  height: 270px;
  width: 347px;
}
.round_bg2_zh{
  background-image: url('https://www.optiontown.com/images/round_bg2_zh.gif');
  background-repeat: no-repeat;
  height: 205px;
  width: 347px;
}
.round_bg2_ko{
  background-image: url('https://www.optiontown.com/images/round_bg2_ko.gif');
  background-repeat: no-repeat;
  height: 220px;
  width: 347px;
}
.round_bg2_uk{
  background-image: url('https://www.optiontown.com/images/round_bg2_uk.gif');
  background-repeat: no-repeat;
  height: 309px;
  width: 347px;
}
.round_bg2_ru{
  background-image: url('https://www.optiontown.com/images/round_bg2_ru.gif');
  background-repeat: no-repeat;
  height: 309px;
  width: 347px;
}
.round_bg_Gr{
  background-image: url('https://www.optiontown.com/images/round_bg_Gr.gif');
  background-repeat: no-repeat;
  height: 250px;
  width: 347px;
}
.round_bg2_Gr{
  background-image: url('https://www.optiontown.com/images/round_bg_1_Gr.gif');
  background-repeat: no-repeat;
  height: 250px;
  width: 347px;
}
.round_bg_French{
  background-image: url('https://www.optiontown.com/images/round_bg_French.gif');
  background-repeat: no-repeat;
  height: 243px;
  width: 347px;
}
.round_bg2_French{
  background-image: url('https://www.optiontown.com/images/round_bg_French_ii.gif');
  background-repeat: no-repeat;
  height: 243px;
  width: 347px;
}
.bullet_small{
  background-image: url('https://www.optiontown.com/images/bullet.gif');
  background-repeat: no-repeat;
  height: 8px;
  width: 8px;
}
.w_Flight_Width75{
 width: 65px;
}
.w_Flight_Width105{
 width: 100px;
}
.w_Flight_Width125{
 width: 125px;
}
.w_Flight_Width285{
 width: 295px;
}

.he1px{
height:2px;
}

.width_200px{
width:150px;
}

.width80px{
width:80px;
text-align: left;
float: left;
}

.width_100px{
width:80px;
}

.width_250px{
width:200px;
}
.table_transHistory_w100 {
  width: 100%;
}
.h_Mo_1px{
height:1px;
}
.w182px
 {
width:250px;
 }
.h_Mo27_Ie20px{
height:27px;
}
.width_290px{
width:200px;
}
.width_Mo230_ie250px{
width:210px;
}
.w183px{
width:183px;
}
.table_h156 {
  height: 156px;
}

.table_w102 {
  width: 100.3%;
}

.table_h120 {
  height: 120%;
}
.table_h130 {
  height: 130%;
}

.w122px{
width:122px;
}
.w149px{
width:149px;
}

.w160px{
width:159.5px;
}

.padding_top{
 padding-left:20px;
}

.w205px{
width:226px;
}

.w250px{
width:250px;
}
.w320px{
width:320px;
}

.padtop665px {
display:none; 
position:absolute; 
top:655px;
}
.contact_fro{
  background-image: url('https://www.optiontown.com/images/contact_info_new_II.gif');
  background-repeat: no-repeat;
  height: 200px;
  width: 900px;
  }
  
  .contact_fro_new{
  background-image: url('https://www.optiontown.com/images/contact_info_new_I.gif');
  background-repeat: no-repeat;
  height: 170px;
  width: 930px;
  }
  .contact_fro_new1{
  background-image: url('https://www.optiontown.com/images/contact_info_new_II.gif');
  background-repeat: no-repeat;
  height: 255px;
  width: 930px;
  }
  .contact_fro_new3{
  background-image: url('https://www.optiontown.com/images/contact_info_VII.gif');
  background-repeat: no-repeat;
  height: 250px;
  width: 948px;
  }
  .background_box {
    background-image: url('https://www.optiontown.com/images/box_2.gif');
    background-repeat: no-repeat;
    height:50px;
    width:77px;
}

 .position_top{
 position:absolute;
 top:653px;
 }

 .tsr_width{
 width:50px;
}

.optiontown_logo_Fr
{
background-image: url('https://www.optiontown.com/images/hm_page/Option-town_logo_French.gif');
background-repeat:no-repeat;
height:54px;
width:239px;
cursor:pointer
}
.noshow {
display: none;
}
.menu {
 display: block;
}
.color_seperator {
color: #B0BEC7;
}
.btn_left {
  background-image: url('https://www.optiontown.com/images/left_btns.gif');
  width:16px;
  height:34px;
  }
.btn_right {
  background-image: url('https://www.optiontown.com/images/right_btns.gif');
  width:16px;
  height:34px;
  background-repeat:no-repeat
}
.btn_center {
  background-image: url('https://www.optiontown.com/images/center_btns.gif');
  width:2px;
  height:34px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px; 
  font-weight:bold
}
#uto_tabular_button
{
background-color:#3463A9;
width:92px;
height:28px;
padding:2px 2px 0 2px;
text-align:center;
border-right:1px solid #fff;
text-decoration:none;
cursor:pointer;
}
#uto_tabular_button:hover
{
background-color:#3463A9;
width:92px;
height:28px;
padding:4px 2px 0 2px;
text-align:center;
border-right:1px solid #fff;
text-decoration:none;
}
#uto_tabular_buttonover
{
background-color:#CC3300;
width:92px;
height:28px;
padding:2px 2px 0 2px;
text-align:center;
border-right:1px solid #fff;
text-decoration:none;
}
.tip{
font:10px/12px Arial,Helvetica,sans-serif; 
border:solid 1px #cccccc;
width:270px;
padding:1px;
position:absolute;
left:30px;
top:270px;
overflow:auto;
display:none;
color:#333333;
background-color:#f1f3f5;
}
.tip1{
font:10px/12px Arial,Helvetica,sans-serif; 
border:solid 1px #cccccc;
width:270px;
padding:1px;
position:absolute;
left:7px;
top:160px;
overflow:auto;
display:none;
color:#333333;
background-color:#f1f3f5;
}



.clear {
  clear:both;
}

#mtp_posting table td {
line-height:25px;

}


#mtp_posting table td {
line-height:25px;

}

.headerTip{
font:10px/12px Arial,Helvetica,sans-serif; 
border:solid 1px #cccccc;
width:127px;
padding:1px;
position:absolute;
z-index: 20000;
overflow:auto;
color:#333333;
background-color:#f1f3f5;
}


.dropDownDiv{
	background-image:url(https://www.optiontown.com/images/hm_page/menu_arrow.gif);
	background-repeat:no-repeat;
	width:17px;
	height:18px;
	cursor:pointer;
}
.dropDownDiv:hover{
	background-image:url(https://www.optiontown.com/images/hm_page/menu_arrow_rollover.gif);
	background-repeat:no-repeat;
	width:17px;
	height:18px;
    	cursor:pointer;
}
.statusBoxCol{
font-family:verdana;
color:#333333;
font-size:11px;
font-weight:bold;
border:1px solid #000000;
}


.Y4Slider{width:432px;
}
.Y4TgpText{text-align:center; font-family:arial; font-size:15px; color:#cc3300; font-weight:bold;
}
.Y4TgpImg{padding-top:10px;
}

.upperCase{text-transform:uppercase !important;
}
.lowerCase{text-transform:lowercase !important;
}
.lowerCase::-webkit-input-placeholder { /* WebKit browsers */
    text-transform: none !important;
}
.lowerCase:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    text-transform: none !important;
}
.lowerCase::-moz-placeholder { /* Mozilla Firefox 19+ */
    text-transform: none !important;
}
.lowerCase:-ms-input-placeholder { /* Internet Explorer 10+ */
    text-transform: none !important;
}

.OptionPass_Logo
{
background-image: url('../../images/hm_page/OptionPass_Logo.gif');
background-repeat:no-repeat;
height:60px;
width:239px;
cursor:pointer
}

.OptionPass_Discount_Ka_Boss_Logo
{
background-image: url('../../images/emailer/OptionPass_Logo.jpg');
background-repeat:no-repeat;
height:60px;
width:239px;
cursor:pointer
}

.safariPadding { padding-right: 280px !important; }

.operaPadding { padding-right: 280px !important; }

.seatMapButton{width:100%;text-align:right;padding-bottom:15px;}
.seatMapButton > a{background-color:#cc3300;padding:5px 15px;border-radius:10px;color:#fff;text-decoration:none;font-size:12px;font-weight:bold;}

.cusBgCabin{border-top:1px solid #CED1D7;border-right:1px solid #CED1D7;border-bottom:1px solid #CED1D7;}
.cusCabinLinkTxt{font-family:arial; font-size:13px; color:#333;
 text-decoration:none !important; font-weight:bold !important;
}
.SASFlightBg{border-bottom:1px solid #CED1D7;}
.upgradeIcon{padding:10px;}
.cusPendTD{border-bottom:1px solid #CED1D7;border-right:1px solid #CED1D7;}
.cuBorBot{border-bottom:1px solid #CED1D7;}
.regularTableD{border-right:1px solid #CED1D7;}
.regularTableD .CnfUTo_CUR{font-size:13px; font-weight:bold; color:#cc3300;}
.regularTableD .CnfUTo_PRICE{font-size:17px; font-weight:bold; color:#cc3300;}
.regularTableD .CnfUTo_HELP{font-size:11px; color:#cc3300;}
.CnfUTo_CUR{font-size:13px; font-weight:bold;}
.CnfUTo_PRICE{font-size:17px; font-weight:bold;}
 tr{height: -webkit-fill-available;}
.wyCabinHelp{background-image:url('../../images/fro_headingbar.gif'); color:#333333;font-size:12px;}
.wyCabinHelp strong{color:#333333;font-size:12px;}
.PHoCabinHelp{background-image:url('../../images/fro_headingbar.gif'); background-repeat:repeat-x; color:#333333;font-size:12px;
              background-size:auto 40px;}
.PHoCabinHelp strong{color:#333333;font-size:12px;}

.tab_right2 {
  background-image: url('../../images/tab/tab_rgt.jpg');
  width:6px;
  height:21px;
}
.tab_left2{
  background-image: url('../../images/tab/tab_lft.jpg');
  width:5px;
  height:21px;
}
.avlUpCabinBg{
 background-color:rgb(249, 248, 154);
}
.cusBorBot{border-bottom:1px solid #CED1D7;
}
.AIUpgrade{text-decoration:none !important;}
.AIUpgrade:hover{text-decoration:underline !important;}

.POS_Txt{font-family:arial;font-size:12px;padding:5px 5px;}
.POS_Txt.UP_LINE{border-top:1px solid #CACACA;}
.POS_Txt.BOLD{font-weight:bold;}
.POS_FEE_Txt{font-family:arial;font-size:12px;padding:5px 5px;font-style:italic;}
.POS_Txt a{text-decoration:none;}
.POS_Txt a span{font-size:13px;}
.POS_Txt a:hover{text-decoration:underline;}
.POS_G_SPACE{height:10px;}

.tooltip-invalid-reason {
  position: relative;
  display: inline-block;  
}

.tooltip-invalid-reason .tooltiplongtext {
  visibility: hidden;
  width: 220px;
  font-size:11px;
  text-align:left;
  background-color:#ffffff;
  color: #333333;
  border-radius: 6px;
  padding: 10px;
  border:1px solid #E1E1E1;  
  position: absolute;
  z-index: 1;
  margin-left:5px;
  box-shadow:4px 1px 4px #c0c0c0;
 -moz-box-shadow:4px 1px 4px #c0c0c0;
 -webkit-box-shadow:4px 1px 4px #c0c0c0;
 }

.tooltip-invalid-reason:hover .tooltiplongtext {
  visibility: visible;
}
.esoOtherRowDisplayLink{
	padding:10px 5px;
}
.hideThis,
.__otherUpCabin__{
	display:none;
}
a:hover{text-decoration:underline !important;}
a{text-decoration:none !important;}
.__verticalSlider{	
	max-height:650px;
	overflow-y: auto;	
}
/************ESO SLIDER********/
.__pocketSet{
  width:190px;
  padding:10px 0px 5px 0px;
}

ul.__pocketUL{  
  margin:0px;
  padding:0px;
  list-style-type:none;
}
ul.__pocketUL li{
  width:165px;
}
ul.__pocketUL li div._pocket_img{
  float:left;
}
._pocket_img{	
	width:80px;
	height:20px;	
	padding:5px 0px;
	text-align:center;
}
._pocket_img img{
   height:20px;   
   object-fit: cover;
}
.__Next{
cursor:pointer;
padding-right:5px;
}
.__prev{
cursor:pointer;
padding-left:5px;
}
.esoRowSeat{
	padding-bottom:5px;
}
.__backBtn{
  font-size:12px;
  font-weight:bold;  
}
.__backBtn:hover{
  text-decoration:none !important;	
}
.Y4_Price_Comment{
	padding-top:3px;
}
._fullImage{
	width:165px !important;
	height:25px !important;
}

._fullImage > img{
	height:28px !important;
}

._3_img_row{
	width:55px !important;
	padding:3px 0px !important;
}

._3_img_row > img{
	height:18px !important;
}

.-perOptionPrice{padding:10px 10px 7px 10px; width:200px;
	box-shadow: 0px 1px 5px #c1c1c1;
	border-radius:2px;
	position:absolute;
	margin-left: 30px;		
	background-color:#ffffff;
}
.-perOptionPrice > img{
	margin-left: -25px;
	margin-top: 10px;
	position: absolute;
	width: 15px;
}
.-perOptionPrice td {
   padding-bottom:3px;
}
.-perOptionPriceMobile{padding:10px 10px 7px 10px; width:200px;
	box-shadow: 0px 1px 5px #c1c1c1;
	border-radius:2px;
	position:absolute;
	margin-left: -245px;
	margin-top: -42px;	
	background-color:#ffffff;
}
.-perOptionPriceMobile > img{
	margin-left: 209px;
	margin-top: 10px;
	position: absolute;
	width: 15px;
}
.-perOptionPriceMobile td {
   padding-bottom:3px;
}
.-perOBorder{
  border-top:1px solid #c1c1c1;
  padding-top:3px;
}

::-webkit-input-placeholder { /* WebKit browsers */
    text-transform: none !important;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    text-transform: none !important;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    text-transform: none !important;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    text-transform: none !important;
}
::placeholder { /* Recent browsers */
    text-transform: none !important;
}

table#JoinOptiontownTable{
	border:1px solid #c1c1c1 !important;
	border-radius:10px;
}

.ccp_hed{
	font-family:arial;
	font-size:16px;
	font-weight:bold;
	color:#333;
}

.ccp_txt{
	font-family:arial;
	font-size:12px;
	color:#333;
}

.ccp_txt sup{
	color:#cc3300;
}

.ccp-input{
	width:230px;
	padding:5px;
}

.ccp-select{
	width:245px;
	padding:5px;
}

.cancelCCP{
	font-size:13px;
	text-decoration:none;
}

.cancelCCP:hover{
	text-decoration:underline;
}
.submitCCP:hover{
	text-decoration:none !important;
}
.submitCCP{
	font-size:15px;
	text-decoration:none;
	background-color:#cc3300;
	color:#ffffff;
	display:block;
	text-align:center;
	font-weight:bold;
	padding:10px;
	cursor:pointer;
}