img{border:none;
	
	}

#spError
{
	font-size: 18px;
	font-family: verdana,Arial, Helvetica, sans-serif;	
	}

.boxBorder{
border:#6ba2c6;
border-style:solid;
border-width:1px;
}
body {
	margin-left: 0px; margin-top: 0px; font-family: Verdana; font-size: 12px;
	
}

@font-face {
    font-family: verdana,Arial, Helvetica, sans-serif;   
    font-weight: normal;
    font-style: normal;
}


.print_ticket	
{
	font-size: 13px;
	font-family: verdana,Arial, Helvetica, sans-serif;
	color:#000000;
}


body,td{
	font-size: 11px;
	font-family: verdana,Arial, Helvetica, sans-serif;	
}
td.textright
{
	font-size: 11px;
	font-family: verdana,Arial, Helvetica, sans-serif;
	text-align:right;
}

td.textboldright
{
	font-size: 11px;
	font-family: verdana,Arial, Helvetica, sans-serif;
	text-align:right;
	font-weight:700;
}

td.textboldleft
{
	font-size: 11px;
	font-family: verdana,Arial, Helvetica, sans-serif;
	text-align:left;
	font-weight:700;
}

.birdlink
{
	font-size:11px;
	font-family:verdana, Arial;
	text-decoration:none;
	color:Black;
}

a:hover.birdlink
{
	font-size:11px;
	font-family:verdana, Arial;
	text-decoration:underline;
	color:#cc0000;

}

.textbox
{
	font-size:12px;
	font-family:verdana, Arial;
	height: 16px;
	
}

.textbox_search_rail
{
	font-size:11px;
	font-family:verdana, Arial;
	height:16px;
	width:149px;	
	
	
}

.textbox_search_rail_list
{
	font-size:11px;
	font-family:verdana, Arial;
	padding-left:5px;
	margin-left:1px;
	border:2px;
	line-height:20px;
	overflow-x:hidden; 
	overflow-y:scroll;
	height:200px;	
}

.dropdownlist_search_rail
{
	font-size:11px;
	font-family:verdana, Arial;
	width:200px;
	height:20px;
	
}

.dropdownlist
{
	font-size:11px;
	font-family:verdana, Arial;
	
	
}


.dropdownlistgrey
{
	font-size: 11px;
	font-family: verdana, Arial;
	color: Black;
	background-color: #d3d3d3;
	border-right: #7f9db9 1px solid;
	border-top: #7f9db9 1px solid;
	border-left: #7f9db9 1px solid;
	border-bottom: #7f9db9 1px solid;
}


.gridrow
{
	font-size: 11px;
	font-family: verdana,Arial, Helvetica, sans-serif;
	text-align:left;
	background-color:White;

}



.gridalternaterow
{
		font-size: 11px;
	font-family: verdana,Arial, Helvetica, sans-serif;
	text-align:left;
background-color:#E6EEFB;
}

.White_Heading{
font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-weight:bold;
	margin-left:5px;
	}
.textlight {
	font-family: verdana;
	font-size: 9px;
	color: #3c2f25;
	text-decoration: none;
	
}
.PageHeading
{
	color:White;
	font-family:Verdana,Tahoma;
	font-weight:700;
	font-size:11pt;
	background-color:#3E7095;
	text-align:center;
	height:28px;
	}
.PageSubHeading
{
	color:White;
	font-family:Verdana,Tahoma;
	font-weight:700;
	font-size:10pt;
	background-color:#3E7095;
	text-align:left;
	height:28px;
	}

.gridHeader{
	color :White;
	font-family :Verdana;
	font-weight:700;
	font-size:10pt;
	background-color:#9C9A9C;
	text-align:center;
	padding-left:5px;
	text-decoration:none;
}

.wrapper-sector-rail{width:100%;}
.wrapper-sector-rail h1{width:auto;font-size:font-size: 20px; font-weight: normal;color:#000;margin:0px;padding:0px;}
.wrapper-sector-rail h1 span.date{color:#999}

.wrapper-sector-rail span.Quota{color:#999;font-size:14px;}

.newgridheader{background-color:#F3F9FF;font-size:1em;}
.newgridheader th{padding:5px 10px;color:#36C;font-weight:normal; border-color:#D3E4F5; border-top:1px solid #D3E4F5;border-bottom:1px solid #D3E4F5;}
.newgridview{width:99.9%;}
.newgridview td{border-color:#D3E4F5;padding:5px 10px;}
.itemStyle-traindetails{text-align:left; padding:5px 10px;}
.stationname{color:#999;font-size:11px;}

td.selectpadding{padding-top:10px;padding-bottom:10px;}
#pnlBoadingPoint{width:100%;}

a.select {padding:5px 10px; color:#36C;font-weight:normal;background-color:#F3F9FF;text-decoration:none;border:1px solid #D3E4F5;}
a.select:hover {color:#0357b9;background-color:#ebf5ff;}

.btn_on_rail	
{
	background-color:#0055b5;
	border:1px solid #038bea;
	font-size:11px;
	color:#ffffff;
	font-weight:700;
	margin-right:5px;
	height:25px;
}

.btn_on_rail_disabled	
{	
	border:1px solid #808080;
	font-size:11px;
	color:#A9A9A9;
	font-weight:700;
	margin-right:5px;
	height:25px;
}

.btn_RL_Sub	
{
	background-color:#848484;
	border:1px solid #aeaeae;
	font-size:12px;
	color:#ffffff;
	font-weight:700;
	margin-right:5px;
	height:25px;
	}


.btn_hidden_rail	
{
	background-color:#eaeaea;
	border:1px solid #dedfe0;
	font-size:11px;
	color:#000000;
	height:25px;
}



.line
{
height:1pt;
background-color:#efefef;	
}


.subheadingblue {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #002d70; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.headingmusturd {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #be731c; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.headinggrey {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #FFFFFF; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}


.biography {
	FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.resolution {
	FONT-SIZE: 9px; COLOR: #5a5a5a; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.sublink {
	FONT-SIZE: 12px; COLOR: #999999; FONT-FAMILY: arial; TEXT-DECORATION: none
}
.bird_sublink {
	FONT-WEIGHT: 100; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Arial; TEXT-DECORATION: none
}
.contact_link {
	FONT-WEIGHT: 100; FONT-SIZE: 11px; COLOR: #be731c; FONT-FAMILY: Arial; TEXT-DECORATION: none
}
A.contact_link:hover {
	FONT-SIZE: 11px; COLOR: #be731c; FONT-FAMILY: Arial; TEXT-DECORATION: underline
}
.services_text {
	FONT-SIZE: 11px; COLOR: #b20000; FONT-STYLE: normal; FONT-FAMILY: Verdana; TEXT-DECORATION: none
}
.services_text_b {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #b20000; FONT-STYLE: normal; FONT-FAMILY: Verdana; TEXT-DECORATION: none
}



.box_border{
border-style:solid;
border-color:#999999;
border-width:1px;
}

.box_border1{
border-left:solid 1px #999999;
border-right:solid 1px #999999;
border-bottom:solid 1px #999999;
}
.Gridtext {
	FONT-SIZE: 13px; COLOR: #323232; FONT-FAMILY: verdana, Helvetica, sans-serif;
	padding-left:5px;
}
.White_Grey_DotedLine {
	background: url(../../Img/Gray_dot_line.gif) repeat-x ;
}

.SideLink {
	font: 11px "Trebuchet MS";
	color: #FFFFFF;
	text-decoration:none;
	padding-left:10px;
	text-align:left;
}

.boxBorder, .tableBorder{border:1px solid #9C9A9C;}
.tableBordern{border:1px solid #9C9A9C;}
.tableBordern th, .tableBordern td{border:1px solid #9C9A9C;}
.tableBordern td{padding:3px;}
.tableBorder1{border:1px solid #9C9A9C;}
.tableBorder1 th, .tableBorder1 td{border:1px solid #9C9A9C; border-top:none; border-bottom:none}
.tableBordern th td{border:none}


.Visa_tableBorder{ border:solid 1px #fa7725 ;}

.btn_on_visa	
{
	background-color:#fa7725;
	border:1px solid #fa7725;
	font-size:11px;
	color:#ffffff;
	height:25px;
	font-weight:700;
}

.style1 {font-family: Arial, Helvetica, sans-serif}
.style2 {font-family: Arial, Helvetica, sans-serif; color: #D8DCE0; margin-left:10px; padding-left:10px; }
.style3 {color: #FFFFFF}

.Header_from {
font-family: Arial, Helvetica, sans-serif;
color: #00387b;
font-size:24px;
font-weight:bold;
}
.Header_fromWhite {
font-family: Arial, Helvetica, sans-serif;
color: #FFFFFF;
font-size:24px;
font-weight:bold;
padding-left:10px;
}



.Header_fromBlue {
font-family: Arial, Helvetica, sans-serif;
color: #3C7294;
font-size:24px;
font-weight:bold;
padding-left:10px;
}



.SubHeader_Date {
font-family: Arial, Helvetica, sans-serif;
color: #00387b;
font-size:14px;
font-weight:bold;
}

.Header_to {font-family: Arial, Helvetica, sans-serif; color: #D8DCE0; 
font-size:18px;
color:#00387b;
font-weight:bold;
}
.bird_sublinktop {
	FONT-WEIGHT: 100; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Arial; TEXT-DECORATION:none;
}
.bird_sublinktop:hover {
	FONT-WEIGHT: 100; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Arial;TEXT-DECORATION:underline
}
.bird_sublinktop0{
	FONT-WEIGHT: 100; FONT-SIZE: 11px; COLOR:Red; FONT-FAMILY: Arial; 
}
.text_main {
	font-family: arial;
	font-size: 11px;
	color: #000000;
}
.text_main_12 {
	font-family: verdana;
	font-size: 12px;
	color: #000000;
}
.textfield
{
	font-size:11px;
	font-family:verdana, Arial;
	height:10pt;
}
.button_main {
	background-color: #FFFFFF;
	height: 18px;
	width: 55px;
	font-family: tahoma;
	font-size: 11px;
	border: 1px solid #000000;
	text-align: center;
}

.spwarning
{
	font-family: verdana;
	font-size: 12px;
	color: red;
	text-decoration: none;
	font-weight:800
}

.processingMsg
{
	color:Red;
	font-family:Verdana,Arial;
	font-size:10pt;
	font-weight:700
}

.textsmallest
{
	color:Gray;
	font-family:tahoma,Verdana,Arial;
	font-size:7pt;
}
.text
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    text-align:left;
   
}

.text_right
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    text-align:right;
    
}

.lblError
{
	font-family: verdana;
	font-size: 12px;
	color: red;
	text-decoration: none;
	font-weight:800;
    display:initial;	
}

.TatakalWarning
{
	font-family: verdana;
	font-size: 10px;
	color: blue;
	text-decoration: none;
	font-weight:700;
	
}

.MandatoryInformation
{
	font-family: verdana;
	font-size: 10px;
	color: Maroon;
	text-decoration: none;
	font-weight:700;
	
}


.tree_menu {
font-family: arial;
font-size: 11px;
color: #31358d;
font-weight:bold;
text-align:left;

}
.tree_menu_right {
font-family: arial;
font-size: 11px;
color: #31358d;
font-weight:bold;
text-align:right;

}


.RowAltColor{
	background-color:#ffffff;
}
.RowStartColor
{
	background-color:#e1e6fc;
}


.altTextFieldsmall
{
	FONT-WEIGHT: normal; 
	FONT-SIZE: 7pt; 
	WIDTH: 88px; 
	COLOR: #000000; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	HEIGHT: 17px; 
	BACKGROUND-COLOR: #ffffff
}

.textboxgrey
{
	font-size: 11px;
	font-family: verdana, Arial;
	height: 16px;
	color: Black;
	background-color: #d3d3d3;
	border-right: #7f9db9 1px solid;
	border-top: #7f9db9 1px solid;
	border-left: #7f9db9 1px solid;
	border-bottom: #7f9db9 1px solid;
}

.boardingpointStyle 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
 	font-size: 7pt; 
	font-weight: normal; 
	color: #000000;
 	height: 7px; 
	width: 10px;
 	font-style: normal;
}
.textboxgrey1
{
	font-size: 11px;
	font-family: verdana, Arial;
	color: Black;
	background-color:#000000;
	border-right: inactivecaptiontext 1px solid;
	border-top: inactivecaptiontext 1px solid;
	border-left: inactivecaptiontext 1px solid;
	border-bottom: inactivecaptiontext 1px solid;
}
body {
	font-family: Verdana;
	font-size: 12px;
	color: #000000;
	margin:0px;
}
.banner-main-service img{
    width:100%;
}
.SearchEngin {
    width: auto;
    margin: 0px;
    margin-top: 10px;
    padding: 0px;
    padding: 0px;
    border: 1px solid #0159bb;
}
.SearchEngin > .strip_bluelogin {
        text-align: left;
    }

.strip_bluelogin {
    background: #0044a8 !important;
    height: 34px;
    font-family: Verdana;
    font-size: 16px;
    color: #FFFFFF;
    padding-left: 10px;
}

.table_border	{
	border:1px solid #0457b7;
}
.table_border_top	{
	border-top:1px solid #0457b7;
}
			
.loginimg	{
	background-image:url(../Img/img_rail_introducing.jpg);
	background-repeat:no-repeat;
	width:353px;
	height:287px;
}	

.h_bookingdetails	{
	
	background-image:url(../Img/h_bookingDetail.jpg);
	background-repeat:no-repeat;
	background-position:5px;
	width:101px;
	height:28px;
	
}

.h_passenger	{
	background-image:url(../Img/h_passenger.jpg);
	background-repeat:no-repeat;
	width:80px;
	height:28px;
	background-position:5px;
}

.h_quota	{
	background-image:url(../Img/h_quota.jpg);
	background-repeat:no-repeat;
	width:44px;
	height:28px;
	background-position:16px;
	
}

.calander	{
	background-image:url(../Img/icon_calan.jpg);
	background-repeat:no-repeat;
	width:19px;
	height:19px;
}

.droupdown_passenger_detail	{
	width:60px;
}

.droupdown_detail	{
	width:155px;
}
.red_span	{
	color:#FF0000;
}

.age	{
	font-size:10px;
	color:#999999;
	white-space:nowrap;
}
.waterMark
{
	color:#999999;
	}
	
	.paxWaterMark
{
	color:#999999;
	font-size:12px;
	font-family:verdana, Arial;
	height:16px;
	}

.btn_find_train	{
	background-image:url(../Img/btn_findtrains.jpg);
	background-repeat:no-repeat;
	width:93px;
	height:20px;
	background-position:right;
	padding-right:10px;
	
}

.txtfeild_table	{
	padding-left:5px;
	padding-right:5px;
	
	
}

.gray_headerstrip	{
	background-color:#f5f5f5;
	height:30px;
}

.step_heading	{
	font-family:Verdana;
	font-size:18px;
	color:#125fa7;
	padding-left:10px;
}

.txt_seleurtrain 	{
	font-size:16px;
	padding-left:10px;
}

.stepno	{
	background-image:url(../Img/2.jpg);
	background-repeat:no-repeat;
	background-position:center;
	width:25px;
	height:25px;
}


.txt_quota	{
	color:#a89a99;
	padding-right:5px;
}

.off_modifyursearch	{
	background-image:url(../Img/btn_modifyursearch.jpg);
	background-repeat:no-repeat;
	width:157px;
	height:26px;
}

.off_narrowursearch	{
	background-image:url(../Img/btn_narroeursearch.jpg);
	background-repeat:no-repeat;
	width:157px;
	height:26px;
}

.tab_strip	{
	background-image:url(../Img/strip_tab.jpg);
	background-repeat:repeat-x;
	height:23px;
	border:1px solid #0457b7;
	width:170px;
	font-family:Verdana;
	font-size:13px;
	color:#0457b7;
	border-bottom-color:White;
	padding-top:6px;
	
}

.tab_stripup	{
	background-color:#0457b7;
	height:26px;
	border:1px solid #0457b7;
	width:114px;
	font-family:Verdana;
	font-size:13px;
	color:#ffffff;
}

.tab_stripup_pax	{
	background-color:#0457b7;
	border:1px solid #0457b7;
	width:170px;
	font-family:Verdana;
	font-size:13px;
	color:#ffffff;
	padding-top:5px;
	}

.tab_stripup_print_rail	{
	background-color:#0457b7;
	height:26px;
	border:1px solid #0457b7;
	font-family:Verdana;
	font-size:13px;
	color:#ffffff;
	font-weight:700;
	padding-left:3px;
}

.tab_result_print_rail	{
	
	font-family:Verdana;
	font-size:13px;
	color:#000000;
	padding-left:3px;
}

.tab_strip_rail	{
	background-image:url(../Img/strip_tab.jpg);
	background-repeat:repeat-x;
	background-color:#f9f9f9;
	height:26px;
	width:auto;
	font-family:Verdana;
	font-size:13px;
	color:#0457b7;
	border:1px solid #0457b7;
	border-bottom:0;
	cursor:pointer ;
	width:150px
}

.btn_nextpri_rail	{
	
	background-color:#ffffff;
	height:26px;
	width:114px;
	font-family:Verdana;
	font-size:13px;
	text-decoration:underline;
	color:#0457b7;
	font-weight:700;
	border:0px solid #0457b7;
	
}


.btn_next_rail	{
	
	background-color:#ffffff;
	height:26px;
	width:85px;
	font-family:Verdana;
	font-size:13px;
	text-decoration:underline;
	color:#0457b7;
	font-weight:700;
	border:0px solid #0457b7;
	
}

.tab_stripup_rail	{
	background-color:#0457b7;
	height:26px;
	border:1px solid #0457b7;
	width:114px;
	font-family:Verdana;
	font-size:13px;
	color:#ffffff;
}


.header_border_rail	{
	border-top:1px solid #0457b7;
	border-bottom:1px solid #0457b7;
	border-left:1px solid #0457b7;
	border-right:1px solid #0457b7;
}



.modalPopup {
	background-color:#ffffdd;
	border:1px solid #3a3434;
	padding:3px;
	width:250px;
	background-color:#ffffff;

}

.modalBackground {
	background-color:#434040;
	filter:alpha(opacity=40);
	opacity:0.7;

}

.confirmationPopup 
{
	
	background-color:#ffffdd;
	border:2px solid #0457b7;
	padding:px;
	width:250px;
	background-color:#ffffff;
	border-top-width:0px;

}

.confirmationBackground {
	background-color:#434040;
	filter:alpha(opacity=20);
	opacity:0.7;
}

.confirmationBackground1 {
	background-color:#434040;
	filter:alpha(opacity=20);
	opacity:0.7;
	height:500px;
}



.privious_day	{
	background-image:url(../Img/img_privious.jpg);
	background-repeat:no-repeat;
	height:35px;
	background-position:15px;
}

.next_day	{
	background-image:url(../Img/img_next.jpg);
	background-repeat:no-repeat;
	height:35px;
	
}

.nextprivioustext	{
	font-family:Verdana;
	font-size:14px;
	color:#0066CC;
	font-weight:700;
	text-decoration:underline;
}

.gridheader	a{color:#fff;}

.gridheader	{
	background-color:#0457b7;
	font-size:1em;
	color:#FFFFFF;
	height:22px;
	font-weight:bold;
	white-space:nowrap;
}

.IS_gridheader	{
	background-color:#0457b7;
	font-size:1em;
	color:#FFFFFF;
	height:22px;
	font-weight:bold;
	
}

.gridrow	{
	background-color:#ffffff;
	font-size:11px;
	color:#000000;
	height:35px;
}

.gridrow_PopUp	{
	background-color:#ffffff;
	font-size:11px;
	color:#000000;
	height:20px;
}

.gridrow_Avl_Status
	{
	background-color:#ffffff;
	font-size:11px;
	color:#000000;
	height:15px;
}
.altergridrow_PopUp	{
	background-color:#f1f8fe;
	font-size:11px;
	color:#000000;
	height:20px;
	
}

.altergridrow	{
	background-color:#f1f8fe;
	font-size:11px;
	color:#000000;
	height:35px;
	
}

.altergridrow_Avl_Status
	{
	background-color:#f1f8fe;
	font-size:11px;
	color:#000000;
	height:15px;
	
}

.gridrow_route_rail	{
	background-color:#ffffff;
	font-size:11px;
	color:#000000;
	height:22px;
	
}


.altergridrow_route_rail	{
	background-color:#f1f8fe;
	font-size:11px;
	color:#000000;
	height:22px;
	
}

.gridrow_rail{
	background-color:#ffffff;
	font-size:11px;
	color:#000000;
	height:40px;
	border:0px;
}

.txtcolor	{
	color:#0066CC;
	font-weight:700;
	text-decoration:none;
}






.searchBox 
{
	background-image:url('../Img/loading.gif');   
	background-repeat:no-repeat;
	background-position:right;
	
	
	
}


.txtcolor	{
	color:#0066CC; 
}


.link_button_rail	{
	color:#ffffff;
	cursor:pointer;
}

.h_train_details_rail	{
	background-image:url(../Img/h_traindetails.jpg);
	background-repeat:no-repeat;
	width:83px;
	height:31px;
	background-position:8px
}

.h_package_details	{
	background-image:url(../images/h_Packagesdetails_Tour.jpg);
	background-repeat:no-repeat;
	background-position:10px;
	width:83px;
	height:31px;
}


.blue_strip_rail	{
	background-color:#d7e9fd;
	height:22px;
	font-size:13px;
	font-weight:bold;
	color:#000000;
	white-space:nowrap;
 }

.result_raildetails	{
	font-family:verdana;
	font-size:11px;
	color:#000000;

}

.result_raildetails_print	{
	font-family:verdana;
	font-size:13px;
	color:#000000;

}

.blue_strip_terms_rail	{
	background-color:#d7e9fd;
	height:50px;
	font-size:13px;
	color:#000000;
	white-space:nowrap;
	}

.blue_strip_terms_rail_QuickBook	{
	background-color:#d7e9fd;
	height:25px;
	font-size:13px;
	color:#000000;
	white-space:nowrap;
}

.blue_strip_terms_rail_QuickBook1	{
	
	height:25px;
	font-size:13px;
	color:#000000;
	white-space:nowrap;
}

.blue_strip_terms_rail_Pax	{
	background-color:#d7e9fd;
	font-size:13px;
	color:#000000;
	white-space:nowrap;
}



.blue_strip_terms_rail1	{
	
	height:50px;
	font-size:13px;
	color:#000000;
	white-space:nowrap;

}

.blue_strip_terms_rail .span	{
	
	font-size:11px;
	color:#000000;
	
}

.note_rail	{
	font-family:Verdana;
	font-size:10px;
	color:#999999;
	padding-right:10px;
}




.tab_stripupM      {

      background-color:#0457b7;

      height:26px;

      border:1px solid #0457b7;

      width:100px;

      font-family:Verdana;

      font-size:13px;

      color:#ffffff;

 

}

.tab_stripupM
{


      background-color:#0457b7;

      height:26px;

      border:1px solid #0457b7;

      width:100px;

      font-family:Verdana;

      font-size:13px;

      color:#ffffff;

 

}
.TabHeaderCSSM

{

 

    

 

}

.fare_Aval_Detail
{
	 	background-color:#d2e5fe;
		font-family:Verdana;
		font-size:12px;
		color:#026bb4;
		
	
	}

#GetFareFirstAC{
      width: 400px; background-color:silver;
      height:200px;
      position:absolute; bottom: 200px; left: 200px;
      background-image:url(../Img/loading.gif);
      background-repeat:no-repeat;
      background-position:left;
     }
     
.modalBackgroundPage
     {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
        }
        
        
     





 .updateProgress
        {
            border-width:1px; 
            border-style:solid; 
            background-color:#CCCCCC; 
            position:absolute; 
            width:130px; 
            height:50px;    
        }
        .updateProgressMessage
        {
            margin:3px; 
            font-family:Trebuchet MS; 
            font-size:small; 
            vertical-align: middle;
        }

.TemplateField_padding	
{
	padding-left:5px;
}

.row_padding	
{
	padding-top:8px;
	border:0;
	
}

.flicker_hack {
 visibility: hidden; 
 } 

  
  
  
  .overPanel_Test
  {
	overflow:hidden;
	}
	
	
.h_trainname_rail	

{
	font-family:Verdana;
	font-size:16px;
	color:#0055b5;
	white-space:nowrap;
	font-weight:700;
	
}

.txt_footer	
{
	color:#034289;
}

.DispBlock
{
	display:block ;
}
.DispNone
{  display:none ;
}
.CloserailRoute	{
	background-image:url(../Img/strip_tab.jpg);
	background-repeat:repeat-x;
	background-color:#f9f9f9;	
	font-family:Verdana;
	font-size:13px;
	color:#0457b7;
	border-top:1px solid #0457b7;
	border-bottom:2px solid #0457b7;
	border-left:1px solid #0457b7;
	border-right:1px solid #0457b7;
	text-align:center;
	vertical-align:middle;
	text-decoration:none;
	cursor:pointer ;
}

.textboxRtAlign
{
	font-size: 11px;
	font-family: verdana, Arial;
	height: 16px;
	text-align: right;
	overflow: visible;
	padding-right:2px;
	
	
}
.textbold
{
	font-weight: bold;
	font-size: 12px;
	color: #323232;
	font-family: verdana,Arial, Helvetica, sans-serif;
}



.dynamicPopulate_Updating 
{
	
	background-image:url(../Img/loading.gif);
	background-repeat:no-repeat;
	text-align:center;
	padding:2px;
	height:2em;
	margin:5px;
	width:200px;
	display:none ;
}



/* Code Start For Seat Upgradation Callout */


.leftarrow1{ float:left; background:url(../Img/arrowbg.gif);}
.rightBox1{ border:1px solid #000; background:#fffacd; width:auto; float:left;border-left:none}
.contentarea1{float:left;margin-top:8px;margin-bottom:4px; padding-left:4px;text-align:left;width:330px;}
.closebutton1{ float:right;width:6px;height:6px;margin-right:4px;margin-top:4px;}

.wrape{width:400px;height:auto; margin:10px; }
.leftarrow{ float:left;}
.rightBox{ border:1px solid #000; background:#fffacd; height:55px; width:auto; float:left; border-left:none;}
.alertimg{float:left;margin-left:2px;margin-top:5px}
.contentarea{float:left;margin-top:5px; padding-left:4px;height:50px;text-align:left;width:330px;}
.closebutton{ float:right;width:6px;height:6px;margin-right:2px;margin-top:-2px;}

/* Code End For Seat Upgradation Callout */

.changePage {
FONT-WEIGHT: 100; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Arial;
}
a { text-decoration: none }
a:hover.changePage { text-decoration: underline }

/* Code Start For Rail Tour */



.headerTour		{
	background-image:url(../images/headerTour.jpg);
	background-repeat:no-repeat;
	width:1002px;
	height:136px;
}

.strip_blueloginTour	{
	background-image:url(../images/strip_blueloginTour.jpg);
	background-repeat:repeat-x;
	height:36px;
	font-family:Verdana;
	font-size:16px;
	color:#FFFFFF;
	padding-left:10px;
}



.heading_tour	{
	color: #0256b6; font-size: 12px;
}

.btn_tour	{background-color: #0055b5; width: 51px; height: 20px; font-size: 12px; border: 1px solid #038bea; color:#FFFFFF; }

.head_tourName	{ text-align: left; color: #0256b6; font-weight:normal ; font-size :12px; font-family:Verdana ;}
.leftpanalTxtTour	{padding: 0; margin: 0; text-align: justify; color: #3e3d3d; font-size: 11px;font-family: Verdana; font-weight:normal ;}


.table_borderTour	{
	border:1px solid #0457b7;
}
			
.loginimgTour	{
	background-image:url(../images/img_rail_introducingTour.jpg);
	background-repeat:no-repeat;
	width:363px;
	height:257px;
}	

.h_bookingdetailsTour	{
	
	background-image:url(../images/h_bookingDetailTour.jpg);
	background-repeat:no-repeat;
	background-position:10px;
	width:101px;
	height:28px;
	
}

.h_passengerTour	{
	background-image:url(../images/h_passengerTour.jpg);
	background-repeat:no-repeat;
	width:80px;
	height:28px;
	background-position:10px;
}

.h_quotaTour	{
	background-image:url(../images/h_quotaTour.jpg);
	background-repeat:no-repeat;
	width:44px;
	height:28px;
	padding-left:10px;
}

.calanderTour	{
	background-image:url(../images/icon_calanTour.jpg);
	background-repeat:no-repeat;
	width:19px;
	height:19px;
}

.droupdown_passenger_detailTour	{
	width:60px;
}

.droupdown_detailTour	{
	width:155px;
}
.red_spanTour	{
	color:#FF0000;
}

.ageTour	{
	font-size:10px;
	color:#999999;
}

.btn_find_trainTour	{
	background-image:url(../images/btn_findtrainsTour.jpg);
	background-repeat:no-repeat;
	width:93px;
	height:20px;
	background-position:right;
	padding-right:10px;
	
}

.txtfeild_tableTour	{
	padding-left:10px;
	
}

.gray_headerstripTour	{
	background-color:#f5f5f5;
	height:30px;
}

.step_headingTour	{
	font-family:Verdana;
	font-size:18px;
	color:#125fa7;
	padding-left:10px;
}

.txt_seleurtrainTour 	{
	font-size:16px;
	padding-left:10px;
}

.stepnoTour	{
	background-image:url(../images/2Tour.jpg);
	background-repeat:no-repeat;
	background-position:center;
	width:25px;
	height:25px;
}


.txt_quotaTour	{
	color:#a89a99;
	padding-right:5px;
}

.off_modifyursearchTour	{
	background-image:url(../images/btn_modifyursearchTour.jpg);
	background-repeat:no-repeat;
	width:157px;
	height:26px;
}

.off_narrowursearchTour	{
	background-image:url(../images/btn_narroeursearchTour.jpg);
	background-repeat:no-repeat;
	width:157px;
	height:26px;
}

.tab_stripTour	{
	background-image:url(../images/strip_tabTour.jpg);
	background-repeat:repeat-x;
	height:26px;
	border:1px solid #0457b7;
	width:114px;
	font-family:Verdana;
	font-size:13px;
	color:#0457b7;
}

.tab_stripupTour	{
	background-color:#0457b7;
	height:26px;
	border:1px solid #0457b7;
	width:114px;
	font-family:Verdana;
	font-size:13px;
	color:#ffffff;
}



.priviousTour	{
	background-image:url(../images/img_priviousTour.jpg);
	background-repeat:no-repeat;
	height:35px;
	background-position:15px;
}

.nextTour	{
	background-image:url(../images/img_nextTour.jpg);
	background-repeat:no-repeat;
	height:35px;
	
}

.nextprivioustextTour	{
	font-family:Verdana;
	font-size:14px;
	color:#0066CC;
	text-decoration:underline;
}

.gridheaderTour	{
	background-color:#0457b7;
	font-size:14px;
	color:#FFFFFF;
	height:35px;
}

.gridrowTour	{
	background-color:#ffffff;
	font-size:11px;
	color:#000000;
	height:35px;
}

.altergridrowTour	{
	background-color:#f1f8fe;
	font-size:11px;
	color:#000000;
	height:35px;
}

.txtcolorTour	{
	color:#0066CC;
}

.displayNone 
{
	display:none;
}
.displayBlock
{
	display:block;
}
.Tour_txt_PDG	{color: #3e3d3d; font-size: 11px; }
.Tour_txt_PDB	{color: #3c7cff; font-size: 11px; }
.paddingLeft
{
	padding-left:50px;
}



.AutoCompleteExtender_CompletionList
{
	
background-color : #ffffff;
color : #d33434;
font-size: small;
padding-left:0px;
}

/*AutoComplete flyout */
.AutoCompleteExtender_CompletionListItem
{
text-align : left;
background-color:White;
border-left:0px solid #000;
border-right:0px solid #000;
padding-left:3px;
left:-3px;

}

/* AutoComplete highlighted item */
.AutoCompleteExtender_HighlightedItem
{
background-color: #316ac5;
color: #fff;
border-left:0px solid #000;
border-right:0px solid #000;
padding-left:3px;
margin:0px;
left:-3px;
height:auto;
}



/*

new csss
font-style:url(../LoginImg/inner tabs/Amadeus.jpg);

h1	{
    font-family:verdana;
    font-size:1.2em;
    color:#3392d3;
}	
*/






.master_sp_line{width: 60px; height: 3px; background-color: #3F7398;}

.gr_black{color:#fff}


.MasterPage_Vista_Header	{
	background-image:url(../Img/header-bar.jpg);
	background-repeat:repeat-y;
	width:987px	;
	height:44px;
	padding:3px 3px 0 0
	
}

/* Start Cinema CSS */
.tbboder{border:1px solid #0256b6}
.textbox
{
width:141px;
font-family:verdana,Arial,Helvetica,sans-serif;
font-size:11px
}
.selectbox
{
width:162px;
font-family:Verdana;
font-size:11px
}
.heading
{font-family:Verdana;
font-size:18px;
color:#0457b7;
}
.booking_heading
{
font-family:Verdana;
font-size:14px;
color:#0256b8
}
.sub_heading{color:#fff;font-size:14px;}
.moviename{color:#000}
.tborder{border-top:1px solid #000;border-bottom:1px solid #000;height:20px }

.tab_strip_cinema	
{
	background:url(../Img/strip_tab.jpg) #f9f9f9 repeat-x;
	height:26px;
	width:114px;
	font-family:Verdana;
	font-size:13px;
	color:#000;
	border:1px solid #0457b7;
	border-bottom:0px solid #0457b7;
	}


/* End Cinema CSS */

/************* Start Cinema CSS writen by AmiT(KS)*********************/

table td div h1 h2 h3 h4 h5 a {margin:0px; padding: 0px; font-family:Tahoma; font-size: 12px;}

.Cinema_MainTbl	{margin: 0px auto;}

.Cinema_SeMarg	{margin: 0px auto; color:#FFFFFF;}


.Cinema_MainStrip	{background:url(../Img/CinemaYellowHStrip.jpg) top left repeat-x; height: 36px; text-align: left; padding: 0px 0px 0px 10px; font-size: 17px;  }

.Cinema_SearchEnginStrip	{background:url(../Img/CinemaSearchEnginBg.jpg) top left repeat-x; height: 165px; text-align: left; }

.Cinema_SEHeading	{font-family:"Trebuchet MS"; font-size: 15px; color: #fdd726;}

.CinemaBtn	
{
	background:url(../Img/btnStrip.jpg) top left repeat-x;
	border:1px solid #ffc600;
	font-size:11px;
	color:#000;
	height:25px;
	
}


.CinemaTab	
{
	background:url(../Img/CinemaYellowStrip.jpg)  repeat-x;
	font-size:11px;
	color:#000;
	float: left;
	font-size: 15px;
	text-align: center;
	padding: 5px 10px 5px 10px;
	
}

.CinemaTblBorder { Border: #ff9a02 1px solid;  }	
.CinemaTblNewRel{width:300px; margin: 0px auto;}

.CinemaTblNewRel td	{padding: 10px 0px 10px 0px; color: #626262}

.CinemaTblNewRel td	h1{font-size:14px; color: #0368ff; font-weight:normal; text-decoration:underline; margin: 0px 0px 0px 10px;}
.CinemaTblNewRel td	p{margin: 0px 0px 0px 10px;}

.CinemaTdBorder { border-bottom: #ff9a02 1px solid;  }

.CinemaMoviDes{ background-color: #fef9dc; padding: 5px; line-height: 15px; font-size: 11px; color:#2e2e2d; text-align:justify;} 

.CinemaThumb{ margin: 5px auto}
.CinemaKnowMore{padding: 10px 10px 10px 0px;}



.CinemalblMovieName { font-size: 18px; color: #0368ff; padding: 10px 0px 5px 0px; text-align: left;}
.CinemaSumMovieName { font-size: 18px; color: #0368ff; text-align: left;}
.CinemaMovieName { font-size: 16px; color: #ff8102; padding: 10px 0px 0px 0px; text-align: left;}
.CinemalblCityandDate{font-size: 12px; color: #262626; padding: 0px 0px 5px 0px; text-align: left;}
.CinemalblNote	{color:#FF0000; font-size: 13px; text-align: right; padding: 0px 10px 0px 0px}

.CinemaStripGray { background-color:#373931; height:22px; font-size:13px; font-weight:bold; color:#fff; white-space:nowrap; padding: 0px 0px 0px 10px; }
.CinemaStripGray td {padding: 0px 0px 0px 10px; }

.CinemaLftSpac	{padding: 0px 0px 0px 10px; }

.CinemaTxtpading	{padding:10px 0px 0px 0px;}

.CinemaSumH	{font-weight:bold; width: 20%;}
.CinemaSumH	 span	{float: right; }

.CinemaSumHResult	{padding: 0px 0px 0px 40px}

.CinemaAmountH	{font-weight:bold; width: 50%; text-align:right;}
.CinemaAmountResult	{padding: 0px 0px 0px 40px; text-align:right;}

.CinemaSeatPlanID	{background-color: #373931; height: 25px; color:#fff;  font-size:14px; font-weight:normal;}
.Screen	{background-color: #f4f4f4; height: 25px; color:#0060ff;  font-size:14px; font-weight:normal;}
.resultAltBg	{background-color: #fefbe9; }

/************* End Cinema CSS writen by AmiT(KS)*********************/

/************* AmiT(KS) Write CSS for Cinema LAnding PAge Now Showing*********************/

#container	
{
	
	width: 636px;
	border: #ff9a02 1px solid;
	padding:10px 0 0 10px;
	
}

.NowShowingBG	
{
	left: 0px;
	TOP : -343PX;
	Margin: 0px;
	padding:0px;
	background-color:#000;
    filter:alpha(opacity=60);         
    -moz-opacity:0.6;         
    -khtml-opacity: 0.6;         
    opacity: 0.6;  
    width: 100%; 
    height: 50px;
	position:relative;
	
}
.showBottom	{position:relative; left:0; width:100%; top:-73px; background-color:#fff; filter:alpha(opacity=60); -moz-opacity:0.6; -khtml-opacity: 0.6; opacity: 0.6;  }
.imgCont{overflow:visible; z-index: -1; position:relative; }

.HeadingTxt	
{
	position:relative;
	background:url(../Img/CinemaYellowStrip.jpg)  repeat-x;
	font-family:"Trebuchet MS";
	font-size:15px;
	color: #000;
	text-align: left;
	height:18px;
	padding:8px 10px 5px 10px;
	width:628px;
	
}


/* Code Start For Travel Agent Email Callout */

.wrapeEmail{width:200px;height:auto; margin:10px; }
.leftarrowEmail{ float:left;}
.rightBoxEmail{ border:1px solid #000; background:#fffacd; height:70px; width:auto; float:left; border-left:none;}
.alertimgEmail{float:left;margin-left:2px;margin-top:5px}
.contentareaEmail{float:left;margin-top:5px; padding-left:4px;height:70px;text-align:left;width:100px;}
.closebuttonEmail{ float:right;width:6px;height:6px;margin-right:2px;margin-top:-2px;}



/* Code End For Travel Agent Email Callout */


/* Rail Request*/

.RL_wrapeEmail{width:280px;height:auto; margin:10px; }
.RL_leftarrowEmail{position:absolute;top:5px;left:-14px;z-index:1000;}
.RL_rightBoxEmail{position:relative;border:1px solid #000; background:#fffacd;width:259px; float:left;}
.RL_alertimgEmail{float:left;margin-left:2px;margin-top:5px}
.RL_contentareaEmail{float:left;margin-top:5px; padding-left:4px;padding-bottom:5px;text-align:left;width:244px;}
.RL_contentareaEmail img{float:left;padding:5px;}	
.RL_closebuttonEmail{ float:right;width:6px;height:6px;margin-right:2px;margin-top:-2px;}

/* End Rail Request*/





/* Code Start For Rail Tour */



.headerTour		{
	background-image:url(../images/headerTour.jpg);
	background-repeat:no-repeat;
	width:1002px;
	height:136px;
}

.strip_blueloginTour	{
	background-image:url(../images/strip_blueloginTour.jpg);
	background-repeat:repeat-x;
	height:36px;
	font-family:Verdana;
	font-size:16px;
	color:#FFFFFF;
	padding-left:10px;
}



.heading_tour	{
	color: #0256b6; font-size: 12px;
}

.btn_tour	{background-color: #0055b5; width: 51px; height: 20px; font-size: 12px; border: 1px solid #038bea; color:#FFFFFF; }

.head_tourName	{ text-align: left; color: #0256b6; font-weight:normal ; font-size :12px; font-family:Verdana ;}
.leftpanalTxtTour	{padding: 0; margin: 0; text-align: justify; color: #3e3d3d; font-size: 11px;font-family: Verdana; font-weight:normal ;}


.table_borderTour	{
	border:1px solid #0457b7;
}
			
.loginimgTour	{
	background-image:url(../images/img_rail_introducingTour.jpg);
	background-repeat:no-repeat;
	width:363px;
	height:257px;
}	

.h_bookingdetailsTour	{
	
	background-image:url(../images/h_bookingDetailTour.jpg);
	background-repeat:no-repeat;
	background-position:10px;
	width:101px;
	height:28px;
	
}

.h_passengerTour	{
	background-image:url(../images/h_passengerTour.jpg);
	background-repeat:no-repeat;
	width:80px;
	height:28px;
	background-position:10px;
}

.h_quotaTour	{
	background-image:url(../images/h_quotaTour.jpg);
	background-repeat:no-repeat;
	width:44px;
	height:28px;
	padding-left:10px;
}

.calanderTour	{
	background-image:url(../images/icon_calanTour.jpg);
	background-repeat:no-repeat;
	width:19px;
	height:19px;
}

.droupdown_passenger_detailTour	{
	width:60px;
}

.droupdown_detailTour	{
	width:155px;
}
.red_spanTour	{
	color:#FF0000;
}

.ageTour	{
	font-size:10px;
	color:#999999;
}

.btn_find_trainTour	{
	background-image:url(../images/btn_findtrainsTour.jpg);
	background-repeat:no-repeat;
	width:93px;
	height:20px;
	background-position:right;
	padding-right:10px;
	
}

.txtfeild_tableTour	{
	padding-left:10px;
	
}

.gray_headerstripTour	{
	background-color:#f5f5f5;
	height:30px;
}

.step_headingTour	{
	font-family:Verdana;
	font-size:18px;
	color:#125fa7;
	padding-left:10px;
}

.txt_seleurtrainTour 	{
	font-size:16px;
	padding-left:10px;
}

.stepnoTour	{
	background-image:url(../images/2Tour.jpg);
	background-repeat:no-repeat;
	background-position:center;
	width:25px;
	height:25px;
}


.txt_quotaTour	{
	color:#a89a99;
	padding-right:5px;
}

.off_modifyursearchTour	{
	background-image:url(../images/btn_modifyursearchTour.jpg);
	background-repeat:no-repeat;
	width:157px;
	height:26px;
}

.off_narrowursearchTour	{
	background-image:url(../images/btn_narroeursearchTour.jpg);
	background-repeat:no-repeat;
	width:157px;
	height:26px;
}

.tab_stripTour	{
	background-image:url(../images/strip_tabTour.jpg);
	background-repeat:repeat-x;
	height:26px;
	border:1px solid #0457b7;
	width:114px;
	font-family:Verdana;
	font-size:13px;
	color:#0457b7;
}

.tab_stripupTour	{
	background-color:#0457b7;
	height:26px;
	border:1px solid #0457b7;
	width:114px;
	font-family:Verdana;
	font-size:13px;
	color:#ffffff;
}



.priviousTour	{
	background-image:url(../images/img_priviousTour.jpg);
	background-repeat:no-repeat;
	height:35px;
	background-position:15px;
}

.nextTour	{
	background-image:url(../images/img_nextTour.jpg);
	background-repeat:no-repeat;
	height:35px;
	
}

.nextprivioustextTour	{
	font-family:Verdana;
	font-size:14px;
	color:#0066CC;
	text-decoration:underline;
}

.gridheaderTour	{
	background-color:#0457b7;
	font-size:14px;
	color:#FFFFFF;
	height:35px;
}

.gridrowTour	{
	background-color:#ffffff;
	font-size:11px;
	color:#000000;
	height:35px;
}

.altergridrowTour	{
	background-color:#f1f8fe;
	font-size:11px;
	color:#000000;
	height:35px;
}

.txtcolorTour	{
	color:#0066CC;
}

.displayNone 
{
	display:none;
}
.displayBlock
{
	display:block;
}
.Tour_txt_PDG	{color: #3e3d3d; font-size: 11px; }
.Tour_txt_PDB	{color: #3c7cff; font-size: 11px; }
.paddingLeft
{
	padding-left:50px;
}


/* Code End For Rail Tour */

/** CSS For Segway ****/

.TabsSegway {

background: url(../Img/tabStripSegway.jpg) left center repeat-x;
height:36px;
border-top:1px solid #9f9f87;
border-bottom:0px solid #9f9f87;
border-left:1px solid #9f9f87;
border-right:1px solid #9f9f87;
width:170px;
font-family:Verdana;
font-size:13px;
color:#4a0101;
padding: 5px 0px 0px 0px;

}
/*.bodyBg
{
background: url(../Img/contentBg.jpg) center top repeat-x;
}*/

.segwaybody table td{ font-family:Arial, Helvetica, sans-serif; font-size: 14px; color: #721112;}

.TabsSegway_selected {

background: url(../Img/strip_grifHeader.jpg) left center repeat-x;
height:36px;
border-top:1px solid #9f9f87;
border-bottom:0px solid #9f9f87;
border-left:1px solid #9f9f87;
border-right:1px solid #9f9f87;
width:170px;
font-family:Verdana;
font-size:13px;
color:#4a0101;
padding: 5px 0px 0px 0px;

}

.tblBorderSegway {
border:1px solid #9f9f87;
}

.fareDetailsSegway { border-top: 1px solid rgb(153, 153, 153); }

.btnSegway
{
background: url(../Img/tabStripSegway.jpg) left center repeat-x;
border:1px solid #9f9f87;
font-size:11px;
color:#4a0101;
padding: 5px;
height:27px;
width: 110px;
}

.strip_terms_Segway {
background-color:#f4f6e4;
height:58px;
font-size:13px;
color:#000000;
white-space:nowrap;
}


.strip_note_Segway {
background-color:#fff;
height:58px;
font-size:13px;
color:#000000;

}

.stripSegway {
background-image:url(../Img/ImggridHeaderSegway.jpg);
background-repeat:repeat-x;
border:1px solid #9f9f87;
font-size:16px;
color:#4a0101;
padding: 5px 0px 5px 10px;
}



.result {color: #4a4d01; padding: 8px 0px 0px 5px}

h3{ font-family: "nina", Arial, Arial, Helvetica, sans-serif; font-size: 20px; font-weight: normal; color: #221d00; text-align: left; padding: 0px 0px 0px 10px; }
h4{ font-family: "nina", Arial, Arial, Helvetica, sans-serif; font-size: 18px; font-weight: normal; color: #4a0101; text-align: left;}

.txtBoxSW { width: 183px; height: 16px; border: 1px solid #9f9f87}
.txtBoxPT { width: 150px; height: 16px; border: 1px solid #9f9f87}
.paxWaterMarkSW {width: 183px; height: 16px; color:#999999; border: 1px solid #9f9f87}

.listBoxSW { width: 188px; height: 20px; border: 1px solid #9f9f87}




/**End CSS For Segway ****/

/* NV 20-11-2011 */
.tab_stripup_print_rail_Tatkal	{
	
	height:26px;
	border:1px solid;
	font-family:Verdana;
	font-size:13px;
	
	font-weight:700;
	padding-left:3px;
}

.sep
{
	border-right: 1px solid #c1c1c1;
	height: 100px;
	width: 1px;
}
.right
{
	text-align: right;
}
.strip_grey
{
	background-image: url(../Img/greystrip.jpg);
	background-repeat: repeat-x;
	height: 25px;
	font-family: Verdana;
	font-size: 14px;
	color: #000;
	padding-left: 10px;
}
.TitleCase
{
	text-transform:capitalize;
}

.olCss
{
	  line-height: 18px;
          font-family: verdana;
          margin:0;
          margin-top:4px;
          padding:0;
          padding-left:37px;
}

.olCss li
{
	line-height: 20px;
	font-family: verdana;
}
.lblBlackcolor
{
	color: black;
	font-weight: 700;
	text-decoration: none;
}



/*** CSS For Rail Print Invoice ****/

.ri_wrape{font-family:Arial, Helvetica, sans-serif; font-size:12px;border:1px solid #000}
.ri_Lpad{padding-left:5px;}
.ri_Rpad{padding-right:5px;}
.ri_heading{ font-size:12px; font-weight:bold}
.ri_invoice{ color:#000}
.ri_invoice{border:1px solid #000; }
.ri_btd{border-bottom:1px solid #000; }
.ri_rtd{border-right:1px solid #000;  }
.ri_rth{border-right:1px solid #000; }
/***End of CSS For Rail Print Invoice ****/


.lblMsgBlue
{
	color:Blue;
	font-weight:bold;
		
}

/*** CSS add 20July2012 ****/

.valign_cal{ vertical-align:middle;border:0px solid #fff}
.marspan{padding-right:15px;}
.mandatory_leftpad{padding-left:198px}
.traveller_detail{padding-left:40px}
.tatkal_lpad{padding-left:20px}
.lpad{padding-left:5px}
.DisplayNone{display:none}
.Iproof_lpad{padding-left:80px}
.TatakalWarning ol li{line-height:22px;margin-left:30px;}
.Takal_note{padding:10px 25px 0 25px;font-family:verdana;font-size:1.1em;color:#191919;line-height:20px}
.redLink{color:red}
.gridlink{ color:#0055b5}
.payment td{ line-height:20px; font-size:12px; text-align:justify}
.timmings{}
ul.timings{padding:0; margin:0;}
ul.timings li{display:inline; margin-left:10px; list-style:none;}
.bullet{margin-right:5px;}
.pheading{font-size:16px; color:#297edc;}
.textbox_changed{width:141px;font-family:verdana,Arial,Helvetica,sans-serif;font-size:11px;background-color:Yellow;}
.rl_rail_alert_left{float:left;width:auto;border:0px solid #000;border-top:1px solid #fff}
.rl_rail_alert_right{float:left;width:19px;border:0px solid #000}
.rl_rail_alert_middle{float:left; background:url(../Img/rl_alert_middlebg.jpg); border:0px solid #000; width:190px;height:84px;}
.rl_close{text-align:right;margin-top:7px;}
.rl_scanerimg{float:left;width:auto;border:0px solid #000;margin-right:8px;margin-top:10px;margin-left:-5px;}
.rl_alertmsg{width:90px;float:left;border:0px solid #000}
.text12, .text12 td {FONT-WEIGHT: normal; FONT-SIZE: 12px;  FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;}
.text12 td.fl_airlines_cap{ font-size:16px;color:#0055b5; font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif}
.alternateGridRow{background-color:#f1f8fe;font-size:11px;color:#000000;}
.dropdownlist11{font-size:11px;font-family:verdana, Arial;}
.co_blue_tab_heading{ background:url(../img/bluebg.png) repeat-x;width:auto; color:#0059b7;  font-family: "Trebuchet MS"; font-size:14px;width:auto;margin-top:3px; height:27px }
.rl_marqueebg{ background:url(../img/Rl_marquee_message.jpg) no-repeat; font-family:"Trebuchet MS";  padding:2px 0 0 5px;height:25px}
.rl_leftpad{padding-left:5px}
.rl_sep_bord{border-top:1px solid #c1c1c1;border-bottom:1px solid #c1c1c1}
.rl_fare{ font-size: 17px; color: #115ea2; font-weight:500; padding:5px 0 5px 30px; border-top:#999999 0px solid; font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif}
.rl_payement_sep_line{border-top: 1px solid #999999;}
.refill_link{color:#0457b7; text-decoration:underline; padding-left:5px}

/*** Cinema css 26-06-2013 ****/
.thumnail{margin:0px 11px 11px 0; float:left;display:inline;border:0px solid #000;}
.blink{position:absolute;right:149px;border:0px solid #000;width:98px;top:200px}
.clear{clear:both}

.tdrtable{width:890px; border-collapse:collapse; margin:10px 0px; border:1px solid #000}
.tdrtable td{padding:3px; font-size:12px;  border:1px solid #000; text-align:left}
.tdrtable th{padding:3px; font-size:12px;  border:1px solid #000; text-align:left}


/**Hotel availability css**/
.promotetxt{ background:#FCF5BD; padding:5px 4px; width:185px; display:inline-block; vertical-align:middle; margin-left:-6px; *margin-left:-2px; margin-top:10px}
.promoarw{background: url("../img/lftarw.png") no-repeat left; width:17px; height:22px; display:inline-block; vertical-align:middle; margin-top:10px}

.hideCell{visibility:hidden;}
.listing{margin:0px 0px 0px 25px; padding:0px; width:225px}
.listing li{padding:4px 0px}
.colorB{color:#0457B7;}
.subheading{	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR:#0457B7;  border-bottom:1px solid #0457B7; margin-bottom:5px; display:block;}
.leftnav{}
.leftnav a{color:#0457B7;outline:0;border:0}
.leftnav a:hover{color:#FDB300; text-decoration:none;}
.leftnav a.selected{color:#FDB300; text-decoration:none;}
.listing1{margin:0px 0px 0px 25px; padding:0px; width:90%}
.listing1 li{padding:4px 0px}
 
 

.ri_wrape{font-family:Arial, Helvetica, sans-serif; font-size:12px;border:1px solid #000}
.ri_certificate{font-family:Arial, Helvetica, sans-serif; font-size:14px;border:1px solid #000; line-height:32px;text-align:left}
.t_heading{font-family:Arial, Helvetica, sans-serif; font-size:16px; border:0px solid #000}
.back{font-family:Arial, Helvetica, sans-serif; font-size:12px; border:0px solid #000}
.ri_Lpad{padding-left:5px;}
.ri_Rpad{padding-right:5px;}
.ri_heading{ font-size:12px; font-weight:bold}
.ri_invoice{ color:#000}
.ri_invoice{border:1px solid #000; }
.ri_btd{border-bottom:1px solid #000; }
.ri_rtd{border-right:1px solid #000;  }
.ri_rth{border-right:1px solid #000; }
.bold{ font-weight:bold}
.c_heading{font-family:Arial, Helvetica, sans-serif; font-size:20px; border:0px solid #000}
.c_smalltext{font-family:Arial, Helvetica, sans-serif; font-size:10px; border:0px solid #000; line-height:normal}
.c_centeralign{text-align:center}
.c_rightalign{text-align:right}
.text14, .text14 td {FONT-WEIGHT: normal; FONT-SIZE: 18px;  FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;}
.t_headingP{font-family:Arial, Helvetica, sans-serif; font-size:18px; border:0px solid #000}
.c_headingP{font-family:Arial, Helvetica, sans-serif; font-size:22px; border:0px solid #000}


.btab_Print{width:1002px; height:0px;border-top:1px solid #0457b7;}

.tab_stripHT	{
	background-image:url(../Img/strip_tab.jpg);
	background-repeat:repeat-x;
	height:27px;
	border:1px solid #0457b7;
	border-bottom:none;
	width:170px;
	font-family:Verdana;
	font-size:13px;
	color:#0457b7;
	padding-top:0px;
	
	
}

.tab_stripupHT	{
	background-color:#0457b7;
	height:27px;
	border:1px solid #0457b7;
	border-bottom:none;
	width:170px;
	font-family:Verdana;
	font-size:13px;
	color:#ffffff;
	padding-top:0px;
	
}
.noTopBorder{ border-top-color:White;}
.bordertnone{border-top:none;}
.photohover{border:2px solid #0457B7; height:66px;width:66px;}
.uploadButton{background:url(../Img/icon_refill.jpg);width:54px;border:none;cursor:pointer;height:18px}
.HTPrevButton{background:url(../Img/previous_small.gif);width:18px;border:none;cursor:pointer;height:15px}
.HTNextButton{background:url(../Img/next_small.gif);width:18px;border:none;cursor:pointer;height:15px;}

/*-------------------------------------------------Footer css------------------------------------*/
.footerbg{ background:#fff url("../img/footer-bg.jpg") repeat-x; width:990px; float:left; font-family:Verdana; margin-top:10px}
.footerbg .footerlft{float:left;}
.footerbg ul{float:left; font-size:12px; list-style-type:none; margin:0px; padding:20px 0px 10px 20px; text-align:left}
.footerbg ul li{ background:url("../img/footer-icon.gif") no-repeat 0px 6px; padding:0px 0px 5px 12px; line-height:16px;}
.footerbg ul li.first{color:#115ba2; font-size:16px; background:none; padding:0px 0px 15px 0px; font-family:Trebuchet MS}
.footerbg ul li a{color:#464646;font-family:Verdana; font-size:12px}
.footerbg ul li a:hover{text-decoration:underline;}
.footerbg .footerrgt{float:left;}
.footerrgt ul{float:left; font-size:12px; list-style-type:none; margin:0px; padding:20px 0px 10px 20px; text-align:left;}
.footerrgt ul li{ background:none; padding:0px 0px 5px 0px; width:100%; float:left;}
.footerrgt ul li a{float:left; padding-right:10px}

.copyright_txt{color:#000; text-decoration:none; font-size:10px}
.widthf1{width:330px; }
.widthf2{width:179px;}

/*-------------------------------------------------Header menu css------------------------------------*/
a, a:visited{outline:none;}
/*.menu{width:1000px; float:left}
.menu ul{margin:0px; padding:0px; list-style-type:none; font-family:Verdana}
.menu ul li{float:left;text-align:center; margin-right:0px; display:block;position:relative;}*/
.menu {
    width: 990px;
    display: table;
}
.menu ul{list-style-type:none; font-family:Verdana;width:100%;display:table-row;}
.menu ul li{text-align:center; margin-right:0px; display: table-cell;position:relative;vertical-align:top}

.menu ul li a{display:block; color:#808080; font-weight:bold; cursor:pointer;margin-left:4px;padding:4px 4px 2px 0; float:left}
.menu ul li a em{display:block; font-style:normal; font-size:11px; padding:0px 1px}
.menu ul li:hover em{color:#0055b5}
.menu ul li a.selected em{color:#0055b5}
.menu ul li a:hover{background:url("../LoginImg/inner tabs/rgthvr.png") no-repeat right top; text-decoration:none !important;}
.menu ul li a.selected{background:url("../LoginImg/inner tabs/rgthvr.png") no-repeat right top; }
.menu ul li:hover{ background:url("../LoginImg/inner tabs/lfthvr.png") no-repeat left top;}
.menu ul li.selected{ background:url("../LoginImg/inner tabs/lfthvr.png") no-repeat left top;}
.menu ul li.deactive{float:left; text-align:center; margin-right:1px; display:block}
.menu ul li.deactive a{ cursor:default;}
.menu ul li.deactive:hover em{color:#808080}
.menu ul li.deactive a:hover{background:none; }
.menu ul li.deactive:hover{ background:none;}
/*.menu_nav{background:url("../LoginImg/inner tabs/navbg.png") repeat-x; border:1px solid #cad2de;width:100%; float:left;}*/
.menu_nav {
    background: url("../LoginImg/inner tabs/navbg.png") repeat-x;
    border: 1px solid #cad2de;
    width: 990px;
    float: left;
}
.menu_nav .home{float:left; background:url("../LoginImg/inner tabs/sep.png") no-repeat top right; padding:5px 10px}
.menu_nav ul{margin:0px; padding:0px; list-style-type:none; font-family:Verdana; float:right; }
.menu_nav ul li{float:left; background:url("../LoginImg/inner tabs/sep.png") no-repeat top right; position:relative}
.menu_nav ul li a{color:#115BA2; font-size:16px; padding:4px 25px; display:block; font-family: Trebuchet MS}
.menu_nav ul li a:hover{ text-decoration:none !important;}
.menu_nav ul li a.selected{ }
.nobg{ background:none !important;}
.drop{display:none;}
.menu_nav ul li:hover ul.drop {background:#fff; display:block; left:-1px; position:absolute;top:28px; border:1px solid #cad2de; z-index:100; float:none}
.menu_nav ul ul.drop li {background:none; width:150px; margin:0px 10px}
.menu_nav ul ul.drop li a {color:#000;font-size:12px; padding:10px 2px;font-family:Verdana }
.menu_nav ul ul.drop li:hover a {color: #0055b5; text-decoration:none !important;}
.borderbtmdash{border-bottom:1px dashed #cecfd0;}
.new-icon{position:absolute;z-index:1000;bottom:-1px;right:0px;}

.upperdrop{ }
.upperdrop ul{margin:0px; padding:0px; list-style-type:none; font-family:Verdana; float:right}
.upperdrop ul li{float:left; display:block}
.upperdrop ul li span{color:#000; font-weight:bold; position:relative; cursor:pointer}
.drop1{display:none;}
.upperdrop ul li ul.drop1 {background:#fff; display:none; right:155px; position:absolute; top:27px; border:1px solid #cad2de; z-index:100; float:none; width:150px;}
.upperdrop ul ul.drop1 li {width:130px; margin:0px 10px; text-align:left; float:left}
.upperdrop ul ul.drop1 li a {color:#000;font-size:12px; padding:8px 2px;font-family:Verdana;display:block}
.upperdrop ul ul.drop1 li:hover a {color: #0055b5; text-decoration:none !important;}
.rl_MsgBlue
{
	color:Blue;
}
.rl_text-title
{
	color: #0457b7;
	font-family: verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: 600;
}
.rl_fare-title
{
	color: #000;
	font-family: verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
}

.subheading1
{
font-family: "tahoma";
font-size: 12px;
FONT-WEIGHT: Bold;
color: #333333;
background: #dee7f7;
height: 10px;
}

.gridHeader1{
	color :#333333;
	font-family :Verdana;
	font-weight:700;
	font-size:10pt;
	background-color:#dee7f7;
	text-align:left;
	text-decoration:none;
}
.gridheaderSDeal	{
	background-color:#0457b7;
	font-size:1em;
	color:#FFFFFF;
	height:22px;
	font-weight:bold;
	
}

/**Class for manage Rail page UI
============================================================**/

#usetxtKDrail input,#usetxtKDrail select{padding:4px;}

/**END**/

.btnRLBP	{
	background-image:url(../Img/pre_airline.gif);
	background-repeat:no-repeat ;	
	height:13px;
	width:11px;
	background-color:Transparent;	
}
.readOnly{
    background-color:#D3D3D3;
}

/**Classes for Lounge
===============================================================**/

.borderblue{border: 1px solid #0159BB;}	
.headingh3{color: #115BA2;font-size: 20px;padding:5px 0px 5px;margin:0px;font-family: Trebuchet MS;display:block;}
.headingh3-noblk{color: #115BA2;font-size: 20px;padding:5px 0px 5px;margin:0px;font-family: Trebuchet MS;}
.lounge-pra{font-size:12px;line-height:17px;}
.headingh4{color:#115BA2;font-size: 16px;padding:5px 0px 5px;margin:0px;font-family: Trebuchet MS;font-weight:normal;}
.form-cont{background-color:White;padding:4px;width:134px;}
.form-contII{background-color:White;padding:4px;width:164px;}
.form-cont>input,.form-cont>select,.form-contII>input,.form-contII>select{background-color:transparent;border:none;font-size:12px;}
.btn_lounge{background-color: #0055B5;border: 1px solid #038BEA;font-size: 11px;color: #FFF;font-weight: 700;padding:5px;}
.paxWaterMarkLG{color:#999999;font-size:12px;font-family:verdana, Arial;border: 0px none;padding: 5px;}
.textboxLG{font-size:12px;font-family:verdana, Arial;height: 16px;border: 0px none;padding: 5px;}
.dropdownlistLG{font-size:12px;font-family:verdana, Arial;border: 0px none;padding: 5px;}

.paxWaterMarkII{color:#999999;font-size:12px;font-family:verdana, Arial;border: 0px none;}

ul.list-inline{margin:5px 0px 0px;padding:0px;display:block;width:100%;}
ul.list-inline li{margin:0px;padding:5px;list-style:none;display:inline-block; width:47%}
.txt-blue-Col{color:#115BA2;}

/*--START--
css for tab */
/* Style the tab */
.vjTab {overflow: hidden;}
/* Style the buttons inside the tab */
/*.vjTablinks {border: 1px solid #ccc;background-color: #f1f1f1;float: left;outline: none;cursor: pointer;padding: 4px 16px;transition: 0.3s;font-size: 17px;}*/
/* Change background color of buttons on hover */
.vjTab button:hover {background-color: #ddd;}
/* Create an active/current tablink class */
/*.active {background-color: #ddd;}*/
/* Style the tab content */
.vjTabcontent {display: none;padding: 6px 12px;border: 1px solid #ccc;border-top: none;}
.hideServerControl{visibility:hidden;}
/*--END--*/

.vjTablinks {border: 1px solid #0457b7;background:linear-gradient(#abd1fe, #fff);color:#0457b7;float: left;outline: none;cursor: pointer;padding: 4px 16px;transition: 0.3s;font-size: 17px;}
.active {background:linear-gradient( #6da0d5, #0158b5);color:#fff;}

/*#ctl00_MainContent_lblContactNumberMsg, #ctl00_MainContent_TabContainer1_pnlReview_lblContactNumberMsg {
    font-family: verdana;
    font-size: 12px;
    text-decoration: none;
    font-weight: 700;
}*/

tr[id*=trContactNumberMsg] td span[id*=lblContactNumberMsg] {
    font-family: verdana;
    font-size: 12px;
    text-decoration: none;
    font-weight: 700;
}
.form-wrapper-rail {
    padding:10px;
}
    .form-wrapper-rail p {
        font-weight:bold;
    }
    .form-wrapper-rail .form-group-wrapper-radio {
        display: flex;
        align-items: center;
        margin-bottom:10px;
    }
        .form-wrapper-rail .form-group-wrapper-radio label:first-child{
            margin-right:20px
        }
        .form-wrapper-rail .form-group-wrapper-checkbox {
            display: flex;
            flex-direction: column;
        }
            .form-wrapper-rail .form-group-wrapper-checkbox label input {
                margin-right:10px;
            }

            .form-wrapper-rail .form-group-wrapper-radio label, .form-wrapper-rail .form-group-wrapper-checkbox label {
                display: flex;
                align-items: center;
            }
    .form-wrapper-rail .form-group-wrapper-radio label input {
            margin-right:10px;
        }
    .form-wrapper-rail .form-group-wrapper {
        display: flex;        
    }
    .form-wrapper-rail .form-group-wrapper.justify-right {
            justify-content:flex-end;
    }
    .form-wrapper-rail .form-group-wrapper .form-group:first-child {
    margin-right: 16px;
}
    .form-wrapper-rail .form-group-wrapper .form-group > * {
            display: block;
            margin-bottom:5px;
            padding: 4px;

        }
        .form-wrapper-rail .form-group-wrapper .form-group input.hidden {
            background-color: #f1f1f1;
            border: 1px solid #bcbcbc;
        }