@charset "utf-8";
/* CSS Document */

	a:link {color: #cc0000;}
	a:active {color: #ff9900;}
	a:visited {color: #006600;}
	
	ul {color:#8b4513;}
	li {color:#8b4513;
	margin-bottom:0.5em;}
	
	span.nobrek { white-space:nowrap;}
	
	p.nobreak { white-space:nowrap;}
	
	.center {text-align:center;}
	
	#normalpagediv	{
	position:absolute;
	margin:0 0 0 0;
	top: 5em;
	left: 1.5em;
	vertical-align:top;
	width: 921px;
	z-index:2;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333399;
	text-align:left;
	font-size: medium;
	}
	
#catalogpagediv	{
	position:absolute;
	margin:0 0 0 0;
	top: 5em;
	left: 1.5em;
	vertical-align:top;
	/*width: 921px;*/
	z-index:2;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333399;
	text-align:left;
	font-size: medium;
	}
	
	/*textdiv is for collections pages that have text*/
	#textdiv {
	position:absolute;
	margin:0 0 0 0;
	top: 5em;
	left: 1.5em;
	vertical-align:top;
	width: 550px;
	color: #333399;
	z-index:2;
	font-family: Verdana, Arial, Helvetica, sans-serif; color: #333399; text-align:left;
	}
	
	#largephotodiv {
	/*This div dispenses with absolute positioning and uses auto moargins to center the div element. */
	margin-left: auto;
	margin-right:auto;
	margin-top: 0;
	margin-bottom: 2 em;
	top: 1em;
	vertical-align:top;
	width: 580px;
	z-index:2;
	font-family: Verdana, Arial, Helvetica, sans-serif; color: #333399; text-align:left;
	}

	#collectionTablediv {
	/*This div dispenses with absolute positioning and uses auto moargins to center the div element. */
	position:absolute;
	margin-left: 7em;
	margin-right: 0;
	margin-top: 3em;
	margin-bottom: 0;
	text-align:left;
	vertical-align:top;
	width: 900px;
	z-index:18;
	font-family: Verdana, Arial, Helvetica, sans-serif; color: #333399; text-align:left;
	}
	
	.UpArrowParagraph {
		margin-top:0em;
		margin-bottom:1em;
	}
	
	.IE-CenterCorrection {
	/* This class is for the body element on the big picture pages to correct IE bugs */
	text-align: center;
  	min-width: 580px;
	}
		
	.boldspan {font-weight:700;}
	.italicSpan {font-style:italic;}
	.boldItalicSpan {font-weight:bold; font-style:italic;}
	.superscriptspan {vertical-align:super;
	font-size:x-small}
	
	.catalogText {font-size:x-small; text-align:left; vertical-align:top; v-align: top;}
	
	/*for alternating table colors using javascript*/
	 .odd{background-color: #ffffcc;} 
	 .even{background-color: #ccffff;} 
	 .nada{background-color:#ccffff;}
	
	.eventsTableHeading{color: #CCFFFF;}	
	
	.smallparagraph {margin-top:0;
	margin-bottom:0;
	font-size:xx-small;
	}
	.rootsCollectionTableHead { /*For "Roots of Motive Power" in the Collection Tables */
		margin-top:0em;
		margin-bottom:0em;
		font-size: medium;
		font-weight: 500; /*a bit heavier than normal*/
		text-align:left;
		color: #000099;
	}
	
	.rootsCollectionTableTitle { /*For "The Roots Collection" in the Collection Tables */
		margin-top:0em;
		margin-bottom:0em;
		font-size: large;
		font-weight: 900; /*extra bold*/
		text-align:left;
		color: #000099;
	}

	.rootsCollectionTableSorted { /*For "Sorted by..." in the Collection Tables */
		margin-top:0em;
		margin-bottom:0em;
		font-size: small;
		font-weight: 600; /*almost bold*/
		text-align:left;
	}


	.rootsHeadingParagraph { /* For "Roots of Motive Power" on all pages */
		margin-top:0em;
		margin-bottom:0em;
		font-size: x-large;
		font-weight: 900; /*extra bold*/
		text-align:center;
		color: #006400;
	}
	.rootsSubHeadingParagraph { /* For the main subheading on all pages */
		margin-top:0em;
		/*margin-bottom:0em;*/
		font-size: large;
		font-weight: 700; /*bold*/
		text-align:center;
		color: #006400;
	}
	.rootsSectionHeadingParagraph { /* For left-aligned subheading on all pages */
		margin-top:2em;
		/*margin-bottom:0em;*/
		font-weight: 700; /*bold*/
		text-align:left;
		color: #006400;
	}
	.rootsTableHeadingParagraph { /* For first page table etc.*/
		margin-top:0em;
		/*margin-bottom:0em;*/
		font-size: normal;
		font-weight: 700; /*bold*/
		text-align:center;
		color: #006400;
	}
		
		
	}
	.rootsGalleryYearParagraph { /* For left-aligned subheading on all pages */
		/*margin-top:2em;*/
		/*margin-bottom:0em;*/
		font-weight: 400; /*normal*/
		font-style:italic;
		text-align:left;
		color: #006400;
	}
	.rootsGalleryPlaceParagraph { /* For left-aligned subheading on all pages */
		/*margin-top:2em;*/
		/*margin-bottom:0em;*/
		font-weight: 400; /*bold*/
		font-style:italic;
		text-align:left;
		color: #006400;
		margin-left:2.5em;
	}
/*Styles for Gallery pages*/
	.galleryTextParagraph {
	color:#8b4513;
	margin-left:2.5em;
	}	
	.galleryCaptionTextParagraph {
	font-size:small;
	text-align:center;
	color:#8b4513;
	}	
	.galleryTNtextParagraph {
	color:#8b4513;
	margin-left:10px;
	}	
/*Paragraph Styles for Text Divisions */	
	.pageTextParagraph {color:#8b4513}
	.pageTextNav {color:#8b4513; font-size:small;}
	.pageTextIndentList {color:#8b4513; margin-left:1.5em; margin-top:0; margin-bottom:0; margin-right:0;}
	
	/*These two styles are for the Collection text page hadings*/
	.rmpparagraph {
		margin-top:0em;
		margin-bottom:0em;
	}
	.rcparagraph {
		margin-top:0em;
		margin-bottom:0em;
		font-size: large;
		font-weight: bold;
	}
/*img classes for equipment text pages (img.floatLeft) */
	img.floatLeft { 
    float: left;
	margin-left: 0;
	margin-right: 1em;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
img.floatRight { 
    float: right; 
    margin: 4px; 
}
/*img class for stray big images like the DB1941Loco*/
	img.floatCenter { 
    float: right;
	margin-left: 40px;
	margin-right: 40px;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	white-space:nowrap;
}


	.equipparagraph {		
		margin-top:0em;
		margin-bottom:1.5em;
		color: #cc0000;
		font-weight: bold;
	}
	.photocredit {
		font-size: small;
		font-style: italic;
		color: #333399;
	}
	
	.photocreditInTable {
		font-size: x-small;
		font-style: italic;
		color: #333399;
	}

