* { padding: 0; margin: 0; }
html, body { margin: 0 auto; padding: 0px; height: 100%; background: none scroll #ffffff; font: 12px 'Open Sans', sans-serif; }
ul, ol, dl { padding: 0px; margin: 0px; }
h1, h2, h3, h4, h5, h6, p { margin: 0px; padding: 0px; }
h3 { display: block; clear: left; font: bold 17px/20px 'Open Sans', sans-serif; color: #49474f; border-bottom: 3px solid #fb882b; width: 175px; }
a img { border: none; }
.clear { clear: both; }
.line-height { line-height: 1.6em; }
.align-left { text-align: left; }
.align-right { text-align: right; }
.align-center { text-align: center; }
.spacer-div { float: left; width: 100%; height: 1px; }
.spacer-vr { float: left; width: 10px; height: 10px; }
.spacer { float: left; width: 100%; height: 5px; }
.spacer-1 { float: left; width: 100%; height: 10px; }
.spacer-2 { float: left; width: 100%; height: 20px; }
.vlseater-spacer { float: left; width: 100%; height: 40px; vertical-align: middle; }
a:link { color: #4b91ea; text-decoration: none; }
a:hover { color: #f90; text-decoration: none; }
a:visited { color: #4b91ea; }
a:selected {
color:#4b91ea;
}
.text10 { font-size: 10px; }
.text11 { font-size: 11px !important; }
.text12 { font-size: 12px; }
.text13 { font-size: 13px; }
.text14 { font-size: 14px; }
.text15 { font-size: 15px; }
.text16 { font-size: 16px; }
.text17 { font-size: 17px; }
.text18 { font-size: 18px; }
.text19 { font-size: 19px; }
.text20 { font-size: 20px; }
.text21 { font-size: 21px; }
.text22 { font-size: 22px; }
.text23 { font-size: 23px; }
.text24 { font-size: 24px; }
.text25 { font-size: 25px; }
.clr-lightgray { color: #969696; }
.clr-darkgray { color: #646464; }
.clr-darkgray2 { color: #646464; }
.clr-black { color: #000; }
.clr-red { color: #ce0000; }
.clr-violet { color: #720076; }
.clr-blue { color: #5d9cec; }
.clr-green { color: #80bb00; }
.clr-orange { color: #d34209; }
.clr-saffron { color: #ff6801; }
.clr-white { color: #ffffff; }
.clr-yellow { color: #fff151; }
.flo-left { float: left; }
.flo-left2 { float: left; width: 100%; }
.flo-right { float: right; }
.flo-right-text { float: right; text-align: right; }
.flo-right2 { float: right; width: 100%; }
#warpper { margin: 0px auto; padding: 0px; width: 100%; /* height: 100%; */ }
#header { float: left; width: 100%; /* background: #f4f4f4; */ border-bottom: 1px solid #e4e4e4; }
.top-link { margin: 13px 0 0 0; float: right; }
.top-link ul { }
.top-link ul li { list-style: none; display: inline; margin-left: 10px; color: #666; }
.top-link ul li a { color: #666; font-size: 13px !important; }
.top-link ul li a:hover { text-decoration: none; color: #0091bf }
.top-link ul li a i { color: #666; margin-right: 4px; }
.top-link ul li i { color: #666; margin-right: 4px; }
.main-link { margin: 0px; float: left; }
.main-link-inner { float: left; }
.main-link ul { float: left; padding: 0; margin: 0; }
.main-link li { list-style: none; display: inline; float: left }
.main-link li a { height: 40px; color: #333; float: left; font-size:13px; font-weight:600; line-height: 40px; padding: 0 20px; border-right: 1px solid #e4e4e4; }
.main-link li a.selected { background: #f90; color: #fff; }
.main-link li a:hover { text-decoration: none; }
#container { margin: auto; padding: 0px; /* width:90%; */ width: 1020px; }
.container-inner { float: left; margin: 10px 0px 0px 0px; width: 100%; }
.hd-title { float: left; width: 98.4%; padding: 4px 8px; background: #f0f0f0; border-radius: 5px 5px 0px 0px; }
.home-search-hd { /* height: 35px; */ z-index: 1; /* line-height: 35px; */ float: left; padding: 10px 15px; background: #5ebd4f; font-size: 13px; color: #fff; font-weight: bold; }
.home-search-hd i { margin-right: 5px; }
.home-search-nav { float: left; width: 100%;  /*  min-height: 300px; */ z-index: 0; }
.home-search-innernav {/*  padding:15px; */ float: left; width: 100%; }
.home-search-left { float: left; width: 63%; background: #fafafa; padding-bottom: 24px; /* min-height: 300px; */ border-top: 2px solid #5ebd4f; border-bottom: 2px solid rgba(183, 182, 182, 0.20); }
.home-search-left-inner { /* margin:0 0 0 35px; */ float: left; width: 100%; padding: 0 18px; }
.home-search-right { float: right; /* width:41%; */ width: 37%; /* background:url(../images/div-search.png) no-repeat left; *//*  min-height: 260px; */ }
.home-search-right-inner { margin: 0 0 0 10%; float: left; width: 100%; }
.home-top-routes-hd { float: left; width: 90%; background: #1fbed6; padding: 10px 0 10px 0;/*  margin:15px 0 0 0; */ color: #fff; /* border-radius:10px; */ }
.home-top-routes ul { float: left; display: block; min-height: 284px; r
}
.home-top-routes li { float: left; width: 100%; display: block; /* margin:0px 0 0 16px; */ line-height: 28px!important; font-size: 12px; }
.home-frm-col { float: left; /* width:40%; */ width: 45%; margin-right: 20px; }
.btn-home-calendar { background: url(../images/btn-home-calendar.png) no-repeat top; width: 32px; height: 37px; border: none; cursor: pointer; }
.home-frm-row { float: left; width: 100%; }
.home-frm-ltlabel { float: left; padding: 5px 0; width: 100%; }
.home-frm-rtlabel { float: left; width: 100%; }
.home-frm-rtlabel i { float: right; margin-top: -30px; padding-right: 15px; }
.home-frm-rtlabel-gray { float: left; width: 79%; background: #f5f5f5; }
.home-frm-rtlabel-graypad { float: left; width: 95%; padding: 10px; }
.home-frm-rtlabel .ui-autocomplete-input .ui-inputfield { margin: 0px !important; padding: 5px !important; border: 1px solid #dadada !important; width: 96%; box-shadow:0 0px 0px #8F8F8F inset !;
}
.home-box-nav { float: left; width: 100%; margin: 20px 0 0 0; padding: 0px; }
.home-box1 { float: left; width: 32%; margin: 0 2% 0 0; /* background:#f4f4f4; *//*  height:150px; */ }
.home-box2 { float: left; width: 32%; margin: 0 2% 0 0; /* background:#f4f4f4; height:150px; */ }
.home-box3 { float: right; width: 32%; /* margin:0 0px 15px 0; */ /* background:#f4f4f4; height:150px; */ }
.home-box-inner { float: left;/*  padding:15px; */ width: 91%; }
.home-box2 ul li { float: left; display: block; width: 90%; line-height: 1.5em; }
.frm { margin: 0px; padding: 0px; float: left; width: 100%; }
.frmpad { margin: 0px; padding: 15px; float: left; width: 98%; }
.frmpad2 { margin: 0px; padding: 10px; float: left; width: 98%; }
.frmpopuppad { margin: 0px; padding: 20px; float: left; width: 88%; }
.frmpopuppad1 { margin: 0px; padding: 20px; float: left; width: 100%; line-height: 20px }
.frm-col { margin: 0 20px 0 0; padding: 0px; float: left; width: 30%; }
.frm-col2 { margin: 0 20px 0 0; padding: 0px; float: left; width: 45%; }
.frm-row { margin: 0px; padding: 0px; float: left; width: 100%; }
.frm-row2 { margin: 0px 0px 10px 30px; padding: 0px; float: left; width: 100%; }
.frm-ltlable { margin: 0px; padding: 0px; float: left; width: 100%; color: #777; }
.frm-rtlable { margin: 0px; padding: 0px; float: left; width: 100%; }
.frm-ltlable1 { margin: 0px; padding: 0px; float: left; width: 35%; color: #323232; }
.frm-rtlable1 { margin: 0px; padding: 0px; float: left; width: 55%; }
.frm-ltlable2 { margin: 0px; padding: 4px 0px; float: left; width: 25%; color: #323232; }
.frm-rtlable2 { margin: 0px; padding: 0px; float: left; width: 65%; }
.view { margin: 0px; padding: 0px; float: left; width: 100%; }
.viewpad { margin: 0px; padding: 15px; float: left; width: 98%; }
.view-col { margin: 0 20px 0 0; padding: 0px; float: left; width: 60%; }
.view-col-full { margin: 0 20px 0 0; padding: 0px; float: left; width: 100%; }
.view-row { margin: 0px; padding: 0px; float: left; width: 100%; }
.view-row2 { margin: 0px 0px 10px 0px; padding: 0px; float: left; width: 100%; }
.view-ltlable { margin: 0px; padding: 3px 2px; float: left; width: 20%; color: #777; }
.view-rtlable { margin: 0px; padding: 3px 2px; float: left; width: 75%; }
.view-ltlable2 { margin: 0px; padding: 3px 2px; float: left; width: 35%; color: #777; }
.view-rtlable2 { margin: 0px; padding: 3px 2px; float: left; width: 55%; }
.tb { margin: 0px; padding: 7px 4px; width: 100%; border: 1px solid #C8C8C8; }
.tb2 { margin: 0px; padding: 7px 4px; width: 89%; border: 1px solid #C8C8C8; }
.tb-flo { margin: 0px; padding: 7px 4px; width: 100%; float: left; border: 1px solid #C8C8C8; }
.tb-small { margin: 0px; padding: 7px 4px; width: 80%; border: 1px solid #C8C8C8; }
.tb-small2 { margin: 0px; padding: 4px; width: 40%; border: 1px solid #C8C8C8; }
.tb-sercharge { margin: 0px; padding: 2px; width: 45%; border: 1px solid #0337e9 !important; font-size: 15px !important; }
.tb-fixed { margin: 0px; padding: 7px 4px; width: 200px; border: 1px solid #C8C8C8; }
.tb-fixed-flo { margin: 0px; padding: 7px 4px; width: 200px; border: 1px solid #C8C8C8; float: left; }
.tb-cont-info { margin: 0px; padding: 7px 4px; width: 300px; border: 1px solid #C8C8C8; float: left; }
.tb-2digit { margin: 0px; padding: 7px 4px; width: 30px; text-align: right; border: 1px solid #C8C8C8; }
.tb-2digit2 { margin: 0px; padding: 7px 4px; width: 30px; text-align: left; border: 1px solid #C8C8C8; }
.tb-widthless { margin: 0px; padding: 7px 4px; border: 1px solid #C8C8C8; }
.filter-sb { margin: 0 3px; border: 0px solid #fff; font-size: 12px; color: #555555; background: url(../images/bg-filter-sb.png) repeat-x top; height: 29px; padding: 3px 5px; border-radius: 5px; }
.sb { margin: 0px; padding: 5px 2px; width: 100%; border: 1px solid #C8C8C8; }
.sb-title { margin: 0px; padding: 5px 2px; width: 55px; float: left; margin: 0 5px 0 0; border: 1px solid #C8C8C8; }
.sb-seat { margin: 0px; padding: 0px; width: 150px; float: left; border: 1px solid #C8C8C8; font-size: 11px !important; }
.home-srch-sb { margin: 0px; padding: 14px 8px; border: 1px solid #d8d8d8; width: 100%; font-size: 15px; color: #999; }
.pnrsrch-tb { margin: 0px; padding: 11px; /* height:21px; */ float: left; border: 1px solid #8b8b8b; background: #fff; width: 60%; position: relative; }
.btn { margin: 0px; padding: 8px 10px; font-size: 13px !important; background: #030303 url(../images/bg-btn.png) repeat-x top !important; color: #e4ac00; border: 0px groove #f0f0f0; /* border-radius: 5px; */ cursor: pointer; font-weight: bold;  /* text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25); */ }
.btn:hover { color: #fff; /* text-shadow:0 -1px 0 rgba(255, 255, 255, 0.25); */ }
.btn:disabled { opacity: 0.1; filter: alpha(opacity=10); /* For IE8 and earlier */ }
.btn-orange { margin: 0px; padding: 2px 6px; background: url(../images/bg-btn-orange.png) repeat-x top; color: #fff; border: 1px solid #bec4c4; cursor: pointer; border-radius: 10px; }
.btn-gray { margin: 0px; padding: 8px; background: #8b8b8b; color: #fff; border: 0px solid #dadada; /* border-radius:8px; */ font-size: 12px; cursor: pointer; }
.btn-gray:hover { background-color: #ce4d2d; }
.pnrsrch-btn { margin: 0px; padding: 11px 26px; /* height:29px; */ background: #8b8b8b; float: left; color: #fff; border: 0px solid #dadada; /* border-radius:0px 8px 8px 0px; */ font-size: 14px; cursor: pointer; position: relative; }
.pnrsrch-btn:hover { background-color: #ce4d2d; }
.home-srch-btn { border: none; cursor: pointer; margin: 15px 0 0 0; padding: 10px 20px; font-weight: bold; background: #0091bf; color: #fff; }
.add-btn { background: url(../images/add-btn.png) no-repeat left; height: 31px; width: 32px; border: none; float: left; }
.add-btn-link { background: none; border: none; padding: 5px; margin: 0 10px 0 0; text-decoration: underline; cursor: pointer; font-weight: bold; }
.btn-viewseat { /* background:url(../images/btn-viewseat.png) no-repeat left; */ background-color: #81cc23; /* height:26px; */ width: 86px; border: none; float: left; color: #FFF!important; line-height: 2.6em !important; font-size: 13px!important; }
.btn-viewseat:hover {/*  background:url(../images/btn-bookseat.png) no-repeat left; */ /* height:26px; */ width: 86px; border: none; float: left; color: #FFF!important; text-decoration: none!important; background-color: #6fb31a; }
.btn-cancelt { margin: 0px; padding: 0px; width: 110px; height: 34px; background: #000 url(../images/btn-cancel.png) no-repeat top !important; border: 0px solid #f0f0f0; cursor: pointer; }
.btn-cancelt:hover { margin: 0px; padding: 0px; box-shadow: none !important; width: 110px; height: 34px; background: #000 url(../images/btn-cancel-mo.png) no-repeat top !important; border: 0px solid #f0f0f0; cursor: pointer; }
.btn-cancelt span { visibility: hidden; }
.tab-content-nav { float: left; width: 100%; }
.tab-menu-nav { margin: 0 0 0 15px; float: left; width: 100%; }
.tab-menu { float: left; padding: 5px 15px; color: #646464; }
.tab-menu-mo { float: left; padding: 5px 15px; background: #e6e6e6; border-radius: 10px 10px 0 0; }
.tab-content { float: left; width: 99.8%; min-height: 300px; border: 1px solid #e6e6e6; border-radius: 10px; }
.tab-content-padding { float: left; width: 100%; background: #f7f7f7; border-radius: 10px 10px 0 0; }
.padding { padding: 15px; float: left; width: 100%; }
.traveller-infobox { float: left; width: 98%; border: 1px solid rgba(183, 182, 182, 0.10); background: #fafafa; -moz-box-sizing: border-box; padding: 11px; }
.traveller-boxpad { float: left; width: 98%; /* padding:8px; */ }
.traveller-bluebox { float: left; width: 100%; background: #1fbed6; border-radius: 5px; }
.journey-nav1 { float: left; width: 35%; }
.journey-nav2 { float: left; width: 64.5%; border-left: 1px solid #ebebeb; padding-left: 0px; }
.min-height { min-height: 70px; }
.cont-info { float: left; padding: 6px 6px; vertical-align: middle; }
.cont-info-txt { padding: 8px 0; float: left; }
#inner-container { margin: 0px 0 0 0; padding: 0px; float: left; width: 100%; }
.fliter-nav { margin: 0; padding: 10px 0px; float: left; text-align: right; border: 0px solid #ccc; /* box-shadow:0px 0px 2px 2px #d1f9ff; border-top: 2px solid #416b7d; border-bottom: 2px solid #416b7d;*/ background: #eaeaea; width: 100%; -moz-box-sizing: border-box; }
.fliter-nav label { display: block; }
.data-heading { float: left; width: 100%; font-size: 13px; background: #fafafa; /* background:url(../images/bg-search-th.png) repeat-x top; */ }
.data-heading table td { text-align: left; padding: 10px; background-color: #f6f6f6; border: 1px solid #EBEBEB; }
.datas { margin: 0px 0; padding: 10px 0; float: left;/*  width:100%; */ text-align: left; border-radius: 0px; background: #fff; box-shadow: 0px 0px 0px 0px #E7E7E7 inset !important; border-bottom: 1px solid #ebebeb; border-left: 1px solid #ebebeb; border-right: 1px solid #ebebeb; border-top: 3px solid #fff; }
.datas td { text-align: left; padding: 2px 10px; vertical-align: top; }
.datas:hover { background: #fafafa; }
.icon-dvd { background: url(../images/icon-dvd.png) no-repeat left; width: 20px; height: 16px; float: left; }
.icon-charger { background: url(../images/icon-charger.png) no-repeat left; width: 18px; height: 16px; float: left; }
.icon-water-bottle { background: url(../images/icon-water-bottle.png) no-repeat left; width: 12px; height: 16px; float: left; }
.icon-blanket { background: url(../images/icon-blanket.png) no-repeat left; width: 16px; height: 16px; float: left; }
.icon-window-seat { background: url(../images/icon-window-seat.png) no-repeat left; width: 16px; height: 16px; margin: 0 0 0 3px; float: left; }
.icon-rupee { background: url(../images/icon-rupee.png) no-repeat bottom left; width: 12px; height: 12px; float: left; padding: 7px 0 0 0; }
.arrow-dep { background: url(../images/arrow-dep.png) no-repeat bottom center; width: 61px; height: 17px; float: left; padding: 0 5px; }
.arrow-arr { background: url(../images/arrow-arr.png) no-repeat bottom center; width: 61px; height: 18px; float: left; padding: 0 5px; }
.mid-hour { float: left; padding: 0px 0 2px 0px; }
.dep-boarding { margin: 0px; }
.dep-boarding a { text-decoration: none; color: #999 !important; }
.arr-boarding { margin: 0 0 0 7px; }
.arr-boarding a { text-decoration: none; color: #999 !important; }
.bus-seats { width: 100%; margin: auto; /* width:770px; */ border: 0px solid #000; /* height:400px; */ border-radius: 0px; background: #f0f0f0; float: left; }
.bus-seats-top { float: left; width: 100%; height: 30px; text-align: center; vertical-align: bottom; padding: 0px 0; }
.bus-seats-bottom { float: left; width: 100%; padding: 0px 0; }
.bus-seats-bottom1 { float: left; width: 30px; padding: 0px; }
.bus-seats-bottom2 { float: left; width: 95%; padding: 3px 0px 0px 0px; margin: 0 0 0 40px; }
.bus-seats-bottom3 { float: left; width: 500px; text-align: left; padding: 10px 0px 0px 0px; margin: 0 0 0 40px; }
.bus-leftnav { float: left; width: 30px; }
.bus-middle-nav { float: left; width: 70% !important; overflow-x: auto; }
.bus-rightnav { float: right; width: 200px; }
.bus-rightnav-pad { float: left; padding: 0px; margin-left: 10px; }
.bus { float: left; /* width:500px; */ /* height:200px; */ min-height: 100px; padding: 0 0 5px 0; border: 1px solid #ccc; background: #fff; border-radius: 10px; }
.bus-upper { float: left; /* width:420px; */ /* height:200px; */ min-height: 100px; padding: 0 0 5px 60px; margin: 0px 0px 8px 0px; border: 1px solid #ccc; background: #fff; border-radius: 10px 10px 10px 10px; }/* .seat { width:25px; height:20px; float:left; margin:5px; } */
.driver-area { float: left; width: 60px; /* height:200px; */ background: #fff; border-radius: 20px 0 0 20px; }
.upper { background: #fff url(../images/upper.png) no-repeat right; }
.lower { background: #fff url(../images/lower.png) no-repeat right; }
.icon-driver { background: url("../images/icon-driver.png") no-repeat scroll left center transparent; float: left; height: 30px; margin: 20px 0 0 20px; width: 30px; }
.seats-area { float: left; /* width:420px; */ /* height:200px; */ }
.seat-col { margin: 0px; padding: 0px; float: left; width: 37%; }
.seat-ltlable { margin: 0px; padding: 2px; / /* float:left; */ text-align:left; /* width:35%; */
}
.seat-rtlable { margin: 0px; float: left; width: 70%; padding: 10px; }
.seat-ltlable1 { margin: 0px; padding: 15px 0; float: left; text-align: left; width: 8%; }
.seat-rtlable1 { margin: 0px; padding: 2px; float: left; width: 85%; }
.icon-seat-nav { float: left; width: 100%; }
.icon-seat-available { background: url(../images/seater.png) no-repeat center left; width: 28px; height: 21px; float: left; }
.icon-seat-ladies { background: url(../images/seater-l.png) no-repeat center left; width: 28px; height: 21px; float: left; }
.icon-seat-selected { background: url(../images/seater-s.png) no-repeat center left; width: 28px; height: 21px; float: left; }
.icon-seat-booked { background: url(../images/seater-b.png) no-repeat center left; width: 28px; height: 21px; float: left; }
.icon-semi-sleeper-nav { float: left; width: 100%; }
.icon-semi-sleeper-available { background: url(../images/semi-sleeper.png) no-repeat center left; width: 28px; height: 21px; float: left; }
.icon-semi-sleeper-ladies { background: url(../images/semi-sleeper-l.png) no-repeat center left; width: 28px; height: 21px; float: left; }
.icon-semi-sleeper-selected { background: url(../images/semi-sleeper-s.png) no-repeat center left; width: 28px; height: 21px; float: left; }
.icon-semi-sleeper-booked { background: url(../images/semi-sleeper-b.png) no-repeat center left; width: 28px; height: 21px; float: left; }
.icon-sleeper-nav { float: right; width: 100%; text-align: left; }
.icon-sleeper-available { background: url(../images/sleeper.png) no-repeat center left; width: 69px; height: 20px; float: left; }
.icon-sleeper-ladies { background: url(../images/sleeper-l.png) no-repeat center left; width: 69px; height: 20px; float: left; }
.icon-sleeper-selected { background: url(../images/sleeper-s.png) no-repeat center left; width: 69px; height: 20px; float: left; }
.icon-sleeper-booked { background: url(../images/sleeper-b.png) no-repeat center left; width: 69px; height: 20px; float: left; }
.icon-vsleeper-nav { float: right; width: 100%; text-align: left; }
.icon-vsleeper-available { background: url(../images/vl-sleeper.png) no-repeat center left; width: 23px; height: 46px; float: left; }
.icon-vsleeper-ladies { background: url(../images/vl-sleeper-l.png) no-repeat center left; width: 23px; height: 46px; float: left; }
.icon-vsleeper-selected { background: url(../images/vl-sleeper-s.png) no-repeat center left; width: 23px; height: 46px; float: left; }
.icon-vsleeper-booked { background: url(../images/vl-sleeper-b.png) no-repeat center left; width: 23px; height: 46px; float: left; }
.icon-text { float: left; padding: 3px 2px; }
.icon-pad { padding: 3px; }
.modify-srch a { color: #80bb00; }
.modify-arrow { width: 16px; height: 11px; background: url(../images/modify-arrow.png) no-repeat center right; float: right; margin: 2px 0 0 0; }
.noseats-nav { width: 100%; float: left; /* border-top:1px solid #e7e7e7; */ height: 30px; position: relative; z-index: 100px; margin: 0; padding-top: 8px; }
.noseats { float: left; }
.jplace { float: left; /* background:url(../images/bg-gray-gradient.png) repeat-x top; */ height: 25px; padding: 0px 10px 5px 10px; margin: 0px 8px; position: relative; border-right: 0px solid #e7e7e7; border-left: 0px solid #e7e7e7; border-top: 0px solid #fff; border-bottom: 0px solid #e7e7e7; border-radius: 0px 0px 10px 10px; }
.menu-bustype { float: left; margin: 0 0 0 10px; text-align: left; }
.price-range { float: left; margin: 0px 0 0 30px; }
.timing { float: left; margin: 0px 0 0 30px; }
.pickup-points { float: left; margin: 0 0 0 10px; text-align: left; }
.drapping-points { float: left; margin: 0 0 0 20px; text-align: left; }
.skip { border: 0px solid #000; float: left; visibility: hidden; width: 40px; height: 35px; margin: 0px 2px 2px 0px; }
.vskip { border: 0px solid #000; float: left; display: block; width: 40px; height: 35px; visibility: hidden; }
.pathway { border: 0px solid #000; margin: 0px 2px 2px 0px; float: left; width: 40px !important; height: 35px !important; }
.noseat { border: 1px solid #dcdcdc; margin: 0px 2px 2px 0px; float: left; width: 40px; height: 35px; }
.seat { border: 0px solid #000; margin: 0px 2px 2px 0px; float: left; width: 40px; height: 35px; text-align: center; }
.semisleeper { border: 0px solid #000; margin: 0px 2px 2px 0px; float: left; width: 40px; height: 35px; text-align: center; }
.sleeper { border: 0px solid #000; margin: 0px 2px 2px 0px; float: left; width: 40px; height: 35px; text-align: center; }
.vsleeper { border: 0px solid #000; margin: 0px 2px 2px 0px; float: left; width: 40px; height: 35px; text-align: center; }
.ui-panel { padding: 0px !important; }
.ui-panel .ui-panel-content { padding: 0px !important; }
.seatname { font: 10px arial; display: block; }
.travel-info-view { width: 600px; float: left; margin: 0px; padding: 0px; }
.travel-left1 { float: left; width: auto; margin: 0 20px 0 0; width: 40%; }
.travel-arrow-icon { float: left; width: auto; margin: 0 50px 0 0; }
.travel-left2 { float: left; width: auto; width: 40%; }
.fare { width: 100%; float: right; border-bottom: 0px solid #e1e1e1; }
.fare-lt { width: 86%; float: left; text-align: right; }
.fare-rt { /* width: 35%; */ float: right; /* text-align: right;  */   /*  padding-left: 35px; */ }
.fare-nav { width: 336px; float: right; }
.icon-agent { background: url(../images/icon-agent.png) no-repeat center; width: 40px; height: 51px; padding: 0px; margin-right: 10px; }
.ft-datatable { width: 100%; float: left; }
.ft-datatable table { width: 100%; border-right: 1px solid #dcdcdc; }
.ft-datatable table tr th { padding: 4px 6px; background: #a6cd9e !important; color: #000; text-align: center; text-shadow: 0px 1px 1px #fff; border-bottom: 1px solid #dcdcdc; border-left: 1px solid #dcdcdc;/* font-weight:normal; */ }
.ft-datatable table tr td { padding: 4px 6px; background: #ffffff; color: #646464; border-bottom: 1px solid #dcdcdc; border-left: 1px solid #dcdcdc; font-weight: normal; }
.ft-pagenav { background: #fff url(../images/page-nav.gif) no-repeat center; float: left; width: 960px; height: 31px; }
.tableconfirm div { width: 100%; border: 0px solid #ccc !important; }
.tableconfirm table tr th { padding: 4px 6px; background: #F7F7F7 !important; color: #000; text-align: left; text-shadow: 0px 1px 1px #fff;/* border-bottom:1px solid #dcdcdc !important; *//* font-weight:normal; */ }
.tableconfirm table tr td { padding: 4px 6px; background: #f7f7f7; color: #555; border-bottom: 1px solid #dcdcdc !important; font-weight: normal; }/* #footer { background: #fff; width: 100%; height: 40px; line-height: 40px; border-top: 1px solid #e4e4e4; margin-top: 15px; } */
#warpper { min-height: 100%; height: auto !important; /* This line and the next line are not necessary unless you need IE6 support */ height: 100%; margin: 0 auto -50px; /* the bottom margin is the negative value of the footer's height */ }
.push { height: 50px; }
#footer { height: 50px; background: #e4e4e4; padding: 10px 0; border-top: 1px solid #c4c4c4; width: 100%; float: left; }
.footer-copyright { width: 30%; float: left; /* margin-top: 14px */ padding: 5px; }
.footer-poweredby { float: right;/*  padding:5px; */   /*  margin-top: -20px; */ }
.cancelnav { /* margin:5% 0 0 30%; */ margin: 5% 0 0 30%; width: 350px; background: #f7f7f7; float: left; padding: 30px; border: 1px solid #e6e6e6; }
.cancelnav2 { /* margin:5% 0 0 30%; */ margin: 5% 0 0 25%; width: 500px; background: #f7f7f7; float: left; padding: 30px; border: 1px solid #e6e6e6; }
.home-frm-rtlabel .ui-calendar input[type="text"] { border: 1px solid #d8d8d8 !important; width: 94% !important; padding: 16px 8px !important; color: #333 !important; }
.home-frm-rtlabel .ui-autocomplete-input, .ui-inputfield { border: 1px solid #d8d8d8!important; color: #0091bf !important; margin: 0px; padding: 12px 8px !important; width: 94% !important; font-size: 14px !important; }
.home-frm-rtlabel-fc .ui-autocomplete-input, .ui-inputfield { border: 1px solid #bf0000 !important; color: #0091bf !important; margin: 0px; padding: 7px 2px !important; width: 100%; font-size: 14px !important; }
.mycalendar .ui-inputfield { font-size: 20px !important; border: none !important; background: none !important; padding: 0px !important; text-align: left !important; width: 75% !important; color: #000 !important; /* line-height:2.0em; */ }
.ui-inputfield, .ui-password { width: 100% !important; border: 1px solid #E6E6E6 !important; padding: 2px 0 !important; }
.travel-info table td table td { border: none !important; }
.WebRupee { font-family: 'WebRupee'; }
.flort { float: right; }/* .seat:hover {background:url(../images/semi-sleeper-b.png) no-repeat top; float:left; position:relative; z-index:1000; text-align:center;   } */
.ft-v-rcharg-block { width: 100%; float: left; }
.no-brdr { border: none !important; }
.ft-v-rcharg-top-panel { margin: 10px 0 0 0; width: 100%; float: left; background: #1fbed6; border: 0px solid #9b98a0; box-sizing: border-box; -moz-box-sizing: border-box; /* Firefox */ -webkit-box-sizing: border-box; /* Safari */ padding: 1%; }
.ft-v-rcharg-form-block { width: 25%; float: left; }
.ft-v-rcharg-form-block span.name { display: block; float: left; width: 80%; margin: 2px 0; text-indent: 0; color: #fff151; font-weight: bold; }
.ft-v-rcharg-form-block span.data { float: left; display: block; background: #fff; border-bottom: 1px solid #a9f4ff; color: #000; padding: 2px 0; text-indent: 5px; width: 80%; }
.ft-v-rcharg-form-block span.data, .ui-inputfield { float: left; display: block; background: #fff !important; border-bottom: 1px solid #a9f4ff !important; color: #000; padding: 2px 0; text-indent: 5px; width: 80% !important; height: 25px; line-height: 25px; }
.ft-v-rcharg-form-block .ui-datepicker-trigge span { display: none !important; }
.ft-v-btn-holder-2 { float: right; /* width:143px;  */ }
.ft-v-rcharg-tab-menu { width: 100%; float: left; }
.ft-v-rcharg-tab-menu li a { float: left; display: block; background: #edf1f2; font: 12px/18px; color: #fff !important; padding: 3px 8px; text-shadow: none !important; }
.ft-v-rcharg-tab-menu li a.active { background: #006699 !important; color: #656565!important; }
.ft-v-rcharg-tab-menu li { border: none !important; }
.ft-v-rcharg-form-panel { float: left; width: 100%; border: 1px solid #006699; border-top: 3px solid #006699; box-sizing: border-box; -moz-box-sizing: border-box; /* Firefox */ -webkit-box-sizing: border-box; /* Safari */ padding: 1%; }
.ft-v-rcharg-form-left-panel { width: 28%; float: left; }
.ft-v-rcharg-form-rht-panel { width: 70%; float: right; }
.ft-v-rcharg-form-left-block { float: left; width: 100%; padding: 0 2% 2% 8%; /* background:#f7f7f7; */ border: 1px solid #ece5e5; box-sizing: border-box; -moz-box-sizing: border-box; /* Firefox */ -webkit-box-sizing: border-box; /* Safari */ min-height: 198px; }
.ft-v-rcharg-form-row { width: 100%; float: left; margin: 10px 0 0 0; }
.ft-v-rcharg-form-row span.name { float: left; width: 100%; font: 12px/18px Arial, Helvetica, sans-serif; color: #878980; display: block; }
.ft-v-rcharg-form-row span.data { width: 100%; float: left; }
.ft-v-rcharg-form-row .ui-button { background-color: #fff !important; }
.ft-v-rcharg-form-row .ui-button:hover { background-color: #fff !important; }
.ft-v-tb-1 { display: block; float: left; border: 1px solid #c8c8c8; width: 88%; /* padding:2px; */ font-size: 12px; color: #696969; }
.ft-v-sb-1 { display: block; float: left; background: #fff; border: 1px solid #c8c8c8; width: 91%; padding: 2px; font: 12px/18px Arial, Helvetica, sans-serif; color: #696969; }
.ft-v-rcharg-form-rht-block { float: left; width: 100%; background: #ffffff; border: 1px solid #d0d0d0; box-sizing: border-box; -moz-box-sizing: border-box; /* Firefox */ -webkit-box-sizing: border-box; /* Safari */ }
form .recharecal .ui-icon-calendar { background:/* #F7F7F7  */url(../images/icon-calender.png) no-repeat center bottom !important; width: 20px !important; height: 16px !important; padding: 0px !important; }
.ft-v-rcharg-form-row .ui-inputfield:hover { border: 1px solid #ccc !important; }
.col-1 { width: 100% !important; }
.col-2 { width: 50% !important; }
.col-3 { width: 33.3% !important; }
.col-4 { width: 25% !important; }
.col-5 { width: 20% !important; }
.col-6 { width: 16.6% !important; }
.col-7 { width: 14.2% !important; }
.col-8 { width: 12.5% !important; }

.ft-v-rcharg-tab-head { width: 100%; float: left; background: #4e4e4e !important; border-bottom: 1px solid #e4e4e4; padding: 0; }
.rcharg-col { float: left; font: bold 12px/23px "segoe UI", Arial, Helvetica, sans-serif; color: #333; font-weight: normal; }
.ft-v-rcharg-tab-row { width: 100%; float: left; border-bottom: 1px solid #f0f0f0; }
.rcharg-row-col { float: left; font: 12px/31px Arial, Helvetica, sans-serif; color: #696969; text-indent: 5px; }
.ft-v-btn-holder { float: right; }
.ft-rcharg-btn { display: block; float: left; border: none; background: #49606c; font: bold 12px/18px "segoe UI"; color: #fff; padding: 4px 8px !important; /* border-radius:5px; */ cursor: pointer; margin: 0 0 0 8px; }
.ft-rcharg-btn:hover { background: #3caf0e; }
.ft-v-fare-tb { width: 75%; border: 1px solid #ccc; padding: 2px; text-align: right; float: right; color: #666; margin: 0 0 0 5px; }
.seatselectnav { float: left; padding: 0px; width: 100%; background: #f0f0f0; }
.seatselectnav-pad { float: left; padding: 0px 20px 15px 15px; width: 100%; background: #f0f0f0; }
#statusbar { border: none !important; }
#statusbar1 { border: none !important; }
.sb-busope { width: 150px; height: 23px; overflow: hidden; background: url(../images/bus-operator.png) no-repeat center right #fff; border: 1px solid #dcdcdc; }
.sb-busope select { background: transparent; opacity : 0; width: 150px; padding: 0px; line-height: 1.5em; font-size: 13px; border: 0; border-radius: 0; height: 23px; -webkit-appearance: none; -moz-appearance: none; -moz-appearance: button; }
.sb-bustype { width: 150px; height: 23px; overflow: hidden; background: url(../images/bus-type.png) no-repeat center right #fff; border: 1px solid #dcdcdc; }
.sb-bustype select { background: transparent; opacity : 0; width: 150px; padding: 0px; line-height: 1.5em; font-size: 13px; border: 0; border-radius: 0; height: 23px; -webkit-appearance: none; -moz-appearance: none; -moz-appearance: button; }
.sb-seattype { width: 150px; height: 23px; overflow: hidden; background: url(../images/seat-type.png) no-repeat center right #fff; border: 1px solid #dcdcdc; }
.sb-seattype select { background: transparent; opacity : 0; width: 150px; padding: 0px; line-height: 1.5em; font-size: 13px; border: 0; border-radius: 0; height: 23px; -webkit-appearance: none; -moz-appearance: none; -moz-appearance: button; }
.tooltip { border-bottom: 0px dotted #000000; color: #000000; outline: none; text-decoration: none; position: relative; }
.tooltip span { margin-left: -999em; position: absolute; }
.tooltip:hover span { border-radius: 5px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1); font-family: 'Open Sans', sans-serif ; position: absolute; left: 1em; top: 2em; z-index: 99; margin-left: 0; width: 190px; }
.tooltip:hover img { border: 0; margin: -17px 0 0 -5px; float: left; position: absolute; }
.tooltip:hover em { font-family: 'Open Sans', sans-serif; font-size: 1.2em; font-weight: bold; display: block; padding: 0.2em 0 0.6em 0; }
.classic { padding: 0.8em 1em; }
.custom { padding: 0.5em 1em 0.8em 1em; }
* html a:hover { background: transparent; }
.classic { background: #FFFFAA; border: 1px solid #FFAD33; }
.support { background: #f7f7f7; border: 1px solid #ccc; }
.help { background: #9FDAEE; border: 1px solid #2BB0D7; }
.info { background: #9FDAEE; border: 1px solid #2BB0D7; }
.warning { background: #FFFFAA; border: 1px solid #FFAD33; }
@media screen {
.printnavjs { display: block; }
.printnavjp { display: none; }
}
@media print {
.printnavjp { display: block !important; }
thead { display: table-header-group; }
.ptickettable table { border: 1px solid #e4e4e4 !important; border-collapse: collapse !important; width: 100%; background-color: #000 !important; }
.ptickettable tr th { border: 2px solid #e4e4e4 !important; font-weight:600; background-color: #006699 !important; color: #fff; padding: 3px; -webkit-print-color-adjust: exact; }
.ptickettable tr td { border-top: 1px solid #000 !important; background: #fff !important; color: #000; padding: 3px; }
.ptickettablecan table { border: 1px solid #e4e4e4 !important; font-size:12px; border-collapse: collapse !important; width: 100%;  }
.ptickettablecan tr th { background-color: #006699 !important; border:1px solid #fff; color: #fff; padding: 4px; -webkit-print-color-adjust: exact; }
.ptickettablecan tr td { color: #000; padding: 4px; }
.pdatatable { border-collapse: collapse!important; width: 100% }
.pdatatable tr th { background-color: #f5f5f5!important; border:1px solid #e4e4e4; font-size:12px; color: #000; padding: 3px; -webkit-print-color-adjust: exact; text-align: left; font-weight: 400!important }
.pdatatable tr td { background: #fff!important; color: #000; padding: 3px }
.print-title{font-size: 16px; font-weight: 600; margin: 5px 0; text-shadow: none !important}
}

#pcontainer { width: 900px; padding: 5px; margin: auto; }
.pcontainer { float: left; width: 100%;  min-height: 1000px;}
.tnomini { width: 200px; height: 50px; }
.logo-tilt { margin-bottom: 15px; }
.icon-ph { width: 20px; height: 14px; float: left; }
.ptop { border-bottom: 4px solid #006699; float: left; width: 100%; padding: 5px 0; }
.ptop2 { border-bottom: 1px solid #000; float: left; width: 100%; padding: 7px 0; margin: 10px 0 0 0; }
.ptop3 { float: left; width: 100%; padding: 7px 0; margin: 10px 0 0 0; }
.pdetails-nav { float: left; width: 100%;  }
.pdetails-nav1 { float: left; width: 100%; padding: 3px 0;}
.pdetails-col2 { float: left; width: 49%; }
.pdetails-col { float: left; width: 55%; }
.pdetails-col1 { float: left; width: 45%; }
.pdetailscan-col { float: left; width: 60%; }
.pcanrec-col { float: left; width: 70%; }
.pdetails-row { float: left; width: 100%; line-height: 18px; }
.pdetails-lablelt { float: left; text-align: left; width: 30%; padding: 4px 0; }
.pdetails-lablert { float: left; text-align: left; width: 68%; padding: 4px 0; }
.pdetails-lablelt1 { float: left; text-align: left; width: 45%;   }
.pdetails-lablert1 { float: left; text-align: left; width: 50%;  }
.pdetails-canlablelt { float: left; text-align: left; width: 25%; padding: 6px 0; }
.pdetails-canlablert { float: left; text-align: left; width: 60%; padding: 6px 0; }
.pdetailscanpol-col { float: left; width: 100%;}
.ptickettable { float: left; width: 100%; margin: 0px; }
.ptermcond { float: left; width: 100%;}
.ptermcond ol li { margin: 0 0 0 15px; line-height: 18px; }
.ptermcond1 { float: left; width: 100%; }
.ptermcond1 ol li { margin: 0 0 0 15px; line-height: 18px; }
.pbtom { border-top: 4px solid #006699; float: left; width: 100%; padding: 5px 0; margin: 10px 0 0 0; }
.amtnav { float: left; width: 100%; margin: 0px; padding: 10px 0px; /* border-bottom: 1px solid #000 !important; border-top: 1px solid #000 !important; */ }
.amtnav1 { float: left; width: 100%; margin: 0px; padding: 10px 0;}
.ui-datepicker { background: #e4e4e4 !important; }
.ui-datepicker .ui-datepicker-header { background: #ccc !important; }
.top-container { width: 100%; float: left; background: #692062; color: #fff; }
.top-container .logo-container { float: left; }
.top-container .logo-container a { float: left; margin: 9px 0 0 0; }
.button-margin { margin: 15px 5px 0 0; }
.pticketfarewid { width: 300px; float: right; line-height: 20px; }
.pticketfarelt { float: left; width: 180px }
.pticketfarect { float: left; width: 60px }
.pticketfarert { float: left; text-align: right; width: 60px }
