
.memberLogo{display:block;position:absolute;z-index:99998;top:5px; width:175px; height:64px; color:#fff;text-decoration:none;background:url(http://img.alibaba.com/images/eng/style/css_images/minisite/common/gsLogo.gif) no-repeat;}
  .year{position:absolute;z-index:99999;top:36px;margin-left:110px;color:#fff;}
  .year .number{font:bold 20px arial;}
 .year .number sup{font-weight:lighter;font:11px verdana!important;font:13px verdana;}
  .year .superscript{vertical-align:super;}


/* ---- HOME ---- */

#home_language_wrap {width:940px; margin:0 auto 0; padding:0 0 5px; position:relative;}
#home_language_wrap p {padding:0 8px; text-align:right; font-size:10px; color:#707070;}
#home_language_wrap a {color:#959595;}

.promo_home {width:940px; height:300px; margin:0 auto  ;}
.promo_home {}

.booking_wrap {width:960px; height:250px; margin:0px auto;  }
/*.booking_wrap h2 {width:120px; height:20px; margin-left:15px; color:black ;font-weight:normal;  }*/
#booking_wrap_fr {}
/*#booking_wrap_fr h2 {width:190px; background:url('https://www.flyopenskies.com/os/imgs/home/txt_bookyour-fr.gif') no-repeat 0 0;}*/

.mod_booking {background:url('../../images/bg_mod_booking.gif') repeat-x 0 0;}
.mod_bookingrt {background:url('../../images/bg_mod_bookingrt.gif') no-repeat right top;}
.mod_bookinglt {height:56px; background:url('../../images/bg_mod_bookinglt.gif') no-repeat left top; position:relative; z-index:100; padding-left:8px; padding-right:8px; padding-top:15px; padding-bottom:15px}
.mod_booking #gra_announcement {margin-top:-28px; position:absolute; top:0; right:6px;}

.mod_booking form {}
.mod_booking form label {color:#363636;}
.mod_booking form ul {}
.mod_booking form ul li {height:60px; float:left; background:url('../../images/home/bg_mod_booking_div.gif') no-repeat right top; position:relative; padding-left:12px; padding-right:12px; padding-top:1px; padding-bottom:0px}
.mod_booking form ul li h3 {margin-bottom:4px; padding-left:5px; font-weight:normal;}
.mod_booking form ul li.last {padding-right:0; background:none;}
.mod_booking form ul li.btn_wrap {height:50px; padding-top:15px;}
.mod_booking form ul li.btn_wrap .text_under {width:100px !important;}
.mod_booking form ul li.long1 {width:240px; padding-right:0;}
.mod_booking form ul li.long1 input {width:67px}
.mod_booking form ul li.long1 .text_under {width:auto; padding-top:5px;}
.mod_booking form ul li.long2 {width:228px; padding-right:0;}
/*.mod_booking form ul li select, */
.mod_booking form ul li input, 
.mod_booking form ul li .selectArea, 
.mod_booking form ul li .textinput {float:left;}
.mod_booking form ul li img {float:left;} 
.mod_booking form ul li img.icn_calendar {margin:2px 0 0 2px;}
.mod_booking form ul li.noborder {background:none !important;}
.mod_booking form ul li p.between {padding:2px 10px 0; float:left;}
.mod_booking form ul li.between {height:40px; padding:25px 0px 0px; float:left; background:none;}
.mod_booking form .text_under {width:75px; margin-top:45px; padding:2px 0 0 12px; font-size:10px; line-height:1em; clear:both; position:absolute; top:0; left:0;}
.mod_booking form .text_under span.on {color:#3d87db; cursor:pointer;}
.mod_booking form .buttonSubmit,
.mod_booking form .buttonSubmitHovered {width:75px;}
.optionsImages p {width:auto !important;} /* nicejforms */
div.dp-popup {padding:3px; background:#ffffff; border:1px solid #d2d2d2;} /* CALENDAR */

#mod_promocode_bg {width:316px; height:70px; margin-top:77px; position:absolute; top:0; right:0; z-index:50; background:url('../../images/bg_promocode.png') no-repeat 0 0; display:none}
#mod_promocode {width:316px; height:70px; margin-top:77px; padding:0; position:absolute; top:0; right:0; z-index:100; background:none; display:none;}
#mod_promocode .inpad {padding:13px 15px 0 15px;}
#mod_promocode h3 {padding:0; display:inline;}
#mod_promocode input,
#mod_promocode img {float:none;}
#mod_promocode p {margin:3px 0 0; padding:0 0 0 0; font-size:10px; float:right;}
#mod_promocode p span {color:#3d87db; cursor:pointer;}
#mod_promocode .error {padding:0; float:left; color:#f62e2e;}

.features {width:960px;height:auto; margin:5 auto; position:relative;}
.features ul {width:960px; margin:0 auto; position:relative; z-index:5;}
.features ul li {float:left;}

/*.features ul li.feat {width:258px; height:121px;      padding-left:10px; padding-right:10px; padding-top:13px; padding-bottom:0}*/

.features ul li#checkflight1 h2  {color :#8D8D8D ; font-size :12px; font-family :Arial CE ; width:150px; height:15px; margin-top :20px; margin-bottom:0px; margin-left:15px; padding:10 0 0 0;  font-weight:normal;}
/*.features ul li#checkflight1 h2  { width:121px; height:25px; margin-bottom:0px; margin-left:15px; padding-top:10px; color:black ;font-weight:normal;}*/

.features ul li#featcover {padding:0; position:relative; margin-right:-278px; z-index:50;}
.features ul li#featcover a {width:278px; height:0; padding-top:134px; display:block; background:url('../../images/bg_mod_featcover.gif') no-repeat 0 0; overflow:hidden}
	
  #checkflight { margin :0px 0 0 5px;width:200px; height:183px;  padding-left:20px; padding-right:10px; padding-top:25px; padding-bottom:5; background:url('../../images/bg_mod_feat.gif')  no-repeat ;}
#checkflight1{}
.searchf{ width:100%; height:30px; margin-bottom:0px; margin-left:15px; padding-top:10px; color:black ;font-weight:normal; }
.features ul li#checkflight1 ul {width:90px; padding:2px 0 0; float:left;}
.features ul li#checkflight1 li {margin:3px 0; display:block; line-height:1em;}
.features ul li#checkflight1 ul label {color:#3d87db;}
.features ul li#checkflight1 ul input {height:12px; padding:0; margin-top:-1px; vertical-align:middle;}
.features ul li#checkflight1 .flightnum {padding:5px 5px 0 0; float:right;}
.features ul li#checkflight1 .flightnum p {margin-bottom:3px;}
.features ul li#checkflight1 .flightnum img {vertical-align:middle;}
.features ul li#checkflight1 .flightnum label {color:#363636;}
.features ul li#managecover h2{ color :#8D8D8D ; font-size :12px; font-family :Arial CE ;width:200px; height:25px; margin-top:25px; margin-bottom:5px; margin-left:2px;font-weight:normal;  }
.features ul li#managecover {width :505px; height :183px;padding-left:20px; padding-right:2px;  background:url('../../images/right.GIF') no-repeat 0 0; }
.features ul li#managecover_fr {position:relative; margin-right:-278px;}
.features ul li#selectseat {}
.features ul li#selectseat h2 {height:19px; margin-left:1px; margin-right:0; margin-top:0; margin-bottom:10px}
.features ul li#selectseat h2#txt_selectseat_fr {height:33px; background:url('../../images/txt_selectseat-fr.gif') no-repeat 0 0;}
.features ul li#selectseat img {vertical-align:middle;}

.features ul li.specialoffer {width:200px ;height :183px;padding:0; position:relative; margin-right:-278px; margin-left:2px; z-index:50; background:url('../../images/rr.gif')  no-repeat ;}
.features ul li.specialoffer h2{  font-family:Arial CE; color:#8D8D8D; font-size :12px;width:121px; height:25px; margin-bottom:10px; margin-left:25px; padding-top:24px; font-weight:normal;}


.features ul li.divider {width:1px; height:106px; margin:50px 17px 0; background:#e6e2df;}

#siteMap { margin :0px 0 0 5px;width:95%; height:183px;  padding-left:10px; padding-right:10px; padding-top:25px; padding-bottom:5; }
#siteMap table div {width: 150px; height:200px; margin-bottom: 20px}
#siteMap table div h3 {font-size: 100%;margin:0;padding: 0 0 3px;background: #d0d0d0;color: #6886C4;text-align: center} 
#siteMap table div p {background: #fffff;margin:0;padding: 5px 10px;line-height: 1.3;text-align: justify}
#siteMap table { width:100%}
#siteMap table td { width:20%; height:200px; text-align:center }
#siteMap table tr {height:200px}