/******home page *********/
.hm_main { width:100%; float:left; padding:14px 0 10px 0; }

/*.hm_s, #gcal .gbdy span a.glar, #gcal .gbdy span a.grar, #gcal .ghed a  {background-image: url(/images/v2/spritef1.gif); background-color: transparent; background-repeat: no-repeat; float:left;}*/
.hm_s, #gcal .gbdy span a.glar, #gcal .gbdy span a.grar, #gcal .ghed a  {background-image: url(/images/v2/calander-low.png); background-color: transparent; background-repeat: no-repeat; float:left;}
.hm_wayR{ height:28px; width :160px;background-position :-6px -104px; }
.hm_way{height: 28px;width:160px;background-position :-6px -144px; }
.hm_tabWidget{/*width:584px;width:450px;*/font-size:13px;padding-left:20px;position:relative;margin-bottom:-1px;float:left;}
ul.hm_tabWidget li { float:left; }
ul.hm_tabWidget li a.hm_inactive{background-color:#dddddd;float:left;color:#000;padding:8px 20px;-moz-border-radius-topleft:5px;	-moz-border-radius-topright:5px;
-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;
border-top-left-radius:5px;border-top-right-radius:5px;cursor:pointer;margin:0 5px;}
 
ul.hm_tabWidget li a.hm_active {background-color:#bfdaf8;float:left;color:#000;padding:8px 20px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;
-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;
border-top-left-radius:5px;border-top-right-radius:5px;margin:0 5px;}


.hm_space{float:left;width:10px;}
b{font-weight:bold;}
#gi_room1, #gi_room2, #gi_room3, #gi_room4, #gi_room5, .hm_wrw{/*width:100%;float:left;*/ padding:5px 0; overflow:hidden; }
.hm_wrwsr{width:100%;overflow:hidden;padding-bottom:7px; padding-top:5px; clear:both;}
#gi_search .hm_wrw_h{overflow:visible; display:inline-block;position:relative;padding-top:5px;}
.hm_wdgwrp{width:634px;float:left;padding:0;margin:0;}
.hm_bktkt{float:left;font-weight:normal;padding:2px 20px 5px 0;font-size:18px; color:#000;}
.hm_onwy{float:left;padding:5px 5px 5px 10px;font-size:13px;font-weight:bold;cursor:pointer;}
.hm_rdtrp{float:left;font-size:13px;padding:5px;font-weight:bold;cursor:pointer;}
.fphWidget { border-left: dotted 1px #999; padding-left: 25px; margin-left: 25px; }
.hm_iplt_h{float:left;padding:0;margin:0;width:286px;display:block;position:relative;}
.hm_iplt{float:left;padding:0;margin:0;width:286px;}
.hm_iprt_h{/*float:right;*/ float:left;padding:0;margin:0;width:286px;display:block;position:relative}
.hm_iprt{/*float:right;*/ float:left;padding:0;margin:0;width:286px;}
.hm_fr{float:left;padding:10px;margin:0;width:224px;border:0px;background-position:-7px -183px;height:23px;}
/*.hm_to{float:left;padding:10px;margin:0;width:224px;border:0px;background-position: -7px -183px;height:23px;}*/
.hm_to{float:left;padding:13px; font-size:13px; width:224px;border:0px;background-position: -7px -183px; }
.hm_drpic{float:left;padding:0;margin:0;height:42px;width:40px;background-position: -253px -183px;cursor:pointer;}
.hm_dpt,.hm_rt{color:#f2621b;font-weight:bold; font-size:14px; padding-bottom:5px;}
.hm_mtdy,.hm_dy,.hm_cldr{float:left;padding-right:6px;}
.hm_cldr{padding:0;margin:3px;height:36px;width:42px;background-position: -139px -27px;cursor:pointer;}
.hm_dy{font-size:40px;margin-top:-2px;}
.hm_day{font-weight:bold;display:block;text-transform: uppercase; font-size:11px;}
.hm_mth{font-size:14px;font-weight:bold;display:block; text-transform: uppercase;}
.hm_frm{color:#474747; font-size:12px;margin-bottom:2px;}
.hm_adlt{width:140px;float:left;padding:0;margin:0;}
.hm_adltbp{float:left;padding:0;margin:0;}
.hm_adlt.hm_child { width:70px; }
.hm_adltct{width:140px;float:left;padding:0;margin:0;}
.hm_adltcnt{padding-bottom:5px;}
.hm_adltcnt .db {font-size:0.8em;}
.hm_lmt{font-size:0.8em;}

a.hm_cntpls{margin:0;padding:0;width:29px;height:29px;float:left;background-position:-193px -104px;cursor:pointer;font-weight:bold;font-size:1.3em}
span.hm_cntnbr{margin:0;padding:4px 0 0 0;width:34px;height:25px;float:left;background-position:-222px -104px;font-weight:bold;font-size:1.3em;text-align:center;}
a.hm_cntmns{margin:0;padding:0;width:34px;height:29px;float:left;background-position:-256px -104px;cursor:pointer;font-weight:bold;font-size:1.3em}

a.hm_cntpls:hover{margin:0;padding:0;width:29px;height:29px;float:left;background-position:-193px -133px;cursor:pointer;font-weight:bold;font-size:1.3em}

a.hm_cntmns:hover{margin:0;padding:0;width:34px;height:29px;float:left;background-position:-256px -133px;cursor:pointer;font-weight:bold;font-size:1.3em}

.hm_dividerfl{height:5px; width:100%;background-position:0px -237px;background-repeat:repeat-x;margin:5px 0;}
.hm_srch{background-color:#2762b0; border:none;overflow:visible;float:right;color:#000;padding:5px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;text-decoration:none;color:#ffffff;font-weight:normal;padding:10px 20px;font-size:19px;cursor:pointer;}
input.hm_srch:hover{color:#fff; background-color:#3279c3;}
.hm_srch:visited{color:#fff;}

.hm_rtads{float:right;width:310px}
.offers_promo {width:280px;padding:15px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;background-color:#f1f5f8;color:#2661af;font-weight:bold;display:block;overflow:hidden;clear:both;}
.offers_save {float:left;width:100px;text-align:center;padding:10px 0;font-size:16px;font-weight:bold;}
.save_content {width:155px;float:right;}
.offers_promo blockquote {font-weight:normal;border-bottom:1px solid #deebf4;overflow:hidden;clear:both;width:100%;float:left;padding:10px 0;}
em.sv_color {font-style:normal;color:#e80861;}
em.sv_upto {font-style:normal;color:#83b5ea;}
.sv_place {color:#777779}
.sv_dspr {font-size:22px}
.sv_dis {font-weight:bold;}
.offers_head {color:#2762b0;font-weight:bold;font-size:13px;padding:5px 0;}

.hm_mtdy{padding-top:5px;}
.wdcnt{padding:14px;width:598px;float:left;border:2px solid #c0d8fa;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;text-decoration:none;background-color:#fff;-moz-box-shadow: 3px 6px 8px #888;-webkit-box-shadow: 3px 6px 8px #888;box-shadow: 3px 6px 8px #888;}
/* input[type="radio"], input[type="checkbox"] {margin:0;float:left;margin:2px 5px;padding:0;} */

.hrz_divider{border-top:1px solid #cbcccb;margin:10px 0;/*float:left;width:100%;-moz-box-shadow:0 2px 0px #DFDFDF;-webkit-box-shadow:0 2px 0px #DFDFDF;box-shadow:0 2px 0px #dfdfdf;*/ height:2px;}
#gi_search .hm_dtwrp{color:#444; float:left;width:100%;overflow:hidden;}
#gi_search .hm_dtwrp .slrt {color:#2C67B3; }
/*#gerr em{background:#ffebe8;text-align:center;display:block;padding:.3em;font-style:normal;color:#dd3c10;border:solid 1px #dd3c10;-webkit-border-radius:4px;overflow:hidden;clear:both;-moz-border-radius:5px;border-radius:5px;}*/
/********* calendar.css ********/
.hm_wrwcal{/*float:left; position:relative;*/ width:100%;}
.calendar .prev .arrow {background-image:url(/images/v2/pre.gif);background-repeat:no-repeat;height:13px;left:50%;margin-left:-3px;margin-top:-6.5px;position:absolute;top:50%;width:5px;height:10px;}
.calendars {margin-bottom:8px;padding-left:0px;}
.calendar {margin-left:10px;}
.calendar {border-collapse:collapse;float:left;font-size:12px;height:160px;margin:3px;width:195px;}
.calendar .next {float:right;}
.calendar .next, .calendar .prev {height:24px;position:relative;width:26px;}
.calendar .next .arrow {background-image:url(/images/v2/next.gif);background-repeat:no-repeat;height:10px;left:50%;margin-left:-3px;margin-top:-6.5px;position:absolute;top:50%;width:5px;}
.calendar .header {font-size:12px;height:24px;line-height:24px;text-align:center;color:#275EB0;font-weight:bold;}
.calendar .grid {padding:3px;}
.calendar .dayname {color:#6E788B;font-size:12px;}
.calendar .box {float:left;height:16px;line-height:16px;margin:2px;text-align:center;width:23px;}
.clear {clear:both;}
.calendar .past {background-color:white;color:#bbbbbb;font-style:normal;}
.calendar .box, .calendar .week-header span {float:left;height:16px;line-height:16px;margin:2px;text-align:center;width:23px;}
.calendar .box.gdis { color:#ccc; }

.calendar div.date0, .calendar div.date0-hover {background-color:#E39937;color:white;font-weight:bold;}
.calendar .day {cursor:pointer;}

.calendar .prev {float:left;}
.calendar .next, .calendar .prev {height:24px;position:relative;width:26px;}
.calendarWrap{width:424px;float:left;padding:0;margin:0;border:1px solid #acacac;position:absolute;
top:58px;background-color:#ffffff;}
.sltdp{background-color:#d6e6f6;padding:5px;font-weight:bold}
.calDivdr{float:left;border-right:1px solid #dadada;height:141px;margin:10px 0;}
.cls_sp{width:17px;height:17px;float:right;background:url(/images/v2/cls.gif) top left no-repeat;}
.calendar a.box:hover{background-color:#2a62b7;color:#ffffff;font-weight:bold;}
/********* auto selection *********/

#gi_suggest, #gi_suggest_1, #gi_suggest_2, #gi_suggest_3, #gi_suggest_4, #gi_suggest_5, #gi_suggest_6, #gi_suggest_7, #gi_suggest_8 {width:283px;/*float:left;*/ border:1px solid #c0b4b6;font-weight:bold;position:absolute;z-index:999;background-color:#ffffff; }
#gi_suggest a, #gi_suggest_1 a, #gi_suggest_2 a, #gi_suggest_3 a, #gi_suggest_4 a, #gi_suggest a, #gi_suggest_5 a, #gi_suggest_6 a, #gi_suggest_7 a, #gi_suggest_8 a { display:block; border:1px solid #FFFFFF; padding:5px; display:block; font-weight:normal; -webkit-transition:all .5s ease-in; color:#000000;}
#gi_suggest .gsel, #gi_suggest_1 .gsel, #gi_suggest_2 .gsel, #gi_suggest_3 .gsel, #gi_suggest_4 .gsel, #gi_suggest_5 .gsel, #gi_suggest_6 .gsel, #gi_suggest_7 .gsel, #gi_suggest_8 .gsel  { background:#2762B0; color:#ffffff; -webkit-transition:all .5s ease-in; }
.autSlct{color:#2661af;width:267px;border:1px solid #fffff;border:1px solid #FFFFFF;padding:5px;display:block;}
.atsl{/*float:left;*/width:100%; }

/*#gi_multicity { padding-top: 30px; }*/
.atsl select, .atsl input {border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;border:1px solid #a7a7a7;border-top:2px solid #9d9d9d;padding:6px 4px 6px 4px;width:270px; font-size:16px; display:block;background-color:#ffffff;}
.atsl input { padding:9px 8px;}
#gi_multicity .atsl input,#gi_busauto .atsl input,#gi_international .atsl input { padding:7px 8px; width:250px; }
.atsl select option{#2C67B3; border:1px solid #fffff;border:1px solid #FFFFFF;margin:5px 0;
padding:0 5px 0;font-weight: normal;background-color:#ffffff }
.atsl select option.btmLine { border-bottom: dotted 2px #ccc; }






/* for calendar */
#calendarBox { clear:both; }
#calendarBox_1, #calendarBox_2, #calendarBox_3, #calendarBox_4 { clear:both; /*padding-left:287px; */ }
#gcal { border:solid 1px #ccc; position:absolute; width:426px;}
#gcal .ghed { background:#D6E6F6; color: #333333; padding:5px;}
#gcal .ghed span { background:#D6E6F6; font-weight:bold; color: #333333; }
#gcal .ghed a { float:right; background-position:-260px  -17px; height: 17px; width: 17px; }
#gcal .gbdy { padding:10px 5px; background:#fff; overflow:hidden; }
#gcal .gbdy .gmnta { width:200px; float:left;  }
#gcal .gbdy .gmntb { width:200px; float:left; padding-left:13px; border-left:solid 1px #ccc; }

#gcal .gbdy span, #gcal .gbdy p { width:100%; overflow:hidden; }
#gcal .gbdy span { display:block; padding-bottom:10px; }
#gcal .gbdy span a.glar, #gcal .gbdy span a.grar { float:left; height: 18px; width: 23px; }
#gcal .gbdy span a.glar { background-position:-231px -17px; }
#gcal .gbdy span a.grar { background-position:-223px -40px; }
#gcal .gbdy .gmnta span a.grar, #gcal .gbdy .gmntb span a.glar { visibility:hidden; }
#gcal .gbdy span label {/*line-height: 1.5; width:150px; float:left; text-align:center; font-weight:bold; text-transform: uppercase; font-size: 12px;*/width:150px; float:left; text-align:center; font-weight:bold; }
#gcal .gbdy em, #gcal .gbdy dfn { float: left; font-style:normal; line-height: 16px; margin: 2px; text-align: center; width: 24px; height: 19px; padding-top:1px; color:#2C67B3; }
#gcal .gbdy dfn { color:#333; }
#gcal .gbdy em:hover { background:#2a62b7; cursor:pointer; color:#fff; font-weight:bold;  }

#gcal .gbdy em.gdis { color:#ccc; }
#gcal .gbdy em.gdis:hover { color:#ccc; background:none; cursor:not-allowed; }
#gcal .gbdy em.gsel { background:#2a62b7; font-weight:bold; color:#fff; }
#gcal .gbdy big {  display:block; height:68px; padding:70px 20px 0; text-align:center;}


/* end for calendar */

select.hm_htagchd{padding:3px;}

/* for special deals */
.hm_offer_head span a, a.hm_more{background-image:url(/images/v2/deals/carousel_img.gif);}
.hm_offer{clear:both; border-top:2px solid #CFCFCF; margin-top:35px;}
.hm_offer_head{padding:20px 0; overflow:hidden}
.hm_offer_head h2{float:left; font-size:22px; color:#2761AA; width:60%; padding-left:20px;}
.hm_offer_head h2 em{display:block; font-size:16px; font-style:normal; font-weight:normal; color:#222}

.hm_offer_head span{float:right; padding-right:22px;}
.hm_offer_head span a{display:inline-block; vertical-align:middle}
.hm_offer_head span a.current{ background-position:-6px -9px; width:13px; height:13px; margin-left:8px;}
.hm_offer_head span a.move{background-position:-27px -9px; width:13px; height:13px; margin-left:3px;}
.hm_offer_head span a.left{background-position:-80px 0; width:32px; height:32px; margin-left:8px;}
.hm_offer_head span a.right{background-position:-115px 0; width:32px; height:32px;}
.hm_offer ul{background: url(/images/v2/deals/home_gradient.jpg) 0 bottom repeat-x; overflow:hidden; padding-left:1px;}
.hm_offer ul li{float:left; width:210px; padding: 0px 10px 0px 15px; /*width:196px; padding:0 20px 10px;*/ border-left:1px solid #ccc; margin-left:-2px; background:url(/images/v2/deals/home_wborder.gif) repeat-y; }
.hm_flight_cont h3{color:#F5621D; font-size:18px; font-weight:normal; margin:10px 0;}
.hm_offer ul li p{line-height:18px; margin:5px 0 40px;}
a.hm_more{font-size:11px; text-decoration:underline; background-position:right -38px; padding-right:10px}
/*.hm_recomented{background:url(/images/v2/flight/home_flignt_recomented2.jpg) center 30px no-repeat; text-align:center;  color:#919191; padding:20px 0 46px; margin:40px 0px 20px 0px;}*/
  .hm_recomented{background-image: url("/images/v2/flight/sprite-airline-low.png"); background-repeat:no-repeat;  background-position: center 45px; text-align:center;  color:#919191; padding:20px 0 50px; margin:40px 0px 20px 0px;}
.hm_hotel_cont h3{color:#2463A6; font-size:15px; margin:10px 0 7px;}
.hm_hotel_cont span.left{float:left; width:70%; color:#5E5E5E; font-size:11px; padding:4px 0; border-bottom:1px solid #DDDDDD;}
.hm_hotel_cont span.right{float:left; width:30%; color:#FB7D26; font-size:11px; padding:4px 0; text-align:right; border-bottom:1px solid #DDDDDD;}
.hm_moreHotel{font-size:12px; padding-top:10px; float:left; clear:both}
.hd_duration{font-size:18px;padding:5px 0;}
.hd_durationType{float:left;width:140px;padding:3px 0;}
/* end special deals */
.hm_srchfltWrp{overflow:hidden;}
.hm_srchflt{background:url(/images/v2/go_trust_icon_low.png) 0 0px no-repeat;padding-left:78px;padding-right:5px; line-height:47px; height:61px}
.hm_mobileIco{ background: url(/images/v2/layout_icons_v5.png) no-repeat 104px -869px; float:right; }
.hm_mobileIco strong{ color:#c90202; font-style:normal; }
.hm_mobileIco a{ padding:12px 55px 3px 0; float:left}
.hm_fr_custmerno{ float:right; background:url(/hotels/static/images/ph_cst2_h.png) no-repeat 0 100%; padding: 6px 15px 3px 26px;}
.hm_fr_custmerno span{ font-size:15px; font-weight:bold}
.hm_dpt{ float:left}
.day_nav{float:left; padding-left:10px}
.day_nav a{font-size:11px; float:left; padding:2px 5px;}
.day_nav a.active{ color:#fff; font-weight:bold; border-radius:2px;}
.day_nav a.active span{ border-radius:2px;background:#2762b0; padding:2px 5px;}
.day_nav a.active b{ background:url(/images/v2/bg-arrow.jpg) no-repeat 50% 100%; display:block; height:6px}
/*.gi_save{ background-image:url(/images/v2/flight/RoundTrip_save.png ); background-repeat: no-repeat; width:125px; height:29px; float:left }*/
/*.gi_save{background: transparent url("/images/v2/fph_5000.png") no-repeat scroll 0 0; width: 78px; height: 41px; float: left; margin-top: -3px;}
.gi_save_off{ background-position:0 -0px}
.gi_save_on{ background-position: -1px -35px}*/	

.fl_seocnt{width: 958px;
margin: 0 auto;}
.fl_seocntp{border-top:1px solid #e5e5e5;overflow:hidden;cursor: auto;display:block}
.fl_seocntp p{padding:5px 15px;color:#a0a0a0}
.fl_seocntpdn{display:none;}
.fl_seocnt{border: 1px solid #e5e5e5;
-webkit-border-radius: 4px;border-radius: 4px;display: block;
cursor: pointer;color: #2C67B3;margin-bottom:10px;clear:both;}
.fl_seocnthd{padding: 8px 15px;overflow:hidden;display:block;font-size:14px}


.specialOffer {
    background-position: 0 0;
    display: inline-block;
    height: 36px;
    text-indent: -9999px;
    width: 55px;
	  background-image: url("/images/v2/flight/special-offer.png");
    background-repeat: no-repeat;
	 content: " ";
}

@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (min-device-pixel-ratio:2) {
.hm_recomented{
    background-image: url("/images/v2/flight/sprite-airline-high.png");
    background-repeat: no-repeat;
	 background-position: center 45px;
    background-size: 454px 44px;
	}

	.hm_s, #gcal .gbdy span a.glar, #gcal .gbdy span a.grar, #gcal .ghed a  
	{background-image: url(/images/v2/calander-high.png);
      background-color: transparent;
	background-repeat: no-repeat; 
	float:left;
	 background-size: 300px 250px;
	 }

	.specialOffer {
    background-image: url("/images/v2/special-offer-high.png");
    background-repeat: no-repeat;
    background-size: 55px 36px;
}

.hm_srchflt{
background:url(/images/v2/go_trust_icon_high.png) 0 0px no-repeat;
 background-size: 75px 63px;
 }

 /*.gi_save{ 
 background-image:url(/images/v2/flight/RoundTrip_save_high.png ); background-repeat: no-repeat;
 background-size: 126px 66px;
 }*/

 .hm_fr_custmerno{
 background:url(/hotels/static/images/ph_cst2.png) no-repeat 0 100%;
 background-size: 25px 25px;
}

 


}

/* base.js related style specific to flights */
.h_width {
	width : 265px;
}

.i_custom {
	width : 255px;
	font-size:1.25em;
}
.e_pos { 
	width : 264px;
	top : 55px;
	font-size : 15px;
}

.en_custom {
	padding : 3px 5px;
}

.triangleDown{color:#999999;font-size:18px;}
.recentSprite{background:url("/images/v2/flight/recent_sprite.png") top left no-repeat;}
.triangleDown{width:13px;height:8px;float:left;background-position:-6px -169px;margin:5px;cursor:pointer;}
.recentSrchHd{width:100%;overflow:hidden;padding-top:15px;}
/*.blue{color:#2762B0;font-weight:bold;}*/
.recentwrp{position:absolute;border:1px solid #d6d6d6;width:246px;background-color:#ffffff;z-index:999999;}
.recentwrp i{font-style: normal;}
.ftrc_origin,.ftrc_dest{color:#2762B0;font-size:18px;text-transform: uppercase;float:left;}
.roundTrp{width:25px;height:14px;background-position:0 0;float:left;margin:3px 10px;}
.oneTrp{width:25px;height:12px;background-position:0 -27px;float:left;margin:3px 10px;}
.subrow,.subrow1{overflow:hidden;}
.subrow1{color:#666666;font-size:12px;}
.rsbig{width:10px;height:12px;background-position:-8px -96px;float:left;}
.ftPrice{float:left;font-size:18px;}
.incIcon{width:12px;height:11px;background-position:-8px -74px;float:left;}
.rssmall{width:7px;height:9px;background-position:-9px -121px;float:left;}
.ftPrSmall{color:#cc3232;}
.incIcong{width:12px;height:11px;background-position:-8px -50px;float:left;}
.rssmallg{width:7px;height:9px;background-position:-9px -146px;float:left;}
.ftPrSmallg{color:#309f12;}
.row1{padding:10px;overflow:hidden;border-bottom:1px solid #d6d6d6;position: relative;cursor:pointer;}
/*.flRcnt{width:70%;}
.frRcntPr{width:30%;}*/
.orangeBg{background: #f57926 !important;}
.autoSuggestBoxList li .mainTxt{font-size: 14px !important;}
#showAllFlights { width: 96.5%; margin: 15px 15px 5px 15px;}
#showAllFlights.button.large { font-size: 16px; line-height: 1.33; padding: 8px 16px; cursor: pointer; border-radius: 3px; -webkit-border-radius: 3px;
    -moz-border-radius: 3px; color: #fff; background: #2d67b2; border: medium none; }
/*#showAllFlights.button.large:hover { background: #377dd8; }
#showAllFlights.button.large:active, :visited { background: #265a9d; }*/

.website-award{position:absolute;top:0;left:4%;background-image:url("/images/v2/flight/goibibo_voted.png");
	background-size: 96px 163px;
	width: 96px;
	height: 163px;z-index:-1;}


@media (max-width: 1200px){.website-award{display:none}}