/*style overrides*/
@font-face {
  font-family: 'oswald';
  src: url("fonts/oswald-bold-webfont.eot");
  src: url("fonts/oswald-bold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/oswald-bold-webfont.woff") format("woff"), url("fonts/oswald-bold-webfont.ttf") format("truetype"), url("fonts/oswald-bold-webfont.svg") format("svg");
  font-weight: bold;
  font-style: normal;
}
body {
	font-size: 13px;
	line-height: 24px;
}
p {
	margin-top: 0px;
}
h1 {
	margin-top: 0px;
	margin-bottom: 7px;
	font-size: 26px;
	line-height: 26px;
	font-weight: bold;
	text-transform: uppercase;
	color: #aa272f;
	letter-spacing: normal;
	word-spacing: 2px;
	font-family: "Arial Narrow", "Helvetica Neue Condensed", "Helvetica Narrow", sans-serif !important;
}
#navCon {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 6px;
	min-width: 400px;
	z-index: 10;
	width: 50%;
	background-color: #ae3b28;
	background-image: none;
	margin-top: 0;
	margin-left: 0px;
	overflow: hidden;
}
#TopNavExtend {
	display: none
}
#mainContainer {
	background-image: url(/graphics/uprr/steam/up-steam-background.jpg);
	background-color: #7a673f;
	background-repeat: repeat-y;
	background-position: center top;
	top: 6px;
	margin-top: 0px;
}
#contentCon {
	background-image: url(/graphics/uprr/steam/up-steam-track.jpg);
	background-color: #b3995d;
	background-repeat: no-repeat;
	background-position: center top;
	top: 0px;
	margin-top: 0px;
	width: 958px;
	min-height: 1350px; /*added by AW*/
}
#MidContainer {
	width: 958px;
	border-top: 0;
	background-color: transparent;
	margin-top: 165px;
	z-index: 0; /*added by AW*/
}
#content-c {
	width: 525px; /*582px*/
	float: left;
	margin-left: 25px; /*added by AW*/
	z-index: 0; /*added by AW*/
}
#content {
	width: 525px; /*was 547px;*/
	border-top: 0;
	background-color: #e8e1cf;
	background-image: url(/graphics/uprr/steam/up-steam-shadow-a.jpg);
	background-repeat: repeat-y;
	background-position: right top;
	/*margin-left: 35px;*/
}
#content-hp {
	float: left;
	width: 525px;
	border-top: 0;
	padding-left: 35px;
	font-size: 15px;
	line-height: 24px;
	color: #FFF;
	padding-top: 316px; /*295px*/
}
/*added by AW*/
#content-hp h1 {
	font-family: "nimbus-sans-condensed-n7","nimbus-sans-condensed","Arial Narrow",sans-serif !important;
	color: #9c5325;
	font-size: 34px;
	font-weight: 300;
}
#content-hp p {
	color: #FFF;
}
#content-b {
	clear: both;
	padding-right: 30px; /*20px;*/
	padding-left: 30px;
}
#content-hp div#SocialMediaToolbar { 
	position: relative; 
	margin-top: 0 !important; 
	margin-right: 0; 
	clear: both; 
	float: none;
}
#content-hp #SocialMediaToolbar a:link, #content-hp #SocialMediaToolbar a:visited, #content-hp #SocialMediaToolbar a:hover  {
	border-bottom: 0
}

/*breadcrumbs*/
#steam-crumbs {
	padding-top: 10px;
	padding-bottom: 25px;
	padding-left: 30px; /*added by AW*/
	font-size: 12px;
	color: #3f351f;
	background-image: url(/graphics/uprr/steam/up-steam-shadow-c.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	width: 517px;
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	/*margin-left: 30px;*/
}
#steam-crumbs a {
	font-size: 12px;
	color: #aa272f;
	font-weight: normal;
	border-bottom: solid 0px #000 !important;
	text-decoration: none;
}

/*anchor links*/
#anchor {
	margin-top: 12px !important;
}
#anchor li {
	background-image: url(/graphics/uprr/steam/arrow_anchor.gif) !important; 
	margin-bottom: 2px !important;
}
#anchor li a {
	font-size: 12px;
}
#anchor li a:link, #anchor li a:visited {
	color: #aa272f; 
	border-bottom: 0;
}
#anchor li a:hover {
	color: #000; 
	border-bottom: 0;
}
/*footer*/
#steam-content-footer-a {
	background-image: url(/graphics/uprr/steam/up-steam-shadow-b.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	width: 547px;
	height: 28px;
}
#steam-content-footer-hp {
	overflow: visible;
	height: 28px;
	padding-top: 10px;
}
#steam-content-footer-hp a {
	border-bottom: solid 0px #000 !important;
	font-weight: normal;
	color: #FFF;
	font-size: 12px;
}
#steam-content-footer-hp a:hover {
	color: #000;
}
#steam-content-footer-b {
	/*background-image: url(/graphics/uprr/steam/spacer.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	background-color: #b3995d;*/
	width: 547px;
	overflow: visible;
	height: 28px;
	margin: 0 auto; /*added by AW*/
	padding-top: 10px; /*added by AW*/
	position: relative; /*added by AW*/
}
#steam-content-footer-b a {
	border-bottom: solid 0px #000 !important;
	font-weight: normal;
	color: #FFF;
	font-size: 12px;
}

/*navigation*/
#steam-navigation-text {
	top: -9000px;
	margin-top: -9000px;
	position: absolute;
}
#steam-up-navigation {
}

#steam-navigation {
	padding: 0;
	width: 100%;
	height: 206px;
	top: 0px;
	position: absolute;
	margin-top: 0px;
	right: 50%;
	margin-right: -50%;
}
#steam-navigation li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	display: block;
	text-decoration: none;
	background-image: url(/graphics/uprr/steam/spacer.gif);
	z-index: 100; /*added by AW*/
}
#steam-nav-1 {
	left: 16px;
	top: 137px;
	width: 169px;
	height: 39px;
	filter: alpha(opacity=0);
	opacity: .00;
	-moz-opacity: .00;
}
#steam-nav-2 {
	left: 70px;
	top: 100px;
	width: 144px;
	height: 37px;
	filter: alpha(opacity=0);
	opacity: .00;
	-moz-opacity: .00;
}
#steam-nav-3 {
	left: 138px;
	top: 74px;
	width: 103px;
	height: 30px;
	filter: alpha(opacity=0);
	opacity: .00;
	-moz-opacity: .00;
}
#steam-nav-4 {
	left: 106px;
	top: 24px;
	width: 107px;
	height: 34px;
	filter: alpha(opacity=0);
	opacity: .00;
	-moz-opacity: .00;
}
#steam-nav-5 {
	left: 214px;
	top: 38px;
	width: 141px;
	height: 42px;
	filter: alpha(opacity=0);
	opacity: .00;
	-moz-opacity: .00;
}
#steam-nav-6 {
	left: 416px;
	top: 17px;
	width: 168px;
	height: 125px;
	filter: alpha(opacity=0);
	opacity: .00;
	-moz-opacity: .00;
}
#steam-nav-7 {
	left: 563px;
	top: 33px;
	width: 162px;
	height: 47px;
	filter: alpha(opacity=0);
	opacity: .00;
	-moz-opacity: .00;
}
#steam-nav-8 {
	left: 619px; /*630px;*/
	top: 184px; /*10px;*/
	width: 128px;
	height: 42px;
	/*filter: alpha(opacity=0);
	opacity: .00;
	-moz-opacity: .00; does this need to go away?*/
	z-index: 100; /*added by AW*/
}
#steam-nav-9 {
	left: 775px;
	top: 10px;
	width: 102px;
	height: 43px;
	filter: alpha(opacity=0);
	opacity: .00;
	-moz-opacity: .00;
}
#steam-nav-10 {
	left: 877px;
	top: 6px;
	width: 81px;
	height: 47px;
	filter: alpha(opacity=0);
	opacity: .00;
	-moz-opacity: .00;
}
#steam-nav-11 {
	left: 750px; /*763px;*/
	top: 42px; /*58px;*/
	width: 151px;
	height: 136px;
}
#steam-nav-12 {
	left: 750px; /*0px;*/
	top: 165px; /*0px;*/
	width: 130px; /*151px;*/
	height: 159px; /*162px;*/
}
/*added by AW*/
#steam-nav-13 {
	left: 750px;
	top: 334px;
	width: 130px;
	height: 150px;
}

#steam-nav-1 a {
	height: 39px; 
	background: url(/graphics/uprr/steam/navigation/up-steam-home-off.gif) no-repeat;
}
#steam-nav-2 a {
	height: 37px; 
	background: url(/graphics/uprr/steam/navigation/2010-schedule-off.gif) no-repeat;
}
#steam-nav-3 a {
	height: 30px; 
	background: url(/graphics/uprr/steam/navigation/gps-map-off.gif) no-repeat;
}
#steam-nav-4 a {
	height: 34px; 
	background: url(/graphics/uprr/steam/navigation/up-home-off.gif) no-repeat;
}
#steam-nav-5 a {
	height: 42px; 
	background: url(/graphics/uprr/steam/navigation/photos-videos-off.gif) no-repeat;
}
#steam-nav-6 a {
	height: 40px; 
	background: url(/graphics/uprr/steam/navigation/press-kit-off.gif) no-repeat;
}
#steam-nav-7 a {
	height: 47px; 
	background: url(/graphics/uprr/steam/navigation/steam-locomotives-off.gif) no-repeat;
}
#steam-nav-8 a {
	height: 42px; 
	background: url(/graphics/uprr/steam/navigation/souvenirs.gif) no-repeat;
}
#steam-nav-9 a {
	height: 43px; 
	background: url(/graphics/uprr/steam/navigation/no-844-off.gif) no-repeat;
}
#steam-nav-10 a {
	height: 47px; 
	background: url(/graphics/uprr/steam/navigation/3985-off.gif) no-repeat;
}
/*#steam-nav-11 a {
	height: 136px; 
	background: url(/graphics/uprr/steam/homepage/844-hp.gif) no-repeat;
}*/
#steam-nav-12 a, #steam-nav-12 a:hover {
	border-bottom: solid 0px #000 !important;
}

#steam-nav-1 a:hover {
	height: 39px; 
	background: url(/graphics/uprr/steam/navigation/up-steam-home-over.gif) no-repeat;
}
#steam-nav-2 a:hover {
	height: 37px; 
	background: url(/graphics/uprr/steam/navigation/2010-schedule-over.gif) no-repeat;
}
#steam-nav-3 a:hover {
	height: 30px; 
	background: url(/graphics/uprr/steam/navigation/gps-map-over.gif) no-repeat;
}
#steam-nav-4 a:hover {
	height: 34px; 
	background: url(/graphics/uprr/steam/navigation/up-home-over.gif) no-repeat;
}
#steam-nav-5 a:hover {
	height: 42px; 
	background: url(/graphics/uprr/steam/navigation/photos-videos-over.gif) no-repeat;
}
#steam-nav-6 a:hover 
	{height: 40px; 
	background: url(/graphics/uprr/steam/navigation/press-kit-over.gif) no-repeat;
}
#steam-nav-7 a:hover {
	height: 47px; 
	background: url(/graphics/uprr/steam/navigation/steam-locomotives-over.gif) no-repeat;
}
#steam-nav-8 a:hover {
	height: 42px; 
	background: url(/graphics/uprr/steam/navigation/souvenir-over.gif) no-repeat;
} /*was miniature-train*/
#steam-nav-9 a:hover {
	height: 43px; 
	background: url(/graphics/uprr/steam/navigation/no-844-over.gif) no-repeat;
}
#steam-nav-10 a:hover {
	height: 47px; 
	background: url(/graphics/uprr/steam/navigation/3985-over.gif) no-repeat;
}
/*#steam-nav-11 a:hover {
	height: 136px; 
	background: url(/graphics/uprr/steam/navigation/union-pacific-844-off.gif) no-repeat;
}*/
#steam-navigation a {
	display: block;
	border: 0;
}

#steam-navigation a:hover, #steam-navigation a:active {
	border-bottom: solid 0px #000 !important;
}
/*middle column*/
#steam-middle-column {
	float: left;
	width: 140px;
	margin-left: 8px;
}
#steam-middle-column-hp {
	float: left;
	width: 280px;
	margin-left: 8px;
	padding-top: 327px; /*308px*/
}
.comm-ties-container {
    position: relative;
    width: auto;
    background-color: #fff;
    padding: 1.3em;
    box-sizing: border-box;
    border: 3px solid #453104;
    margin-bottom: 1.5em;
}
.comm-ties-container h3 {
    color: #3f351f;
    font-size: 1.3em;
    margin-top: 0 !important;
    margin-bottom: .9em !important;
    
}
.comm-ties-container li, .inside-track-container li  {
    background-image: none;
    margin: 0;
    padding: 0;
}
.comm-ties-container img, .inside-track-container img {
    width: auto;
    display: block;
    width: 100%;
    max-width: 100%;
    margin-bottom: .5em;
}
.comm-ties-container li span, .inside-track-container li span {
    color: #766954;
    display: block;
    font-size: .85em;
    font-weight: bold;
    margin-right: .5em
}
.comm-ties-container h3 .comm-ties-link {
    text-transform: uppercase;
}
.comm-ties-container h3 .comm-ties-link:link,
.comm-ties-container h3 .comm-ties-link:visited {
    border-bottom: solid 7px #8b6328;
}
.comm-ties-container h3 .comm-ties-link:hover,
.comm-ties-container h3 .comm-ties-link:focus {
    border-bottom: solid 7px #bf311a !important;
}
.comm-ties-container h3 .comm-ties-link .ct-comm {
    font-weight: normal;
    color: #000;
}
.comm-ties-container h3 .comm-ties-link .ct-ties {
    font-weight: bold;
    color: #9c7634;
}

.inside-track-container {
    position: relative;
    width: auto;
    background-color: #fff;
    padding: 1.3em;
    box-sizing: border-box;
    border: 3px solid #453104;
    margin-bottom: 1.5em;
}
.inside-track-container h3 {
    font-size: 1.3em;
    margin-top: 0 !important;
    margin-bottom: .9em !important;
    color: #3f351f;
}
.inside-track-container h3 a.inside-track-link {
	color: #007dba;
	font-family: "oswald", "Arial Narrow", sans-serif;
	font-weight: bold;
}
.inside-track-container h3 a.inside-track-link:link,
.inside-track-container h3 a.inside-track-link:visited {
    color: #007dba;
}
.inside-track-container h3  a.inside-track-link:link i,
.inside-track-container h3 a.inside-track-link:visited 1 {
    color: #d19900;
	font-style: normal;
}
.inside-track-container h3 a.inside-track-link:hover,
.inside-track-container h3 a.inside-track-link:focus {
    color: #bf311a;
}
.inside-track-container h3 a.inside-track-link:hover i,
.inside-track-container h3 a.inside-track-link:focus i {
    color: #bf311a;
}


#steam-middle-column-hp-promotion {
	position: relative;
	border: solid 3px #453104;
	background-color: #FFF;
	color: #000;
	/*margin: -18px 0 18px;*/
	padding: 9px 0;
	width: auto;
	margin-bottom: 20px; /*added by AW*/
}
#steam-middle-column-hp-promotion .imgCol {
	position: absolute; 
	top: 12px; 
	left: 9px; 
	width: 75px; 
	height: 75px;
}
#steam-middle-column-hp-promotion .txtCol {
	position: relative; 
	margin-left: 87px;
}
#steam-middle-column-hp-promotion img {
	border:0;
}
#steam-middle-column-hp-promotion h1 {
	clear:none;
	font-weight: bold;
	font-size: 24px !important;
	line-height: 110%;
	font-family: "arial narrow", Arial, sans-serif;
	color: #000;
	margin: 0 0 4px;
	padding: 0 9px;
}
#steam-middle-column-hp-promotion p {
	padding: 0 9px; 
	line-height: 140%; 
	color: #000; /*added by AW*/
} 
#steam-middle-column-hp-promotion a:link, #steam-middle-column-hp-promotion a:visited {
	color: #1f3a6f !important; 
	border-bottom: solid 1px #1f3a6f !important;
}
#steam-middle-column-hp-promotion p a:hover {
	color: #000 !important; 
	border-bottom: solid 1px #000 !important;
}
#steam-middle-column-hp-promotion ul { 
	margin: 0 9px; 
	text-align: left;
}
#steam-middle-column-hp-promotion li {
	background: url(/graphics/uprr/steam/homepage/bullet_excursion.gif) no-repeat 0 7px; 
	line-height: 140%; 
	vertical-align: top; 
	font-size: 11px;
}
#steam-middle-column-hp-promotion li p {
	font-size: 11px; 
	padding: 0; 
	margin-top: 3px;
}
#steam-middle-column-souvenirs {
	/*width: 140px;
	margin-top: 150px;
	margin-bottom: 30px;
	overflow: visible;
	left: 394px;
	position: relative;
	text-align: right;
	z-index: 20;*/
}
#steam-middle-column-souvenirs a, #steam-middle-column-souvenirs a:hover {
	border-bottom: solid 0px #000 !important;
	/*margin-left: 225px;
	margin-top: 10px;*/
}
/*REMOVE ALL TWITTER STYLING BECAUSE WE HAVE A WIDGET?*/
/*added by AW*/
#steam-right-column-twitter {
	margin-top: 20px;
}
/*added by AW*/
#steam-right-column-twitter h1{
	font-family: "nimbus-sans-condensed-n7","nimbus-sans-condensed","Arial Narrow",sans-serif  !important;
	color: #9c5325;
	font-weight: 300;
}
/*added by AW*/
#steam-right-column-twitter a h2 {
	font-family: "nimbus-sans-condensed-n7","nimbus-sans-condensed","Arial Narrow",sans-serif  !important;
	color: #000;
	font-weight: 200;
	font-size: 18px;
}
#steam-right-column-twitter a {
	border-bottom: solid 0px #000 !important;
}
#steam-right-column-twitter a:hover {
	border-bottom: solid 0px #000 !important;
	filter: alpha(opacity=80); 
	opacity: .80; 
	-moz-opacity: .80;
}
.twitter_icon {
	border-radius: 5px;
}
/*right column*/
#steam-right-column {
	float: right;
	width: 350px;
	overflow: visible;
	margin-top: 300px;
	padding-right: 25px;
}
#steam-right-column-hp {
	float: right;
	width: 350px;
	overflow: visible;
	padding-top: 355px; /*258px*/
	padding-right: 25px;
}
/*GET RID OF FACEBOOK TOO?*/
#steam-right-column-facebook {
	clear: both;
	font-size: 10px;
	line-height: 14px;
	color: #FFF;
	padding-right: 10px;
}
#steam-right-column-facebook p {
	margin-bottom: 5px;
}
#steam-right-column-facebook a {
	color: #FFF;
	font-weight: normal;
	border-bottom: solid 1px #fff !important;
}
#steam-right-column-facebook a:hover {
	color: #3f351f;
	font-weight: normal;
	border-bottom: solid 1px #3f351f !important;
}
#steam-right-column-facebook a.image, #steam-right-column-facebook a.image:hover {
	border-bottom: solid 0px #fff !important;
}
#steam-right-column-stops-a {
	color: #FFF;
	background-color: #3f351f;
	/*min-width: 198px;*/
	/*margin-top: 10px;*/
	margin-bottom: 10px;
	width: 230px; /*198px;*/
}
#steam-right-column-stops-b {
	border-top-width: 3px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #766954;
	border-right-color: #766954;
	border-bottom-color: #766954;
	border-left-color: #766954;
	font-size: 12px;
	line-height: 130%;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 20px;
	margin-right: 0px;
	clear: both;
	margin-left: 0px;
	overflow: hidden;
}
/*added by AW*/
#steam-right-column-stops-b h1 {
	font-family: "nimbus-sans-condensed-n7","nimbus-sans-condensed","Arial Narrow",sans-serif !important;
	font-weight: 300;
	color: #ebac20;
}
#steam-right-column-stops-b p {
	margin-bottom: 14px !important;
}
#steam-right-column-stops-b a {
	color: #fff;
	font-weight: normal;
	border-bottom: solid 1px #fff !important;
}
#steam-right-column-stops-b a:hover {
	color: #FC0;
}
/*MORE TWITTER TO GET RID OF?*/
/*twitter feed*/
.twitter_update_list li {
	font-size: 11px;
	color: #3f351f;
	padding: 0px;
	margin-bottom: 8px;
	margin-left: -10px;
	line-height: 16px;
	list-style-type: none;
	list-style-image: none;
	background-image: url(graphics-up-steam/spacer.gif);
}
.twitter_update_list a {
	font-weight: normal;
	color: #e8e1cf;
	text-decoration: none;
	border-bottom: solid 0px #000 !important;
}
.twitter_update_list a:hover {
	color: #000;
	border-bottom: solid 1px #000 !important;
}
/*homepage images*/
#steam-up-hp {
}
#steam-hp {
	padding: 0;
	width: 100%;
	height: 277px;
	top: 80px;
	position: absolute;
	margin-top: 80px;
	right: 50%;
	margin-right: -50%;
	z-index: 40;
	overflow: visible;
}
#steam-hp li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	display: block;
	text-decoration: none;
	background-image: url(/graphics/uprr/steam/spacer.gif);
}
#pic1-name {}
#pic2-name {}
#steam-hp-1 {
	left: -20px;
	top: 42px;
	width: 240px;
	height: 230px;
	z-index: 5;
}
#steam-hp-1 object { 
	position: absolute; 
	left: -12px; 
	width: 205px; 
	height: 190px;
}
#steam-hp-2 {
	left: 9px;
	top: 25px;
	width: 44px;
	height: 15px;
}
#steam-hp-3 {
	left: 175px; /*60px;*/
	top: -20px; /*12px;*/
	width: 330px;
	height: 300px;
}
#steam-hp-4 {
	left: 30px;
	top: 277px;
	width: 251px;
	height: 14px;
	font-size: 10px;
	line-height: 12px;
	color: #3f351f;
	text-align: right;
}
#steam-hp-5 {
	left: 350px; /*293px;*/
	top: -40px; /*-7px;*/
	width: 300px;
	height: 300px;
}
#steam-hp-6 {
	left: 308px;
	top: 312px;
	width: 225px;
	height: 13px;
	font-size: 10px;
	line-height: 12px;
	color: #3f351f;
	text-align: right;
}
#steam-hp-7 {
	left: 527px;
	top: 40px;
	width: 222px;
	height: 238px;
}
#steam-hp-8 {
	left: 619px;
	top: 24px;
	width: 66px;
	height: 15px;
}
#steam-hp-9 {
	left: 685px;
	top: -60px;
	width: 310px;
	height: 330px;
}
#steam-hp-10 {
	left: 546px;
	top: -8px;
	width: 142px;
	height: 13px;
	font-size: 10px;
	line-height: 12px;
	color: #3f351f;
	text-align: right;
}
#steam-hp-11 {
	left: 750px; /*703px;*/
	top: -118px;
	width: 130px; /*195px;*/
	height: 408px;
	z-index: 10;
}
#steam-hp a {
	display: block;
	border: 0;
	margin-bottom: 10px; /*added by AW*/
}
#steam-hp a:hover, #steam-hp a:active {
	border-bottom: solid 0px #000 !important;
}
#content-hp .up150 {
	position: relative; 
	margin: 1em 0 1.5em;
}
#content-hp .up150:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
} 
#content-hp .up150 img {
	float: left; 
	margin: 0 1em 0 0;
}
#content-hp .up150 .up150Link {
	position: relative; 
	top: 14px; 
	color: #EADDB7; 
	font-size: 12px;
}
#content-hp .up150 .up150Link h5 {
	text-transform: uppercase; 
	color: #EADDB7; 
	font-size: 14px; 
	font-weight: bold; 
	margin-bottom: 0;
}
#content-hp .up150 .up150Link p {
	color: #EADDB7; 
	line-height: 100%;
}
#content-hp .up150 .up150Link a {
	font-size: 14px;
}
#content-hp .up150 .up150Link a:link, #content-hp .up150 .up150Link a:visited {
	color: #FFF; 
	border-color: #EADDB7;
}
#content-hp .up150 .up150Link a:hover, #content-hp .up150 .up150Link a:focus {
	color: #BF311A;
}
p.SectionHead {
	margin-top: 10px !important;
	margin-bottom: 7px !important;
	font-size: 18px !important;
	line-height: 19px !important;
	font-weight: bold;
	text-transform: uppercase;
	color: #3f351f !important;
	letter-spacing: normal;
	word-spacing: 2px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
#content-b a {
	color: #1f3a6f !important; 
	border-bottom: solid 1px #1f3a6f !important;
}
#content-b a:hover {
	color: #000 !important; 
	border-bottom: solid 1px #000 !important;
}
p.top {
	font-weight: bold;
	text-transform: uppercase;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	margin-right: 10px !important;
	margin-top: 10px !important;
	margin-bottom: 15px !important;
}
.enlarge a, .enlarge a:link, .enlarge a:visited, .enlarge a:hover, .enlarge a:focus {
	font-weight: bold;
	font-size: 10px !important;
	text-transform: uppercase;
	border-bottom: 0 !important;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	margin-right: 10px !important;
	margin-top: 10px !important;
	margin-bottom: 15px !important;
}
#content-b p.top a, #content-b p.top a:visited {
	font-size: 14px !important; 
	line-height: 18px !important; 
	color: #aa272f !important; 
	border-top: solid 1px #aa272f !important; 
	border-bottom: solid 1px #aa272f !important;
}
#content-b p.top a:hover {
	font-size: 14px !important; 
	line-height: 18px !important; 
	color: #000 !important; 
	border-top: solid 1px #000 !important; 
	border-bottom: solid 1px #000 !important;
}
table.Wide {
	width: 465px !important; /*497px*/ 
}
tr.HeaderRow td {
	font-size: 14px;
	color: #f8f6f1 !important;
	border-top: solid 2px #aa272f !important;
	border-left: solid 1px #b3995d !important;
	border-right: solid 1px #b3995d !important;
	border-bottom: solid 1px #b3995d !important;
	background-color: #b3995d !important;
	padding-top: 5px !important;
	padding-bottom: 3px !important;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif !important;
	font-weight: bold !important;
}
tr.HeaderRowSub td {
	color: #f8f6f1 !important;
	border-top: solid 2px #aa272f !important;
	border-left: solid 1px #b3995d !important;
	border-right: solid 1px #b3995d !important;
	border-bottom: solid 1px #b3995d !important;
	background-color: #b3995d !important;
	padding-top: 5px !important;
	padding-bottom: 3px !important;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif !important;
	font-weight: bold !important;
}
tr.RowOne td, tr.RowTwo td, tr.SubheadRow td {
	border-bottom: solid 1px #b3995d; 
	border-left: solid 1px #b3995d; 
	border-right: solid 1px #b3995d;
}
tr.RowOne td {
	background-color : #FFF;
}
tr.RowTwo td {
	background-color : #f8f6f1;
}
#content-b a {
	color: #aa272f !important; 
	border-bottom: solid 1px #aa272f !important;
}
#content-b a:hover {
	color: #000 !important; 
	border-bottom: solid 1px #000 !important;
}
input {
	background-color: #ffefe !important;
}
/*popup windows*/
body#popup {
	background-color: #B3995D; padding: 1.6em;
}
body#popup img {
	display: block;
	margin-bottom: 12px;
}
body#popup h1 {
 font-size: 1.2em;
    letter-spacing: 1px;
	line-height: 130%;
	color: #FFF !important;
	margin: 0 0 1.1em 0;
}
body#popup p {
	text-align: left;
	margin: 0 0 1.1em 0;
	color: #FFF !important;
}
body#popup a:link, body#popup a:visited {
	color: #FFF;
	font-weight: bold;
	font-size: 1em;
	text-decoration: none;
}
body#popup a:hover {
	color: #FC0;
	font-weight: bold;
	text-decoration: none;
}

body#popup div.cutline {
	position: static;
	margin: .54em 0 0 0;
}
body#popup div.cutline p {
	margin: 0;
	font-weight: bold; 
	font-size: .9em; 
	line-height:135%; 
	color: #FFF;
}
body#popup div#nav {
	position: absolute;
	bottom: 1.6em;
	left: 50%;
	width: 40%;
	margin-top: 1.1em;
	margin-left: -18%;
	color: #999;
	word-spacing: 125%;
	border: 1px solid #FFF;
	padding: .18em .3em .3em 3p;
}
body#popup div#nav a:link, body#popup div#nav a:visited {
	font-weight: bold;
	color: #FFF;
	word-spacing: 125%;
}
body#popup div#nav a:hover {
	color: #FC0;
	word-spacing: 125%;
}
.videoLists h2 {
	font-size: 1.1em !important;
}
.grpbox {
	border-color: #D9CCAF;
}
/*Schedule print button*/
div#printScheduleButtonCon {
	position: relative; 
	width: 69px;
	height: 22px;
	float: right;
}
#content-b a#printScheduleButton {
	display: block;
	width: 69px;
	height: 22px;
	background: url(/graphics/uprr/steam/print_button.png) left top no-repeat;
	border: 0 !important;
}
#content-b a#printScheduleButton span {
	display: none;
}
#content-b a#printScheduleButton:link {
	border: 0 !important;
}
#content-b a#printScheduleButton:hover, #content-b a#printScheduleButton:focus {
	background-position: 0 -22px;
	border: 0;
}
#content-b a#printScheduleButton:active {
	background-position: left bottom;
	border: 0;
}
