/*CSS Document*/		.tabbed_header_content {			border-right: 0;			padding: 5px 0 5px 5px;		}				#top_nav_wrapper			{				position: relative;				width: 960px;				margin: 0 auto;				height: 97px;				padding: 0 19px;				text-align: left;				background: #c9e5f3 url(http://stations.amtrak.com/amtrak/images/bg_darkblue.gif) repeat-y scroll -200px top;				z-index: 95;			}			* html #top_nav_wrapper {				padding-bottom: 0px;			}			#top_navigation_body			{				position: relative;				width: 960px;				height: 82px;				background: #C9E5F3 url(http://stations.amtrak.com/amtrak/images/gradient-header.gif) repeat-y scroll -30px top;				padding-top: 15px;				z-index: 96;				zoom: 1;			}			#top_nav_left_cover {				position: absolute;				height: 97px;				width: 30px;				left: -10px;				top: 0px;				background: #c9e5f3 url(http://stations.amtrak.com/amtrak/images/gradient-header.gif) no-repeat scroll left top;				overflow: hidden;				z-index: 97;				font-size: 0;			}			#amtrak_logo			{				width: 333px;				float: left;			}			#login_greeting {				clear:both;				font-size: 67%;				color: #fff;				font-weight: bold;				bottom: 22px;				left: 15px;				position: absolute;				z-index: 10;			}			#amtrak_logo a:hover			{				background-color: transparent;				}			#language_select_wrapper			{				float:left;			}			#language_select_wrapper select			{				font-family: Verdana, Arial, Helvetica, sans-serif;					font-size: 67%;			}			#nav_link_wrapper			{				float: right;				width: 480px;				text-align: right;				padding-right: 15px;			}			#nav_link_wrapper form			{				display: inline;			}			#nav_link_wrapper label			{				font-size: 100%;				font-weight: normal;			}			#nav_link_wrapper label a			{				margin-right: 9px;			}			#nav_link_wrapper input			{				vertical-align: text-bottom;			}			#nav_link_wrapper input.text			{				font-family: Verdana, Arial, Helvetica, sans-serif;				font-size: 67%;					border: 1px solid #7F9DB9;				vertical-align: baseline;			}			#nav_link_wrapper a			{				font-family: Verdana, Arial, Helvetica, sans-serif;				font-size: 67%;				color: #003E89;				margin: 7px 19px 0 0; 				padding: 0 0 1px 0;			}			#button_wrapper {				position: absolute;				top: 68px;				left: 5px;				width: 956px;				height: 29px;				z-index: 98;			}			#button_wrapper #preston			{				position: absolute;					top: -61px;				left: 167px;				z-index: 99;			}			#buttons			{				margin: 0 0 0 323px;				padding: 0;				zoom:1;			}			* html #buttons { /* ie6 hack */				margin-left: 318px;			}			#buttons li			{				position: relative;				float: left;				display: block;				padding: 0;				margin: 0 0 0 6px;				z-index: 99;			}			#buttons li a			{				position: relative;				z-index: 1;			}			#buttons li a img			{				display: block;			}			#buttons li a:hover			{				background-color: transparent;				}			#buttons li .dynlist			{				position: absolute;				background: transparent url(http://stations.amtrak.com/amtrak/images/dynmenu_top.png) scroll no-repeat left top;				padding: 16px 0 0 0;				margin: 0;				z-index: 2;				top: 30px;				left: -5px;				width: 155px;				display: none;			}			* html #buttons li .dynlist			{				padding-top: 15px;				background-image: url(http://stations.amtrak.com/amtrak/images/dynmenu_top.gif)			}			*:first-child+html #buttons li .dynlist			{				padding-top: 15px;			}			#buttons li .first_highlighted			{				background-position: -155px top;			}			#buttons li .dynlist ul {				margin: 0;				padding: 0 0 10px 0;				background: transparent url(http://stations.amtrak.com/amtrak/images/dynmenu_bottom.png) scroll no-repeat left bottom;			}			* html #buttons li .dynlist ul {				background-image: url(http://stations.amtrak.com/amtrak/images/dynmenu_bottom.gif);			}			#buttons li .dynlist_active {				display: block;			}			#buttons li .last_highlighted ul {				background-position: -155px bottom;			}			#buttons li ul li			{				position: static;				float: none;				padding: 0 5px;				margin: 0;				background: transparent url(http://stations.amtrak.com/amtrak/images/dynmenu_middle.png) scroll repeat-y top left;				line-height: 1.1;				font-size: 100%;			}			* html #buttons li ul li {				background-image: none;			}			#buttons li ul li a			{				border-top: 1px solid #ffa601;				display: block;				padding: 5px 10px;				margin: none;				color: #003e89;				text-decoration: none;				background-color: #fee7b8;			}			#buttons li ul li a:link, #buttons li ul li a:active, #buttons li ul li a:visited			{				color: #003e89;				text-decoration: none;			}			#buttons li ul li a:hover			{				color: #003e89;				text-decoration: none;				background-color: #fef5e4;			}			#buttons li ul li:first-child a, #buttons li ul li.ie6_first_child a			{				border-top: none;				padding-top: 0;			}			#buttons li ul li:last-child a, #buttons li ul li.ie6_last_child a			{				padding-bottom: 0;			}			* html #button_wrapper { /* ie6 hack */				bottom: 11px;			}				#itinerary_wrapper			{				border: 5px solid #000;			}			h2.purchase_summary {				height: 16px;				overflow: hidden;				padding: 0;				margin: 5px 0;				position: relative;			}			h2.purchase_summary span {				position: absolute;				top: 0px;				left: 0px;				background: transparent url(http://stations.amtrak.com/amtrak/images/subheading1_purchasesummary.gif) no-repeat scroll left top;				height: 16px;				width: 100%;				z-index: 10;			}						h2.refund_summary {				height: 16px;				font-size: 16px;				margin-bottom: 0;			}			h2.refund_summary span {				height: 16px;				background-image: url(http://stations.amtrak.com/amtrak/images/subheading1_refundsummary.gif);			}			h2.your_itinerary {				height: 16px;				overflow: hidden;				padding: 0;				margin: 0;				position: relative;			}			h2.your_itinerary span {				position: absolute;				top: 0px;				left: 0px;				background: transparent url(http://stations.amtrak.com/amtrak/images/subheading1_youritinerary.gif) no-repeat scroll left top;				height: 16px;				width: 100%;				z-index: 10			}						#itinerary_wrapper .content_area			{				padding-left: 10px;					}			#itinerary_wrapper .bike_charge_wrapper {				padding-left: 10px;			}			.itinerary_wrapper #totalprice			{				border-top: 1px solid #b0b0b0;				background-color: #cae4f1;				padding: 10px;			}					#itinerary_wrapper #top_left_corner			{				position: absolute;				margin: -5px 0 0 -5px;			}			#itinerary_wrapper #bottom_left_corner			{				position: absolute;				margin: -8px 0 0 -5px;			}			#itinerary_wrapper #bottom_right_corner			{				position: absolute;				margin: -8px 0 0 282px;			}			.travel_faqs {			width: 304px;			margin: 20px 0 0 16px;			position: relative;			z-index: 2;		}		.travel_faqs h2 {			height: 16px;			overflow: hidden;			padding: 0;			margin: 5px 0;			position: relative;			z-index: 3;		}		.travel_faqs h2 span {			position: absolute;			top: 0px;			left: 0px;			background: transparent url(http://stations.amtrak.com/amtrak/images/subheading1_travelfaqs.gif) no-repeat scroll left top;			height: 16px;			width: 100%;			z-index: 10;		}				h2.confirmation {					overflow: hidden;				height: 16px;				font-size: 16px;				padding: 0;				position: relative;				margin: 10px 0;			}			h2.confirmation span {				position: absolute;				top: 0px;				left: 0px;				background: transparent url(http://stations.amtrak.com/amtrak/images/subheading1_confirmation.gif) no-repeat scroll left top;				height: 16px;				width: 100%;				z-index: 10;			}			#confirmation_col_1 {				width: 295px;				float: left;			}			#confirmation_col_1 p.thank_you {				color: #328acc;			}			#confirmation_col_1 .not_a_ticket {				color: #c00;			}			#confirmation_res_info {				text-align: center;				color: #328acc;				width: 285px;				background: transparent url(http://stations.amtrak.com/amtrak/images/box_top_resnumber.gif) no-repeat scroll left top;			}			#confirmation_res_info p {				padding: 10px;				background: transparent url(http://stations.amtrak.com/amtrak/images/box_bottom_resnumber.gif) no-repeat scroll left bottom;			}			#confirmation_chargetotal {				background-color: #cae4f1;			}			#confirmation_col_2 {				width: 295px;				float: right;			}			#bar_code {				display: block;				width: 140px;				height: 130px;			}			#confirmation_col_1 .travel_faqs {				display: none;			}			#print_icon {				text-align: right;				margin-bottom: 10px;			}			.offset_travel {				clear: both;			}			#carbon_offset {				padding-left: 150px;				background: transparent url(http://stations.amtrak.com/amtrak/images/carbon_fund.gif) no-repeat scroll top left;			}	@CHARSET "ISO-8859-1";/*Copyright (c) 2007, Yahoo! Inc. All rights reserved.Code licensed under the BSD License:http://developer.yahoo.net/yui/license.txtversion: 2.3.1*/.yui-calcontainer {	position:relative;	padding:5px;	background-color:#F7F9FB;	border:1px solid #7B9EBD;	float:left;	_overflow:hidden; /* IE6 only, to clip iframe shim */}.yui-calcontainer iframe {	position:absolute;	border:none;	margin:0;padding:0;	z-index:0;	width:100%;	height:100%;	left:0px;	top:0px;}/* IE6 only */.yui-calcontainer iframe.fixedsize {	width:50em;	height:50em;	top:-1px;	left:-1px;}.yui-calcontainer.multi {	padding:0;}.yui-calcontainer.multi .groupcal {	padding:3px;	background-color:transparent;	z-index:1;	float:left;	position:relative;	border:none;}.yui-calcontainer .title {	font:100% sans-serif;	color:#000;	font-weight:bold;	margin-bottom:5px;	height:25px;	position:absolute;	top:3px;left:5px;	z-index:1;}.yui-calcontainer .close-icon {	position:absolute;	right:3px;	top:3px;	border:none;	z-index:1;}.yui-calcontainer .calclose {	background: url("http://stations.amtrak.com/amtrak/images/calx.gif") no-repeat;	width:17px;	height:13px;	cursor:pointer;	}/* Calendar element styles */.yui-calendar {	font:100% sans-serif;	text-align:center;	border-spacing:0;	border-collapse:separate;	position:relative;}.yui-calcontainer.withtitle {	padding-top:1.5em;}.yui-calendar .calnavleft {	position:absolute;	cursor:pointer;	top:2px;	bottom:0;	width:9px;	height:12px;   	left:2px;	z-index:1;	background: url("http://stations.amtrak.com/amtrak/images/callt.gif") no-repeat;}.yui-calendar .calnavright {	position:absolute;	cursor:pointer;	top:2px;	bottom:0;	width:9px;	height:12px;	right:2px;	z-index:1;	background: url("http://stations.amtrak.com/amtrak/images/calrt.gif") no-repeat;}.yui-calendar td.calcell {	padding:.1em .2em;	border:1px solid #E0E0E0;	text-align:center;}.yui-calendar td.calcell a {	color:#003DB8;	text-decoration:none;}.yui-calendar td.calcell.today {	border:1px solid #000;}.yui-calendar td.calcell.oom {	cursor:default;	color:#999;	background-color:#EEE;	border:1px solid #E0E0E0;}.yui-calendar td.calcell.selected {	color:#003DB8;	background-color:#FFF19F;	border:1px solid #FF9900;}.yui-calendar td.calcell.calcellhover {	cursor:pointer;	color:#FFF;	background-color:#FF9900;	border:1px solid #FF9900;}.yui-calendar td.calcell.calcellhover a {	color:#FFF;}.yui-calendar td.calcell.restricted {	text-decoration:line-through;}.yui-calendar td.calcell.previous {	color:#CCC;}.yui-calendar td.calcell.highlight1 { background-color:#CCFF99; }.yui-calendar td.calcell.highlight2 { background-color:#99CCFF; }.yui-calendar td.calcell.highlight3 { background-color:#FFCCCC; }.yui-calendar td.calcell.highlight4 { background-color:#CCFF99; }.yui-calendar .calhead {	border:1px solid #E0E0E0;	vertical-align:middle;	background-color:#FFF;}.yui-calendar .calheader {	position:relative;	width:100%;	text-align:center;}.yui-calendar .calheader img {	border:none;}.yui-calendar .calweekdaycell {	color:#666;	font-weight:normal;	text-align:center;	width:1.5em;}.yui-calendar .calfoot {	background-color:#EEE;}.yui-calendar .calrowhead, .yui-calendar .calrowfoot {	color:#666;	font-size:9px;	font-style:italic;	font-weight:normal;	width:15px;}.yui-calendar .calrowhead {	border-right-width:2px;}/* Specific changes for calendar running under fonts/reset */.yui-calendar .calbody a:hover {background:inherit;}p#clear {clear:left; padding-top:10px;}@CHARSET "ISO-8859-1";/*Copyright (c) 2007, Yahoo! Inc. All rights reserved.Code licensed under the BSD License:http://developer.yahoo.net/yui/license.txtversion: 2.3.1*/.yui-overlay,.yui-panel-container {    visibility:hidden;    position:absolute;    z-index: 2;}.yui-tt {    visibility:hidden;    position:absolute;    color:#333;    background-color:#FDFFB4;    font-family:arial,helvetica,verdana,sans-serif;    padding:2px;    border:1px solid #FCC90D;    font:100% sans-serif;    width:auto;}/*    PLEASE NOTE: The <DIV> element used for a Tooltip's shadow is appended     to its root element via JavaScript once it has been rendered.  The     code that creates the shadow lives in the Tooltip's public "onRender"     event handler that is a prototype method of YAHOO.widget.Tooltip.      Implementers wishing to remove a Tooltip's shadow or add any other markup    required for a given skin for Tooltip should override the "onRender" method.*/.yui-tt-shadow {    display: none;}* html body.masked select {    visibility:hidden;}* html div.yui-panel-container select {    visibility:inherit;}* html div.drag select {    visibility:hidden;}* html div.hide-select select {    visibility:hidden;}.mask {    z-index: 1;     display:none;    position:absolute;    top:0;    left:0;    -moz-opacity: 0.5;    opacity:.50;    /* filter: alpha(opacity=50); */    background-color:#CCC;}/*There are two known issues with YAHOO.widget.Overlay (and its subclasses) that manifest in Gecko-based browsers on Mac OS X:    1) Elements with scrollbars will poke through Overlay instances floating        above them.        2) An Overlay's scrollbars and the scrollbars of its child nodes remain         visible when the Overlay is hidden.To fix these bugs:    1) The "overflow" property of an Overlay instance's root element and child        nodes is toggled between "hidden" and "auto" (through the application         and removal of the "hide-scrollbars" and "show-scrollbars" CSS classes)       as its "visibility" configuration property is toggled between        "false" and "true."        2) The "display" property of <SELECT> elements that are child nodes of the        Overlay instance's root element is set to "none" when it is hidden.PLEASE NOTE:        1) The "hide-scrollbars" and "show-scrollbars" CSS classes classes are        applied only for Gecko on Mac OS X and are added/removed to/from the        Overlay's root HTML element (DIV) via the "hideMacGeckoScrollbars" and        "showMacGeckoScrollbars" methods of YAHOO.widget.Overlay.        2) There may be instances where the CSS for a web page or application        contains style rules whose specificity override the rules implemented by        the Container CSS files to fix this bug.  In such cases, is necessary to        leverage the provided "hide-scrollbars" and "show-scrollbars" classes to        write custom style rules to guard against this bug.** For more information on this issue, see:   + https://bugzilla.mozilla.org/show_bug.cgi?id=187435   + SourceForge bug #1723530*/.hide-scrollbars,.hide-scrollbars * {    overflow: hidden;}.hide-scrollbars select {    display: none;}.show-scrollbars {    overflow: auto;}.yui-panel-container.show-scrollbars {    overflow: visible;}.yui-panel-container.show-scrollbars .underlay {    overflow: auto;}.yui-panel-container.focused {}/* Panel underlay styles */.yui-panel-container .underlay {    position: absolute;    top: 0;    right: 0;    bottom: 0;    left: 0;}.yui-panel-container.matte {    padding: 3px;    background-color: #fff;}.yui-panel-container.shadow .underlay {    top: 3px;    bottom: -3px;    right: -3px;    left: 3px;    background-color: #000;    opacity: .12;    /* filter: alpha(opacity=12);   For IE */}.yui-panel {    visibility:hidden;    border-collapse:separate;    position:relative;    left:0;    top:0;    font:1em Arial;    background-color:#FFF;    border:1px solid #000;    z-index:1;    overflow:hidden;}.yui-panel .hd {    background-color:#3d77cb;    color:#FFF;    font-size:100%;    line-height:100%;    border:1px solid #FFF;    border-bottom:1px solid #000;    font-weight:bold;    padding:4px;    white-space:nowrap;}.yui-panel .bd {    overflow:hidden;    padding:4px;}.yui-panel .bd p {    margin:0 0 1em;}.yui-panel .container-close {    position:absolute;    top:5px;    right:4px;    z-index:6;    height:12px;    width:12px;    margin:0px;    padding:0px;    background:url(close12_1.gif) no-repeat;    cursor:pointer;    visibility:inherit;}.yui-panel .ft {    padding:4px;    overflow:hidden;}.yui-simple-dialog .bd .yui-icon {    background-repeat:no-repeat;    width:16px;    height:16px;    margin-right:10px;    float:left;}.yui-simple-dialog .bd span.blckicon {    background: url("blck16_1.gif") no-repeat;}.yui-simple-dialog .bd span.alrticon {    background: url("alrt16_1.gif") no-repeat;}.yui-simple-dialog .bd span.hlpicon {    background: url("hlp16_1.gif") no-repeat;}.yui-simple-dialog .bd span.infoicon {    background: url("info16_1.gif") no-repeat;}.yui-simple-dialog .bd span.warnicon {    background: url("warn16_1.gif") no-repeat;}.yui-simple-dialog .bd span.tipicon {    background: url("tip16_1.gif") no-repeat;}.yui-dialog .ft, .yui-simple-dialog .ft {    padding-bottom:5px;    padding-right:5px;    text-align:right;}.yui-dialog form, .yui-simple-dialog form {    margin:0;}.button-group button {    font:100 76% verdana;    text-decoration:none;    background-color: #E4E4E4;    color: #333;    cursor: pointer;    vertical-align: middle;    border: 2px solid #797979;    border-top-color:#FFF;    border-left-color:#FFF;    margin:2px;    padding:2px;}.button-group button.default {    font-weight:bold;}.button-group button:hover, .button-group button.hover {    border:2px solid #90A029;    background-color:#EBF09E;    border-top-color:#FFF;    border-left-color:#FFF;}.button-group button:active {    border:2px solid #E4E4E4;    background-color:#BBB;    border-top-color:#333;    border-left-color:#333;}@CHARSET "ISO-8859-1";/*----------------------------------------------------------   CALENDAR  ---------------------------------------------------------- */a.calLink { background:url("http://stations.amtrak.com/amtrak/images/icons/icon_calendar.gif") no-repeat center; cursor:pointer; margin:0 5px; padding:0px 10px 5px 10px; text-decoration:none; vertical-align:top;}.calContainer { display:none; position:absolute; z-index: 1;}.yui-calcontainer .calclose { background:url("http://stations.amtrak.com/amtrak/images/calx.gif") no-repeat;}.yui-calendar .calnavleft { background:url("http://stations.amtrak.com/amtrak/images/callt.gif") no-repeat; height:12px; width:12px;}.yui-calendar .calnavright { background:url("http://stations.amtrak.com/amtrak/images/calrt.gif") no-repeat; height:12px; width:12px;}DIV.cal { height:100%; width:100%;}
