/******home page *********/

.hm_main { width:100%; padding:0 0 10px 0; overflow:visible;}
/*#gi_midcontent{ background: url(/images/citi/bg-body.jpg) no-repeat 50% 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_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:15px;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;}
.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:34px;width:34px;background-position: -141px -29px;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_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:26px;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:24px;float:left;background-position:-222px -104px;font-weight:bold;font-size:1.3em;text-align:center;}
a.hm_cntmns{margin:0;padding:0;width:30px;height:26px;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:26px;float:left;background-position:-193px -133px;cursor:pointer;font-weight:bold;font-size:1.3em}

a.hm_cntmns:hover{margin:0;padding:0;width:30px;height:26px;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:2px 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; z-index:9}
#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/deals/home_flignt_recomented.jpg) center bottom no-repeat; text-align:center;  color:#919191; padding:20px 0 46px; 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{padding-left:78px;padding-right:5px; line-height:47px; height:61px; display:none}

.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(/holidays/static/images/ph_cst.jpg) no-repeat 0 100%; padding: 6px 15px 3px 26px;}
.hm_fr_custmerno span{ font-size:15px; font-weight:bold}

/*********************************************/
#specialdealsFrame{ display:none}
.btn_hdr{ float:right; padding:10px}
.btn_back, .btn_forward{ }
.btn_back a, .btn_forward a{ color:#2762b0; font-weight:bold; font-size:16px; padding:0px 5px; border:1px solid #9fc4f5; border-radius:3px; background:#d8e8f5;}
.btn_back a.active, .btn_forward a.active{color:#fff; background:#2762b0}
.spl_status #ads_slide{ margin-top:0}

/*.gi_save{ background-image:url(/images/v2/flight/RoundTrip_save.png ); background-repeat: no-repeat; width:125px; height:29px; float:left }
.gi_save_off{ background-position:0 -1px}
.gi_save_on{ background-position:-1px -35px}*/

/* CSS crunched with Crunch - http://crunchapp.net/ */
.popModal{position:fixed;top:50%;left:50%;width:95%;height:auto;z-index:99999999999;visibility:hidden;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}
.popModal.small{max-width:380px;min-width:300px}
.popModal.mediumSmall{max-width:480px;min-width:300px}
.popShow{visibility:visible;z-index:99999999999}
.popOverlay{position:fixed;width:100%;height:100%;visibility:hidden;top:0;left:0;z-index:1000;opacity:0;filter:alpha(opacity=0);background:#000;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.popOverlay.popShow{opacity:0.5;filter:alpha(opacity=50);visibility:visible}
.popContent{z-index:9;color:#666;background:#fff;position:relative;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;margin:0 auto;-webkit-box-shadow:0 0 10px 2px rgba(0,0,0,0.2);-moz-box-shadow:0 0 10px 2px rgba(0,0,0,0.2);box-shadow:0 0 10px 2px rgba(0,0,0,0.2)}
.popContent .popHdr{background:#f4f4f2;border-bottom:1px solid #d8d8d8;padding:15px 20px;border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0}
.popContent .popBody{padding:20px 15px;font-size:15px;color:#666;line-height:1;max-height:550px;overflow-y:auto}
.popContent .popClose{position:absolute;right:20px;top:20px}
.zoom .popContent{-webkit-transform:scale(.7);-moz-transform:scale(.7);-ms-transform:scale(.7);-o-transform:scale(.7);transform:scale(.7);-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;opacity:0}
.popShow.zoom .popContent{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:1}
@media all and (min-width:768px) and (max-width:991px){
    .popModal.xlarge{max-width:700px}
}
@media all and (max-width:767px){
    .popModal{position:fixed;top:10%;-webkit-transform:translateX(-50%) translateY(0);-moz-transform:translateX(-50%) translateY(0);-ms-transform:translateX(-50%) translateY(0);-o-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0);max-height:85%;overflow-y:auto}
    .popContent .popBody{max-height:100%}
}

