.freetexthelp-header{
	font-weight: normal; color: #000066;font-family:courier, serif;
}

.freetexthelp-bloglink{
	margin-left: 10px; color: #9933FF;cursor: pointer; text-decoration: underline;font-family:courier, serif;
}
.red{
	color: red;
}

.invisible{
	display: none;
}
.visible{
	display: block;
}
.timeOptionList{
	width:120px;
}
.numTravellersOptionsList{
	width:120px;
}
.hindiSearchButton{
  margin-top: 2px;
  font-size: 13px;
  font-weight: bold;
  cursor: pointer;
}
.buttonContainer{
	background-image:url(../image/button_background.gif);
	Width: 131px;
	Height: 29px;
	cursor: pointer;
	font-size: 13px;
  	font-weight: bold;
  	border: 0;
}
.fromTextBox{
	width: 220px;
}
.fromTextBoxWithBackground{
	width: 220px;
	background-position:right bottom;
	background-repeat:no-repeat;
	background-image:url(../image/InProgress-small.gif);
}
.popupcontent{
   position: absolute;
   display: none;
   overflow: hidden;
   border:1px solid #CCC;
   background-color:#F9F9F9;
   border:1px solid #333;
   padding:5px;
}
.availability-getting-status {
  font-size: 13px;
  font-weight: bold;
}
.searchStatusPanel-bgcolor{
	background-color: #F1C318;
}
.searchStatusPanel {
	width: 60%;
	margin-bottom: 10px;
	margin-top: 10px;
}
.result-table-header{
	background-color: #d8e8de;
	border: 1px solid #a8b893;
	margin-bottom: 5px;
	font-size: 13px;
	font-weight: bold;
}
.result-table-header-text{
	font-size: 13px;
	font-weight: bold;
}
.pagesShowingCurrently{
	font-weight: bold;
	font-family: arial;
	font-size: 15px;
}
.resultPageNavigation{
 	width: 60%;
 	background-color: #f4f4f4;
 	height: 20px; 
 	margin-bottom: 10px;
 }
 .resultTable{
  	margin-bottom: 5px;
}
.trainRouteDetailsTable {
	width: 100%;
}
.trainRouteDetailsTableRow{
	border-bottom: 4px solid #F1C318;
}

.fbTwitterLogoImage {
 border:0;
 height:20px;
 width:20px;
}

/** Since booking-link is is <A> tag, we need to define the following styles **/
A.booking-link:link {
	color: BLUE;cursor: pointer; text-decoration: underline;
}
A.booking-link:visited{
	color: BLUE;cursor: pointer; text-decoration: underline;
}
A.booking-link:hover {
	color: BLUE;cursor: pointer; text-decoration: none;
}
A.booking-link:active {
	color: BLUE;cursor: pointer; text-decoration: none;
}

/** Since get-availability-link is is <A> tag, we need to define the following styles **/
A.get-availability-link:link {
	color: BLUE;cursor: pointer; text-decoration: underline;
}
A.get-availability-link:visited{
	color: BLUE;cursor: pointer; text-decoration: underline;
	
}
A.get-availability-link:hover {
	color: BLUE;cursor: pointer; text-decoration: none;
	
}
A.get-availability-link:active {
	color: BLUE;cursor: pointer; text-decoration: none;
	
}
.route-link-text{
	font-weight: bold;
	font-family: arial;
	font-size: 13px;
	white-space: nowrap;
}
.moreRoute-link-text{
	font-weight: bold;
	font-family: arial;
	font-size: 14px;
}

A.freetexthelp-example:link {
	cursor: pointer;color:BLUE;font-family:courier, serif; text-decoration:none; margin-left: 20px;margin-top: 6px;font-size: 12px;
	
}
A.freetexthelp-example:visited{
	cursor: pointer;color:BLUE;font-family:courier, serif; text-decoration:none; margin-left: 20px;margin-top: 6px;font-size: 12px;
	
}
A.freetexthelp-example:hover{
	cursor: pointer;color:BLUE;font-family:courier, serif; text-decoration:none; margin-left: 20px;margin-top: 6px;font-size: 12px;
	
}
A.freetexthelp-example:active{
	cursor: pointer;color:BLUE;font-family:courier, serif; text-decoration:none; margin-left: 20px;margin-top: 6px;font-size: 12px;
	
}
.availability-available{
	font-weight: bold;
	color: GREEN;
	white-space: nowrap;
}
.availability-waitinglist{
	font-weight: bold;
	color: #FF9900;
	white-space: nowrap;
}
.availability-notavailable{
	font-weight: bold;
	color: RED;
	white-space: nowrap;
}
.availability-error{
	font-weight: bold;
	color: RED;
	white-space: nowrap;
}
hr.divider{
color: #F1C318; height: 4px;background:#F1C318; border: 0;
}
.vehicle-result-table-header{
	background: #d8e8de;
}
.nowrap{
	white-space: nowrap;
}
.vehicle-details-table-header{
	background-color: #FFFFCC;
	background: #FFFFCC;
}
.changeHtmlModeLink{
	background-color: #FAE5B0;
	border: 1px solid #a8b893;
	font-size: 13px;
	font-weight: bold;
}
.hourGlassDiv{
	background: YELLOW;
	margin-top: 3px;
	margin-bottom: 3px;
}

.homepagelink{
	font-size: 13px;
	margin-top: 20px;
	width: 85pt;
}
.style3 {
	float: left;
	color: #56AD7B;
	font-weight: bold;
	font-size: 12pt;
}
.styletoplinks {
	font-size: 12pt;
	color: #003300;
	padding-top: 1px;
	text-align: center;
	font-family: arial;
	font-weight: bold;
}
.mainbox1 {			
	float:left;
}
.topcontent2 {			
	font-family:arial;
	font-size:10pt;
	color:#336666;
	padding-top:3px;
	text-align:center;
}
.boxbottom5 {			
	display:block;
	width:245px; 
	background-position:left bottom;
	background-repeat:no-repeat;
	background-image:url(../image/displayoption-bot.gif);
}
.boxtop5 {			
	display:block;
	width:245px;
	height:16px;
	background-position:left top;
	background-repeat:no-repeat;
	background-image:url(../image/aoption-top.gif);
}
.topcontent3 {			
	font-family:arial;
	font-size:10pt;font-WEIGHT:BOLD;
	color:#333333;
	padding-top:6px;
	text-align:center;
}
.boxbottom6 {			
	display:block;
	width:245px;
	background-position:left bottom;
	background-repeat:no-repeat;
	background-image:url(../image/aoption-bot.gif);
}
.boxtop6 {			
	display:block;
	width:245px;
	height:16px;
	background-position:left top;
	background-repeat:no-repeat;
	background-image:url(../image/aoption-top.gif);
}
.maincontent3 {			
	display:block;
	font-family:arial;
	font-size:10pt;
	font-weight:normal;
	color:#333333;
	padding-left:10px;
	padding-bottom:10px;
	padding-right:20px; text-align:left;
}
.topcontent4 {			
	font-family:arial;
	font-size:10pt; font-weight: bold;
	color:#333333;
	text-align:center;
}
.boxtable {
	BORDER-TOP: #bdbbbb 1px solid; BORDER-bottom: #bdbbbb 1px solid; BORDER-Right: #bdbbbb 1px solid; BORDER-left: #bdbbbb 1px solid;FONT-SIZE: 10px; MARGIN: 2px; COLOR: #333333; LINE-HEIGHT: 1.7em; PADDING-TOP: 3px; PADDING-left: 3px; PADDING-RIGHT: 3px; PADDING-bottom: 3px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: left
}	
.style6 {font-weight: bold}

.boxtop{
	display:block;
	width:526px;
	height:15px;
	background-position:left top;
	background-repeat:no-repeat;
	background-image:url(../image/top.gif);
}
.topcontent{
	font-family:arial;
	font-size:16pt;
	color:#666666;
	padding-top:10px;
	text-align:center;
}
.boxbottom{
	display:block;
	width:526px;
	background-position:left bottom;
	background-repeat:no-repeat;
	background-image:url(../image/bottom.gif);
}
.maincontent{
	display:block;
	font-family:arial;
	font-size:10pt;
	color:#4d4f4e;
	padding-left:20px;
	padding-bottom:40px;
	padding-right:30px;
}
.mainbox{
	float:left;
    padding-left:15px;

}
.footer{
	display:block;
	clear:both;
	width:790px;
	background-color:black;
	padding:10px;
	font-family:arial;
	color:black;
	font-size:10pt;
}
a{
	font-family:arial;
}
.boxbottom1 {			
	display:block;
	width:526px;
	background-position:left bottom;
	background-repeat:no-repeat;
	background-image:url(../image/bottom.gif);
	margin-left: 1px;
}
.boxtop1 {			
	display:block;
	width:546px;
	height:25px;
	background-position:left top;
	background-repeat:no-repeat;
	background-image:url(../image/top.gif);
}
body {
	background-image: url(../image/main-bg.gif);
	background-repeat:repeat-x;
	margin-top: 0px;
	margin-bottom: 0px;
	font-family:arial;
	font-size:12px;
}
.boxbottom2 {			
	display:block;
	width:270px;
	background-position:left bottom;
	background-repeat:no-repeat;
		background-image:url(../image/green-bg.gif);
}
.boxtop2 {			
	display:block;
	width:267px;
	height:200px;
	background-position:left top;
	background-repeat:no-repeat;
		background-image:url(../image/greentop.gif);
}

.boxbottom4 {			
	display:block;
	width:270px;
	background-position:left bottom;
	background-repeat:no-repeat;
	background-image:url(../image/green-bg.gif);
}
.boxtop4 {			
	display:block;
	width:270px;
	height:15px;
	background-position:left top;
	background-repeat:no-repeat;
		background-image:url(../image/greentop.gif);
}
.maincontent2 {	
	display:block;		
	font-family:arial;
	font-size:10pt;
	color:#333333;
	padding-left:10px;
	padding-bottom:10px;
	padding-right:20px;
	text-align:left;
	font-weight:normal;
}
.topcontent1 {			
	font-family:arial;
	font-size:16pt;
	color:white;
	padding-top:15px;
	text-align:center;
}
.boxbottom3 {			
	display:block;
	width:275px;
	background-position:left bottom;
	background-repeat:no-repeat;
	background-image:url(../image/green-bg.gif);
}
.boxtop3 {			
	display:block;
	width:275px;
	height:15px;
	background-position:left top;
	background-repeat:no-repeat;
	background-image:url(../image/green-top.gif);
}
.maincontent1 {			
	display:block;
	font-family:arial;
	font-size:10pt;
	color:#003300;
	padding-left:20px;
	padding-bottom:40px;
	padding-right:30px;
}
.style4 {
	font-size: 14px
}
.bheader {
	FONT-WEIGHT: bold; LINE-HEIGHT: 17px; FONT-SIZE: 14px; COLOR: #32796c; FONT-FAMILY: verdana
}
.wheader {
	FONT-WEIGHT: bold; FONT-SIZE: 22px; COLOR: #ffffff; FONT-FAMILY: arial
}
.wheader_small {
	FONT-WEIGHT: bold; FONT-SIZE: 15px; COLOR: #ffffff; FONT-FAMILY: arial
}
TD {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; LINE-HEIGHT: 19px; COLOR: #333333; FONT-FAMILY: arial
}
.titles {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #333366; TEXT-DECORATION: none
}
.wtext {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #ffffff; FONT-FAMILY: arial
}
.link {
	FONT-SIZE: 12px; cursor: pointer; COLOR: #666666; FONT-FAMILY: arial; font-weight: bold; TEXT-DECORATION: underline
}
A:active {
	FONT-FAMILY: arial; TEXT-DECORATION: none
}
A:visited {
	FONT-FAMILY: arial; TEXT-DECORATION: underline
}
A:hover {
	 FONT-FAMILY: arial; TEXT-DECORATION: none
}
.titles_page {
	FONT-WEIGHT: bold; FONT-SIZE: 17px; COLOR: #666666; TEXT-DECORATION: none
}
.subtitle {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #ffffff; FONT-FAMILY: arial
}

.unnamed1 {
	font-size: 9px;
	font-style: normal;
}
.style2 {  font-size: 9px; font-style: normal; font-weight: bold; color: #005b8a }

.commonfooter {
	FONT-SIZE: 12px; MARGIN: 10px 12px; COLOR: #333333; LINE-HEIGHT: 1.7em; PADDING-TOP: 2px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: center
}
DIV.topnavlinks {
	Z-INDEX: 4; LEFT: 170px; POSITION: absolute; TOP: 62px; TEXT-ALIGN: left
}
DIV#maintabNav A:visited {
	COLOR: #1833cc
}
.dheader {
	FONT-WEIGHT: bold; LINE-HEIGHT: 17px; FONT-SIZE: 12px; COLOR: #003333; FONT-FAMILY: verdana
}

.filter-panel-boxmiddle {			
	display:block;
    width:200px;
	background-position:left center;
	background-repeat:repeat-y;
	background-image:url(../image/filter-panel-middle.gif);
}

.filter-panel-boxbottom{
	display:block;
    width:200px;
	height:21px;
	background-position:left top;
	background-repeat:no-repeat;
	background-image:url(../image/filter-panel-bottom.gif);
}

.filter-panel-boxtop {			
	display:block;
	width:200px;
	height:16px;
	background-position:left top;
	background-repeat:no-repeat;
	background-image:url(../image/filter-panel-top.gif);
}
.specifyDetailHeader{
	margin-left: 15px;
}
.opacity-zero{ 
	position: absolute; 
	opacity: 0; 
	filter: alpha(opacity=0);
}

.viewMapLink{
	color: GREEN;font-weight: bold;cursor: pointer;text-decoration: underline;
}
.whatsNew{display:block;font-family:arial;font-size:10pt;padding-left:15px;padding-bottom:40px;padding-right:10px;
}

.whatsNewHeader {			
	color:##003300;
}
.whatsNewContent{color: #003300;font-size:9pt;}
A.whatsNewContent{color: #0000FF;font-size:9pt;}
A.whatsNewContent:link {color: #0000FF;font-size:9pt;}
A.whatsNewContent:active {color: #0000FF;font-size:9pt;}
A.whatsNewContent:visited {color: #0000FF;font-size:9pt;}
A.whatsNewContent:hover {color: #0000FF;font-size:9pt;}
.footerLinks {white-space: nowrap; margin-left: 8px; margin-right: 8px;}
.footerInfoLinks {font-size:10px; color:#A0A0A0; white-space: nowrap; margin-right: 8px;}
.logopanel{ padding-top: 25px; padding-bottom: 0px;}
.logopanel-bottomspacing{ padding-bottom: 20px;}
.freetextsearchbar{margin-right: 20px;margin-left: 20px;margin-top: 7px;}
.freetextsearchpanel{padding-top: 25px; padding-bottom: 25px; }
.formbasedsearchpanel{padding-top: 25px; padding-bottom: 5px; padding-left: 20px; padding-right: 20px; }
.freetextsearch-examples-table{margin-left: 20px;}
.freetextsearchbar-querybox{width: 600px; font-size: 20px; border: 1px solid BLACK; margin-right: 15px;}
.freetextsearchbar-submitbutton{font-size: 18px; }
.travesearchbox { border: 3px solid #eeeeee; }
.menu_item { padding: 1px 4px 1px 4px; font-size: 13px; cursor: pointer; text-decoration: underline; color: BLUE;}
.menu_item_selected{padding: 1px 4px 1px 4px;font-size: 13px;font-weight: bold;color: BLACK;cursor: default;text-decoration: none;}
.sub-menu_item { padding: 1px 4px 1px 4px; font-size: 13px; cursor: pointer; font-weight: bold; text-decoration: underline; color: #003300;}
.sub-menu_item_selected{padding: 1px 4px 1px 4px;font-size: 13px;font-weight: bold;color: #f8c301;cursor: default;text-decoration: none;}
.nearSearchOptionsPanel{ margin-left:5px;}
.nearSearchOptionsPanelHeader{font-size: 16px;font-weight: bold;}

