
.gwt-BorderedPanel {
}
.gwt-Canvas {
}
.gwt-CheckBox {
  font-size: 13px;
  color: black;
}
.gwt-FileUpload {
}
.gwt-Frame {
}
.gwt-HorizontalSplitter .Bar {
  width: 8px;
  background-color: #C3D9FF;
}
.gwt-VerticalSplitter .Bar {
  height: 8px;
  background-color: #C3D9FF;
}
.gwt-HTML {
  FONT-SIZE: 12px;
}
.gwt-Hyperlink {
  FONT-SIZE: 12px;
}
.gwt-Image {
}
.gwt-ListBox {
}
.gwt-MenuBar {
  background-color: #C3D9FF;
  border: 1px solid #87B3FF;
  cursor: default;
}
.gwt-MenuBar .gwt-MenuItem {
  padding: 1px 4px 1px 4px;
  font-size: smaller;
  cursor: default;
}
.gwt-MenuBar .gwt-MenuItem-selected {
  background-color: #E8EEF7;
}
.gwt-PasswordTextBox {
}
.gwt-TextArea {
}
.gwt-TextBox {
}
.gwt-Tree {
  margin: 2px;
}
.gwt-Tree .gwt-TreeItem {
  font-size: smaller;
  margin: 0px;
}
.gwt-Tree .gwt-TreeItem-selected {
}
.gwt-StackPanel {
}
.gwt-VerticalPanel {
}
.gwt-HorizontalPanel {
}
.gwt-HorizontalPanel .gwt-HorizontalPanelItem{
}
.gwt-StackPanel .gwt-StackPanelItem {
  background-color: #C3D9FF;
  cursor: pointer;
}
.gwt-StackPanel .gwt-StackPanelItem-selected {
}
.suggest-dropdown {
  font-size: 11px;
  background-color: #f4f8f6;
  border: 0px;
}
.airports-listbox {
  font-size: 11px;
}
.infoProse {
  margin: 8px;
}
.smallLabel {
font-size: 15px;
  color: black;
}
.footerCopyRight {
font-size: 10px;
  color: black;
  margin-top: 10px;
}
.columnSize {
  width: 30%;
}
.greenColor{
  color: green;
}
.maroonColor{
 color: #660033;
}
.redColor{
  color: #CC0000;
}
.boldFont{
	font-weight: bold;
}
.blackColor{
  color: black;
}
.green-color{
}
.width-50{
   width: 10%;
}
.no-Border{
  border: 0px;
}
.blueBackground{
  background-color: #e3e8ee;
}
.grayBackground{
  background-color: #f0f0f0;
}
.yellowBackground{
	background-color: #FFFFCC;
}
.OkButton {
  height: 25px;
  width: 50px;
}
.CancelButton {
  height: 25px;
  width: 50px;
}
.IconImage {
   border: 0;
}
.travelClassListbox {
	width: 160px;
}
.tabPanel{
	border:1px outset;
}
.sub-menuBar{
}
.small-menuBar{
   margin-bottom: 5px;
   margin-left: 8px;
}
.sub-menuItem-spacing{
	margin-left: 15px;
	margin-right: 15px;
}
.small-menuItem-spacing{
	margin-left: 4px;
	margin-right: 4px;
}
.sub-menuItem-size{
	font-size: 13px;
}
.small-menuItem-size{
	font-size: 11px;
}
.new-item-marker{
}
A.menuItem{
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
	color: #003300;	
	cursor: pointer;
	font-family: arial;
}
A.menuItem:link {
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
	color: #003300;	
	cursor: pointer;
	font-family: arial;
}
A.menuItem:active {
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
	color: #003300;	
	cursor: pointer;
	font-family: arial;
}
A.menuItem:visited {
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
	color: #003300;	
	cursor: pointer;
	font-family: arial;
}
A.menuItem:hover {
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
	color: #003300;	
	cursor: pointer;
	font-family: arial;
}
.button{
	cursor: pointer;
}
.dialog-box-caption {
  padding: 3px;
  margin: 2px;
  font-weight: bold;
  cursor: default;
}
.popup-plain {
	background-color: #000000;
}
.popup {
  background-color: yellow;
  padding: 2px; 
}
.searchBoxColor {
	background-color: #d8e8de;
}

.adPanel{
	margin-left: 10px;
	width: 160px;
}
.sponsoredLinks{
	margin-top: 80px;
        color: #999999;
	text-align: right;
	font-weight: bold;
}
.adCategory{
	font-weight: bold;
	margin-top: 10px;
}
.adHeadingLink{
	color: #0099CC;
	font-weight: bold;
}
.adHeading{
	margin-top: 10px;
}
A.adHeadingLink:link {
	color: #0099CC; font-weight: bold;
}
A.adHeadingLink:visited{
	color: #0099CC; font-weight: bold;
}
A.adHeadingLink:hover {
	color: #0099CC; font-weight: bold;
}
A.adHeadingLink:active {
	color: #0099CC; font-weight: bold;
}
.adDescription{
	padding-top:2px;
	margin-bottom: 1px;
}
.registerAdLink{
	margin-top: 20px;
	margin-bottom:5px;
	color: #0099CC;
	font-weight: bold;
    cursor: pointer;
}
.freetexthomepanel{
	margin-left: 30px;
	margin-bottom: 40px;
	margin-top: 15px;
}
.searchpanel-errormessage{
	color: #CC0000;
	font-size: 11px;
	font-weight: normal;
	margin-top: 5px;
	margin-bottom: 5px;
}
.freetextpanel-errormessage{
	color: #CC0000;
	font-size: 11px;
	font-weight: normal;	
}
.requestClarrificationComboBox {
	font-size: 12px; color: #000000;
}

.freetxtmsgpanel-header{
	font-weight: bold; color: #000066;font-family:courier, serif;
	font-size: 15px;
}
.freetxtmsgpanel-example{
	cursor: pointer;color:BLUE;font-family:courier, serif; margin-left: 20px;
}
.vehiclelistpanel-example{
	cursor: pointer;color:BLUE;font-family:courier, serif; margin-left: 20px;
}

.querypollpanel-header{
	font-weight: bold; color: #000066;font-family:courier, serif; font-size: 15px;
}

.querypollpanel-example{
	cursor: pointer;color:BLUE;font-family:courier, serif; margin-left: 20px;
}

.underconstruction-header{
	font-weight: bold; color: red;font-family:courier, serif;
        font-size: 20px;
}

.gwt-TabPanel {
}

.gwt-TabPanelBottom {
}

.gwt-TabBar {
  font-size: smaller;
}

.gwt-TabBar .gwt-TabBarFirst {
  height: 100%;
  padding-left: 3px;
}

.gwt-TabBar .gwt-TabBarRest {
  padding-right: 3px;
}

.gwt-TabBar .gwt-TabBarItem {
	white-space: nowrap;  
	cursor: pointer;
	display:block;
	color:#444;
	text-decoration:none;
	font-weight:bold;
	background:#c4e2d1;
	margin-right:0px;
	padding:0.25em 1em;
	border-left:1px solid #fff;
	border-top:1px solid #fff;
	border-right:1px solid #aaa;  
}

.gwt-TabBar .gwt-TabBarItem-selected {
	cursor: default;
	background:#a8cc45;
}


.header-separator{ border-top:1px solid #c9d7f1;font-size:1px; height:0;width:100%; position:absolute;left:0px; }
.header-big-font{ font-size: 13px; }
.header-small-font{ font-size: 11px; }
.logopanel-top-spacing{ padding-top: 25px; padding-bottom: 0px;}
.logopanel-bottomspacing{ padding-bottom: 20px;}
.homepage-width { width: 80%; }
.travesearchbox { border: 3px solid #eeeeee; }
.main-menuItem-size{font-size: 13px;}
.main-menuItem-spacing{margin-left: 4px; margin-right: 4px;}
.main-menuItem{text-decoration: underline;color: BLUE;cursor: pointer;}
.main-menuSelected{font-weight: bold; text-decoration: none;color: BLACK;cursor: default;}
.main-menuBar{ }
.sub-menuItem{font-weight: bold;text-decoration: underline;color: #003300;cursor: pointer;font-family: arial;}
.sub-menuSelected{color: #f8c301;cursor: default;text-decoration: none;}
.footer-separator{border-top:1px solid #c9d7f1;font-size:1px; height:0;width:100%;}
.footerLinks {white-space: nowrap; margin-left: 8px; margin-right: 8px;}
.footerInfoLinks {font-size:10px; color:#A0A0A0; white-space: nowrap; margin-right: 8px;}
.footerPanel {margin-top: 30px; width: 100%;}
.freetextsearchbar{margin-right: 20px;margin-left: 20px;margin-top: 7px;}
.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; }
.freetexthelp-panel{margin-top: 15px;}
.freetextsearchpanel{padding-top: 25px; padding-bottom: 25px; }
.formbasedsearchpanel{padding-top: 25px; padding-bottom: 25px; padding-left: 20px; padding-right: 20px; }
.whatsNewAndBuzzPanel { width: 100%;}
.whatsNewBuzzAndLanguagePanel {margin-top: 20px; width: 90%;}
.languageLinkPanel { margin-top: 15px; }
.chooseLanguageLabel{font-size:13px;}
.chooseLanguageList{font-size:11px;}
.formbasedsearch-link { margin-top: 15px;}
.freetextsearch-link { margin-top: 5px;}
.opacity-zero { position: absolute; opacity: 0; filter: alpha(opacity=0);}
.travel-class-listbox { font-size: 10px;}
.train-quota-listbox{ font-size: 11px;}

 
.gwt-DialogBox .Caption {
  background: #e3e8f3 url(images/hborder.png) repeat-x 0px -2003px;
  padding: 4px 8px 4px 4px;
  cursor: default;
  border-bottom: 1px solid #bbbbbb;
  border-top: 5px solid #d0e4f6;
  font-weight: bold;
  text-align: center;
}
.gwt-DialogBox .dialogContent {
}
.gwt-DialogBox .dialogMiddleCenter {
  padding: 3px;
  background: white;
}
html>body .gwt-DialogBox .dialogBottomCenter {
  background: url(images/hborder.png) repeat-x 0px -4px;
}
* html .gwt-DialogBox .dialogBottomCenter {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='gwt/standard/images/ie6/hborder_blue_shadow.png',sizingMethod='scale');
}
.gwt-DialogBox .dialogMiddleLeft {
  background: url(images/vborder.png) repeat-y;
}
html>body .gwt-DialogBox .dialogMiddleRight {
  background: url(images/vborder.png) repeat-y -4px 0px;
}
* html .gwt-DialogBox .dialogMiddleRight {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='gwt/standard/images/ie6/vborder_blue_shadow.png',sizingMethod='scale');
}
.gwt-DialogBox .dialogTopLeftInner {
  width: 5px;
  zoom: 1;
}
.gwt-DialogBox .dialogTopRightInner {
  width: 8px;
  zoom: 1;
}
.gwt-DialogBox .dialogBottomLeftInner {
  width: 5px;
  height: 8px;
  zoom: 1;
}
.gwt-DialogBox .dialogBottomRightInner {
  width: 5px;
  height: 8px;
  zoom: 1;
}
html>body .gwt-DialogBox .dialogTopLeft {
  background: url(images/corner.png) no-repeat -13px 0px;
}
html>body .gwt-DialogBox .dialogTopRight {
  background: url(images/corner.png) no-repeat -18px 0px;
}
html>body .gwt-DialogBox .dialogBottomLeft {
  background: url(images/corner.png) no-repeat 0px -15px;
}
html>body .gwt-DialogBox .dialogBottomRight {
  background: url(images/corner.png) no-repeat -5px -15px;
}
* html .gwt-DialogBox .dialogTopLeft {
  width: 5px;
  overflow: hidden;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='gwt/standard/images/ie6/corner_dialog_topleft.png',sizingMethod='crop');
}
* html .gwt-DialogBox .dialogTopRight {
  width: 8px;
  overflow: hidden;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='gwt/standard/images/ie6/corner_dialog_topright.png',sizingMethod='crop');
}
* html .gwt-DialogBox .dialogBottomLeftInner {
  width: 5px;
  height: 23px;
  margin-top: -15px;
  overflow: hidden;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='gwt/standard/images/corner.png',sizingMethod='crop');
}
* html .gwt-DialogBox .dialogBottomRightInner {
  width: 13px;
  height: 23px;
  margin-left: -5px;
  margin-top: -15px;
  overflow: hidden;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='gwt/standard/images/corner.png',sizingMethod='crop');
}

.gwt-PopupPanel {
  border: 3px solid #C3D9FF;
  padding: 3px;
  background: white;
}
.gwt-PopupPanel .popupContent {
}

.gwt-DecoratedPopupPanel .popupContent {
}
.gwt-DecoratedPopupPanel .popupMiddleCenter {
  padding: 3px;
  background: #d0e4f6;
}
.gwt-DecoratedPopupPanel .popupTopCenter {
  background: url(images/hborder.png) repeat-x;
}
html>body .gwt-DecoratedPopupPanel .popupBottomCenter {
  background: url(images/hborder.png) repeat-x 0px -4px;
}
* html .gwt-DecoratedPopupPanel .popupBottomCenter {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='gwt/standard/images/ie6/hborder_blue_shadow.png',sizingMethod='scale');
}
.gwt-DecoratedPopupPanel .popupMiddleLeft {
  background: url(images/vborder.png) repeat-y;
}
html>body .gwt-DecoratedPopupPanel .popupMiddleRight {
  background: url(images/vborder.png) repeat-y -4px 0px;
}
* html .gwt-DecoratedPopupPanel .popupMiddleRight {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='gwt/standard/images/ie6/vborder_blue_shadow.png',sizingMethod='scale');
}
.gwt-DecoratedPopupPanel .popupTopLeftInner {
  width: 5px;
  height: 5px;
  zoom: 1;
}
.gwt-DecoratedPopupPanel .popupTopRightInner {
  width: 8px;
  height: 5px;
  zoom: 1;
}
.gwt-DecoratedPopupPanel .popupBottomLeftInner {
  width: 5px;
  height: 8px;
  zoom: 1;
}
.gwt-DecoratedPopupPanel .popupBottomRightInner {
  width: 8px;
  height: 8px;
  zoom: 1;
}
html>body .gwt-DecoratedPopupPanel .popupTopLeft {
  background: url(images/corner.png) no-repeat 0px -10px;
}
html>body .gwt-DecoratedPopupPanel .popupTopRight {
  background: url(images/corner.png) no-repeat -5px -10px;
}
html>body .gwt-DecoratedPopupPanel .popupBottomLeft {
  background: url(images/corner.png) no-repeat 0px -15px;
}
html>body .gwt-DecoratedPopupPanel .popupBottomRight {
  background: url(images/corner.png) no-repeat -5px -15px;
}
* html .gwt-DecoratedPopupPanel .popupTopLeftInner {
  width: 5px;
  height: 15px;
  margin-top: -10px;
  overflow: hidden;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='gwt/standard/images/corner.png',sizingMethod='crop');
}
* html .gwt-DecoratedPopupPanel .popupTopRightInner {
  width: 13px;
  height: 15px;
  margin-left: -5px;
  margin-top: -10px;
  overflow: hidden;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='gwt/standard/images/corner.png',sizingMethod='crop');
}
* html .gwt-DecoratedPopupPanel .popupBottomLeftInner {
  width: 5px;
  height: 23px;
  margin-top: -15px;
  overflow: hidden;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='gwt/standard/images/corner.png',sizingMethod='crop');
}
* html .gwt-DecoratedPopupPanel .popupBottomRightInner {
  width: 13px;
  height: 23px;
  margin-left: -5px;
  margin-top: -15px;
  overflow: hidden;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='gwt/standard/images/corner.png',sizingMethod='crop');
}
.contactTA{}
.contactTA .taDetailsPanel { background-color: #FFFFCC; }
.contactTA .thin-border { border: 1px solid BLUE; padding: 10px;}

/** Style for survey dialog (Rounded corner) **/
.xsnazzy {background: transparent; margin:1em;}
.xsnazzy .pointer-down {display:block; width:0; height:0; color:#d8d8ee; overflow:hidden; border-top:12px solid #fed22f; border-left:12px dotted transparent; border-right:12px dotted transparent; margin-left:50px;}
* html .xsnazzy .pointer-down {width:24px; height:12px; w\idth:0; hei\ght:0;}
.xsnazzy .pointer-down-inner {display:block; width:0; height:0; color:#fed22f; overflow:hidden; border-top:10px solid #feed9a; border-left:10px dotted transparent; border-right:10px dotted transparent; margin-left:52px; margin-top:-15px;}
* html .xsnazzy .pointer-down-inner {width:20px; height:10px; w\idth:0; hei\ght:0;}
.xb1, .xb2, .xb3, .xb4, .xb5, .xb6, .xb7 {display:block; overflow:hidden; font-size:0;}
.xb1, .xb2, .xb3, .xb4, .xb5, .xb6 {height:1px;}
.xb4, .xb5, .xb6, .xb7 {background:#ccc; border-left:1px solid #fed22f; border-right:1px solid #fed22f;}
.xb1 {margin:0 8px; background:#fed22f;}
.xb2 {margin:0 6px; background:#fed22f;}
.xb3 {margin:0 4px; background:#fed22f;}
.xb4 {margin:0 3px; background:#feed9a; border-width:0 5px;}
.xb5 {margin:0 2px; background:#feed9a; border-width:0 4px;}
.xb6 {margin:0 2px; background:#feed9a; border-width:0 3px;} 
.xb7 {margin:0 1px; background:#feed9a; border-width:0 3px; height:2px;} 
.xboxcontent {display:block; background:#feed9a; border:3px solid #fed22f; border-width:0 3px;}
.survey-panel-heading { font-size: 13px; white-space: nowrap;}
.survey-panel-question { font-size: 12px; white-space: nowrap; font-weight: bold;}
.survey-panel-answer { font-size: 12px; white-space: nowrap;}
.survey-panel-answer-other-textbox {font-size: 12px; width: 100px;}
.survey-panel-close { font-size: 12px;}
.survey-panel-nevershowagain { font-size: 11px;}
/** END - style for survey dialog **/

.time-slot-listbox { font-size: 10px;}

.gwt-PopupPanelGlass{ 
  background-color: #000;
  opacity: 0.4;
  filter: alpha(opacity=40);
  /*background-color: #999999;*/
  }
.CalendarWidget {
	border: 2px solid #9FCFFF;
	background-repeat:repeat-x;
	background-image: url(../image/main-bg.gif);
}
.CalendarWidget .navbar {
  width: 100%;
  vertical-align: middle;
  border: 1px solid #ACA899;
}
.CalendarWidget .navbar .gwt-Button {
  width: 25px;
  height: 25px;
  text-align: center;
  padding: 0px;
}
.CalendarWidget .table {
  font: 10pt sans-serif;
  text-align: center;
}
.CalendarWidget .weekheader {
  background-color: #f4f4f4;
}
.CalendarWidget .weekheader .days {
  width: 25px;
  color: BLUE;
}
.CalendarWidget .cell {
  cursor:pointer;
}
.CalendarWidget .cell .gwt-HTML {
  border: 1px solid #ACA899;
  height: 20px;
}
.CalendarWidget .cell .gwt-HTML span {
  width: 100%;
  height: 100%;
  line-height: 2em;
}
.CalendarWidget .today .gwt-HTML {
  background-color: #C3D9FF;
}
.CalendarWidget .prevDay .gwt-HTML {
  color: red;
  cursor:default;
}
.CalendarWidget .day .gwt-HTML {
  border: 1px solid #C3D9FF;
} 
.header{
	font-weight: bold;
	font-family:arial;
	color: #669966;
}
.calendar-close-button{
	cursor: pointer;
	font-weight: bold;
}
.cal-spacing-between-months{
	margin-right: 8px;
}
.cal-mouse-over{
  background-color: #C3D9FF;
}.info-message{
  color: #0066CC;
}
.width-hundred-percent{
   width: 100%;
}
.mainSearchPanel-textbox{
	width: 225px;
}
.mainSearchPanel-dateTimeTextBox{
   width: 80px;
}
.mainSearchPanel-dateTimePanel{
   width: 225px;  
}
.mainSearchPanel-title-text{
  font-size: 15px;
}
.fieldHeaderLabel{
	font-size: 12px;
	font-weight: bold;
}
.mainSearchPanel-text{
	font-size: 12px;
}
.mainSearchPanel-label{
}
.mainSearchPanel-spacing{
  margin-left: 10px;
  margin-right: 10px;
}
.mainSearchPanel-right-spacing{
  margin-right: 10px;
}
.mainSearchPanel-left-spacing{
  margin-left: 10px;
}
.mainSearchPanel-bottom-spacing{
  margin-bottom: 15px;
}  
.mainSearchPanel-top-spacing{
  margin-top: 15px;
} 
.mainSearchPanel-row-spacing{
  margin-bottom: 10px;
} 
.combo-min-size{
  width: 80px;
}
.LogoImage {
   border: 0;
}

.fbTwitterLogoImage {
 border:0;
 height:20px;
 width:20px;
}
.helpPanel{
    margin-top: 15px;
}
.helpPanel-text{
	margin-left: 10px;
	margin-right: 25px;
}
.fieldHeader{
	font-weight: bold;
}
.search-panel-title-color{
	color: #f8c301;
}
.search-panel-title{
	float: left;
	font-weight: bold;
	font-size: 12pt;
}
.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;
}
.languageLink{
  font-size: 12px;
  font-weight: bold;
  }
  
.searchByOptionsDialog{
	background-color: WHITE;
	border: 1px solid BLACK;
}
.changeSearchOptionsLink{
	cursor: pointer;
	color: BLUE;
}
.helplinkpanel{
	margin-left: 15px;
}
.helplink{
	margin-left: 10px; color: #9933FF;cursor: pointer; text-decoration: underline;font-family:courier, serif;
}
A.helplink:link {
	color: #9933FF;cursor: pointer; text-decoration: underline;font-family:courier, serif;
}
A.helplink:visited{
	color: #9933FF;cursor: pointer; text-decoration: underline;font-family:courier, serif;
}
A.helplink:hover {
	color: #9933FF;cursor: pointer; text-decoration: none;font-family:courier, serif;
}
A.helplink:active {
	color: #9933FF;cursor: pointer; text-decoration: none;font-family:courier, serif;
}
.changeHtmlModeLink{
	background-color: #FAE5B0;
	border: 1px solid #a8b893;
	font-size: 13px;
	font-weight: bold;
}
.login-options-bottom-spacing{
} 
.buzzPanel {
	width: 300px;
}
.pagesShowingCurrently{
	font-weight: bold;
	font-family: arial;
}

.homePageLinkInHeader{
	margin-top: 10px;
	font-size: 14px;
	font-family: arial;
}
.smallHeaderPanel {
	width: 100%; 
	margin-left: 10px;
}
.innerHeaderPanel{
    width: 100%;
}
.result-available{
  font-size: 13px;
}

.result-not-available{
  background-color: #CC9999;
  font-size: 13px;
}

.result-error{
  background-color: #CC9999;
  font-size: 13px;
}

.result-not-available_train{
  background-color: #CC9999;
  font-size: 10px;
  text-align: center;
}

.result-error_train{
  background-color: #CC9999;
  font-size: 10px;
}

.left-filterpanel-SP-Image{
  width: 45px;
  height: 20px;
  margin-top: 4px;
  margin-bottom: 4px;
}

 .fetching-route-text{
   font-size: 20px;
 }
 
   
.centralPanel{
	margin-top: 15px;  
	width: 850px;
}
.resultPageNavigation{
 	width: 100%;
 	background-color: #f4f4f4;
 	height: 20px; 
 	margin-bottom: 10px;
 }
 
 .pageTable{
 }
 .pageLink{
 	margin-right: 10px;
 }
 .important-message{
 	FONT-SIZE: 11px; COLOR: GREEN; FONT-FAMILY: arial; font-weight: bold;
 }
.regret-message{
 	FONT-SIZE: 12px; COLOR: #CC0000; FONT-FAMILY: arial;
 }
 .result-table-header-horipanel{
	width: 100%;
	background-color: #d8e8de;
	border: 1px solid #a8b893;
	margin-bottom: 5px;
}
.result-table-header-text{	
	font-size: 13px;
	font-weight: bold;
}
 .resultTable{
  	width: 100%; 
  	border: 1px solid #a8b893;
  	margin-bottom: 5px;
}

.vehicleListPanel{
	width: 80%; 
  	border: 1px solid #a8b893;
  	margin-bottom: 5px;
}

.innerTable {
  width: 100%;
  
  border-top: 2px solid 	#FCC101;
  border-left: 3px solid 	#FCC101;
  border-right: 3px solid 	#FCC101;
  border-bottom: 2px solid 	#FCC101;
  margin-bottom: 10px;
}
.trainRouteDetailsTable {
	width: 100%;
    border: 4px solid 	#E0E0E0;
}

.trainRouteTableFontSize {
	font-size: 11px; color: #000000;
}

.sortOnColumn{
  width: 40px;
  margin-right: 10px;
}

.providerColumn{
  width: 90px;
}

 .departTimeCol{
   margin-left:10px;
   width: 90px;

  }
 .arriveTimeCol{
  margin-left: 10px;
  width: 90px;
  }
  
 .timesDurCol{
  margin-left: 10px;
  width: 65px;
 } 
 .fareCol{
  margin-left: 10px;
  width: 80px;
 }
 .totalFare{
 color: #888888;
 }
 
 .hopsCol{
  margin-left: 10px;
  width:60px;
  }
.providerColumn{
    width: 90px;

}

.sort-criteria-column{
   margin-left:15px;
}

.resultTableHeaderRow_train{
	background-color: #EEEEEE;
	margin-bottom:5px;
}
.resultTableHeaderRow{
	background-image:url(../image/greentopbg.gif);
  width: 100%;
}
.vehiclelistpanel-header{
	font-weight: bold; color: #000066;font-family:courier, serif;
    font-size: 16px;
    background-image:url(../image/greentopbg.gif);
    margin-bottom: 10px;
}
.vehicleDetailBackButton{
	margin-left: 20px;
}

.vehicleListRowPanel{
	border-bottom: 1px solid #F1C318;
	margin-top: 5px;
	margin-left: 3px;
}
.pagedtableVerticalPanel{
	width: 100%; 
}

.resultTableOddRow{
 background-color: #FFFFFF;

}

.resultTableEvenRow{
 background-color: #FFFFCC;
}

.oneWaySummary{
  width: 100%;  
  height: 30px;
}
.twoWaySummary{
  width: 100%;  
  height: 30px;
}
.oneWayRoute{
  width: 100%;  
}
.oneWayRowPanel{
  width: 100%;  
}
.twoWayRowPanel{
  width: 100%;  
}
.resultTableRow{
}
.resultTableRowWithTopBorder{
	border-top: 4px solid #F1C318;
}
.bookTicketsLinkActive{
 	cursor: pointer;
 	background-color: #d8eade;
}
.bookTicketsLink{
	border: 1px solid;
 	width: 80px;
 	height: 20px;
 	margin-right: 10px;
 	text-align: center;
 	margin-top: 10px;
 	margin-bottom: 10px;
}
.detailsLink{
	border: 1px solid;
 	width: 80px;
 	height: 20px; 
 	margin-right: 10px;
 	cursor: pointer;
 	text-align: center;
 	margin-top: 10px;
 	margin-bottom: 10px;
}
.viewMapLink{
margin-left: 5px;
color: #888888;
cursor: pointer; 
text-decoration: underline;
font-size: 11px;
}
.viewScheduleLink{
margin-left: 5px;
color: BLUE;
cursor: pointer; 
text-decoration: underline;
font-size: 12px;
}

.saveRouteLink{
margin-left: 5px;
cursor: pointer; 
text-decoration: underline;
color: #888888;
font-size: 11px;
}

.removeRouteLink{
margin-left: 5px;
cursor: pointer; 
text-decoration: underline;
color: #888888;
font-size: 11px;
}

.emailRouteLink{
margin-left: 5px;
cursor: pointer; 
text-decoration: underline;
color: #888888;
font-size: 11px;
}
.routeRankTextDisplay{
cursor: pointer; 
text-decoration: underline;
color: #888888;
font-size: 11px;
}
.changeDate{
cursor: pointer; 
text-decoration: underline;
color: #888888;
font-size: 11px;
margin-left: 5px;
}
.next6DaysAvail{
	cursor: pointer; 
	text-decoration: underline;
	color: #888888;
	font-size: 11px;
}

.selectRouteLink{
margin-left:20px; color: GREEN;font-weight: bold;cursor: pointer;text-decoration: underline;
}
.DisplayOptionsPanel {
  width:95% 
}


.LeftResultsFilter {
  margin-top: 5%;
  width:95%;
}

.LeftResultsFilter-DepTimeLabel {
  width: 30pt;
  margin-right: 5px;
}

.filter-panel-timeslot-combo{
    width: 100px;
    font-size: 11px;
}
.filter-panel-transit-combo{
    width: 50px;
    font-size: 11px;
}
.onwardDepTimePanel {
  width: 100px;	
}

.filter-panel-header-1 {			
	font-family:arial;
	font-size:10pt;font-WEIGHT:BOLD;
	color:#333333;
	padding-top:6px;
	text-align:center;
}

.filter-panel-header-2{
  font-size: 9pt;
  font-weight: bold;
}

.next-sixdays-avail-header{
  font-weight: normal;
}

.filter-panel-header-3{
  font-size: 8pt;
  font-weight: bold;
}

.availability-getting-status {
  font-size: 13px;
  font-weight: bold;
}

.availability-got-status {
  color: #339900;
  font-size: 13px;
  font-weight: bold;
}
.stop-search-button{
	padding : 0px;
	margin: 2px;
	color: GREEN;
	font-weight: normal;
}

.searchStatusPanel {
	width: 100%;
	margin-bottom: 10px;
	margin-top: 10px;
}

.filter-select-all-none-sps-spacing{
  margin-left: 8px;
}

.filter-select-all-none-stations-spacing{
  margin-left: 4px;
}

.departure-time-filter{
	margin-bottom: 5px;
}
.leftSideMessagePanel{
	width: 200px;
}
.trainSpNameLeftMargin{
	margin-left: 2px;
}
.importantMessage{
	font-size: 13px;
	background-color: #f4f4f4;
	font-weight: bold;
	color: BLUE;
}
.CRIS-link{
  color: #0000FF;
}
.CRIS-link-tatkal{
  color: #9933FF;
}
.stationsFilterFontSize {
	font-size: 10px;
}

.SPFilterFontSize {
	font-size: 11px;
}

.DisplayOptionsFilterFontSize {
	font-size: 11px;
}
.refererLink {
	margin-top:20px;
}
.refererHeader {
	margin-top:40px;
	color: #CCCFFF;
}
.get-availability-link{
	color: BLUE;
	white-space: nowrap;
}
.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;
}
.booking-link{
	color: BLUE;
	white-space: nowrap;
	font-weight: bold;
	font-size: 13px;
	margin-left: 5px;
}
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;
}
.vehicle-trainflight-col{
}
.vehicle-origin-col{
	margin-left: 15px;
}
.vehicle-ending-col{
	margin-left: 15px;
}
.vehicle-opdays-col{
	margin-left: 15px;
}
.vehicle-detailslink-col{
	margin-left: 15px;
}
.vehicle-avail-col{
	width: 150px; 
	margin-left: 15px;
	margin-right: 20px;
	margin-bottom: 5px;
}

.allRoutesDisplayPanel{
	width: 800px; margin-left: 5px;
}

.leftResultPanel{
	margin-top: 2px; margin-left: 8px; width: 200px;
}
.searchResultPanel{	
	margin-top: 10px; margin-left: 1px; width: 600px;
}
.searchStatusPanel-bgcolor{
	width: 600px; background-color: #F1C318;
}
.resultTabHeader{
	white-space: nowrap; font-weight: bold;
}

.routeMessagePanel{
   width: 100%;
   background-color: #FFFFCC;
}

.routeMessagePanel-header{
  	font-family:arial;
	font-size:10pt;font-WEIGHT:BOLD;
	color:#333333;
	padding-top:6px;
	text-align:center;
}

.routeMessagePanel-body{
}

.routeMessagePanel-dismissFooter{
  color: #FF9900; font-weight: bold; cursor: pointer; text-decoration: underline;
}

.routeMessagePanel-RouteRank-Agree-DisAgree {
  margin-left:10px;
}

.routeMessagePanel-RouteRankUserFeedback {
  margin-top:5px;
}

.nearSearchOptionsPanel{
   margin-left:5px;
}

.nearSearchOptionsPanelHeader{
   font-size: 16px;
   font-weight: bold;
}

.nearSearchStepHeaders{
   font-size: 15px;
   font-weight: bold;
   background-color: #FFFFCC;
}

.airLinesWebsiteMessagePanel{
   background-color: #ccffcc;
}

.flightDealsTopPanel{
   width: 100%;
}

.flightDealsTopPanel-header{
  	font-family:arial;
	font-size:10pt;font-WEIGHT:BOLD;
	color:#333333;
	padding-top:6px;
	/** text-align:center; **/
}

.flightDealsTopPanel-otaLinks{
    margin-left:50px;
}

.flightDealsTopPanel-moreLessLinks{
  color: #FF9900; font-weight: bold; cursor: pointer; text-decoration: underline;
}

.otaPriceCompareHdr{
	cursor: pointer; 
	text-decoration: underline;
	color: #888888;
	font-size: 11px;
}


#tabBar {
	FONT-SIZE: 93%; BACKGROUND: url(../image/bg-2.gif) repeat-x 50% bottom; FLOAT: left; WIDTH: 100%; LINE-HEIGHT: normal
}
#tabBar UL {
	PADDING-RIGHT: 10px; PADDING-LEFT: 20px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 10px; LIST-STYLE-TYPE: none
}
#tabBar LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 9px; BACKGROUND: url(../image/left.gif) no-repeat left top; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#tabBar A {
	PADDING-RIGHT: 15px; DISPLAY: block; PADDING-LEFT: 6px; FONT-WEIGHT: bold; BACKGROUND: url(../image/right.gif) no-repeat right top; FLOAT: none; PADDING-BOTTOM: 4px; PADDING-TOP: 5px; TEXT-DECORATION: none; cursor: pointer;
	COLOR: #3300FF;
	white-space: nowrap;
}
#tabBar A:hover {
	COLOR: #333
}
#tabBar #currentTab {
	BACKGROUND-IMAGE: url(../image/left_on.gif);
}
#tabBar #currentTab A {
	BACKGROUND-IMAGE: url(../image/right_on.gif); PADDING-BOTTOM: 5px; COLOR: #333; cursor: default;
}

.gray-color{ color: #888888; }

.nowrap{ white-space: nowrap;}

.hourglass-gettingroutes-intab{ margin-top:30px; margin-left: 20px;}
.hourglasstext-gettingroutes-intab{ font-size: 15px;}
.splash-screen-font-color{ color: #CC00CC;}
.splash-screen-text{font-size: 16px;font-weight: bold;}
.splash-screen {padding: 10px;background-color: #CCFFCC;border: 1px solid black;filter:alpha(opacity=50);opacity: 0.3;-moz-opacity:0.5;}
.singleleg-fare{ font-weight: bold;}
.train-bus-image{ border: 0; height:16px; width: 16px;}
.booking-image{ cursor: pointer; border: 0;}
.booking-popup{ border: 1px solid BLACK; color: #000000; background-color: #FFFFFF;}
.availability-time-message{ cursor: help; font-size: 10px; }
.single-ticket-info-message { background-color: YELLOW;}
.slroute-alert-message-panel { background-color: YELLOW; margin-top: 5px; margin-bottom:5px;}
.slroute-alert-message-text { color: #CC0033; margin-left: 15px;}
.slroute-alert-message-header { color: #CC3333; font-weight: bold; margin-left: 5px;}
.anchor-tag{ color: BLUE;cursor: pointer; text-decoration: underline;}
.emailtxt-in-resultqualityfeedback{ }
.bookingPageOpenedMessagePopup{border: 4px solid black; background-color: #FFFFFF; font-size: 12px;}
.bookingPageOpenedMessagePopup-header{background-color: #6699FF; width: 100%; font-size: 16px;}
.bookingPageOpenedMessagePopup-header2{color: GREEN; font-size: 12px;}
.bookingPageOpenedMessagePopup-vehicledetail{background-color: #FFCCCC;font-size: 12px;}
.bookingPageOpenedMessagePopup-feedbackheader{font-size: 12px; color: GREEN;}
.bookingPageOpenedMessagePopup-feedbackoptions{font-size: 12px;}
.listbox-mediumsize{font-size: 11px;}

.center-align { text-align: center; align: middle}
.fareCal { width:100%; border-collapse:collapse; }
.fareCal-weekdays { font-weight: bold; align: center; text-align: center; border:1px solid #98bf21;}
.fareCal-Cell{ margin: 3px; width:70px; height: 70px; text-align: center; border:1px solid #98bf21;}
.fareCal-date { margin-left: 3px; color: #555555; font-size: 10px; text-align: left;}
.fareCal-minfare-text{ color: #555555; font-size: 10px; text-align: left;}
.fareCal-fare { font-weight: bold; white-space: nowrap;}
.fareCal-lowestfare {font-size: 18px; color: #CC3399; cursor: pointer; text-decoration: underline;font-weight: bold; }
.fareCal-lowfare {font-size: 15px; color: #CC3399; cursor: pointer; text-decoration: underline;font-weight: bold; }
.fareCal-faremarker { margin: 3px; background-color: YELLOW;border: 1px solid red;}
.fareCal-search { text-align: center; font-weight: bold; color: BLUE;cursor: pointer; text-decoration: underline;}
.fareCal-nodata { color: #444444; font-size: 10px;}
.fareCal-nodata-search { color: #3399CC; text-align: center; cursor: pointer; text-decoration: underline;}
.fareCal-desclaimer { margin-top: 10px; margin-bottom: 15px; color: #999999;}
.fareCal-airlines { color: GRAY; font-size: 10px;}
#fareCal tr td:hover { background-color: #CCFFFF; } 
.fareCal-prevweek{ color: BLUE;cursor: pointer; text-decoration: underline; margin-right: 15px;}
.fareCal-nextweek{ color: BLUE;cursor: pointer; text-decoration: underline; margin-right: 5px;}
.trip-planner-spacing{
  margin-left: 10px;
  margin-right: 10px;
}
.trip-planner-top-spacing{
  margin-top: 10px;
}

.trip-planner-bottom-spacing{
  margin-bottom: 10px;
}

.trip-planner-right-spacing{
  margin-right: 10px;
}
.trip-planner-right-double-spacing{
  margin-right: 20px;
}
.trip-planner-left-spacing{
  margin-left: 10px;
}

.trip-planner-bottom-double-spacing{
  margin-bottom: 30px;
}

.trip-planner-textbox{
	width: 193px;
}

.trip-planner-description{
	width: 213px;
	height: 67px;
}

.trip-planner-bold-text{
  font-weight: bold;
}

.trip-planner-popup{
  font-size: 10px;
}

.trip-planner-from-column{
  margin-left: 10px;
  width: 175px;
}

.trip-planner-to-column{
  margin-left: 10px;
  width: 193px;
}

.trip-planner-date-column{
  margin-left: 10px;
  width: 70px;
}

.trip-planner-mode-column{
  margin-left: 10px;
  width: 107px;
}

.trip-planner-class-column{
  margin-left: 10px;
  width: 133px;
}

.trip-planner-itenary-column{
  margin-left: 10px;
  width: 140px;
  font-weight: bold;
}

.trip-planner-notes-text{
	width: 263px;
	margin-left: 10px;
}
.trip-planner-notes-column{
  margin-left: 10px;
  width: 293px;
  font-weight: bold;
}

.trip-planner-delete-column{
  margin-left: 10px;
  cursor: pointer;
}

.trip-planner-travellers{
  width: 47px;
}

.trip-panel-home-welcome{
  margin-left: 13px;
  margin-bottom: 13px;
  font-size: medium;
}

.trip-panel-home-help-msg{
  margin-left: 13px;
  margin-bottom: 13px;
  font-size: small;
}

.trip-planner-new-trip-text{
  font-size: 17px;
}

.trip-planner-my-trips-header-text{
  font-size: 20px;
  white-space: nowrap;
}

.trip-planner-my-trips{
  margin-left: 33px;
}

.trip-planner-my-trips-text{
  font-size: 17px;
  white-space: nowrap;
}

.trip-planner-new-trip-panel{
  margin-left: 27px;
  margin-top: 27px;
  margin-bottom: 27px;
  white-space: nowrap;
}
.trip-planner-my-trip-panel{
	margin-top: 27px;
	width: 100%;
}

.trip-planner-segment-title{
  color: GREEN;
  margin-left: 10px;
  margin-top: 5px;
}

.trip-planner-error-background{
	background-color: #FF0000;
}

.route-display-train-flight-column{
  width: 20%;
}
.route-display-from-column{
  width: 20%;
}
.route-display-to-column{
  width: 20%;
}
.route-display-fare-column{
  width: 10%;
}
.route-display-class-column{
  width: 10%;
}
.route-display-book-column{
    width: 146px;
}

.route-display-table-cell{
	border-right: 2px solid	#E0E0E0;
	border-bottom: 2px solid	#E0E0E0;
	margin: 0;
	padding: 0px;
}
.route-display-table-first-column{
	border-left: 8px solid	#E0E0E0;
	margin: 0;
	padding: 0px;
}
.route-display-table-first-row{
	border-top: 8px solid	#E0E0E0;
	margin: 0;
	padding: 0px;
}
.route-display-table-last-column{
	border-right: 8px solid	#E0E0E0;
	margin: 0;
	padding: 0px;
}
.route-display-table-last-row{
	border-bottom: 8px solid	#E0E0E0;
	margin: 0;
	padding: 0px;
}

.route-display-header{
	font-size: 14px;
}
.route-display-table{
  font-size: 12px;
  width: 100%;
}

.passenger-name-column{
	width: 219px;
	margin-right: 13px;
}
.passenger-sex-column{
	width: 80px;
	margin-right: 13px;
}
.passenger-age-column{
	width: 47px;
}
.help-panel{
	border: 6px solid	#9FCFFF;
	background-color: WHITE;
	width: 266px;
}
.trip-planner-common-buttons-panel{
  background-image: url(../image/main-bg.gif);
}
.trip-planner-common-button{	
}
.step-panel{
   background-color: #c1e1ce;
   margin-top: 10px;
   margin-right: 7px;
   margin-left: 7px;
}

.last-step{
  margin-right: 20px;
}

.step-header{
  margin-left: 7px;
  margin-top: 7px;
}
.step-title{
  font-weight: bold;
  margin-left: 5px;
  margin-right: 5px;
  margin-top: 10px;
  width: 106px;
}
.step{
  font-weight: bold;
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 20px;
  background-color: #CCFFFF;
  width: 106px;
  height: 33px;
}
.step-selected{
  background-color: #669166;
}
.trip-planner-top-half-spacing{
  margin-top: 5px;
}
.splash-panel-body{
  margin: 7px;
}
.splash-panel-header{
	background-color: #B7CBBF;
  font-weight: bold;
  cursor: default;
}
.close-image{
  cursor: pointer;
  margin-right: 4px;
}
.splash-panel{
	background-image: url(../image/main-bg.gif);
	background-repeat:repeat-x;
	border: 2px solid	#9FCFFF;
	font-size: 19px;
}
.yesnopanel{
	margin: 5px;
}
.yesnopanel-button{
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 15px;
	margin-bottom: 5px;
}.margin-top{
	margin-top: 7pt;
}
.margin-left{
	margin-left: 10pt;
}

.RegisterButton {
  height: 20pt;
  width: 75pt;
}
.ResetButton {
  height: 20pt;
  width: 120pt;
}
.ChangePasswordButton {
  height: 20pt;
  width: 90pt;
}
.ClearRegisterButton {
  height: 20pt;
  width: 75pt;
}

.margin-right{
	margin-right: 80pt;
}

.registrationPanel-textbox{
	width: 140pt;
}
.loginOptionsPanel-margin-left{
	margin-left: 5pt;
}
.options-text{
  font-size: 12px;
  white-space: nowrap;
}
.welcome-user-text{
  font-size: 12px;
  white-space: nowrap;
  font-weight: bold;
}

.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:12pt;
	color: #000000;
}
.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-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: #000000; 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);
}

.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;}.route-rating {cursor: help;list-style:none;margin: 0px;padding:0px;width: 80px;height: 16px;position: relative;background: url(../image/unselected-star.gif) top left repeat-x;}
.rating-fg{height:16px;background: url(../image/selected-star.gif) left center;z-index: 2;}
.rating-0{width: 0px;}
.rating-1{width: 8px;}
.rating-2{width: 16px;}
.rating-3{width: 24px;}
.rating-4{width: 32px;}
.rating-5{width: 40px;}
.rating-6{width: 48px;}
.rating-7{width: 56px;}
.rating-8{width: 64px;}
.rating-9{width: 72px;}
.rating-10{width: 80px;}
.fare{color: #0099FF;font-weight: bold;}
.viewMap{color: GREEN;font-weight: bold;cursor: pointer;text-decoration: underline;}
