	body {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		padding:0px;
		font-size:11px;
		overflow-y:scroll;
		margin-right:4px;
		margin-left:5px;
		margin-top:0px;
		margin-bottom:0px; 
	}
	/* body div style classes */
	.bodyDiv {
		width:993px;
		
	}
	.headerDiv {
		margin-bottom:3px;
		border-bottom:solid 2px #1f93c4;
		width:983px;
	}
	.headerDivHome {
		margin-bottom:3px;
	}
	.leftContent {
		float:left;
		width:225px;
	}
	.leftContentHome {
		float:left;
		width:225px;
		border-left:solid 1px #d4d5d7;
	}
	.centerContent {
		float:left;
		width:533px;
		margin-left:3px;
		margin-right:3px;
		border:solid 1px #c6c7c9;
		padding:0px;
		/*background-color:#f7f8fa;*/
		overflow:hidden;
	}

	.centerContentFAQ {
		float:left;
		width:660px;
		margin-left:3px;
		margin-right:3px;
		border:solid 1px #c6c7c9;
		padding:0px;
		/*background-color:#f7f8fa;*/
		overflow:hidden;
	}
	.centerContentHome {
		float:left;
		width:536px;
		margin-left:3px;
		margin-right:3px;
		padding:0px;
		/*background-color:#f7f8fa;*/
		overflow:hidden;
	}
	.rightContent {
		float:left;
		width:225px;
	}
	.rightContentHome {
		float:left;
		width:225px;
		border-right:solid 1px #d4d5d7;
		padding-right:5px;
	}
	.rightPanel {
		float:left;
		width:753px;
		margin-left:3px;
		padding:5px; 5px; 5px; 5px;
		border:solid 1px #c6c7c9;
		background-color:#FFFFFF;
	}

	.rightPanel2 {
		float:left;
		width:740px;
		margin-left:3px;
		padding-left:10px;
		border:solid 1px #c6c7c9;
		background-color:#FFFFFF;
	}

	.footerDiv {
		text-align:center;
		margin-top:3px;
		border-top:solid 1px #e0e0e0;
		height:30px;
		padding-top:5px;
		width:992px;
		float:left;
	}
	.ourPaternerDiv {
		margin-top:3px;
		border-top:solid 2px #8c8c8e;
		padding-top:5px;
		width:994px;
		float:left;
	}
	.completeDiv {
		border:solid 1px #c6c7c9;
		float:left;
		width:993px;
	}
	.FullPanel {
	border:solid 1px #c6c7c9;
	float:left;
	float:left;
	margin-right:10px;
	width: 974px;
	}
	/* body div style classes ends */
	td select,td input{
		font-size:11px;
		color:#2a2a2a;
		font-family:Arial, Helvetica, sans-serif;
	}
	td{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-style: normal;
		color: #333333;;
	}
	.txtarea2Line {
		overflow-y:scroll;
		height:32px;
		width:220px;
	}
	hr {
	height:1px;
	color:#c6c7c9;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	}
	p {
		text-align:justify;
	}
	
	/*Start  by litesh  */ 
div.buttonwrapper{ 
            overflow: hidden; 
            width: 100%;
	
			}
div.buttonwrapper a{
				background: transparent url('../images/button_left.gif') no-repeat bottom left;
				display: block;
				float: left;
				line-height: 31px; 
				padding-left: 5px; 
				text-decoration: none;
				font-family:Arial,Tahoma; 
				font-size:14px;
				font-weight:bold;
				}
div.buttonwrapper a span{
				background: transparent url('../images/button_right.gif') no-repeat bottom right;
				display: block;
				color:#ffffff;
				padding-right:5px;
				font-family:Arial,Tahoma; 
				font-size:14px;
				font-weight:bold;
				cursor:pointer;
				cursor:hand;
				}
div.buttonwrapper a span input{
				background: transparent;
				color:#ffffff;
				padding:5px;
				font-family:Arial,Tahoma; 
				font-size:14px;
				font-weight:bold;
				cursor:pointer;
				cursor:hand;
				border:0px;
				margin-top:3px;
			}		
div.buttonwrapper a:link, a:visited, a:active{
           	 color: #ffffff; 
			}
div.buttonwrapper a:hover{ 
			background: transparent url('../images/button_hoverleft.gif') no-repeat bottom left;
	        background-position: bottom left;
			font-family:Arial,Tahoma; 
			font-size:14px;
			font-weight:bold;
			text-decoration:none;
			}

div.buttonwrapper a:hover span{ 
			background: transparent url('../images/button_hoverright.gif') no-repeat bottom left;
	        background-position: bottom right;
            color: #efefef;
			font-family:Arial,Tahoma; 
				font-size:14px;
				font-weight:bold; text-decoration:none;
			}

div.buttonwrapperdesabled{ 
            overflow: hidden; 
            width: 100%;
			}
div.buttonwrapperdesabled a{
				background: transparent url('../images/button_leftdesabled.gif') no-repeat bottom left;
				display: block;
				float: left;
				line-height: 31px;
				padding-left: 12px; 
				text-decoration: none;
				font-family:Arial,Tahoma; 
				font-size:14px;
				font-weight:bold;
				cursor:default;
				}
div.buttonwrapperdesabled a span{
				background: transparent url('../images/button_rightdisabled.gif') no-repeat bottom right;
				display: block;
				color:#cccccc;
				padding-right:12px;font-family:Arial,Tahoma; 
				font-size:14px;
				font-weight:bold;
				}
div.buttonwrapperdesabled a span input{
				background: transparent;
				color:#ffffff;
				padding:5px;
				font-family:Arial,Tahoma; 
				font-size:14px;
				font-weight:bold;
				cursor:pointer;
				cursor:hand;
				border:0px;
				margin-top:3px;
			}		
div.buttonwrapperdesabled a:link, a:visited, a:active{
           	 color: #cccccc; 
			}
div.buttonwrapperdesabled a:hover{ 
	        background-position: bottom left;
			font-family:Arial,Tahoma; 
			font-size:14px;
			font-weight:bold;
			text-decoration:none;
				}

div.buttonwrapperdesabled a:hover span{ 
            background-position: bottom right;
            color: #cccccc;
			font-family:Arial,Tahoma; 
			font-size:14px;
			font-weight:bold; text-decoration:none;
			}

/*End add by litesh */ 


	a {
		color:#0066CC;
		text-decoration:none;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		cursor:pointer;
		cursor:hand;
	}
	a:hover {
	color:#0066CC;
	text-decoration:underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	}
	a:visited {
		color:#0066CC;
		text-decoration:none;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
	}
	a:active {
		color:#0066CC;
		text-decoration:none;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
	}
	
	
	
	
	
	/* for button */
	li.leftButton {
		display:inline;
		background-image:url(../images/buttontd_left.gif);
		text-decoration:none;
		height:33px;
	}
	li.rightButton {
		display:inline;
		width:15px;
		list-style-image:url(../images/buttontd_right.gif);
	}
	.tsi_button {
		list-style-image:url(../images/buttonbg.jpg); cursor:pointer; cursor:hand;
	}
	.tsiButton_rightTd {
		background-image:url(../images/buttontd_right.gif);
		background-repeat: no-repeat;
		background-position: right top;
		width:11px;
	}
	.tsiButton_leftTd {
		background-image:url(../images/buttontd_left.gif);
		background-repeat: no-repeat;
		background-position: left top;
		width:12px;
	}
	.tsiButton input{
		background-image:url(../images/buttonbg.jpg);
		background-repeat: repeat-x;
		/*background-color:red;*/
		height:33px;
		border:0px;
		color:#ffffff;
		font-size:14px;
		font-weight:bold;
		padding-bottom:5px; cursor:pointer; cursor:hand;
	}
	.tsiButton_small {
		background-image:url(../images/buttontd_small.jpg);
		background-repeat: no-repeat;
		background-position: right top;
		padding-right:8px;
	}
	.tsiButton_small input{
		background-image:url(../images/buttonbg_small.jpg);
		background-repeat: repeat-x;
		/*background-color:red;*/
		height:22px;
		border:0px;
		color:#ffffff;
		font-size:10px;
		font-weight:bold;
		padding-bottom:5px;
		padding-left:8px;
		border-width:0px;
	}
	.logotd {
		font-weight:bold;
		color:black;
		font-family:Times New Roman;
		font-size:14px;
		text-align:left;
		padding-top:3px;
	}
	.welcomeTd {
		font-weight:bold;
	}
	
	.headLinkTd {
	text-align:right;
	color: #0066CC;
	}
	
	.headerrighttd {
		text-align:right;
	}
	.headerCenterTd {
		/*text-align:center;*/
	}
	.tabTable img{
		border:0px;
	}/*.tabTable td {
		padding-left:1px;
		padding-right:1px;
	}*/
	.tabText_D {
		background-image:url(../images/D_default.gif);
		color:#1a61a9;
		padding-right:15px;
		padding-left:10px;
		font-weight:bold;
	}.tabText_D a:hover {
		text-decoration:none;
	}
	.tabText_A {
		background-image:url(../images/A_default.gif);
		padding-right:15px;
		padding-left:10px;
		font-weight:bold;
		cursor:default;
		color:#fff;
	}
	.tabText_A a:hover {
		text-decoration:none;
	}
	.adbannerdiv{
		border:solid 1px #c6c7c9;
		margin-bottom:3px;
	}
	.loginSection {
		border-bottom:solid 2px #1697be;
		border-left:solid 2px #1697be;
		border-right:solid 2px #1697be;
		border-top:0px;
		margin-bottom:3px;
		text-align:center;
		padding:5px;
	}
	.mainHeading {
		color:#a42d29;
		font-weight:bold;
		font-size:13px;
		height:25px;
		padding-left:10px;
		vertical-align:bottom;
		padding-bottom: 2px;
		padding-top: 5px;
	}
	.rightBrdTable {
		border:solid 1px #c6c7c9;
	}
	.mainHeading1 {
		color:#a42d29;
		font-weight:bold;
		font-size:13px;
		height:25px;
		vertical-align:bottom;
		font-family: Arial, Helvetica, sans-serif;
		padding-top: 5px;
		padding-bottom: 2px;
	}
	.mainHeading2 {
	color:#a42d29;
	font-weight:bold;
	font-size:18px;
	vertical-align:bottom;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 8px;
	padding-bottom: 5px;
	}
	.mainHeading3 {
	color:#333333;
	background-color:#f7f8fa;
	font-weight:normal;
	font-size:11px;
	vertical-align:bottom;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	}
	
	.textTd {
		padding-left:10px;
		padding-right:10px;
	}
	.HeadingTextFirst {
		color:#000;
		font-size:11px;
	}
	.heading {
		font-weight:bold;
	}
	.indxAdjSelect {
		width:123px;
	}
	.saperation {
		height:5px;
		vertical-align:middle;
		text-align:left;	
		padding-left:10px;
	}
	.saperation1 {
		height:12px;
		vertical-align:middle;
		text-align:left;
		padding-left:17px;
	}
	.iconTd {
		height:auto;
		width:auto;
	}
	.listTable td{
		padding:3px;
		vertical-align:top;
	}
	.headingTable1 td{
		background-color:#094e78;
		color:#fff;
		font-weight:bold;
		height:25px;
	}
	.tabHeadFirst {
		font-weight:bold;
	}
	.lefttab {
		background-color:#006fb4;
		color:#fff;
		padding-left:15px;
		height:30px;
		font-size:11px;
	}.lefttab a {
		color:#fff;
		text-decoration:none;
	}
	.lefttab_over {
		background-color:#b6def7;
		color:#970319;
		padding-left:15px;
		height:30px;
		font-size:11px;
		cursor:pointer; cursor:hand;
	}.lefttab_over a{
		color:#970319;
		text-decoration:none;
	}.lefttab_over a:hover {
		text-decoration:none;
	}
	.formTable {
	}
	.formTable td { height:24px;
	padding-left:5px;
	}
	.loginTd {
		height:50px;
	}.sectionLine {
		vertical-align:top;
		padding-top:12px;
	}	
	.sectionLine table{
		background-color:#2092b4;
		height:2px;
	}
	
	.formHead {
		font-weight:bold;
		white-space:nowrap;	
	}.formHead1 {
		font-weight:bold;
		white-space:nowrap;	
		background-color:#C2DBF8;
	}.formText {
		padding-top:5px;
		vertical-align:top;
	}.formText1 {
		vertical-align:top;
		white-space:nowrap;
	}
	.boldText {
		font-weight:bold;
	}
	.pagination {
		text-align:right;
	}
	.datatable {
		border:solid 1px #c6c7c9;
		margin-bottom: 2px;
	}

	.datatable th {
		color:#333333; 
		font-family: Arial, Helvetica, sans-serif;
		font-size:11px;
		text-align:left;
		padding-left:3px;

	}

	.datatable td {
		padding:3px;
	}
	.datatableover {
		border:solid 1px #b0c7fb;
		margin-bottom: 2px;
		background-color: #F7FAFD;
	}
	.datatableover td {
		padding:3px;
	}


	.datatable1 {
		border-left:solid 1px #c6c7c9;
		border-top:solid 1px #c6c7c9;
	}
	.datatable1 td {
		border-right:solid 1px #c6c7c9;
		border-bottom:solid 1px #c6c7c9;
		/*padding-left:3px;
		padding-right:3px;*/

	}
	.datatable1 td.lable {
		width:70px;
		border-right:0px;
		font-weight:bold;
	}
	.datatable1 th {
		background-color:#1a61a9;
		border-right:solid 1px #c6c7c9;
		border-bottom:solid 1px #c6c7c9;
		color:#fff; 
		font-weight:bold;
		/*padding-left:4px;
		padding-right:4px;
		padding-top: 3px;
		padding-bottom: 3px;*/
		font-family: Arial, Helvetica, sans-serif;
		font-size:11px;
		text-align:left;
		}

	.datatableInput  {
		border-left:solid 1px #c6c7c9;
		border-top:solid 1px #c6c7c9;
	}
	.datatableInput td {
		border-right:solid 1px #c6c7c9;
		border-bottom:solid 1px #c6c7c9;
		/*padding-left:3px;
		padding-right:3px;*/
		text-align:center;
	}
	.datatableInput th {
		background-color:#1a61a9;
		border-right:solid 1px #c6c7c9;
		color:#fff; 
		font-weight:bold;
		/*padding-left:4px;
		padding-right:4px;
		padding-top: 3px;
		padding-bottom: 3px;*/
		font-family: Arial, Helvetica, sans-serif;
		font-size:11px;
		text-align:left;
		}
	
	.heading3 {
	background-color:#1a61a9;
	color:#fff;
	font-weight:bold;
	padding-left:4px;
	padding-right:4px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-family: Arial, Helvetica, sans-serif;
	}
	.heading3 a {
		color:#ffffff;
	}
	.heading1 {
		font-weight:bold;
	}
	/* div classes */
 .economy, .fareRule, .publishFares, .paymodeDiscount {
	position:absolute;
	background-color:#f7f8fa;
	width:350px;
	top:300px;
	right:460px;
	z-index:1;
	border:2px solid #094E77;
	display: none;
	}
	
	.compareDiv {
	position:absolute;
	background-color:#f7f8fa;
	width:550px;
	top:342px;
	right:278px;
	z-index:1;
	border:2px solid #094E77;
	display: none;
	}
	.compareDivScrollable {
	height:400px;
	overflow: scroll;
	}
	.detailItinerary {
	position:absolute;
	background-color:#f7f8fa;
	width:550px;
	top:350px;
	right:280px;
	z-index:1;
	border:2px solid #094E77;
	display: none;
	}
	.searchDiv {
	position:absolute;
	background-color:#f7f8fa;
	width:550px;
	top:180px;
	right:150px;
	z-index:1;
	display:none;
	border:solid 1px #b0c7fb;
	}
 .ForTA {
		display:none;
	}


	/* div classes ends here */
	br {
	padding:0;
	}
	.searchTable {
		background-color:#FFFFFF;
		/*padding-left: 5px;*/
	}
	.searchTable td {
		color:#000;
		/*padding-right: 3px;*/
		padding-left: 3px;
	}.searchTableTd {
		padding-left:10px;
		padding-right:10px;
	}
	.registrationTd {
		line-height:15px;
	}
	.ourPartnerTable td{
		color:#000;
		font-weight:bold;
		text-align:center;
	}
	.footerLinks a{
		color:#7d7d7d;
		text-transform:uppercase;
		font-size:12px;
	}
	.leftDataTable td{
		padding-left:3px;
		padding-right:3px;
	}
	/* newly created classes by rakesh */
	.contentDiv {
		padding-left:10px;
		padding-right:0px;
		width:513px; 
	}
	.contentDiv1 {
		padding-left:10px;
		padding-right:0px;
		width:513px; 
	}
	.contentDiv3 {
		padding-left:0px;
		padding-right:10px;
		width:513px; 
	}
	.leftDataTable td{
		padding-left:3px;
		padding-right:3px;
	}
	.lineCloser {
		line-height:14px;
	}

	.fareSummeryTd {
		background-color: #E3EEF9;
		font-weight:bold;
		text-align:center;
	}
	.tableFooter {
		background-color:#e3e8f3;
		font-weight:bold;
	}
	.hrSuper {
		height:1px;
	}
	.popup 
	{
	
	border:2px solid #1a61a9;
	}
.Popup th{
	background-color:#1a61a9;
	color:#fff; font-size:11px;
	font-weight:bold;
	padding-left:4px;
	padding-right:4px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-family: Arial, Helvetica, sans-serif;
	}

/* Metge top*/
.PadTB {
	margin-bottom: 5px;

}

.PadLeft {
	padding-left: 5px;
}
.PadRight {
	padding-right: 10px;
}
.a1 {
	color:#333333;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	cursor:pointer;
	cursor:hand;

}
.a1:hover {
	text-decoration:underline;
}
.a2 {
	color:#0033CC;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #B8CBF6;
	text-align: center;
	font-style: normal;
	line-height: normal;
	margin-right: 3px;
	margin-left: 3px;
	padding-right: 2px;
	padding-left: 2px;
	height:10px;
	cursor:pointer;
	cursor:hand;
}
.a2:hover {
	text-decoration:none;
	background-color: #D7E8F8;
}
.a3 {
	color:#2B659F;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	padding-left: 32px;
	width: 109px;
	font-weight: bold;
	cursor:pointer;
	cursor:hand;
}
.a3:hover {
	color:#2B659F;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	padding-left: 32px;
	width: 109px;
	font-weight: bold;

}
.a3:active {
	color:#2B659F;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	padding-left: 32px;
	width: 109px;
	font-weight: bold;
}
.a3:visited {
	color:#2B659F;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	padding-left: 32px;
	width: 109px;
	font-weight: bold;
}

.a4 {
	color:#FFFFFF;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	padding-left: 5px;
	font-weight: normal;
	padding-right: 5px;
	cursor:pointer;
	cursor:hand;
}
.a4:hover {
	color:#FFFFFF;
	text-decoration:underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	padding-left: 5px;
	font-weight: normal;
	padding-right: 5px;
}
.a4:active {
	color:#FFFFFF;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	padding-left: 5px;
	font-weight: normal;
	padding-right: 5px;
}
.a4:visited {
	color:#FFFFFF;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	padding-left: 5px;
	font-weight: normal;
	padding-right: 5px;
}
.a5 {
		color:#0066CC;
		text-decoration:none;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		cursor:pointer;
		cursor:hand;
}
.a5:hover {
	color:#FFFFFF;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
}
.a5:active {
		color:#B3D2F1;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	
	font-weight: bold;
}
.a5:visited {
	color:#B3D2F1;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	
	font-weight: bold;
}

.a6 {
	color:#ffffff;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	cursor:pointer;
	cursor:hand;
}
.a6:hover {
	color:#FFFFFF;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
}
.a6:active {
		color:#ffffff;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	
	font-weight: bold;
}
.a6:visited {
	color:#ffffff;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
}
.Nav-Top {
	color:#2B659F;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	padding-left: 32px;
	width: 109px;
	font-weight: bold;
}
.Nav-Top:hover {
	color:#2B659F;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	padding-left: 32px;
	width: 109px;
	font-weight: bold;
}
.Nav-Top:active {
	color:#2B659F;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	padding-left: 32px;
	width: 109px;
	font-weight: bold;
}
.Nav-Top:visited {
	color:#2B659F;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	padding-left: 32px;
	width: 109px;
	font-weight: bold;
}
.Nav-Top-Active {
	color:#FFFFFF;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	padding-left: 32px;
	width: 109px;
	font-weight: bold;
}
.Nav-Top-Active:hover {
	color:#FFFFFF;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	padding-left: 32px;
	width: 109px;
	font-weight: bold;
}
.Nav-Top-Active:visited {
	color:#FFFFFF;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	padding-left: 32px;
	width: 109px;
	font-weight: bold;
}
.Nav-Top-Active:active {
	color:#FFFFFF;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	padding-left: 32px;
	width: 109px;
	font-weight: bold;
}
form {
	margin-top: 0px;
	
}
.normalText-1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #333333;
	margin: 0px;
	line-height: 13px;
	padding-top: 3px;
	padding-bottom: 3px;

}

.normalText-BoldRed {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: bold;
	color: red;
	margin: 0px;
	line-height: 13px;
	padding-top: 3px;
	padding-bottom: 3px;
}



.normalText-2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #333333;
	margin: 0px;
	line-height: 13px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;

}
.normalText-3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #0066CC;
	margin: 0px;
	line-height: 13px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;

}
.h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #990000;
}
.h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #094E77;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #E6F1FB;
	
}
.borderRTL{	
	border-top: 1px solid #c6c7c9;
	border-left: 1px solid #c6c7c9;
	border-right: 1px solid #c6c7c9;}
.price {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #094E77;
}
.priceBig {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 25px;
	font-weight: bold;
	color: #094E77;
	margin: 0px;
	padding: 0px;
}
.pricebg1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #094E77;
	background-color: #F7FAFD;
}
.price a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #094E77;
}
.price:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #094E77;
	text-decoration: none;
}
.price:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #094E77;
}
.price:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #094E77;
}
.BorderFull {
	border: 1px solid #c6c7c9;
}
.travellerDiv  td{
padding-left:5px;
padding-bottom:4px;
}
#traver1 table td{
padding-left:5px;
padding-bottom:4px;

}

#traver3 table td{
padding-left:5px;
padding-bottom:4px;
}
#traver2 table td{
padding-left:5px;
padding-bottom:4px;
}
.divider {
	background-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.DotDivider {
	background-image: url(../images/doteddivider.gif);
	background-repeat: repeat-x;
	background-position: center;
}
.searchTabs {	
	background-color:#8cb0d4;
	padding-right:10px;
	padding-left:10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold; color:#ffffff;
}
.searchTabs_over {
	 
	color:#ffffff;
	background-color:#9ABADA;
	padding-right:10px;
	padding-left:10px;
	padding-top: 5px;
	padding-bottom: 5px;
	cursor:pointer; cursor:hand;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.searchTabs_select {
	color:#ffffff;
	background-color:#1a61a9;
	padding-right:10px;
	padding-left:10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.PositionBottom {
	/*background-position: bottom; */
	vertical-align: bottom; 
	background-color: #E3EEF9;   

}
.PositionTop {
	background-position: top;
	vertical-align: top;

}
.TableHeading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	background-color: #DCE0E9;
}
.TableData-1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	background-color: #F7F8FA;
}
.TableData-2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	background-color: #FFFFFF;
}
.TabaleBorder-1 {
	border: 1px solid #c6c7c9;
	/*border-top: 1px solid #c6c7c9;*/
}
.TabaleBorder-2 {
	border: 5px solid #C2DBF8;
}
.tableborder_tips {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	border: 1px solid #CC3300;
	margin-right:5px;
}
.DataTabletd {
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c6c7c9;
	padding-bottom: 3px;
}
.DataTabletd_border {
	padding-left: 5px;
	border-bottom: 1px solid #c6c7c9;
	border-left: 1px solid #c6c7c9;
	padding-bottom: 3px;
}
.DataTableth_2 {
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	padding-bottom: 3px;
	background-color: #E3ECF4;
}
.DataTabletd_2 {
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	padding-bottom: 3px;
	background-color: #F1F5FA;
}
.tipText {
		font-weight:normal;
		font-size:10px;
}

.DividerSmall {
	background-image: url(../images/DividerSmall.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 5px;
}
.DividerBig {
	background-image: url(../images/DividerBig.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 3px;
}

.LeftNavagation-h1{
	background-color:#1a61a9;
	font-weight:normal;
	font-size:16px;
	padding-left:5px;
	color:#fff;
	letter-spacing:-1px;
	font-family: Arial, Helvetica, sans-serif;
}

.ModifySearchHide_h1{
	background-color:#1a61a9;
	font-weight:normal;
	font-size:16px;
	padding:2px;
	color:#fff;
	letter-spacing:-1px;
	font-family: Arial, Helvetica, sans-serif;
}
.ModifySearch {
	background-color:#1a61a9;
	font-weight:normal;
	font-size:16px;
	padding-left:5px;
	color:#fff;
	letter-spacing:-1px;
	font-family: Arial, Helvetica, sans-serif;
	
}
.ModifySearch:hover {
	background-color:#1a61a9;
	font-weight:normal;
	font-size:16px;
	padding-left:5px;
	color:#B0D0F1;
	letter-spacing:-1px;
	font-family: Arial, Helvetica, sans-serif;
}
.ModifySearch:active{
	background-color:#1a61a9;
	font-weight:normal;
	font-size:16px;
	padding-left:5px;
	color:#fff;
	letter-spacing:-1px;
	font-family: Arial, Helvetica, sans-serif;

}
.ModifySearch:visited {
	background-color:#1a61a9;
	font-weight:normal;
	font-size:16px;
	padding-left:5px;
	color:#fff;
	letter-spacing:-1px;
	font-family: Arial, Helvetica, sans-serif;
}
.img {
	vertical-align: bottom;
}
.imgStyle_1 {
	padding: 2px;
	border: 1px solid #C6DDF5;
	text-align: center;
	}
.TableStyle_HotelResult {
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C6DDF5;
}
.bgColor_1 {
	background-color: #F3F3F3;
	border-bottom: 1px solid #c6c7c9;
}
.bgColor_2 {
	background-color: #F3F3F3;
	border-left: 1px solid #c6c7c9;
	border-bottom: 1px solid #c6c7c9;
	padding: 0px;
}
.Space {
	height: 10px;

}
.errormassage{ font-size:12px; color:#FF0000; font-weight:bold; }
.input {
		border:solid 1px #dcdddf;
		font-size:11px;
		font-family:Arial, Helvetica, sans-serif;
		padding-left:2px;
	}
.inputfare{
		border:solid 1px #dcdddf;
		font-size:11px;
		font-family:Arial, Helvetica, sans-serif;
		padding-left:1px;
		text-align:right;
		
	}
/*.checkBox {
		border:solid 1px #dcdddf;
	}*/
select {border:solid 1px #dcdddf;
		font-size:11px;
		font-family:Arial, Helvetica, sans-serif;}

.InputBox {
	border:solid 1px #dcdddf; 	padding-left:2px;}

.columnClass1 {width:10px;}

.columnClass2{font-family:Arial, Helvetica, sans-serif;}	

.selected_page {
	color:#0033CC;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #B8CBF6;
	text-align: center;
	font-style: normal;
	line-height: normal;
	margin-right: 3px;
	margin-left: 3px;
	padding-right: 2px;
	padding-left: 2px;
	height:10px;
	background-color: #D7E8F8;

}

.arrowRightBar {
	background: url(../images/arrow1_modify.gif);
	background-repeat: no-repeat;
	background-position: center;
	background-color: #1A61A9;
	cursor:pointer;
}  

.arrowDownBar {
	background:url(../images/arrow2_modify.gif);
	background-repeat: no-repeat;
	background-position: center;
	background-color: #1A61A9;
	cursor:pointer;
}

.arrowRight {
	background: url(../images/arrow1_modify.gif);
	background-repeat: no-repeat;
	background-position: center;
	cursor:pointer;
	
}  

.arrowDown {
	background:url(../images/arrow2_modify.gif);
	background-repeat: no-repeat;
	background-position: center;
	cursor:pointer;
}
/*left menu */
.LeftNavStyle {
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6DA8E2; 

}

#LeftNav {
        width: 100%; 
		      
        }


#LeftNav ul {
        list-style: none;
        margin: 0;
        padding: 0;

        }
#LeftNav img {
    border: none;
}
#LeftNav li a {
      	height: 16px;
		voice-family: "\"}\"";
		voice-family: inherit;
		/*height: 31px;*/
		text-decoration: none;
		 
        }

#LeftNav li a:link, #LeftNav li a:visited {
        color: #FFF;
		display: block;
        background:  url(../images/left_nav.gif); background-repeat:no-repeat; 
        padding: 8px 0 8 30px;
		font-weight:bold; 
	    }

#LeftNav li a:hover, #LeftNav li #current { 
        color: #000;
        background:  url(../images/left_navover.gif);background-repeat:no-repeat;
        padding: 8px 0 8 30px; 
		font-weight:bold;
	    }

.multiDropDown{
		width:100px;
		border:solid 1px #dcdddf;
		font-size:11px;
		font-family:Arial, Helvetica, sans-serif;
	}
	    
	    
	    /*css lites*/
.Navtableftselect{
	background-color:#D7E8F8;
	font-family: Arial, Helvetica, sans-serif; 
	color:#48659f;
	text-decoration:none;
	padding-left:30px;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold; 
	height:22px; cursor:pointer; cursor:hand;
	
}
.Navtableftselect a:hover{text-decoration:none;}
.Navtableft a:hover{text-decoration:none;}
.Navtableft{
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	color:#48659f;
	text-decoration:none; 
	padding-left:30px;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	cursor:pointer; cursor:hand;
	height:22px;
}
 /*  .Button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	background-image: url(../images/SearchBarBG.jpg);
	padding: 5px;
	border: 2px solid #d3d6db;
	font-weight: bold; 
	height:33px; cursor:pointer; cursor:hand;
}*/
.Org_h1{
	background-color:#1a61a9;
	font-weight:bold;
	font-size:12px;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
	color:#fff;
	font-family: Arial, Helvetica, sans-serif;
	}
	
.dropDown1{
	width:120px;
}	

.dropDown_150{
	width:150px;
}	

.dropDown70{
	width:70px;
}	

/* Fare class added for left column*/
.FareRuleLable{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	padding-right: 2px;
	padding-left: 5px;
	background:white;
	width:25%;}
.FareRuleLable2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	padding-right: 2px;
	padding-left: 5px;
	width:10%;
	background:white;
	white-space: nowrap; 
	vertical-align: top;
}
/* new class added for right column*/
.FareRuleText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	background:white;
	width:75%;	
}
.FareRuleText2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	background:white;
	width:90%;
	vertical-align: top;
}
/* 
 class modified for header*/
.HeadingFareRule {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #BFBFBF;
	margin-bottom: 5px;
	text-align: left;
	padding-bottom:5px;
	padding-top:3px;
	
}
TABLE.preferredAirline{
	font-family:arial;
	font-size:11px; padding:0px;
}
TABLE.preferredAirline TD{
	overflow:hidden;
	white-space: nowrap; padding:0px;
	/*border-bottom:1px solid #DCDDDF;*/
}
TABLE.preferredAirline TD label{
	overflow:hidden; padding:0px;

}

.divCheckBox {
	overflow-y:scroll;
	overflow-x:hidden;
	height:100px;
	width:160px;
	border:1px solid #dcdddf;
}

.divCheckBox2 {
	overflow-y:scroll;
	overflow-x:hidden;
	height:90px;
	width:100px;
	border:1px solid #dcdddf;
}

/**
*	For Dashboard Order Detail page for Hotel
*/

Table.Rooms {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	Text-align:center;
	color: #333333;
	height:30px;
	
	}

Table.Rooms th {
	background-color:#1a61a9;
 	font-weight: bold;
 	padding-left:5px;
 	height:30px;
 	text-align:left;
 	border-left:white;
	color: #ffffff;
	border-left:solid 1px #c6c7c9;
}
Table.Rooms td {
	font-size: 10px;
}

Table.RoomsConf {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	height:30px;
	
	}

Table.RoomsConf th {
	background-color:#1a61a9;
 	font-weight: bold;
 	padding-left:5px;
 	height:30px;
 	text-align:left;
 	border-left:white;
	border-left:solid 1px #ffffff;
}
Table.RoomsConf td {
	font-size: 10px;
}
Table.Rooms1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-align:left;
	color: #ffffff;
	height:30px;
	
}

Table.Rooms1 td {
	padding-left:5px;
	font-size: 11px;
}

Table.Rooms1 td.leftborder {
	border-left:solid 1px #c6c7c9;
}

Table.Rooms td.leftborder {
	border-left:solid 1px #c6c7c9;
	border-bottom:solid 1px #c6c7c9;
}

Table.Rooms1 td.leftborder1 {
	border-left:solid 1px #c6c7c9;
}Table.Rooms1 td.rightborder1 {
	border-right:solid 1px #c6c7c9;
}

Table.Rooms td.bottomborder1 {
	border-bottom:solid 1px #c6c7c9;
}

Table.Rooms1 th {
	background-color:#1a61a9;
 	font-weight: bold;
 	padding-left:5px;
 	height:30px;
 	text-align:left;
 	border-left:solid 1px #ffffff;
	
}

Table.Rooms1 div {
	
	padding-top:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-align:left;
	color: #333333;
}

.NormalText_12B_white {
	font-size: 12px;
	color: #ffffff;
}

.innerTabcoll
{
	width:21%;
	text-align: center;
}

.innerTabcol2
{
	width:28%;
}
.innerTabcol3
{
	width:38%;
}


.outerTabcol1{
	width:17%;
}

.outerTabcol2{
	width:8%;
	text-align: center;
}

.outerTabcol3{
	width:67%;
	text-align:center;
}

.h2:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #094E77;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #E6F1FB;
}
.tableborder_success {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	border: 1px solid #1A61A9;
	margin-right:5px;
}

.middleTd {
	width : 300px;	
}

fieldset     { 
	border: 1px solid #c6c7c9; 
}
legend       { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #094E77;
}

.cursorHand	{
	cursor:pointer;
	cursor:hand;
}


.tablelayout {
	border-bottom:2px solid #EFEFEF;
	border-left:2px solid #EFEFEF;
	border-top:2px solid #EFEFEF;
	padding:2px;
}

.tablelayout th {
	border-bottom:2px solid #EFEFEF;
	border-right:2px solid #EFEFEF;
	font-weight:bold;
	text-align:center;
}

.tablelayout td {
	border-bottom:2px solid #EFEFEF;
	border-right:2px solid #EFEFEF;
	text-align:center;
	vertical-align:top;
}

.tableclass {
	border:2px solid #EFEFEF;
	height:100px;
	padding:5px;
}

.floatRight {
	align:right;
}

.noborder td {
	border-bottom:0 solid #FFFFFF;
	border-right:0 solid #FFFFFF;
	text-align:center;
	vertical-align:top;
}

.gutter {
	position: relative;
	height: 16px;
	width: 130px;
	margin-top: -1px;
	background: url('/tsi/faces/images/sliderbg.png') repeat-x;
	
}
.knob {
	position: absolute;
	height: 16px;
	width: 20px;
	background: url('/tsi/faces/images/handle.png') no-repeat;
	cursor: pointer;
}
/*------------------------------------ Assign Seat -----------------------------------------------*/
.availableseat, .yourseat, .occupiedseat, .availableprefseat, .noseat,.restrictedseat, .seatrownumber, .seatposition, .availableseatlegent,.yourseatlegent,.occupiedseatlegent,.avialableprefseatlegent,.restrictedseatlegent,.noseattlegent{
	height:20px;
	width:20px;
	float:left;
	margin:1px;
	white-space:nowrap;
	text-align:center;
	cursor:pointer;
	cursor:hand;
}


.availableseat{
	background:url('../images/availableseat.gif') top left no-repeat;
}

.yourseat{
	background:url('../images/yourseat.gif') top left no-repeat;
}

.occupiedseat{
	background:url('../images/occupiedseat.gif') top left no-repeat;
}

.availableprefseat{
	background:url('../images/availableprefseat.gif') top left no-repeat;
}

.noseat{
	background:url('../images/noseat.gif') top left no-repeat;
}
.restrictedseat{
	background:url('../images/restrictedseat.gif') top left no-repeat;
}
.seatrownumber{
	padding-top:2px;
/*	background:url('../images/seatrownumber.gif') top left no-repeat;*/
}

.seatposition{
/*	background:url('../images/seatposition.gif') top left no-repeat;*/
}

.availableseatlegent{
	background:url('../images/availableseat.gif') top left no-repeat;
	text-indent:30px;
	clear:both;
}

.yourseatlegent{
	background:url('../images/yourseat.gif') top left no-repeat;
	text-indent:30px;
	clear:both;
}
.noseattlegent{
	background:url('../images/noseat.gif') top left no-repeat;
	text-indent:30px;
	clear:both;
}
.occupiedseatlegent{
	background:url('../images/occupiedseat.gif') top left no-repeat;
	text-indent:30px;
	clear:both;
}
.restrictedseatlegent{
	background:url('../images/restrictedseat.gif') top left no-repeat;
	text-indent:30px;
	clear:both;
}
.avialableprefseatlegent{
	background:url('../images/avialableprefseat.gif') top left no-repeat;
	text-indent:30px;
	clear:both;
}
.selectedpassenger{
/*	background:url('../images/selectedarrow.gif') center right no-repeat; */
	background-color:#fbe87f;
}
.seattitle{
	text-align:left;
	font-weight:bold;
	padding-top:4px;
	padding-left:10px;
	height:20px;
	background:#9bceea;
	border-bottom:1px solid #c6c7c9;
}

.seatTabbedPanelsTabGroup {
	margin: 0px;
	padding: 0px;
}
.seatpanel{
	margin:5px;
	float:left;
	background:#ffffff;
	}
.seatresultsHeading {
	background-color:#9bceea; /*edit*/
	float:left;
	padding-top:5px;
	width:100%;
	text-align:center;
	border:solid 1px #9bceea; /*edit*/
}
.seatmappopup{
	width:700px;
	background:#ffffff;
	margin:0px;
	padding:0px;
}
.seatpreview{
	overflow:auto;
	width:680px;
	height:170px;
	float:left;
	margin:5px;
	border-bottom:1px solid #c6c7c9;

}
.seatTabbedPanelsTab {
	top: 1px;
	float: left;
	background-color: #EBEAEA;
	list-style: none;
	cursor: pointer;
	cursor: hand;
	border:1px solid #c6c7c9;
	border-bottom:1px solid #EBEAEA;
	font-size: 100%;
	font-weight: bold;
	color: #000000;
	margin: 0px 10px 0px 0px;
	padding: 4px 10px 4px 10px;
}
.seatTabbedPanelsTab a {
	color: #000000;
	text-decoration:none;
}
.seatTabbedPanelsTab a hover{
	background-color: #1A61A9;
	color: #ffffff;
	text-decoration:none;
}
.seatTabbedPanelsTabSelected {
	background-color: #1A61A9;
	text-decoration:none;
	top: 1px;
	float: left;
	list-style: none;
	cursor: pointer;
	cursor: hand;
	border: 1px solid #1A61A9;
	font-size: 100%;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px 10px 0px 0px;
	padding: 4px 10px 4px 10px;
}

.seatTabbedPanelsTabSelected a {
	color: #FFFFFF;
	text-decoration:none;
}
.seatTabbedPanelsTabSelected a:hover {
	color: #FFFFFF;
	text-decoration:none;
}
.seatTabbedPanelsContent{
	clear:both;
	border:1px solid #c6c7c9;
	padding:5px; 
	float:left; 
	background:#ffffff;
	width:710px;
	height:345px;
	

}
.passengerseat{
	float:left;
	margin:5px;
}
.seatrefrenebox{
	border:1px solid #c6c7c9;
	width:230px;
	float:left;
	text-align:left;
	padding-left:5px;
	padding-top:5px;
	margin-bottom:20px;
	margin-right:20px;
}
.seatpassdetails{
	float:left;
	width:275px;
	border:1px solid #c6c7c9;
}
.seatpaasengename{
	float:left;
	width:170px;
	text-align:left;
	margin:2px;
}
.imgrow{
	float:left;
	clear:both;
	width:680px;
}
.passengerlist{
	width:273px;
	height:105px;
	overflow:auto;
}
.seatnumber{
	float:left;
	width:60px;
}
.clearseat{
	float:left;
	height:18px;
	width:18px;
	background:url('../images/seatdelete.gif') 0 0 no-repeat;
}
/*-----------------------------------------------------------------------------------*/
iframe{border:none;}

.textbold {
font-weight:bold;
}
.headertext {
font-size:16px;
font-weight:bold;
padding-bottom:5px;
}
.smaltext {
color:#000000;
font-size:10px;
font-weight:normal;
padding-bottom:10px;
}
.tableline {
border-left:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
}
.ladgertablelayout td {
border-bottom:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
padding:5px;
}
.ladgertable {
border-left:1px solid #CCCCCC;
font-family:Lucida Sans,Arial,Helvetica,sans-serif;
font-size:12px;
}
.ladgertable th {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#EFEFEF none repeat scroll 0 0;
border-bottom:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
padding:5px;
width:10%;
}
.ladgertable td {
border-bottom:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
padding:5px;
width:10%;
}
.ladgertable td.lightline {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#EFEFEF none repeat scroll 0 0;
}
.pricetext {
text-align:right;
}
.pricespn {
text-align:right;
width:100%;
}
.darkleft {
border-left:1px solid #CCCCCC;
}
.ledgerheader td span {
float:left;
text-align:center;
width:100%;
}
.NumbTd{text-align:right;
padding-right:5px;
}

.TabbedPanels {
	margin: 0px;
	padding: 0px;
	float: left;
	clear: none;
	width: 100%; /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/
}

.TabbedPanelsTabGroup {
	margin: 0px;
	padding: 0px;
}

.TabbedPanelsTab {
	position: relative;
	top: 1px;
	float: left;
	padding: 4px 10px;
	margin: 0px 1px 0px 0px;
	background-color: #F7F8FA;
	list-style: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #1a61a9;
	border-right-color: #1a61a9;
	border-bottom-color: #1a61a9;
	border-left-color: #1a61a9;
}


.TabbedPanelsTabHover {
	background-color: #FFFFFF;
}


.TabbedPanelsTabSelected {
	background-color: #1a61a9;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #1a61a9;
	color:#fff;
}

.TabbedPanelsTab a {
	color: black;
	text-decoration: none;
}

.TabbedPanelsContentGroup {
	clear: both;
	background-color: #FFFFFF;
	border: 0px solid #CDD3E0;
}


.TabbedPanelsContent {
	padding: 0px;
}

.TabbedPanelsContentVisible {
}


.VTabbedPanels .TabbedPanelsTabGroup {
	float: left;
	width: 10em;
	height: 20em;
	background-color: #EEE;
	position: relative;
	border-top: solid 1px #999;
	border-right: solid 1px #999;
	border-left: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
}

.VTabbedPanels .TabbedPanelsTab {
	float: none;
	margin: 0px;
	border-top: none;
	border-left: none;
	border-right: none;
}

.VTabbedPanels .TabbedPanelsTabSelected {
	background-color: #EEE;
	border-bottom: solid 1px #999;
}

.VTabbedPanels .TabbedPanelsContentGroup {
	clear: none;
	float: left;
	padding: 0px;
	width: 30em;
	height: 20em;
}
.horizontalcssmenu ul{
margin: 0;
padding: 0;
list-style-type: none; 
}

/*Top level list items*/
.horizontalcssmenu ul li{
position: relative;
display: inline;
float: left;

}

/*Top level menu link items style*/
.horizontalcssmenu ul li a{
	/*border-left:0px solid #b5c7ff;
	border-right:1px solid #b5c7ff;
	border-top:1px solid #b5c7ff;
	border-bottom:1px solid #b5c7ff;*/
	display: block;
	width:122px; height:27px;  /*Width of top level menu link items*/
	text-decoration: none;
	background: url('../images/menubgover.gif'); background-repeat:no-repeat;
	color: #ffffff;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	/*padding-left:1px;
	padding-right:6px;*/
	padding-top:5px;
	padding-bottom:5px
}
	
/*Sub level menu*/
/*.horizontalcssmenu ul li ul{
left: 0;
top: 0;
border-top: 1px solid #b5c7ff;
position: absolute;
display: block;
visibility: hidden;
z-index: 100;
}*/

/*Sub level menu list items*/
.horizontalcssmenu ul li ul li{
display: inline;
float: none;
}


/* Sub level menu links style */
.horizontalcssmenu ul li ul li a{
width: 160px; /*width of sub menu levels*/
font-weight: normal;
padding: 2px 5px;
background: #7baede;
text-decoration:none; 
color:#000000;
border-width: 0 1px 1px 1px;
}

.horizontalcssmenu ul li a:hover{
background: url('../images/menubg.gif') no-repeat;
text-decoration:none; color:#cccccc;
}

.horizontalcssmenu ul li ul li a:hover{
background: #317dc6;
text-decoration:none; color:#cccccc;
}
#cssmenu1 li a:hover,  li #current1{
 color: #FFFfff; font-weight:bold;
 background:  url(../images/menubg.gif) no-repeat;
 width:122px; height:27px; 
     }
/*
.horizontalcssmenu .arrowdiv{
position: absolute;
right: 15;
background: url('../images/menuarrow.gif') no-repeat center left;
}
*/
* html p#iepara{ /*For a paragraph (if any) that immediately follows menu, add 1em top spacing between the two in IE*/
padding-top: 1em; 
}
	
/* Holly Hack for IE \*/
* html .horizontalcssmenu ul li { float: left; height: 1%; }
* html .horizontalcssmenu ul li a { height: 1%; }
/* End */

#/****************package*******************/
.leftcontent {
	float: left;
	width: 225px;
	margin-left: 5px;

}

.pkgrightpanel {
	border: 1px solid #9BCEEA;
	float: left;
	margin-left: 3px;
	width:753px;
}

.pakagesubtitle {
	color: #a42d29;
	font-size: 13px;
	font-weight: bold;
	padding-left: 8px;
	clear: both;
}

.packagetitle {
	text-align:center;
	color: #055ec8;
	font-size: 20px;
	font-weight: bold;
	clear: both;
}

.packagedivider {
	background-image: url(../images/dividerbig.gif);
	background-position: left;
	background-repeat: no-repeat;
	margin-left: 8px;
	height: 15px;
}

.packagethumbnel {
	float: left;
	padding-left: 20px;
	padding-right: 20px;
	text-align:center;
	margin-bottom: 10px;
	width:200px;
	height:150px
}

.packagethumbnel a{ 
	text-align:center;
    font-family:Lucida Sans, Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#0052b5;
	}


.packagethumbnel a:hover{ 
	color:#000000;
}

.packagepanel {
	margin-left: 8px;
	padding-top: 5px;
	padding-bottom: 5px;
	clear: both;
}

.packagecontainer {
	float: left;
	width: 740px;
	margin-left: 8px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-family:Tahoma, arial, helvetica, sans-serif;
}

.packagetxtpanel {
	float: left;
	width: 600px;
}

.packageimgpanel {
	float: left;
}

.packageboldtxt {
	font-weight: bold;
}

.packagereqformcontainer {
	width: 700px;
	margin-left: 8px;
	padding-top: 5px;
	padding-bottom: 5px;
	clear: both;
}

.packageinput {
	border: 1px solid #9BCEEA;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
}

.packageinputtxt {
	float: left;
	font-family: arial, helvetica, sans-serif;
	width: 100px;
}

.packageremarkcontainer {
	padding: 5px;
	clear: both;
	font-size: 90%;
}

.packageremarks {
	width: 370px;
	float: left;
}

#menubar{
	width:990px;
	margin-top:2px;
	background-image: url(/tsi/faces/images/submenubarbg.gif); 
	height: 27px;
}

.tourdata{
	clear:both;
	width:578px;
	overflow-x:auto;
}


/*package Details*/
.spnheadbg span.column1{
	width:92px;
}
.spnheadbg span.colrate{
	width:51px;
}
.spnheadbg span.ptime{
	width:108px;
}

.spnrowtxt span.column1{
	width:92px;
}
.spnrowtxt span.colrate{
	width:51px;
}
.spnrowtxt span.ptime{
	width:108px;
}
/*traveller Details package*/
.spnheadbg span.name1{
	width:184px;
}
.spnheadbg span.sex{
	width:42px;
}
.spnheadbg span.pvi{
	width:162px;
}
.spnrowtxt span.name1{
	width:184px;
}
.spnrowtxt span.sex{
	width:42px;
}
.spnrowtxt span.pvi{
	width:162px;
}


.leftNavlink{
	background-color:#1a61a9;
	font-weight:normal;
	font-size:12px;
	padding-left:5px;
	color:#B0D0F1;
	letter-spacing:1px;
	border-bottom:1px solid #ffffff;
	font-family: Arial, Helvetica, sans-serif;
}
.leftimageNav{
	background-color:#1a61a9;
	border-bottom:1px solid #ffffff;
	
}
.padleftmenu
	{
	padding-left: 3px;
	}
.borderright{
	border-right:solid 1px #b0c7fb;
	}
.borderbottom{
	border-bottom:solid 1px #b0c7fb;
	}
.a6 {
	color:#000000;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
}
.a6:hover {
	color:#FFFFFF;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
}
.a6:active {
		color:#ffffff;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
}
.a6:visited {
	color:#ffffff;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
}

/* vertical menu */

#menu1 ul {
        list-style: none;
        margin: 0;
        padding: 0;
        }

 #menu1 img {
    border: none;
}


/*- Menu 1--------------------------- */

#menu1 {
        width: 223px;
      /* border-style: solid solid none solid;
        border-color: #3D261D;
        border-size: 1px;
        border-width: 1px;*/
        }

#menu1 li a {
        height: 30px;
          voice-family: "\"}\"";
          voice-family: inherit;
          height: 45px;
        text-decoration: none;
        }

#menu1 li a:link, #menu1 li a:visited {
        color: #000000; font-weight:bold;
        display: block;
        background:  url(../images/glossyback.gif);
        padding: 2px 0 0 5px;
        }

#menu1 li a:hover, #menu1 li #current {
        color: #000000; font-weight:bold;
        background:  url(../images/glossyback2.gif) ;
       padding: 2px 0 0 5px;
        }
.compareTable{
border:1px solid #c6c7c9;
padding:2px;
}
.compareTd{vertical-align:top;

}
.AllFares {
	border:1px solid #CCCCCC;
	margin-bottom:10px;
	/*padding-top:5px;*/
	width:748px;
	float:left;
	
}
.allFrHeader {
	padding-top:2px;
	float:left;
	width:150px;
	height:20px;
	text-align:center;
	border:solid 0px green;
	background:#f4f9f8;
	border-right:1px solid #c6c7c9;;
	border-bottom:1px solid #c6c7c9;;
	overflow:hidden;

}
.allFrHeader span{
	white-space:nowrap;
	overflow:hidden;
	font-weight:bold;
}

.matrixName {
	/*padding-top:5px;*/
	float:left;
	width:150px;
	height:20px;
	vertical-align:middle;
	text-align:center;
	border:solid 0px green;
	border-right:1px solid #c6c7c9;;
	border-bottom:1px solid #c6c7c9;;
	overflow:hidden;
}
.matrixName span{
	white-space:nowrap;
	overflow:hidden;
}

.AllFaresBoxR {
	text-align:left;
	float:left;
	overflow-x: auto;
	overflow-y: hidden;
	width:576px;
	clear:box;
	height:137px;
}
.AllFaresBox {
	width:1812px;
	Clear:both;
	}


.AllFaresBoxL{
	float:left; 
	overflow:hidden;
	white-space: nowrap; 
	height:120px;
}
.matrixNamelabelAll {
	width:170px;
	height:20px;
	text-align:center;
	border-right:1px solid #c6c7c9;;
	background:#f4f9f8;
	border-bottom:1px solid #c6c7c9;;
	overflow:hidden;
	padding-top:2px;
}
.matrixNamelabelAll span{
	white-space:nowrap;
	font-weight:bold;
	overflow:hidden;
}
.matrixTime {
	/*padding-top:5px;*/
	width:170px;
	height:20px;
	text-align:center;
	vertical-align:middle;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	overflow:hidden;
}
.matrixTime span{
	white-space:nowrap;
	overflow:hidden;
	font-weight:bold;
}
.selectbox{
		border:solid 1px #dcdddf;
		font-size:11px;
		font-family:Arial, Helvetica, sans-serif;
	/*	padding-left:2px;*/

}
.helpbox{
	border:1px solid #c6c7c9;
	padding:2px;
	height:65px;
	margin-top:5px;
	width:160px;
	}
.helpbox2{
	border:1px solid #c6c7c9;
	padding:2px;
	margin-top:5px;
	}
.helpnum{
	font-size: 11px;
	
	color: #094E77;
	text-align:left;

} 



/*center containers*/

.leftContainer{
	float:left;
	width:215px;
	padding:0px;
	margin:5px 0px 5px 0px;
}
.menu{
	border:1px solid #eaeaea;
	 margin-bottom:5px;
}
.centerContainer{
	float:left;
	width:545px;
	padding:3px;
	border:1px solid #eaeaea;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:5px;
}
.homecenterContainer{
	float:left;
	width:545px;
	border:1px solid #eaeaea;
	margin-top:5px;
	margin-left:5px;
}
.homecenterContainer div{
	padding:3px;
}
.rightContainer{
	float:right;
	width:214px;
	padding:0px;
	margin:5px 5px 5px 5px;
}



.resultpanel{
	float:left;
	width:756px;
	margin-top:5px;
	margin-left:5px;
	padding:3px;
	border:1px solid #eaeaea;
}
.modifyinner{
	padding:5px 5px 5px 5px;
	float:left;
}
.divspace div{
margin-top:5px;
margin-bottom:5px;

}

#menu1 {
width:216px;
}
.taxbrNum span{
width:30px;
float:left;
text-align:right;
}
/*report CSS*/
.padT{
padding-top:5px;
}
.scrollselectbox{
	border:1px solid #999999; 
	width:210px;
	height:75px;
 	overflow-y:scroll;
	}
.reporttable{
	border-top:1px Solid #cccccc;
	border-left:1px Solid #cccccc;
	font-size: 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.reporttable th{
	border-right:1px Solid #cccccc;
	background-color: #1a61a9;
	color:#ffffff;
	padding:2px;
	text-align:left;
}
.reporttable td{
	border-right:1px Solid #cccccc;
	border-bottom:1px Solid #cccccc;
	padding:2px;
}
/*theme tab */
.tabbar{
	float:bottom;
	clear:both;
	padding-left:2px;
	/*height:21px;*/
}
.packagetab {
	float:left;
	width:100%;
	font-weight:bold;
 }
.packagetab div a {
	float:left;
	background:url("../images/pkgtab_left.gif") no-repeat left top;
	margin:0;
	padding:0 0 0 6px;
	text-decoration:none;
	cursor:pointer;
	cursor:hand;
}
.packagetab div a span {
	float:left;
	display:block;
	background:url("../images/pkgtab_right.gif") no-repeat right top;
	padding:5px 10px 4px 6px;
	color:#000;
	margin-right:1px;
	white-space:nowrap;
}
.packagetab a:hover {
	float:left;
	display:block;
	background:url("../images/pkgtabselect_left.gif") no-repeat left top;
	padding:0 0 0 6px;
	color:#FFFfff;
	text-decoration:none;
	white-space:nowrap;
}
.packagetab div a:hover span {
	float:left;
	background:url("../images/pkgtabselect_right.gif") no-repeat right top;
	padding:5px 10px 4px 6px;
	text-decoration:none;
	margin-right:1px;
	color:#FFFfff;
	white-space:nowrap;
}
.packagetab #current a {
	float:left;
	display:block;
	background:url("../images/pkgtabselect_left.gif") no-repeat left top;
	padding:0 0 0 6px;
	color:#FFF;
}
.packagetab #current a span {
	float:left;
	background:url("../images/pkgtabselect_right.gif") no-repeat right top;
	padding:5px 10px 4px 6px;
	text-decoration:none;
	margin-right:1px;
	color:#fff;
	white-space:nowrap;
}


.userTable {
	border:1px solid #B0C7FB;
}

.userTable th {
	border-right:1px solid #B0C7FB;
	border-bottom:1px solid #B0C7FB;
	color:#333333;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:bold;
	height:23px;
}

.userTable td {
	color:#333333;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-style:normal;
	border-right:1px solid #B0C7FB;
	border-bottom:1px solid #B0C7FB;
}


.dhtmltooltip{
	position: absolute;
	width: 150px;
	border: 2px solid #b0c7fb;
	padding: 2px;
	background-color: #F7FAFD;
	display: none;
	visibility: hidden;
	float:left;
	z-index: 11001;
	/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}
.bodyText_12 div{ float:left;}

.plbSelect {
	border:solid 1px #dcdddf;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	width:150px;
	}

.plbtab{
	width:730px; 
	border:1px solid #b0c7fb;
	}

.bodyText_12 div{ float:left;}

.plbSelect {
	border:solid 1px #dcdddf;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	width:150px;
	}

.plbtab{
	width:730px; 
	border:1px solid #b0c7fb;
	}
.plbSelectbox{
	border:1px solid #999999; 
	width:150px; 
	height:70px;
	overflow-y:scroll;
}

.minmaxclmopen {
	float:left;
	background:url('../images/maxcolapse.gif') left center no-repeat ;
	border:solid 0px green;
	padding-left:12px;
	margin-bottom:5px;
	white-space:nowrap;
}
.minmaxclmclose {
	float:left;
	/*width:300px;*/
	background:url('../images/minclopse.gif' ) left center no-repeat; 
	border:solid 0px green;
	padding-left:12px;
	margin-bottom:5px;
	white-space:nowrap;
}
.splreqtablesdiv{
	width:870px;
	background:#ffffff;
	margin:0px;
	padding:0px;
	overflow-x:scroll;
	border-right: 1px solid #D4D3D8;
	border-top: 1px solid #D4D3D8;
}
.splreqtables{
   border-right: 1px solid #D4D3D8;
    border-left: 1px solid #D4D3D8;
   font-family:Arial,Helvetica,sans-serif;
   font-size:11px; 
}
.splreqtables a{
    text-decoration:none;
}
.splreqtables th{
  background-color:#1a61a9;
  border-right: 1px solid #D4D3D8;
  color:#ffffff;
  font-weight:bold;
  text-align:left;

}
.splreqtables td{
  border-right: 1px solid #D4D3D8;

  border-bottom: 1px solid #D4D3D8;
  color:#000000;
}
.splreqtables th div.splheader{padding:2px; height:25px; color:#ffffff; background-color:#1a61a9;}
.splreqtables td div.spltext{padding:2px;}
.splborder {border-bottom:1px Solid #cccccc; padding:2px;}

#reportResultContentDiv{
	width:740px;
	overflow-x:scroll;
}