.navtablecell, td.navtablecell a {background: #CCCCCC; color: #333399; text-decoration: none;}
.adreversehead, .adrailreversehead {background: #990033; color: #FFFFFF; font-weight: bold; text-decoration: none; text-align: center;}
.link_rail_selector {width: 140px;}
.navmastcell, td.navmastcell a, td.navmastcell a:visited, td.navmastcell a:link, td.navmastcell a:active, td.navmastcell a:hover {background: #333399; color: #FFFFFF; font-weight: bold;}
td.navtablehead a:hover, td.navmastcell a:hover {color: #999999;}
.photocredit {text-align: right; margin: 0px;}
.caption {font-weight: bold; margin: 0px;}
.sectionheader {font-weight: bold; margin-bottom: 0px;}
.sectionheadernolead {font-weight: bold; margin-bottom: 0px; margin-top: 0px;}
.indexstoryhead, .indextopstoryhead, .photolink, .indexrelatedhead, .relatedstory, .boxhead {font-weight: bold; margin-top: 0px; margin-bottom: 0px;}
.labelhead {font-weight: bold; margin-top: 0px; margin-bottom: 0px;}
.npoindexhead {font-weight: bold; margin-top: 0px; margin-bottom: 0px;}
.npohead {font-weight: bold;}
.indexrelatedhead {font-weight: normal;}
.hometeasehead {font-weight: bold; margin-top: 0px; margin-bottom: 0px; color: #333399;}
.hometease {margin-top: 0px; margin-bottom: 0px;}
.spacer {margin-top: 0px; margin-bottom: 0px;}
.spacer3 {margin-top: 0px; margin-bottom: 0px;}
.spacer12 {margin-top: 0px; margin-bottom: 0px;}
.photolink, .photolink a, .photolink a:link, .photolink a:active, .photolink a.visited {font-weight: normal;}
.photolink a:hover {font-weight: normal; color: #999999;}
.indexteasetext, .npoindextext, .boxtext {margin-top: 0px; margin-bottom: 0px;}
.railtopstoryhead {font-weight: bold; margin-top: 0px; margin-bottom: 0px;}
.railteasetext {margin-top: 0px; margin-bottom: 0px;}
.railstoryhead {font-weight: bold; margin-top: 0px; margin-bottom: 0px;}
.railrelatedhead {font-weight: normal; margin-top: 0px; margin-bottom: 0px;}
.byline, .source, .npobyline, .nposource, .npoindexbyline {margin-top: 0px; margin-bottom: 0px;}
.npoindexdate {font-weight: bold; margin-top: 0px; margin-bottom: 0px;}
.npoindexlinks, .npoindexlinks a:link, td.npoindexlinks a:link {font-weight: bold; text-decoration: none; margin-top: 0px;}
.byline, .npobyline {font-weight: bold;}
.date, .npodate {color: #000000; margin-top: 0px; margin-bottom: 0px;}
.subhead {font-weight: bold;}
.suppline {font-weight: bold; text-align: right;}
.indexlink {margin-top: 0px; margin-bottom: 0px;}
.stripedrow {background: #eeeeee;}
.requiredfieldlabel {font-weight: bold; text-align: right;}
.optionalfieldlabel {text-align: right;}
.fielddata {text-align: left;}
.updatetext {margin-top: 0px; margin-bottom: 0px; color: 666666;}
.bold {font-weight: bold;}
.italic {font-style: italic;}
.boxheader {font-weight: bold; margin-top: 0px; margin-bottom: 0px;}