@import  url(http://fonts.googleapis.com/css?family=PT+Sans:400,700,400italic,700italic&subset=latin,latin-ext,cyrillic,cyrillic-ext);
body{
	background:#F2F2f2;
	font-family: 'PT Sans', sans-serif; 
	
}
.bodytext { 
	font-family: 'PT Sans', sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	
		-webkit-border-radius: 5px;border-radius: 5px;
height: 28px;
outline: none;
padding: 0px 5px;
	/*padding: 0px 5px;
	
*/}

.bodytext_re {
	font-family: 'PT Sans', sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	height: 24px;
	outline: none;
	/*border-right: none;*/
	border-left: none;
	border-top: none;
	border-bottom: none;
	padding: 0px 5px;
	
}

.bodytext_new { 
	font-family: 'PT Sans', sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	height: 24px;
	outline: none;
	/*padding: 0px 5px;
	
*/}
.bodytext2 { 
	font-family: 'PT Sans', sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	height: 80px;
	outline: none;
	/*padding: 0px 5px;
	
*/}
.availability { 
	font-family: 'PT Sans', sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	height: 24px;
	outline: none;
	padding: 0px 5px;
	
}
.mandatory { 
	font-family: 'PT Sans', sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	color: #CCC;
	text-decoration: none;
	height: 24px;
	outline: none;
	padding: 0px 5px;
	
}
.bodytextNew { 
	font-family: 'PT Sans', sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	height: 24px;
	outline: none;
	-webkit-border-radius: 5px;border-radius: 5px;
}
.bodytextCode { 
	font-family: 'PT Sans', sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
/* font-size: 14px; */
height: 24px;
outline: none;
padding: 0px 5px;
-webkit-border-radius: 5px;border-radius: 5px;
}
.bigtext {

	font-family: 'PT Sans', sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.bigtext1 {

	font-family: 'PT Sans', sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.bodytext1 {
	font-family: 'PT Sans', sans-serif;
	font-size: 12px;
	font-style: normal; 
	font-weight: normal;
	color: #666;
	text-decoration: none;
}
.bodyheading {
	font-family: 'PT Sans', sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #330099;
	text-decoration: none;
}
.bg {
	background-color: #DBDBFF;
}
.bg1 {
	background-color: #F1F1FE;
	
}



.bodyheading1 {
	font-family: 'PT Sans', sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #0F0F0E;
	text-decoration: none;
}
.drivetseat {
	font-family: 'PT Sans', sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
.bodyheading2 {
	font-family: 'PT Sans', sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	
	text-decoration: none;
}
.bodyheading3 {
	font-family: 'PT Sans', sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
.searchtext {

	font-family: 'PT Sans', sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.dropdown {
	font-family: 'PT Sans', sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	height: 20px;
	width: 120px;
	

}
.textbox {
	font-family: 'PT Sans', sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	height: 20px;
	width: 57px;
	-webkit-border-radius: 5px;border-radius: 5px;
font-size: 14px;
height: 24px;
outline: none;
}
.textbox1 {
	font-family: 'PT Sans', sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	height: 20px;
	width: 35px;
	-webkit-border-radius: 5px;border-radius: 5px;
/* font-size: 14px; */
height: 24px;
outline: none;
padding: 0px 5px;
}
.textbox2 {
	font-family: 'PT Sans', sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	height: 40px;
	width: 40px;
	-webkit-border-radius: 5px;border-radius: 5px;
/* font-size: 14px; */
height: 24px;
outline: none;
/*padding: 0px 5px;
*/}
.leftlinks {
	font-family: 'PT Sans', sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #330099;
	text-decoration: none;
}
.leftlinks:hover {
	font-family: 'PT Sans', sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.star {
	color: #FF0000;
	font-size: 10px;
}
.textboxCopy {

	font-family: 'PT Sans', sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	height: 18px;
	width: 80px;
	-webkit-border-radius: 5px;border-radius: 5px;
height: 30px;
outline: none;
padding: 0px 5px;

}
.textboxCopy1 {


	font-family: 'PT Sans', sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	height: 20px;
	width: 150px;
	-webkit-border-radius: 5px;border-radius: 5px;
	height: 30px;
outline: none;
padding: 0px 5px;
}
.textboxCopy2 {



	font-family: 'PT Sans', sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	height: 30px;
	width: 160px;
	-webkit-border-radius: 5px;border-radius: 5px;
/* font-size: 14px; */
height: 30px;
outline: none;
padding: 0px 5px;
}
.textboxCopy3 {



	font-family: 'PT Sans', sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	height: 20px;
	width: 300px;
	-webkit-border-radius: 5px;border-radius: 5px;
/* font-size: 14px; */
height: 24px;
outline: none;
padding: 0px 5px;
}

.textboxCopy4 {
	font-family: 'PT Sans', sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	height: 20px;
	width: 100px;
	-webkit-border-radius: 5px;border-radius: 5px;
/* font-size: 14px; */
height: 24px;
outline: none;
padding: 0px 5px;
}
.textboxCopy5 {
	font-family: 'PT Sans', sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	height: 20px;
	width: 180px;
	-webkit-border-radius: 5px;border-radius: 5px;
/* font-size: 14px; */
height: 24px;
outline: none;
padding: 0px 5px;
}
.label {
	background-color: DBDBFF;
}
.labelRight {
	background-color: F1F1FE;
}
.error {
	border-radius: 5px;
padding: 5px 15px;
background: #f2dede;
color: #c73446;
font-size: 14px;
line-height: 20px;
border: 1px solid #c73446;
}
.message {
	border-radius: 5px;
padding: 5px 15px;
background: #f2dede;
color: #c73446;
font-size: 14px;
line-height: 20px;
border: 1px solid #c73446;
}
.txtwrap {
	word-wrap: break-word; 
}
.textboxName {

	font-family: 'PT Sans', sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	height: 18px;
	width: 200px;
	-webkit-border-radius: 5px;border-radius: 5px;
height: 24px;
outline: none;
padding: 0px 5px;
}
.textbox_17 {

	font-family: 'PT Sans', sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	height: 18px;
	width: 160px;
	-webkit-border-radius: 5px;border-radius: 5px;
height: 24px;
outline: none;
padding: 0px 5px;
}
.textbox_22 {

	font-family: 'PT Sans', sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	height: 18px;
	width: 162px;
		-webkit-border-radius: 5px;border-radius: 5px;
/* font-size: 14px; */
height: 28px;
outline: none;
padding: 0px 5px;
}
.textbox_25 {

	font-family: 'PT Sans', sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	height: 18px;
	width: 188px;
	-webkit-border-radius: 5px;border-radius: 5px;
/* font-size: 14px; */
height: 28px;
outline: none;
padding: 0px 5px;
}
.textbox_10 {

	font-family: 'PT Sans', sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	height: 18px;
	width: 50px;
	-webkit-border-radius: 5px;border-radius: 5px;
/* font-size: 14px; */
height: 24px;
outline: none;
padding: 0px 5px;
}
.textbox_27 {

	font-family: 'PT Sans', sans-serif;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	height: 18px;
	width: 205px;
	-webkit-border-radius: 5px;border-radius: 5px;
font-size: 12px;
height: 24px;
outline: none;
padding: 0px 5px;
}
.textbox_30 {
	border-radius: 5px;
	font-family: 'PT Sans', sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	height: 18px;
	width: 223px;
}

.textbox_52 {

	font-family: 'PT Sans', sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	height: 18px;
	width: 590px;
	-webkit-border-radius: 5px;border-radius: 5px;
/* font-size: 14px; */
height: 24px;
outline: none;
padding: 0px 5px;
}
.textbox_45 {

	font-family: 'PT Sans', sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	height: 18px;
	width: 540px;
	-webkit-border-radius: 5px;border-radius: 5px;
/* font-size: 14px; */
height: 24px;
outline: none;
padding: 0px 5px;
}

.textbox_35 {

	font-family: 'PT Sans', sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	height: 18px;
	width: 260px;
	-webkit-border-radius: 5px;border-radius: 5px;
/* font-size: 14px; */
height: 24px;
outline: none;
padding: 0px 5px;
}
.textbox_40 {

	font-family: 'PT Sans', sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	height: 18px;
	width: 325px;
}

.seatBorder {
	border: 1px solid #000000;

	font-family: 'PT Sans', sans-serif;
	font-size: 10px;
	font-style: normal; 
	font-weight: normal;
	color: #330099;
	text-decoration: none;
}
.seatBooked {
	font-family: 'PT Sans', sans-serif;
	font-size: 9px;
	text-decoration: none;
	background-color: #003399;
	border: 1px solid #000000;
	color: #ffffff;
}

.seatBlocked {
	font-family: 'PT Sans', sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #088200;
	border: 1px solid #000000;
}

.conductorSeat {
	font-family: 'PT Sans', sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: none;
	background-color:  #FF0000;
	border: 1px solid #000000;
}

.ladiesSeat {
	font-family: 'PT Sans', sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: none;
	background-color:  #FFFF00;
	/*background-color:  #003399;*/
	border: 1px solid #000000;
}
.seatAvailable {
	font-family: 'PT Sans', sans-serif;
	font-size: 9px;
	color: 003399;
	text-decoration: none;
	background-color: #FFFFFF;
	border: 1px solid #000000;
}
.labelticket {

	font-family: 'PT Sans', sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}


.head {
	font-family: 'PT Sans', sans-serif;
	font-size: 10px;
	color: #333333;
	font-style: bold;
}
.text {
	font-family: 'PT Sans', sans-serif;
	font-size: 9px;
	color: #000000;
	font-weight: normal;
	
}
.text2 {
	font-family: 'PT Sans', sans-serif;
	font-size: 9px;
	color: #0066CC;
	font-weight: bold;
}
.head1 {
	font-family: 'PT Sans', sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: bolder;
}
.lable {
	font-family: courier new, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: bold;
}
.kannada {

	font-family: "Nudi 01 e";
	font-size: 13px;
	color: #000000;
	font-weight: normal;
}
.kannada1 {


	font-family: "Nudi 01 e";
	font-size: 14px;
	color: #000000;
	font-weight: 200;
}

.bgWhite {
background-color: #FFFFFF;
margin-top: 10px;
}
.bgwhiteNew{
	background-color: #FFFFFF;
	box-shadow:1px 1px 1px ;
	margin:200px auto;
	padding:20px;
	width:560px;
	box-shadow: 0px 0px 20px 3px #d3d3d3;
border-radius: 4px;
}
.bgDarkBlue {
background-color: #9999FF;
}
.bgLightBlue {
background-color: #F6F2FF;
}
.bgGray {
background-color: #CCCCCC;
}



.labelInReport {
	
	font-family: 'PT Sans', sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #330099;
	text-decoration: none;
	background-color: #DBDBFF;
}

.labelInReport1 {
	
	font-family: 'PT Sans', sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	background-color: #DBDBFF;
}
.labelInReport2 {
	
	font-family: 'PT Sans', sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	background-color: #F1F1FE;
}
.labelInReport3 {
	
	font-family: 'PT Sans', sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	background-color: #FFFFFF;
}

.borderColor {
	
	border: 0px solid #518610;
	background-color: #FFFFFF;
}
.bgLightGray{
	
background-color: #F1F1F1
}
.labelInNews { 
	font-family: 'PT Sans', sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	background-color: #F1F1F1
}
.trackTicketThickBlue {
background-color: #8A8AD8

}
.trackTicketLightblue {
background-color: #A4A4E6
}






.tablehead {

	font-family: 'PT Sans', sans-serif;
	font-size: 10px;
	font-weight: bold;
	background-color: #336600;
	color: #FFFFFF;
}

.footerlinks {
	font-family: 'PT Sans', sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #70310E;
	text-decoration: none;

}

.footerlinks:hover {
	font-family: 'PT Sans', sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #990000;
    text-decoration: none;
	
}


.footervisited {
	font-family: 'PT Sans', sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #95733F;
    text-decoration: none;
	
}


.footerColor {
	background-color: #7688e8;
}
.mainColor {
	background-color: #darkgray;
}
.secondMainColor {
	background-color: #fcf8e8;
}
.thirdMainColor {
	background-color: #f2f2f2;
}
.headingColor1 {
	background-color: #5E4483;
}
.bodytextWithHeadingColor1 {
	font-family: 'PT Sans', sans-serif;
font-size: 20px;
font-style: normal;
font-weight: bold;
/*color: #606060=;*/
/*color: #990033;*/
color: #7688e8;
background-color: #FFFFFF;
text-decoration: none;
}
.bodytextWithHeadingColor2 {
	font-family: 'PT Sans', sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	/*background-color: #be7373;*/
	background-color: #7688e8;
	text-decoration: none;
}
.bodytextWithHeadingColor3 {
	font-family: 'PT Sans', sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: bold;
	color: #5E4483;
	background-color: #FFFFFF;
	text-decoration: none;
}
.bodytextWithSecondMainColor { 
	font-family: 'PT Sans', sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	/*background-color: #f2f2f2=;*/
	/*background-color: #efdddd;*/
	background-color: #e2e1e1;
	text-decoration: none;
}
.bodytextWithThirdMainColor { 
	font-family: 'PT Sans', sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	color: black;
	background-color: #f2f2f2;
	text-decoration: none;
}
.fromTimeText {
	font-family: 'PT Sans', sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	height: 18px;
	width: 50px;
	-webkit-border-radius: 5px;border-radius: 5px;
height: 22px;
outline: none;
padding: 0px 5px;
	
	
	
}
.smallText {

	font-family: 'PT Sans', sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.verySmallText {

	font-family: 'PT Sans', sans-serif;
	font-size: 8px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.tabPaneWithColor
{
	font-family: 'PT Sans', sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #336600;
	text-decoration: none;
}
.lmenuleft {
	background-image: url(images/1.jpg);
}
.lmenucenter{
	background-image: url(images/2.jpg);
}
.lmenuright {
	background-image: url(images/3.jpg);
}

.bmenuleft {
	background-image: url(images/1s.jpg);
}
.bmenucenter {
	background-image: url(images/2s.jpg);
}
.bmenuright {
	background-image: url(images/3s.jpg);
}
.lmenutext {
	font-family: 'PT Sans', sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #81470D;
}
.bmenutext {
	font-family: 'PT Sans', sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #993300;
}

.signout {

	background-color: #336600;
 border: none;
 border-radius: 3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 color: #f4f4f4;
 cursor: pointer;
 font-family: 'Open Sans', Arial, Helvetica, sans-serif;
 height: 30px;
 width: 180px;
 -webkit-appearance:none;
 padding:8px;
}
.changePassword {

	background-color: #336600;
 border: none;
 border-radius: 3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 color: #f4f4f4;
 cursor: pointer;
 font-family: 'Open Sans', Arial, Helvetica, sans-serif;
 height: 30px;
 width: 180px;
 -webkit-appearance:none;
 padding:8px;
}
.textArea {

	font-family: 'PT Sans', sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	height: 150px;
	width: 450px;
}
.toplinks {
	font-family: 'PT Sans', sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;

}
.toplinks:hover {
	font-family: 'PT Sans', sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFCC;
	text-decoration: none;

}
.copy {
	font-family: 'PT Sans', sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	
}

.button { 
   display: inline-block;
	vertical-align: middle;
	/* padding: 4px 8px; */
	padding:1px 5px 1px 5px;
	text-align: center;
	color: #333;
	/*border: 2px solid #c73446;*/
	border: 1px solid #7688e8;
	border-radius: 3px;
	transition: color 0.2s ease-out 0s, background-color 0.2s ease-out 0s;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-decoration: none;
	box-sizing: border-box;
	line-height: 24px;
	font-family: 'PT Sans', sans-serif; 
   }
.button:hover {
  	color: #FFF;
	background-color: #7688e8;
}
.button1 { 
	COLOR: #FFFFFF;
    font-family: 'PT Sans', sans-serif; 
	FONT-SIZE: 18px; 
	FONT-WEIGHT: bold; 
	font-style: normal; 
	text-decoration: none; 
	padding-right: 10px; 
	padding-left: 10px; 
	padding-top: 2px; 
	padding-bottom: 2px; 
	background-color: #5E4483; 
	border: 1px solid #073D61;	
	height:18px
}

.closeButton { 
   display: inline-block;
	vertical-align: middle;
	/* padding: 4px 8px; */
	padding:1px 5px 1px 5px;
	text-align: center;
	color: #FFF;
	/*border: 2px solid #c73446;*/
	border: 1px solid #f8894d;
	border-radius: 3px;
	transition: color 0.2s ease-out 0s, background-color 0.2s ease-out 0s;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-decoration: none;
	box-sizing: border-box;
	line-height: 24px;
	font-family: 'PT Sans', sans-serif; 
	/*background-color: #c73446;*/
	background-color: #f8894d;
   }
.closeButton:hover {
  	color: #000;
	background-color: #FFF;
}
.footerlinks {
	font-family: 'PT Sans', sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;

}
.signOutButtonBig { 
   COLOR: #FFFFFF; 
   font-family: 'PT Sans', sans-serif; 
   FONT-SIZE: 13px; 
   FONT-WEIGHT: bold; 
   font-style: normal; 
   text-decoration: none; 
   padding-right: 8px; 
   padding-left: 8px; 
   padding-top: 2px; 
   padding-bottom: 2px; 
   background-color: #5E4483; 
   border: 1px solid #073D61;
   height:8px
}


.advanceBooking {
	font-family: 'PT Sans', sans-serif;
	font-size: 10px;
	font-style: bold;
	color: white;
	text-decoration: none;
	background-color: 157DEC;
	border: 1px solid #000000;
}
.currentBooking {
	font-family: 'PT Sans', sans-serif;
	font-size: 10px;
	font-style: bold;
	color: black;
	text-decoration: none;
	background-color:  #99C68E;
	border: 1px solid #000000;
}
.textArea1 {

	font-family: 'PT Sans', sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #0066CC;
	text-decoration: none;
	height: 150px;
	width: 780px;
}
.treWhite10N {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
	background-color: #993333;
}
.bgColorHeader {
	background-color: #FFF;	
}
.newsBgColor {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
	background-color: #086497;
}      
.textboxCopyNew {

	font-family: 'PT Sans', sans-serif;
	color: #000000;
	text-decoration: none;
	 border-radius: 6px;
	 -moz-border-radius: 6px;
	 -webkit-border-radius: 6px;
	 font-size: 14px;
	 height: 38px;
	 outline: none;
	 padding: 0px 5px;
	 width: 180px;
	 -webkit-appearance:none;
}
.bodytextWithSecondMainColorNew { 
	font-family: 'PT Sans', sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	background-color: #FFF;
	text-decoration: none;
}
.bodytextWithThirdMainColorNew { 
	font-family: 'PT Sans', sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: black;
	background-color: #FFF;
	text-decoration: none;
}
/* Styles for Travel Summary For Return Journey */
.servieDetails {
    width:  100%;  
    height: 18px;
    margin-left:2px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    margin-left: 1%;
}
.servieDetails .ser_description { 
	font-family: 'PT Sans', sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	height: 18px;
	outline: none;
	
	/*padding: 0px 5px;
	
*/}
.servieDetails .ser_onward { 
	font-family: 'PT Sans', sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	height: 18px;
	outline: none;
		
	/*padding: 0px 5px;
	
*/}
.servieDetails .ser_return { 
	font-family: 'PT Sans', sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	height: 18px;
	outline: none;
	
	/*padding: 0px 5px;
	
*/}
.servieDetails div {
    float: left;
}
.seatOnward {
    width:  90%;  
    height: 18px;
    margin-right:0%;
    margin-left:5%;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
.seatOnward div {
    float: left;
}

.seatOnward .seat_description { 
	font-family: 'PT Sans', sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	height: 18px;
	outline: none;
	
	/*padding: 0px 5px;
	
*/}
.seatOnward .seat_onward { 
	font-family: 'PT Sans', sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	height: 18px;
	outline: none;
	text-align: right;	
	/*padding: 0px 5px;
	
*/}


.fareDetails {
    width:  99%;  
    height: 18px;
    margin-left:2px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    margin-left: 1%;
}
.fareDetails .fare_des { 
	font-family: 'PT Sans', sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	height: 18px;
	outline: none;
	
	/*padding: 0px 5px;
	
*/}
.fareDetails .fare_Onward { 
	font-family: 'PT Sans', sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	height: 18px;
	outline: none;
		
	/*padding: 0px 5px;
	
*/}
.fareDetails .fare_Return { 
	font-family: 'PT Sans', sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	height: 18px;
	outline: none;
	
	/*padding: 0px 5px;
	
*/}
.fareDetails div {
    float: left;
}

.activeTab {
      font-family: Arial, Helvetica, sans-serif;
      font-size: 12px;
      font-weight: bold;
      color: #cc3300;
      text-decoration: underline;
}

/* Tabs Styles 28/06/2013 Venky */
#navigation ul,#navigation ul li {
      list-style: none;
      margin: 0;
      padding: 0;
}

#navigation ul {
      padding: 6px 0 1px;
      text-align: left;
}

#navigation ul li {
      display: inline;
      /* margin-right: .75em; */
}

#navigation ul li.last {
      margin-right: 0;
}

#navigation ul li a {
      background: url("images/tab-right.gif") no-repeat 100% 0;
      /*color: #06C; */
      padding: 5px 0;
      text-decoration: none;
}

#navigation ul li a span {
      background: url("images/tab-left.gif") no-repeat;
      padding: 5px 1em;
}


.activeTab1 {
      font-family: Arial, Helvetica, sans-serif;
      font-size: 11px;
      font-weight: bold;
      color: #cc3300;
      text-decoration: none;
      pointer-events: none;
}

.normalTab {
      font-family: Arial, Helvetica, sans-serif;
      font-size: 11px;
      font-weight: bold;
      color: #000;
      text-decoration: none;
}

.normalTab1 {
      font-family: Arial, Helvetica, sans-serif;
      font-size: 11px;
      font-weight: bold;
      color: #000;
      text-decoration: none;
      pointer-events: none;
}

.normalTab :hover {
      font-family: Arial, Helvetica, sans-serif;
      font-size: 11px;
      font-weight: bold;
      color: #cc3300;
      text-decoration: none;
}

.gapLine {
      background-image: url(images/gapLine.gif);
      background-repeat: repeat-x;
      height: 4px;
}
.bodytextWithSecondMainColorTS { 
	font-family: 'PT Sans', sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	/*background-color: #f2f2f2=;*/
	/*background-color: #efdddd;*/
	background-color: #fa9d6b;
	text-decoration: none;
}
.bodytextWithThirdMainColorTS { 
	font-family: 'PT Sans', sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: black;
	background-color: #fbad84;
	text-decoration: none;
}

.newList{
	width: 100%;
    font-size: 13px;
    font-weight: bold;
    float: left;
    display: block;
    text-align: left;
    padding: 10px 0 0;
    border-top: 1px solid #ccc;
    color: #D14719;
	}
.textbox_New_Date{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	padding: 3px;
	height:28px;
	margin-bottom: 2px;
	border: 2px solid #e2e1e1;
	border-radius: 4px;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}   

.validationMessage {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ff2a00;
	text-decoration: none;
}

