body{font:11px arial,helvetica,clean,sans-serif;}
#bd {
	background:none;	
    /*border-left: 1px solid #C3C4C6;
    border-right: 1px solid #C3C4C6;*/
    font-family: arial,sans-serif;
    font-size: 100%;
    /*padding: 0 10px 0 9px;*/
    z-index: 1;
}
.bbgO {
    background-color: #F2F2F4;
    border-radius: 7px 7px 7px 7px;
    padding: 3px;
}
#bd .bbgO h1.bbgH {
    border-bottom: 3px solid red !important;
    color: #2F2F2F;
    font-size: 20px;
    font-weight: normal;
    margin: 0;
    padding: 5px 0 5px 10px;
}
#bd .bbgo .bbwh{
	border-bottom: 2px solid #FFF;
}
#bd .bbgO div.bbgH {
    /*border-bottom: 3px solid red !important;*/
    color: #2F2F2F;
    font-size: 20px;
    font-weight: normal;
    margin: 0;
    padding: 5px 0 5px 10px;
}
.bbgI {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 0px 0px 5px 5px;
}
.cb-bd {
    margin-left: 150px;
    min-height: 274px;
    position: relative;
    z-index: 3;
    border: 1px solid #ddd;
    border-radius:5px;
}
.search_normal, .search_wide {
    background: none repeat scroll 0 0 transparent;
    color: #333333;
}
.flightSrchBxDiv {width: 100%;}
.u_floatL {float: left;}
.via_form:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.via_flt .search_normal .via_form {
    clear: both;
    padding: 0;
    position: relative;
}
.via_flt .search_normal .via_form .flight_search {
    z-index: 2006;
    padding: 0;
    position: relative;
}
.via_flt .search_normal .flight_search .fsfrom {
    clear: left !important;
}
.via_form .inpElement .inpName {
    width: 113%!important;
    height: 1.5em!important;
}
.via_form .inpElement .inpName, .via_form .inpElement .inpField {
    float: left;
    font-size: 110%!important;
}
.via_form .inpElement {
    white-space: inherit;
}
.via_flt .search_normal .flight_search .fspref, .via_flt .search_normal .flight_search .fsreturnflight{
    float:none;
}
.via_flt .search_normal .flight_search .fsclass,
.via_flt .search_normal .flight_search .fspref,
.via_flt .search_normal .flight_search .fsrouting,
.via_flt .search_normal .flight_search .fsonwardflight,
.via_flt .search_normal .flight_search .fsreturnflight {
    padding-top:0;
}
.via_flt .search_normal .flight_search .fssenior{float:none;}
.via_custom_sel li {width:125px;padding:3px;float: left;}
.via_form input.radioInput, .via_form input.checkInput{vertical-align: middle;margin-right: 3px;}
.via_flt .search_normal .flight_search .fssubmit {
    float: right;
    padding-top: 4px;
}
/*#doc div.buttonImg, #doc2 div.buttonImg {
    background: url("/static/img/interface_elements/button_small_right.png") repeat scroll 0 0 transparent;
    border: medium none;
    border-radius: 5px 5px 5px 5px;
    float: left;
    height: 35px;
    margin: 0;
}
*/

/*#doc div.buttonImg input.buttonImg, #doc2 div.buttonImg input.buttonImg {
    background: url("/static/img/interface_elements/button_small_right.png") repeat scroll right top transparent;
    border: medium none;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    cursor: pointer;
    font-family: arial,sans-serif;
    font-size: 9pt;
    font-weight: bold !important;
    height: 35px;
    margin: 0;
    padding: 0 12px 0 0;
    text-transform: inherit;
}
.step {background:#ED1B24 }
*/
.step {border-radius:15px;}
#doc div.buttonImg input.buttonImg[class], #doc2 div.buttonImg input.buttonImg[class] {
    width: auto;
}
#doc div.buttonImg input.buttonImg, #doc2 div.buttonImg input.buttonImg {
    overflow: visible;
    width: 0;
}
.via_form input, .via_form button, .via_form select, .via_form textarea {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #CCCCCC;
    color: #333333;
    margin: 0;
    padding: 0;
}
.via_form input, .via_form select {
    border: 1px solid #D0D0D0;
    padding: 5px;
}
#senior_citizen_checkbox{font-size:12px;font-weight: bold;color:#000;}
.fgallery {
    position: relative;
    z-index: 1;
}
.fgallery .slides {
    z-index: 1;
}
.fgallery .panel {
    bottom: 0;
    height: 0px;
    position: absolute;
    right: 0;
    z-index: 2;
}
.fgallery .panel a.activeSlide {
    background-position: 0 -15px;
}
.fgallery .panel a {
    background: url("/static/img/button/dots_nv.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 15px;
    text-indent: -9999px;
    width: 15px;
}
.marPad{margin:5px 0px;padding:5px 0px; }
#hd {height:65px;}
#hd .logo {width:15%;float:left;}
#hd .navigations {margin-left: 120px;}
#hd .productNavigation {
	background:none;
    display: block;
    height: 30px;
    position: absolute;
    top: 30px;
    z-index: 1;
    width:84%;
}
#hd .secondaryNavigation {
    color: #FFFFFF;
    font-size: 9pt;
    font-weight: bold;
    margin-right: 75px;
    margin-top: 9px;
}
ul.jd_menu {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
ul.jd_menu ul {
    display: none;
}
ul.jd_menu li {
    float: left;
}
ul.jd_menu li.first {
    /*margin-left: 330px;*/
}
ul.jd_menu ul {
    display: none;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 10000;
}
ul.jd_menu ul li {
    float: none;
    margin: 0;
}
ul.jd_menu ul {
    height: auto;
}
* html ul.jd_menu ul {
    width: 1%;
}
/*.hnav ul.jd_menu {
    border-radius: 5px 5px 5px 5px;
    float: right;
    width: 100%;
}*/
.hnav li {color: #000000;float: left;list-style: none outside none;margin: 0;}
.hnav li a.nln {border-color: #DDDDDD;border-style: solid; border-width: 0 1px 0 0;color: #000000; display: block; float: left;font-size: 12px;font-weight: bold;height: 18px;line-height: 18px;padding: 4px 13px;text-align: center;text-decoration: none;}
.hnav li li a.nln{border:none;}
.hnav li.first a.nln {border-left: 0 none;}
.hnav li.last a.nln {border-right: 0 none;}
.hnav li.selected a.nln {color: #E91B25;}
.hnav li.jdm_hover a.nln {color: #E91B25;}
#bd {margin-top:20px;}



.mainBox, .bbgO {}
.hFnt {font-family:Arial,Helvetica,sans-serif;}
.bxO .bxI {background:#fff; border:1px solid #ddd;}
.bbgO {background-color:#f2f2f4; padding:3px; -moz-border-radius:7px; border-radius:7px;}
.bbgI {background:#fff; -moz-border-radius:5px; border-radius:5px;}
.offerBox, #bd .nonOfferBox {color:#333333;line-height:35px;height:35px;font-size:16px !important;font-weight:normal;margin:0;padding:8px 10px;border-bottom:1px solid #F0F0F0;}
.whiteBox {font-size: 16px !important; color:#444; background:#fff;font-weight:normal;padding:8px 10px; margin:0;}
.brandBox {font-size:16px !important; color:#fff; padding:8px 10px; margin:0; background:#666;}
.mainBox {font-size:16px !important; color:#fff; padding:8px 10px; margin:0;}
.bidBox {background:#F13D2F;border:3px solid #ED1B24;color:#FFFFFF;padding:12px 10px;-moz-border-radius:5px 5px 5px 5px;-webkit-border-radius:5px 5px 5px 5px;text-shadow:1px 1px 1px #222}
.bigInput {border: 1px solid #ddd; font-size: 15px;width:70px;background:#fff;padding: 5px; font-weight:bold !important; color: green;font-family:arial}
.whyVia{ margin-left:15px;}
.whyVia2 li, .whyVia li {border-bottom: 1px solid #FAE75D; line-height: 20px; padding: 5px 0; color: #686964; font-weight: normal; font-size: 12px;}
.mdyBlk .mdHd {background:#fff; border:1px solid #ccc;}
.mdyBlk .mdLn {width:175px; background:#FBE65D;}
.mdyBlk .mdLn a {padding:5px 8px; display:block; font-size:13px; color:#000; text-decoration:none;}
.mdyBlk .mdHd h1 {margin:0; padding:5px 0 5px 15px; font-size:12px;}
.mdyBlk .mdySearchBox {background:#fff;}
#doc div.buttonimg, #doc2 div.buttonimg,#doc div.buttonimg input.buttonimg, #doc2 div.buttonimg input.buttonimg,#doc div.buttonImg input.buttonImg, #doc2 div.buttonImg input.buttonImg,#doc div.buttonImg, #doc2 div.buttonImg{
	background: url("/static/img/interface_elements/button_small_right.png") repeat;	
}
a.cal_display{background-image: url("//cdn.via.com/static/img/v1/newui/sg/general/calendar_b2c.png");margin-left: -20px;margin-top: 3px;}
.otFltBlk{padding:10px;background: url('//cdn.via.com/static/img/general/sg-trans-bg.png');}
.inFltBlk{padding:10px;background: rgba(0, 0, 0, 0.5);border-radius:0 0 5px 5px;}
#regularOnwardDiv{padding: 0;width:100%;}
.fl_filter_message{padding: 5px;font-size: 12px;line-height: 20px;}
#hd .secondaryNavigation li a span.inner{font-size:12px !important;text-transform: uppercase !important;}
#hd .secondaryNavigation ul li{border-right:1px solid #FFFFFF !important;}
.newcallus{top:18px;color: #000;font-size: 9pt;font-weight: bold;position: absolute;right: 180px;width: 130px;}
.newcallusrt{top:18px;color: #000;font-size: 9pt;font-weight: bold;position: absolute;right: 0px;width: 130px;}
.newcallusnmbr{color:#ED1C24;font-size:15px;font-weight:normal;}
.newcallusbt{color:#6D6C6A;text-align:center;margin-left:32px;font-weight: normal;}
.iconcall{vertical-align: middle;}
.inputcal{width:115px;}
#sendFaresEmail #sendSMS {display:none !important;}
.u_editable .send_sms .u_block{display:none !important;}
.calwdth{width:102px;}
#bus_start_date{width:90px;}
#hd .secondaryNavigation li a span.inner{color:#000000 !important;}
#splPromos .eachPromo{width:331px !important;}
.callBackInfo{position: absolute;right: 87px;top: 30px;}
.callBackInfo li{float: left;}
.callBackInfo li .cbimg{vertical-align: middle;margin-right: 3px;}
.callBackInfo li .cbhead{font:bold 15px arial;color: #ED1C24;}
.callBackInfo li .cbDesc{font:normal 13px arial;color: #595959;}
.headerStrip{position: absolute; padding-bottom: 5px; top: 0pt;left:0; width: 100%;background:transparent; border-bottom: 1px solid #CFCACA;-moz-box-shadow:0 2px 3px rgba(0, 0, 0, 0.23);-webkit-box-shadow:0 2px 3px rgba(0, 0, 0, 0.23);box-shadow:0 2px 3px rgba(0, 0, 0, 0.23);height:65px;z-index:1;background: #FFF;}
.search_normal .flight_search .yui_ac_div .yui-ac-content{position: absolute; z-index: 2101; top: 4em; right: 0px; color: #333;}
.search_normal .flight_search .yui_ac_dest_div .yui-ac-content { color: #333; position: absolute; top: 145px; left: 134px; z-index: 2101; }
.hotel_deals,.Why_via{margin-top: 10px;}
.package_deals ul,.hotel_deals ul,.Why_via ul{margin: 0px;}
.package_deals .hd_title p ,.hotel_deals .hd_title p,.Why_via .hd_title p{ display: inline-block; width: 96px; }
.hd_title .hd_subT{width:85px;border-radius: 2px;-moz-border-radius: 2px;-webkit-border-radius: 2px;color: white;text-transform: uppercase;display: inline-block;padding: 7px 5px;}
.package_deals .hd_title .hd_subT,.hotel_deals .hd_title .hd_subT,.Why_via .hd_title .hd_subT{color: rgb(187, 46, 46);width: 220px;margin-top: 15px;font-family: OpenSans-Regular!important;font-size: 15px;}
.hd_title .arrow { margin: -7px 0 0 14px; background-repeat:no-repeat; background-image: url('//cdn.via.com/static/img/general/07032014/arrow.png'); height: 16px; width: 20px; display: block;}
.package_deals .hd_title .dwnArrow,.hotel_deals .hd_title .dwnArrow,.Why_via .hd_title .dwnArrow{background-position: 0 -1px;}
.hd_title h2{font-style: normal; font-size: 2em!important; font-weight: normal; padding: 10px 13px; display: inline-block;}
.via_box_style {-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.23);-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.23);box-shadow: 0 2px 4px rgba(0, 0, 0, 0.23);background: none repeat scroll 0 0 white;border: 1px solid #D0D0D0;padding-bottom: 5px;margin: 5px;}
.via_form input.disabled {background: #FFF;}
#sendFaresEmail, #sendSMS, #blockSeatsBtn, #faq_for_payment{display: none;}
.via_testimonials_tm {height:65px;padding-top: 20px;padding-bottom: 20px;margin: 5px;width:31%;font-style: italic;font-family: -webkit-body;font-size: 14px;}
.FormField{width:114px !important;}
#ft .col-sm-3{float: left;}
#ft .clrfnt {font-weight: bold;font-size: 14px;line-height: 35px;}
#ft .company {width:10%;}
#ft .collaboration{width:15%;}
.flagcl{line-height: 35px;}
#ft .visamast{padding-top:0px;line-height: 35px;width: 15%;}
#ft .mobile{width:20%;}
#ft .support{width:10%;}
#ft .products{width:10%;}
#ft #maindivft{margin-top:15px;font-size:14px;}
.FooterContainer{border-top: 1px solid red !important;background-color: transparent !important;border-top: 2px solid red;margin-top:10px;margin-bottom:0px;height: 160px;padding-left: 10px;}
#ft a{color:#595959;text-decoration:none;line-height: 17px;font-size: 14px;line-height: 20px;}
#ft a:hover, a:focus{color:#ED1C24;text-decoration:none;}
#ft .col-sm-3 ol,.col-sm-3 ul,.col-sm-3 dl{margin: 0em !important;}
#ft .col-sm-3 h3{text-decoration: underline;}
#ft .collaboration li{float:left;padding-right:5px;}
.adverstype{height:123px;border:1px solid #E3DEDE;}
.blkdisplay{border:0px !important;height: 2px !important;}
.product_icon{background-image: url('//cdn.via.com/static/img/general/b2c/product_icon.png');width: 30px;height: 30px;display: inline-block;padding-left: 6px;float: left}
.via_products_flt_icons { background-position: -31px -54px; }
.via_hotel_icons { background-position: -31px -248px;}
.via_rail_icons { background-position: -31px -428px;}
.via_products_bus_icons{ background-position: -31px -335px; }
.via_products_holiday_icons{background-position:-29px -155px;}
/*Instagram ICON Style*/
.ig-b- { display: inline-block; }
.ig-b- img { visibility: hidden; }
.ig-b-:hover { background-position: 0 -60px; } .ig-b-:active { background-position: 0 -120px; }
.ig-b-32 { width: 32px; height: 32px; background: url(//badges.instagram.com/static/images/ig-badge-sprite-32.png) no-repeat 0 0; }
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
.ig-b-32 { background-image: url(//badges.instagram.com/static/images/ig-badge-sprite-32@2x.png); background-size: 60px 178px; } }
/*Instagram ICON Style*/
#otherCountries{display:none !important;}
.countrynm, .countrynmar{display:none !important;}
/*Country Wise Website URL Changing Styles Starts Here*/
#otherCountries{ display:none;border: 1px solid;width:65px;padding: 5px 10px; position: absolute;right: 0px;top:60px;z-index: 1;background: #fff; } 
#otherCountries p img{vertical-align: top;} 
#otherCountries p {border-bottom: 1px solid #ddd;padding: 5px 0px;cursor: pointer;} 
.countryflag{width:125px;padding-top:8px;height:10px;} 
.countrysel{width:125px;font-size:10px;color:#d03e05;height:4px;} 
#otherCurrency{display:none;} 
#flagview{vertical-align:middle;} 
.newTab {}
/*Country Wise Website URL Changing Styles Ends Here*/
.why_via_code{background: #FCFDFF;padding-left:19px;width:31%;line-height: 20px;float:left;height:135px;padding-top:25px;padding-bottom:25px;font-size: 16px;font-family: sans-serif;color:#054485;}
.asterpt{color:red;font-size: 23px;vertical-align: middle;padding-right: 5px;float:left;height:60px;}
.altimgwhy{vertical-align: middle;width:45px;height:40px;}
.whyvia_line{border-bottom: 1px solid #EBE8E8;padding-top: 10px;}
.Why_via_btm{width: 94%;}
ul.Why_via_btm, ol.Why_via_btm, dl.Why_via_btm{margin:0px !important;}
ul.Why_Via{height:185px;border-bottom:1px solid #cdcdcd;border-top:1px solid #cdcdcd;}
ol,ul,dl{margin:0px !important;}
#socialIcons{position: absolute; top: 33px;width: 156px;z-index: 1;padding-left:1000px;}
.socialIconsli{padding-right:5px;}
.socialLink{padding-right: 10px;float:left;}
#socialicn{text-decoration:none !important;}

#hd .productNavigation ul li ul{top: 2.4em;}
.onwardFlightSearchResults table tr, #jetSpecialDiv table tr, #kingSpecialDiv table tr, #indigoSpecialDiv table tr, #goSpecialDiv table tr{border:10px solid #84847D !important;}
.via_sort_diff_div{background: #84847D !important;}
.via_flight_sort{background: #84847D !important;color:#ffffff !important;}
.b2c_onward{color:#ffffff !important;}
.b2c_single{color:#ffffff !important;}
.b2c_duration{color:#ffffff !important;}
.via_flight_sort li a{color:#ffffff !important;}
.holiday_s_menu{border:1px solid #cdcdcd;background: #ffffff;width:115px;}
#hd .productNavigation ul li.selectedElement ul{background-color:#ffffff !important;}
#socialIconsNew{width: 156px;z-index: 1;}