@import url("css/menu.css");


/*Global links*/
a, a:link, a:visited, a:active
{
	color: #666666;
	text-decoration: none;
	font-weight: normal;
}



/* CSS Document */
body{ margin-left:auto; margin-right:auto; }

#Body
{
	height: 100%;
	
	font-size: 0.8em;
	font-family: Arial, Helvetica, Verdana,  sans-serif;
}


.bgnd{background-image:url('/portals/0/images/backimage.jpg');background-position: top; background-repeat:no-repeat; }

* :focus 
{
outline: none;
}



/* ControlPanel style */


.ControlPanel
{
	background: transparent url(images/cpanel_center.png) repeat-x bottom left;
	border: none;
	padding-bottom: 10px;
}

.cpanel_left
{
	background: url(images/cpanel_left.png) no-repeat bottom left;
	padding-left: 21px;
}

.cpanel_right
{
	background: url(images/cpanel_right.png) no-repeat bottom right;
	padding-right: 33px;
}



/*-------- Default Style --------*/

body, th, td, div, p, table, h1, h2, h3, h4, h5, h6, .Normal, .NormalDisabled, .Head, .SubHead, .SubSubHead, a:link, a:visited, a:hover, input, .CommandButton
{
	font-size: 0.95em;
}

body, th, td, div, p, table, .Normal, .NormalDisabled, .Head, .SubHead, .SubSubHead, a:link, a:visited, a:hover
{
	font-size: 1em;
}

h1, h2, h3, h4, h5, h6
{
	color: #375162;
}

h1, h3, h5, h6, h1 input
{
	font-weight: bold;
}

h2, h4
{
	font-weight: normal;
}

h1, h1 input
{
	font-size: 14px;
	margin: 10px 0;
}
h2, h2 input
{
	font-size: 14px;
	margin: 0px 0;
}

h3, h4
{
	font-size: 1.2em;
	margin: 0px 0;
}

h5, h6
{
	font-size: 1.1em;
	margin: 6px 0;
}
img
{
	border: 0px;
}

ul
{
	padding: 3px 0 3px 20px;
	margin: 0px;
}

li
{
	line-height: 120%;
}



.b
{
	border: 1px solid green;
}

.fl
{
	float: left;
}

.fr
{
	float: right;
}

.cb
{
	clear:both;
}

.cp
{
	cursor:pointer;
}

.cd
{
	cursor: default;
}


.zi100009{z-index: 100009;}

.zi1000{z-index:1000;}

.ofa{ overflow:auto;}

.fwb{ font-weight:bold;}

.pa
{
	position: absolute;
}

.pr
{
	position: relative;
}

.ps
{
	position: static;
}

.clear_float
{
	clear: both;
	line-height: 0;
	font-size: 0;
	height: 0;
}

.font0.8em
{
 font-size: 0.8em;
}

.font0.9em
{
font-size: 0.9em
}

.font1em
{
font-size:1em
}

.font1.1em
{
font-size:1.1em
}

.font1.2em
{
font-size:1.2em
}

.font1.3em
{
font-size:1.3em
}

.font1.4em
{
font-size:1.4em
}

.font1.5em
{
font-size:1.5em
}

.font1.7em
{
font-size:1.7em
}

.font8pt
{
	font-size:8pt;
}	


.font10pt
{
	font-size:10pt;
}	


.font11pt
{
	font-size:11pt;
}	


.font12pt
{
	font-size:12pt;
}


.font13pt
{
	font-size:13pt;
}

.font14pt
{
	font-size:14pt;
}

.font18pt
{
	font-size:18pt;
}

.font12px
{
font-size: 12px; 
}

.font13px
{
font-size: 13px; 
}

.font20px
{
font-size:20px; 
}

a:hover
{

	text-decoration:none;
}

.Head, .SubHead, .Normal, .page_header, .section_header, .section_subheader
{
	font-family: Arial, Helvetica, Verdana;
}



.page_header
{
	font-size: 2em;
	line-height: 120%;
}

.section_header
{
	font-size: 1.5em;
	padding-left: 0px;	
	font-weight: normal;
}

.section_header2
{
	font-size: 1.5em;
	padding-left: 0px;
	margin:10px 0px 5px 0px;
}

.section_header1
{
	font-size:1.3em;
	
	padding-left: 0px;
}

.section_subheader
{
	font-size: 1.2em;
	line-height: 120%;
}

.section_bold_subheader
{
  font-weight: bold;
  font-size: 1.1em;
  margin-bottom: 0pt;
}

.red
{
	color: #D82323;
}

.red1
{
	padding-top: 5px;
	border: 1px solid #000;
}

.blue
{
	color: #0083D7;
}

.grey
{
	color: #666666;
}



.purple
{
	color: #990099;
}

.tgvblue
{
	color:#003366;
}

.tgvgreen
{
	color: #a2b86d;
}

.tgvpurple
{
	color: #650e32;
}

.strong 
{
  font-weight:bold;
}

.line
{
	border-bottom: 1px solid #CCC;
	padding:0px 0px 0px 0px;
	margin-bottom:5px;
}

.line1
{
	border-bottom: 1px solid #CCC;
	
}

.line2
{
	border-bottom: 1px solid #CCC;
	padding-bottom:10px;
	margin-bottom:1px;
	width:665px;
	margin-left:30px;
	
}





/* Scrolling Features on Homepage */

#FeaturedDestinations, #WaystoTravel
{
	width: 706px;
	background-image: url('/portals/0/images/Popular_destinations_BG.gif');
	background-repeat: repeat-x;
}

#FeaturedDestinations hr, #WaystoTravel hr
{
	border-bottom: 1px solid #cccccc;
}

.featureslot_red ul, .featureslot_blue ul, .featureslot_grey ul, .featureslot_purple ul, .featureslot_tgvblue ul, .featureslot_tgvgreen ul
{
	padding-left:10px;
}



/* DIV container slider example */

.gallery_container
{
	position: relative;
	left: 25px;
	width: 656px;
	height: 160px;
	background-image: url('/portals/0/images/ImgScroll_BG.gif');
	background-repeat: no-repeat;
	z-index: 500;
}

/* create custom forward-backward buttons for this container */

.gallery_container .addfwd
{
	display: block;
	position: absolute;
	cursor: pointer;
	width: 25px;
	height: 184px;
	top: -10px;
	right: -6px;
	background: url(/portals/0/images/ImageScrollArrow_R_BTN.gif) no-repeat center;
	z-index: 502;
}

.gallery_container .addbkwd
{
	display: block;
	position: absolute;
	cursor: pointer;
	width: 25px;
	height: 184px;
	top: -10px;
	left: -25px;
	background: url(/portals/0/images/ImageScrollArrow_L_BTN.gif) no-repeat center;
	z-index: 502;
}

/* the width is set to show the number of thumbnails that will be visible */

.thumb_container
{
	position: relative;
	float: left;
	overflow: hidden;
	width: 630px;
	left: 10px;
}

/* the thumbnails container; set a width on it so everything will be fine */

.thumbs
{
	display: block;
	position: relative;
	width: 6000px;
}

.thumbs div.thumbnail
{
	display: block;
	position: relative;
	float: left;
	width: 206px;
	margin: 0px;
}

.thumbs a
{
	padding: 0px;
	margin: 0px;
	clear: both;
	display: block;
}

.thumbs a img
{
	border: 1px #333333 solid;
}









#populardestinations
{
	width: 226px;
	background-image: url('/portals/0/images/Popular_destinations_BG.gif');
	background-repeat: repeat-x;
}

#populardestinations hr
{
	border-bottom: 1px solid #cccccc;
}



.disc_blue
{
    color: #0083D7;
    font-size:9pt;
    list-style-type:none;
}
	
.disc_blue li
{
	background:url('/portals/0/images/bullet.gif') no-repeat 0px 6px;
    list-style-type:none;	
    height:18px;
    padding:0px;
}

.disc_blue a
{
	margin-left:8px;
	color: #666666;
	text-decoration: none;
	list-style-type:none;	
}

.disc_blue a:hover
{
	text-decoration: underline;
	color: #666666;
}

.disc_blue2
{
	
	color: #0083D7;
	font-size:9pt;
	list-style-type:none;	
    height:18px;
    line-height: 120%;
	}
	

.disc_blue2 span
{
    background:url('/portals/0/images/bullet.gif') no-repeat 0px 6px;
    list-style-type:none;	
    height:18px;
    padding:2px 0px;
}


.disc_blue2 a
{
	margin-left:8px;
	color: #666666;
	text-decoration: none;
	list-style-type:none;	
}

.disc_blue2 a:hover
{
	text-decoration: underline;
	color: #666666;
}
.disc_blue1
{
	list-style-type:none;
	background:url('/portals/0/images/bullet1.gif') no-repeat 0px 4px;
	padding-left:10px;
	
}

.disc_purple
{
	
	color: #0083D7;
	font-size:9pt;
	margin-bottom:4px;
	list-style-type:none;
	margin-left:1px;	
}
	

.disc_purple li
{
background:url('/portals/0/images/bulletgrey.gif') no-repeat 0px 6px;

  list-style-type:none;	
  height:18px;
}


.disc_purple a
{
	margin-left:8px;
	color: #666666;
	text-decoration: none;
	
	margin-top:3px;
	list-style-type:none;	
}

.disc_purple a:hover
{
	text-decoration: underline;
	color: #666666;
}

.disc_grey
{
	
	color: #666666;
	font-size:9pt;
	margin-bottom:4px;
	list-style-type:none;
	margin-left:1px;	
}

.disc_grey ul
{
    padding:0px 0px ;
    list-style-type: none;
}

.disc_grey li
{
background:url('/portals/0/images/bulletgrey.gif') no-repeat 0px 6px;

  list-style-type:none;	
  height:22px;
}

.disc_grey a
{
	margin-left:8px;
	color: #666666;
	text-decoration: none;
	
	margin-top:3px;
	list-style-type:none;	
	
}

.disc_grey a:hover
{
	text-decoration: underline;
	color: #666666;
}


/*-------- padding --------*/

.pad0{ padding:0px;}

.pad1
{
	padding: 1px;
}

.pad2
{
	padding: 2px;
}



.pad3
{
	padding: 3px;
}

.pad4
{
	padding: 4px;
}

.pad5
{
	padding: 5px;
}

.pad6
{
	padding: 6px;
}

.pad7
{
	padding: 7px;
}

.pad8
{
	padding: 8px;
}

.pad9
{
	padding: 9px;
}

.pad10
{
	padding: 10px;
}

.pad20
{
	padding:20px;
}

.pl3{ padding-left:3px;}
.pr3{ padding-right:3px;}
.pt3{ padding-top:3px;}
.pb3{ padding-bottom:3px;}

.pl4{ padding-left:4px;}



.pl5{ padding-left:5px;}
.pr5{ padding-right:5px;}

.p003{padding: 0 0 3px;}

.p3px0px{padding: 3px 0px;}

.p040{padding: 0 4px 0;}

.p1811{padding: 10px 188px 10px 10px;}

.p1001{padding: 10px 0px 0px 10px;}

.p1101{padding:10px 10px 0px 10px;}

.p1011{padding: 10px 0px 10px 10px; }

.p1111{padding:1px 10px 10px 10px;}

.p6151{ padding:6px 10px 5px 10px;}

.p51755{padding: 5px 17px 5px 5px;}

.p8884{padding:8px 8px 8px 4px;}

.pl15{ padding-left:15px;}

.padleft35
{
  padding-left: 35px;
}

.padleft438
{
  padding-left:438px;
}

.padtop2
{
  padding-top:2px;
}

.padtop4
{
  padding-top:4px;
}



.padbot4
{
  padding-bottom:4px;
}

.padleft5
{
  padding-left:5px;
}

.padright5
{
  padding-right:5px;
}

.padtop5
{
  padding-top:5px;
}

.padtop7
{
  padding-top:7px;
}

.padbot5
{
  padding-bottom:5px;
}

.padleft10
{
	padding-left:10px;
}

.padright10
{
	padding-right:10px;
}

.padtop10
{
  padding-top: 10px;
}

.padbot10
{
  padding-bottom: 10px;
}

.padbot31
{
  padding-bottom:31px;
}


.pt2{ padding-top:2px;}
.pb2{ padding-bottom:2px;}
.pl2{ padding-left:2px;}
.pr2{ padding-right:2px;}



.padtop15
{
  padding-top: 15px;
}


.padleft20
{
  padding-left:20px;
}

.padright20
{
  padding-right:20px;
}

.padright25
{
  padding-right:25px;
}

.padtop20
{
  padding-top:20px;
}


.padbot20
{
  padding-bottom:20px;
}

.pad5-top
{
	padding: 0px 5px 5px 5px;
}

.pad5-bot
{
	padding: 5px 5px 0px 5px;
}

.pad5-left
{
	padding: 5px 5px 5px 0px;
}

.pad5-right
{
	padding: 5px 0px 5px 5px;
}

.padright40
{
  padding-right:40px;
}

.pad1top10
{
padding: 10px 3px 5px 9px;
height:360px;
}
	
.pt0{ padding-top:0px;}	

.pb0{ padding-bottom:0px;}		
	
.pr0{ padding-right:0px;}	

.pl0{ padding-left:0px;}

/*-------- Margins ----------*/

.mar3px{ margin:3px;}

.margintop2px
{
	margin-top: 2px;
}

.margintop4px
{
	margin-top: 4px;
}

.margintop5px
{
	margin-top: 5px;
}


.margintop8px
{
	margin-top: 8px;
}

.margintop10px
{
	margin-top: 10px;
}

.margintop12px
{
	margin-top:0px;
}


.margintop13px
{
	margin-top: 13px;
}

.margintop15px
{
	margin-top: 15px;
}

.margintop20px
{
	margin-top: 20px;
}

.margintop30px
{
	margin-top: 30px;
}


.marginleft2px
{
	margin-left: 2px;
}

.ml2{margin-left:2px;}

.ml0{ margin-left:0px;}

.mr0{ margin-right:0px;}

.mt0{ margin-top:0px;}

.mb{ margin-bottom:0px;}

.ml5{margin-left: 5px;}

.mr5{ margin-right:5px;}

.mt5{ margin-top:5px;}

.mb5{ margin-bottom:5px;}

.ml10{margin-left: 10px;}

.mr10{ margin-right:10px;}

.mt10{ margin-top:10px;}

.mb10{ margin-bottom:10px;}

.mb25{ margin-bottom:25px;}

.m1213{margin: 15px 20px 10px 30px;}

.m1006{margin: 15px 0px 0px 65px;}

.m000405{margin: 0px 0px 0px 405px;}

.m000390{margin: 0px 0px 0px 390px;}

.ml20{margin-left:20px;}

.marginleft14px
{
	margin-left: 14px;
}

.marginleft15px
{
	margin-left: 15px;
}

.mb-3{ margin-bottom:-3px;}

.mt-3{ margin-top:-3px;}

.mb-1{margin-bottom:-1px;}

.mt3{margin-top:3px;}

.mr3{margin-right:3px;}

.ml4{margin-left:4px;}

.mt4{margin-top:4px;}

.mt8{margin-top:8px;}

.mb2{margin-bottom:2px;}

.mb3{margin-bottom:3px;}

.marginbottom4px
{
	margin-bottom: 4px;
}

.marginbottom5px
{
	margin-bottom:5px;
}

.marginbottom8px
{
  margin-bottom:8px;
}

.marginbottom10px
{
  margin-bottom:10px;
}
.marginbottom12px
{
	margin-bottom:12px;
}
.marginbottom15px
{
  margin-bottom:15px;
}


.ffv{ font-family:Verdana;}
.ffa{font-family: Arial;}

/**.marginbottom10px {margin-top:0px;} **/

/*-------- layout design style --------*/

#s_wrap_main
{
	display: table;
	width: 966px;
	margin: 0 auto;
}

#s_wrap_sub
{
	display: table-row;
}

.template_style
{
	display: table-cell;
}

.topheader
{
	width: 966px;
	margin-top:0px;
	padding-top:10px;	
	height:127px;
	position:relative;
	top:0px;
	clear:both;
	
	
}

.headerregister{height:30px;position:relative; margin-top:0px;}
.headerregisterOpera{height:14px;position:relative; margin-top:0px;}

.headmyaccount{width:660px;height: 63px;float: left;}

.navigation
{
	/*width: 966px;*/
}

.navigation .topnav
{
	padding-right: 2px;
	
}

.ErrorContent
{
	clear: both;
	position: relative;
	width: 966px;
}

.ErrorContent #BG_Left
{
	background-image: url( '/portals/0/images/left_Background.jpg' );
	background-repeat: no-repeat;
	width: 367px;
	height: 700px;
	left: -367px;
}

.ErrorContent #BG_Middle
{
	
	width: 966px;
	left: 0px;
	padding-left: 0px;
}

.ErrorContent #BG_Right
{
	background-image: url('/portals/0/images/right_Background.jpg' );
	background-repeat: no-repeat;
	width: 367px;
	top: 0px;
	height: 700px;
	left: 966px;
}



.ErrorContent .content
{
	width: 646px;
	padding-top: 152px;
	height: 700px;
	margin: 0 auto;
}

/*.ErrorContent .corner { background: #ffffff url('/portals/0/images/Corner.jpg') 100% 0 no-repeat; }*/

.ErrorContent .InnerContent
{
	width: 626px;
	margin: 00px auto;
	background-color: #ffffff;
	padding:0px 10px 10px 10px;
}



.MainContent
{
	clear: both;
	position: relative;
	width: 966px;
}

.MainContent #BreadCrumbs
{
	clear: both;
	width: 956px;
	margin: 0 auto;
	padding: 2px 0px 3px 10px;
	color:#FFF;
	font-size:1em;
	
	
}

.MainContent .Breadcrumb, .MainContent a.Breadcrumb:hover, .MainContent a.Breadcrumb:link, .MainContent a.Breadcrumb:active, .MainContent a.Breadcrumb:visited
{
	font-family: Arial;
	color:#ffffff;
}


.Breadcrumb_bold{ font-weight:bold;}

.Breadcrumb_underline{ text-decoration:underline;}
/*
.MainContent #BG_Left
{
	background-image: url( '/portals/0/images/left_Background.jpg' );
	background-repeat: no-repeat;
	width: 367px;
	height: 700px;
	left: -367px;
}

.MainContent #BG_Middle
{
	
	width: 966px;
	left: 0px;
	padding-left: 0px;
}

.MainContent #BG_Right
{
	background-image: url( '/portals/0/images/right_Background.jpg' );
	background-repeat: no-repeat;
	width: 367px;
	top: 0px;
	height: 700px;
	left: 966px;
}
*/


.MainContent .content
{
	width: 966px;
}

.MainContent .corner
{
	background: url( '/portals/0/images/Corner.jpg' ) 100% 0 no-repeat;
	width: 955px;
	padding-top:12px;
	padding-left:11px;
	}



.MainContent .corner1
{
	background: url( '/portals/0/images/Corner1.gif' ) 100% 0 no-repeat;
	height:465px;
	width: 966px;
	padding-top: 12px;
}

.MainContent .InnerContent
{
	width: 955px;
	margin: 0 auto;
	border: 0px solid #000;
}


/*style for home page*/

.MainContent1
{
	clear: both;
	position: relative;
	width: 966px;
	height:1282px;
}

/*.MainContent1 #BreadCrumbs
{
	clear: both;
	width: 946px;
	margin: 0 auto;
	padding: 0px 15px;
	font-family: Arial;
	font-size: 13pt;
	color:#ffffff;
}

.MainContent1 .Breadcrumb, .MainContent a.Breadcrumb:hover, .MainContent a.Breadcrumb:link, .MainContent a.Breadcrumb:active, .MainContent a.Breadcrumb:visited
{
	font-family: Arial;
	font-size: 11pt;
	color:#ffffff;
}*/


.MainContent1 #BG_Middle
{
	width: 966px;
	left: 0px;
	padding-left: 0px;
}



.MainContent1 .content
{
	width: 966px;
	padding-top: 20px;
}

.MainContent1 .corner
{
	
	height:364px;
	width: 954px;
	padding-top: 10px;
	padding-left:10px;
}



.MainContent1 .corner1
{
	background: url( '/portals/0/images/Corner1.gif' ) 100% 0 no-repeat;
	height:858px;
	width: 966px;
	padding-top: 12px;
}

.MainContent1 .InnerContent
{
	width: 966px;
	margin: 0 auto;
	border: 0px solid #000;
}
/*style ended for home page*/


/*-----Styles for destination and station pages----*/
.ptp
{
  display:none;
  width: 200px;
  right: 2px;
  top: 10px;
  text-align:right;
  background-image: url('/portals/0/images/print_ICON.gif');
  background-repeat:no-repeat;
  background-position: right center;
}

.ptp a, .ptp a:link, .ptp a:active, .ptp a:visited, .ptp a:focus
{
  color:black;  
  text-decoration:underline;
  padding-right:20px;
}

.ptp a:hover
{
  color:#333;
}


.ptp1
{
  width: 200px;
  right: 2px;
  top: 26px;
  text-align:right;
  position:absolute;
}

.ptp1 a, .ptp1 a:link, .ptp1 a:active, .ptp1 a:visited, .ptp1 a:focus
{
  color:black;
  text-decoration:underline;
  background-image: url('/portals/0/images/print_ICON.png');
  background-repeat:no-repeat;
  background-position: 89px 4px;
  padding-right:20px;
}

.ptp1 a:hover
{
  color:#333;
}
/*
.blue_bg span 
{
  color:#0082D7;
  font-weight:bold;
  font-size:1.1em;
}
*/

.station_links a, .station_links a:link, .station_links a:active, .station_links a:focus, .station_links a:visited
{
  color:#333;
  text-decoration:underline;
}

.station_links a:hover
{
  color:#666;
}


.info_box
{
  width:504px;
}

.padded_info_box
{
  padding-top: 11px;
  padding-bottom: 15px;
 }

.price_guide_container
{
  padding-top: 9px;
  padding-bottom: 11px;
  padding-left:10px;
  width:509px;
  background-color: #d0e8f8;
  margin-bottom: 10px;
}

.price_guide_container span 
{
  color:#0082D7;
  font-weight:bold;
  font-size:1.1em;
}

.tick_box
{
  top:1px;
  left:7px;
}

.padded_tick_box
{
  top:12px;
  left:7px;
}

.tick_box1
{
  top:1px;
  left:2px;
   background:url('/Portals/0/images/tick_ICON.png') no-repeat ;
   height:23px;
   width:23px;
}
.price_guide_tick
{
   background:url('/Portals/0/images/tick_ICON.png') no-repeat;
   width:30px;
   
    height:23px;
   position:relative;
   float:left;
}

.padded_tick_box1
{
 
   background:url('/Portals/0/images/tick_ICON.png') no-repeat;
   width:30px;
   height:23px;
   position:relative;
   float:left;
}

/* Left Navigation */
#Level1 { width:146px; }
    #Level1 .Nav1, #Level1 .Nav2, #Level1 .Nav3, #Level1 .Nav4, #Level1 .Nav5, #Level1 .Nav6, #Level1 .Nav7 { font-size:9pt;}
    #Level1 .isheader1 { padding: 10px 0px 5px 0px; }
    #Level1 .isheader1 a { font-size:11pt; font-weight:bold; padding: 5px 0px; }
    


#Level2 {Border-top:1px solid #d8d8d8; Border-bottom:1px solid #d8d8d8; background-color: #f5f5f5; width:146px; }
#Level2 .Nav1, #Level2 .Nav2, #Level2 .Nav3, #Level2 .Nav4, #Level2 .Nav5, #Level2 .Nav6, #Level2 .Nav7 { padding: 2px 0px 2px 10px; font-size:9pt;}
	 #Level2 .Nav6 { margin-left: 10px; }


.station_info
{
  width:266px;
}

.station_info_inner
{
  background:url('/Portals/0/images/station_info_bg.jpg') repeat-x 0 0 #DFDFDF;
  font-size:0.9em;
  height:96px;
  width:266px;
  margin-top:5px;
}

.station_info_inner2
{
  background:url('/Portals/0/images/station_info_bg.jpg') repeat-x 0 0 #DFDFDF;
  font-size:0.9em;
  height:73px;
  width:266px;
  margin-top:5px;
}

.discounts_info_inner
{
  background:url('/Portals/0/images/station_info_bg.jpg') repeat-x 0 0 #DFDFDF;
  font-size:0.9em;
  width:266px;
  margin-top:5px;
}


.showoptions .hidden, .showoptions2 .topcity, .showoptions3 .skiresort
{
	display:block; font-weight:bold; position:absolute; color:#ffffff; padding:1px 0px; left:0px; bottom:0px; width:121px; text-align:center;
}

.showoptions .hidden { background-color:#0082d6; }
.showoptions .topcity, .showoptions .skiresort { display:none; }

.showoptions2 .topcity { background-color:#8e1354; }
.showoptions2 .hidden, .showoptions2 .skiresort { display:none; }


.showoptions3 .skiresort { background-color:#676767; }
.showoptions3 .hidden, .showoptions3 .topcity { display:none; }

.hideoptions .hidden, .hideoptions .topcity, .hideoptions .skiresort { display:none; }



a.cityguide:link, a.cityguide:active, a.cityguide:focus, a.cityguide:visite
{
  color:white;
  text-decoration:underline;
  font-style:italic;
}

a.cityguide:hover
{
  color:#F9F9F9;
}

a.facilities_link, a.facilities_link:link, a.facilities_link:focus, a.facilities_link:visited, a.facilities_link:active
{
  display:block;
  background:url(/portals/0/images/Arrow_Red_ICON.gif) no-repeat 2px 6px;
  float:left;
  padding:3px 3px 5px 13px;
  width:252px;
  text-decoration:none;
}

a.facilities_link:hover
{
  display:block;
  background:url(/portals/0/images/Arrow_Red_ICON.gif) no-repeat 2px 6px;
  float:left;
  padding:3px 3px 5px 13px;
  width:252px;
  text-decoration:underline;
}
.Head
{
  color:#666;
  font-size:1.1em;
  font-weight:strong;
}

.SideMenuItem a 
{
  display:block;
  background:#F5F5F5;
  padding:3px 20px;
  color:#222;
  text-decoration:none;
}

.SideMenuCurrentItem a 
{
  display:block;
  background:#F5F5F5;
  padding:3px 20px;
  color:#222;
  text-decoration:none;
}

.SideMenuItemMouseOver, .SideMenuItemMouseOver a .SideMenuItemMouseOver a:hover
{
  display:block;
  color:#222;
  background:#F5F5F5;
  padding:3px 20px;
  color:#222;
  text-decoration:underline;
}

/*-----End of styles for destination and station pages----*/


.cr1{ color:#4fb4ec;}
.cr2{ color:#0D89D9}
.cr3{ color:#7877a4}
.cr4{ color:#d92323}
.cr6{ color:#666666;}
.cr7{color:#0d89d9;}
.cr8{color:#339cdf;}
.crb{color:#000000;}
.crw{ color:#ffffff;}
.crr{ color:Red;}
.crff{color: #FF0000;}



.col5px
{
	width:5px;
}

.col10px
{
	width:10px;
}

.col14px
{
	width: 14px;
}

.col18px
{
	width: 18px;
}

.col20px
{
	width:20px;
}


.col22px
{
	width:22px;
}


.col25px
{
	width:25px;
}

.col40px
{
	width:40px;
}


.col45px
{
	width:45px;
}


.col47px
{
	width:47px;
}


.col50px
{
width:50px;	
}

.col55px
{
width:55px;	
}


.col56px
{
width:56px;	
}

.col60px
{
width:60px;	
}

.col62px
{
width:62px;	
}

.col64px
{
width:64px;	
}

.col74px
{
width:74px;	
}

.col75px
{
width:75px;	
}

.col77px
{
width:77px;	
}

.col78px
{
width:78px;	
}

.col79px
{
width:79px;	
}

.col80px
{
width:80px;	
}

.col81px
{
width:81px;	
}

.col82px
{
width:82px;	
}

.col100px
{
width:100px;	
}

.col103px
{
width:103px;	
}

.col105px
{
width:105px;	
}

.col106px
{
width:106px;	
}

.col108px
{
width:108px;	
}

.col110px
{
width:110px;	
}

.col113px
{
width:113px;	
}

.col114px
{
width:114px;	
}

.col115px
{
width:115px;	
}

.col116px
{
width:116px;	
}

.col120px
{
width:120px;	
}

.col130px
{
width:130px;	
}

.col142px
{
	width: 142px;
}


.col146px
{
	width: 146px;
}


.col150px
{
	width: 150px;
}

.col155px
{
	width: 155px;
}

.col160px
{
	width: 160px;
}

.col162px
{
	width: 162px;
}

.col165px
{
	width: 165px;
}


.col166px
{
	width: 166px;
}

.col1621px
{
	width: 166px;
}

.col170px
{
	width: 170px;
}


.col172px
{
	width: 172px;
}


.col174px
{
	width: 174px;
}

.col180px
{
	width: 180px;
}

.col187px
{
	width: 187px;
}

.col191px
{
	width: 191px;
}

.col196px
{
	width: 196px;
}

.col197px
{
	width: 197px;
}

.col198px
{
	width: 198px;
}

.col199px
{
	width: 199px;
}

.col200px
{
	width:200px;
}

.col210px
{
	width:210px;
}

.col215px
{
	width:215px;
}

.col220px
{
	width:220px;
}

.col225px
{
	width: 225px;
}

.col226px
{
	width: 226px;
}

.col230px
{
	width: 230px;
}


.col236px
{
	width: 236px;
}

.col237px
{
	width: 237px;
}

.col238px
{
	width: 238px;
}

.col239px
{
	width: 239px;
}

.col240px
{
	width:240px;
}

.col243px
{
	width:243px;
}

.col250px
{
	width:250px;
}

.col255px
{
	width:255px;
}

.col260px
{
	width:260px;
}

.col263px
{
	width:263px;
}

.col266px
{
	width: 266px;
}

.col270px
{
	width:270px;
}

.col288px
{
	width:288px;
}

.col290px
{
	width:290px;
}

.col293px
{
	width:293px;
}

.col300px
{
	width:300px;
}

.col306px
{
	width: 306px;
}

.col310px
{
	width: 310px;
}


.col314px
{
	width: 314px;
}

.col315px
{
	width: 315px;
}

.col345px
{
	width: 345px;
}

.col346px
{
	width: 346px;
}


.col360px
{
  width: 360px;
}


.col362px
{
  width: 362px;
}

.col365px
{
  width: 365px;
}

.col366px
{
  width: 366px;
}

.col386px
{
	width: 386px;
}

.col400px
{
	width:400px;
}

.col426px
{
	width:426px;
}

.col438px
{
	width:438px;
}

.col445px
{
	width: 445px;
}


.col450px
{
	width: 450px;
}

.col455px
{
	width: 455px;
}

.col460px
{
	width: 460px;
}

.col462px
{
	width: 462px;
}

.col465px
{
	width: 465px;
}


.col466px
{
	width: 466px;
}


.col470px
{
	width: 470px;
}

.col472px
{
	width: 472px;
}



.col475px
{
	width: 475px;
}

.col500px
{
	width: 500px;
}

.col510px
{
	width: 510px;
}

.col533px
{
	width: 533px;
}


.col535px
{
	width: 535px;
}

.col540px
{
	width: 540px;
}

.col543px
{
	width: 543px;
}

.col546px
{
	width: 546px;
}




.col550px
{
	width: 550px;
}



.col576px
{
	width: 576px;
}

.col587px
{
	width: 587px;
}

.col588px
{
	width: 588px;
}


.col591px
{
	width: 591px;
}

.col592px
{
	width: 592px;
}

.col593px
{
	width: 593px;
}


.col600px
{
	width: 600px;
}

.col602px
{
	width: 602px;
}

.col620px
{
	width: 620px;
}


.col621px
{
	width: 621px;
}


.col626px
{
	width: 626px;
}


.col660px
{
	width: 660px;
}

.col675px
{
	width: 675px;
}

.col683px
{
	width: 683px;
}


.col695px
{
	width: 695px;
}

.col703px
{
	width: 703px;
}

.col706px
{
	width: 706px;
}

.col715px
{
	width: 715px;
}

.col800px
{
	width:800px;
}

.col832px
{
	width:832px;
}

.col909px
{
	width: 909px;
}

.col936px
{
	width: 936px;
}

.col940px
{
	width: 940px;
}

.col942px
{
	width: 942px;
}

.col944px
{
	width: 944px;
}

.col945px
{
	width: 945px;
}

.col946px
{
	width: 946px;
}

.col948px
{
	width: 948px;
}


.col954px
{
	width: 954px;
}



.col966px
{
	width: 966px;
}

.col9461px
{
	width: 946px;
	margin-left: 2px;
}

.col9462px
{
	width: 944px;
	
}

.col9463px
{
	width: 943px;
}

.col9464px
{
	width: 940px;
}

.wd33{width:33%;}
.wd100{ width:100%;}
.wd20{ width:20%;}
.ht100{ height:100%;}

.vat{ vertical-align:top;}

.tac{ text-align:center;}
.tal{ text-align:left;}
.tar{ text-align:right;}
.tdu{ text-decoration:underline;}
.ha{ height:auto;}
.bcFAE6E6{ background-color:#FAE6E6;}
.bcE0F0FA{ background-color:#E0F0FA;}
.bcF1F1F1{ background-color:#F1F1F1;}
.bcE6E6E6{ background-color: #E6E6E6;}
.bc0D89D9{background-color: #0D89D9;}
.bcFFFFFF{ background-color:#FFFFFF;}


.dsn{ display:none;}


.height5px
{
height:5px
}


.height10px
{
height:10px
}


.height15px
{
height:15px
}

.height20
{
height:20px;	
}

.height21
{
height:21px;	
}


.height22
{
height:22px;	
}

.height23
{
height:23px;	
}

.height24
{
height:24px;	
}


.height25
{
height:25px;	
}

.height28
{
height:28px;	
}

.height30
{
height:30px;	
}


.height32
{
height:32px;	
}

.height33
{
height:33px;	
}


.height34
{
height:34px;	
}


.height40px
{
height:40px
}

.height47px
{
height:47px
}

.height50
{
height:50px;	
}


.height60
{
height:60px;	
}


.height64
{
height:64px;	
}

.height80
{
height:80px;	
}

.height82
{
height:82px;	
}

.height84
{
height:84px;	
}

.height85
{
height:85px;	
}

.height92
{
height:92px;	
}

.height105
{
	height: 105px;
}

.height115
{
	height: 115px;
}


.height119
{
	height: 119px;
}

.height120
{
	height: 120px;
}

.height130
{
	height: 130px;
}


.height140
{
	height: 140px;
}

.height145
{
	height: 145px;
}


.height150
{
	height: 150px;
}

.height200
{
	height:200px;
}


.height206
{
	height: 206px;
}

.height260
{
	height: 260px;
}

.height300
{
	height:300px;
}


.height340
{
	height:340px;
}


.height350
{
	height:350px;
}

.height362
{
	height:362px;
}

.height380
{
	height:380px;
}

.height400
{
	height:400px;
}

.height401
{
	height:401px;
}

.height420
{
	height:420px;
}

.height440
{
	height:440px;
}


.height460
{
	height:460px;
}


.height470
{
	height:470px;
}


.height480
{
	height:480px;
}

.height500
{
	height:500px;
}

.height570
{
	height:570px;
}

.height600
{
	height:600px;
}

.height605
{
	height:605px;
}

.height620
{
height:620px;	
}

.ht630
{
height:630px;	
}

.height700
{
	height:700px;
}

.height1120
{
	height:1120px;
}
.height1180
{
	height:1180px;
}
/*footer for homepage*/

.FooterText1
{
	
	width: 945px;
    color: #666666;
	background-color:#fff;
	z-index:-1000;	
	background: url('/portals/0/images/back3.png') repeat-x;
	height:260px;
	margin-left:10px;
}

.FooterText1 a
{
	color: #666666;
	text-decoration: none;
}

.FooterHeader1
{
	color: #d82323;
	font-size: 11pt;
	padding: 5px 2px;
}

.FooterText1 #column1
{
	width: 372px;
	background: url('/portals/0/images/back4.png')  repeat-x;
	height:260px;
	margin:0px 10px 0px 0px;
}

.FooterText1 #column2
{
	width: 276px;
	background: url('/portals/0/images/back4.png')  repeat-x;
	height:260px;
	margin:0px 10px 0px 5px;
}

.FooterText1 #column3
{
	width: 240px;
	background: url('/portals/0/images/back4.png')  repeat-x;
	height:260px;
	margin:0px 5px 0px 10px;
}
/* end of footer for homepage*/

.FooterText
{	
	width: 944px;
	color: #666666;
	background-color:#fff;
	background-image: url( /portals/0/images/back3.png );
	background-repeat:repeat-x;
	height:260px;
}

.FooterText a
{
	color: #666666;
	text-decoration: none;
}

.FooterHeader
{
	color: #d82323;
	font-size: 11pt;
	padding: 5px 0px 0px 0px;
}

.FooterText #column1
{	
	width: 372px;
	background: url('/portals/0/images/back4.png')  repeat-x;
	height:260px;
	margin:0px 10px 0px 0px;
}

.FooterText #column2
{
	width: 276px;
	background: url('/portals/0/images/back4.png')  repeat-x;
	height:260px;
	margin:0px 10px 0px 5px;
}

.FooterText #column3
{
	width: 240px;
	background: url('/portals/0/images/back4.png')  repeat-x;
	height:260px;
	margin:0px 5px 0px 10px;
}

.Footerimage
{
background-image: url( /portals/0/images/background.gif); height:152px; width:966px;
}

.Footerimage160
{
background-image: url( /portals/0/images/background.gif); height:152px; width:966px;margin-left:160px;
}



/*-------------- Form Styles-----------------*/

.Form
{
	background-color: #e6e6e6;
	width: 465px;
	height: 30px;
	padding: 0px 0px;
	margin-top: 2px;
font-size: 1.2em;
}

.Form1
{
	background-color: #d6d6d6;
	width: 475px;
	height: 30px;
	padding: 5px 0px 0px 0px;
	margin-top: 2px;
}

.Form .Header
{
	width: 175px;
	padding: 5px 0px;
	text-align: right;
}

.Form .FormInput
{
	width: 280px;
	padding: 4px 0px 2px 7px;
}

.Form .FormInput input
{
	width: 270px;
}



.FormError
{
	background-color: #f1f1f1;
	width: 626px;
	height: 30px;
	padding: 0px 0px;
	margin-top: 2px;
}

.FormError .Header
{
	width: 105px;
	padding: 5px 0px;
	text-align: left;
}

.FormError .FormInput
{
	width: 280px;
	padding: 4px 0px 2px 10px;
}

.FormError .FormInput input
{
	width: 270px;
}



/*-------------- Background text - Content, Booking forms, Errors -----------------*/

.BookingHeader
{
	font-size: 1.2em;
	font-weight: bold;
	height: 24px;
	padding: 0px 5px;
	margin-top:10px;
}

.bhblue
{
	background-color: #339cdf;
	color: #ffffff;
}



.bhgrey
{
	background-color: #666666;
	color: #ffffff;
}

.BookingContents
{
	font-size: 1em;
	line-height: 170%;
	margin-top: 2px;
	padding: 5px;
}

.bcblue
{
	background-color: #E0F0FA;
	color: #333333;
}

.bcgrey
{
	background-color: #f1f1f1;
	color: #333333;
}

.bcblue_selected
{
	background-color: #E0F0FA;
	color: #0083D7;
	font-weight: bold;
}



.ErrorContents
{
	margin-top: 2px;
	padding: 5px;
	background-color: #fae6e6;
}

.ErrorContents .bcerror_msg
{
	line-height: 170%;
	color: #D82323;
}

.ErrorContents .bcerror_header
{
	line-height: 170%;
	color: #D82323;
	font-weight: bold;
}



.ContentHeader
{
	font-size: 1.2em;
    font-weight: bold;
    padding: 3px;
    margin-top: 11px;
    margin-bottom: 2px;
    width: 540px;
}


.ContentHeader1
{
	font: 1.4em arial;
	height: 24px;
}

.ContentText
{
	line-height: 120%;
	margin-top: 2px;
	padding:4px;
	/*font-family:Arial;
	font-size:13pt;*/
}
.ContentText a
{
	color: #333333;
	text-decoration: underline;	
}
.popupHeader
{
	font-family:Arial;
	font-size:1.5em;
	color:#D82323;
	
}
.popupContent
{
	font-family:Arial;
	font-size:1.1em;
}



.blue_arrow
{
	list-style-image: url('/portals/0/images/Arrow_Blue_ICON.png');
	line-height: 160%;
	
}

.blue_arrow ul{ padding:10px;}

.grey_arrow
{
	list-style-image: url('/portals/0/images/Arrow_Grey_ICON.png');
	line-height: 160%;
}

.red_arrow
{
	list-style-image: url('/portals/0/images/Arrow_Red_ICON.png');
	line-height: 160%;
}


.blue_arrow1
{
	color: #0083D7;
	font-size:9pt;
	list-style-type:none;
	margin-left:1px;	
}
	

.blue_arrow1 li
{
background:url('/portals/0/images/Arrow_Blue_ICON.png') no-repeat 0px 2px;
  list-style-type:none;	
  height:18px;
  padding-left:12px;
}


.blue_arrow1 a
{
	margin-left:8px;
	color: #666666;
	text-decoration: none;
	list-style-type:none;	
	padding-left:5px;
}

.blue_arrow1 a:hover
{
	text-decoration: underline;
	color: #666666;
}


.grey_arrow1
{	
	color: #0083D7;
	font-size:9pt;
	list-style-type:none;
	margin-left:1px;	
}
	

.grey_arrow1 li
{
background:url('/portals/0/images/Arrow_Grey_ICON.png') no-repeat 0px 2px;
  list-style-type:none;	
  height:18px;
  padding-left:12px;
}


.grey_arrow1 a
{
	margin-left:8px;
	color: #666666;
	text-decoration: none;
	list-style-type:none;
	padding-left:5px;	
}

.grey_arrow1 a:hover
{
	text-decoration: underline;
	color: #666666;
}


.red_arrow1
{	
	color: #0083D7;
	font-size:9pt;
	list-style-type:none;
	margin-left:1px;	
}
	

.red_arrow1 li
{
background:url('/portals/0/images/Arrow_Red_ICON.png') no-repeat 0px 2px;
  list-style-type:none;	
  height:18px;
  padding-left:12px;
}


.red_arrow1 a
{
	margin-left:8px;
	color: #666666;
	text-decoration: none;
	list-style-type:none;	
	padding-left:5px;
}

.red_arrow1 a:hover
{
	text-decoration: underline;
	color: #666666;
}


/*-------------- Table Style --------------*/

.ContentTable table
{
	width: 100%;
}

.ContentTable th
{
	border: 1px solid #ffffff;
	text-align: left;
	color: #ffffff;
	background-color: #666666;
	padding: 5px;
	font-weight: bold;
	vertical-align: top;
}

.ContentTable td
{
	border: 1px solid #ffffff;
	text-align: left;
	background-color: #f1f1f1;
	padding: 5px;
	vertical-align: top;
}

.ContentTable .blank
{
	border: 1px solid #ffffff;
	background-color: #ffffff;
}

/*--------------- Sitemap Navigation Style -----------*/


.SitemapMenuBar
{
  width:706px;
  float:left;
  background:url('/portals/0/images/top_menu_bar_bg.gif') repeat 0 0 #686868;
  border-left: 1px solid #D6D6D6;
  border-right: 1px solid #D6D6D6;
  border-top: 1px solid #D6D6D6;
}

.SitemapMenuBar a, .SitemapMenuBar a:visited, .SitemapMenuBar a:focus, .SitemapMenuBar a:link, .SitemapMenuBar a:active 
{
  display:block;
}
 
.SitemapMenuItem
 {
  float:left;
  border-right:1px solid #D6D6D6;
  border-bottom:1px solid #D6D6D6;
}

.SitemapMenuItemMouseOver 
{
  float:left;
  border-right:1px solid #D6D6D6;
  border-bottom:1px solid #D6D6D6;
}
     
.SitemapMenuItem .Link 
{
  background: url('/portals/0/images/MiniNav_Black_Deselected_Body.gif') repeat-x 0 0;
  padding:4px;
  display:block;
  color:#F4F4F4;
  text-decoration:none;
  font-weight:normal;
}     

.SitemapMenuItemMouseOver .Link
{
  background: url('/portals/0/images/MiniNav_Black_Deselected_Body.gif') repeat-x 0 0;
  padding:4px;
  display:block;
  color:#F4F4F4;
  text-decoration:underline;
  font-weight:normal;
}

.SitemapMenuItemCurrent
{
  background: url('/portals/0/images/MiniNav_Black_body2.gif') repeat-x 0 0;
  padding:4px;
  display:block;
  color:#F4F4F4;
  text-decoration:normal;
  font-weight:bold;
}


.SitemapMenuItemMouseOver .SitemapMenuItemCurrent
{
  background: url('/portals/0/images/MiniNav_Black_body2.gif') repeat-x 0 0;
  padding:4px;
  display:block;
  color:#F4F4F4;
  text-decoration:normal;
  font-weight:bold;
}


/*--------------- TopSubLevel Navigation Style (old)-----------*/
/*
#TopNavigation_Sublevel
{
	background-color: #666666;
}

.TopMenuBar
{
	float: left;
	background-color: #ffffff;
	padding-top: 5px;
	padding-bottom: 5px;
}

.TopMenuItem, .TopMenuItemMouseOver
{
	font-weight: bold;
	margin-right: 1px;
	background: url( '/portals/0/images/MiniNav_Black_Deselected_Body.gif' );
	background-color: #666666;
	padding-top: 5px;
	padding-bottom: 5px;
}

.TopMenuItemCurrent
{
	font-weight: bold;
	margin-right: 1px;
	background: url( '/portals/0/images/MiniNav_Black_body.gif' );
	background-color: #666666;
	padding-top: 5px;
	padding-bottom: 5px;
}

.TopMenuItem .Link
{
	color: white;
	cursor: pointer;
	padding-left: 10px;
	padding-right: 10px;
}

.TopMenuItem .TopMenuItemCurrent
{
	color: white;
	cursor: pointer;
	padding-left: 10px;
	padding-right: 10px;
}



.TopMenuItemMouseOver .Link
{
	text-decoration: underline;
	color: white;
	cursor: pointer;
	padding-left: 10px;
	padding-right: 10px;
}

.TopMenuItemMouseOver .TopMenuItemCurrent
{
	text-decoration: underline;
	color: white;
	cursor: pointer;
	padding-left: 10px;
	padding-right: 10px;
}
*/

/*--------------- TopSubLevel Navigation Style (old)----------- */
/*

#TopNavigation_Sublevel
{
  margin-top:15px;
  /* background-color:#666666; */
/*}

/*

.TopMenuBar
{
  float:left;
  padding-top:5px;
  padding-bottom:5px;
  width:544px;
  border-top:1px solid #d6d6d6;
  border-bottom:1px solid #d6d6d6;
  background-color: #676767;
  /*margin-top:15px;*/
/*}

/*
.TopMenuBar a, .TopMenuBar a:hover, .TopMenuBar a:visited, .TopMenuBar a:focus, .TopMenuBar a:link, .TopMenuBar a:active 
{
  text-decoration:none;
  /*padding:5px 0;*/
/*}
 /*
.TopMenuItem span, .TopMenuItemMouseOver span, .TopMenuItemCurrent span
{
  
}

.TopMenuItem, .TopMenuItemMouseOver
{
  font-weight: bold;
  background: url('/portals/0/images/MiniNav_Black_Deselected_Body.gif');
  background-color: #666666;
  padding:5px 0;
}

.TopMenuItemCurrent
{
  font-weight: bold;
  background: url('/portals/0/images/MiniNav_Black_body.gif');
  background-color: #666666;
  padding:5px 4px;
}

.TopMenuItem .Link
{
  color: white;
  cursor: pointer;
  border-left:1px solid #d6d6d6;
  border-right:1px solid #d6d6d6;
  padding:5px 4px;
}

.TopMenuItem .TopMenuItemCurrent
{
  color: white;
  cursor: pointer;
  border-left:1px solid #d6d6d6;
  border-right:1px solid #d6d6d6;
  padding:5px 3px;
}
        
.TopMenuItemMouseOver .Link
{
  text-decoration:underline;
  color: white;
  cursor: pointer;
  border-left:1px solid #d6d6d6;
  border-right:1px solid #d6d6d6;
  padding:5px 4px;
}

.TopMenuItemMouseOver .TopMenuItemCurrent
{
  text-decoration:none;
  color: white;
  cursor: pointer;
  border-left:1px solid #d6d6d6;
  border-right:1px solid #d6d6d6;
  padding:5px 3px;
}

/*--------------- TopSubLevel Navigation Style -----------*/	

.TopMenuBar
{
  width:544px;
  float:left;
  background:url('/portals/0/images/top_menu_bar_bg.gif') repeat 0 0 #686868;
  border-left: 1px solid #D6D6D6;
  border-right: 1px solid #D6D6D6;
  border-top: 1px solid #D6D6D6;
}

.TopMenuBar a, .TopMenuBar a:visited, .TopMenuBar a:focus, .TopMenuBar a:link, .TopMenuBar a:active 
{
  display:block;
}
 
.TopMenuItem
 {
  float:left;
  border-right:1px solid #D6D6D6;
  border-bottom:1px solid #D6D6D6;
}

.TopMenuItemMouseOver 
{
  float:left;
  border-right:1px solid #D6D6D6;
  border-bottom:1px solid #D6D6D6;
}
     
.TopMenuItem .Link 
{
  background: url('/portals/0/images/MiniNav_Black_Deselected_Body.gif') repeat-x 0 0;
  padding:4px;
  display:block;
  color:#F4F4F4;
  text-decoration:none;
  font-weight:normal;
}     

.TopMenuItemMouseOver .Link
{
  background: url('/portals/0/images/MiniNav_Black_Deselected_Body.gif') repeat-x 0 0;
  padding:4px;
  display:block;
  color:#F4F4F4;
  text-decoration:underline;
  font-weight:normal;
}

.TopMenuItemCurrent
{
  background: url('/portals/0/images/MiniNav_Black_body2.gif') repeat-x 0 0;
  padding:4px;
  display:block;
  color:#F4F4F4;
  text-decoration:normal;
  font-weight:bold;
}


.TopMenuItemMouseOver .TopMenuItemCurrent
{
  background: url('/portals/0/images/MiniNav_Black_body2.gif') repeat-x 0 0;
  padding:4px;
  display:block;
  color:#F4F4F4;
  text-decoration:normal;
  font-weight:bold;
}


/*--------------- TopSubLevel2 Navigation Style -----------*/	

.TopMenu2Bar
{
  width:359px;
  margin-top:10px;
  float:left;
}

.TopMenu2Bar a, .TopMenu2Bar a:visited, .TopMenu2Bar a:focus, .TopMenu2Bar a:link, .TopMenu2Bar a:active 
{
    
}
 
.TopMenu2Item
 {
  float:left;
  margin-right:4px;
}

.TopMenu2ItemMouseOver 
{
  float:left;
  margin-right:4px;
}
     
.TopMenu2Item .Link 
{
  background: url('/portals/0/images/TopNav2BG.jpg') repeat-x 0 0 #D6D6D6;
  padding:5px 14px;
  border-top:2px solid #D7D5D5;
  border-left:2px solid #D7D5D5;
  border-right:2px solid #D7D5D5;
  display:block;
  color:#666;
  text-decoration:none;
  font-weight:bold;
  display:block;
}     

.TopMenu2ItemMouseOver .Link
{
  background: url('/portals/0/images/TopNav2BG.jpg') repeat-x 0 0;
  padding:5px 14px;
  border-top:2px solid #D7D5D5;
  border-left:2px solid #D7D5D5;
  border-right:2px solid #D7D5D5;
  display:block;
  color:#666;
  text-decoration:underline;
  font-weight:bold;
  display:block;
}

.TopMenu2ItemCurrent
{
  padding:5px 14px;
  border-top:2px solid #D7D5D5;
  border-left:2px solid #D7D5D5;
  border-right:2px solid #D7D5D5;
  display:block;
  color:#D73237;
  text-decoration:none;
  background:#F1F1F1;
  font-weight:bold;
}


.TopMenu2ItemMouseOver .TopMenu2ItemCurrent
{
  padding:5px 14px;
  border-top:2px solid #D7D5D5;
  border-left:2px solid #D7D5D5;
  border-right:2px solid #D7D5D5;
  display:block;
  color:#D73237;
  text-decoration:none;
  background:#F1F1F1;
  font-weight:bold;
}


/*--------------- TopSubLevel3 Navigation Style -----------*/	

.TopMenu3Bar
{
  width:706px;
  margin-top:10px;
  float:left;
}

.TopMenu3Bar a, .TopMenu3Bar a:visited, .TopMenu3Bar a:focus, .TopMenu3Bar a:link, .TopMenu3Bar a:active 
{
    
}
 
.TopMenu3Item 
{
  float:left;
  margin-right:2px;
}

.TopMenu3ItemMouseOver 
{
  float:left;
  margin-right:2px;
}
     
.TopMenu3Item .Link 
{
  background: url('/portals/0/images/TopNav2BG.jpg') repeat-x 0 0 #D6D6D6;
  padding:5px 10px;
  border-top:2px solid #D7D5D5;
  border-left:2px solid #D7D5D5;
  border-right:2px solid #D7D5D5;
  display:block;
  color:#666;
  text-decoration:none;
  font-weight:bold;
  display:block;
}     

.TopMenu3ItemMouseOver .Link
{
  background: url('/portals/0/images/TopNav2BG.jpg') repeat-x 0 0;
  padding:5px 10px;
  border-top:2px solid #D7D5D5;
  border-left:2px solid #D7D5D5;
  border-right:2px solid #D7D5D5;
  display:block;
  color:#666;
  text-decoration:underline;
  font-weight:bold;
  display:block;
}

.TopMenu3ItemCurrent
{
  padding:5px 10px;
  border-top:2px solid #D7D5D5;
  border-left:2px solid #D7D5D5;
  border-right:2px solid #D7D5D5;
  display:block;
  color:#D73237;
  text-decoration:none;
  background:#F1F1F1;
  font-weight:bold;
}


.TopMenu3ItemMouseOver .TopMenu3ItemCurrent
{
  padding:5px 10px;
  border-top:2px solid #D7D5D5;
  border-left:2px solid #D7D5D5;
  border-right:2px solid #D7D5D5;
  display:block;
  color:#D73237;
  text-decoration:none;
  background:#F1F1F1;
  font-weight:bold;
}

/*-------------- Button Styles --------------*/


.bookingbutton .text
{
	/** height: 28px; **/
	background-repeat: repeat-x;
}

.bookingbutton .red
{
	background-image: url(/portals/0/images/Red_BTN_Centre.png);
	height: 28px;
}

.bookingbutton .blue
{
	background-image: url(/portals/0/images/Blue_BTN_Centre.png);
	height: 28px;
}

.bookingbutton .grey
{
	background-image: url(/portals/0/images/Grey_BTN_Centre.png);
	height: 28px;
}
.bookingbutton a
{
	text-decoration:none;
	color:Red;
}

.actionbutton
{
	cursor: pointer;
	padding: 0px;
	margin: 0px;
	border: 0px;
	float:left;
}

.actionbutton .text
{
	font-size: 1.2em;
	color: #666666;
	height: 28px;
	background-repeat: repeat-x;
	font-weight: bold;
}

.actionbutton .grey_action
{
	background-image: url(/portals/0/images/Grey_Btn2_Centre.png);
}





/* -------------- Payment Breadcrumbs ----------------*/

#PaymentBreadcrumbs .completed
{
	color: #ffffff;
	background-image: url( '/portals/0/images/ProgressBar_DarkGray.png' );
}

#PaymentBreadcrumbs .selected
{
	color: #ffffff;
	background-image: url( '/portals/0/images/ProgressBar_Red.png' );
}

#PaymentBreadcrumbs .nonselected
{
	color: #666666;
	background-image: url( '/portals/0/images/ProgressBar_Grey.png' );
}

#PaymentBreadcrumbs .breadcrumb
{
	background-repeat: no-repeat;
	width: 216px;
	height: 37px;
	text-align: center;
	padding-top: 8px;
}



#PaymentBreadcrumbs #bc1
{
	left: 0px;
	z-index: 5;
}

#PaymentBreadcrumbs #bc2
{
	left: -11px;
	z-index: 4;
}

#PaymentBreadcrumbs #bc3
{
	left: -22px;
	z-index: 3;
}

#PaymentBreadcrumbs #bc4
{
	left: -33px;
	z-index: 2;
}



#PaymentBreadcrumb_Final .selected
{
	color: #ffffff;
	background-image: url( '/portals/0/images/ProgressBar_Small_Red.png' );
}

#PaymentBreadcrumb_Final .nonselected
{
	color: #666666;
	background-image: url( '/portals/0/images/ProgressBar_Small_Grey.png' );
}

#PaymentBreadcrumb_Final .breadcrumb
{
	background-repeat: no-repeat;
	width: 140px;
	height: 37px;
	text-align: center;
	padding-top: 8px;
}



#PaymentBreadcrumb_Final #bc1
{
	left: 0px;
	z-index: 5;
}

#PaymentBreadcrumb_Final #bc2
{
	left: -15px;
	z-index: 4;
}

#PaymentBreadcrumb_Final #bc3
{
	left: -30px;
	z-index: 3;
}



/*-------------- Images with Caption -----------------*/

#Image-172x114 .overlay
{
	top: 90px;
	left:0;
	height: 24px;
	width: 172px;
	background-color: #000000;
	filter: alpha(opacity=60);
	opacity: 0.6;
}

#Image-172x114 .text
{
	top: 90px;
	left:0;
	color: #ffffff;
	font-size: 1.2em;
	font-weight: bold;
	padding-left: 5px;
}



#Image-182x123 .overlay
{
	top: 78px;
	left:0;
	height: 45px;
	width: 182px;
	background-color: #000000;
	filter: alpha(opacity=60);
	opacity: 0.6;
}

#Image-182x123 .header
{
	top: 78px;
	left:0;
	color: #ffffff;
	font-size: 1.4em;
	font-weight: bold;
	padding-left: 5px;
}

#Image-182x123 .text
{
	top: 101px;
	left:0;
	color: #ffffff;
	font-size: 1em;
	font-weight: bold;
	padding-left: 5px;
}

/*----- Images with Caption Empty basket page Single image slider ------*/
.Image-160x138 .overlay
{
	top: 87px;
	left:0;
	height: 51px;
	width: 160px;
	background-color: #000000;
	filter: alpha(opacity=60);
	opacity: 0.6;
}

.Image-160x138 .header
{
	top: 99px;
	left:0;
	color: #ffffff;
	font-size: 1.2em;
	font-weight: bold;
	padding-left: 5px;
}

.Image-160x138 .text
{
	top: 125px;
	left:0;
	color: #ffffff;
	font-size: 0.9em;
	font-weight: bold;
	padding-left: 5px;
}
/*#Image-206x138 .overlay {top:87px; height:51px; width:206px; background-color:#000000;filter:alpha(opacity=60);opacity:0.6;}

#Image-206x138 .header {top:87px; color:#ffffff; font-size:1.5em; font-weight:bold; padding-left:5px;}

#Image-206x138 .text {top:112px; color:#ffffff; font-size:1.2em; font-weight:bold; padding-left:5px;}*/


.Image-206x138 .overlay
{
	top: 87px;
	left:0;
	height: 51px;
	width: 206px;
	background-color: #000000;
	filter: alpha(opacity=60);
	opacity: 0.6;
}

.Image-206x138 .header
{
	top: 99px;
	left:0;
	color: #ffffff;
	font-size: 1.5em;
	font-weight: bold;
	padding-left: 5px;
}

.Image-206x138 .text
{
	top: 125px;
	left:0;
	color: #ffffff;
	font-size: 1.2em;
	font-weight: bold;
	padding-left: 5px;
}

#Image-542x110 
{
  border: 1px solid #d6d6d6;
  width:544px;
  height:110px;
  margin-bottom:15px;
}

#Image-542x110 img 
{
  width:544px;
  height:110px;
}

#Image-542x110 .overlay
{
  top:80px;
  left:0;
  height:30px;
  width:544px;
  background-color:#000000;
  filter:alpha(opacity=60);
  opacity:0.6;
}

#Image-542x110 .text 
{
  top:85px;
  left:0;
  color:#ffffff;
  font-size:1.1em;
  padding-left:5px;
  
}

#Image-542x216 
{
  border: 1px solid #d6d6d6;
  width:544px;
  height:216px;
  margin-bottom:15px;
}

#Image-542x216 img 
{
  width:544px;
  height:216px;
}

#Image-542x216 .overlay
{
  top:166px;
  left:0;
  height:50px;
  width:544px;
  background-color:#000000;
  filter:alpha(opacity=60);
  opacity:0.6;
}

#Image-542x216 .header 
{
  top:170px;
  left:0;
  color:#ffffff;
  font-size:1.5em;
  padding-left:5px;
}
#Image-542x216 .text 
{
  top:195px;
  left:0;
  color:#ffffff;
  font-size:1.1em;
  padding-left:5px;
  
}

#Image-542x362 
{
  border: 1px solid #d6d6d6;
  width:544px;
  height:362px;
  margin-bottom:15px;
}

#Image-542x362 img 
{
  width:544px;
  height:362px;
}

#Image-542x362 .overlay
{
  top:284px;
  left:0;
  height:78px;
  width:544px;
  background-color:#000000;
  filter:alpha(opacity=60);
  opacity:0.6;
}

#Image-542x362 .header 
{
  top:290px;
  left:0;
  color:#ffffff;
  font-size:1.5em;
  padding-left:5px;
}

#Image-542x362 .text 
{
  top:318px;
  left:0;
  color:#ffffff;
  font-size:1.1em;
  padding-left:5px;
}

#Image-542x362 .credit
{
  top:345px;
  right:0;
  color:#ffffff;
  font-size:0.8em;
  padding-right:5px;
}

#Image-542x362 .carousellink
{
  top:339px;
  left:0;
  color:#ffffff;
  font-size:0.9em;
  padding-left:5px;
}

#Image-542x362 .carousellink a, .carousellink a:link, .carousellink a:visited, .carousellink a:active
{
  color:#ffffff;
  text-decoration:underline;
  background:url(/portals/0/images/Arrow_Red_ICON.gif) no-repeat 3px 4px;
  padding-left:14px;
  display:none;
}

#Image-542x362 .carousellink a:hover
{

}

#Image-706x360 
{
  border: 1px solid #d6d6d6;
  width:706px;
  height:360px;
  margin-bottom:15px;
}

#Image-706x360 .overlay
{
  bottom:0;
  left:0;
  height:78px;
  width:706px;
  background-color:#000000;
  filter:alpha(opacity=60);
  opacity:0.6;
}

#Image-706x360 .header 
{
  top:290px;
  left:0;
  color:#ffffff;
  font-size:1.5em;
  padding-left:5px;
}

#Image-706x360 .text 
{
  top:318px;
  left:0;
  color:#ffffff;
  font-size:1.1em;
  padding-left:5px;
}


/*-------------- Search SkinObject Styles --------------*/

div.SearchContainer
{
	position: relative;
	white-space: nowrap;
	z-index: 1;
	/*** visibility:hidden;  **/
}

div.SearchBorder
{
	width: 180px;
	height: 20px;
	border: solid 1px #e0e0e0;
	float: left;
	background-color: White;
	white-space: nowrap;
	margin-top: 2px;
}

div.SearchContainer a
{
	padding: 0;
	display: block;
	float: left;
}

div.SearchContainer a img
{
	padding-left: 5px;
}

div.SearchIcon
{
	float: left;
	width: 20px;
	height: 20px;
	cursor: pointer;
	z-index: 11;
	background: no-repeat 2px 2px;
	text-align: right;
}

div.SearchIcon img
{
	margin-top: 3px;
}

input.SearchTextBox
{
	float: left;
	z-index: 10;
	border: 0;
	width: 130px;
	height: 18px;
	margin-left: 3px;
	color: #43494D;
}



#SearchChoices
{
	clear: both;
	display: none;
	border: solid 1px #C3D4DF;
	z-index: 2000;
	cursor: pointer;
	margin: 0;
	padding: 0;
	text-align: left;
	background-color: #F3F7FA;
	position: absolute;
	top: 22px;
	left: 0;
}



#SearchChoices li
{
	cursor: pointer;
	margin: 0;
	padding: 2px 2px 0 2px;
	padding-left: 25px;
	height: 18px;
	text-align: left;
	background-color: #F3F7FA;
	background-repeat: no-repeat;
	background-position: 2px center;
	list-style: none;
	list-style-image: none;
	border: none;
	display: block;
}



#SearchChoices li.searchHilite
{
	background-color: #CE0D0D;
	color: #ffffff;
	border: none;
}

#SearchChoices li.searchDefault
{
	background-color: #F8FAFF;
	border: none;
}


.modalBackground
{
	/** background-color: #F1F3F7;
	filter: alpha(opacity=50);
	opacity: 0.5; **/
    filter: alpha(opacity=88);
    opacity: 0.9;
    background: #000000;
}

.modalBody
{
/**	background-image: url('/portals/0/images/Popup_Middle_BG.gif' );**/
background-image: url('/portals/0/images/Popup_Middle_BG_621x2.png' );
	padding:8px 10px 10px 10px;
	background-repeat: repeat-y;
}

.modelTop
{
	clear: both;
	line-height: 0;
	font-size: 0;
	height:9px;	
	background-image: url('/portals/0/images/Popup_Top_BG_621x9.png' );
}

.modelBottom
{
	clear: both;
	line-height: 0;
	font-size: 0;
	height: 9px;
    background-image: url('/portals/0/images/Popup_Bottom_BG_621x9.png' );
}

.modalBody947
{    
    background-image: url('/portals/0/images/PopUp/Popup_Middle_BG_947x2.png' );
	padding:8px 10px 10px 10px;
	background-repeat: repeat-y;
}

.modelTop947
{    
	clear: both;
	line-height: 0;
	font-size: 0;
	height:9px;
	background-image: url('/portals/0/images/PopUp/Popup_Top_BG_947x9.png' );
}

.modelBottom947
{    
	clear: both;
	line-height: 0;
	font-size: 0;
	height: 9px;
	background-image: url('/portals/0/images/PopUp/Popup_Bottom_BG_947x9.png' );
}


.divErrorInfo
{bluecenterbtn
	padding: 5px 10px;
	width: 925px;
	color: rgb(217, 35, 35);
	background-color: rgb(250, 230, 230);
}
.divPaymentInfo
{
	padding: 5px 10px;
	width: 450px;
	color: rgb(217, 35, 35);
	background-color: rgb(250, 230, 230);
}

.divRedText
{
	color: rgb(217, 35, 35);
}

.divInfoMessage
{
	font-weight: bold;
}



.divErrorInfo685
{
	padding: 5px 10px;
	width: 685px;
	color: rgb(217, 35, 35);
	background-color: rgb(250, 230, 230);
	font-weight: bold;
}
.divErrorInfo525
{
	padding: 5px 10px;
	width: 525px;
	color: rgb(217, 35, 35);
	background-color: rgb(250, 230, 230);
	font-weight: bold;
}



/*----------------------------- Contact Rail Europe ----------------------------------*/



.ContactRailEuropeHeader
{
	font-size: 1.2em;
	font-weight: bold;
	height: 24px;
	width: 942px;
}

.ContactRailEuropeContents
{
	font-size: 1em;
	line-height: 170%;
	margin-top: 2px;
	padding: 0 4px;
}



/*----------------------------- REL button styles ----------------------------------*/

.blueleftbtn
{
	background-image: url(../../images/Blue_BTN_Left.png);
	background-position: center;
	width: 11px;
	height: 28px;
}

.blueleftbtn_big
{
	background-image: url(../../images/Blue_BTN_Left_new.png);
	background-position: center;
	width: 12px;
	height: 41px;
}
.bluecenterbtn
{
	background-image: url(/portals/0/images/Blue_BTN_Centre.png);
	background-repeat: repeat-x;
	background-position: center;
	height: 28px;
	font-weight:bold;
	color:#fff;
	font-size:12px;
}

.bluecenterbtn_big
{
	background-image: url(/portals/0/images/Blue_BTN_Centre_new.png);
	background-repeat: repeat-x;
	background-position: center;
	height: 41px;
	font-weight:bold;
	color:#fff;
	width:92px;
}
.bluerightbtn
{
	background-image: url(../../images/Blue_BTN_Right.png);
	background-position: center;
	width: 12px;
	height: 28px;
}

.bluerightbtn_big
{
	background-image: url(../../images/Blue_BTN_Right_new.png);
	background-position: center;
	width: 12px;
	height: 41px;
}
/*----------------------------- REL button style for postcode look up page----------------------------------*/
.blueleftbtn1
{
	background-image: url(../../images/Blue_BTN_Left.png);
	background-position: center;
	width: 11px;
	height: 31px;
}

.bluecenterbtn1
{
	background-image: url(/portals/0/images/Blue_BTN_Centre.png);
	background-repeat: repeat-x;
	background-position: center;
	height: 31px;
	font-weight:bold;
	color:#fff;
}

.bluerightbtn1
{
	background-image: url(../../images/Blue_BTN_Right.png);
	background-position: center;
	width: 12px;
	height: 31px;
}
/*------------------------------------------------------------------------------------------------------------*/
.bluecenterbtn a.linkbtn {FONT-WEIGHT: bold;FONT-FAMILY:Arial}
.bluecenterbtn a.linkbtn:link {COLOR: #fff;TEXT-DECORATION: none;}
.bluecenterbtn a.linkbtn:visited {COLOR: #fff;TEXT-DECORATION: none}
.bluecenterbtn a.linkbtn:hover{COLOR: #fff;TEXT-DECORATION:none;}
.bluecenterbtn a.linkbtn:active {COLOR: #fff;	TEXT-DECORATION: none;}

.ImageNotFound {float:left;background-color: rgb(250,230,230);color: rgb(217,35,35);font-family: Arial;FONT-SIZE: 10pt;padding:10px 10px 10px 10px;width:485px;}
.ImageNotFound label{ font-weight:bold;}
.ImageNotFound span{COLOR: #d92323;}

.redleftbtn
{
	background: url(/portals/0/images/Red_BTN_LEFT.png);
	background-position: center;
	width: 12px;
	height: 28px;
}

.redcenterbtn
{
	background-image: url(/portals/0/images/Red_BTN_Centre.png);
	background-repeat: repeat-x;
	background-position: center;
	height: 28px;
	color: #fff;
	font-weight:bold;
}

.redrightbtn
{
	background-image: url(/portals/0/images/Red_BTN_RIGHT.png);
	background-position: center;
	width: 12px;
	height: 28px;
}


.greyleftbtn
{
	background-image: url(/portals/0/images/Grey_BTN_Left.png);
	background-position: center;
	width: 10px;
	height: 28px;
}

.greycenterbtn
{
	background-image: url(/portals/0/images/Grey_BTN_Centre.png);
	background-repeat: repeat-x;
	background-position: center;
	height: 28px;
	font-weight:bold;
	color: #fff;
}

.greyrightbtn
{
	background-image: url(/portals/0/images/Grey_BTN_Right.png);
	background-position: center;
	width: 10px;
	height: 28px;
}

.btntxt1
{
	margin-top: 2px;
	color: #fff;
	width: 250px;
	text-align: center;
}
.btntxt2
{
	margin-top: 2px;
	color: #fff;
}
.btntxt3
{
	margin-top: 2px;
	color: #fff;
}



/*--- code for icon---*/
.icon
{
	padding: 4px 5px 0px 5px;
}
.contactraileurope1
{
	padding: 3px 5px 0px 5px;
}

/****Grey buttons with arrow-right, arrow-left, arrow-down and arrow-up *****/
.greyArrowRightleftbtn
{
	background-image: url(../../images/Grey_Btn2_Left.png);
	background-position: center;
	width: 21px;
	height: 28px;
}

.greyArrowRightcenterbtn
{
	background-image: url(/portals/0/images/Grey_Btn2_Centre.png);
	background-repeat: repeat-x;
	background-position: center;
	height: 28px;
	color: #656565;
}

.greyArrowRightrightbtn
{
	background-image: url(../../images/Grey_Btn2_Right.png);
	background-position: center;
	width: 12px;
	height: 28px;
}

.greyArrowUpleftbtn
{
	background-image: url(../../images/Grey_Btn_ArrowUP_01_01.png);
	background-position: center;
	width: 26px;
	height: 28px;
}

.greyArrowUpcenterbtn
{
	background-image: url(/portals/0/images/Grey_Btn2_Centre.png);
	background-repeat: repeat-x;
	background-position: center;
	height: 28px;
	color: #656565;
}

.greyArrowUprightbtn
{
	background-image: url(../../images/Grey_Btn2_Right.png);
	background-position: center;
	width: 12px;
	height: 28px;
}


.greyArrowDownleftbtn
{
	background-image: url(../../images/Grey_Btns_ArrowDOWN_01_01.png);
	background-position: center;
	width: 26px;
	height: 28px;
	font-weight:bold;
}
.greyArrowDowncenterbtn
{
	background-image: url(/portals/0/images/Grey_Btn2_Centre.png);
	background-repeat: repeat-x;
	background-position: center;
	height: 28px;
	color: #656565;
	font-size:10pt;
	
}

.greyArrowDownrightbtn
{
	background-image: url(../../images/Grey_Btn2_Right.png);
	background-position: center;
	width: 12px;
	height: 28px;
}


.greyArrowLeftleftbtn
{
	background-image: url(../../images/Grey_Btns_ArrowLEFT_01.png);
	background-position: center;
	width: 22px;
	height: 28px;
}

.greyArrowLeftleftbtnEarltr
{
	background-image: url(../../images/Grey_Btns_ArrowLEFT_01_new.png);
	background-position: center;
	width: 12px;
	height: 41px;
}
.greyBasketTotalleftbtn
{
	background-image: url(../../images/BasketTotal.png);
	background-position: center;
	width: 22px;
	height: 28px;
}
.greyArrowLeftcenterbtn
{
	background-image: url(/portals/0/images/Grey_Btn2_Centre.png);
	background-repeat: repeat-x;
	background-position: center;
	height: 28px;
	color: #656565;
	font-weight:bold;
}

.greyArrowLeftcenterbtnEarltr
{
	background-image: url(/portals/0/images/Grey_Btn2_Centre_new.png);
	background-repeat: repeat-x;
	background-position: center;
	height: 41px;
	color: #656565;
	font-weight:bold;
	width:216px;
}
.greyArrowLeftrightbtn
{
	background-image: url(../../images/Grey_Btn2_Right.png);
	background-position: center;
	width: 12px;
	height: 28px;
}

.greyArrowLeftrightbtnEarltr
{
	background-image: url(../../images/Grey_Btn2_Right_new.png);
	background-position: center;
	width: 12px;
	height: 41px;
}

/*font without bold*/
.greyArrowLeftleftbtn1
{
	background-image: url(../../images/Grey_Btns_ArrowLEFT_01.png);
	background-position: center;
	width: 22px;
	height: 28px;
}

.greyArrowLeftcenterbtn1
{
	background-image: url(/portals/0/images/Grey_Btn2_Centre.png);
	background-repeat: repeat-x;
	background-position: center;
	height: 28px;
	color: #656565;
}

.greyArrowLeftrightbtn1
{
	background-image: url(../../images/Grey_Btn2_Right.png);
	background-position: center;
	width: 12px;
	height: 28px;
}
/*end font without bold*/


/*font with bold*/
.greyArrowLeftleftbtn2
{
	background-image: url(../../images/Grey_Btns_ArrowLEFT_01.png);
	background-position: center;
	width: 22px;
	height: 28px;
}

.greyArrowLeftcenterbtn2
{
	background-image: url(/portals/0/images/Grey_Btn2_Centre.png);
	background-repeat: repeat-x;
	background-position: center;
	height: 28px;
	color: #656565;
	font-weight:bold;
}

.greyArrowLeftrightbtn2
{
	background-image: url(../../images/Grey_Btn2_Right.png);
	background-position: center;
	width: 12px;
	height: 28px;
}
/*end font with bold*/


.fareConditionPopupText1
{
	width: 60px; 
	height: auto;
	text-align:left; 
	z-index:1000;
	font-family:Arial;
    font-size:1.1em;
}
.fareConditionPopupText2
{
	width:495px; 
	height: auto; 
	padding:10px;
	text-align: left; 
	border-left:2px solid white;
    z-index:1000;
    font-family:Arial;
    font-size:1.1em;
}

.fareConditionPopupText3
{
	width:495px; 
	height: auto; 
	padding:10px;
	text-align: left; 
	border-left:2px solid white;
    z-index:1000;
    font-family:Arial;
    font-size:1.1em;
}

.greyArrowRightleftbtn1
{
	background-image: url(../../images/Grey_Btn2_left1.png);
	background-position: center;
	width: 12px;
	height: 28px;
}

.greyArrowRightleftbtn1Earltr
{
	background-image: url(../../images/Grey_Btn2_left1_new.png);
	background-position: center;
	width: 12px;
	height: 41px;
}
.greyArrowRightcenterbtn1
{
	background-image: url(/portals/0/images/Grey_Btn2_Centre.png);
	background-repeat: repeat-x;
	background-position: center;
	height: 28px;
	color: #656565;
	font-weight:bold;
}

.greyArrowRightcenterbtn1Earltr
{
	background-image: url(/portals/0/images/Grey_Btn2_Centre_new.png);
	background-repeat: repeat-x;
	background-position: center;
	height: 41px;
	color: #656565;
	font-weight:bold;
	width:216px;
}
.greyArrowRightbtn1
{
	background-image: url(../../images/Grey_Btns_ArrowRIGHT_02.png);
	background-position: center;
	width: 22px;
	height: 28px;
}

.greyArrowRightbtn1Earltr
{
	background-image: url(../../images/Grey_Btns_ArrowRIGHT_02_new.png);
	background-position: center;
	width: 12px;
	height: 41px;
}
.greyArrowRightleftbtn2
{
	background-image: url(../../images/GreyButtonLeft2.png);
	/*background-position: center;*/
	width: 12px;
	height: 41px; 
}
.greyArrowRightcenterbtn2
{
	background-image: url(/portals/0/images/GreyButtonMiddle2.png);
	background-repeat: repeat-x;
	/*background-position: center;*/
	color: white;
	 height: 41px; 
	 width: 195px;
	font-weight:bold;
}
.greyArrowRightbtn2
{
	background-image: url(../../images/GreyButtonRight2.png);
	/*background-position: center;*/
	width: 12px;
	height: 41px; 
}

/****Grey butoons with arrow-right, arrow-left, arrow-down and arrow-up *****/

/*********Plain grey button*************/
.greyleftbtn1
{
	background-image: url(../../images/Grey_Btn2_left1.png);
	background-position: center;
	width: 12px;
	height: 28px;
}
.greycenterbtn1
{
	background-image: url(/portals/0/images/Grey_Btn2_Centre.png);
	background-repeat: repeat-x;
	background-position: center;
	height: 28px;
	color: #000;
	font-weight:bold;
}
.greyrightbtn1
{
	background-image: url(../../images/Grey_Btn2_Right.png);
	background-position: center;
	width: 12px;
	height: 28px;
}


.greyleftbtn2
{
	background-image: url(../../images/Grey_BTN_Left.png);
	background-position: center;
	width: 12px;
	height: 28px;
}
.greycenterbtn2
{
	background-image: url(/portals/0/images/Grey_BTN_Centre.png);
	background-repeat: repeat-x;
	background-position: center;
	height: 28px;
	color: #fff;
	font-weight:bold;
}
.greyrightbtn2
{
	background-image: url(../../images/Grey_BTN_Right.png);
	background-position: center;
	width: 12px;
	height: 28px;
}


.greyleftbtn2
{
	background-image: url(../../images/Grey_BTN_Left.png);
	background-position: center;
	width: 10px;
	height: 28px;
}
.greycenterbtn2
{
	background-image: url(/portals/0/images/Grey_BTN_Centre.png);
	background-repeat: repeat-x;
	background-position: center;
	height: 28px;
	color: #fff;
	font-weight:bold;
}
.greyrightbtn2
{
	background-image: url(../../images/Grey_BTN_Right.png);
	background-position: center;
	width: 10px;
	height: 28px;
}

.greyleftbtn3
{
	background-image: url(../../images/Grey_BTN_Left.png);
	background-position: center;
	width: 10px;
	height: 28px;
}
.greycenterbtn3
{
	background-image: url(/portals/0/images/Grey_BTN_Centre.png);
	background-repeat: repeat-x;
	background-position: center;
	height: 28px;
	color: #fff;
	font-weight:bold;
}
.greyrightbtn3
{
	background-image: url(../../images/Grey_BTN_Right.png);
	background-position: center;
	width: 10px;
	height: 28px;
}
/***********************/
.Watermarkfont { color:#a6a5a5;}

.destinationlabel{margin-bottom: 10px;padding-bottom: 5px; width: 523px; color: Red; padding-top: 5px;font:11pt arial; height:100px;}

#DestinationFinder1{}
#DestinationFinder1 .text1{padding-right: 5px; margin-top: 10px; display: none; padding-left: 5px;font-size: 0.8em; padding-bottom: 5px; width: 533px; padding-top: 5px; background-color: #f1f1f1;}
#DestinationFinder1 .search{padding-right: 0px; padding-left: 5px; font-size: 0.8em; padding-bottom: 5px;
        width: 528px; padding-top: 5px; background-color: #f1f1f1;} 
#DestinationFinder1 .text2{margin-bottom: 15px; font: 11pt arial;}
#DestinationFinder1 .text3{padding-right: 5px; margin-top: 10px; padding-left: 5px; padding-bottom: 0px;
                width: 200px; padding-top: 0px; font: 10pt arial;}
#DestinationFinder1 .dropdown1{padding-right: 2px; margin-top: 10px; padding-left: 2px; padding-bottom: 2px;
                width: 250px; padding-top: 2px; font: 10pt arial;}    
#DestinationFinder1 .text4{padding-right: 5px; margin-top: 10px; padding-left: 5px; padding-bottom: 5px;
                width: 200px; padding-top: 5px; font: 10pt arial;}
#DestinationFinder1 .dropdown2{padding-right: 2px; margin-top: 10px; padding-left: 2px; padding-bottom: 2px;
                width: 250px; padding-top: 2px; font: 11pt arial;}
#DestinationFinder1 .text5{padding-right: 5px; margin-top: 10px; padding-left: 5px; padding-bottom: 5px;
                width: 200px; padding-top: 5px;}                
#DestinationFinder1 .btn1{padding-right: 0px; margin-top: 10px; margin-left: 150px;
                padding-bottom: 0px; width: 110px; padding-top: 0px; text-align: right; font: 11pt arial;}                
#DestinationFinder1 .text6{padding-right: 6px; padding-left: 100px; padding-bottom: 7px;
                    padding-top: 7px; font: 9pt arial;}  
#DestinationFinder1 .text7{padding-right: 5px; margin-top: 10px; padding-left: 5px; padding-bottom: 5px;
                    width: 200px; padding-top: 5px; font:10pt arial;}              
#DestinationFinder1 .btn2{padding-right: 2px; margin-top: 10px; padding-left: 2px; padding-bottom: 2px;
                    width: 275px; padding-top: 2px;}

#DestinationFinder_Mini{ background-color: #f1f1f1;}
#DestinationFinder_Mini .text1{padding-right: 5px; margin-top: 10px; display: none; padding-left: 5px;font-size: 0.8em; padding-bottom: 5px; width: 533px; padding-top: 5px; background-color: #f1f1f1;}
#DestinationFinder_Mini .search{padding-right: 0px; padding-left: 5px; font-size: 0.8em; padding-bottom: 5px;
        width: 256px; padding-top: 5px;} 
#DestinationFinder_Mini .dropdown1{padding-right: 2px; margin-top: 10px; padding-left: 2px; padding-bottom: 2px;
                width: 250px; padding-top: 2px; font: 10pt arial;}    
#DestinationFinder_Mini .dropdown2{padding-right: 2px; margin-top: 10px; padding-left: 2px; padding-bottom: 2px;
                width: 160px; padding-top: 2px; font: 11pt arial;}
#DestinationFinder_Mini .btn1{padding-right: 0px; margin-top: 10px;
                padding-bottom: 0px; width: 80px; padding-top: 0px; text-align: right; font: 11pt arial;}                
#DestinationFinder_Mini .text6{padding-right: 6px; width:200px; padding-left: 6px; padding-bottom: 7px;
                    padding-top: 7px; font: 9pt arial;}  
#DestinationFinder_Mini .text7{padding-right: 5px; margin-top: 10px; padding-left: 5px; padding-bottom: 5px;
                    width: 200px; padding-top: 5px; font:10pt arial;}              
#DestinationFinder_Mini .btn2{padding-right: 2px; margin-top: 10px; padding-left: 2px; padding-bottom: 2px;
                    width: 250px; padding-top: 2px}
                    
                 
#DestinationFinder_Mini3{ background-color: #f1f1f1;}
#DestinationFinder_Mini3 .text1{padding-right: 5px; margin-top: 10px; display: none; padding-left: 5px;font-size: 0.8em; padding-bottom: 5px; width: 533px; padding-top: 5px; background-color: #f1f1f1;}
#DestinationFinder_Mini3 .search{padding-right: 0px; padding-left: 5px; font-size: 0.8em; padding-bottom: 5px;
        width: 216px; padding-top: 5px;} 
#DestinationFinder_Mini3 .dropdown1{padding-right: 2px; margin-top: 10px; padding-left: 2px; padding-bottom: 2px;
                width: 200px; padding-top: 2px; font: 10pt arial;}    
#DestinationFinder_Mini3 .dropdown2{padding-right: 2px; margin-top: 10px; padding-left: 2px; padding-bottom: 2px;
                width: 160px; padding-top: 2px; font: 11pt arial;}
#DestinationFinder_Mini3 .btn1{padding-right: 0px; margin-top: 10px;
                padding-bottom: 0px; width: 80px; padding-top: 0px; text-align: right; font: 11pt arial;}                
#DestinationFinder_Mini3 .text6{padding-right: 6px; width:150px; padding-left: 6px; padding-bottom: 7px;
                    padding-top: 7px; font: 9pt arial;}  
#DestinationFinder_Mini3 .text7{padding-right: 5px; margin-top: 10px; padding-left: 5px; padding-bottom: 5px;
                    width: 150px; padding-top: 5px; font:10pt arial;}              
#DestinationFinder_Mini3 .btn2{padding-right: 2px; margin-top: 10px; padding-left: 2px; padding-bottom: 2px;
                    width: 200px; padding-top: 2px}



#TopStations346{ background-color: #f1f1f1;}
#TopStations346 .text1{padding-right: 5px; margin-top: 10px; display: none; padding-left: 5px;font-size: 0.8em; padding-bottom: 5px; width: 533px; padding-top: 5px; background-color: #f1f1f1;}
#TopStations346 .search{padding-right: 0px; padding-left: 5px; font-size: 0.8em; padding-bottom: 5px;
        width: 335px; padding-top: 5px;} 
#TopStations346 .dropdown1{padding-right: 2px; margin-top: 10px; padding-left: 2px; padding-bottom: 2px;
                width: 330px; padding-top: 2px; font: 10pt arial;}    
#TopStations346 .dropdown1 select{ width: 330px;}               
#TopStations346 .dropdown2{padding-right: 2px; margin-top: 10px; padding-left: 2px; padding-bottom: 2px;
                width: 330px; padding-top: 2px; font: 11pt arial;}
#TopStations346 .dropdown2 select{ width: 330px;}
#TopStations346 .btn1{padding-right: 0px; margin-top: 10px;
                padding-bottom: 0px; width: 170px; padding-top: 0px; text-align: right; font: 11pt arial;}                

#TopStations226{ background-color: #f1f1f1;}
#TopStations226 .text1{padding-right: 5px; margin-top: 10px; display: none; padding-left: 5px;font-size: 0.8em; padding-bottom: 5px; width: 533px; padding-top: 5px; background-color: #f1f1f1;}
#TopStations226 .search{padding-right: 0px; padding-left: 5px; font-size: 0.8em; padding-bottom: 5px;
        width: 216px; padding-top: 5px;} 
#TopStations226 .dropdown1{padding-right: 2px; margin-top: 10px; padding-left: 2px; padding-bottom: 2px;
                width: 210px; padding-top: 2px; font: 10pt arial;}    
#TopStations226 .dropdown1 select{ width: 210px;}               
#TopStations226 .dropdown2{padding-right: 2px; margin-top: 10px; padding-left: 2px; padding-bottom: 2px;
                width: 210px; padding-top: 2px; font: 11pt arial;}
#TopStations226 .dropdown2 select{ width: 210px;}
#TopStations226 .btn1{padding-right: 0px; margin-top: 10px;
                padding-bottom: 0px; width: 170px; padding-top: 0px; text-align: right; font: 11pt arial;} 

#PopularDestinations346{ background-color: #f1f1f1;}
#PopularDestinations346 .text1{padding-right: 5px; margin-top: 10px; display: none; padding-left: 5px;font-size: 0.8em; padding-bottom: 5px; width: 533px; padding-top: 5px; background-color: #f1f1f1;}
#PopularDestinations346 .search{padding-right: 0px; padding-left: 5px; font-size: 0.8em; padding-bottom: 5px;
        width: 335px; padding-top: 5px;} 
#PopularDestinations346 .dropdown1{padding-right: 2px; margin-top: 10px; padding-left: 2px; padding-bottom: 2px;
                width: 330px; padding-top: 2px; font: 10pt arial;}    
#PopularDestinations346 .dropdown1 select{ width: 330px;}               
#PopularDestinations346 .dropdown2{padding-right: 2px; margin-top: 10px; padding-left: 2px; padding-bottom: 2px;
                width: 330px; padding-top: 2px; font: 11pt arial;}
#PopularDestinations346 .dropdown2 select{ width: 330px;}
#PopularDestinations346 .btn1{padding-right: 0px; margin-top: 10px;
                padding-bottom: 0px; width: 150px; padding-top: 0px; text-align: right; font: 11pt arial;}  

#PopularDestinations266{ background-color: #f1f1f1;}
#PopularDestinations266 .text1{padding-right: 5px; margin-top: 10px; display: none; padding-left: 5px;font-size: 0.8em; padding-bottom: 5px; width: 533px; padding-top: 5px; background-color: #f1f1f1;}
#PopularDestinations266 .search{padding-right: 0px; padding-left: 5px; font-size: 0.8em; padding-bottom: 5px;
        width: 256px; padding-top: 5px;} 
#PopularDestinations266 .dropdown1{padding-right: 2px; margin-top: 10px; padding-left: 2px; padding-bottom: 2px;
                width: 250px; padding-top: 2px; font: 10pt arial;}    
#PopularDestinations266 .dropdown1 select{ width: 250px;}               
#PopularDestinations266 .dropdown2{padding-right: 2px; margin-top: 10px; padding-left: 2px; padding-bottom: 2px;
                width: 250px; padding-top: 2px; font: 11pt arial;}
#PopularDestinations266 .dropdown2 select{ width: 250px;}
#PopularDestinations266 .btn1{padding-right: 0px; margin-top: 10px;
                padding-bottom: 0px; width: 150px; padding-top: 0px; text-align: right; font: 11pt arial;}  

#PopularDestinations226{ background-color: #f1f1f1;}
#PopularDestinations226 .text1{padding-right: 5px; margin-top: 10px; display: none; padding-left: 5px;font-size: 0.8em; padding-bottom: 5px; width: 533px; padding-top: 5px; background-color: #f1f1f1;}
#PopularDestinations226 .search{padding-right: 0px; padding-left: 5px; font-size: 0.8em; padding-bottom: 5px;
        width: 216px; padding-top: 5px;} 
#PopularDestinations226 .dropdown1{padding-right: 2px; margin-top: 10px; padding-left: 2px; padding-bottom: 2px;
                width: 210px; padding-top: 2px; font: 10pt arial;}    
#PopularDestinations226 .dropdown1 select{ width: 210px;}               
#PopularDestinations226 .dropdown2{padding-right: 2px; margin-top: 10px; padding-left: 2px; padding-bottom: 2px;
                width: 210px; padding-top: 2px; font: 11pt arial;}
#PopularDestinations226 .dropdown2 select{ width: 210px;}
#PopularDestinations226 .btn1{padding-right: 0px; margin-top: 10px;
                padding-bottom: 0px; width: 150px; padding-top: 0px; text-align: right; font: 11pt arial;} 
                                    
.ui-progressImage-value { background-image: url(/Portals/0/images/LoaderSymbol.gif); background-repeat:no-repeat; }                    

.smallbtn
{
	background-image: url(../../images/smallbtn.png);
	background-position: center;
	width:12px;
	height: 28px;
	
}


.subheader_font {color:#D82323;font-size:1.1em;left:10px;padding:5px 0;font-family:Arial,Verdana}
.subheader_font1 {color:#D82323;font-size:1.5em;left:10px;padding:3px 0;font-family:Arial,Verdana}
.subheader_font2{color:#D82323;font-size:1.5em;left:10px;padding:2px 0px 16px 0px;font-family:Arial,Verdana}
.subheader_font3{color:#000;font-size:11pt;left:10px;padding:5px 0;font-family:Arial,Verdana}
.subheader_font4{color:#D82323;font-size:11pt;left:10px;padding:2px 0px 7px 0px;font-family:Arial,Verdana; font-weight:bold;}
.subheader_font5 {color:#D82323;font-size:1.1em;left:10px;padding-top:0px;padding-bottom:5px; }
.smallbtn1
{
	background-image: url(../../images/smallbtn1.png);
	background-position: center;
	width:21px;
	height: 28px;

}

/* Styling for Blog Pages */
.RELBog { margin-bottom:10px;}

.RELBog_header { height:30px; width: 533px; padding:3px; padding-left:10px; background-color: #666666; margin-bottom: 2px; color:#ffffff; font-size: 1.2em; }
.RELBog_header a{ color:#ffffff; }

.RELBog .RELBog_content { clear:both; width:546px; margin-bottom: -16px;}

.RELBog_background { background-color: #f1f1f1; }

.BlogContent .Normal, .BlogContent .SubHead {display:none;}

.RELBog_content .BlogFooter2 {
border-top-width:1px;
border-top-style:dotted;
border-top-color:#AAA;
}

/* Styling for What to Do of Destination Guide */
.whattodo { margin-bottom:10px; }

.whattodo_header { width: 533px; padding:3px; padding-left:10px; background-color: #666666; margin-bottom: 2px; color:#ffffff; font-weight:bold; font-size: 1.2em; }

.whattodo .whattodo_content { width:546px; margin-bottom: -16px;}
.whattodo .whattodo_content div { padding:10px;}

.whattodo_background { background-color: #f1f1f1; }

/* Styling for Facilities Pages under Stations and Airports */
.facilities { margin-bottom:10px; }

.facilities_header { width: 533px; padding:3px; padding-left:10px; background-color: #666666; margin-bottom: 2px; color:#ffffff; font-weight:bold; font-size: 1.2em;
}

.facilities .facilities_image { width:172px; }

.facilities .facilities_content { width:364px;}
.facilities .facilities_content div { padding: 10px 10px 10px 1px;}

.facilities_background { width:546px; background-color: #f1f1f1; }


/* styling for TIP Pages */
.TIP { margin-bottom:10px; }

.TIP_header { width: 540px; padding:3px; background-color: #666666; margin-bottom: 2px; color:#ffffff; font-weight:bold; font-size: 1.2em; }

.TIP .TIP_content { width:546px;}
.TIP .TIP_content div { padding:10px;}

.TIP_background { background-color: #f1f1f1; }

/* styling for USSR Pages */
.USSR { margin-bottom:10px; }
.USSR a {text-decoration:underline;}

.USSR_header { width: 540px; padding:3px; background-color: #666666; margin-bottom: 2px; color:#ffffff; font-weight:bold; font-size: 1.2em; }

.USSR .USSR_content { width:546px;}
.USSR .USSR_content div { padding:10px;}

.USSR_background { background-color: #f1f1f1; }

/*Stying for introduction of destination guide*/
.intro-holder {
width:546px;
color: #666666;
margin-bottom:7px;
}

.intro-subheader {
padding-top:12px;
padding-bottom:5px;
font-weight:bold;
font-size:1.1em
}

.intro-text {
margin:0;
}

/*Stying for stations and airports page of destination guide*/
.sa-holder {
width:546px;
}

.sa-station-holder {
margin-top:15px;
width:266px;
float:left;
}

.sa-station-inner {
background:#DFDFDF url(/Portals/0/images/station_info_bg.jpg) repeat-x scroll 0 0;
font-size:0.9em;
height:73px;
margin-top:5px;
width:266px;
}

.sa-airport-intro {
width:546px;
}

.sa-airport-grey-bar {
font-size: 1.2em;
width: 533px;
padding: 3px 3px 3px 10px;
background-color: #666666;
margin-bottom: 2px;
color: #ffffff;
font-weight: bold;
margin-top:7px;

}

.sa-airport-grey-bar a,  .sa-airport-grey-bar a:visited, .sa-airport-grey-bar a:focus, .sa-airport-grey-bar a:active, .sa-airport-grey-bar a:link{
color:#FFF;
font-size:0.8em;
text-decoration:underline;
}

.sa-airport-grey-bar a:hover {
text-decoration:none;
}

.sa-airport-content {
padding:3px 10px;
background: #F1F1F1;
color:#333;
width:526px;
margin-bottom:15px;
}

.sa-airport-method {
margin-bottom:4px;
width:100%;
}

.sa-header-margin {
margin: 10px 0;
}

/*Styling for location pages of destination guide*/
.location-holder {
width:546px;
}

.location-intro 
{
	color: #333333;
margin:7px 0;
}

.location-info-holder {
background:#F1F1F1;
}

.location-info-image {
width:182px;
height:123px;
border-right:1px solid #FFFFFF;
float:left;
}

.location-info-content {
float:left;
padding:10px;
width:343px;
}

.location-info-content-full-width {
padding:10px;
width:526px;
background-color: #f1f1f1;
margin-bottom: 5px;
}


.location-header-margin {
margin: 10px 0px 10px 0px;
}

.location-method-header {
width: 533px; 
padding:3px; 
padding-left:10px; 
background-color: #666666; 
margin-bottom: 2px; 
color:#ffffff; 
font-weight:bold; 
font-size: 1.2em
}

.location-method-inner-holder {
background:#F1F1F1;
width:546px;
}

.location-method-image {
float:right;
width:172px;
height:114px;
}

.location-method-content {
padding:10px;
width:354px;
float:left;
}

.location-method-divider {
height: 15px;
width:546px;
}

.access-holder {
width:546px;
padding-top: 10px;
}

.dn {
display:none;
}

.db {
display:block;
}

.sectionheader_margins
{
	margin-top:10px;
	margin-bottom:10px;
}

.savedBasketSummary
{
background: url(/Portals/0/images/bigblue.png);
height : 28px;
width: 120px;
color:White;
font-size:9.5pt;
font-weight:bold;
border:0px;
cursor:pointer;
}

/* Basket Summary Section */
#BasketSummary1 { width:470px; height:auto;margin-left:10px;}
#BasketSummary1 .heading{ font:bold 12pt arial;height:20px; width:460px; color:#d82323;padding:5px;}
#BasketSummary1 .subhead1{font:bold 12pt arial;height:20px; width:460px; color:#fff; background-color:#339CDF;padding:5px;}
#BasketSummary1  .box1{ height:80px; width:460px;background-color:#f1f1f1; margin-top:2px;  padding:5px;}
#BasketSummary1  .subbox1{ height:15px; font:bold 11pt arial; color:#666; padding:5px;}
#BasketSummary1  .subbox2{ height:15px; font:11pt arial; color:#666; padding:5px;}
#BasketSummary1  .subbox3{ height:15px; font: 11pt arial; color:#666; padding:5px;}
#BasketSummary1  .creditcard1{ height:15px; font: 11pt arial; color:#666; padding:5px; margin-top:2px;background-color:#f1f1f1; text-align:right;}
#BasketSummary1  .Ticketcost1{ height:15px; font: 12pt arial; color:#666; padding:5px; margin-top:2px; background-color:#E0F0FA;text-align:right;}


#BasketSummary1 .subhead2{font:bold 12pt arial;height:20px; width:490px; color:#fff; background-color:#339CDF;padding:5px;}
#BasketSummary1  .box2{ height:80px; width:500px;background-color:#f1f1f1; margin-top:2px;}
#BasketSummary1  .subbox4{ height:15px; font:bold 11pt arial; color:#666; padding:5px;}
#BasketSummary1  .subbox5{ height:15px; font:11pt arial; color:#666; padding:5px;}
#BasketSummary1  .subbox6{ height:15px; font: 11pt arial; color:#666; padding:5px;}
#BasketSummary1  .Ticketdelivery1{ height:15px; font: 11pt arial; color:#666; padding:5px; margin-top:2px; text-align:right;}
#BasketSummary1  .creditcard2{ height:15px; font: 11pt arial; color:#666; padding:5px; margin-top:2px; text-align:right;}
#BasketSummary1  .Ticketcost2{ height:15px; font: 13pt arial; color:#666; padding:5px; margin-top:2px; text-align:right;}
#BasketSummary1  .grandtotal{ height:15px; font:bold 13pt arial; color:#339CDF; padding:5px; margin-top:2px; text-align:right;}
/* Basket Summary Section */
#BasketSummary { width:470px; height:auto;margin-left:5px;}
#BasketSummary .heading{ font:bold 12pt arial;height:20px; width:460px; color:#d82323;padding:5px;}
#BasketSummary .subhead1{font:bold 12pt arial;height:12px; width:460px; color:#fff; background-color:#339CDF;padding:5px;}
#BasketSummary  .box1{ height:80px; width:460px;background-color:#f1f1f1; margin-top:2px;  padding:5px;}
#BasketSummary  .subbox1{ height:15px; font:bold 11pt arial;  padding:5px;}
#BasketSummary  .subbox2{ height:15px; font:11pt arial;  padding:5px;}
#BasketSummary  .subbox3{ height:15px; font: 11pt arial;  padding:5px;}
#BasketSummary  .creditcard1{ height:15px; font: 11pt arial; padding:5px; margin-top:2px;background-color:#f1f1f1; text-align:right;}
#BasketSummary  .Ticketcost1{ height:15px; font: 12pt arial; padding:5px; margin-top:2px; background-color:#E0F0FA;text-align:right;}


#BasketSummary .subhead2{font:bold 12pt arial;height:20px; width:490px; color:#fff; background-color:#339CDF;padding:5px;}
#BasketSummary  .box2{ height:80px; width:500px;background-color:#f1f1f1; margin-top:2px;}
#BasketSummary  .subbox4{ height:15px; font:bold 11pt arial; color:#666; padding:5px;}
#BasketSummary  .subbox5{ height:15px; font:11pt arial;  padding:5px;}
#BasketSummary  .subbox6{ height:15px; font: 11pt arial;  padding:5px;}
#BasketSummary  .Ticketdelivery1{ height:15px; font: 11pt arial;  padding:5px; margin-top:2px; text-align:right;}
#BasketSummary  .creditcard2{ height:15px; font: 11pt arial;  padding:5px; margin-top:2px; text-align:right;}
#BasketSummary  .Ticketcost2{ height:15px; font: 13pt arial;  padding:5px; margin-top:2px; text-align:right;}
#BasketSummary  .grandtotal{ height:15px; font:bold 13pt arial; color:#339CDF; padding:5px; margin-top:2px; text-align:right;}
#BasketSummary  .notPaid{color:rgb(102, 102, 102);}
#BasketSummary  .paid{color:#0083D7}

/**************************Google Mini ***********************************/

#dvSearchResult td,div,.p,a,.d,.s{font-family:arial}
#dvSearchResult td div,.p,a,.d{color:#000000; }
#dvSearchResult div,td,.p,.s{}
#dvSearchResult .d,.p,.s{background-color:#ffffff}
#dvSearchResult .s{font-size: 10pt;}
#dvSearchResult .g{margin-top:13px; margin-bottom: 4px; margin-left:0px; }
#dvSearchResult .s td{width:34em}
#dvSearchResult .l{font-size:10.5pt;text-decoration:underline; font-weight:bold }
#dvSearchResult .l{color:  #19a2d1}
#dvSearchResult a:link,.w,.w a:link{color:#19A2D1;}
#dvSearchResult .f,.f:link,.f a:link{color:#7777cc}
#dvSearchResult a:visited,.f a:visited{color:#19A2D1;}
#dvSearchResult a:active,.f a:active{color:#ff0000}
#dvSearchResult .t{}
#dvSearchResult .t{background-color:#e5ecf9}
#dvSearchResult .z{display:none}
#dvSearchResult .i,.i:link{color:#a90a08}
#dvSearchResult .a,.a:link{color:#008000}
#dvSearchResult div.n {margin-top: 1ex}
#dvSearchResult .n .b a{font-size: 13pt; color:#0000cc; font-weight:bold}
#dvSearchResult .n a{font-size: 10pt;color:#000000; }
#dvSearchResult .n .i{font-size: 10pt; font-weight:bold}
#dvSearchResult .q a:visited,.q a:link,.q a:active,.q {color:#0000cc;}
#dvSearchResult .d{margin-right:1em; margin-left:1em;}
#dvSearchResult .b{ border:0px;}
#dvSearchResult div.oneboxResults {max-height:150px;overflow:hidden;}
#dvSearchResult .InnerContent {font-size: 11pt;}

/**************************Google Mini ***********************************/

/********* Payment Bread Crumbs  ********************************/
#BreadcrumbsAtPayment {
margin-left:165px;
padding-right: 15px;
padding-left: 15px;
color: #000;
height:50px;
text-align: left;
}

#BreadcrumbsAtPayment a {
color: #ffffff;
}

#BreadcrumbsAtPayment .selected_breadcrumb {     
background-image: url(/portals/0/images/Breadcrumbs/ProgressBar_Small_Red.png);                 
width: 140px;     
color: #ffffff;   
padding-top: 5px; 
background-repeat: no-repeat; 
height: 37px;     
text-align: center;
position:absolute;
font-size:12pt;
}

#BreadcrumbsAtPayment .nonselected_breadcrumb {     
background-image: url(/portals/0/images/Breadcrumbs/ProgressBar_Small_Grey.png);          
width: 140px;
padding-top: 5px; 
background-repeat: no-repeat; 
height: 37px;     
text-align: center;
position:absolute;
font-size:12pt;
}

#BreadcrumbsAtPayment .completed_breadcrumb {     
background-image: url(/portals/0/images/Breadcrumbs/ProgressBar_Small_DarkGrey.png);          
width: 140px;
padding-top: 5px; 
background-repeat: no-repeat; 
height: 37px;     
text-align: center;
position:absolute;
color: #ffffff; 
font-size:12pt;
}

#BreadcrumbsAtPayment .headerTitle {
position:absolute;
left:110px;
color:#666666;
font-size:1.4em;
left:0;
padding-top:5px;
padding-left:0px;
}

#BreadcrumbsAtPayment .Payment_Breadcrumbs {
font-size:1.4em;
font-family:Arial;
height:35px;
left:90px;
}       
/********* End Of Payment Bread Crumbs  ********************************/  

/*Styling for train operator overview page*/

/* No longer used as it looked to busy */

.train-operator-overview-holder {
width:706px;
margin:0;
padding:0;
border:0;
}

.train-operator-overview-header {
width:706px;
margin-bottom:8px;
}

.train-operator-image-holder {
width:168px;
height:112px;
float:left;
border:1px solid #666;
position:relative;
margin-bottom:8px;
}

.train-operator-image {
border:0;
width:168px;
height:112px;
}

.train-operator-overlay-text-holder {
position:absolute;
background:#000;
width:162px;
padding:3px;
filter: alpha(opacity=60);
opacity: 0.6;
bottom:0;
left:0;
color:#FFF;
font-size:1em;
font-weight:bold;
}

.train-operator-overlay-text-holder a, .train-operator-overlay-text-holder a:visited, .train-operator-overlay-text-holder a:active,
.train-operator-overlay-text-holder a:link, .train-operator-overlay-text-holder a:focus {
display:block;
text-align:right;
background: url('/Portals/0/images/Arrow_Red_ICON.png') right 6px no-repeat;
color:#CCC;
text-decoration:underline;
padding:3px 10px 0 3px;
font-size:0.85em;
}

.train-operator-overlay-text-holder a:hover {
color:#EEE;
}
*/
/*End of train operator overview page*/

.flags-holder {
width:546px;
}

.flag-holder {
float:left;
width:172px;
margin-bottom:15px;
}

.flag-holder a, .flag-holder a:focus, .flag-holder a:active, .flag-holder a:link, .flag-holder a:visited, .flag-holder a:hover {
font-size:1.2em;
color:#0083D7;
text-decoration:none;
font-weight:bold;
}

.TheTrains a, .TheTrains a:focus, .TheTrains a:active, .TheTrains a:link, .TheTrains a:visited, .TheTrains a:hover {
font-size:1.2em;
color:#0083D7;
text-decoration:none;

}

.TheTrains 
{
	padding-top:10px;
}

.TheTrains img
{
	padding-top:5px;
}

.flag-holder img {
margin-top:4px;
width:170px;
height:113px;
border:1px solid #666;
}
.Tick_icon1
{
	BACKGROUND-IMAGE: url(/portals/0/images/Tick_ICON.png);
	height : 23px;
	width: 23px;  
}

.further-afield-holder 
{
	padding-top:5px;
width:546px;
}

.AntaMapsContent 
{
	margin-bottom: 15px;
}
.AntaMapsContent div table td
{
	text-align:left;
}
.AntaMapsContent ul
{
	width: 113px;
}
.AntaMapsContent ul li
{
	list-style: disc;
	margin-left:15px;
}

.media-centre-date {
  width:136px;
  float:left;
  margin-bottom:4px;
}
.media-centre-name {
  width:390px;
  float:left;
  margin-bottom:4px;
}

/* Media center document library */
#doclib{
    /*background-color: rgb(245, 245, 245);*/
    overflow:auto;
}

#doclib .welcome 
{
    background-color:#E6E6E6;
    float:left; 
    margin:10px 6px 15px 0px; 
    padding:10px 10px 10px 10px;
    text-align:justify;
}

#doclib .action
{
    text-decoration: underline;
    margin-left:5px;
    font-weight:lighter;
    cursor:pointer;
}

#doclib .downImage
{
    width:10px;
    height:6px;
}

#doclib .rightImage
{
    width:6px;
    height:10px;
}

#doclib .group-cat {
  background-color: #666666; 
  color: #FFFFFF; 
  font-size: 1.2em; 
  font-weight: bold;
  margin-bottom: 2px; 
  margin-top: 7px; 
  padding: 3px 3px 3px 10px; 
  height: 20px;
  float:left;
  width:529px;
}
#doclib .group-year
{
	background-color:#339CDF;
	color: #FFFFFF;
	margin-bottom: 2px; 
	margin-top: 1px;
	padding: 3px 3px 3px 10px;
	height: 20px;
	float:left;
	width:98%;
	font-size:0.9em;
    font-weight:lighter;
}
#doclib .group-year a
{
	color: #FFFFFF; 
	font-weight: bold;
}

#doclib .group-year .exp-col
{
	width:135px;
	padding-left: 3px 3px 3px 3px;
}

#doclib .group{
	background-color:#DFFDFF;
	color:#333333;
	margin-bottom:15px;
	float:left;
	width:99%;
	
}
#doclib .group .item
{
	/*background:none repeat scroll 0 0 #F1F1F1;*/
	padding-left:10px;
	width:inherit;
}
#doclib .item a
{
	text-decoration:underline;
	color:#333333;
	font-weight:normal;
}
#doclib .item .month {
  width:80px;
  float:left;
  margin-bottom:4px;
  clear:left;
}
#doclib .item .file-name {
  width:319px;
  float:left;
  margin-bottom:4px;
}
#doclib .item .download {
  width:70px;
  float:left;
  margin-bottom:4px;
}
#doclib .item .new-win {
  /*width:122px;*/
  float:left;
  margin-bottom:4px;
}
/* End Of media center Doc Lib */
/* Media Centre Access Denied Page */
#accessDenied .pr40
{
    padding-right:40px;
}

#accessDenied .btnBcg
{
    background-color: #E0F0FA; 
    width: 680px; 
    height :40px; 
    margin-top:-5px;
    padding-top: 10px; 
    margin-bottom:10px;
}

#accessDenied .deniedHeader
{
    width: 660px; 
    padding-top:10px; 
    padding-bottom:10px;
}

#accessDenied .mainContent
{
    background-color: #E6E6E6; 
    width: 660px; 
    padding:10px;
    margin-bottom:10px;
}


/* End of Media Centre Access Denied Page */

.SiteMapSubHeader {
font-weight:bold;
}

.SiteMapHeaders {
border-bottom:1px solid #C1C1C1;
color:#B3B3B3;
font-size:20px;
padding-bottom:6px;
margin-bottom:4px;
width:100%;
}

.SiteMapRBC0, .SiteMapRBCHover0 {
padding-left:5px;
}

.SiteMapRBC1, .SiteMapRBCHover1 {
padding-left:10px;
}

.SiteMapRBC2, .SiteMapRBCHover2 {
padding-left:15px;
}

.SiteMapRBC3, .SiteMapRBCHover3 {
padding-left:20px;
}

.text_ul { text-decoration:underline;}

 /********* My Account Tab Bread Crumbs  ********************************/     
#TandCTab { PADDING-LEFT: 0px; WIDTH: 525px;COLOR: #000; HEIGHT:32px;TEXT-ALIGN: left;margin-top:2px;}
#TandCTab A {COLOR: #ffffff}

#TandCTab .selected_breadcrumb 
{     
    BACKGROUND-IMAGE: url(/portals/0/images/tctabs.gif);                 
    WIDTH: 105px;     
    COLOR: #d82323;   
    PADDING-TOP: 5px; 
    BACKGROUND-REPEAT: no-repeat; 
    HEIGHT: 30px;     
    TEXT-ALIGN: center;
    font-size:10pt;
    z-index:100;
    position:absolute;

}
#TandCTab .nonselected_breadcrumb 
{     
    BACKGROUND-IMAGE: url(/portals/0/images/tctabs_off.gif);          
    WIDTH: 105px;
    PADDING-TOP: 5px; 
    BACKGROUND-REPEAT: no-repeat; 
    HEIGHT: 30px;     
    TEXT-ALIGN: center;
    font-size:10pt;
    position:absolute;
    
} 

#TandCTab .AccountTabs { font-size:1.2em; font-family:Arial; height:32px; left:0px;width:544px;} 

#TermsConditionsAll {border: 2px solid rgb(204, 204, 204); z-index: 0; position: relative; top: -2px; width: 540px; background-color: rgb(245, 245, 245); font-size: 0.9em;}
#TermsConditionsAll #GeneralTC{display:block;}
#TermsConditionsAll #InterRailTC{display:none;}
#TermsConditionsAll #SwissTC{display:none;}
#TermsConditionsAll #WebsiteTC{display:none;}
#TermsConditionsAll #PrivacyTC{display:none;}
#TermsConditionsAll .Links{display:none;}


#TandCTab .selected_WebConditions 
{     
    BACKGROUND-IMAGE: url(/portals/0/images/tctabs1.gif);                 
    WIDTH: 125px;     
    COLOR: #d82323;   
    PADDING-TOP: 5px; 
    BACKGROUND-REPEAT: no-repeat; 
    HEIGHT: 30px;     
    TEXT-ALIGN: center;
    font-size:10pt;
    z-index:100;
    position:absolute;

}


#TandCTab .nonselected_WebConditions
{     
    BACKGROUND-IMAGE: url(/portals/0/images/tctabs_off1.gif);          
    WIDTH: 125px;
    PADDING-TOP: 5px; 
    BACKGROUND-REPEAT: no-repeat; 
    HEIGHT: 30px;     
    TEXT-ALIGN: center;
    font-size:10pt;
    position:absolute;
    
} 


/* Top Navigation Starts Here*/
.pb7{ padding-bottom:7px;}

.pr14{padding-right:14px;}

.ert1
{
 border-bottom: 1px solid #CCCCCC;
 padding-bottom: 5px; 
 margin-bottom: 5px;
 height: 112px;
}

.ert2
{
 border-bottom: 1px solid #CCCCCC; 
 padding-bottom: 5px; 
 margin-bottom: 5px;
 height:68px;
}

.ert3
{
 border-bottom: 1px solid #CCCCCC;
 padding-bottom: 5px; 
 margin-bottom: 2px;
 height:83px;
}

.pbpt
{
 padding-bottom:7px;
 padding-top:2px;
}

.ptmr
{
 padding-top:3px;
 margin-right:5px;
}

.pbpt1
{
 padding-bottom:10px;
 padding-top:2px;
}

.pb5
{
    padding-bottom:5px;
}

.ts
{
 padding-bottom:25px;
}

.iets
{   
 /*\*/ margin-left:15px;/*\*/
 margin-left:2px;
}

.ieocp
{
 /*\*/ margin-right:-3px;/*\*/
 margin-right:2px;
}

.rtg
{
 padding-bottom:14px;   
}

.col250px
{
 width: 250px;
}

.wh
{
 width: 733px; 
 height: 34px;
}

.ertmain
{
 /*font-weight: bold; 
 font-size: 1.1em;*/ 
 border-top: 1px solid #CCCCCC;
 padding-top: 5px; 
 margin-top: 5px;
}

.wbpm
{
 width: 250px; 
 border-right: 1px solid #CCCCCC; 
 padding-right: 5px;
 margin-right: 5px;
}

.hbpm
{
 border-bottom: 1px solid #CCCCCC; 
 padding-bottom: 5px; 
 margin-bottom: 5px;
 height: 102px;
}

.bpm
{
 border-bottom: 1px solid #CCCCCC; 
 padding-bottom: 5px; 
 margin-bottom: 5px;
}

/* End Top Navigation */
.FareConditionFooterTitleBlank {background-color: White; color: White; font-weight: bold; height: 10px;margin-top:5px;padding: 3px 0px 0px 5px; width: 571px;} 
.FareConditionFooterTitle {background-color: rgb(51, 156, 223); color: White; font-weight: bold; height: 22px;margin-bottom: 3px; padding: 3px 0px 0px 5px; width: 571px;}
.FareConditionFooterText{font-size: 1.1em;background-color:#E0F0FA;width: 571px;margin-bottom: 3px; padding: 3px 0px 5px 5px;}
.txtSeatReservation{color:#666666;font-weight:bold;}
.divSeatReservation{background-color:#E0E0E0;color:#666666;margin-top:1px;width:672px;padding-left:3px;}


/*-----------------------------RailPass Search result button styles--------------------------*/
.RailPassSearchleftbtn
{
	background-image: url(../../images/Blue_BTN_Left.png);
	background-position: center;
	width: 11px;
	height: 21px;
}

.RailPassSearchcenterbtn
{
	background-image: url(/portals/0/images/Blue_BTN_Centre.png);
	background-repeat: repeat-x;
	background-position: center;
	height: 21px;
	font-weight:bold;
	font-size:9pt;
	color:#fff;
}

.RailPassSearchrightbtn
{
	background-image: url(../../images/Blue_BTN_Right.png);
	background-position: center;
	width: 12px;
	height: 21px;
}

.bookingbutton .textforRailPass
{
	height: 21px;
	background-repeat: repeat-x;
}

#EmailUs
{
  
}
#EmailUs .header
{
    background-color: #339CDF;
    font-size:15px;
    font-weight:bold;
    color:#FFFFFF;
    height:20px;
    padding:5px;
   
}
#EmailUs .emailform
{
    height: 30px;
    padding: 0px 0px;
    margin-left:0.5em;
    margin-right:0.5em;
    font-family:Arial;
    font-size: 1.2em;
    width:100%;
    
}
#EmailUs .txt
{
    width:413px;
    font-family:Arial;
    font-size:13px;
}
 

#EmailUs textarea
{
    width:413px;
    Height:170px;
    overflow:auto;
    font-family:Arial;
    font-size:13px;
    resize:none;    
}

#EmailUs .bodySize
{
  	overflow:auto;
 	height:auto;
 	}
#EmailUs .msgSize
{
     height:250px;
     width:546px;
    
}
#EmailUs #divMessage 
{
  /*height:190px;*/
}
#EmailUs #divMessage .backcolor
{
  border-style:solid;
  border-width:1px;
  border-color:#DDDDDD;
  background-color:White;
  padding:5px;
  margin-left:10px;
  margin-right:10px;
  margin-top:10PX;
  }
#EmailUs .leftcolumn
{
    float:left;
    width:102px;
    text-align:right;
    padding: 0.5em 0.5em 0.5em 0.5em;
}
#EmailUs .rightcolumn
{
    float:left;
    width:413px;
    padding: 0.5em 0.5em 0.5em 0.5em;
}
#EmailUs .padding
{
    padding: 0.5em 0.5em 0.5em 0.5em;
}

#EmailUs .button
{
    float:right;
    margin-right:7px;
}

#EmailUs .closeButton
{
    float:right;
    margin-right:9px;
    margin-top:7px;
}
#EmailUs .valSummary
{
  background-color:#FCEFEF;
  display:block;
  color:#D92323;
  width:526px;
  height:auto;
  padding:10px;
 
}
#EmailUs .disp
{
    display:none;
}
#EmailUs .foreColorRed
{
   color:#D92224;
}
#EmailUs .Subject
{
  float:left;
  
}
#EmailUs .displaySubject
{
  float:left;
}

#EmailUs .drp
{
    width:420px;
    font-family:Arial; 
    font-size:12px;                   
    padding-left:0.2em; 
}

#EmailUs .drp option
{    
    font-size:12px;       
    padding-bottom:0.2em;
    padding-top:0.2em;    
    padding-left:0.2em;    
    font-family:Arial;          
}

  #EmailUs .drp optgroup
  {
    font-family:Arial;
  } 
  
/*-------------------------------------------FAQ styles-----------------------------------------*/
#FAQParent
{
    background-color: #E0F0FA;
	color: #333333;
	padding-bottom:5px;
	width:546px;
	
    
}

#FAQParent .header
{
    background-color: #339CDF;
    font-size:18px;
    color:#FFFFFF;
    height:20px;
    text-align: left;
    
    padding:5px;
    font-family:Arial;
    
}
#FAQParent .fbody
{
    
    width:100%;
    overflow: auto;
    position:relative;
    padding-top:5px;
    padding-bottom:8px;  
}

#FAQParent .faqGroup
{
   float:left;
   height: 20px;
   width:90%;
   /*margin-left: 0.8em; */
   padding-left:9px;
   padding-top: 5px; 
   font-family:Arial;
   font-size:13px; 
}
#FAQParent .faqs
{
   float:left;
   height: 20px;
   width:90%;
   /*margin-left:0.8em;*/
   padding-left:9px;
   padding-top: 5px; 
   font-family:Arial;
   font-size:13px; 
}
#FAQParent .fl
{
  float:left; 
  clear:right; 
}
#FAQParent .fr
{
  float:right;
  clear:left;
}
#FAQParent .faqAns
{
   float:left; 
   height:auto;
   width: 497px;
   margin-top:5px;
  /* margin-left: 1.5em; */
   border-style:solid;
   border-width  :1px;
   border-color :#DEDEDE;
   background-color:White;
   padding:5px;
      
}
#FAQParent .imgArr
{
    margin-top:9px;
    height:10px;
    width:10px;
    margin-left:0.8em;
}
#FAQParent .imgPrint
{
    height:15px;
    width:16px;   
}
#FAQParent .imgClose
{
    height:6px;
    width:10px;
    
}
#FAQParent .divImageDownArrow
{
    background-image:url('/Portals/0/images/arrow_down.gif');
    background-repeat:no-repeat;
    margin-top:9px;
    height:10px;
    width:10px;
    
}

#FAQParent .divImageArrow
{
    background-image:url('/Portals/0/images/arrow_right.gif');
    background-repeat:no-repeat;
    margin-top:9px;
    height:10px;
    width:10px;
}

#FAQParent .printStyle
{
    float:right;
    width: 100%; 
    clear: left;
    height: 11px;
    padding-bottom:8px; 
}
#FAQParent .moreInfoStyle
{
    clear:left;
    float:right;
    color: #0083d7;
    text-decoration: underline; 
    font-weight:bold;
    padding-top:10px; 
    padding-bottom:3px;
    
}
#FAQParent .answerStyle
{
   line-height: 1.8em;
   width:98%;
   text-align:justify;
   padding:5px;
}


/*-------------------------------------------Enquiry Chat styles-----------------------------------------*/


#EnquiryParent
{
    background-color: #E0F0FA;
	color: #333333;
	width:546px;
}

#EnquiryParent .header
{
    background-color: #339CDF;
    height:20px;
    font-size:18px;
    font-family:Arial;
    text-align: left;
    color:#FFFFFF;
    padding:5px;
}
#EnquiryParent .fbody
{
    height:inherit; 
    width:100%;
    padding-bottom:0px;  
}

#EnquiryParent .fitem1
{
   float:left; 
   background-color: #E0F0FA;
   width: 98%;
   margin-top:3px;
   *height:auto;
   border-style:solid;
   border-width  :1px;
   border-color :#DEDEDE;
   padding:4px;
}
#EnquiryParent .textarea
{
    Height:160px;
    overflow:auto;
    clear:both;
    resize:none;
}
#EnquiryParent .threadContent
{
    width: 99%;
    background-color: #FFFFFF; 
    padding-left: 3px; 
    padding-bottom: 3px;
    padding-top: 3px;
    padding-right: 2px; 
    border-style: solid; 
    border-width: 1px;
    border-color: #DEDEDE; 
    text-align: justify; 
    line-height: 1.8em;
}  
#EnquiryParent .validationMsg 
{
    background-color:#FCEFEF;   
    color: #D92323;
    width: 535px;
    height: auto;
    padding:5px;
}
#EnquiryParent .roundEdgeButton
{
    height:25px;
    margin-left:425px;
    clear: left; 
    *padding-bottom: 2px; 
    padding-top: 5px;    
}

#EnquiryParent .roundEdgeButton1
{
    float: right; 
    clear: left; 
    padding-top: 5px;    
}
#EnquiryParent .messageStatus
{
    float: right; 
    font-size: 13px; 
    height: auto; 
    text-align: right;
    font-family:Arial;
    width :210px;
    padding-top:2px;
    font-weight:bold;
}
#EnquiryParent .divPanel
{
    float: right; 
    clear: left; 
    width: 100%;
    padding-top:5px;
}

#EnquiryParent test
{
    height:28px;
}

#gmini .searchbox
{    
    padding: 20px 5px 20px 5px;  
    float:left;   
    background-color: #E0F0FA;
	color: #333333;	
	width:536px;
}
#gmini .txt
{    
    font-size:15px;
}

#gmini .lft
{
    width:100px;
    text-align:right;
}
#gmini .mid
{
    width:380px;
}
#gmini .water
{
     font-family:Arial;
     font-size: 0.95em;
     color:#A6A5A5;
}

.EmailUsHeader
{
	font-size:11pt;
	font-family:Arial;
	color:#D82323;
	margin-bottom:8px;
}
.PhoneUsHeader
{
    background-color: #339CDF;
    font-size:15px;
    font-weight:bold;
    color:#FFFFFF;
    height:20px;
    padding:5px;
}

#PhoneUsParent .phtitle
{
    padding-left :5px;
    width:195px;
    height:52px;
    
}
#PhoneUsParent .phnum
{
    padding-left :15px;
    width:140px;   
    height:52px;
}
#PhoneUsParent .phtime
{
    padding-left :15px;
    width:160px;
    height:52px;
}
#PhoneUsParent .blankcol
{
    
    background-color: White; width: 4px; overflow: auto;
    height:52px;
}
#PhoneUsParent .footer
{
	font-size:9pt;
	width:536px; 
	text-align:justify;
	padding:5px;
}
#PhoneUsParent .padtop8
{
    padding-top:8px;
}
.contactus-hdr
{
    background-color: #339CDF;
    font-size:18px;
    color:#FFFFFF;
    height:20px;
    text-align: left;
    padding:5px;
    font-family:Arial;
    width:536px;    
}
.contactus-itm
{
    background-color: #E0F0FA;
	color: #333333;
	padding-bottom:5px;
	width:546px;
	overflow:auto;	
}
.contactus-txtArea
{
    background-color: #E0F0FA;
	color: #333333;		
	overflow:auto;
	padding:5px;
	margin-bottom:5px;
	width:536px;
}
.Cnd {clear:both;margin:2px;padding-left:2px;}
.Cnd .CndImage {float:left;padding-top:2px;width:16px;height:16px;}
.Cnd .CndText  {float:left;padding-left:2px;}
.BskExpHdr{font:bold 1em arial;height:17px; width:470px; color:#fff; background-color:#339CDF;padding-top:2px;padding-bottom:5px;}
.BskExpHdr .Cnd {clear:both;margin:2px;padding-left:2px;background-color:#339CDF;}
.BskExpHdr .Cnd .CndImage {float:left;padding-top:0px;width:16px;height:16px;background-color:#339CDF;}
.BskExpHdr .Cnd .CndText  {float:left;background-color:#339CDF;font-weight:normal;font-size:1.1em;}
.basketExpDefaultOpt{padding:5px;}
.basketExpOpt1, .basketExpOpt2{border-color:#5FB1E6;border-style:none;border-width:1px; height:40px;margin-top:5px;background-color:#E0F0FA;}
.basketExpOpt1 .basketExpOpt1Msg {float:left;margin-top:10px;margin-left:5px;color:#666666;}
.basketExpOpt2 .basketExpOpt2Msg{float:left;margin-top:10px;margin-left:5px;color:#666666;width:288px;}
.basketExpOpt2 .basketExpOpt2btn {margin-left:112px;margin-top:6px; width:170px;float:left;}
.basketExpOpt1 .basketExpOpt1btn {margin-left:5px;margin-top:6px;width:150px;float:left;}
/* ControlPanel style */
/** Field Validation Css Start **/
.Common-ErrlblMsg
{    
	color: #4682B4;		
}
.Common-ErrTextboxCss
{
    background-color: #87CEEB;
	color: #333333;				
}
.Common-ErrDrplistboxCss
{
    background-color: #87CEEB;
	color: #333333;			
}	
.Common-ErrCheckboxCss
{    	
	background-color: #87CEEB; 	
}	
.Common-ErrMessageBackground
{
    background-color: #4682B4;	
    color: #FFFFFF;		
	font-weight: bold;
}	
.Common-PassengerType
{
    text-decoration: underline;
    color:#DC143C;
    cursor:pointer;    
}
.Common-PTPDeptReturnTextBox
{
    font-size:11pt; width: 68px;background-color: #87CEEB
}
.BasketProceedPayment-ErrlblMsg
{
    font-size:1.5em; color:#4682B4; margin-left:5px;margin-top:5px;
}
.PassBooking-StartDateCss
{
     width: 70px;
     background-color: #87CEEB; 
}
.Common-ErrContactReasonCss
{    	
    background-color: #87CEEB; 	
    font-family: Arial;
    font-size: 12px;
    padding-left: 0.2em;
    width: 420px;
}
.Common-ErrContactTextBox
{    	
    background-color: #87CEEB; 	
    font-family: Arial;
    font-size: 13px;
    width: 413px;
}
.Common-ErrContactUsSubject
{
    background-color: #87CEEB; 	    	
    font-family: Arial;
    font-size: 13px;
    width: 413px;
}
/** Field Validation Css End **/

/***********(RELCRS-31)SearchResults Fare Conditions PopUp stars*************/
#dvFareConditionsContainer  {width:580px;height:150px;margin-top:5px; border-style:solid;border-width:2px;border-color:#BDBDBD;left:10px;}
#dvFareConditionsContainer .trainInfoText {width:500px;height:55px;float:left;background-color:#BDBDBD;}
#dvFareConditionsContainer .legInfoContainer{width:500px;height:25px;position:absolute;float:left;margin-top:5px;}
#dvFareConditionsContainer .legInfo{position:absolute;color:#2E9AFE;font-size:1.1em;font-weight:bold;font-family:Arial;float:left;width:110px;}
#dvFareConditionsContainer .legInfoText{font-size:1.1em;font-family:Arial;font-weight:bold;position:absolute;left:110px;color:#585858;}
#dvFareConditionsContainer .fareInfo{width:600px;position:absolute;float:left;top:25px;}

#dvFareConditionsContainer .passengerTypeContainer{color:#2E9AFE;font-size:1.2em;font-weight:bold;font-family:Arial;float:left;margin-top:5px;}
#dvFareConditionsContainer .passengerTicketText{margin-left:70px;font-family:Arial;font-size:0.9em;color:#585858;margin-top:5px;}


/***********SearchResults Fare Conditions PopUp Ends*************/
.JourneyIntroductionText
{
    color:#585858 ;font-size:1.2em;font-family:Arial;    
}
/*********LegInfo starts*********/


#legInfoContainer{background-color: #F8F8FF; width: 908px; position: relative; height: 121px;margin-left:0px;}
#legInfoContainer .deptContainer{background-color: #DCDDD5;position: absolute;top: 2px; height: 115px; text-align: center; font-weight: bolder;
               padding-left: 2px; border-left-width: 2px; width: 90px; margin-left: 2px;                  
                                 }    
#legInfoContainer .topMargin3{margin-top: 4px;color:#484848;}
#legInfoContainer .depDate{background-color: #F8F8FF; width: 88px; position: absolute; left: 2px;top: 28px; height: 85px; color: #319BDF; font-size: 1.2em;left:2px}
#legInfoContainer .dateFont{position:absolute;top: 10px;font-size:1em;left:10px;}
#legInfoContainer .timeContainer{color: #319BDF; font-size: 1.59em;position:absolute;bottom:10px;left:10px;font-weight:bold;}
#legInfoContainer .emptyContainer{width: 2px; position: absolute;  height: 96px;}                    

#legInfoContainer .emptyContainerBoxOne{width: 1px; position: absolute;  height: 115px;left: 94px;}                    
#legInfoContainer .emptyContainerBoxTwo{width: 1px; position: absolute;  height: 115px;left: 187px;}                    
#legInfoContainer .emptyContainerBoxThree{width: 1px; position: absolute;  height: 115px;left: 281px;}                    
#legInfoContainer .emptyContainerBoxFour{width: 1px; position: absolute;  height: 115px;left: 482px;}                    
#legInfoContainer .emptyContainerBoxFive{width: 1px; position: absolute;  height: 115px;left: 682px;}                    
#legInfoContainer .emptyContainerBoxSix{width: 1px; position: absolute;  height: 115px;left: 775px;}  

#legInfoContainer .arrContainer{background-color: #DCDDD5; width: 90px; position: absolute; top: 2px; height: 115px; text-align: center; font-weight: bolder;left: 95px;padding-left:2px;}
                                
                                
#legInfoContainer .DurationContainer{background-color: #DCDDD5; width: 90px; position: absolute; top: 2px; height: 115px; text-align: center; font-weight: bolder;left: 188px;padding-left:2px;}
                                
#legInfoContainer .arrDate{background-color: #F8F8FF; width: 88px; position: absolute; left: 2px;top: 28px; height: 85px; color: #319BDF; font-size: 1.2em;}

#legInfoContainer .DurationText{background-color: #F8F8FF; width: 88px; position: absolute; left: 2px;top: 28px; height: 85px; color: #319BDF; font-size: 1.2em;}


#legInfoContainer .marginTop3Left8{margin-top: 4px; margin-left: 8px;color:#484848;}
#legInfoContainer .marginTop6{margin-top: 4px; color:#484848;width:85px;}

#legInfoContainer .fromContainer{background-color: #DCDDD5; width: 198px; position: absolute; top: 2px;height: 115px; text-align: left; font-weight: bolder;left: 281px;padding-left:2px;} 


#legInfoContainer .fromText{background-color: #F8F8FF; width: 196px; position: absolute; left: 2px;top: 28px; height: 85px; color: #319BDF;font-size: 1.05em; vertical-align: middle;text-align:center;}
                               
                     
#legInfoContainer .toContainer{background-color: #DCDDD5; width: 198px; position: absolute; top: 2px; height: 115px; text-align: left; font-weight: bolder;left: 482px;padding-left:2px;} 
                                

#legInfoContainer .toText{background-color: #F8F8FF; width: 196px; position: absolute; left: 2px;top: 28px; height: 85px; color: #319BDF;font-size: 1.05em; vertical-align: middle;text-align:center;}
                                                               
                                                               
#legInfoContainer .marginTop27Left5{font-size: 1.1em;font-weight: bold;margin-left: 5px;margin-top: 30px;text-align:left;}
#legInfoContainer .margin27Bolder{margin-top: 27px; font-weight: bolder;font-size: 1.1em;}

#legInfoContainer .PriceSelectContainer{width: 128px; position: absolute; left:776px; top: 2px; height: 115px;text-align: center; font-weight: bolder;}
#legInfoContainer .PriceHeaderTextContainer{margin-top: 3px;padding-left:8px; text-align: left;font-weight:bold; color: #319BDF; margin-left: 0px;color:#319BDF;} 
#legInfoContainer .priceContainer{width:110px;height:70px; padding-top: 15px; position: absolute; left: 0px;top: 16px;color: #319BDF; vertical-align: middle;text-align: left;}  
#legInfoContainer .priceText {color: Black; font-weight: bolder; font-size: 1.8em; margin-left: 10px;margin-top: 0px; margin-bottom: 0px; width: 68px; background-color: #F8F8FF; padding-bottom: 5px;cursor:pointer;}
#legInfoContainer .ContinueBtn{width: 120px;font-size: 0.9em;padding-top:7px;margin-left:6px;text-align: center;line-height:15px;}

#legInfoContainer .changeContainer{background-color: #DCDDD5; width: 90px; position: absolute;top: 2px;height: 115px; text-align: center; font-weight: bolder;left: 683px;padding-left:2px;}
#legInfoContainer .changeCount {background-color: #F8F8FF;position: absolute; left: 2px;top: 28px; color: #319BDF; font-size: 1.2em; height: 85px; width: 88px;}            

#legInfoContainerPopUp .emptyContainerBoxOne{width: 2px; position: absolute;  height: 96px;left: 94px;}                    
#legInfoContainerPopUp .emptyContainerBoxTwo{width: 2px; position: absolute;  height: 96px;left: 187px;}                    
#legInfoContainerPopUp .emptyContainerBoxThree{width: 2px; position: absolute;  height: 96px;left: 280px;}                    
#legInfoContainerPopUp .emptyContainerBoxFour{width: 2px; position: absolute;  height: 96px;left: 460px;}                    
#legInfoContainerPopUp .emptyContainerBoxFive{width: 2px; position: absolute;  height: 96px;left: 688px;}                    
#legInfoContainerPopUp .emptyContainerBoxSix{width: 2px; position: absolute;  height: 96px;left: 803px;}  


#legInfoContainerPopUp .fromContainer{background-color: #DCDDD5;position: absolute; top: 2px; height: 120px; text-align: left; font-weight: bolder;left: 281px; width: 216px;} 

#legInfoContainerPopUp .fromText{background-color: #FBFCFE; width: 226px; position: absolute; left: 2px;top: 25px; height: 69px; color: #319BDF;font-size: 1.05em; vertical-align: middle;}                               
                     
#legInfoContainerPopUp .toContainer{background-color: #DCDDD5; width: 216px; position: absolute; top: 2px; height: 120px; text-align: left; font-weight: bolder;left: 498px;}                                 

#legInfoContainerPopUp .toText{background-color: #FBFCFE; width: 222px; position: absolute; left: 2px;top: 25px; height: 69px; color: #319BDF;font-size: 1.05em; vertical-align: middle;}                                  
                                   
                                   
#legInfoContainerPopUp {width: 900px; position: relative; height: 100px;}
#legInfoContainerPopUp .deptContainer{background-color: #CECECE; width: 92px; position: absolute;top: 2px;height: 120px; text-align: center; font-weight: bolder;left: 2px;}    
#legInfoContainerPopUp .topMargin3{margin-top: 3px;color: #585858;}
#legInfoContainerPopUp .depDate{background-color: #FBFCFE;position: absolute; left: 2px;top: 28px;color: #319BDF; font-size: 1.3em;height: 90px; width: 88px;}
#legInfoContainerPopUp .dateFont{position:absolute;top: 12px;bottom:41px;font-size:1em;left:10px;}
#legInfoContainerPopUp .timeContainer{color: #319BDF; font-size: 1.59em;position:absolute;bottom:10px;left:10px;top:45px;}
#legInfoContainerPopUp .arrContainer{background-color: #CECECE; width: 92px; position: absolute; top: 2px; height: 120px; text-align: center; font-weight: bolder;left: 95px;}
#legInfoContainerPopUp .arrDate{background-color: #FBFCFE;position: absolute; left: 2px;top: 28px;height: 90px; color: #319BDF; font-size: 1.3em;width: 88px;}
#legInfoContainerPopUp .marginTop3Left8{margin-top: 3px; margin-left: 8px;color:#585858}
#legInfoContainerPopUp .marginTop6{margin-top: 3px; color:#585858;width:85px;}
#legInfoContainerPopUp .fromToHeader{background-color: #C8C8C8; width: 210px; position: absolute; top: 2px; height: 96px; text-align: left; font-weight: bolder;} 
#legInfoContainerPopUp .fromToText{background-color: #F8F8FF; width: 206px; position: absolute; left: 2px;top: 25px; height: 69px; color: #319BDF; font-size: 1.05em; vertical-align: middle;}
#legInfoContainerPopUp .DurationContainer{background-color: #CECECE; width: 92px; position: absolute; top: 2px; height: 120px; text-align: center; font-weight: bolder;left: 188px;}
#legInfoContainerPopUp .DurationText{background-color: #FBFCFE;position: absolute; left: 2px;top: 28px;height: 90px; color: #319BDF; font-size: 1.3em;width: 88px;}
#legInfoContainerPopUp .marginTop27Left5{margin-top: 32px;margin-left:5px;font-size:1.1em;text-align:left;}
#legInfoContainerPopUp .margin27Bolder{margin-top: 32px; font-weight: bolder;font-size:1.1em}
#legInfoContainerPopUp .emptyContainer{width: 2px; position: absolute;  height: 96px;}                    

#legInfoContainerPopUp .changeContainer{background-color: #CECECE; width: 92px; position: absolute;top: 2px;height: 120px; text-align: center; font-weight: bolder;left: 731px;}
#legInfoContainerPopUp .changeCount {background-color: #FBFCFE;position: absolute; left: 2px;top: 28px; color: #319BDF; font-size: 1.2em;width: 88px; height: 90px;}
#legInfoContainerPopUp .PriceSelectContainer{background-color: #CECECE;width: 92px; position: absolute; left: 824px; top: 2px; text-align: center; font-weight: bolder;border-bottom-width: 0px;border-left-width:0px; padding-left: 1px;height: 28px;}
#legInfoContainerPopUp .PriceHeaderTextContainer{margin-top: 3px; text-align: left; color: #585858; margin-left: 8px;} 
#legInfoContainerPopUp .priceContainer{width: 92px; left: 0px;right: 0px;position: absolute;border: 2px solid;color: #484848;bottom: 0;position: absolute;right: 0;height: 65px;border-width: 0px; height: 25px;}  
#legInfoContainerPopUp .priceText {width:89px;color: #319BDF; font-weight: bolder;font-size: 1.3em; margin-left: 12px;margin-bottom: 0px; background-color: #FBFCFE; margin-left: 0px; margin-top: 25px; padding-bottom: 0px;margin-bottom: 2px; margin-right: 2px; 
                                   border-width: 0px 1px 1px;border: 1px solid #CECECE;margin-left: 0px; border-width: 0px 2px 2px; height: 58px; padding-top: 32px;}
#legInfoContainerPopUp .ContinueBtn{width: 120px;font-size: 1em;display:none;}

#legInfoContainerPopUp .emptyContainerBoxOne{width: 1px; position: absolute;  height: 120px;left: 94px;}                    
#legInfoContainerPopUp .emptyContainerBoxTwo{width: 1px; position: absolute;  height: 120px;left: 154px;}                    
#legInfoContainerPopUp .emptyContainerBoxThree{width: 1px; position: absolute;  height: 120px;left: 228px;}                    
#legInfoContainerPopUp .emptyContainerBoxFour{width: 1px; position: absolute;  height: 120px;left: 505px;}                    
#legInfoContainerPopUp .emptyContainerBoxFive{width: 1px; position: absolute;  height: 120px;left: 730px;}                    
#legInfoContainerPopUp .emptyContainerBoxSix{width: 1px; position: absolute;  height: 120px;left: 823px;}  


#legInfoContainerPopUp .fromContainer{background-color: #CECECE;position: absolute; top: 2px; height: 120px; text-align: left; font-weight: bolder;left: 281px; width: 224px;} 

#legInfoContainerPopUp .fromText{background-color: #FBFCFE; width: 220px; position: absolute; left: 2px;top: 28px; height: 90px; color: #319BDF;font-size: 1.05em; vertical-align: middle;}                               
                     
#legInfoContainerPopUp .toContainer{background-color: #CECECE; width: 224px; position: absolute; top: 2px; height: 120px; text-align: left; font-weight: bolder;left: 506px;}                                 

#legInfoContainerPopUp .toText{background-color: #FBFCFE; width: 220px; position: absolute; left: 2px;top: 28px; height: 90px; color: #319BDF;font-size: 1.05em; vertical-align: middle;}                                  
/**********/
#InBoundLegInfoContainer {width: 860px; position: relative; height: 130px;margin-left:33px;}
#InBoundLegInfoContainer .deptContainer{background-color: #DCDDD5; width: 90px; position: absolute;top: 2px;height: 120px; text-align: center; font-weight: bolder;left: 2px;}    
#InBoundLegInfoContainer .topMargin3{margin-top: 5px;color: #787173;}
#InBoundLegInfoContainer .depDate{background-color: #F8F8FF;position: absolute; left: 2px;top: 28px;color: #787173; font-size: 1.2em;height: 90px; width: 86px;}
#InBoundLegInfoContainer .dateFont{position:absolute;top: 10px;font-size:1.1em;margin-left:10px;}/** margin-left:10px;**/
#InBoundLegInfoContainer .timeContainer{color: #787173; font-size: 1.59em;position:absolute;bottom:10px;margin-left:12px;top:45px;} /** margin-left:12px; **/
#InBoundLegInfoContainer .arrContainer{background-color: #DCDDD5; width: 90px; position: absolute; top: 2px; height: 120px; text-align: center; font-weight: bolder;left: 93px;}
#InBoundLegInfoContainer .arrDate{background-color: #F8F8FF;position: absolute; left: 2px;top: 28px;height: 90px; color: #787173; font-size: 1.2em;width: 86px;}
#InBoundLegInfoContainer .marginTop3Left8{margin-top: 5px; margin-left: 8px;color:#787173}
#InBoundLegInfoContainer .marginTop6{margin-top: 5px; color:#787173;width:85px;}
#InBoundLegInfoContainer .fromToHeader{background-color: #C8C8C8; width: 210px; position: absolute; top: 2px; height: 96px; text-align: left; font-weight: bolder;} 
#InBoundLegInfoContainer .fromToText{background-color: #F8F8FF; width: 206px; position: absolute; left: 2px;top: 25px; height: 69px; color: #319BDF; font-size: 1.05em; vertical-align: middle;}
#InBoundLegInfoContainer .DurationContainer{background-color: #DCDDD5; width: 90px; position: absolute; top: 2px; height: 120px; text-align: center; font-weight: bolder;left: 184px;}
#InBoundLegInfoContainer .DurationText{background-color: #F8F8FF;position: absolute; left: 2px;top: 28px;height: 90px; color: #787173; font-size: 1.3em;width: 86px;}
#InBoundLegInfoContainer .marginTop27Left5{margin-top: 33px;margin-left:5px;font-size:1.1em;text-align:left;}
#InBoundLegInfoContainer .margin27Bolder{margin-top: 33px; font-weight: bolder;font-size:1.3em}
#InBoundLegInfoContainer .emptyContainer{width: 2px; position: absolute;  height: 96px;}                    

#InBoundLegInfoContainer .changeContainer{background-color: #DCDDD5; width: 90px; position: absolute;top: 2px;height: 120px; text-align: center; font-weight: bolder;left: 683px;}
#InBoundLegInfoContainer .changeCount {background-color: #F8F8FF;position: absolute; left: 2px;top: 28px; color: #787173; font-size: 1.2em;width: 86px; height: 90px;}
#InBoundLegInfoContainer .PriceSelectContainer{background-color: #DCDDD5;width: 92px; position: absolute; left: 774px; top: 2px; height: 120px; text-align: center; font-weight: bolder;border-bottom-width: 0px;border-left-width:0px;}
#InBoundLegInfoContainer .PriceHeaderTextContainer{margin-top: 5px; text-align: left; color: #787173; margin-left: 15px;} 
#InBoundLegInfoContainer .priceContainer{background-color: #F8F8FF;position: absolute; left: 2px;top: 28px; color: #319BDF; font-size: 1.2em;width: 88px; height: 90px;}
#InBoundLegInfoContainer .priceText {background-color: #F8F8FF;position: absolute; left: 2px;top: 30px; color: #787173; font-size: 1.2em;width: 80px; height: 50px;}
#InBoundLegInfoContainer .ContinueBtn{width: 120px;font-size: 1em;display:none;}

#InBoundLegInfoContainer .emptyContainerBoxOne{width: 1px; position: absolute;  height: 120px;left: 92px;}                    
#InBoundLegInfoContainer .emptyContainerBoxTwo{width: 1px; position: absolute;  height: 120px;left: 183px;}                    
#InBoundLegInfoContainer .emptyContainerBoxThree{width: 1px; position: absolute;  height: 120px;left: 274px;}                    
#InBoundLegInfoContainer .emptyContainerBoxFour{width: 1px; position: absolute;  height: 120px;left: 478px;}                    
#InBoundLegInfoContainer .emptyContainerBoxFive{width: 1px; position: absolute;  height: 120px;left: 682px;}                    
#InBoundLegInfoContainer .emptyContainerBoxSix{width: 1px; position: absolute;  height: 120px;left: 773px;}  


#InBoundLegInfoContainer .fromContainer{background-color: #DCDDD5;position: absolute; top: 2px; height: 120px; text-align: left; font-weight: bolder;left: 275px; width: 203px;} 
#InBoundLegInfoContainer .fromText{background-color: #F8F8FF; width: 199px; position: absolute; left: 2px;top: 28px; height: 90px; color: #787173;font-size: 1.05em; vertical-align: middle;}                               
#InBoundLegInfoContainer .toContainer{background-color: #DCDDD5; width: 203px; position: absolute; top: 2px; height: 120px; text-align: left; font-weight: bolder;left: 479px;}                                 
#InBoundLegInfoContainer .toText{background-color: #F8F8FF; width: 199px; position: absolute; left: 2px;top: 28px; height: 90px; color: #787173;font-size: 1.05em; vertical-align: middle;}                                  
/*********LegInfo Ends*********/

/**********SearchResults SelectedPrice Journey starts***********/
#SearchResultsSegment{background-color: #CECECE; font-weight: bolder; height: 110px; text-align: left;width: 304px; position: relative;}
#SearchResultsSegment .SegmentNumberField{color: #319BDF; font-size: 1.1em; margin-left: 5px;  position:absolute;top:3px;}
#SearchResultsSegment .SegmentTrainName{position: relative; top: 3px; left:59px; width: 173px;color:#585858;padding-left: 10px;font-size:1.1em;}

#SearchResultsSegment .deptContainer{background-color: #FBFCFE; margin-left: 2px; top: 7px; width: 298px; height: 85px;position: absolute;padding-left:2px;}
#SearchResultsSegment .deptText{color: #319BDF; font-size: 1em; font-weight: bold; width: 27px; margin-left: 3px;margin-top: 8px;}
#SearchResultsSegment .orgStaionName{position: absolute; left: 34px; top: 0px; font-size: 0.99em; margin-top: 8px;margin-left:2px;color: #585858;}
#SearchResultsSegment .deptDateTimeText{position: absolute; left: 35px; top: 27px; font-size: 0.9em; color: #585858;}
#SearchResultsSegment .arrContainer{position: absolute; top: 30px; color: #4293ba; font-size: 0.9em; font-weight: bold;width: 27px; margin-left: -1px;}
#SearchResultsSegment .arrText{color: #319BDF; font-size: 1em; margin-left: 4px; margin-top: 15px;}
#SearchResultsSegment .destStaionName{position: absolute; left: 34px; top: 45px; font-size: 0.99em; color: #585858;margin-left:2px;}
#SearchResultsSegment .destDatetimeText{position: absolute; left: 35px; top: 63px; font-size: 0.9em; color: #585858;}
#SearchResultsSegment .imgcontainer{position: absolute; height: 78px; left: 222px; border: 1px solid #CECECE;top: 4px; margin: 6px 6px 6px; right: -306px; width: 70px;}
#SearchResultsSegment .imgStyle{position: absolute; top: 0px; margin-left: 0px;background-color:White;}
/**********SearchResults SelectedPrice Journey ends***********/

.arrow_Blue li 
{
	background: url("/portals/0/images/Arrow_Blue_ICON.gif") no-repeat scroll 0 2px transparent;
    height: auto;
    list-style-type: none;
   padding-left: 21px; padding-bottom: 10px; padding-top: 5px;   
}
.BulletList_Item Gap
{
    padding-bottom: 10px;
}
.arrow_BlueCondition li 
{
	background: url("/portals/0/images/Arrow_Blue_ICON.png") no-repeat scroll 0 2px transparent;
    height: auto;
    list-style-type: none;    
    padding-bottom: 10px; padding-left: 21px;
}

/** ViewSearch Result Grid **/
#ViewSearchResult .tabContainer {position: relative; width: 401px; border-style: none; height: 42px;float: none; margin-left: 1px; bottom: 0px;}
#ViewSearchResult .PriceTabContainer{width: 188px; height: 39px;border-width: 2px 2px 0px 2px; vertical-align: middle; text-align: left; border-color: rgb(215, 215, 213);border-style: solid; cursor: pointer; background-color: rgb(255, 255, 255); padding: 2px 2px 2px 3px;margin-left: -1px;position:relative;}
#ViewSearchResult .FlexibleTabContainer{height: 40px; border-width: 2px 2px 0px 0px; width: 203px; vertical-align: middle;text-align: left; border-color: rgb(215, 215, 213); float: right; border-style: solid;cursor: pointer; background-color: rgb(47, 139, 208); margin-bottom: 0px; margin-left: 0px;position:relative;padding:1px 0px 2px 0px;}
#ViewSearchResult .tabPriceLinkText {font-size: 10pt; font-weight: bold; margin-left: 10px;color: rgb(0, 0, 0); padding-top: 0px; margin-top: 3px; border-top-width: 0px;padding-bottom: 0px; height: 18px;}
#ViewSearchResult .tabFlexiLinkText{text-decoration: underline; font-size: 10pt; font-weight: bold; margin-left: 10px;color: rgb(255, 255, 255); padding-top: 3px;}
#ViewSearchResult .tabPriceIconInfo{text-align: right; width: 26px; padding-left: 11px;cursor: pointer}
#ViewSearchResult .tabFlexiIconInfo{text-align: right;width: 26px; padding-left: 11px; top: 7px;cursor: pointer;}
#ViewSearchResult .SeatReservationText{font-weight: bold; font-size: 1.2em; margin-left: 30px;}     
#ViewSearchResult .OriginCityName{color: #319BDF; font-weight: bold; font-size: 1.3em; margin-left: 30px;}
#ViewSearchResult .destinationCityName{color: #319BDF; font-weight: bold; font-size: 1.3em;}
#ViewSearchResult .journeyText {font-weight: bold; font-size: 1.4em;}
#ViewSearchResult .SearchHeader{font-weight: bold; font-size: 2em;}
#ViewSearchResult .SearchHeaderContainer{padding-bottom: 10px; padding-top: 2px;margin-top:5px;width: 820px;}
#ViewSearchResult .interestialContainer{position: relative; width: 922px; height: 300px; border-width: 0px 2px 2px 2px;border-style:solid;border-color: #D7D7D5;margin: 4px 0px 2px 6px; background-color: #2F8BD0;}
#ViewSearchResult .interestailHeader{position: absolute; top: 8px; background-color: white; width: 907px;height: 278px; margin: 3px 2px 7px 7px;}
#ViewSearchResult .interestailContent{position: absolute; top: 110px; left: 250px;}
#ViewSearchResult .SelectedTab {background-color:#2F8BD0;color:#FFFFFF;}
#ViewSearchResult .UnSelectedTab {background-color:#FFFFFF;color:#000000;}

/** Accomdation Flexible Grid **/
#AccomdationFlexibleGrid .SegmentNumberField{padding-top: 12px; padding-left: 2px; border-right: 1px; font-size: 14px;text-align: center; font-weight: bold; color: Gray;}
#AccomdationFlexibleGrid .FlexibleTypeHeader{border: 1px solid #CECECE;padding-top: 0px; padding-left: 4px;font-size: 10px;text-align: center; font-weight: bold; height: 30px;vertical-align: middle;}
#AccomdationFlexibleGrid .FlexibleTypeHeadertext{cursor: pointer; color: Gray; font-size: 1.4em; font-weight: bold;text-decoration: underline;}
#AccomdationFlexibleGrid .SellingTextContainer {height: 22px; padding-top: 5px; padding-left: 4px; border-right: 1px;width:185px;cursor:pointer;}
#AccomdationFlexibleGrid .SellingText {cursor: pointer; color: #319BDF; font-size: 1.1em; font-weight: bold;text-decoration: underline;}
#AccomdationFlexibleGrid .PriceContainer{width: 17%; text-align: center; color: #319BDF;font-weight: bold;border: 1px solid #C8C8C8;}
#AccomdationFlexibleGrid .priceText{font-size:1.2em;font-weight:bold;text-decoration:underline;color:#319BDF}
#AccomdationFlexibleGrid .NBButtonArea{width: 925px;height:44px; color: Gray; text-align: left; font-size: 9px; margin-top: 40px;font-family: Times New Roman;margin-left: 352px; line-height: 25px;}
#AccomdationFlexibleGrid .NBArea{width: 925px; color: gray; font-size: 0.85em;margin:0px 0px 0px 15px;}
#AccomdationFlexibleGrid .fareDisClaimerContainer{width: 600px; position: absolute; color: Gray; font-weight:bold;left: 5px; text-align: left;font-size: 0.85em;margin-top:5px; font-family: Times New Roman;}
#AccomdationFlexibleGrid .readConditionText{color: #319BDF; text-decoration: underline; text-align: right;font-size: smaller; font-weight: bold;cursor:pointer;}
#AccomdationFlexibleGrid .SelectedFare{background-color:#2F8BD0;color:#FFFFFF;}
#AccomdationFlexibleGrid .mouseOverSelectedFare{background-color:#66CCFF;color:#FFFFFF;}
#AccomdationFlexibleGrid .priceTextlbl {font-size:1.4em;font-weight:bold;color:#319BDF;}
#AccomdationFlexibleGrid .FlexibleGrid{font-size: 11px;border-color: Gray; background-color: #FBFCFE;}

#AccomdationFlexibleGrid .greyArrowRightbtn3 {
    background-image: url("../../images/GreyButtonRight2.png");
    /*background-position: center center;*/
    height: 41px;
    width: 12px;
     margin-right: 3px;
}
#AccomdationFlexibleGrid .greyArrowRightcenterbtn3 {
    background-image: url("/portals/0/images/GreyButtonMiddle2.png");
    /*background-position: center center;*/
    background-repeat: repeat-x;
    color: white;
    font-size: 1.4em;
    font-weight: bold;
    height: 41px;
    padding-top:1px;
}
#AccomdationFlexibleGrid .greyArrowRightleftbtn3 {
    background-image: url("../../images/GreyButtonLeft2.png");
   /* background-position: center center;*/
    height: 41px;
    width: 12px;
}

.bluecenterbtnAccflexi
{
	background-image: url(/portals/0/images/Blue_BTN_Centre.png);
	background-repeat: repeat-x;
	background-position: center;
	height: 28px;
	font-weight:bold;
	font-size: 1.2em;
	color:#fff;
}

.redcenterbtnAccFlexi
{
	background-image: url(/portals/0/images/Red_BTN_Centre.png);
	background-repeat: repeat-x;
	background-position: center;
	height: 28px;
	color: #fff;
	font-weight:bold;
	font-size: 1.2em;
}

.greyArrowRightcenterbtnInbound
{
	background-image: url(/portals/0/images/Grey_Btn2_Centre.png);
	background-repeat: repeat-x;
	background-position: center;
	height: 28px;
	color: #656565;
	font-weight:bold;
	font-size:0.95em;
}
/** Accomodation Price Grid **/
#AccomodationPriceGrid   .SegmentHeader{padding-top: 5px; padding-left: 2px; border-right: 1px; font-size: 14px;color: Gray;margin-left:2px;padding-top:12px;}
#AccomodationPriceGrid   .FareConditionHeaderText{color: Gray; font-weight: bold; font-size: 13px; border-bottom-width: 1px;border-top-width: 1px; width: 175px;vertical-align: middle;}
#AccomodationPriceGrid   .priceHeaderText{color: Gray; font-weight: bold; font-size: 13px; width: 125px;vertical-align: middle;}
#AccomodationPriceGrid   .toContinueHeader{color: Gray; font-weight: bold; font-size: 13px; height: 25px; width: 165px;margin-left: 10px;vertical-align: middle;}
#AccomodationPriceGrid   .DescriptionHeader{height: 22px; padding-top: 5px; padding-left: 4px; border-right: 1px}
#AccomodationPriceGrid   .PriceContainer{color: #319BDF; font-size: 1.5em; font-weight: bold;}
#AccomodationPriceGrid   .PopUp-lnkText{cursor: pointer; color: #319BDF; font-size: 1.2em; font-weight: bold;text-decoration:underline;cursor:pointer;}
#AccomodationPriceGrid   .PopUp-lnkFareText{cursor: pointer; color: #319BDF; font-weight: bold;text-decoration:underline;cursor:pointer;}
#AccomodationPriceGrid   .PriceTableGrid{font-size: 11px;border-color: #CECECE; background-color: #FBFCFE}

/** Main Search Grid PopUp **/
/*
#ContentArea .NoteHeader {font-size: 0.85em; font-weight: bold; padding-top: 8px; padding-left: 4px;border-right: 1px; text-align: left; color: #484848;}
#ContentArea .NoteText {background-color: #C80000; color: #E0F0FA; border: 2px none; border: 2px solid #C80000;margin-top: 5px;}
#ContentArea .SegmentNumberField{color: #319BDF; font-size: 1em; margin-left: 12px;  position:absolute;top:3px;}
#ContentArea .fareDisclaimerText {color: rgb(88, 88, 88); text-align: left; font-size: 11px;font-weight: bolder}
#ContentArea .TrainInfoMsgContainer{background-color: #FAE6E6; border-width: 2px; border-style: solid; border-color: rgb(200, 200, 200);margin-top: 5px; font-family: Arial; font-size: 1.1em; color: rgb(72, 72, 72);padding: 10px 5px 10px 10px;}
#ContentArea .NBText {color: rgb(88, 88, 88); background-color: #E0F0FA; width: 550px; font-size: 11px;}
#ContentArea .FooterArea {color: rgb(88, 88, 88); text-align: left; font-size: 11px;font-weight: bolder}
#ContentArea .HeaderPart{text-align: left; padding-left: 5px;width: 600px}
*/

/** Fare Conditions PopUp **/

#FareConditionsPopUp     .popUpContainer{border: 0.5px solid Gray;height:auto; font-family:Arial;}
#FareConditionsPopUp     .HeaderContainer{margin-bottom: 8px; height: 54px;}
#FareConditionsPopUp     .segmentContainer{width: 511px; float: left; color: #666666; background-color: #CFCFCF;padding-bottom:5px;}
#FareConditionsPopUp     .segmentItem{padding-bottom: 4px; padding-top: 2px; padding-left: 2px; font-weight: bold;color: #666666; font-size:12.8px; line-height:1.2}
#FareConditionsPopUp     .segmentItem .title {font-family:Arial;font-weight: bold;color: #319BDF; font-size:12.8px;}
#FareConditionsPopUp     .segmentItem .content {font-family:Arial;font-weight: bold;color: #666666; font-size:12.8px;}
#FareConditionsPopUp     .segmentItem .fareleg { width:509px;}
#FareConditionsPopUp     .segmentItem .fareleg .col1 { width:60px;}
#FareConditionsPopUp     .segmentItem .fareleg .col2 {width:449px;}
#FareConditionsPopUp     .segmentItem .farename {width:509px;padding-top:30px;}
#FareConditionsPopUp     .segmentItem .farename .col1 {width:80px;}
#FareConditionsPopUp     .segmentItem .farename .col2 {width:429px;}

#FareConditionsPopUp     .fareHeader{color: #319BDF; font-weight: bold; padding-left: 2px}
#FareConditionsPopUp     .fareConditionlblAdult{font-weight: bold; margin-bottom: 5px; color: #319BDF; font-size:12.8px;padding-left: 5px;padding-top:10px;}
#FareConditionsPopUp     .rulesText {padding-left: 70px; padding-bottom: 5px; font-size: 14px; color: #666666;padding-left: 50px; line-height:15.35px; height: auto}
#FareConditionsPopUp     .fareConditionFooterTextContainer{vertical-align: middle; font-size: 12px; color: #666666; padding-top: 7px;padding-left: 5px; background-color: rgb(192, 192, 192); font-weight: bold}
#FareConditionsPopUp     .fareNameContainer{background-color: #CECECE; font-size:12.8px; line-height:1.2}
#FareConditionsPopUp     .fareNamelblHeader{left: 2px; margin-top:4px; }
#FareConditionsPopUp     .fareNameContent{left: 80px;font-weight: bold; color: #666666; margin-top:4px;}
#Footercontainer         .fareConditionFooterText{color: #666666;margin: 2px 2px 2px; width: 585px; height: 25px;padding-top: 2px; padding-left: 5px}
#Footercontainer           {border: 2px solid #CFCFCF;width: 596px; height:50px;margin-bottom:10px;}
#Footercontainer         .fareConditionFooterTextHeader{color:#666666;height: 25px;background-color: #CFCFCF;font-weight:bold;padding-left:2px;padding-top:2px;}


/** Search Grid **/
#SearchGrid         .JourneyHeaderContainer{border: 2px solid #5A5D5F; margin-left: 1px; margin-right: 1px; width: 908px;background-color:#DCDDD5;height:50px;}
#SearchGrid         .SortDropdownContainer{width: 203px; text-align: right; border-color: gray; margin-left: 0px;margin-top: 10px; }
#SearchGrid         .SegmentCount{margin-top: 7px; margin-left: 10px; height: 20px; top: 5px; font-size: 1.2em;}
#SearchGrid         .SegmentCountContainer{background-color: #5A5D5F; height: 38px; width: 900px; margin-left: 4px;}
#SearchGrid         .earlierLaterBtnContainer{width: 918px;padding-top: 0px;background-color: #2F8BD0;height: 35px;}
#SearchGrid         .earlierBtnContainer{margin-left: 7px;padding: 5px 5px 5px 0px;text-align:center;}
#SearchGrid         .laterBtnContainer{padding: 5px 0px 5px 5px;text-align:center;}
#SearchGrid        .SortHeader{width: 900px; margin-left: 5px; background-color: #319BDF;}
#SearchGrid        .HeaderPart{width: 924px; border-width: 0px 2px 2px; border-style: solid; border-color: rgb(215, 215, 213);background-color: #2F8BD0; padding-top: 5px; margin-top: 4px;padding-bottom:4px;}
#SearchGrid        .AlldaySearchContainer{color: #D92323;font-size: 10pt; background-color: #FAE6E6; width: 915px; font-family: Arial;padding: 10px 25px 20px 5px;}
#SearchGrid        .EarlierLaterContiner{width: 920px; height: 35px;}
#SearchGrid .dvADS{width: 913px; margin-top: 15px; padding: 15px 5px;background: none repeat scroll 0pt 0pt rgb(126, 146, 231);
                         color: rgb(255, 255, 255);font-weight: bold;}

#SelectedJourneyHeader  .PleaseNoteContiner {font-size: 0.85em; font-weight: bold; padding-top: 8px; padding-left: 4px;border-right: 1px; text-align: left; color: #484848;}
#SelectedJourneyHeader  .NoteHeader {background-color: 	#FFFFFF; color: White; border: 2px none; border: 2px solid #C80000;margin-top: 5px;font-family:Arial;font-size: 1.3em;font-weight:bold;}
#SelectedJourneyHeader  .NoteHeaderText{margin-left: 5px;}
#SelectedJourneyHeader  .NoteText {background-color: #E0F0FA; color: rgb(200, 0, 0); border: 2px solid rgb(200, 0, 0);margin-bottom: 8px; padding-top: 4px; height: 40px; font-family:Arial;font-size:1.2em;font-weight:bold;}

/** Sleeper Logic **/
#OverNightOption    .ErrorContainer{display: block; width:584px;padding-left: 10px; padding-right: 5px; padding-top: 5px; padding-bottom: 10px;margin-top:10px;border-width:2px;border-style:solid;}
#OverNightOption    .GenderHeader{padding: 2px 10px; font-family: Arial; color: Gray; font-size: 0.9em;}
#OverNightOption    .GenderLblText{background-color: #C0C0C0; color: #404040; border: 2px solid #C0C0C0;margin-top: 5px; width: 400px; margin-left: 70px; padding-left: 0px;}
#OverNightOption    .GenderContainer{background-color: White; color: #C0C0C0; border: 2px solid #C0C0C0; margin-bottom: 8px;padding: 6px 0px 8px 0px; height: 32px; width: 400px; margin-left: 70px;}
#OverNightOption    .MenContainer{padding-left: 20px; color: #319BDF}
#OverNightOption    .WomenContainer{padding-left: 20px; color: #319BDF}
#OverNightOption    .GenderFooter{padding: 5px 10px; clear: both; color: Gray; font-size: 0.9em;}

/**********connectionTimes div **********/
 #dvConnectionTimes {vertical-align: middle;
    background-color: #CECECE; padding: 5px 0px 5px 3px;width:910;margin:0px 5px 10px 0px;}
 #dvConnectionTimes #spnHeader{text-align: left; color: #319BDF; font-size: 0.95em; font-weight: bold;}
 #dvConnectionTimes #spnMessage{color: #585858;}
 #dvConnectionTimes #PopupLink{text-decoration: underline; cursor: pointer;}
 
/***************SellingTextPopUp***********/

#SellingTextPopUP .imgContainer{height:104px;width:190px;}

 .bluerightbtnLegInfo
{
	background-image: url(../../images/Blue_BTN_Right_New.png);	
	width: 12px;
	height: 41px;
}

.bluecenterbtnLegInfo
{
	background-image: url(/portals/0/images/Blue_BTN_Centre_New.png);
	background-repeat: repeat-x;	
	height: 41px;
	font-weight:bold;
	color:#fff;
	font-size:1.4em;
	padding-top:1px;
}
.blueleftbtnLegInfo
{
	background-image: url(../../images/Blue_BTN_Left_New.png);	
	width: 12px;
	height: 41px;
}

.redleftbtnPopUp
{
	background: url(../../images/Red_BTN_LEFT_New.png);	
	width: 12px;
	height: 41px;
}

.redcenterbtnPopUp
{
	background-image: url(/portals/0/images/Red_BTN_Centre_New.png);
	background-repeat: repeat-x;	
	height: 41px;
	color: #fff;
	font-weight:bold;
	font-size:1.1em;
}

.redcenterbtnFlexiPopUp
{
	background-image: url(/portals/0/images/Red_BTN_Centre_New.png);
	background-repeat: repeat-x;	
	height: 41px;
	color: #fff;
	font-weight:bold;
	font-size:1.4em;
	padding-top:1px;
}

.redrightbtnPopUp
{
	background-image: url(../../images/Red_BTN_RIGHT_New.png);	
	width: 12px;
	height: 41px;
}
.ErrListContainer
{     
    list-style-type: square;    
    height:auto;
    padding-bottom:5px;
}
.ErrListContainer li
{
    height:20px;    
    list-style-type: square;    
    height:auto;
}
.ErrMoreList li
{
    height:35px;    
    list-style-type: square;    
}

.LegInfoPopLabel
{
    font-size:1.06em;
    padding-top:2px;
}

