@font-face {
	font-family: 'carrois_gothicregular';
	src: url('carroisgothic-regular.eot');
	src: url('carroisgothic-regular.eot?#iefix') format('embedded-opentype'),
		url('carroisgothic-regular.woff') format('woff'),
		url('carroisgothic-regular.ttf') format('truetype'),
		url('carroisgothic-regular.svg#carrois_gothicregular') format('svg');
	font-weight: normal;
	font-style: normal;

}

* {
	margin: 0px;
	padding: 0px;
}

.colorin {
	color: rgba(179, 20, 20, 0.92) !important;
}

.colorout {
	color: transparent !important;
}

/* Image */
img {
	border: none;
}


/* Anchor Tags */
a {
	text-decoration: none;
	outline: none;
}

a:link {}

a:active {}

a:visited {}

a:hover {
	text-decoration: underline;
}

h1 {}

h1 a {}

h1 a:hover {}

h2 {}

h2 a {}

h2 a:hover {}

.error {
	color: #ff0000;
}

.particles {
	/*background:url(../images/particles.png) no-repeat;*/
}

.particles1 {
	background: url(../images/particles.png) no-repeat;
}


body {
	color: #111111;
	padding-bottom: 20px;
	font-family: 'carrois_gothicregular', sans-serif;
	/*	background:#edeae3 url(../images/topBg.jpg) no-repeat top center;*/
	font-size: 13px;
}

/* Layout Starts Here */
#fullScreenTop100 {
	width: 100%;
	height: auto;
	/*background:url(../images/topBg.jpg) repeat-x;*/
	float: left;
	clear: left;
}

#fullScreenTop100SubPage {
	width: 100%;
	height: auto;
	background: url(../images/subPageTopBg.jpg) repeat-x;
	float: left;
	clear: left;
}

#headerAndBody {
	width: 100%;
	height: auto;
	margin: 0px auto;
	clear: left;
}


#logoMenuLine {
	width: 100%;
	/*	height:116px;*/
	float: left;
	clear: left;
}

#logo {
	width: 100%;
	clear: both;
	text-align: center;
	font-size: 45px;
}

#topMenuRight {
	width: 760px;
	height: auto;
	text-transform: uppercase;
	float: left;
}

#topCustomerCare {
	/*	width:96%;*/
	height: auto;
	/*	margin-top:10px !important;*/
	padding-bottom: 15px;
	clear: left;
	margin: 0 auto;
}


#topCustomerCare span {
	width: 230px;
	height: auto;
	margin-left: 510px;
	color: black;
	font-size: 14px;
	float: left;
	clear: left;
}

.menuHomeDiv {
	width: 24px;
	height: auto;
	padding-left: 300px;
	float: left;
}

.menuHome {
	width: 24px;
	height: 21px;
	background-position: -429px -33px;
	text-indent: -10000px;
	float: left;
	clear: left;
}

.menuHome:hover {
	background-position: -429px -54px;
}

#topMenu {
	width: 760px;
	height: auto;
	font-size: 20px;
	margin-top: 20px;
	text-transform: uppercase;
	float: left;
}

#topMenu a {
	text-decoration: none;
	color: #fff;
}

#topMenu a:hover {
	text-decoration: underline;
}

#topMenu ul {
	color: #636262;
	list-style-type: none;
	float: left;
}

#topMenu ul li {
	list-style-type: none;
	float: left;
}

.topMenudiff {
	width: 11px;
	height: 44px;
	padding: 0px 10px;
}

#fullCustumGall100 {
	width: 100%;
	height: auto;
	min-height: 165px;
	background: url(../images/customerGalBg.png) no-repeat top center;
	float: left;
	clear: left;
}

#fullCustumGall {
	width: 960px;
	height: auto;
	overflow: auto;
	margin: 0px auto;
	clear: left;
}

#fullCustumGallLeft {
	width: 480px;
	height: 125px;
	padding: 20px;
	background: #f2e3c1;
	float: left;
}

#fullCustumLbl {
	width: 480px;
	height: auto;
	font-size: 36px;
	color: #c0b08b;
	text-align: right;
	font-weight: bold;
	float: left;
	clear: left;
}

#fullCustumTalk {
	width: 480px;
	height: auto;
	color: #002345;
	margin-bottom: 5px;
	font-size: 30px;
	float: left;
	clear: left;
}

#fullCustumPeople {
	width: 480px;
	height: auto;
	color: #004a87;
	font-size: 18px;
	float: left;
	clear: left;
}

#fullCustumGallRight {
	width: 400px;
	height: 125px;
	padding: 20px;
	background: #fcf5e6;
	float: left;
}

#fullScreenFooter100 {
	width: 100%;
	height: auto;
	clear: left;
	background: #d1a113;
	background: -webkit-linear-gradient(#d1a113, white);
	background: -o-linear-gradient(#d1a113, yellow);
	background: -moz-linear-gradient(#d1a113, yellow);
	background: linear-gradient(#d1a113, white);
	/* border-top: 1px solid #928a8a;*/
	margin: 0 auto;
}

#footer {
	width: 100%;
	height: auto;
	font-size: 14px;
	overflow: auto;
	padding-bottom: 50px;
	margin: 0px auto;
	clear: left;
}

.footerPoweredBy {
	width: 100%;
	height: auto;
	/*margin-top:25px;*/
	text-align: center;
	padding-bottom: 10px;
	float: left;
	clear: left;
}

.footerCopyright {
	width: 100%;
	height: auto;
	margin-top: 5px;
	text-align: center;
	padding-bottom: 20px;
	float: left;
	clear: left;
}


.footerMenu {
	width: 100%;
	height: auto;
	text-align: center;
	margin-top: 50px;
	float: left;
	clear: left;
}

.footerMenu a {
	color: #111111;
}

.footerCopyright a {
	color: #111111;
}

/* Layout Ends Here */

/* Common Starts Here */
.txtBox {
	padding: 5px;
	border: 1px solid #c9c9c9;
	background: #fff;
	border-radius: 2px;
	color: #062b4a;
	font-size: 13px;
	height: 40px;
	margin: 5px;
	width: 165px;
}

.chkBox {
	padding: 5px;
	border: 1px solid #c9c9c9;
	background: #fff;
	border-radius: 2px;
	color: #062b4a;
	font-size: 13px;
	height: 22px;
	margin: 5px;
}

/*select {
    padding: 4px 5px !important;
    width: auto !important;
}*/
button,
input,
select,
textarea {
	margin: 0px;
	font-size: 100%;
	vertical-align: middle;
}

.asterik {
	color: #ff0000;
}

/* Common Ends Here */

/* Icons Seperate Starts Here */
#phoneIcon {
	width: 32px;
	height: 32px;
	background: url(../images/particles.png) no-repeat 0px 0px;
	float: left
}

#facebook {
	width: 47px;
	height: 40px;
	background: url(../images/socialnw_icons.gif) no-repeat -0px -6px;
	float: right;
}

/*#facebook:hover{
	background-position:-37px -32px;
}*/

#twitter {
	width: 47px;
	height: 40px;
	background: url(../images/socialnw_icons.gif) no-repeat -43px -6px;
	float: right;
}

#googleplus {
	width: 47px;
	height: 40px;
	background: url(../images/socialnw_icons.gif) no-repeat -129px -6px;
	float: right;
}

#gmail {
	width: 27px;
	height: 27px;
	background: url(../images/particles.png) no-repeat -98px -4px;
	float: left;
}

#gmail:hover {
	background-position: -98px -32px;
}

#youtube {
	width: 27px;
	height: 27px;
	background: url(../images/particles.png) no-repeat -129px -4px;
	float: left;
}

#youtube:hover {
	background-position: -129px -32px;
}

/* Icons Seperate Starts Here */

/* Home Page Starts Here */
.pageMainContent {
	width: 70%;
	height: auto;
	/*padding:25px;*/
	font-size: 14px;
	line-height: 24px;
	background: #fff;
	clear: left;
	margin-top: 30px;
	margin: 0 auto;
}

.homeContentLeft {
	width: 63%;
	height: auto;
	padding-right: 30px;
	border-right: 1px solid #ddd;
	float: left;
}

.homeContentLeftHeading {
	width: 100%;
	height: auto;
	font-size: 28px;
	color: #002345;
	margin-bottom: 15px !important;
	clear: left;
	margin: 0 auto;
	color: #FF9800;
	font-weight: bold;
}

.homeContentRight {
	width: 33%;
	height: auto;
	margin-left: 30px;
	float: left;
}

.homeContentRightHeading {
	width: 223px;
	height: 30px;
	font-size: 28px;
	padding-top: 12px;
	padding-left: 35px;
	background-position: -946px -15px;
	color: #FF9800;
	margin-bottom: 10px;
	clear: left;
	font-weight: bold;
}

.homeContentRightContent {
	width: 100%;
	height: auto;
	clear: left;
}

.homeHotRoutesList {
	width: 169px;
	height: auto;
	background-position: -953px -71px;
	float: left;
	clear: left;
}

.homeHotRoutesList a {
	width: 100%;
	height: auto;
	padding-left: 25px;
	margin-left: 10px;
	margin-top: 10px;
	line-height: 17px !important;
	background-position: -953px -71px;
	color: #002345;
	margin-bottom: 5px;
	float: left;
	clear: left;
}

#homeSearchAd {
	width: 100%;
	height: auto;
	clear: left;
	background: rgb(247, 173, 14);
	margin: 0 auto;
	float: left;
	margin-bottom: 22px !important;
}

#homeSearchWhole {
	width: 39%;
	height: auto;
	margin-left: 25px;
	float: right;
}

.homeSearchHead {
	height: auto;
	padding-bottom: 5px;
	margin-top: 25px;
	margin-bottom: 15px;
	/*	border-bottom:1px solid #2a7197;*/
	color: black;
	/*font-style:italic;*/
	font-weight: bold;
	font-size: 27px;
	text-align: center;
	clear: left;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}

.searchRow {
	width: 100%;
	height: auto;
	float: left;
}

.LB {
	float: left;
}

#homeSearchAdWhole {
	width: 50%;
	height: 330px;
	float: left;
	margin-left: 90px;
	margin-bottom: 30px;
}

#homeSearchAdSlider {
	width: 600px;
	height: 330px;
	float: left;
}

#homeSearchBg {
	width: 370px;
	height: 15px;
	background: url(../images/particles.png) no-repeat -507px -428px;
	float: left;
}

#homeQuickQueueLine {
	width: 960px;
	height: auto;
	margin-top: 20px;
	float: left;
	clear: left;
}

#homeQuickBlock {
	width: 730px;
	height: 200px;
	background: url(../images/homequickblockheadline.png) no-repeat 0px 95px;
	float: left;
}

#homeRoutesBlock {
	width: 230px;
	height: auto;
	padding-right: 20px;
	float: left;
}

#homeRoutesHead {
	width: 100%;
	height: 94px;
	background: url(../images/particles.png) no-repeat -5px -91px;
	text-indent: -10000px;
	float: left;
	clear: left;
}

#homeRoutesBody {
	width: 188px;
	height: auto;
	padding: 10px 20px;
	border: 1px solid #c7e669;
	float: left;
	clear: left;
}

#homeSelectBlock {
	width: 220px;
	height: auto;
	padding-right: 20px;
	float: left;
}

#homeSelectHead {
	width: 100%;
	height: 94px;
	background: url(../images/particles.png) no-repeat -235px -91px;
	text-indent: -10000px;
	float: left;
	clear: left;
}

#homeSelectBody {
	width: 178px;
	height: auto;
	padding: 10px 20px;
	border: 1px solid #c7e669;
	float: left;
	clear: left;
}

#homeSearchedBlock {
	width: 220px;
	height: auto;
	float: left;
}

#homeSearchedHead {
	width: 100%;
	height: 94px;
	background: url(../images/particles.png) no-repeat -455px -91px;
	text-indent: -10000px;
	float: left;
	clear: left;
}

#homeSearchedBody {
	width: 178px;
	height: auto;
	padding: 10px 20px;
	border: 1px solid #c7e669;
	float: left;
	clear: left;
}

.homeQuickBody {
	margin-top: 15px;
}

.homeQuickBody ul {
	list-style-type: none;
}

.homeQuickBody ul li {
	width: 100%;
	list-style-type: none;
	padding: 6px 0px;
	border-bottom: 1px solid #eee;
	float: left;
	clear: left;
}

.homeQuickBody ul li a {
	color: #555;
}

#homequeue {
	width: 230px;
	height: 306px;
	text-indent: -100000px;
	background: url(../images/particles.png) no-repeat -6px -190px;
	float: left;
}

/* Homepage banner starts here */
#slideboxContainer {
	width: 1345px;
	height: 505px;
	position: relative;
	overflow: hidden;
	float: left;
}

#slidebox {
	width: 1345px;
	height: 505px;
	z-index: 1;
	position: relative;
	float: left;
	clear: left;
}

.content {
	width: 1345px;
	height: auto;
	float: left;
}

/* Homepage banner ends here */

/* Home Page Ends Here */
.basic-modal-content {
	display: none;
}

/* Overlay */
#simplemodal-overlay {
	background-color: #000;
}

#signInForm-modal-Head {
	width: 300px;
	height: auto;
	color: #000;
	font-size: 24px;
	float: left;
	clear: left;
}

/* Container */
#simplemodal-container {
	width: 490px;
	height: 200px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #fff url(../images/modalBg.jpg) repeat-x;
	-webkit-box-shadow: 10px 10px 5px 0px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 10px 10px 5px 0px rgba(0, 0, 0, 0.75);
	box-shadow: 10px 10px 5px 0px rgba(0, 0, 0, 0.75);
	padding: 0px 12px 20px 12px;
	overflow: auto;
	float: left;
}

#simplemodal-container .simplemodal-data {
	padding: 8px;
}

#simplemodal-container code {
	background: #141414;
	border-left: 3px solid #65B43D;
	color: #bbb;
	display: block;
	font-size: 12px;
	margin-bottom: 12px;
	padding: 4px 6px 6px;
}

#simplemodal-container a {
	color: #ddd;
}

#simplemodal-container a.modalCloseImg {
	background: url(../images/particles.png) no-repeat -829px -27px;
	width: 22px;
	height: 22px;
	display: inline;
	z-index: 3200;
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
}

.modalCloseImg:hover {
	background: url(../images/particles.png) no-repeat -829px -5px;
}

#simplemodal-container h3 {
	color: #84b8d9;
}



/* Sub Page Starts Here Common */
#subPageTopBg {
	width: 960px;
	height: 30px;
	float: left;
	clear: left;
}

#subPageFull100 {
	width: 100%;
	height: auto;
	float: left;
	clear: left;
}

#subPageContent {
	width: 958px;
	height: auto;
	border: 1px solid #c4c4c4;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 0px auto;
	overflow: auto;
	clear: left;
}

#subPageHeadLine {
	width: 918px;
	height: auto;
	margin: 20px 20px 5px 20px;
	padding-bottom: 10px;
	font-size: 20px;
	color: #1d3a8e;
	text-transform: uppercase;
	border-bottom: 1px solid #e6e6e6;
	float: left;
	clear: left;
}

#subPageTopBg {
	width: 958px;
	height: auto;
	overflow: hidden;
	line-height: 10px !important;
	float: left;
	clear: left;
}

#subPageBottomBg {
	width: 958px;
	height: auto;
	overflow: hidden;
	line-height: 10px !important;
	float: left;
	clear: left;
}

.normalSubHead1 {
	width: 549px;
	height: auto;
	padding-bottom: 10px;
	font-size: 24px;
	float: left;
	clear: left;
}

.normalSubHead2 {
	width: 549px;
	height: auto;
	font-size: 24px;
	padding-bottom: 10px;
	padding-top: 20px;
	float: left;
	clear: left;
}

.normalPara1 {
	width: 549px;
	height: auto;
	line-height: 20px !important;
	float: left;
	clear: left;
}

.normalPara2 {
	width: 549px;
	height: auto;
	line-height: 20px !important;
	float: left;
	clear: left;
}

/* Sub Page Ends Here Common */


/* Pre Ticket Booking Starts Here */
#preTicketBookingContent {
	width: 960px;
	height: auto;
	margin: 0px auto;
	overflow: auto;
	clear: left;
}

#preTicketBookingLeft {
	width: 648px;
	height: auto;
	padding: 20px 0px;
	border: 1px solid #c4c4c4;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	float: left;
}

#preTicketBookingHeadLine {
	width: 608px;
	height: auto;
	margin: 0px 20px 20px 20px;
	padding-bottom: 10px;
	font-size: 20px;
	color: #1d3a8e;
	text-transform: uppercase;
	border-bottom: 1px solid #e6e6e6;
	float: left;
	clear: left;
}


#preTicketBookingHeadLine1 {
	width: 608px;
	height: auto;
	margin: 30px 20px 20px 20px;
	padding-bottom: 10px;
	font-size: 20px;
	color: #1d3a8e;
	text-transform: uppercase;
	border-bottom: 1px solid #e6e6e6;
	float: left;
	clear: left;
}

#preTicketBookingPaymentHeadLine {
	width: 608px;
	height: auto;
	padding-top: 20px;
	padding-bottom: 15px;
	margin-bottom: 20px;
	border-bottom: 1px solid #e6e6e6;
	float: left;
	clear: left;
}

#preTicketBookingPaymentHead {
	width: 300px;
	height: auto;
	font-size: 20px;
	color: #1d3a8e;
	float: left;
}

#preTicketBookingPayment {
	width: 300px;
	height: auto;
	padding-top: 5px;
	text-align: right;
	float: left;
}

#preTicketBookingPassHeadLine {
	width: 606px;
	height: auto;
	font-size: 20px;
	color: #1d3a8e;
	padding: 10px 0px;
	text-transform: uppercase;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	border: 1px solid #e6e6e6;
	float: left;
	clear: left;
}

.preTicketBookingPassDataLine {
	width: 608px;
	height: auto;
	padding: 10px 0px;
	background: url(../images/pre_ticket_booking-data-line.jpg) repeat-x bottom left;
	float: left;
	clear: left;
}

.preTicketBookingPassName {
	width: 250px;
	padding: 0px 10px;
	float: left;
}

.preTicketBookingPassGender {
	width: 200px;
	padding-left: 20px;
	padding: 0px 10px;
	float: left;
}

.preTicketBookingPassAge {
	width: 90px;
	padding-left: 20px;
	padding: 0px 10px;
	float: left;
}

.preTicketBookingTermsOfferCouponWhole {
	width: 608px;
	height: auto;
	padding: 0px 20px;
	margin-top: 20px;
	float: left;
	clear: left;
}

.preTBOfferCashLine {
	width: 608px;
	height: auto;
	margin-top: 15px;
	float: left;
	clear: left;
}

.preTBOfferCashInput {
	width: 170px;
	float: left;
}

.preTBOfferDiv {
	width: 598px;
	height: auto;
	padding-top: 10px;
	padding-left: 10px;
	float: left;
	clear: left;
}

.preTBCashDiv {
	width: 598px;
	height: auto;
	padding-top: 10px;
	padding-left: 10px;
	float: left;
	clear: left;
}

.preTBDivOfferCashLine {
	width: 598px;
	height: auto;
	padding-top: 5px;
	font-size: 11px;
	float: left;
	clear: left;
}

.preTBDivOfferCashInput {
	width: 170px;
	float: left;
}

.preTBDivOfferCashBtn {
	width: 100px;
	height: auto;
	float: left;
}

.preTBTermsLine {
	width: 588px;
	height: auto;
	background: #ffd0d0;
	border-top: 1px solid #e90000;
	border-bottom: 1px solid #e90000;
	padding: 10px 0px;
	margin-top: 10px;
	float: left;
	clear: left;
}

.preTBOfferCashLine input,
.preTBTermsLine input {
	margin-right: 10px;
	margin-left: 10px;
}

.offerCashTxt {
	width: 150px;
}

.passName {
	width: 230px;
}

.passAge {
	width: 80px;
}

.maleLine {
	width: 54px;
	float: left;
}

.maleLine input,
.femaleLine input {
	margin-right: 5px;
}

.femaleLine {
	width: 77px;
	float: left;
}

#preTicketBookingPassDetWhole {
	width: 608px;
	height: auto;
	padding: 0px 20px;
	float: left;
	clear: left;
}

#preTicketBookingPassHeadLine {
	width: 606px;
	height: auto;
	float: left;
	clear: left;
}

#preTicketBookingPassConDetWhole {
	width: 608px;
	height: auto;
	padding: 0px 20px;
	float: left;
	clear: left;
}

#preTicketBookingPassConDetLblMobile {
	width: 60px;
	padding-top: 5px;
	float: left;
}

#preTicketBookingPassConDetTxtMobile {
	width: 220px;
	float: left;
}

#preTicketBookingPassConDetLblEmail {
	width: 60px;
	padding-top: 5px;
	float: left;
}

#preTicketBookingPassConDetTxtEmail {
	width: 260px;
	float: left;
}

.mobileTxt {
	width: 188px;
}

.emailTxt {
	width: 240px;
}

#preTicketBookingOffWhole {
	width: 608px;
	height: auto;
	background: url(../images/payment-details-head-rpt.jpg) repeat-x;
	padding: 0px 20px;
	margin-top: 20px;
	float: left;
	clear: left;
}


#preTicketBookingRightWhole {
	width: 310px;
	height: auto;
	float: left;
}

#preTicketBookingTravelDet {
	width: 270px;
	padding: 20px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
	background: #c8e965 url(../images/ticketBg.jpg) repeat-y;
	float: left;
}

#preTicketBookingFareWhole {
	width: 310px;
	height: auto;
	background: #c8e965 url(../images/paymentdetrpt.jpg) repeat-y;
	float: left;
}

#preTicketBookingFareWhole1 {
	width: 270px;
	padding: 20px;
	background: url(../images/paymentDetTopDes.png) no-repeat;
	float: left;
}

#preTicketBookingFareHead {
	width: 270px;
	height: auto;
	font-size: 24px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ffffff;
	float: left;
	clear: left;
}

#preTicketBookingFareOnwardLine {
	width: 270px;
	height: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px solid #cdcdcd;
	float: left;
	clear: left;
}

#preTicketBookingFareOnwardLbl {
	width: 170px;
	height: auto;
	float: left;
}

#preTicketBookingFareOnwardAmt {
	width: 100px;
	height: auto;
	text-align: right;
	float: left;
}

#preTicketBookingFareReturnLine {
	width: 270px;
	height: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px solid #cdcdcd;
	float: left;
	clear: left;
}

#preTicketBookingFareReturnLbl {
	width: 170px;
	height: auto;
	float: left;
}

#preTicketBookingFareReturnAmt {
	width: 100px;
	height: auto;
	text-align: right;
	float: left;
}

#preTicketBookingFareTotalLine {
	width: 270px;
	height: auto;
	padding-top: 10px;
	border-top: 1px solid #cdcdcd;
	float: left;
	clear: left;
}

#preTicketBookingFareTotalLbl {
	width: 160px;
	height: auto;
	text-align: right;
	padding-right: 10px;
	float: left;
}

#preTicketBookingFareTotalAmt {
	width: 100px;
	height: auto;
	text-align: right;
	float: left;
}

/* Pre Ticket Booking Ends Here */


/* Pre Ticket Booking Starts Here */
#ticketConfirmContent {
	width: 960px;
	height: auto;
	margin: 0px auto;
	overflow: auto;
	clear: left;
}

#ticketConfirmLeft {
	width: 648px;
	height: auto;
	border: 1px solid #c4c4c4;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	float: left;
}

#ticketConfirmRight {
	width: 270px;
	padding: 20px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
	background: #c8e965 url(../images/ticketBg.jpg) repeat-y;
	float: left;
}

/* Pre Ticket Booking Ends Here */



/* Ticket Confirmation Page Starts Here */

#ticketConfirmResultLine {
	width: 608px;
	height: auto;
	padding: 20px;
	float: left;
	clear: left;
}

#ticketConfirmResultYes {
	width: 130px;
	height: 130px;
	background: url(../images/particles.png) no-repeat -2px -502px;
	float: left;
}

#ticketConfirmResultNo {
	width: 130px;
	height: 130px;
	background: url(../images/particles.png) no-repeat -137px -502px;
	float: left;
}

#ticketConfirmResultMess {
	width: 458px;
	height: auto;
	padding-left: 20px;
	float: left;
}

#ticketConfirmResultEx {
	width: 458px;
	height: auto;
	padding-top: 15px;
	padding-bottom: 5px;
	font-size: 20px;
	text-transform: uppercase;
	float: left;
}

#ticketConfirmResultRes {
	width: 458px;
	height: auto;
	font-size: 32px;
	color: #1d3887;
	padding-bottom: 5px;
	text-transform: uppercase;
	float: left;
}

#ticketConfirmResultMessage {
	width: 458px;
	height: auto;
	text-transform: uppercase;
	float: left;
}

#ticketConfirmDet {
	width: 608px;
	height: auto;
	padding: 20px;
	background: url(../images/ticketconfirm-mes-det.png) repeat-x;
	float: left;
	clear: left;
}

#ticketConfirmDetLeft {
	width: 400px;
	height: auto;
	float: left;
}

#ticketConfirmDet1 {
	width: 400px;
	height: auto;
	float: left;
	clear: left;
}

.ticketConfirmDet2 {
	width: 400px;
	height: auto;
	padding-top: 10px;
	margin-top: 10px;
	border-top: 1px solid #adadad;
	float: left;
	clear: left;
}

#ticketConfirmCancel {
	width: 400px;
	height: auto;
	padding-top: 30px;
	float: left;
	clear: left;
}

#ticketConfirmCancel a {
	color: #0042ff;
}

#ticketConfirmCancel a:hover {
	text-decoration: underline;
}

#ticketConfirmDetRight {
	width: 125px;
	height: 100px;
	padding-left: 80px;
	float: left;
}

#ticketConfirmPrintTicket {
	width: 122px;
	height: 36px;
	float: left;
	clear: left;
}

#ticketConfirmPrintTicket a {
	width: 122px;
	height: 36px;
	text-indent: -10000px;
	background: url(../images/particles.png) no-repeat -690px -81px;
	float: left;
	clear: left;
}

#ticketConfirmPrintTicket a:hover {
	background-position: -690px -117px;
}

#ticketConfirmDownload {
	width: 122px;
	height: 36px;
	margin-top: 3px;
	float: left;
	clear: left;
}

#ticketConfirmDownload a {
	width: 122px;
	height: 36px;
	text-indent: -10000px;
	background: url(../images/particles.png) no-repeat -690px -161px;
	float: left;
	clear: left;
}

#ticketConfirmDownload a:hover {
	background-position: -690px -197px;
}

#tickerConfirmGreen {
	width: 528px;
	height: auto;
	padding: 20px 20px 20px 90px;
	float: left;
	clear: left;
}

#tickerConfirmGreenIcon {
	width: 74px;
	height: 76px;
	background: url(../images/particles.png) no-repeat -414px -408px;
	float: left;
}

#tickerConfirmGreenMes {
	width: 380px;
	height: auto;
	padding-top: 10px;
	padding-left: 10px;
	font-size: 24px;
	float: left;
}

#ticketContHead1 {
	width: 270px;
	height: auto;
	color: #1d3887;
	padding-bottom: 5px;
	border-bottom: 1px solid #a6c744;
	font-size: 24px;
	float: left;
	clear: left;
}

#ticketContHead2 {
	width: 270px;
	height: auto;
	color: #1d3887;
	margin-top: 30px;
	padding-bottom: 5px;
	border-bottom: 1px solid #a6c744;
	font-size: 24px;
	float: left;
	clear: left;
}

.ticketContDetWhole {
	width: 213px;
	height: auto;
	border-top: 1px solid #e4ff95;
	float: Left;
	clear: left;
}

.ticketContDetLine {
	width: 270px;
	height: auto;
	padding-top: 10px;
	float: Left;
	clear: left;
}

.ticketContDetLeft {
	width: 90px;
	height: auto;
	float: left;
}

.ticketContDetMiddle {
	width: 5px;
	height: 9px;
	margin-top: 3px;
	background: url(../images/particles.png) no-repeat -306px -517px;
	float: left;
}

.ticketContDetRight {
	width: 150px;
	height: auto;
	padding-left: 10px;
	float: left;
}

.ticketContDetSeatNo {
	width: 22px;
	height: 18px;
	margin-right: 3px;
	background: url(../images/particles.png) no-repeat -277px -511px;
	padding-top: 3px;
	padding-left: 5px;
	float: left;
}

/* Ticket Confirmation Page Ends Here */

/* Travel Search Result starts Here */
#searchRes {
	width: 100%;
	height: auto;
	margin-top: 10px;
	padding: 10px;
	background: #fff;
	float: left;
	clear: left;

}

#searchResHeadLine {
	width: 100%;
	clear: left;
	margin: 0 auto;
}

/* Search Res for Width Starts Here */
.searchResRouteOrTravels {
	width: 165px;
	color: #393939;
	margin-left: 5px;
	float: left;
}

.searchResDiscountYes {
	width: 45px;
	height: 30px;
	padding-left: 10px;
	padding-top: 5px;
	margin-left: 5px;
	background: url(../images/particles.png) no-repeat -831px -152px;
	float: left;
}

.searchResDiscountNo {
	width: 55px;
	height: 30px;
	margin-left: 5px;
	text-indent: -10000px;
	float: left;
}

.searchResBusType {
	width: 375px;
	margin-left: 5px;
	padding-left: 10px;
	float: left;
}

.searchResDepart {
	width: 100px;
	margin-left: 5px;
	padding-left: 10px;
	float: left;
}

.searchResArrival {
	width: 186px;
	margin-left: 5px;
	padding-left: 10px;
	float: left;
}

.searchResmKT {
	width: 73px;
	margin-left: 5px;
	padding-left: 10px;
	float: left;
}

.searchResFare {
	width: 120px;
	margin-left: 5px;
	padding-left: 10px;
	float: left;
}

.searchResSeats {
	width: 123px;
	margin-left: 5px;
	padding-left: 10px;
	float: left;
}

.searchResBooking {
	width: 80px;
	height: 29px;
	padding-left: 10px;
	float: left;
}

#bookNowBtn {
	width: 80px;
	height: auto;
	background: #1a9e00;
	padding: 7px 0px;
	text-align: center;
	cursor: pointer;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	float: left;
}

.seatsoldout {
	background: #9E9A9A !important;
	font-size: 12px;
}

.hideSeatsBtn {
	width: 87px;
	height: auto;
	background: rgb(58, 143, 57);
	padding: 7px 0px;
	text-align: center;
	cursor: pointer;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	float: left;
	text-decoration: none;
}

.searchingSeatsBtn {
	width: 87px;
	height: auto;
	background: rgb(58, 143, 57);
	padding: 7px 0px;
	text-align: center;
	border-radius: 3px;
	color: #fff;
	float: left;
	text-decoration: none;
	cursor: pointer;
}

/* Search Res for Width Ends Here */
.searchResHeadRouteOrTravels {
	width: 165px;
	color: #393939;
	font-size: 16px;
	padding-top: 15px;
	margin-left: 5px;
	float: left;
}

.searchResHeadDiscount {
	width: 55px;
	margin-left: 5px;
	text-indent: -10000px;
	float: left;
}

.searchResHeadBusType {
	width: 32%;
	float: left;
	padding: 0px 16px;
}

.searchResHeadBusType-Normal {
	background-position: 0px 0px;
}

.searchResHeadBusType-Up {
	background-position: 0px -44px;
}

.searchResHeadBusType-Down {
	background-position: 0px -88px;
}


.searchResHeadDepart {
	width: 9%;
	float: left;
}


.searchResHeadDepart-Normal {
	background-position: -249px 0px;
}

.searchResHeadDepart-Up {
	background-position: -249px -44px;
}

.searchResHeadDepart-Down {
	background-position: -249px -88px;
}

.searchResHeadArrival {
	width: 11%;
	float: left;
}


.searchResHeadArrival-Normal {
	background-position: -395px 0px;
}

.searchResHeadArrival-Up {
	background-position: -395px -44px;
}

.searchResHeadArrival-Down {
	background-position: -395px -88px;
}

.searchResHeadmKT {
	width: 15%;
	float: left;
}

.searchResHeadFare {
	width: 12%;
	float: left;
}

.searchResHeadFare-Normal {
	background-position: -638px 0px;
}

.searchResHeadFare-Up {
	background-position: -638px -44px;
}

.searchResHeadFare-Down {
	background-position: -638px -88px;
}

.searchResHeadSeats {
	width: 15%;
	float: left;
}

.searchResHeadSeats-Normal {
	background-position: -745px 0px;
}

.searchResHeadSeats-Up {
	background-position: -745px -44px;
}

.searchResHeadSeats-Down {
	background-position: -745px -88px;
}

/* Search Result Data Line Starts Here */
.searchResDataLine1 {
	width: 100%;
	height: auto;
	padding: 15px 0px;
	/*background:#fff url(../images/search-result-travel-plan-bg.png) repeat-x;*/
	margin: 0 auto;
	clear: left;
}

.searchResDataLine2 {
	width: 940px;
	height: auto;
	padding: 15px 0px;
	background: #f3fbff;
	border-top: 1px solid #d2d2d2;
	float: left;
	clear: left;
}

.searchResmKTNo {
	width: 28px;
	height: 21px;
	margin-left: 20px;
	background: url(../images/particles.png) no-repeat -863px -113px;
	float: left;
}

.searchResmKTYes {
	width: 28px;
	height: 21px;
	margin-left: 20px;
	background: url(../images/particles.png) no-repeat -830px -113px;
	float: left;
}

/* Search Result Data Line Starts Here */
/* Travel Search Result Ends Here */

/* Search Result Starts Here */
#searchResToFrom {
	width: 100%;
	height: 49px;
	float: left;
	clear: left;
	background: orange;
	margin-left: 65px;
	border-radius: 3px;
}

#searchResOneWay {
	width: 66%;
	padding-top: 8px;
	float: left;
	margin: 6px 20px;
}

#searchResRoundTrip {
	width: 285px;
	margin-left: 5px;
	padding-top: 20px;
	padding-left: 20px;
	float: left;
}

.searchRes-active-tab {
	height: 48px;
	margin-top: 2px;
	color: #8c3434;
}

.searchRes-inactive-tab {
	height: 45px;
	margin-top: 2px;
	background: url(../images/particles.png) no-repeat -333px -241px;
}

.searchRes-inactive-tab a {
	color: #111 !important;
}

#searchResAddTrip {
	width: 230px;
	height: 35px;
	padding-left: 110px;
	padding-top: 10px;
	float: left;
	.
}

#searchResAddTrip a {
	width: 230px;
	height: 35px;
	background: url(../images/particles.png) no-repeat -23px -332px;
	float: left;
	clear: left;
}

#searchResAddTrip a:hover {
	width: 230px;
	height: 35px;
	background: url(../images/particles.png) no-repeat -23px -367px;
	float: left;
	clear: left;
}

#searchResPlaces {
	width: 427px;
	font-size: 20px;
	text-transform: uppercase;
	float: left;
	clear: left;
}

#searchResDayOptions {
	width: 210px;
	height: auto;
	float: left;
	font-size: 20px;
}

#searchResDayOptions a {
	color: #fff;
	text-decoration: underline;
}

#searchRedFilterLine {
	/*width:100%;
	height:auto;
       	padding-top:8px;
	float:left;*/
	position: absolute;
	right: 68px;
}

#searchRedFilterLine .filter {
	margin-right: 5px;
	height: 35px;
}

#searchRedFilterLine .filter a {
	/*text-indent:-10000px;*/
	height: 35px;
	width: 115px;
}

#searchRedFilterLine .travelsActive,
#searchRedFilterLine .travelsInActive {
	width: 89px;
	float: left;
}

#searchRedFilterLine .travelsActive a {
	width: 89px;
	background: url(../images/particles.png) no-repeat -233px -712px;
	float: left;
	clear: left;
}

#searchRedFilterLine .travelsInActive a {
	width: 89px;
	background: url(../images/particles.png) no-repeat -233px -747px;
	float: left;
	clear: left;
}



#searchRedFilterLine .boardingPointsActive,
#searchRedFilterLine .boardingPointsInActive {
	width: 147px;
	float: left;
}

#searchRedFilterLine .boardingPointsActive a {
	width: 147px;
	float: left;
	background: url(../images/particles.png) no-repeat -351px -332px;
	clear: left;
}

#searchRedFilterLine .boardingPointsInActive a {
	width: 147px;
	float: left;
	background: url(../images/particles.png) no-repeat -351px -367px;
	clear: left;
}

#searchRedFilterLine .droppingPointsActive,
#searchRedFilterLine .droppingPointsInActive {
	width: 148px;
	float: left;
}

#searchRedFilterLine .droppingPointsActive a {
	width: 148px;
	background: url(../images/particles.png) no-repeat -501px -332px;
	float: left;
	clear: left;
}

#searchRedFilterLine .droppingPointsInActive a {
	width: 148px;
	background: url(../images/particles.png) no-repeat -501px -367px;
	float: left;
	clear: left;
}

#searchRedFilterLine .modifySearchActive,
#searchRedFilterLine .modifySearchInActive {
	/*width:118px;
	margin-left:70px;
	float:left;*/
}

.modifySearchActiveBtn {
	width: 100px;
	/*background:url(../images/particles.png) no-repeat -653px -332px;*/
	float: left;
	clear: left;
}

.modifySearchInActiveBtn {
	width: 100px;
	/*background:url(../images/particles.png) no-repeat -653px -367px;*/
	float: left;
	clear: left;
}

.searchProce1 {
	width: 430px;
	margin-right: 20px;
	margin-left: 10px;
	float: left;
}

/* Search Result Ends Here */

/* Pre- Ticket Payment Starts Here */
#tabwrap {
	width: 850px;
	float: left;
	clear: left;
}

/*#tabs { padding-left:10px; overflow: hidden;}*/
#tabs li {
	list-style: none;
	padding-right: 2px;
	float: left;
}

#tabs li a {
	float: left;
	display: block;
	padding: 6px 15px;
	text-decoration: none;
	text-align: center;
	border: 1px solid #e6e6e6;
	color: #111;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	width: 125px;
}


#tabs li.current a {
	background: #004a87;
	padding: 7px 15px;
	color: #fff;
}

#content>div {
	clear: both;
	padding: 0px 20px 20px 20px;
	line-height: 19px;
	border: 1px solid #ddd;
	overflow: auto;
	display: none;
}

#content .current {
	display: block;
}

#content #home.first {
	display: block;
}

#content p {
	margin: 0 0 20px 0;
}

.namefl {
	width: 300px;
}

.netbankingSelect {
	width: 300px !important;
}

.payAcdet {
	vertical-align: middle;
	margin: 20px 0;
	overflow: hidden
}

.sct {
	float: left;
	margin: 4px 0 0;
	width: 129px
}

.amcardHolder,
.sbi,
.visaCard,
.visaMasterMaestro {
	background: url('../images/bank-simples.png') no-repeat scroll left center transparent;
}


.visaCard {
	background-position: -1px -29px;
	float: left;
	height: 23px;
	width: 83px;
	margin: 2px 50px 0 0
}

.amcardHolder {
	background-position: 0 -2px;
	float: left;
	height: 27px;
	width: 36px
}

.visaMasterMaestro {
	background-position: -3px -55px;
	float: left;
	height: 20px;
	width: 121px;
	margin: 2px 50px 0 0
}

.sbi {
	background-position: -42px -2px;
	float: left;
	margin-top: 2px;
	height: 27px;
	width: 22px
}

.paymentLabel {
	width: 145px;
	display: inline-block;
	float: left;
}

.payInput {
	margin-top: 10px;
	clear: both
}

.cntRow {
	padding-left: 145px;
	clear: both;

}

.continueBtn {
	width: 144px;
	height: 36px;
	border: none;
	background: url(../images/particles.png) no-repeat -536px -203px;
	text-indent: -10000px;
}

.continueBtn:hover {
	background-position: -536px -239px;
}

#amexAlert {
	margin: 20px 0 0 130px;
	text-align: center;
	width: 75%
}

.infoImg1 {
	background-position: -59px -1px;
	height: 31px;
	margin: 0 5px 0 15px;
	padding-left: 41px;
	display: inline-block
}

.wthis {
	text-decoration: underline
}

.ie7 .payAcdet input {
	margin-top: 0
}

.whatzthis {
	background: #FFF;
	height: 86px;
	border: 1px solid #333;
	left: 277px;
	overflow: hidden;
	padding: 15px;
	position: absolute;
	bottom: 24px;
	width: 240px;
	display: none
}

.whatzthis .lftImg {
	float: left;
	width: 69px;
	height: 86px;
	background-position: 0 -401px
}

.whatzthis .rgtImg {
	color: #7F7F7F;
	float: left;
	margin-top: 10px;
	margin-left: 15px;
	width: 150px
}

#rbimessage {
	padding: 5px;
	margin: 10px 5px 5px
}

.justpayExp {
	margin-left: 145px;
	margin-bottom: 5px
}

.inpRad {
	margin: 6px 5px 0 16px
}

.payAcdet .CVVclass {
	margin: 0 0 0 10px;
	width: 30px
}

.payAcdet .juspaycardsradio {
	margin: 5px 5px 0 0
}

.hide {
	display: none
}

.cntBt {
	margin-left: 0
}

#BtnContinueCC,
#BtnContinueCCJP {
	margin-top: 20px
}

.no {
	padding: 5px 20px 7px;
	font-size: 100%;
	margin-left: 30px
}

#tooltip {
	width: 200px;
	position: absolute;
	border: 1px solid #333;
	background: #f7f5d1;
	padding: 2px 5px;
	color: #333;
	display: none;
}

/* Pre- Ticket Payment Ends Here */
/* Travels Search Starts Here */
.travelsSearchBlock {
	width: 21%;
	height: auto;
	float: left;
}

.SwapButton {
	width: 37px;
	height: 29px;
	background: url(../images/swap_route.png) no-repeat;
	float: left;
	cursor: pointer;
	margin: 28px 5px 0 0;
}

#travelsSearchBox .searchLabel {
	color: #111;
}

.travelsSearchBlock1 {
	width: 21%;
	height: auto;
	float: left;
}

.travelsSearchBlock .searchInput {
	width: 180px;
	height: 25px;
	padding: 5px;
	border: 1px solid #2A7197;
}

#travelsSearchBox .buttonContainer {
	padding-left: 400px !important;
}

.searchLeft {
	width: 48% !important;
	height: auto;
	float: left;
	padding-left: 3px;
	padding-right: 3px;
}

.searchInput {
	width: 210px;
	height: 25px;
	padding: 5px;
	border: 1px solid #2a7197;
}

.searchPlace {
	width: 208px;
	height: 35px;
	padding: 5px;
	/*border:1px solid #2a7197;*/
	border: none;
}

.calendarInput {
	width: 208px;
	height: 35px;
	border: none;
	background-position: -483px -40px;
	cursor: pointer;
	padding: 5px;
}

#searchBtn {
	/*	width:180px;
	height:48px;
	border:none;
	background-position:-15px -8px; 
	cursor:pointer;
	text-indent:-10000px;
	padding:5px;*/
}

#searchBtn:hover {
	background-position: -15px -8px;
}

#searchmdfy {
	width: 120px;
	height: 35px;
	border: none;
	background: none;
	color: #fff;
	font-size: 15px;
	font-family: "carrois_gothicregular", sans-serif;
	-webkit-box-shadow: 1px 1px 3px 0px rgba(8, 34, 0, 1);
	-moz-box-shadow: 1px 1px 3px 0px rgba(8, 34, 0, 1);
	box-shadow: 1px 1px 3px 0px rgba(8, 34, 0, 1);
	background: rgb(58, 143, 57);
	cursor: pointer;
	padding: 5px;
	margin-left: 10px;
}

.dateError {
	text-align: center;
	color: #F00;
	visibility: hidden;
	font-size: 12px;
}

/* Travels Subpage starts Here */
#travelsSearchFull100 {
	width: 100%;
	height: auto;
	border-bottom: 1px solid #c4c4c4;
	float: left;
	clear: left;
}

#travelsSearchContent {
	width: 960px;
	height: auto;
	margin: 0px auto;
	overflow: auto;
	clear: left;
}

#travelsCompanyName {
	width: 960px;
	height: auto;
	font-size: 40px;
	text-align: center;
	text-transform: uppercase;
	background: url(../images/travelsNameBg.jpg) no-repeat bottom left;
	padding-bottom: 10px;
	margin-bottom: 10px;
	color: #92b32c;
	float: left;
	clear: left;
}

#travelsSearchBox {
	width: 100%;
	height: auto;
	padding: 20px;
	margin-bottom: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: rgb(226, 223, 211);
	float: left;
	clear: left;
	margin-left: 65px;
}

#travelsDetFull100 {
	width: 100%;
	height: auto;
	margin-top: 20px;
	float: left;
	clear: left;
}

#travelsDetContent {
	width: 90%;
	height: auto;
	margin-top: 20px;
	float: left;
	clear: left;
}

#travelsAbout {
	width: 918px;
	height: auto;
	padding: 20px;
	margin: 0px auto;
	border: 1px solid #c4c4c4;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	overflow: auto;
	clear: left;
}

#travelsDetLeft {
	width: 625px;
	height: auto;
	float: left;
}

#travelsDetHead {
	width: 625px;
	height: auto;
	font-size: 20px;
	margin-bottom: 15px;
	text-transform: uppercase;
	float: left;
	clear: left;
}

.travelsDetPara1 {
	width: 625px;
	height: auto;
	padding-bottom: 10px;
	line-height: 19px;
	float: left;
	clear: left;
}

#travelsDetRight {
	width: 250px;
	height: auto;
	padding-left: 20px;
	margin-left: 20px;
	border-left: 1px solid #c6c6c6;
	float: left;
}

.travelsRightStatLine {
	width: 220px;
	height: 25px;
	padding: 15px;
	background: url(../images/particles.png) no-repeat -350px -506px;
	float: left;
	clear: left;
}

.travelsRightStatPic {
	width: 20px;
	height: 25px;
	background: url(../images/particles.png) no-repeat -830px -75px;
	float: left;
}

.travelsRightStats {
	width: 190px;
	height: auto;
	font-size: 20px;
	padding-left: 10px;
	float: left;
}

.travelsRightStatStar {
	float: left;
}

.travelsRightStatsStar {
	padding-left: 10px;
	font-size: 16px;
	float: left;
}

.boardingAddress {
	padding: 5px;
	padding-left: 23px;
	border: 1px solid #d9d9d9;
	border-width: 1px 0;
	margin: 10px 0;
	width: 300px;
	line-height: 18px;
	background-color: #f7f7f7;
}

/* Travels Subpage Ends Here */


/*PassnegerInfo screen css starts here*/


.f1Left {
	float: left;
}

.uppercase {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 15px;
	text-align: center;
	color: #577FA1;
}

.passengerHeadline {
	margin-top: 14px;
	font-size: 14px;
	height: 25px;
	border-radius: 2px;
}

.seatno {
	padding: 5px;
	margin-left: 20px;
	font-weight: bold;
	color: #577FA1
}

.passinfo {
	height: auto !important;
	margin-top: 5px;
	min-height: 50px;
	min-height: 50px;
}

.passtxt {
	padding: 5px;
	width: 200px;
	border: none;
	border-radius: 2px;
}

.offcode {
	padding: 5px 10px 10px 0px;
	width: 75%;
	height: 25px;
}

.preTBOfferDiv {
	width: 700px;
	height: 100px;
	overflow: hidden;
}

.offercheck {
	width: 100%;
	height: 15px;
	padding: 5px 5px 0px 0px;
	margin: 25px 0 0 0;
}

.center {
	text-align: center;
}

.pd5 {
	padding: 5px;
}

.mandatory {
	color: #EC0F0F;
}

.mgt10 {
	margin-top: 10px;
}

.mgt20 {
	margin-top: 20px;
}

.cno {
	width: 42px !important;
	height: 12px;
	padding: 7px;
	border: 1px solid #577FA1;
	border-radius: 2px;
}

.clr {
	clear: both;
}

.crdlel {
	width: 145px;
	padding: 5px;
	margin-left: 5px;
}

.border {
	border: 1px solid #577fa1;
	border-radius: 2px;
}

.wd118 {
	width: 122px !important;
}

.wd100 {
	width: 100px !important;
}

.w210 {
	width: 210px;
}

.w120 {
	width: 120px;
}

.mgl5 {
	margin-left: 5px !important;
}

.hgt30 {
	height: 30px;
}

.hg50 {
	height: 50px;
}

.selbox {
	color: #000;
	height: 32px;
	margin-left: 0px;
	padding: 5px;

}

.wd53 {
	width: 53px;
}

.wdh195 {
	width: 195px;
}

.wd247 {
	width: 247px !important;
}

.button {
	background: rgb(58, 143, 57) none repeat scroll 0 0;
	border: medium none;
	box-shadow: 1px 1px 3px 0 rgba(8, 34, 0, 1);
	color: #fff;
	cursor: pointer;
	font-size: 15px;
	height: 35px;
	margin: 5px;
	padding: 5px;
	width: 120px;
	font-weight: bold;
}

.noDisplay {
	display: none;
}

/*PassnegerInfo screen css ends here*/

.page_bg_404 {
	border: 1px solid #004B7F;
	border-radius: 6px;
	box-shadow: 0 0 10px #002845 inset;
	height: auto;
	margin: 25px auto 35px;
	padding: 40px;
	/*width: 873px;*/
	line-height: 26px;
}

.mgl200 {
	margin-left: 200px !important;
}

.mgl65 {
	margin-left: 65px;
}

/*contact us page design starts*/

.contact-us-info {
	background-color: #f2f2f2;
	border: solid 1px #d6d6d6;


	color: #002345
}

.contact-us {
	text-align: center;
	font-size: 28px;
	color: #004A87;
}

.pd20 {
	padding: 20px;
}

/*contact us page design ends*/

.frmErr {
	border-color: red;
}

.red {
	color: red;
}

.mgb10 {
	margin-bottom: 10px;
}

.wd145 {
	width: 145px;
}

.pointer {
	cursor: pointer;
}

.txtCenter {
	text-align: center;
}

.fadeFrm {
	padding: 0px 20px;
}

.chkBox .rediobox {
	padding: 0px;
	margin: 2px 1px 2px 0px;
	width: 14px;
	height: 13px;
}

.fadeFrm label {
	margin-right: 8px;
}

.fadeFrm dl {
	clear: both;
	margin: 0px;
	padding: 8px 0px 10px 0px;
	height: 25px;
}

.fadeFrm dt {
	float: left;
	text-align: left;
	font-size: 12px;
	line-height: 23px;
	font-weight: bold;
}

.Agent dd {
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 15px;
	text-align: left;
	line-height: 23px;
	width: 220px;
}

.Agent dt {
	margin-left: 10px;
	width: 108px;
}

.Agent dl {
	margin-left: 100px;
}

.fadeFrm div span {
	width: 150px;
}

/*fade frmstyle end*/

/*Ticket confirm page css starts*/

.fontsize25 {
	font-size: 25px;
}

.ticketconfirm dt,
.ticketconfirm dl {
	font-size: 20px;
	width: 550px;
	height: 50px;
}

/*Ticket confirm page css ends*/


/*My ticket page css*/
.divBorder {
	border: 1px solid #ceed75;
	border-radius: 6px;
	box-shadow: 0 0 10px #ceed75 inset;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

.divErrorBorder {
	border: 1px solid #F90909;
	border-radius: 6px;
	box-shadow: 0 0 10px #ED7575 inset;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

.PassegerpanelRight {
	float: right;
	height: auto;
	margin-top: 10px;
	width: 255px;
}

.onwardjourneyDet {
	/* box-shadow: 0 0 2px 2px #cecece;*/
	float: left;
	height: auto;
	padding: 20px;
	width: 259px;
	margin-bottom: 10px;
	border: 1px solid #c7c4c4;
}

/*Wallet related design changes started*/
.wallet_container {

	width: 670px;
	height: 420px;
	padding: 15px;
}

.wallet_top {
	width: 50%;
	height: 330px;
	background: url(../images/wallet.png) no-repeat;
	float: left;
}

.LoginWalletBtn {

	margin: auto;
	background-color: #2A7197 !important;
	margin-top: 15px;
	width: 240px;
	min-height: 36px;
	border: 0;
	text-align: center;
	text-transform: uppercase;
	cursor: pointer;
	font-size: 14px;
	color: #fff;
	border-radius: 3px;
}

.WltLogin {

	clear: both;
	width: 345px;
	height: 250px;
	float: right;
	border: 1px dashed #ccc;
	border-radius: 4px;
	position: absolute;
	margin-left: 308px;
}

.LoginDiv {

	margin-top: 10px;
	line-height: 15px;
	text-align: center;
	min-height: 35px;
}

.LoginInput {
	padding: 5px;
	border: 1px solid #7099BC;
	background: #fff;
	border-radius: 2px;
	color: #062b4a;
	font-size: 13px;
	height: 22px;
	margin: 5px;
	width: 225px;
}

.LoginInput:hover {
	border: 1px solid #666;
}

.logoLetters {
	color: rgb(162, 36, 64);
	line-height: 75px;
	width: auto;
	text-shadow: 0px 2px 3px rgb(212, 101, 86), 2px 2px 5px rgb(232, 166, 58);
}

.amrMenu ul {
	padding: 13px 15px;
	margin: 0px;
	display: flex;
	justify-content: center;
	font-size: 17px;
}

.amrMenu li {
	display: inline;
	/*width:12%;*/
	color: #0c0c0c;
	/*padding: 0px 15px*/
}

.amrMenu li a {
	text-decoration: none;
	color: black;
}

.amrMenu li:hover {
	/*border-bottom:4px solid #e5683b;*/
	cursor: pointer;
	text-decoration: none;
	color: yellow;
}

.buttonColor {
	background: #a22440;
	padding: 9px;
	color: white;
	width: 40%;
	margin: 0 auto;
	text-align: center;
	font-size: 17px;
	font-weight: bold;
	cursor: pointer;
	border-radius: 3px;
	clear: both;
}

.busListMenu {
	width: 99%;
	background: #ffa500;
	padding: 8px 0px;
	margin: 11px 13px;
	height: 31px;
	border-radius: 4px;
}

@media (max-width:1256px) {
	#imageNon {
		display: none !important
	}
}

@media (max-width:1256px) {
	#bootstrap {
		width: 100% !important
	}
}

@media (max-width:500px) {
	#slideshowbackground {
		background: none !important
	}
}

@media (max-width:1256px) {
	.showDiv {
		display: block !important
	}
}

@media (min-width : 768px) {
	#omos {
		/*background-color:rgb(255, 153, 53);*/
		height: 80vh;
		clear: both;
	}
}

.busListamr {
	background: rgba(154, 100, 0, 0.23) !important;
	border: 1px solid orange;
	border-radius: 4px;
	width: 100% !important;
	margin-bottom: 30px;
	margin-left: 65px;
}

.searchamr {
	width: 100%;
}

.modifysearchamr {
	border-radius: 2px;
	margin: 6px 70px;
	height: auto;
	padding: 9px 6px;
	float: right;
	background: #a22440;
	cursor: pointer;
	color: #ffffff;
	font-weight: bold;
}

.searchbuttonamr {
	margin-top: 26px;
	clear: none !important;
}

.travelsearchblockAmr {
	width: 19% !important;
	height: auto;
	float: left;
}

.searchResAmr {
	margin: 0 auto !important;
	width: 77% !important;
	float: none !important;
}

.passengerinfoAmr {
	border: 1px solid orange;
	margin-bottom: 18px;
	background: rgba(154, 100, 0, 0.23);
	margin-top: 18px !important;
}

.passDetailsamr {
	border: 1px solid #c7c4c4 !important;
}

.passNameamr {
	height: 27px !important;
	width: 82% !important;
	border: 1px solid #a7a4a4;
}

.insuranceamr {
	float: left !important;
}

.searchRight {
	float: right;
	width: 48%;
	padding-left: 3px;
	padding-right: 3px;
}

/*mobile view*/
@media (min-width: 1100px) {
	.iconbarbuttonhide {
		display: block !important;
		height: auto !important;
		padding-bottom: 0;
		overflow: visible !important;
	}
}

@media (min-width: 1100px) {
	.navbar-headeramr {
		float: left;
	}
}

@media (min-width: 1100px) {
	.navbar-toggleamr {
		display: none;
	}
}

.navbar-toggleamr {
	position: relative;
	float: right;
	padding: 9px 10px;
	margin-top: 8px;
	margin-right: 15px;
	margin-bottom: 8px;
	background-color: transparent;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
}

@media (min-width: 1100px) {
	.navbar-rightamr {
		float: right !important;
		margin-right: -15px;
	}
}

@media (min-width: 1100px) {
	.navbar-navamr {
		float: left;
		margin: 0;
	}
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
	border-color: #e7e7e7;
}

@media (min-width: 1100px) {
	.iconbarbuttonhide.collapse {
		display: block !important;
		height: auto !important;
		padding-bottom: 0;
		overflow: visible !important;
	}
}

@media (min-width: 1100px) {
	.iconbarbuttonhide {
		width: auto;
		border-top: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
}

.iconbarbuttonhide {
	padding-right: 15px;
	padding-left: 15px;
	overflow-x: visible;
	border-top: 1px solid transparent;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
}

.navbar-toggleamr {
	border-color: #ddd;
}

.navbar-toggleamr .icon-baramr {
	border-radius: 1px;
	display: block;
	height: 2px;
	width: 22px;
}

@media (min-width:1100px) {
	.navbaramr {
		border-radius: 4px;
	}
}

.navbar-default .navbar-toggleamr .icon-baramr {
	background-color: #888;
	margin-top: 4px;
}

@media (min-width:1100px) {
	.navbar-rightamr {
		float: right !important;
		margin-right: -15px;
	}
}

@media (min-width:1100px) {
	.navbar-navamr {
		float: left;
		margin: 0;
	}
}

@media (min-width:1100px) {
	.navbar-navamr>li {
		float: left;
	}
}

.nav>li>a:hover {
	text-decoration: none;
	background-color: rgb(247, 173, 14) !important;
	color: #f8f8f8 !important;
}

.carEnquiryamr {
	width: 90% !important;
	margin-left: 66px;
	margin-bottom: 30px !important;
}

.outLocalStationamr {
	width: 1119px !important;
}

.outstationamr {
	width: 560px !important;
}

.localstationamr {
	width: 557px !important;
}

.canenquiryleftamr {
	width: 85% !important;
}

.carenquiryamr {
	width: 200px !important;
}

.inputcarenquiryamr {
	width: 260px !important;
	height: 30px !important;
}

.vehiclecarenquiryamr {
	border: 1px solid #2a7197 !important;
}

.redltamr {
	color: red;
	width: 202px;
	height: 0px;
	margin-left: 200px !important;
}

.redrtamr {
	color: red;
	width: 200px;
	height: 0px;
	margin-left: 661px !important;
}

.searchAmrTours {
	margin-top: 10px !important;
	margin-bottom: 10px !important;
}

.busListAmr {
	border-bottom: 1px solid #ffa500;
	float: left;
	width: 100%;
	height: 46px;
}

.searchAmrTours {
	padding: 0px !important;
}

/*Calender Theme Changed Here*/
.ui-widget-header {
	background: rgb(209, 195, 146) !important;
}

.ui-widget-header .ui-state-focus {
	background: rgb(209, 195, 146) !important;
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	background: rgb(209, 195, 146) !important;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	background: rgb(209, 195, 146) !important;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	background: rgba(209, 195, 146, 0.81) !important;
}

/*Calender Theme style changes ENd*/

/*Wallet related design changes end*/
/* Side-Bar Widget Navigation */
.navnew {
	right: 0px;
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100vh;
}

.fa-2x {
	font-size: 2em;
}

/*.fa {
        position: relative;
        display: table-cell !important;
        width: 60px;
        height: 36px;
        text-align: center;
        vertical-align: middle;
        font-size:20px !important;
}*/
.main-menu:hover,
nav.main-menu.expanded {
	width: 250px;
	overflow: visible;
}

.main-menu {
	background: #eee;
	border-right: 1px solid #e5e5e5;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	position: fixed;
	bottom: auto;
	height: auto;
	right: -2px;
	width: 60px;
	overflow: hidden;
	-webkit-transition: width .45s linear;
	transition: width .45s linear;
	-webkit-transform: translateZ(0) scale(1, 1);
	z-index: 1000;
}

.main-menu>#newul {
	margin: 7px 0;
}

.main-menu #newli {
	position: relative;
	display: block;
	width: 250px;
}

.main-menu #newli>#newa {
	position: relative;
	display: table;
	border-collapse: collapse;
	border-spacing: 0;
	color: black;
	font-size: 14px;
	text-decoration: none;
	-webkit-transform: translateZ(0) scale(1, 1);
	-webkit-transition: all .1s linear;
	transition: all .1s linear;

}

.main-menu .nav-icon {
	position: relative;
	display: table-cell;
	width: 60px;
	height: 36px;
	text-align: center;
	vertical-align: middle;
	font-size: 18px;
}

.main-menu .nav-text {
	position: relative;
	display: table-cell;
	vertical-align: middle;
	width: 190px;
}

.no-touch .scrollable.hover {
	overflow-y: hidden;
}

.no-touch .scrollable.hover:hover {
	overflow-y: auto;
	overflow: visible;
}

#newa:hover,
#newa:focus {
	text-decoration: none;
}

nav.mainmenu {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}

nav #newul,
nav #newli {
	outline: 0;
	margin: 0;
	padding: 0;
}

.main-menu li:hover>a,
nav.main-menu li.active>a,
.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus,
.dropdown-menu>.active>a,
.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:focus,
.no-touch .dashboard-page nav.dashboard-menu ul li:hover a,
.dashboard-page nav.dashboard-menu ul li.active a {
	color: #fff;
	background-color: #2196f3;
}

/* Side-Bar Widget Navigation. Note: if you added new element in sidebar need to add top for that element */
#Sidenav {
	position: relative;
	z-index: 11;
}

#Sidenav a {
	position: fixed;
	right: -155px;
	background-color: #ff303a;
	transition: 0.3s;
	padding: 10px;
	width: 200px;
	border: 1px solid white;
	text-decoration: none;
	font-size: 20px;
	color: white;
	border-radius: 5px 0 0 5px;
}

#Sidenav a:hover {
	right: 0px;
	width: 180px;
	background-color: #333;
}

#nav1 {
	top: 40%;
}

#nav2 {
	top: 47.5%;
}

#nav3 {
	top: 55%;
}

#nav4 {
	top: 32.5%;
}

#nav5 {
	top: 24.9%;
}

#newi {
	padding-right: 15px;
	position: relative;
	display: table-cell;
	width: 45px;
	height: 25px;
	text-align: center;
	vertical-align: middle;
	font-size: 18px;
}

#nav-text {
	position: relative;
	display: table-cell;
	vertical-align: middle;
	font-size: 14px;
}

.blinking {
	animation: blinkingText 1.5s infinite;
}

@keyframes blinkingText {
	0% {
		color: black;
	}

	100% {
		color: rgb(139, 139, 139);
	}
}

.brdrsrhinput {
	border: 1px solid #a22440 !important;
}

.title {
	font-family: "Poppins", Helvetica, Arial, sans-serif;
	font-size: 30px;
	font-weight: 700;
	color: #d8343f;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 10px;
	line-height: 30px;
	font-style: normal;
}

.subtitle {
	font-family: "Poppins", Helvetica, Arial, sans-serif;
	font-size: 18px;
	color: #d83;
	line-height: 26px;
	font-weight: 400;
	font-style: normal;
	margin-top: 0;
}

.safe h3:after {
	content: "";
	position: absolute;
	display: block;
	width: 60px;
	height: 2px;
	background: #020202;
	left: 49%;
	margin-left: -38px;
	margin-top: 5px;
}

.trm-flex {
	position: relative;
	display: table;
	margin: 0px 0;
}

.trm-flex .trm-hero-content {
	padding: 60px 32px 30px;
	background: #cd9c0b;
}

.trm-flex h1 {
	font-family: 'Segoe UIbold';
	display: block;
	text-align: center;
	position: relative;
	i
}

.trm-flex h2 {
	font-family: 'Segoe UIbold';
	display: block;
	text-align: center;
	font-size: 36px;
	position: relative;
	margin-bottom: 40px;
	padding-bottom: 10px;
}

.trm-flex h2:before {
	position: absolute;
	content: "";
	width: 80px;
	left: 0;
	right: 0;
	bottom: -10px;
	margin: 0 auto;
	background: #222;
	height: 2px;
}

.trm-flex [class*='col-'] {
	padding: 0;
	width: 50%;
	vertical-align: middle;
	float: left;
	height: 500px;
}

/* feedback starts here */
.action-button-submit {
	background: #ff303a;
	border-radius: 3px;
	border: 0 none;
	color: #fff;
	padding: 4px 20px;
	height: 35px;
	width: 110px;
}

.action-button-reset {
	background: red;
	border-radius: 3px;
	border: 0 none;
	color: #fff;
	padding: 4px 20px;
	height: 35px;
	width: 110px;
}

.action-button-submit:hover {
	background-color: #226dbf;
}

#error {
	color: #FF0000;
}

td#tabledata {
	height: 45;
}

td#status {
	height: 35;
}

.new-design-inner {
	font-family: 'Segoe UI';
	width: 70%;
	padding: 8% 5% 0% 4%;
	min-height: 300px;
	background: #fff;
	margin: 85px auto 4em;
	box-shadow: 1px 1px 10px 3px rgba(53, 53, 53, 0.61);
	position: relative;
	display: block;
	box-sizing: content-box;
	padding-top: 7%;
	display: flex;
}

#canvas {
	background-color: white;
	clear: both;
	margin: 0 auto 0;
	min-height: 750px;
	text-align: left;
	width: 960px !important;
}

#formbody {
	background: #fff !important;
	margin: 0;
	color: #333;
	line-height: 1.42857143;
}

.new-design-inner:before {
	background-color: #ff303a;
	color: #fff;
	width: 114px;
	height: 114px;
	border-radius: 0;
	float: none;
	text-align: center;
	font-size: 5.5em;
	line-height: 1.6em;
	content: "";
	display: inline-block;
	margin: 0 auto;
	left: 0;
	right: 0;
	position: absolute;
	top: -57px;
	border-radius: 15px;
}

.feed_back_tic:after {
	background-position: left -61.4em top;
	width: 75px;
	height: 85px;
	top: -34px;
}

.new-design-inner:after {
	content: "";
	margin: 0 auto;
	left: 0;
	right: 0;
	position: absolute;
	top: -37px;
	background-image: url(../images/feedbacklogo.png);
	background-repeat: no-repeat;
}

:after,
:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

}

#box_header {
	border: 0;
	background-color: #ff303a;
	font-family: "Open Sans", sans-serif;
	text-align: center;
	padding: 0;
	line-height: 50px;
	color: #fff;
	font-size: 25px;
	color: #fff;
}

.welcometitle {
	font-family: Comic Sans MS;
}

.error {
	color: red;
}

.Input {
	height: 25px;
	width: 177px;
	font-size: 12pt;
	font-family: times new roman;
}

#empty-space {
	padding-top: 20px;
}

#submit-status {
	color: #a94442;
	border-color: #ebccd1;
	padding: 15px;
	border-radius: 4px;
}

.headerbodyF {
	width: 960px;
	min-height: 950px !important;
}

.feed_back_ticR:after {
	background-position: left -56.6em top;
	width: 75px;
	height: 85px;
	top: -34px;
}

.Operatorlogo {
	height: 90px;
}

@media screen and (min-width: 768px) {
	.Operatorlogo {
		width: 90px;
		margin-left: 30px;
	}
}

@media screen and (max-width: 768px) {
	.Operatorlogo {
		width: 100%;
	}
}

/*feedback ends here*/