/* items using primary background color for background */
/* or text are listed first for easy changing */

td.menu-text		{
	font-size: 12;
	color: white;
	line-height: 150%;
	background-color: #336666;
}

td.right-menu-text		{
	font-size: 12;
	color: white;
	line-height: 150%;
	background-color: #336666;
}

td.white-text	{
	font-family: verdana, ms sans serif, helvetica;
	color: white;
	font-size: small;
	background : #333333; 
	padding : 4px;
}

td.xsmall-blue	{
	font-family: verdana, ms sans serif, helvetica;
	color: #336699;
	font-size: x-small;
}

td.content-top-menu		{
	font-size: 12;
	color: white;
	line-height: 150%;
	background-color: #336666;
	border-style: solid;
	border-color: #ffcc66;
	border-bottom-width: 0;
	border-top-width: thin;
	border-right-width: 0;
	border-left-width: 0;
}


p.right-float	{
	float: right; 
	width: 200px;
	margin: 5px; 
	border: thick #FFCC66 solid; 
	color: white;
	background-color: #336666;
	font-family: arial, ms sans serif, helvetica;
	font-size: 12; 
	padding: 10px;
}

p.trip-right-float	{
	float: right; 
	width: 180px;
	margin: 3px; 
	border: thin #336666 solid; 
	color: black;
	background-color: white;
	font-family: arial, ms sans serif, helvetica;
	font-size: x-small; 
	padding: 10px;
}

p.clearright {
	clear: right;
}

td.xsmall-red	{
	font-family: verdana, ms sans serif, helvetica;
	color: red;
	font-size: x-small;
}

td.xsmall-black	{
	font-family: verdana, ms sans serif, helvetica;
	font-size: x-small;
}

td.small-blue	{
	font-family: verdana, ms sans serif, helvetica;
	color: #336699;
	font-size: small;
}

td.small-red	{
	font-family: verdana, ms sans serif, helvetica;
	color: red;
	font-size: small;
}

td.small-black	{
	font-family: verdana, ms sans serif, helvetica;
	color: #black;
	font-size: small;
}

td.news-button-text		{
	text-align: center;
	font-size: x-small;
	color: #336666;
}

td.button-text		{
	font-size: normal;
	color: #336666;
}



.medium-blue-text	{
	color: #336699;
}


.red-text	{
	color: red;
}

.main-green-text	{
	color: #336666;
	font-weight: bold;
}




/* all other style items below */

/* items typically set in the body statement */

body			{
	background-color: white;
	color: black;
	font-family: verdana, ms sans serif, helvetica;
	font-size: small;
	margin: 0px;
}

/* primary link colors for main content, "pseudo classes" */

a:link		{
	color: blue;
	text-decoration: underline;
}
a:visited		{
	color: maroon;
	text-decoration: underline;
}
a:active		{
	color: red;
	text-decoration: underline;
}
a:hover			{
	color: red;
	text-decoration: underline;
}

/* link colors, etc., for items in the left hand menus, "pseudo classes" */

td.menu-text a:link		{
	color: white;
	text-decoration: underline;
	font-size: 12;
}
td.menu-text a:visited		{
	color: white;
	text-decoration: underline;
	font-size: 12;
}
td.menu-text a:hover		{
	color: yellow;
	background-color: #333333;
	text-decoration: underline;
	font-size: 12;
}
td.menu-text a:active		{
	color: white;
	text-decoration: underline;
	font-size: 12;
}

/* link colors, etc., for items in the right hand menus, "pseudo classes" */

td.right-menu-text a:link		{
	color: white;
	text-decoration: underline;
	font-size: 12;
}
td.right-menu-text a:visited		{
	color: white;
	text-decoration: underline;
	font-size: 12;
}
td.right-menu-text a:hover		{
	color: yellow;
	background-color: #333333;
	text-decoration: underline;
	font-size: 12;
}
td.right-menu-text a:active		{
	color: white;
	text-decoration: underline;
	font-size: 12;
}

/* link colors, etc., for items in top menus in content area */

td.content-top-menu a:link		{
	color: white;
	text-decoration: underline;
	font-size: 12;
}
td.content-top-menu a:visited		{
	color: white;
	text-decoration: underline;
	font-size: 12;
}
td.content-top-menu a:hover		{
	color: yellow;
	background-color: #333333;
	text-decoration: underline;
	font-size: 12;
}
td.content-top-menu a:active		{
	color: white;
	text-decoration: underline;
	font-size: 12;
}

/* link colors, etc., for items in right floating boxes */

p.right-float a:link		{
	color: white;
	text-decoration: underline;
}
p.right-float a:visited		{
	color: white;
	text-decoration: underline;
}
p.right-float a:hover		{
	color: yellow;
	background-color: #333333;
	text-decoration: underline;
}
p.right-float a:active		{
	color: white;
	text-decoration: underline;
}


/* Menu settings */

.menu-margins	{
	margin-left: 4px;
	margin-right: 4px;
	margin-top: 15px;
	text-align: left;
}
.trips-menu-margins	{
	margin-left: 4px;
	margin-right: 4px;
	margin-top: 4px;
	text-align: left;
}
.menu-headers	{
	font-weight: bold;
	color: yellow;
	font-style: italic;
}

/* tables and portions of tables */

/* table			{ */
/*	width : 100%;     */
/* }                  */

table {}
	.full-width {
		width: 100%;
	}

	.content-pane-archive	{
		width : 95%;
		border : none;
	}

/*  Used on reference roster pages to provide color to content area  */
	.content-pane-archive	{
		width : 95%;
		border : none;
		background-color: #cccccc;
	}

	.content-top-menus	{
		border-style: solid;
		border-color: #ffcc66;
		border-bottom-width: 0;
		border-top-width: 0;
		border-right-width: 0;
		border-left-width: thin;
	}

td				{
	font-family: verdana, ms sans serif, helvetica;
	font-size: small;
}

td.borders		{
	font-size: 12;
	color: #336666;
	background-color: #FFCC66;
	vertical-align : middle;
	width : 100%;
	font-weight : bold;
	padding : 4px;
}

td.borders a:link		{
	color: #336666;
	text-decoration: underline;
	font-size: 12;
}
td.borders a:visited		{
	color: #336666;
	text-decoration: underline;
	font-size: 12;
}
td.borders a:hover		{
	color: yellow;
	background-color: #333333;
	text-decoration: underline;
	font-size: 12;
}
td.borders a:active		{
	color: #336666;
	text-decoration: underline;
	font-size: 12;
}


th				{
	font-family: verdana, ms sans serif, helvetica;
	font-size: small;
}

/* headings */

h1				{
	color: Red;
	font-style: italic;
}
h2				{
	color: #336666;
	font-style: italic;
}
h3				{
	color: Teal;
}
h4				{
	color: darkblue;
}
h5				{
	font-weight: bold;
}


/* classes for font sizing and coloring */

.s0text			{
	font-size: xx-small;
}
.s1text			{
	font-size: x-small;
}
.s2text			{
	font-size: small;
}
.s3text			{
	font-size: medium;
}
.s4text			{
	font-size: large;
}
.s5text			{
	font-size: x-large;
}
.s6text			{
	font-size: xx-large;
}
.white-text		{
	color: White;
}
.yellow-text	{
	color: Yellow;
}
.dark-blue-text	{
	color: darkblue;
}
.norm-text  	{
	font-size: small;
}
.copyrite			{
	font-size: 10;
	line-height: 100%;
}

/* Classes for trip reports */

.foa-text{ color: red; font-weight: bold;}
.other-text { color: navy; font-weight: bold; }
.otol-text { color: #336666; font-weight: bold; }

/* other classes */

.main-margins	{
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: left;
}
.indent			{
	text-indent: 1em;
}

/* Items below are for Amtrak Mileage reports; also uses "coltop" under roster items */

TD {}
	.milestop {background: white; /*Bold column headers*/
				color: black;
				font-size: x-small;
				font-weight: bold;
				font-family: verdana, ms sans serif, helvetica, sans-serif;
				text-align: center}

	.milestoplt {background: white; /*Bold column header*/
				color: black;
				font-size: x-small;
				font-weight: bold;
				font-family: verdana, ms sans serif, helvetica, sans-serif;
				text-align: left}

	.mainlt	{background: white;
				color: black;
				font-size: x-small;
				font-family: verdana, ms sans serif, helvetica, sans-serif;
				text-align: left; }
				
	.mainrt	{background: white;
				color: black;
				font-size: x-small;
				font-family: verdana, ms sans serif, helvetica, sans-serif;
				text-align: right; }
				
	.mainxs	{background: white;
				color: black;
				font-size: x-small;
				font-family: verdana, ms sans serif, helvetica, sans-serif;
				text-align: right; }
				

/* Items below are from rosters.css used on the former Prodigy Pages */
	
	DIV.title		{color:red;
						font-size: x-large;
						font-family: arial, ms sans serif, sans-serif;
						text-align: center}	

	DIV.update		{color:black;
						font-size: x-small;
						font-family: helvetica, ms sans serif, sans-serif;
						text-align: center}


	DIV.normaltext		{color:black;
							font-size: small;
							font-family: helvetica, ms sans serif, sans-serif;
							text-align: left}
	TD {}
		.header	{background: #336666; /*White on colored main headline*/
					color: white;
					font-size: medium;
					font-weight: bold;
					font-family: verdana, ms sans serif, helvetica, sans-serif;
					text-align:center}

		.colhead	{background: #336666; /*White on colored, sub page column headlines*/
					color: white;
					font-size: small;
					font-weight: bold;
					font-family: verdana, ms sans serif, helvetica, sans-serif;
					text-align:center}

		.main 	{background: white;  /*main roster table cell text*/
					color: black;
					font-size: small;
					font-family: verdana, ms sans serif, helvetica, sans-serif;
					text-align: center}

		.main6cf 	{background: #66ccff; /*blue colored background for Surfliners*/
					color: black;
					font-size: small;
					font-family: verdana, ms sans serif, helvetica, sans-serif;
					text-align: center}

		.mainfc6 	{background: #ffcc66; /*orange colored background for Surfliners*/
					color: black;
					font-size: small;
					font-family: verdana, ms sans serif, helvetica, sans-serif;
					text-align: center}

		.mainf0f6ff	{background: #f0f6ff; /*Light blue background for Metroliner Conversions*/
					color: black;
					font-size: small;
					font-family: verdana, ms sans serif, helvetica, sans-serif;
					text-align: center}


		.main00bbff	{background: #00bbff; /*Medium blue background for "multiple renumberings on conversion pages.*/
					color: black;            /*added on 6/26/04*/
					font-size: small;
					font-family: verdana, ms sans serif, helvetica, sans-serif;
					text-align: center}

		.main55ff55	{background: #55ff55; /*Green background for "second re-numberings of medium blue renumberingson conversion pages.*/
					color: black;            /*added on 1/19/05*/
					font-size: small;
					font-family: verdana, ms sans serif, helvetica, sans-serif;
					text-align: center}

		.mainred 	{background: #ff0000; /*Red background for 81500-series conversions to other 81500 numbers*/
					color: black;
					font-size: small;
					font-family: verdana, ms sans serif, helvetica, sans-serif;
					text-align: center}

		.mainbbbbbb	{background: #bbbbbb; /*Grey background for 85xxx cafes converted to coaches.*/
					color: black;            /*added on 08/16/14*/
					font-size: small;
					font-family: verdana, ms sans serif, helvetica, sans-serif;
					text-align: center}

		.mainffbb00	{background: #ffbb00; /*Orange background for 815xx Business Class to Coach Conversion.*/
					color: black;            /*added on 05/01/16*/
					font-size: small;
					font-family: verdana, ms sans serif, helvetica, sans-serif;
					text-align: center}
					
		.acelaok 	{background: white;  /* For Accepted Acela Express Trainsets*/
					color: #0099ff;
					font-size: small;
					font-family: verdana, ms sans serif, helvetica, sans-serif;
					text-align: center}

		.acelaoktop 	{background: white;  /* For Accepted Acela Express Trainsets*/
					color: #0099ff;
					font-size: small;
					font-weight: bold;
					font-family: verdana, ms sans serif, helvetica, sans-serif;
					text-align: center}

		.coltop 	{background: white; /*Bold column headers*/
					color: black;
					font-size: small;
					font-weight: bold;
					font-family: verdana, ms sans serif, helvetica, sans-serif;
					text-align: center}

		.menutext 	{background: white; /*Paragraphs of left-justified text*/
					color: black;
					font-size: small;
					font-family: verdana, ms sans serif, helvetica, sans-serif}


		.menubold 	{background: white; /*Left-justified, bold text for CityRails*/
					color: black;
					font-size: small;
					font-weight: bold;
					font-family: verdana, ms sans serif, helvetica, sans-serif}


		.menufine 	{background: white;  /*Centered, very small print text*/
					color: black;
					font-size: x-small;
					font-family: verdana, ms sans serif, helvetica, sans-serif;
					text-align: center}


		.phototext 	{background: white;  /*Descriptions on Photo Gallery Pages*/
					color: #336666;
					font-size: normal;
					font-weight: bold;
					font-family: verdana, ms sans serif, helvetica, sans-serif;
					text-align: left}

		.announce 	{background: #ff0000; /*Red background with white letters for End-of-Mail Annoucement-8/28/04*/
					color: white;
					font-weight: bold;
					font-size: small;
					font-family: verdana, ms sans serif, helvetica, sans-serif;
					text-align: center}

		.mainblack	{background: #000000; /*Black background for Pacific Surfliners not yet renamed.*/
					color: black;            /*added on 07/06/08*/
					font-size: small;
					font-family: verdana, ms sans serif, helvetica, sans-serif;
					text-align: center}

		.main888888	{background: #ffffff; /*Grey text Pacific Surfliners with assigned but not yet applied names.*/
					color: #888888;            /*added on 03/04/09*/
					font-size: small;
					font-family: verdana, ms sans serif, helvetica, sans-serif;
					text-align: center}




/* Backgrounds close to the ones to be used for the Heritage Project Menu Page to highlight changes made in a given month.*/

		.menufine-yellow 	{background: #ffff99;  /*Centered, pale yellow, very small print text*/
					color: black;
					font-size: x-small;
					font-family: verdana, ms sans serif, helvetica, sans-serif;
					text-align: center}

		.menufine-blue 	{background: #bbffff;  /*Centered, pale blue, very small print text*/
					color: black;
					font-size: x-small;
					font-family: verdana, ms sans serif, helvetica, sans-serif;
					text-align: center}

/*These td items provide font sizes and background colors for the Amtrak Heritage History pages if they*/
/*ever get turned into html.*/

		.amtkhert-header	{background: #336666; /*White on colored main headline*/
					color: white;
					font-size: small;
					font-weight: bold;
					font-family: verdana, ms sans serif, helvetica, sans-serif;
					text-align:center}

		.amtkhert-main 	{background: white;  /*main roster table cell text*/
					color: black;
					font-size: x-small;
					font-family: verdana, ms sans serif, helvetica, sans-serif;
					text-align: center}

		.amtkhert-coltop 	{background: white; /*Bold column headers*/
					color: black;
					font-size: x-small;
					font-weight: bold;
					font-family: verdana, ms sans serif, helvetica, sans-serif;
					text-align: center}

		.amtkhert-menutext 	{background: white; /*Paragraphs of left-justified text*/
					color: black;
					font-size: x-small;
					font-family: verdana, ms sans serif, helvetica, sans-serif}


		.amtkorig	{background: #ccffff; /*Black on light blue backround*/
					color: black;
					font-size: x-small;
					font-weight: normal;
					font-family: verdana, ms sans serif, helvetica, sans-serif;
					text-align:center}

		.amtkorigcoltop 	{background: #ccffff; /*Bold column header on light blue background*/
					color: black;
					font-size: x-small;
					font-weight: bold;
					font-family: verdana, ms sans serif, helvetica, sans-serif;
  					text-align: center}


/* Prodigy OTOL base blue is #306790 which can be a problem in old browsers */
/* Best valid color close to above is #336699 */


