@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, h1 input
{
	font-weight: bold;
}

h2, h4, h6
{
	font-weight: normal;
}

h1, h2, h1 input
{
	font-size: 14px;
	margin: 10px 0;
}

h3, h4
{
	font-size: 1.2em;
	margin: 8px 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;	
}

.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;
}

.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;
	margin-bottom:4px;
	list-style-type:none;
	margin-left:1px;	
	}
	

.disc_blue li
{
background:url('/portals/0/images/bullet.gif') no-repeat 0px 6px;

  list-style-type:none;	
  height:18px;
}


.disc_blue a
{
	margin-left:8px;
	color: #666666;
	text-decoration: none;
	
	margin-top:3px;
	list-style-type:none;	
}

.disc_blue 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:0px;	
	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: 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
{
  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;
}




/*-------------- 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;
}



/*--------------- 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:559px;
  margin-top:10px;
  float:left;
}

.TopMenu3Bar a, .TopMenu3Bar a:visited, .TopMenu3Bar a:focus, .TopMenu3Bar a:link, .TopMenu3Bar a:active 
{
    
}
 
.TopMenu3Item 
{
  float:left;
  margin-right:4px;
}

.TopMenu3ItemMouseOver 
{
  float:left;
  margin-right:4px;
}
     
.TopMenu3Item .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;
}     

.TopMenu3ItemMouseOver .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;
}

.TopMenu3ItemCurrent
{
  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;
}


.TopMenu3ItemMouseOver .TopMenu3ItemCurrent
{
  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;
}


/*-------------- 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-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;
}

.modalBody
{
	background-image: url('/portals/0/images/Popup_Middle_BG.gif' );
	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.png' );
}

.modelBottom
{
	clear: both;
	line-height: 0;
	font-size: 0;
	height: 7px;
background-image: url('/portals/0/images/Popup_Bottom_BG.png' );
}

.divErrorInfo
{
	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;
}

.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;
}

.bluerightbtn
{
	background-image: url(../../images/Blue_BTN_Right.png);
	background-position: center;
	width: 12px;
	height: 28px;
}

.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(../../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(../../images/Red_BTN_RIGHT.png);
	background-position: center;
	width: 12px;
	height: 28px;
}


.greyleftbtn
{
	background-image: url(../../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(../../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;
}
.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;
}
.greyArrowLeftrightbtn
{
	background-image: url(../../images/Grey_Btn2_Right.png);
	background-position: center;
	width: 12px;
	height: 28px;
}


/*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;
}
.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;
}
.greyArrowRightbtn1
{
	background-image: url(../../images/Grey_Btns_ArrowRIGHT_02.png);
	background-position: center;
	width: 22px;
	height: 28px;
}
/****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:5px 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;}
.smallbtn1
{
	background-image: url(../../images/smallbtn1.png);
	background-position: center;
	width:21px;
	height: 28px;

}

/* 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:20px; 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;
}


.fl
{
 float:left;
}

/* 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;}



