@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;
}
/*This font is used to display rupee symbol*/
@font-face {
    font-family: "Rupee";
    src: local("Rupee"), url("Rupee.ttf") format("truetype"), url("Rupee.woff") format("woff");
}
*{
	margin:0px;
	padding:0px;
}


/* Image */
img{
	border:none;
}


/* Anchor Tags */
a{
	text-decoration:none;
	outline:none;
}

a:link{
	
}

a:active{

}

a:visited{

}

a:hover{
	text-decoration:underline;
}

h1{
	font-family: 'carrois_gothicregular';
    src: url('carroisgothic-regular.eot');
    font-weight: normal;
    font-style: normal;
	font-size:13px;
}

h1 a{

}

h1 a:hover{

}

h2{

}

h2 a{

}

h2 a:hover{

}

.error{
	color:#ff0000;
}

body {
	color:#111111;
	padding-bottom:20px;
	font-family: 'carrois_gothicregular', sans-serif;
	background:#fff;
	font-size:13px;
}

/* Layout Starts Here */
#fullScreenTop100{
	width:100%;
	height:auto;
	background:url(../images/homeTopBg.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:960px;
	height:auto;
	margin:0px auto;
	clear:left;
}

#topDatePhoneSocial{
	width:100%;
	height:37px;
	margin-top:7px;
	font-size:14px;
	float:left;
	clear:left;
}

#topDateSign{
	width:650px;
	padding-top:8px;
	float:left;
}

#topDateSign a{
	color:#4f6804 !important;
	text-decoration:none;
	cursor:pointer;
}

#topDateSign a:hover{
	text-decoration:underline;
}

#topDateTime{
	padding-top:7px;
	float:left;
}

#topRegSignLinkUser{
	height:auto;
	padding-top:7px;
	float:left;
}

#topPhone{
	width:180px;
	height:auto;
	font-size:16px;
	float:left;
}

#phoneNo{
	height:auto;
	padding-top:6px;
	padding-left:5px;
	float:left;
}

#topSocialMedia{
	width:130px;
	height:27px;
	padding-top:1px;
	float:left;
}

.topSocialMediaIcons{
	width:27px;
	height:27px;
	padding-left:4px;
	float:left;
}

#logoMenuLine{
	width:100%;
	height:100px;
	float:left;
	clear:left;
}

#logo{
	width:200px;
	height:95px;
	padding-top:10px;
	float:left;
}

#topMenu{
	height:auto;
	font-size:16px;
    padding-right:35px;
	padding-top:40px;
	text-transform:uppercase;
	float:right;
}

#topMenu a{
	text-decoration:none;
	color:#636262;
}

#topMenu a:hover{
	text-decoration:underline;
}

#topMenu ul{
	color:#636262;
	list-style-type:none;
}

#topMenu ul li{
	list-style-type:none;
	float:left;
}

.topMenudiff{
	padding:0px 10px;
}

#fullScreenFooter100{
	width:100%;
	height:auto;
	background: #CEED75;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#CEED75),to(#fff));
	background-image: -webkit-linear-gradient(#CEED75,#fff );
	background-image: -moz-linear-gradient(#CEED75,#fff);
	background-image: -ms-linear-gradient(#CEED75,#fff);
	background-image: -o-linear-gradient(#CEED75,#fff);
	background-image: linear-gradient(#CEED75,#fff);
	border-radius: 5px;
	padding:0px 0px 50px 0px;
	margin-top:20px;
	float:left;
	clear:left;
}

#footer{
	width:960px;
	height:auto;

	margin:0px auto;
	clear:left;
}

#footerPMText{
	width:88px;
	height:33px;
	margin-top:18px;
	background: url(../images/home_particles.png) no-repeat -263px -426px;
	text-indent:-10000px;
	float:left;
}

#footerPMArrow{
	width:27px;
	height:26px;
	margin-left:10px;
	margin-top:25px;
	background: url(../images/home_particles.png) no-repeat -359px -435px;
	text-indent:-10000px;
	float:left;
}

#footerMasterCard{
	width:64px;
	height:40px;
	margin-left:10px;
	margin-top:18px;
	background: url(../images/home_particles.png) no-repeat -243px -203px;
	text-indent:-10000px;
	float:left;
}

#footerMaestroCard{
	width:63px;
	height:40px;
	margin-left:5px;
	margin-top:18px;
	background: url(../images/home_particles.png) no-repeat -243px -245px;
	text-indent:-10000px;
	float:left;
}

#footerVisa{
	width:63px;
	height:40px;
	margin-left:5px;
	margin-top:18px;
	background: url(../images/home_particles.png) no-repeat -243px -287px;
	text-indent:-10000px;
	float:left;
}

#footerAmerican{
	width:63px;
	height:40px;
	margin-left:5px;
	margin-top:18px;
	background: url(../images/home_particles.png) no-repeat -311px -203px;
	text-indent:-10000px;
	float:left;
}

#footerPaypal{
	width:66px;
	height:41px;
	margin-left:5px;
	margin-top:18px;
	background: url(../images/home_particles.png) no-repeat -311px -245px;
	text-indent:-10000px;
	float:left;
}

#footerInternetBanking{
	width:66px;
	height:41px;
	margin-left:5px;
	margin-top:18px;
	background: url(../images/home_particles.png) no-repeat -311px -288px;
	text-indent:-10000px;
	float:left;
}

#footerNorton{
	width:100px;
	height:56px;
	margin-left:310px;
	margin-top:8px;
	background: url(../images/home_particles.png) no-repeat -262px -348px;
	text-indent:-10000px;
	float:left;
}

#footerMenuWhole{
	width:958px;
	height:208px;
	float:left;
	clear:left;
	color:black;
}

#footerMenuLeft{
	width:683px;
	height:168px;
	padding:20px 0px;
	float:left;
	color:black
}

#footerMenuRight{
	width:193px;
	height:168px;	
	padding:20px;
	float:left;
	color:black;
}

#footerPoweredBy{
	width:193px;
	height:auto;
	padding-bottom:5px;
	float:left;
	clear:left;
}

#footerCopyright{
	width:193px;
	height:auto;
	padding-bottom:20px;
	float:left;
	clear:left;
}

#footerKeepin{
	width:193px;
	height:auto;
	padding-bottom:5px;
	float:left;
	clear:left;
}

#footerSocial{
	width:193px;
	height:auto;
	padding-bottom:20px;
	float:left;
	clear:left;
}

.footerSocialMediaIcons{
	width:27px;
	height:27px;
	padding-right:4px;
	float:left;
}

#footerPhone{
	width:180px;
	height:auto;
	font-size:16px;
	float:left;
}

.footerMenu{
	height:auto;
	float:left;
}

.footerMenu a{
	color:#555;
}

.footerMenu1{
	width:130px;
}

.footerMenu2{
	width:140px;
}

.footerMenu3{
	width:160px;
}

.footerMenu4{
	width:160px;
}

.footerMenu ul{
	list-style-type:none;
}

.footerMenu ul li{
	list-style-type:none;
	margin-top:10px;
	float:left;
	clear:left;
}

.footerMenuHead{
	width:100%;
	font-weight:bold;
    color:#323332;
	font-size:16px;
	float:left;
	clear:left;
}

#footerTransportHead{
	width:450px;
	height:35px;
	background: url(../images/home_particles.png) no-repeat -291px -47px;
	margin-left:250px;
	text-indent:-10000px;
	margin-top:32px;
	float:left;
	clear:left;
}

#footerTransportHeadDesign{
	width:48px;
	height:24px;
	margin-left:450px;
	background: url(../images/home_particles.png) no-repeat -500px -10px;
	float:left;
	clear:left;
}

#footerTransportCompanies{
	width:960px;
	height:auto;
	padding-top:20px;
	line-height:24px !important;
	color:#aaa;
	float:left;
	clear:left
}

#footerTransportCompanies a{

	color:#555;
}
/* Layout Ends Here */

/* Common Starts Here */

select {
    *padding: 4px 5px !important;
    width: auto;
	border: 1px solid #ccc;
	padding:5px;
}
select option{padding-left:5px;}
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/home_particles.png) no-repeat 0px 0px;
	float:left
}

#facebook{
	width:27px;
	height:27px;
	background:url(../images/home_particles.png) no-repeat -37px -4px;
	float:left;
}

#facebook:hover{
	background-position:-37px -32px;
}

#twitter{
	width:27px;
	height:27px;
	background:url(../images/home_particles.png) no-repeat -68px -4px;
	float:left;
}

#twitter:hover{
	background-position:-68px -32px;
}

#gmail{
	width:27px;
	height:27px;
	background:url(../images/home_particles.png) no-repeat -98px -4px;
	float:left;
}

#gmail:hover{
	background-position:-98px -32px;
}

#youtube{
	width:27px;
	height:27px;
	background:url(../images/home_particles.png) no-repeat -129px -4px;
	float:left;
}

#youtube:hover{
	background-position:-129px -32px;
}
/* Icons Seperate Starts Here */

/* Home Page Starts Here */
#homeSearchAd{
	width:960px;
	height:270px;
    margin-top:46px;
	float:left;
	clear:left;
}

#homeSearchWhole{
	width:590px;
	height:244px;
	float:left;
}

.searchRow{
	width:590px;
	height:auto;
	float:left;
	clear:left;
}

.LB{
	float:left;
}

#homeSearchAdWhole{
	width:370px;
	height:244px;
	float:left;
}

#homeSearchAdSlider{
	width:370px;
	height:228px;
	float:left;
}

#homeSearchBg{
	width:370px;
	height:15px;
	/*background:url(../images/home_particles.png) no-repeat -507px -428px; */
	float:left;
}

#homeQuickQueueLine{
	width:960px;
	height:auto;
    margin-top:35px;
	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/home_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/home_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/home_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/home_particles.png) no-repeat -6px -190px;
	float:left;
}

	/* Homepage banner starts here */
	#slideboxContainer{
		width:370px;
		height:228px;
		position:relative;
		overflow:hidden;
		float:left;
	}

	#slidebox{
		width:370px;
		height:228px;
		z-index:1;
		position:relative;
		float:left;
		clear:left;
	}

	.container{
		width:370px;
		height:228px;
		float:left;
		clear:left;
		position:relative;
		left:0;
		overflow:hidden;
	}

	.content{
		width:370px;
		height:auto;
		float:left;
	}
	/* Homepage banner ends here */

/* Home Page Ends Here */
.basic-modal-content {display:none;}

/* 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:970px;
	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;
    font-size:18px;
	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;
}

.cancellationPolicy{
	color:#5cc34A;
	text-decoration:none;
}

/* Sub Page Ends Here Common */


/* About Us Starts Here */
#aboutUsWhole{
	width:958px;
	height:auto;
	margin:1px 0px;
	background:#a9cb41;
	float:left;
	clear:left;
}

#aboutUsLeft{
	width:549px;
	height:auto;
	padding:20px; 
	background:#ebebeb;
	float:left;
}

#aboutUsRight{
	width:309px;
	height:auto;
	padding:30px;
	font-size:18px;
	background:#a9cb41;
	float:left;
}

.aboutUsLinK{
	width:309px;
	height:auto;
	padding:9px 0px;
	border-top:1px solid #c9eb5f;
	border-bottom:1px solid #87a822;
	float:left;
	clear:left;
}

#aboutUsRight a{
	color:#1e2800;
}

#aboutUsRight a:hover{
	color:#fff;
	text-decoration:underline;
}
/* About us Ends Here */

/* 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:16px;
    
	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:16px;
	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:16px;    
	color:#1d3a8e;
	float:left;
}

#preTicketBookingPayment{
	width:300px;
	height:auto;
	padding-top:5px;
	text-align:right;	
	float:left;
}

#preTicketBookingPassHeadLine{
	width:606px;
	height:auto;
    font-size:15px;
	color:#1d3a8e;
	padding:10px 0px;
	-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:180px;
	padding:0px 10px;
	float:left;
}

.preTicketBookingPassGender{
	width:160px;
	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:60px;
	float:left;
}

.maleLine input, .femaleLine input{
	margin-right:5px;
}

.femaleLine{
	width:70px;
	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:18px;
	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;
	border-bottom: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;
	border-bottom:1px solid #cdcdcd;
	float:left;
	clear:left;	
}

#promodiscountamout{
	width:270px;
	height:auto;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1px solid #cdcdcd;
	float:left;
	clear:left;	
}

#insuranceamount{
	width:270px;
	height:auto;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom: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:170px;
	height:auto;
	text-align:left;
	/*padding-right:10px;*/
	float:left;
}

#preTicketBookingFareTotalAmt{
	width:100px;
	height:auto;
	text-align:right;
	float:left;
}

/* Pre Ticket Booking Ends Here */

/* Register Starts Here */
#registerWhole{
	width:958px;
	height:auto;
	margin:1px 0px;
	background:#ebebeb;
	float:left;
	clear:left;
}

#registerLeft{
	width:549px;
	height:auto;
	padding:20px;
	background:#a9cb41;
	float:left;
}

.registerLine{
	width:549px;
	height:auto;
	padding-bottom:15px;
	float:left;
	clear:left;
}

.registerLine1{
	width:549px;
	height:auto;
	padding-bottom:15px;
	float:left;
	clear:left;
}

.registerLineLeft{
	width:130px;
	height:auto;
	padding-top:10px;
	font-size:14px;
	float:left;
}

.registerLineLeft span{
	color:#ff0000;
}

.registerLineRight{
	width:335px;
	height:auto;
	float:left;
}

.registerLineRightCheck{
	width:400px;
	height:auto;
	float:left;
}

.registerProductsLine1{
	width:400px;
	height:auto;
	float:left;
}

.registerProductsLine{
	width:400px;
	height:auto;
	padding-top:10px;
	float:left;
}

.registerProductsInd{
	width:200px;
	float:left;
}

.registerLineRightCheck label{
	padding-right:20px;
}

.registerLineRight textarea{
	padding:8px;
	height:80px;
}

.registerLineRight label{
	color:#ff0000;
}

.registerLineRight input, .registerLineRight select{

	padding:8px;
	float:left;
	clear:left;
}

.registerLineRight option{
	padding-left:8px;
}

.registerLineRight .error{
	float:left;
	clear:left;
}

.registerBtnLine{
	width:101px;
	height:36px;
	padding-left:130px;
	float:left;
	clear:left;
}

.registerBtnLine input{
	width:144px;
	height:36px;
	background:url(../images/home_particles.png) no-repeat -382px -203px;
	cursor:pointer;
	border:none;
	float:left;
	clear:left;
}

.registerBtnLine input:hover{
	background-position:-382px -239px;
}


.regName{
	width:300px;
}

.regEmailId{
	width:300px;
}

.regPassword{
	width:170px;
}

.regMobile{
	width:240px;
}

.regDOB{

}

.regCategory{
	width:200px;
}

.regAddress{
	width:390px;
}

.regCity{
	width:200px;
}

.regPincode{
	width:100px;
}

.regState{
	width:150px;
}

#registerRight{
	width:285px;
	height:auto;
	padding:40px;
	float:left;
}

#registerRightHeading{
	width:285px;
	height:auto;
	text-transform:uppercase;
	font-size:24px;
	margin-top:60px;
	padding-bottom:10px;
	margin-bottom:5px;
	border-bottom:1px solid #bfbfbf;
	float:left;
	clear:left;
}

.registerBenefitLine{
	width:285px;
	height:auto;
	margin-top:10px;
	float:left;
	clear:left;
}

.registerBenefitPic{
	width:29px;
	height:30px;
	background:url(../images/home_particles.png) no-repeat -454px -9px;
	float:left;
}

.registerBenefit{
	width:240px;
	height:auto;
	padding-left:7px;
	padding-top:5px;
	float:left;
}

/* Contact Us Ends Here */

/* Register 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:268px;
	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 */

/* 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:920px;
	height:auto;
	padding:20px;
	margin-bottom:10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background:#e5e5e5;
	float:left;
	clear:left;
}

#travelsDetFull100{
	width:100%;
	height:auto;
	margin-top:20px;
	float:left;
	clear:left;
}

#travelsDetContent{
	width:970px;
	height:auto;
	margin:0px auto;
	overflow:auto;
	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;
	text-align:justify;
}

#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;
	padding: 10px 11px 10px 0;
	border-right:1px solid #C6C6C6;
}

#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/home_particles.png) no-repeat -350px -506px;*/
	float:left;
	clear:left;
	background-color:#AEC2B9;
	margin-bottom:5px;
	border-radius:3px;
}

.travelsRightStatPic{
	width:20px;
	height:25px;
	background:url(../images/home_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;
}
/* Travels Subpage Ends Here */

/* Contact Us Starts Here */
#contactUsWhole{
	width:958px;
	height:auto;
	margin:1px 0px;
	background:#fff;
	float:left;
	clear:left;
}

#contactUsLeft{
	width:549px;
	height:auto;
	padding:20px; 
	background:#a9cb41;
	float:left;
}

.enquiryLine{
	width:549px;
	height:auto;
	padding-bottom:15px;
	float:left;
	clear:left;
}

.enquiryLine1{
	width:549px;
	height:auto;
	padding-bottom:15px;
	float:left;
	clear:left;
}

.enquiryLineLeft{
	width:180px;
	height:auto;
	padding-bottom:3px;
	font-size:14px;
	float:left;
	clear:left;
}

.enquiryLineLeft span{
	color:#ff0000;
}

.enquiryLineRight{
	width:435px;
	height:auto;
	float:left;
	clear:left;
}

.enquiryLineRightCheck{
	width:400px;
	height:auto;
	float:left;
}

.enquiryProductsLine1{
	width:400px;
	height:auto;
	float:left;
}

.enquiryProductsLine{
	width:400px;
	height:auto;
	padding-top:10px;
	float:left;
}

.enquiryProductsInd{
	width:200px;
	float:left;
}

.enquiryLineRightCheck label{
	padding-right:20px;
}

.enquiryLineRight textarea{
	width:480px;
	padding:10px;
	height:80px;
}

.enquiryLineRight label{
	color:#ff0000;
}

.enquiryLineRight input{
	width:480px;
	padding:10px;
	float:left;
	clear:left;
	
}

.enquiryBtnLine{
	width:101px;
	height:36px;
	float:left;
	clear:left;
}

.enquiryBtnLine input{
	width:144px;
	height:auto;
	padding:7px 0px;
	color: #fff;
	background: #1c6406;
	border: none;	
	cursor:pointer;
	border-radius: 3px;
	float:left;
}

/*.enquiryBtnLine input:hover{
	background-position:-382px -239px;
}*/

#contactUsRight{
	width:249px;
	height:auto;
	padding:40px;
	float:left;
	background:#ebebeb;
}

#contactHeadOffice{
	width:249px;
	height:auto;
	text-transform:uppercase;
	/*font-size:28px;*/
    /*SATHSIH-02/04/2015-REDUCED FONT SIZE*/
    font-size:20px;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #bfbfbf;
	float:left;
	clear:left;
}

#contactCompName{
	width:249px;
	height:auto;
	font-size:20px;
	float:left;
	clear:left;
}

.contactAddress1{
	width:249px;
	height:auto;
	padding-top:5px;
	float:left;
	clear:left;
}

.contactMailLine{
	width:249px;
	height:auto;
	margin-top:20px;
	float:left;
	clear:left;
}

.contactCustPic{
	width:28px;
	height:27px;
	background:url(../images/home_particles.png) no-repeat -862px -7px;
	float:left;
}

.contactMailPic{
	width:28px;
	height:18px;
	margin-top:5px;
	background:url(../images/home_particles.png) no-repeat -862px -40px;
	float:left;
}

.contactMailCustRight{
	width:210px;
	height:auto;
	padding-left:10px;
	float:left;
}

.contactMailCustType{
	width:210px;
	height:auto;
	padding-bottom:5px;
	float:left;
	clear:left;
}

.contactMailCustNo{
	width:210px;
	height:auto;
	float:left;
	clear:left;
}

/*.contactMailCustNo a{
	color:#0781c0;
}*/

.contactMailCustNo a:hover{
	text-decoration:underline;
}

/* Contact Us Ends Here */

/* My Ticket Starts Here */

.myTicketLeft{
	width:918px;
	height:auto;
	padding:20px; 
	background:#a9cb41;
	float:left;
}

.myTicketLine1{
	width:250px;
	height:auto;
	padding-bottom:15px;
	float:left;
}

.myTicketLineLeft{
	width:250px;
	height:auto;
	padding-bottom:3px;
	font-size:14px;
	float:left;
	clear:left;
}

.myTicketLineRight{
	width:250px;
	height:auto;
	float:left;
	clear:left;
}
.myTicketLineRight input{
	width:250px;
	padding:10px;
	float:left;
	clear:left;
}

.myTicketDetails{
	width:918px;
	height:auto;
	padding:20px; 
	background:#ebebeb;
	float:left;
}

.myTicketDetailsLine1{
	width:750px;
	height:auto;
	padding-bottom:15px;
	float:left;
}

/* My Ticket Ends Here */

/* FAQ Starts Here */
#faqWhole{
	width:918px;
	height:auto;
	margin-bottom:10px;
	padding:0px 19px;
	float:left;
}

#faqLeft{
	width:630px;
	background:url(../images/faqDiff.jpg) no-repeat top right;
	height:auto;
	float:left;
}

#show-hide{
	width:615px;
	padding-right:15px;
	height:auto;
	float:left;
	clear:left;
}
.close{
	width:555px;
	height:auto;
	padding:15px 10px 10px 40px;
	border:1px solid #ccc;
	font-size:14px;
	margin-bottom:10px;
	background:#f2f2f2 url(../images/faqPointGray.png) no-repeat 15px 15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	float:left;
	clear:left;
}
.open{
	width:555px;
	height:auto;
	padding:15px 10px 10px 40px;
	background:#eff5dd url(../images/faqPointGreen.png) no-repeat 15px 15px;
	border:1px solid #ccc;
	font-size:14px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
	border-bottom:none;
	float:left;
	clear:left;
}
.open a{
	color:#000;
}

.close a{	
	color:#1d3a8e;
}

.open a:hover, .close a:hover{
	color:#000;
	text-decoration:underline;
}
.answer{
	width:575px;
	height:auto;
	padding:5px 10px 10px 20px;
	background:#eff5dd;
	margin-bottom:10px;
	border:1px solid #ccc;
	border-top:none;
	float:left;
	clear:left;
}

.faqAnswerContent{
	width:523px;
	height:auto;
	background:#fff;
	padding:10px 20px;
	float:left;
	clear:left;
}

#faqRight{
	width:260px;
	height:auto;
	padding-left:20px;
	float:left;
}

#faqStillQuestions{
	width:220px;
	height:70px;
	padding:20px;
	background:url(../images/home_particles.png) no-repeat -390px -286px;
	float:left;
}

#faqStillQLine1{
	width:160px;
	height:auto;
	padding-bottom:15px;
	float:left;
	clear:left;
}

#faqStillQLine2{
	width:160px;
	height:auto;
	float:left;
	clear:left;
}

#faqStillQLine3{
	width:150px;
	height:auto;
	font-size:24px;
	float:left;
	clear:left;
}
/* FAQ Ends Here */

/* Offers Starts Here */
#offersWhole{
	width:958px;
	height:auto;
	margin:1px 0px;
	background:#b60000;
	float:left;
	clear:left;
}

#offersLeft{
	width:549px;
	height:auto;
	padding:20px; 
	background:#ebebeb;
	float:left;
}

.offerLine{
	width:549px;
	height:auto;
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px solid #b9b9b9;
	float:left;
	clear:left;
}

.offerPic{
	width:160px;
	height:110px;
	background:#fff;
	float:left;
}

.offerPic img{
	width:160px;
	height:110px;
	float:left;
	clear:left;
}

.offerDetWhole{
	width:369px;
	height:auto;
	padding-left:20px;
	float:left;
}

.offerTitle{
	width:369px;
	height:auto;
	font-size:20px;
	margin-bottom:10px;
	float:left;
	clear:left;
}

.offerCode{
	padding:5px 10px;
	border:1px solid #e0cd89;
	background:#fdedb4;
	font-size:24px;
	margin-bottom:10px;
	float:left;
	clear:left;
}

.offerDetails{
	width:369px;
	height:auto;	
	float:left;
	clear:left;
}

#offersRight{
	width:269px;
	height:auto;
	padding:40px;
	float:left;
}

#offersRightHead{
	width:269px;
	height:auto;
	font-size:22px;
	border-bottom:1px solid #ff0000;
	padding-bottom:10px;
	color:#fff;
	float:left;
	clear:left;
}

.offersPointLine{
	width:269px;
	height:auto;
	margin-bottom:15px;
	float:left;
	clear:left;
}

.offersNo1{
	width:20px;
	height:21px;
	background:url(../images/numbers.png) no-repeat;
	float:left;
}

.offersNo2{
	width:20px;
	height:21px;
	background:url(../images/numbers.png) no-repeat -20px 0px;
	float:left;
}

.offersNo3{
	width:20px;
	height:21px;
	background:url(../images/numbers.png) no-repeat -40px 0px;
	float:left;
}

.offersNo4{
	width:20px;
	height:21px;
	background:url(../images/numbers.png) no-repeat -60px 0px;
	float:left;
}

.offersNo5{
	width:20px;
	height:21px;
	background:url(../images/numbers.png) no-repeat -80px 0px;
	float:left;
}

.offersNo6{
	width:20px;
	height:21px;
	background:url(../images/numbers.png) no-repeat -100px 0px;
	float:left;
}

.offersNo7{
	width:20px;
	height:21px;
	background:url(../images/numbers.png) no-repeat -120px 0px;
	float:left;
}

.offersNo8{
	width:20px;
	height:21px;
	background:url(../images/numbers.png) no-repeat -140px 0px;
	float:left;
}

.offersNo9{
	width:20px;
	height:21px;
	background:url(../images/numbers.png) no-repeat -160px 0px;
	float:left;
}

.offersPoint{
	width:239px;
	height:auto;
	padding-left:10px;
	float:left;
}

#offersRightPointsWhole{
	width:269px;
	height:auto;
	border-top:1px solid #960000;
	padding-top:10px;
	color:#fff;
	float:left;
	clear:left;
}
/* Offers Ends Here */

/* Terms and Conditions and Privacy Policy Starts Here */
#privacyTermsWhole{
	width:918px;
	height:auto;
    padding:0px 20px 20px 20px;
	float:left;
	clear:left;
}

.termsPrivacyPara1{
	width:918px;
	height:auto;
	float:left;
	clear:left;
    padding-top:10px;  
}

.termsPrivacyPara2{
	width:918px;
	height:auto;
	padding-top:10px;
	float:left;
	clear:left;
}

.termsPrivacyHead2{
	width:918px;
	height:auto;
	color:#5f7810;
	font-size:16px;
	padding-top:30px;
	float:left;
	clear:left;
}

.termsPrivacyHead3{
	width:918px;
	height:auto;
	font-size:16px;
	color:#5f7810;
	padding-top:15px;
	float:left;
	clear:left;
}

.termsPrivacyPoints{
	width:918px;
	height:auto;
	float:left;
	clear:left;
}

.termsPrivacyPoints li{
	width:888px;
	height:auto;
	list-style-type:none;
	padding-left:30px;
	padding-top:10px;
	float:left;
	clear:left;
}

.termsPrivacyImp{
	height:auto;
	list-style-type:none;
	padding:5px 10px;
	margin-top:20px;
	background:#ffcdcd;
	border:1px solid #e58181;
	float:left;
	clear:left;	
}
/* Terms and Conditions and Privacy Policy 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/home_particles.png) no-repeat -2px -502px;
	float:left;
}

#ticketConfirmResultNo{
	width:130px;
	height:130px;
	background:url(../images/home_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;
    font-size:17px;
    padding-bottom:15px;
	text-transform:uppercase;
	float:left;
}

#ticketConfirmResultRes{
	width:458px;
	height:auto;
    font-size:19px;
    padding-bottom:15px;
	color:#1c6406;
	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;
}
#ticketPnr{
	width:608px;
	height:110px;
	padding:20px;
	background:url(../images/ticketconfirm-mes-det.png) repeat-x;
	float:left;
	clear:left;
}

.ticketPnrHead{	
	background:#ceed75;
    height:35px;
	width:400px;
}

.ticketPnrNo{width:160px;height:35px;font-size:17px;padding-left:20px;}

#ticketConfirmDetLeft{
	width:400px;
	height:auto;
	float:left;
}

#ticketConfirmDet1{
	width:400px;
	height:auto;
	float:left;
	clear:left;
}

.ticketConfirmDet2{
	width:400px;
	height:25px;
	padding-top:10px;
	margin-top:10px;
	border-bottom: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:auto;	
	padding:7px 0px;
	color: #fff;
	background: #1c6406;
	border: none;
	float:left;	
	border-radius:3px;
	text-decoration:none;
	text-align: center;
}

#ticketConfirmPrintTicket a:hover{
	background-position:-690px -117px;
}

#ticketConfirmDownload{
	width:122px;
	height:36px;
	margin-top:3px;
	float:left;
	clear:left;
}

#ticketConfirmDownload a{
	width:122px;
	height:auto;	
	padding:7px 0px;
	color: #fff;
	background: #1c6406;
	border: none;
	float:left;	
	border-radius:3px;
	text-decoration:none;
	text-align: center;
}

#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/home_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:#1c6406;
	padding-bottom:5px;
	border-bottom:1px solid #a6c744;
    font-size:18px;
	float:left;
	clear:left;
}

#ticketContHead2{
	width:270px;
	height:auto;
	color:#1c6406;
	margin-top:30px;
	padding-bottom:5px;
	border-bottom:1px solid #a6c744;
	font-size:24px;
	float:left;
	clear:left;
}

.ticketContDetWhole{
	width:270px;
	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/home_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/home_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:940px;
	height:auto;
	margin-top:10px;
	padding:10px;
	background:#e5e5e5;
	float:left;
	clear:left;
}

#searchResHeadLine{
	width:940px;
	height:auto;
	float:left;
	clear:left;
}

/* 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/home_particles.png) no-repeat -831px -152px;
	float:left;
}

.searchResDiscountNo{
	width:55px;
	height:30px;
	margin-left:5px;
	text-indent:-10000px;
	float:left;
}

.searchResBusType{
	width:132px;
	margin-left:5px;
	padding-left:10px;
	float:left;
}

.searchResDepart{
	width:87px;
	margin-left:5px;
	padding-left:10px;
	float:left;
}

.searchResArrival{
	width:95px;
	margin-left:5px;
	padding-left:10px;
	float:left;
}

.searchResmKT{
	width:67px;
	margin-left:5px;
	padding-left:5px;
	float:left;
}

.searchResFare{
	width:88px;
	margin-left:5px;
	padding-left:10px;
	float:left;
}

.searchResSeats{
	width:75px;
	margin-left:5px;
	padding-left:10px;
	float:left;
}

.searchResBooking{
	width:80px;
	height:29px;
	float:left;
}

/* 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:132px;
	height:44px;
	padding-left:10px;
	margin-left:5px;
	background:url(../images/search-res-table-heads.png) no-repeat;
	text-indent:-10000px;
	float:left;
	cursor:pointer;
}

.searchResHeadBusType-Normal{
	background-position:0px 0px;
}

.searchResHeadBusType-Up{
	background-position:0px -45px;
}

.searchResHeadBusType-Down{
	background-position:0px -90px;
}


.searchResHeadDepart{
	width:87px;
	height:44px;
	padding-left:10px;
	margin-left:5px;
	background:url(../images/search-res-table-heads.png) no-repeat -145px 0px;
	text-indent:-10000px;
	float:left;
	cursor:pointer;
}

.searchResHeadDepart-Normal{
	background-position:-145px 0px;
}

.searchResHeadDepart-Up{
	background-position:-145px -45px;
}

.searchResHeadDepart-Down{
	background-position:-145px -90px;
}

.searchResHeadArrival{
	width:95px;
	height:44px;
	padding-left:10px;
	margin-left:5px;
	background:url(../images/search-res-table-heads.png) no-repeat -245px 0px;
	text-indent:-10000px;
	float:left;
	cursor:pointer;
}

.searchResHeadArrival-Normal{
	background-position:-245px 0px;
}

.searchResHeadArrival-Up{
	background-position:-245px -45px;
}

.searchResHeadArrival-Down{
	background-position:-245px -90px;
}
.searchResHeadmKT{
	width:62px;
	height:44px;
	padding-left:10px;
	margin-left:5px;
	background:url(../images/search-res-table-heads.png) no-repeat -353px 0px;
	text-indent:-10000px;
	float:left;
}

.searchResHeadFare{
	width:76px;
	height:44px;
	padding-left:10px;
	margin-left:5px;
	background:url(../images/search-res-table-heads.png) no-repeat -430px 0px;
	text-indent:-10000px;
	float:left;
	cursor:pointer;
}

.searchResHeadFare-Normal{
	background-position:-430px 0px;
}

.searchResHeadFare-Up{
	background-position:-430px -45px;
}

.searchResHeadFare-Down{
	background-position:-430px -90px;
}
.searchResHeadSeats{
	width:81px;
	height:44px;
	padding-left:10px;
	margin-left:5px;
	background:url(../images/search-res-table-heads.png) no-repeat -521px 0px;
	text-indent:-10000px;
	float:left;
	cursor:pointer;
}

.searchResHeadSeats-Normal{
	background-position:-521px 0px;
}

.searchResHeadSeats-Up{
	background-position:-521px -45px;
}

.searchResHeadSeats-Down{
	background-position:-521px -90px;
}

/* Search Result Data Line Starts Here */

.searchResDataLine1{
	width:940px;
	height:auto;
	padding:15px 0px 4px 0px;
	background:#fff url(../images/search-res-row1-rpt.jpg) repeat-x;
	float:left;
	clear:left;
}

.searchResDataLine2{
	width:940px;
	height:auto;
	padding:15px 0px 4px 0px;
	background:#f9ffe8;
	border-top:1px solid #d2d2d2;
	float:left;
	clear:left;
}

.searchResmKTNo{
	width:28px;
	height:21px;
	margin-left:20px;
	background:url(../images/home_particles.png) no-repeat -863px -113px;
	float:left;
}

.searchResmKTYes{
	width:28px;
	height:21px;
	margin-left:20px;
	background:url(../images/home_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:960px;
	height:78px;
	background:url(../images/search-result-travel-plan-bg.png) no-repeat bottom left;
	float:left;
	clear:left;
}

#searchResOneWay{
	width:285px;
	padding-top:20px;
	padding-left:20px;
	float:left;
}

#searchResRoundTrip{
	width:285px;
	margin-left:5px;
	padding-top:20px;
	padding-left:20px;
	float:left;
}

.searchRes-active-tab{
	height:48px;
	margin-top:2px;
	background:url(../images/home_particles.png) no-repeat 0px -642px;
}

.searchRes-inactive-tab{
	height:45px;
	margin-top:2px;
	background:url(../images/home_particles.png) no-repeat -310px -642px;
}

#searchResAddTrip{
	width:230px;
	height:35px;
	padding-top:10px;
	padding-left:423px;
	float:left;.
}

#searchResAddTrip a{
	width:230px;
	height:35px;
	background:url(../images/home_particles.png) no-repeat -0px -713px;
	float:left;
	clear:left;
}

#searchResAddTrip a:hover{
	width:230px;
	height:35px;
	background:url(../images/home_particles.png) no-repeat -0px -748px;
	float:left;
	clear:left;
}

#searchResPlaces{
	width:250px;
	height:auto;
	font-size:20px;
	text-transform:uppercase;
	float:left;
	clear:left;
}

#searchResDayOptions{
	width:250px;
	height:auto;
	float:left;
	clear:left;
}

#searchResDayOptions a{
	color:#111;
	text-decoration:none;
}

#searchResDayOptions .disablePreNxtLink{
	color:#aaa;
	text-decoration:none;
}

#searchRedFilterLine{
	width:960px;
	height:auto;
	padding:10px 0px;
	float:left;
	clear:left;
}

#searchRedFilterLine .filter{
	margin-right:5px;
	height:35px;
}

#searchRedFilterLine .filter a{
	text-indent:-10000px;
	height:35px;
}

#searchRedFilterLine .travelsActive, #searchRedFilterLine .travelsInActive{
	width:89px;
	float:left;
}

#searchRedFilterLine .travelsActive a{
	width:89px;
	background:url(../images/home_particles.png) no-repeat -233px -712px;
	float:left;
	clear:left;	
}

#searchRedFilterLine .travelsInActive a{
	width:89px;
	background:url(../images/home_particles.png) no-repeat -233px -747px;
	float:left;
	clear:left;	
}



#searchRedFilterLine .boardingPointsActive, #searchRedFilterLine .boardingPointsInActive{
	width:144px;
	float:left;
}

#searchRedFilterLine .boardingPointsActive a{
	width:144px;
	float:left;
	background:url(../images/home_particles.png) no-repeat -327px -712px;
	clear:left;	
}

#searchRedFilterLine .boardingPointsInActive a{
	width:144px;
	float:left;
	background:url(../images/home_particles.png) no-repeat -327px -747px;
	clear:left;	
}

#searchRedFilterLine .droppingPointsActive, #searchRedFilterLine .droppingPointsInActive{
	width:148px;
	float:left;
}

#searchRedFilterLine .droppingPointsActive a{
	width:148px;
	background:url(../images/home_particles.png) no-repeat -476px -712px;
	float:left;
	clear:left;	
}

#searchRedFilterLine .droppingPointsInActive a{
	width:148px;
	background:url(../images/home_particles.png) no-repeat -476px -747px;
	float:left;
	clear:left;	
}

#searchRedFilterLine .modifySearchActive, #searchRedFilterLine .modifySearchInActive{
	width:118px;
	float:left;
}

.modifySearchActiveBtn{
	width:118px;
	color: #fff;
	background: #1c6406;
	border-radius: 3px;
	text-align: center;
	border: none;
	cursor:pointer;
	padding: 9px;
	height:auto;
	text-decoration:none !important;
}

.modifySearchInActiveBtn{
	width:118px;
	color: #fff;
	background: #13321B;
	border-radius: 3px;
	text-align: center;
	border: none;
	cursor:pointer;
	padding: 9px;
	height:auto;
	text-decoration:none !important;
}

.searchProce1{
	width:410px;
	height:18px;
	margin-top:10px;
	margin-right:20px;
	margin-left:10px;
	background:url(../images/home_particles.png) no-repeat -478px -574px;
	float:left;
}
/* Search Result Ends Here */

/* Pre- Ticket Payment Starts Here */
#tabwrap{
	width:608px;
	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: 10px 10px;
	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;
}


#tabs li.current a { 
	background: #1c6406; 
	padding: 10px 10px;
	color: #fff;
	}

.payu{
	background: url('../images/payu.png') 0px 0px no-repeat !important;
	width: 82px;
	height: 16px;
	
}

.ola{
	background: url('../images/olamoney.png') no-repeat 0 0 !important;
	width: 105px;
	height: 16px;
	
}

#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;}

.wd246{width:246px;}
.wd253{width:253px;}
.wd250{width:247px;}
.wd130{width:130px;}
.wd110{width:125px;}
.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:auto;
	border:none;
	cursor: pointer;
	background: none repeat scroll 0 0 #1c6406;
	border-radius: 3px;
    color: #fff;
	padding: 7px 0;
    text-align: center;
}

.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;
	}
.pdt5{padding-top:5px;};
/* Pre- Ticket Payment Ends Here */

/* Select Seat Starts Here */
.selectSeat{
	width:900px;
	padding:10px;
	border:1px solid #ddd;
	margin-top:10px;
	margin:10px 0px 0px 10px;
	background:#fff;
	float:left;
	clear:left;	
}

.busFloor{
	width:900px;
	height:auto;
	float:left;
	clear:lefft;
	padding:30px;
}

.busFloorTip{
	width:900px;
	height:auto;
	color:#555;
	float:left;
}

.busFloorMainWhole{
	width:900px;
	height:auto;
	margin-top:25px;
	float:left;
}

.busFloorSeatSymbols{
	width:200px;
	height:auto;
	float:left;
}

.busFloorSearArrange{
	width:500px;
	height:auto;
	padding:20px;
	border:5px solid #ddd;
	float:left;
}

.busFloorBerthSymbols{
	width:200px;
	height:auto;
	padding-left:50px;
	float:left;
}

.seatBerthSymbols{
	margin-right:6px;
}


.busFloorSymbolsLine{
	width:200px;
	height:auto;
	padding-bottom:10px;
	float:left;
	clear:left;
}

.busFloorSymbolsLine1{
	width:200px;
	height:auto;
	margin-top:20px;
	padding-bottom:10px;
	float:left;
	clear:left;
}

.seatLayout{
	background:url(../images/seat-sleepaer-layou.png) no-repeat;
}

.busSymbSeat{
	width:20px;
	height:18px;
	float:left;
}

.busSymbBerth{
	width:40px;
	height:18px;
	float:left;
}

.busSymbBerthVert{
	width:18px;
	height:40px;
	float:left;
}

/* Seat Alignment Ends Here */

.busSeatAvailable{
	background-position:0px 0px;
}

.busSeatResLadies{
	background-position:0px -20px;
}

.busSeatSelected{
	background-position:0px -60px;
}

.busSeatLadiesSelected{
	background-position:-20px -60px;
}

.busSeatBooked{
	background-position:0px -40px;
}
/* Seat Alignment Ends Here */

/* Horizontal Berth Alignment Starts Here */

.busBerthAvailable{
	background-position:-80px 0px;
}

.busBerthResLadies{
	background-position:-80px -20px;
}

.busBerthSelected{
	background-position:-40px -60px;
}

.busBerthBooked{
	background-position:-40px -40px;
}

.busLadiesBerthSelected{
	background-position:-80px -60px;
}
/* Horizontal Berth Alignment Ends Here */

/* Vertical Berth Alignment Starts Here */

.busBerthAvailableVert{
	background-position:-125px 0px;
}

.busBerthResLadiesVert{
	background-position:-125px -40px;
}
.busBerthSelectedVert{
	background-position:-188px 0px;
}

.busBerthBookedVert{
	background-position:-167px 0px;
}

.busLadiesBerthSelectedVert{
	background-position:-188px -40px;
}
/* Vertical Berth Alignment Ends Here */


/* Deck Starts Here */
.lowerDeck{
	/*width:380px;
	height:100px; */
	margin-top:20px;
	border:1px solid #ddd;
	/*padding:10px; */
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-left:50px;
	float:left;
	clear:left;
}

.lowerDeckSteerLblArea{
	width:50px;
	height:80px;
	float:left;
	margin-top:10px;
	margin-left:10px;
}

.lowerDeckSteering{
	width:19px;
	height:20px;
	background-position:-24px -108px;
	float:left;
	clear:left;
}

.lowerDeckLbl{
	width:10px;
	height:45px;
	background-position:-29px -134px;
	margin-top:10px;
	margin-left:5px;
	float:left;
	clear:left;
}


.upperDeck{
	/*width:380px;
	height:100px; */
	border:1px solid #ddd;
	/*padding:10px; */	
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-left:50px;
	float:left;
	clear:left;
}

.upperDeckSteerLblArea{
	width:50px;
	height:80px;
	float:left;
	margin-top:10px;
	margin-left:10px;
}

.upperDeckSteering{
	width:19px;
	height:20px;
	background-position:-24px -108px;
	float:left;
	clear:left;
}

.upperDeckLbl{
	width:10px;
	height:45px;
	background-position:-58px -134px;
	margin-top:20px;
	margin-left:5px;
	float:left;
	clear:left;
}


.busFloorSearArrange ul{
	list-style-type:none;
}

.busFloorSearArrange ul.deck{
	
	list-style:none;
	padding:0;
	position:relative;
	float:left;
	/*margin:10px; */
	list-style-type:none;
}

.busFloorSearArrange ul.deck li{
	padding:0;
	margin:0;
	position:absolute;
	margin:10px;
	list-style-type:none;
}

.busFloorSearArrange ul.deck li a{
	padding:0;
	margin:0;
	background-repeat:no-repeat;
	display:block;
	text-decoration:none;
}
/* Deck Ends Here */

.amountSeatsContLine{
	height:auto;
	margin-top:10px;
	float:left;
	clear:left;
}

.amountSeatsContLeft{
	/*width:350px; */
	height:auto;
	float:left;
}

.seatsAmountLine{
	width:250px;
	height:auto;
	margin-bottom:5px;
	float:left;
	clear:left;
}

.amountSeatsContRight{
	/*width:200px; */
	height:auto;
	float:left
	padding-top:25px;
}

.seatsBoardingLbl{
	width:200px;
	height:auto;
	padding-bottom:5px;
	float:left;
	clear:left;
}

.seatsBoardingDropDown{
	width:300px;
	height:auto;
	padding-bottom:10px;
	float:left;
	clear:left;
}

.seatsContinueBtnHolder{
	width:130px;
	height:auto;
	float:left
}

.seatsContinueBtn{
	width:140px;
	height:auto;
	background: none repeat scroll 0 0 #1c6406;
	border:none;
	font-size:14px;	
	padding:7px 0px;
	float:left;
	cursor:pointer;
	color: #fff;
	border-radius: 3px;
	text-align:center;
}

/* Select Seat Ends Here */

/* search Filter Changes Start*/

.filterCheckBox {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #fff;
    border-color: -moz-use-text-color #ccc #ccc;
    border-image: none;
    border: 1px solid #ccc;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    display: none;
    max-height: 120px;
    overflow-y: auto;
    padding: 9px;
    position: absolute;
    width: 125px;
    z-index: 15;
    margin-top:35px;
}
.filter ol, ul {
    list-style: none outside none;
}
.selectedFiltersList .title {
    color: #999;
    font-size: 11px;
    margin-right: 10px;
}
.selectedFiltersList .selectedFilter{
    background-color: #ccc;
    color: #000;
    display: inline-block;
    font-size: 11px;
    margin: 2px 5px;
    padding: 3px 6px;
}
.selectedFiltersList .selectedFilter .name {
    font-size: 10px;
    margin: 0 10px 0 2px;
}
.selectedFiltersList .selectedFilter.Travels {
    background-color: #f4facd;
}


.selectedFiltersList .selectedFilter.BP {
    background-color: #f4facd;
}
.selectedFiltersList .selectedFilter.DP {
    background-color: #f4facd;
}

/* search Filter Changes End*/
.flRight{float:right;}
.flLeft{float:left;}
.pdl20{padding-right:200px;}

/* Style to Display Boarding Point Address */

.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;
}

/* End of Style to Display Boarding Point Address */
 
 
.clr {
    clear: both;
}
 
 /*Start 404 Error*/

 .page_bg_404 {
    border: 1px solid #ceed75;
    border-radius: 6px;
    box-shadow: 0 0 10px #ceed75 inset;
    height: auto;
    margin: 25px auto 35px;
    padding: 40px;
    width: 873px;	
	line-height: 26px;
}

/*End 404 Error*/
.link{color: #0781c0;}

.noDisplay{display:none}.disBlock{display:block;}.disInline{display:inline;}

.glow{background:none repeat scroll 0 0 #fff;border:1px solid #CCC;font-size:13px;height:auto; line-height:22px\9;}
.errClass{border: 1px solid #CCC; border-color: #ccc; *box-shadow: 3px -2px 5px rgba(0, 0, 0, 0.5); outline: medium none;padding-left:5px;}
.frmErr{font-size:13px; margin:0px; line-height:23px;}
.oprfilter{color:green;width:125px;}
.red{color:red};

.pdl145{padding-left: 145px}
.pdl5{padding-left: 5px}
.wd100{width:100px;}
.wd53{width:53px;}
.wd75{width:75px;}
.mgleft50{margin-left:50px;}
.mgleft4{margin-left:4px;}
/*Starts passenger info screen seat no*/
.preTicketBookingSeatNo{float: left;padding: 0 10px;width: 90px;}

.passnametxt{width:170px;}
.txtBox{padding-left:5px;height:25px;border: 1px solid #ccc;}
.terms{text-decoration:underline;color:#0064ff;cursor:pointer;}
.pointer{cursor:pointer;}


/*New css*/
.mgt20 {margin-top:20px;}



/* PageLoad */
/*.page_loadcontr {background: #FFF; border-radius: 10px !important; margin:0 !important; }*/
.ajaxload_contr {
    background:url('../images/ajax_contr_bg.png') repeat;   
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10000;
}
.ajaxload_contr .page_loadcontr {
   
	background:#aaa;
    border: 1px solid #DDDDDD;
    border-radius: 10px;
    height: 250px;
	width: 350px;
    left: 50%;
    margin: 0 auto;
    padding: 10px;
    position: absolute;
    top: 45%;
    width: 32px;
}
/*PageLoad Css End*/


/* CancellTicket Starts Here */

#cancelTicketWhole{
       width:918px;
       height:auto;
       margin-bottom:10px;
       padding:0px 19px;
       float:left;
}

#cancelTicketLeft{
       width:350px;
       background:url(../images/faqDiff.jpg) no-repeat top right;
       height:auto;
       float:left;
}

#cancellTicketRight{
       width:500px;
       height:auto;
       padding-left:20px;
       float:left;
}


.cancelTicketclose{
       width:275px;
       height:auto;
       padding:15px 10px 10px 40px;
       border:1px solid #ccc;
       font-size:13px;
       margin-bottom:10px;
       background:#f2f2f2 url(../images/faqPointGray.png) no-repeat 15px 15px;
       -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
       border-radius: 5px;
       float:left;
       clear:left;
}

/* CancellTicket Ends Here */


/* Cancel Ticket - Error Msg*/
.pagebgErr {
    border: 1px solid #ceed75;
    border-radius: 6px;
    box-shadow: 0 0 10px #ceed75 inset;
    height: 92px;
    margin-left: 427px;
    margin-top: 50px;
    padding-bottom: 40px;
    padding-left: 40px;
    padding-right: 40px;
    width: 350px;
}

.ErrBox {
    border: 1px solid #f90505;
    border-radius: 6px;
    box-shadow: 0 0 10px #ed7575 inset;
    height: auto;
    margin-left: 427px;
    margin-top: 50px;
    padding-bottom: 40px;
    padding-left: 40px;
    padding-right: 40px;
    width: 350px;
}
/**/

 /* Start of Common Styles */

.button{

color: #fff;
background: #1c6406;
border-radius: 3px;
text-align: center;
border: none;
cursor:pointer;
padding: 7px 0;
height:auto;
width:100px;
}

.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;
}


.wdtAuto{
	width:auto;
}

.wdt550{
	width:550px;
}

.hgtAuto{
	height:auto;
}

.hgt25{
	height:25px;
}

.pdTop10{
	padding-top:10px;
}

.pdTop15{
	padding-top:15px;
}

.pdTop20{
	padding-top:20px;
}
.pdBottom10{
	padding-bottom:10px;
}

.pdRight10{
	padding-right:10px;
}

.pdLeft10{
	padding-left:10px;
}

table{ font-size:13px; }

.fntWNormal{
	font-weight:normal;
}

/* End of Common Styles */

/* Cancellation Policy Popup Style in Search Bus Page Start */


.cPolicy {
	margin-top: 25px;
}

.cPolicy table {
	width: 90%;
}

.cPolicy table, .cPolicy th, .cPolicy td{
    border: 1px solid #d4ffaa;
	border-collapse: collapse;
	height:25px;
}

.trHead{
	background-color: #5cc34A !important;
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
	text-align: left;
	font-family: 'carrois_gothicregular', sans-serif;
	padding: 4px 0 4px 5px;
}

.cPolicy tr:nth-child(odd) {
background-color: #f9ffe8;
}


/* Cancellation Policy Popup Style in Search Bus Page End */

.btn {
  background: #008927;
  background-image: -webkit-linear-gradient(top, #008927, #008927);
  background-image: -moz-linear-gradient(top, #008927, #008927);
  background-image: -ms-linear-gradient(top, #008927, #008927);
  background-image: -o-linear-gradient(top, #008927, #008927);
  background-image: linear-gradient(to bottom, #008927, #008927);
  -webkit-border-radius: 7;
  -moz-border-radius: 7;
  border-radius: 7px;
  font-family: 'carrois_gothicregular', sans-serif;
  color: #ffffff;
  font-size: 12px;
  padding: 5px 10px 5px 10px;
  text-decoration: none;
}

.btn:hover {
  background: #008927;
  background-image: -webkit-linear-gradient(top, #008927, #C8E966);
  background-image: -moz-linear-gradient(top, #008927, #C8E966);
  background-image: -ms-linear-gradient(top, #008927, #C8E966);
  background-image: -o-linear-gradient(top, #008927, #C8E966);
  background-image: linear-gradient(to bottom, #008927, #C8E966);
  text-decoration: none;
}



/* in Style.css */
.bookNowBtn{
	width:75px;
	height:auto;
	background:#1c6406;
	padding:7px 0px;
	text-align:center;
	cursor:pointer;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color:#fff;
	float:left;
	border:none;
	text-decoration:none !important;
	font-family: 'carrois_gothicregular', sans-serif;
}

.hideSeatsBtn{
	width:75px;
	height:auto;
	background:#1c6406;
	padding:7px 0px;
	text-align:center;
	cursor:pointer;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color:#fff;
	float:left;
	border:none;
	text-decoration:none !important;
	font-family: 'carrois_gothicregular', sans-serif;
}

.searchingSeatsBtn{
	width:75px;
	height:auto;
	background:#1c6406;
	padding:7px 0px;
	text-align:center;
	background:url(../images/searching.gif) no-repeat;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color:#fff;
	float:left;
	text-decoration:none !important;
	border: none;
}

.MakePaymentBtn{
	width:145px;
	height:auto;	
	padding:7px 0px;
	text-align:center;
	background:url(../images/searching.gif);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color:#fff;
	float:left;
	text-decoration:none !important;
	border: none;
}

.seatsoldout{
	background:#9E9A9A;font-size: 12px;
}

.hint{font:12px/15px;font-size:11px;color:#999;}


/* Css for site map page */
.textMain {
    color: #666666;
    font: 12px/16px sans-serif;
    padding: 5px 30px 30px 15px;
    text-align: justify;
    text-decoration: none;
}

.textMain li  {
	background: url("../images/bullet-tm.gif") no-repeat scroll 0px 11px rgba(0, 0, 0, 0);
	padding:3px 0 0 10px;
	list-style-type: none;
	line-height:25px;
}

.textMain li  a{
	padding-left:10px;
}

.textMain ul li {
    background: url("../images/bullet-tm.gif") no-repeat scroll 15px 14px rgba(0, 0, 0, 0);
    list-style: outside none none;
    padding: 6px 0 0 30px;
}
/*Site Map page css end*/

//*ToolTip Css starts*/
.tooltip{
	
	margin: 4em 0;
	text-align: center;
}

[data-tooltip] {
	position: relative;
	z-index: 2;
	cursor: pointer;
}

/* Hide the tooltip content by default */
[data-tooltip]:before,
[data-tooltip]:after {
  visibility: hidden;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	pointer-events: none;
}

/* Position tooltip above the element */
[data-tooltip]:before {
	position: absolute;
	bottom: 117%;
	left: 50%;
	margin-bottom: 5px;
	margin-left: -80px;
	padding: 7px;
	width: 160px;
	-webkit-border-radius: 3px;
	-moz-border-radius:    3px;
	border-radius:         3px;
	background-color: #000;
	background-color: hsla(0, 0%, 20%, 0.9);
	color: #fff;
	content: attr(data-tooltip);
	text-align: center;
	font-size: 14px;
	line-height: 1.2;
}

/* Triangle hack to make tooltip look like a speech bubble */
[data-tooltip]:after {
	position: absolute;
	bottom: 117%;
	left: 50%;
	margin-left: -5px;
	width: 0;
	border-top: 5px solid #000;
	border-top: 5px solid hsla(0, 0%, 20%, 0.9);
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	content: " ";
	font-size: 0;
	line-height: 0;
}

/* Show tooltip content on hover */
[data-tooltip]:hover:before,
[data-tooltip]:hover:after {
	visibility: visible;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
}

/*Tooltip Css End*/

.pdLeft11{padding-left: 11px !important;}

.payumsg{
	padding: 15px 5px;
	padding-bottom: 15px;
	font-size: 15px;
	-webkit-border-radius: 5px;
	-moz-border-radius:    5px;
	border-radius:         5px;
	border: 1px solid #CDCDCD;
	box-shadow: 0 0 10px #cdcdcd;
	margin: 15px auto;
	text-align: center;
}

.fntRupee {
    font-family: "Rupee";
}
@font-face {
    font-family: "Rupee";
    src: local("Rupee"), url("Rupee.ttf") format("truetype"), url("Rupee.woff") format("woff");
}
/*No records Error- Filter Css start*/

.noRoutes #oops{
	text-align: center;
	color: #d02025;
	font-weight: 700;
	font-size: 24px;
	display: block;
	padding:15px 15px;
}

.noRoutes .message {	
	text-align: center;
	line-height: 1.5;
	margin: 10px 0;
	padding: 10px;
}

.noRoutes{	
	border-radius: 6px;
	box-shadow: 0 0 10px #D12025 inset;
	min-height: 150px;
	margin: 25px auto 35px;	
	width: 873px;	
}

/*No record Error-Filter css end*/