/*reset css*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
	vertical-align: baseline;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: #000;
	font-size: .75em;
	line-height: 1.4em;
	min-width: 935px; /* Critical Safari fix! */
	background-color: #ECAC00
}
#indexPage iframe {border-color:red !important;}
#sizer, #expander, #wrapper {}
#head {display: none;}
ul { list-style: none; list-style-image: none;}

/*lists*/

ul, ol, dl {/*This fixes IE bug for disappearing background-image inside list items*/
	position: relative;
}
ol li, ul li ol li {list-style-type: decimal; background-image: none; text-indent: 0; padding-left: 0; margin: 0 0 .6em 0;}
ol li ul, ul li ol {margin-top: .6em !important;}
ol li ul li, ul li ol li {padding: 0 0 0 .8em; text-indent: 0; margin-bottom: .2em; /*font-size: .9em*/}
ul {
	margin: .09em 0 .36em 0;
	text-indent: 0 !important;
}

ol li {padding: 0 !important}
ul li {
	list-style-type: none;
	list-style-image: none !important;
	background-image: url(/graphics/uprr/site_wide/2009/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 8px;
	padding: 0 0 0 .6em;
	margin: 0 0 .4em 0;
}
ul li ul {margin-top: .1em; margin-bottom: .1em !important}
ul li ul li {margin-bottom: .1em;}
ol {padding-left: 2.7em; margin: .09em 0 .36em 0 !important}
dl { margin: .09em 0 .36em; text-indent: 0 !important;}
dt {font-weight: bold;}
dd { padding-left: .5em; margin: 0 0 .1em 0;}
ol li {margin: 0 0 .4em 0; padding: 0}
ol.lowerRoman li {list-style-type: lower-roman !important}
ol.upperRoman li {list-style-type: upper-roman !important}
ol.lowerAlpha li {list-style-type: lower-alpha !important}
ol.upperAlpha li {list-style-type: upper-alpha !important}

#content ul.photoLeft {overflow: hidden !important} /*fix for bullet not indenting or appearing after left float*/
/**/
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
strong {font-weight: bold}
em {font-style: italic}
.small { font-size: .9em}
.hide {display: none}
/*reset end*/

/*anchor links*/
a { text-decoration: none; font-weight: bold}
a.normal {font-weight: normal !important}
#content a:link, #content a:visited {border-bottom: solid 1px #cbd5ea}
a:link { color: #039;border-bottom: solid 1px #B2C1E0}
a:visited { color: #5A85B0; border-bottom: solid 1px #F0F1F2}
a:hover, a:active, #content a:hover, #content a:active, .ReturnTo li a:hover, .ReturnTo li a:active { color: #BF311A; border-bottom: solid 1px #BF311A !important;}
a.tooltip {	font-size:.8em; border-style: dashed !important}
.center {text-align: center}
#headerCon {
	position: relative;
	top: 0;
	width: 100%;
	background-color: #ECAC00;
	text-align: center;
	height: 73px;
	z-index: 1;
}
#headerLft {
	position: absolute;
	left: 0;
	top: -2px;
	width: 50%;
	height: 73px;
	float: left;
	background:url(/graphics/uprr/site_wide/2009/vb_sm_left.gif) repeat-x left top;
	z-index: 1
}
#headerMain {
	position: relative;
	top: -2px;
	margin: 0 auto;
	min-width: 903px;
	height: 73px;
	background:url(/graphics/uprr/site_wide/2009/vb_sm_main.gif) no-repeat left top;
	width: 903px;
	z-index: 1
}
#uplogo {position: relative; top: 11px; width: 153px; height: 40px; /*border: solid 1px red;*/ float: right; margin-right: 52px;}
#uplogo:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
#uplogo a {display: block; width: 153px; height: 40px; text-decoration: none; border: 0; text-indent: -5000px}
#uplogo a:link, #uplogo a:visited {border: 0; background: url(/graphics/uprr/site_wide/2009/uplogo_sitewide.gif) no-repeat 0 0}
#uplogo a:hover {border: 0 !important; background: url(/graphics/uprr/site_wide/2009/uplogo_sitewide.gif) no-repeat -154px 0}
div.logoPrint, div.logoPrint_upec {display: none; visibility: hidden}
#titleCon, div#mainContainer {
	position: relative;
	top: 0;
	width: 100%;
	margin: 0;
	min-width: 903px;
	max-width: 1800px;
	text-align:center;
	z-index: 2;
}

#mainContainer { background-color: #FFF; background: #FFF url(/graphics/uprr/site_wide/2009/left_back.gif) repeat-y left top; min-height: 600px; height: auto !important; height: 600px;}
#mainRtMarg {width: 30%; background-color: #FFF; height: auto; float: right;}
#contentCon {
	position: relative;
	top: 0;
	width: 90%;
	margin: 0 auto -2px auto;
	overflow: visible; /*allow negative left margin on campaign logo to show*/
	padding: 12px 0 48px;
	min-width: 903px;
	/*max-width: 1024px;*/
	text-align: left;
	background:#FFF url(/graphics/uprr/site_wide/2009/left_nav_back.png) repeat-y left top;
	min-height: 588px; height: auto !important; height: 588px;
	/*	border: solid 1px violet;*/
}
p, #content ul, #content ol { margin: 0 0 .9em 0}


/*Navigation Container*/
#navCon {
	position: relative;
	top: -10px;
	margin: 0 auto -10px;
	height: 23px;
	min-width: 935px;
	text-align: right;
	z-index: 10;
	width: 92%;
	background: url(/graphics/uprr/site_wide/2009/top_nav_full.png) no-repeat right bottom;
	}
ul#TopNav {
	position: absolute;
	/*right: -19px;*/
	left: -330px;
	height: 23px;
	z-index: 5;
	margin: 0 0 0 50%;
	text-align: left;
	width: 750px;
	display: inline;
	}

#TopNav #end {
	display: none;
	/*width: 19px;
	border: 0 !important;
	background-image:none;*/
}
#TopNav li {
	float: left;
	border-left: 1px solid #8D0000;
	background: url(/graphics/uprr/site_wide/2009/topnav_back.gif) repeat-x left top;
	line-height: 23px;
	list-style: none;
	padding: 0;
}
#TopNav a {
	font-size: 12px;
	font-weight: bold;
	line-height: 21px;
	padding-bottom: 1px;
	color: #FFF;
	text-decoration: none;
	display: block;
	padding: 0 18px 1px;
	border-bottom: 0 !important;
}
#TopNav a:hover {
	background: url(/graphics/uprr/site_wide/2009/top_nav_ro.gif) repeat-x left top;
	border: 0;
}

#TopNav li#search form {
	height: 20px;
	padding:0;
	margin: 3px 12px 0;
}
#TopNav li#search input.btn {
	font-size: 11px;
	font-weight: bold;
	background-color: #9E0000;
	cursor:pointer;
	color: #FFF;
	border: solid 1px #7B0000;
	margin-left: 3px;
}
#TopNav li#search input.btn:hover { background: #9E0000 url(/graphics/uprr/site_wide/2009/top_nav_ro.gif) repeat-x top left; cursor:pointer; color: #FFF; border: solid 1px #7B0000;}
#TopNav li#search input.srch {
	font-size: 11px;
	line-height: 100%;
	border: solid 1px #B00000;
	border-left: solid 1px #900000;
	border-top: solid 1px #900000;
	border-right: solid 1px #560000;
	border-bottom: solid 1px #560000;
	background-color: #fff;
	height: 15px;
	margin-bottom: 2px;
}

#TopNavExtend {
	position: absolute;
	top: 63px;
	left: 0;
	background: #B00000 url(/graphics/uprr/site_wide/2009/topnav_back.gif) repeat-x left top;
	height: 23px !important;
	width: 8%;
	z-index: 4;
}

/*clearing*/
.clearfix:after, p.attribute:after, div.pg_row:after, .presentation h2:after, .commodityflash:after {
    content: "."; display: block; height: 0; clear: both; visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
.clearAll {clear: both;}
div.clear { clear: both !important; height: 0; line-height: 0; font-size: 1px; padding: 0; margin: 0; visibility:hidden;}
.grpbox div.clear {clear: none !important; visibility: hidden;}
.clearNoSpace { clear: both; margin: 0; padding: 0; line-height: 0; font-size: 1px; height: 0;}

/*Left Nav*/
#LeftNav {
	position: relative;
	top: 0;
	max-width: 184px;
	min-width: 184px;
	width: 20%;
	padding-right: 30px;/*18px*/
	float: left;
	z-index: 15;
}
.leftnavcontent ul {margin-left: 19px}/*campaign logo addition*/
.LeftNavUpperBack { background: url(/graphics/uprr/site_wide/2009/left_nav_top.png) repeat-x 0 0; height: 8px; width: 100%; line-height: 1; font-size: 3px;}
#LeftNavBody {}
#LeftNavCorners {display: none;}
#LeftNav ul { width: 99%;}
#LeftNav li { background-image: none; margin: 0; padding: 0 0 3px 12px;}
#LeftNav li a { padding-bottom: 6px; display: inline-block; font-size: 11px; font-weight: normal}
#LeftNav li a:link, #LeftNav li a:visited { color: #039; border-bottom: solid 1px #E4D29E;}
#LeftNav li a:hover, #LeftNav li a:active { color: #AE2524; border-bottom: solid 1px #AE2524}
#LeftNav li.current {padding: 3px 0 0 0; margin-bottom: 8px; border-bottom: solid 1px #E4D29E;}
#LeftNav li.current a:link, #LeftNav li.current a:visited, #LeftNav li.current a:hover {font-size: 1.1em; font-weight: bold; border-bottom: 0 !important;}
.emerg {margin-top: 2em; line-height: 150%; font-size: .9em}
.emerg a {font-weight: bold;}
.emerg .number {font-weight: bold; color: #933;}

.ReturnTo { position: relative; top: -12px; left: -14px; height: 12px; width: 99%; padding: 0;}
.ReturnTo ul { font-size: .8em; text-transform:uppercase; word-spacing: 2px; height: 9px; margin-top: 0; padding: 0; z-index: 1}
.ReturnTo li { display: inline; background: #FFF url(/graphics/uprr/site_wide/2009/arrow_return.gif) no-repeat 0 3px; padding: 0 4px 0 12px; margin: 0 0 0 -3px;}
.ReturnTo li.home { background-image: none; padding-left: 0;}
.ReturnTo li a:link, .ReturnTo li a:visited {border: 0 !important;}
#MidContainer {
	position: relative;
	background-color: #FFF;
	float: left;
	width: 75%;
	min-width: 684px;
	border-top: solid 8px #FCF5CF; /*Return To background*/
	z-index: 10;
}
.grpbox h2 {font-size: 1.3em !important; margin: 0 0 .5em 0; font-weight:bold;}
.intro {font-size: 1.1em; font-weight: bold; line-height: 145%; color: #935607}
.disclaimer, p.dislaimer {font-style: italic; color: #666;}
p.attribute { display: inline; float: right; font-size: .9em; font-style: italic; text-align: left; padding-left: .9em; text-indent: -.7em;}

/*index pages*/
.grpbox {
	border-top: solid 1px #FCF5CF;
	margin: 0 0 .7em 0;
	padding: .5em 0;
}
#index .grpbox ul.listCol {clear: none !important; float: left; width: 33%; margin-right: 12px;}
#index > h1 + p.intro { margin-top: .9em !important}
#index .notice, #index table.notice { border-top: solid 2px #55759A; background-color: #F0F4F8; text-align: left !important}
#index table.notice td, #index .notice .grpbox { border: 0 !important; padding: 0 12px 9px; margin-bottom: 1em;}
#index .notice h2, #index .notice .grpbox h2 {background: #F0F4F8 url(/graphics/uprr/site_wide/icons/inform.gif) no-repeat 0 6px; padding: 4px 12px 3px 26px; font-size: 1.3em; text-transform: uppercase; font-weight: bold; text-align: left; color: #000}
#index .notice h2.noIcon, #index .notice .grpbox h2.noIcon {background-image: none !important; padding: 4px 0 0 0 !important; text-transform: none; margin-bottom: .2em !important}
ul.padTop {margin-top: 12px}
#index .notice .grpbox h5 {margin: .6em 0 .3em !important }
#index .notice .grpbox ul + h5, #index .notice .grpbox p + h5 {margin-top: .6em}
#index .notice a {font-weight: bold;}
#index .notice a:visited {border-bottom-color: #5A85B0}

.LeftCol, .LeftColMaj, .RightCol, .RightColMin {position: relative;	margin-top: 1em; float: left;}
.LeftCol, .RightCol {width: 47.5%;}
.LeftCol {margin-right: 2.2em;}
.LeftColMaj {width: 60%; margin-right: 3%;}
.RightColMin {width: 36%;}
.deslink { color: #645E50; font-size: 11px; }
h2 .deslink { font-size: .63em; margin-left: 6px;}

#index h1, #index h2, #index h3, #index h4 {
	font-weight: bold;
	line-height: 130%;
	color: #645E50;
	letter-spacing: 0;
}
#index h2, #index h3, #index h4 {margin: 0 0 .5em 0 !important;}

#index .grpbox h2 {margin-bottom: .7em;}
#index h1 {	font-size: 2.2em; font-weight: normal; color: #AE2524; margin: 0 0 .2em}
#index .grpbox ul {clear: both !important}
#index h2 {font-size: 1.4em;}
#index h3 {font-size: 1.3em;}
#index h4 {font-size: 1.1em;}
#index h5 {font-size: 1em;}
#index h6 {font-size: .9em;}
#index h2 span.deslink, #index h3 span.deslink { display: block; font-size: 11px; line-height: 130%; letter-spacing: 1px; margin: .2em 0 .54em 0; font-weight: normal;}
#index h3 span.deslink { font-size: 11px; font-weight: normal;}

div#index ul li, #index .grpbox ul li { margin-bottom: .4em}
ul.tight {}
ul.tight li {line-height: 130% !important; margin-bottom: 0 !important}
#index .LeftOneCol li {margin-bottom: .7em; line-height: 145%;}
#index ul li ul {margin-top: .3em;}
#index li ul li, #index li ul li a {font-weight: normal; font-size: 11px}
#index li ul li { margin-bottom: .3em;}
div#index li.deslink ul { margin-top: .3em !important;}
div#index li.deslink ul li, div#index li.deslink ul li a { font-size: 11px; }
div#index li.deslink ul li.deslink {font-size: 11px;}

div#index ul li.subhead,/*deprecated*/
div#index table#index td ul li.subhead, div#index ul li.subhead1, div#index table#index td ul li.subhead1 {
	font-size:1.3em;
	font-weight:normal;
	color: #000 !important;
	margin: 0 0 .45em 0;
	padding-left: 0;
	background-image: none !important;
}

div#index ul li p, div#index table#index td ul li p { text-indent: 0; margin-top: .33em;}
div#index ul ul, div#index table#index td ul ul { margin-top: .44em; margin-bottom: 1em;}
div#index ul ul li, div#index .grpbox ul ul li, div#index table#index td ul ul li {margin-bottom: .3em;}
div#index li.subhead a, div#index table#index td li.subhead a {font-size: 1.1em;}


li.deslink, div#index table#index td ul li.deslink, table.highlight li.deslink, table.highlight2 li.deslink, div#content li span.deslink, div#index li p.deslink, /*Firefox does not like this -- use span instead*/
#index li span.deslink, #index li.deslink, div#index table#index td li p.deslink {
	list-style-type: none !important;
	list-style-image: none !important;
	background-image: none !important;
	color: #645E50 !important;
	text-indent: 0;
}
#index li span.deslink, #index li.deslink, #index li li.deslink {
	font-size: 11px;
	line-height: 1.3em;
	padding: 0 0 0 6px;
	margin: 0 0 .2em 0 !important;
}
li.deslink { margin: -.4em 0 .54em 0 !important;}
li.deslink a {font-size: .9em;}

div.CorpRelBox {
	padding: 1.1em;
	border: 2px solid #993333;
	width: 225px;
	margin: 2.18em 0 !important;
	background-color: #FFFFCC;
}
div.CorpRelBox p {
	margin: 0 auto .8em auto;
}
#index .grpbox h2.whatsNew {font-size: 1.8em !important; font-weight: normal !important; color: #933;}
/*whats new and latest news*/
div.news .grpbox {border-top: solid 2px #DFA253}
#index .news .grpbox h2.whatsNew {font-size: 1.8em; font-weight: normal !important; color: #933; float: left; border-top: solid 6px #F5D57F; padding: 0; margin-top: -5px !important;}
h2.whatsNew + ul li { margin-bottom: .5em !important}
div.news li img.thm {float: left; margin-right: 6px}


/**/

/*footer*/
div#footer {
	position: relative;
	font-size: 11px;
	width: 100%;
	min-width: 903px;
   	margin: 0;
	padding: 24px 0 12px;
	font-weight: normal;
	text-align: center;
	color: #fff;
	background-color: #ECAC00;
	z-index: 3;
}
#footer ul { white-space: nowrap; padding: 0 24px 0 26% !important; margin: 0 1em 0 0; list-style: none; background-color: #D08E00; height: 24px; float: left;}
#footer li { display: inline;  background-image: none; border-right: solid 1px #BE8A00; padding: 0; height: 24px; line-height: 24px; margin:0 !important}
#footer li#homeFtr {border-left: solid 1px #BE8A00}
#footer a {font-weight:normal; text-decoration:none; padding: 4px .5em; margin: 0}
#footer a:link, #footer a:visited { color: #FFF; border: 0;}
#footer a:hover { color: #FFF; border: 0; background-color: #B00000; border-bottom: 0; }
#footer .socMedia {position: relative; float: left; margin: 0}
#footer .socMedia a:active.fb {border: 0!important}
#footer .socMedia:after {content:"."; visibility:hidden; clear: both;}
#footer .socMedia a.fb, #footer .socMedia a.tw {display: block; height: 24px; width: 24px !important; padding: 0; border: 0; margin-right: .5em; float: left}
#footer .socMedia a span {display:none}
#footer .socMedia a:link.fb, #footer .socMedia a:visited.fb {background:url(/graphics/uprr/homepage/facebook_icon.png) no-repeat 0 0}
#footer .socMedia a:hover.fb, #footer .socMedia a:focus.fb {background:url(/graphics/uprr/homepage/facebook_icon.png) no-repeat -24px 0; border: 0!important}
#footer .socMedia a:link.tw, #footer .socMedia a:visited.tw {background:url(/graphics/uprr/homepage/twitter_icon.png) no-repeat 0 0}
#footer .socMedia a:hover.tw, #footer .socMedia a:focus.tw {background:url(/graphics/uprr/homepage/twitter_icon.png) no-repeat -24px 0; border: 0!important}

#footer .top {position: absolute; top: 24px; right: 0; padding-right: 12px; width: 60px; background-color: #D08E00; height: 24px; line-height: 24px }

#footer div.interwoven {
	position: relative;
	clear: both;
	text-align: left;
	color:#F0B41D !important;
}
/**/
/*content*/

/*headings*/
h1, h2, h3, h4, .SectionHead, .titlemain, .HeaderRow td
	{font-family: "Arial Narrow", Arial, "Helvetica Neue Condensed", "Helvetica Condensed", sans-serif;}
#content .HeaderRowSub td, .subhead
	{text-transform: uppercase; letter-spacing: 1px; word-spacing: 2px; color: #000;}
#content .HeaderRowSub td, #content .HeaderRow td, .subhead {font-weight: bold;}

h3, h4, h5, h6, p.SectionHead, h1.intro {font-weight: normal; margin: .7em 0 .4em 0 !important; line-height: 125%;}
h2 {font-weight: normal; margin: .7em 0 .4em; line-height: 125%; font-size: 1.8em} /*separate to avoid !important on margin*/
h1 + h2, h1 + a + p.SectionHead, p.overhead + h2 {margin-top: 0;}
#content .subhead { margin-bottom: .4em;}
h1, .titlemain { font-weight: normal; color:#AE2524; font-size: 2.2em; margin: .3em 0 .6em; line-height: 125%; clear: both}
.SectionHead, h1.intro {font-size: 1.8em !important;}
.SectionHead, h1.intro { color: #D17B0A !important}
h3 {font-size: 1.5em; font-weight: bold;}
h4 {font-size: 1.3em; font-weight: bold;}
h5 {font-size: 1.1em; font-weight: bold;}
h6 {font-size: 1em; font-weight: bold;}
.underhead, .titlesub {
	margin: 0 0 1.1em 0;
	font-style: italic;
	font-weight:normal !important;
	font-size: 1.2em;
}
p.overhead, .titleOverhead, .kicker {/*kicker deprecated*/
	font-size: 1.2em;
	margin: .3em 0 -.3em !important;
	font-weight: normal !important;
	color: #BD6F09
}
p.titlemain span.superscript {font-size: 1em !important;}
/*.SectionHead, .section_head { clear: both;}*/
.section_head:before { content: ".", visibility: hidden; clear: both;}

/*content*/
#content p, #content ul, p.blockquote {margin-bottom: 1em;} /*class 'blockquote' added for Visual Format*/
#content p, #content li, p.blockquote {line-height: 150%;}
#content p.blockquote {margin-right: 2em; margin-left: 2em}
#anchor {position: relative}
#anchor ul li {background: url(/graphics/uprr/site_wide/2009/arrow_anchor.gif) no-repeat 0 7px; padding-left: .7em;}
/**/
p.top {text-align: right; margin-bottom: -2em !important; border-top: dashed 1px #E4E2DC; margin-right: -24px;}
p.top a { margin-bottom: 0; font-size: .9em}
td p.top { border-top: 0; text-align: left; margin: 0 !important;}
.top + #anchor {margin: 2em 0 0 0 !important}
/*group boxes for content pages*/
.grpbox {
	border-top: solid 2px #F5EEBA;
	margin: 0 0 .7em 0;
	padding: .4em 0 .5em;
}
.grpbox .gbhd { display: none;}
.grpbox .gbhd .gbc {}
.grpbox .gbbd .gbc .gbs {}
.grpbox .gbbd {}
.grpbox .gbbd .gbc {}
.grpbox .gbft, .grpbox .gbft .gbc {display: none;}

.grpbox h1, .grpbox h2, .grpbox h3, .grpbox h4, .grpbox h5, .grpbox h6 {font-weight: bold; color: inherit; margin: 0 0 .5em;}
.grpbox h1 {font-size: 1.6em;}
.grpbox h2, #content .notice .grpbox h2 {font-size: 1.4em;}
.grpbox h3 {font-size: 1.2em;}
.grpbox h4, .grpbox h5, .grpbox h6 {font-size: 1.1em;}

/*Brightners use .FeatureText*/
.infoBox .grpbox, .featureBox .grpbox, #content .notice .grpbox, div.featureBox .grpbox, table.FeatureText, p.boxed, p.boxRight, table.FeatureText td, div.FeatureText {
	margin: 0 0 1.4em; padding: .6em .9em .8em; font-weight: bold; line-height: 140%; text-align: left;}
table.FeatureText td { border: 0}
table.FeatureText, .FeatureText {float: right !important; width: 45%; margin: 0 0 1em 1em}
.RightCol .FeatureText, {float: none !important; width: 100%; margin: 0 0 1em}
span table.FeatureText, td table.FeatureText {border-width: 2px 0 0 0; float: none !important; width: 100%; margin: 0 0 1em}
span table.FeatureText td, .noBorder td span table.FeatureText td, td table.FeatureText td {border: 0; padding-left:1em !important; padding-right: 1em !important;}
.wrapText .FeatureText {width: 45%; min-width: 25%; float: right; margin: 0 0 1em 1em}
p.boxed, p.boxRight, table.FeatureText td, div.featureBox .grpbox { color: #000;}
p.boxed, p.boxRight {border: solid 1px #A69F8C}
p.boxRight { margin: 0 0 1.4em 1em !important}
#content .notice {border-top:0;}
div.infoBox .grpbox { background-color:#F0F4F8; color: #55759A; border-top: solid 2px #55759A;}
.infoBox p { margin: .3em 0 0;}
div.featureBox .grpbox, .FeatureText { background-color: #EAFAD9; border-top: solid 2px #577E36;}	
#content div.notice .grpbox { background-color:#FBF2D8; border-top: solid 2px #ECAC00;}
#content .notice .grpbox h2 {background-color: inherit; background-image: none; padding: 0; text-transform: none; margin: inherit;}
#content .notice .grpbox h1, #content .notice .grpbox h2, #content .notice .grpbox h3, #content .notice .grpbox h4, #content .notice .grpbox h5, #content .notice .grpbox h6 {color: #933 !important; }
#content .notice h2.icon {background: transparent url(/graphics/uprr/site_wide/icons/warning.gif) no-repeat 6px 0 !important; padding: 0 0 0 34px; font-size: 1.1em; line-height: 23px; margin: 0 0 .5em; text-transform: uppercase; font-weight: bold;}
.FeatureText p {
		margin: 0 0 1.1em 0;
}
.FeatureText p.attribute {
	font-size: 1em !important;
	font-weight: normal !important;
	line-height: 100%;
	margin-bottom: 0;
	font-style: italic;
	text-align: right;
	word-spacing: 0;
}
p.question {font-weight: bold; margin-top: 2em !important}


/*tables*/
table {
	margin: .54em 0 1.1em 0;
	border-collapse: collapse;
	border: solid 1px #DBD9D1;
	font-size: 1em;
	empty-cells: show;
	border-top: solid 2px #933;
}
td {
	font-size: 1em;
	line-height: 135%;
	vertical-align: top;
	padding: .3em .8em .3em;
	margin: 0;
	border-right: solid 1px #DBD9D1;
}
tr {border-bottom: solid 1px #DBD9D1;}
td.noPad {padding: 0}
table.noBorder tr, table.noBorderCenter tr, table.noBorderWide tr, table.noBorderSmTxt tr, table.noBorderSmCenter tr, table.noBorderWideSm tr, table.noBorderWideSmCtr tr {border-bottom: 0;}

table.noBorder, .noBorder td, table .break, table .break td, li table, li table td { border: 0;}
.noBorder td:first-child {padding-left: 0;}
.noBorder td:last-child {padding-right: 0;}

table.smalltxt, table.smallCtr, table.WideSm, table.WideSmCtr, table.noBorderSmTxt, table.noBorderSmCenter, table.noBorderWideSm, table.noBorderWideSmCtr {font-size: .9em !important;}
table.noBorder, table.noBorder td, table.noBorderCenter, table.noBorderCenter td,  table.noBorderSmTxt, table.noBorderSmTxt td, table.noBorderSmCenter, table.noBorderSmCenter td,
table.noBorderWide, table.noBorderWide td, table.noBorderWideCtr, table.noBorderWideCtr td, table.noBorderWideSm, table.noBorderWideSm td, table.noBorderWideSmCtr, table.noBorderWideSmCtr td { border: 0 !important; /*padding: 0 1em .3em 0 !important;*/}
table.Wide, table.WideCtr, table.WideSm, table.WideSmCtr, table.noBorderWide, table.noBorderWideCtr, table.noBorderWideSm, table.noBorderWideSmCtr, table.BorderWideCtr {width: 95% !important;}
/*deprecated*/
table.BorderWideCtr, table.BorderWide, table.BorderWideSm, table.BorderWideSmCtr {width: 95% !important;}
/**/
table.center td, table.smallCtr td, table.WideCtr td, table.WideSmCtr td, table.noBorderCenter td, table.noBorderSmCenter td, table.noBorderWideCtr td, table.noBorderWideSmCtr td, table.BorderWideCtr td, table.BorderWideSmCtr td {
text-align: center !important;
}
td.bottom {vertical-align: bottom !important;}
td.middle {	vertical-align: middle !important;}
td.center { text-align: center !important;}
tr.PadTop td, td.PadTop {
	padding-top: .54em !important;
}
tr.PadBottom td, td.PadBottom {
	padding-bottom: .54em !important;
}
tr.HeaderRow td, tr.HeaderRowSub td, tr.HeaderRowSubSm td {vertical-align: bottom !important; text-align: center; border-left: solid 1px #FBEECC; border-right: solid 1px #FBEECC; border-bottom: solid 1px #DA953B; background-color: #F7DE99;}

tr.HeaderRow td {
	font-size: 1.5em;
	color: #933;
	padding: .1em .25em !important;
	border-top: solid 2px #933;
	border-bottom-width: 2px;
}
tr.HeaderRowPlain td {
	background: transparent;
}
tr.HeaderRowPlain td.center {text-align: center !important;}
tr.HeaderRowPlain td.right {text-align: right !important;}
tr.HeaderRowSub td, tr.SubheadRow td {
	padding: .15em .54em .15em !important;
	font-size: .95em;
	background-color: #F7DE99;
	}
tr.HeaderRowSubSm td {
	font-weight: bold;
	padding: .3em;
	font-size: 1em;
}
tr.RowOne td, tr.RowTwo td, tr.SubheadRow td { padding: .36em .54em .36em .54em !important; border-bottom: solid 1px #FBEECC; border-left: solid 1px #FBEECC; border-right: solid 1px #FBEECC;}/*color good!#E4D29E*/
tr.RowOne td {background-color : #FFF;}
tr.RowTwo td {background-color : #FCF8E3;} /*color good!#FAF6DE*/
td.small p {margin: 0 0 .54em 0;}
td.small ul {margin: 0 0 .54em 1.6em;}
/*energy group request*/
td.boxColBegin, .HeaderRow td.boxColBegin {border-right: solid 1px #D59B00 !important}
td.boxColEnd, .HeaderRow td.boxColEnd {border-right: solid 1px #D59B00 !important}
/*index page workarounds*/
div#index table#index {
	width: auto;
	border: 0;
	background-image: none;
	margin: 0 0 1.1em 0;
}
div#index table#index td {
	margin: 0;
	padding: 0;
	vertical-align: top;
}
div#index table#index td.highlight {}
div#index table#index td.highlight table {
	border: solid 1px #BAD4D4 !important;
	background-color: #EDF4F4 !important;
	margin: 0;
}
table.highlight, table.highlight2, div.highlight {
	border: solid 1px #f5d57f;
	margin: 1.1em 0 1.6em 0;
	padding: .54em;
}
table.highlight, div.highlight {background-color: #EDF4F4;}
table.highlight2 {float: right; margin: 0 0 12px 12px; width: 35%; 	border-color: #f5d57f !important; border-width: 2px 0 1px !important;}
table.highlight2 td { border: 0;}
div.highlight { padding: .8em; background-color: #EDF4F4; border: solid 1px #539494 !important;}
table.highlight td ul, table.highlight2 td ul, .highlight ul {margin-top: 0;}

table#index td.highlight table td, table.highlight td, table.highlight2 td { padding: .8em;}

table#index td.highlight table td h1, table.highlight td h1, table.highlight2 td h1, .highlight h1 {margin: 0 0 .3em; color: #000; font: bold 1.2em Arial, "Helvetica Neue", Helvetica, sans-serif !important}
table#index td.highlight table td h2, table.highlight td h2, table.highlight2 td h2, .highlight h2 {margin: .3em 0; color: #000; font: bold 1.1em Arial, "Helvetica Neue", Helvetica, sans-serif !important}

table.highlight2 {float: right; margin: 0 0 12px 12px; width: 35%;}
div.highlight, .highlight table td, table.highlight td, table.highlight2 td { padding: .8em;}
table.highlight td ul, table.highlight2 td ul, .highlight ul {margin-top: 0;}
/**/

/*Photo orientation*/
a:link.NoBorder, a:visited.NoBorder, a:hover.NoBorder, a:focus.NoBorder {border-bottom: 0}/*for images that are links*/
.photoRight img, .photoLeft img, .photoBottom img {
	z-index: 5;
    display: block;
	border: solid 1px #000;
	margin-bottom: .3em
}
img.PadTop {margin-top: .7em !important}
img.NoBorder { border: 0 !important;}
.photoBottom {
	position: relative;
	float: none;
	margin: .3em 0 0 0 !important;
	padding: 0;
	border: 0 !important;
}
div.photoBottom {margin: .3em 0 1em 0; 	width: auto;}
.photoLeft {
	position: relative;
	float: left;
	margin: 0 1.1em .3em 0 !important;
	border: 0 !important;
}
div.photoLeft {	width: auto; margin-top: .3em;}

.photoRight {
	position: relative;
	float: right;
	margin: .3em 0 .5em 1em;
	border: 0 !important;
}
div.photoRight {width: auto; margin-top: .4em;}
table.photoRight {margin: 0 0 .3em .3em !important}
table.photoLeft {margin: /*0 .3em .3em 0 !important*/ 1.1em .3em 0 !important;}/*changed for ad gallery*/
table.photoRight td, table.photoLeft td, table.photoBottom td, .photoRight p, .photoLeft p, .photoBottom p, p.cutline {
	font-weight: normal;
	vertical-align: top;
	margin: 0 0 .3em 0 !important;
	border: 0 !important;
	color: #968f7e;
	padding: 0
}

img a {border: solid 1px #000;}
.enlarge, p.enlarge, .enlarge a {
	clear: both;
	text-align: center;
	margin: 0 0 3px 0 !important
}
td.enlarge {text-align: center !important;}
.enlarge a:link, .enlarge a:visited {
	background: url(/graphics/uprr/site_wide/icons/view_lrg.gif) no-repeat right 3px;
	padding-right: 15px;
	padding-top: 2px;
	border-bottom: 0 !important;
	font-size: .95em;
	text-decoration: none;
	color: #039;}
/*end photos*/

/*Contact list table*/
table.contacts {
	width: 90%;
	margin: 1.1em 0 1.1em 0 !important;
	padding: 0;
	border: 0;
	border-top: solid 2px #933;
}
.contacts td { border: 0;}
table.contacts td.end,
table.contacts td.nowrap, td.nowrap {
	white-space: nowrap;
}
table.contacts td.WhiteCell,
div#content table tr.RowTwo td.WhiteCell {
	vertical-align: top;
	white-space: nowrap;
	background-color: #FFFFFF;
}

table.contacts tr.RowOne td p.name,
table.contacts tr.RowTwo td p.name {
	font-weight: bold;
	margin: 0 !important;
}
table.contacts tr.RowOne td p.title,
table.contacts tr.RowTwo td p.title {
	font-weight: normal;
	font-size: .95em;
	margin: 0 !important;
}

table.contacts tr.RowOne td.end p,
table.contacts tr.RowTwo td.end p {
	margin: 0 !important;
}
table.contacts tr.RowOne td.end a,
table.contacts tr.RowTwo td.end a {
	font-size: 1em;
}
form .btnCon { display: table !important; margin: 0 auto !important; clear: both;}
/*highlight potentially abandoned styles*/
.LeftColNews, .RightColNews {border: solid 1px cyan;}
div.mtop12px {margin-top: 12px}
/*end*/

/*SECTION SPECIFIC CSS STYLES*/

/*investors*/
div.presentation {position: relative; display: block; border-top: solid 2px #DFA253 !important; border-width: 2px 0 0 0 !important}
table.presentation {width: 50% !important; float: right; margin: 0 0 2em 2em; border: solid 2px #DFA253; border-width: 2px 0 !important}
#content .presentation h2, #index .presentation h2 {font-size: 1.8em !important; font-weight: normal !important; color: #933 !important; display: inline-block; border-top: solid 6px #F5D57F; padding: 0; margin: 0 0 .5em !important;}
.presentation table {float: none; border-width: 0 !important; width: 100%; margin: 0 0 1.3em}
.presentation tr, .presentation td { border:0; padding: 0;}
.presentation td.icon {padding: 0 1.3em 0 0; text-align: center; font-size: 1.1em; font-weight: bold; width: 33%}
.presentation .icon p {white-space: nowrap; margin-top: 12px}
.presentation .icon img {display: block; margin: 0 auto}
p.topRule {border-top: solid 1px #F9E6B2; padding-top: 3px}
.presentation td.links {vertical-align: middle; text-align: center}
.presentation td.links ul {text-align: left}
.presentation td.links h3 {font-size: 1.1em; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif}

/*earnings*/

/*Table version of group box is with the myupGrpBox styles*/
table.iwGrpBox tr, table.iwGrpBox table, table.iwGrpBox td, table.iwGrpBox table td, #index table.iwGrpBox tr, #index table.iwGrpBox table, #index table.iwGrpBox td, #index table.iwGrpBox table td { border: 0;}
table.iwGrpBox, #index table.iwGrpBox { width: 50%; float: right; margin: 0 0 12px 24px; border-top: solid 2px #933 !important; border-width: 2px 0 0 0 !important; padding: .5em 0;}
table.iwGrpBox table { margin: 0;}
.iwGrpBox tr.hd, .iwGrpBox tr.ft {display: none;}
td.bdContent { padding: 0;}
.iwGrpBox h2 {font-size: 1.5em; font-weight: bold; margin-top: .5em;}
.iwGrpBox .lft, .iwGrpBox .rt {text-transform: uppercase; white-space: nowrap; letter-spacing: 1px; word-spacing: 2px; padding-bottom: 9px}
.iwGrpBox .lft, .iwGrpbox .icon {padding: 0 18px 0 0;}
.iwGrpBox .rt, .iwGrpbox .stuff {padding: 0;}
.iwGrpBox td.stuff {text-align: center;}
.iwGrpBox .stuff ul {text-align: left;}

table.iwGrpBox, table.iwGrpBoxFull, table.iwGrpBoxAuto, table.iwGrpBoxAutoNoFloat {cellspacing: 0; empty-cells: show;}
table.iwGrpBox, table.iwGrpBoxAuto { margin: 0 0 12px 18px !important;}
table.iwGrpBoxAutoNoFloat { margin: 0 0 18px 0;}
table.iwGrpBox, table.iwGrpBoxAuto {float: right; }
table.iwGrpBox  { width: 60%;}
table.iwGrpBoxAuto, table.iwGrpBoxAutoNoFloat { width: auto;}
table.iwGrpBoxFull { width: 100%; margin: 0 0 18px 0;}
table.iwGrpBox td, table.iwGrpBoxFull td, table.iwGrpBoxAuto td, table.iwGrpBoxAutoNoFloat td {border: 0; padding: 0; text-align: left;}

/*Customers*/
.myuprrlogin, .welcomeCtr { position: relative; padding:0; /*background: url(/graphics/uprr/local/customers/myuprr_box_back.png) repeat-y 0 0;*/ padding: 12px 0; border: solid 2px #ECCA9C; border-width: 2px 0; }
.myuprrlogin { margin: 24px 0 12px 18px; text-align: center;}
.myuprrlogin a { text-decoration: none; font-weight: bold;}
#LeftNav .myuprrlogin a:link { color: #039; border-bottom: solid 1px #B2C1E0;}
#LeftNav .myuprrlogin a:visited { color: #5A85B0; border-bottom: solid 1px #5A85B0}
.myuprrlogin a:hover { color: #BF311A; border-bottom: solid 1px #BF311A !important;}
#LeftNav a#myuplink {display: block; width: 101px; margin: 0 auto 3px; height: 34px; border: 0; text-indent: -5000px; border: 0; padding-bottom: 0}
#LeftNav a#myuplink:link, #LeftNav a#myuplink:visited {background:url(/graphics/uprr/myuprr/my_uprr_nav.gif) no-repeat 0 0; }
#LeftNav a#myuplink:hover {background:url(/graphics/uprr/myuprr/my_uprr_nav.gif) no-repeat -101px 0; border: 0 !important}
#LeftNav .myuprrlogin a {display: inline; margin: 6px 3px; padding: 0 !important}
.myuprrlogin p { font-size: .9em; text-align: left; line-height: 130%; margin-bottom: .5em; text-align: left !important}
.myuprrlogin p a:link { font-size: 1em; color: #039;}
.myuprrlogin p a:visited { font-size: 1em; color: #5A85B0; border-bottom: solid 1px #5A85B0}
.myuprrlogin p a:hover {color: #E8A522;}

#contentCon {overflow: visible}
#LeftNav {margin-left: -19px}

.campaignBox {width: 185px; padding-top: 1.5em; margin: 0; border-width: 0 0 2px 0; text-align: center; }
.campaignBox h3, .campaignBox h4 {display: none}
.campaignBox a {display: block; width: 123px; height: 123px; padding: 0; margin: 0 auto; border: 0 !important; margin-left: 0;}
.campaignBox a span {visibility: hidden}
.campaignBox a:link, .campaignBox a:visited {background: url(/graphics/uprr/site_wide/new_to_rail_btn.png) no-repeat top left; border: 0 !important }

#spanish {padding-top: .75em;}

#spanish a { width: 123px; height:123px; margin: 0 0 1em 0;}
#spanish a:link, #spanish a:visited {  
background: url(/graphics/uprr/site_wide/new_to_rail_btn_esp.png) no-repeat scroll top left transparent; }

.campaignBox a:hover, .campaignBox a:focus, 
#spanish a:hover, #spanish a:focus {
background-position: top right; border: 0 !important}


div#CustomerAlert {
	border: solid 2px #933;
	margin: 0 0 1.1em 0;
	background-image: url(/graphics/warn3.gif);
	background-repeat: no-repeat;
	background-position: .54em .54em;
	padding: .8em .8em 0 27px;
}
div#CustomerAlert p {
	margin: 0 0 1.1em 0;
}
div#CustomerAlert ul {
	list-style-type: none;
	padding: 0;
	margin: .36em .8em .8em .3em;
}
div#CustomerAlert ul li {
	margin: 0 0 .54em .54em;
	color: #000;
	list-style-image: none !important;
	background-image: url(/graphics/uprr/site_wide/bullet.gif) !important;
	background-repeat: no-repeat;
	background-position: 0 .3em;
	padding-left: 1em;
}
div#index div.RightCol div#CustomerAlert a {font-weight: bold;}
div#myuprrBox {
	position: relative;
	border: solid 1px #7D8897;
	padding: .54em .54em .54em 0;
	text-align: center;
	margin: 2.18em 0 1.1em 0;
	height: 80px;
	/*background-color: #FFF7DA;*/
	background: #FFFBED url(/graphics/uprr/customers/myuprr_back.gif) repeat-y top left;
}
#custApps form select {font-size: .9em;}
/**/
/*Reporting information on General Pub and Media index pages*/
div#reporting { clear: both; margin: 0;}
#reporting h3 {font-weight: bold !important; color: #645E50;}
#reporting p span {font-weight: bold; color: #933;}
/**/
div#index ul div.LeftCol,
div#index ul div.RightCol { clear: both;}

#index .commodityflash {position: relative; background-color: #F2EEDA; color: #000; height: 78px; width: 100%; padding: 9px 0 0 0; text-align: center; margin-bottom: 1.4em !important}
#index .commodityflash img { border: solid 1px #000; margin: -9px 12px 0 0; float: left}
#index .commodityflash h1, #index .commodityflash h2 { clear: none; padding: 0 9px 0 0; color: #000; text-align: left}
#index .commodityflash h2 {font: italic normal 12px Arial, "Helvetica Neue", Helvetica, sans-serif !important; margin: 0 !important}
#index .commodityflash h1 {font-size: 16px !important; font-weight: bold; margin: 3px 0 .5em 0}
#index .commodityflash .button { margin: 0 auto 1em !important}


/*Media page*/
.conGroup {position: relative; clear: both; margin: 0 0 12px 0 !important; width: 100%; min-height: 60px; height: auto !important; height: 60px;}
.conGroup h5 { margin: 0 0 .3em !important; font-size: 1em !important}
.conGroup .photoLeft { position: absolute; width: 50px; margin: 0 0 12px !important; height: 50px; display: block;}
.conGroup .photoLeft a {border-bottom: 0 !important}
.conGroup p { font-size: .9em; line-height: 1.3em;}
.con { position: relative; padding: 0 0 0 60px;}

/* News Releases - Bordered box for highlighting links to attachments */
div#content table#news { border: 0; padding: 0; float: right; margin: 0 0 .8em 1.1em !important; width: 40%}
div#content table#news td, div#content table#news tr {border:0 !important; padding:0}
#boxAttach img.thm {width:115px; height: auto;}

div#content table#news td table.highlight,
div#content table#news .highlight,
div#content table#news .higlight2,
div#content table#news .highlight table  { width: 100%; background-color: #EAFAD9; border-right: 0; border-bottom:0; border-left: 0; border-top: solid 2px #577E36; margin: 0 0 1.1em 0 !important;}
table#news td table.highlight td { padding: 1.1em !important}
.highlight td, .higlight2 td, .highlight table td { color: #000;}


div#SocialMediaToolbar { position: relative; margin-top: -24px; margin-right: 18px; float: right;}
#SocialMediaToolbar a:link, #SocialMediaToolbar a:visited, #SocialMediaToolbar a:hover  {border-bottom: 0}
div#SwapStylesheets {position: relative; float: right; z-index: 99; display: inline-block; height: 20px; background: url(/graphics/uprr/site_wide/2009/button_sm/btn_sm_off_lft.gif) no-repeat 0 0; text-align: center; padding: 0 10px; margin: -25px 0 1em}

/*SwapStylesheets uses same attributes as .buttons*/
#SwapStylesheets a {display: inline-block; height: 20px; line-height: 20px; margin-right: -10px; padding-right: 10px; background:url(/graphics/uprr/site_wide/2009/button_sm/btn_sm_off_rt.gif) no-repeat right top; white-space: nowrap; font-weight: bold; text-align: center; border: 0}
#SwapStylesheets a:link, #SwapStylesheets a:visited, #SwapStylesheets a:hover { border: 0 !important}

span.PlaceDate, span.dateTime/*used in story_include.tpl*/ { font-weight: bold;}

div#boxAttach, div#boxAttachInv, table#boxAttach {
	float: right;
	padding: .54em .8em;
	margin: 0 0 .54em 1.1em;
	color: black;
	line-height: 110%;
	background-color: #FFF;
	border: solid 1px #D2CFC5;
	text-align: center;
}
div#boxAttach, table#boxAttach {
	width: 25%;
	padding: 0 0 .54em .8em;
	border: 0;
	border-left: solid 2px #D2CFC5 !important;
	border-bottom: solid 2px #D2CFC5 !important;
	z-index: 53 !important; /*Fixes layering problem in Firefox*/
}
div#content table#boxAttach { width: 30%; margin: 0 0 .54em 1.1em !important;}
div#boxAttach div.contents { position: relative; text-align: left; 	z-index: 55 !important; /*Position and z-ndex fix layering problem in Firefox*/}
div#boxAttachInv {
	width: 40%;
	background-color: #CC9 !important;
}
#boxAttach ul {
	list-style-type: none;
	list-style-image: none !important;
	line-height: 125%;
	text-align: left;
	margin-bottom: 1.1em !important;
}
div#boxAttachInv ul {
	list-style-image: none !important;
	line-height: 130%;
}
#boxAttach li,
div#boxAttachInv li {
	list-style-image: none !important;
	background-image: url(/graphics/uprr/bullet_inv_attach.gif) !important;
	background-repeat: no-repeat;
	background-position: 0 2px;
	padding: 0 0 0 .9em;
	margin: 0 0 .3em 0;
	text-align: left;
}
#boxAttach ul.small,
div#boxAttachInv ul.small {
	font-size: .9em;
	margin-bottom: 1.1em;
}

#boxAttach p {
	font-size: .9em; line-height:125%;
	margin: 0 0 .3em 0;
	text-indent: 0;
	text-align: left;
}
#boxAttach p.subhead { font-weight: bold; line-height:125% !important; margin: 0 0 .54em 0 !important; color: #C29245; text-transform: uppercase;}
#boxAttach a img, #boxAttachInv a img, #boxAttach img, #boxAttachInv img {
	border: solid 1px #000;
	margin: 0;
	display: block;
	margin-bottom: .54em;
}
/*Highlight box - same as CorpRelBox but using a table instead*/
div#content table.RedBox, div#content table.CorpRelBox {
	border: 2px solid #993333;
	width: 225px;
}
div#content table.RedBox td, div#content table.CorpRelBox td {
	padding: 1.1em;
	margin: 0;
	background-color: #FFFFCC;
}
/*Popup Windows*/
body#popup {
	min-width: 100px;
	background-color: #A69F8C;
	padding: 1.6em;
}
body#flashPopup {
	margin: 0 !important;
	padding: 0 !important;
	background-color: #ADA07E;
	background-image: none;
	min-width: 100%
}
body#popupContent {
	background-color: #A69F8C;
	color: #FFF !important;
	text-align: center;}


body#popup img {
	display: block;
	margin-bottom: 12px;
	border: solid 1px #535046
}
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;
	padding: 0 8px;
}
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%;
	border: 0 !important
}
body#popup div#nav a:hover {
	color: #FC0;
	word-spacing: 125%;
	border: 0 !important
}
/* Popup window for presentation of varied width photos using Content template*/

body#popupContent div#wrapper {
	margin-left: auto;
	margin-top: 2em;
	margin-right: auto;
}
body#popupContent div#wrapper img {
	margin: 0;
}
body#popupContent div#wrapper h1 {
 font-size: 1.27em;
	line-height: 130%;
	color: #FC0 !important;
	margin: 0 0 1.1em 0;
	text-align: left;
}
body#popupContent div#wrapper p {
	text-align: left;
	padding: 0 0 9x 0;
	margin: 0 0 1.1em auto;
	font-size: 1.1em;
	line-height:140%;
	color: #FFC !important;
}
body#popupContent div#wrapper a:link,
body#popupContent div#wrapper a:visited {
	color: #FFF;
	font-weight: bold;
	font-size: 1.1em;
	text-decoration: none;
}
body#popupContent div#wrapper a:hover {
	color: #FC0;
	font-weight: bold;
	text-decoration: none;
}
body#popupContent div#wrapper div.cutline {
	margin: .36em 2em 1.1em 2.18em;
}
body#popupContent div#wrapper div.cutline p {
	margin: 0 0 .8em;
	font-weight: bold;
	font-size:.9em;
	line-height:135%;
	text-align: left;
}
body#popupContent div#wrapper div#nav {
	width: 166px;
	margin: 1.1em auto 1.6em;
	color: #999;
	word-spacing: 125%;
	border: 1px solid #FFE3B0;
	padding: .18em .3em .3em .3em;
	white-space: nowrap;
	text-align: center;
}
body#popupContent div#wrapper div#nav a:link,
body#popupContent div#wrapper div#nav a:visited {
	font-weight: bold;
	color: #FFF;
	word-spacing: 125%;
}
body#popupContent div#wrapper div#nav a:hover {
	color: #FC0;
	word-spacing: 125%;
}
/**/
div#flashcontent {	text-align: center; }

/*?*/
div#agreement {
    text-align: center;
    margin: 0 auto;
}
input.button,
input.button-hover,
div#agreement input.button,
div#agreement input.button-hover  {
    font-weight: bold;
	font-size:.9em;
    letter-spacing: 1px;
    margin: 0 1.1em;
    border: solid 1px;
    padding: .18em;
 }
input.button,
div#agreement input.button {
    background-color: #C6C97B;
    color: #000;
    border-top-color:#D9DBA7;
    border-left-color:#D9DBA7;
    border-right-color:#9D9E46;
    border-bottom-color:#9D9E46;
}
input.button-hover,
div#agreement input.button-hover {
    background-color: #FFE680;
    color: #000;
    border: solid 1px;
    border-top-color:#FFF0B6;
    border-left-color:#FFF0B6;
    border-right-color:#D9AB2F;
    border-bottom-color:#D9AB2F;
}
/*buttons*/
.button, .buttonLrg {display: inline-block; text-align: center; padding: 0 10px; margin: 0 auto 1em -10px; border: 0}
.button a, .buttonLrg a, .button input {display: inline-block; margin-right: -10px; padding-right: 10px; white-space: nowrap; font-weight: bold; text-align: center; border: 0}
.button {height: 20px; background: url(/graphics/uprr/site_wide/2009/button_sm/btn_sm_off_lft.gif) no-repeat 0 0;}
.button a, .button input {height: 20px; line-height: 20px; cursor:hand; background:url(/graphics/uprr/site_wide/2009/button_sm/btn_sm_off_rt.gif) no-repeat right top}
.button a:link, .button a:visited, .button input, .button a:hover, .buttonLrg a:link, .buttonLrg a:visited, .buttonLrg a:hover { border: 0 !important}
.button a:link, .button a:visited, .buttonLrg a:link, .buttonLrg a:visited {color: #039}
.button a:hover, .button input:hover, .button a:active, .buttonLrg a:hover, .buttonLrg a:active {color: #BF311A}
#content .button a:link, #content .button a:visited, #content .button a:hover, #content .buttonLrg a:link, #content .buttonLrg a:visited, #content .buttonLrg a:hover {border: 0 !important;}
.buttonLrg {height: 34px; background: url(/graphics/uprr/site_wide/2009/button_lrg/btn_off_lft.gif) no-repeat 0 0; margin: 0 auto 1em; border:0}
.buttonLrg a {height: 34px; line-height: 34px; background:url(/graphics/uprr/site_wide/2009/button_lrg/btn_off_rt.gif) no-repeat right top}
/*Customer index page only*/
div#ncwc {
	width: 151px;
	height: 27px;
}
table#ncwc { width: 151px; height: 27px; margin: 0 0 1.1em 0; border: solid 1px #CCC;}
table#ncwc td { padding: .3em 1.1em 1.1em 1.1em;}
table#ncwc td p { font-weight: bold; font-size: .9em; margin: 0 0 .3em 0;}
table#ncwc td a:link,
table#ncwc td a:visited {
	background: url(/graphics/uprr/customers/welcomectr_n.gif) no-repeat;
	display: block;
	text-decoration: none;
}
table#ncwc td a:hover {
	background: url(/graphics/uprr/customers/welcomectr_y.gif) no-repeat;
	display: block;
	text-decoration: none;
}
/**/
/*Photo Gallery*/
div.pg_row {
  position: relative;
  margin: 0 -1em 1em;
	display: table;
	border-bottom: solid 2px #FCF5CF;
	clear: both;
	zoom:1
}
.pg_row .button {clear: both}
div.pg-photo {
  position: relative;
  float: left;
  margin: .54em 6px;
  text-align: center;
}
div.pg-photo img { display: block; border: solid 1px #000 !important; margin-bottom: 6px;}
div.pg-photo p {
   text-align: center;
   font-size: .9em;
   line-height:130%;
   margin: .25em 0 1.1em 0;
	width: 110px;
}
/**/
/*UP Licensing logo download page*/
div#content table.licensing { width: 100%;}
div#content table.licensing td.logo {
	text-align: center !important;
	margin-right: .54em !important;
}
div#content table.licensing td {
	vertical-align: top;
	padding: 0 1.6em 1.6em 0 !important;
	white-space: nowrap;
}
/*End*/
/*Tote Board*/
table.tote-box {
	background-color: #6699CC;
	margin: 0;
}
table.tote-box td {
	padding: 0;
	text-align: center;
}
table.tote-box td p {
	font: bold 1.27em Verdana !important;
	color: #FFFF33;
	margin: .3em .8em .54em .8em !important;
	text-align: center;
}
table.tote-box td table.digits {
	background-color: #4C70B8;
	border-right: solid 1px #233454;
	border-bottom: solid 1px #233454;
	margin: 0;
}
table.digits td,
table.digits td.symbol  {
	background-color: #FFF;
	padding: .3em !important;
	font: bold 1.6em/130% "Courier New", Arial, mono !important;
	color: #000;
	border-right: solid 1px #233454;
	border-bottom: solid 1px #6699CC;
}
table.digits td.symbol {
	padding: .3em 0 !important;
	background-color: #4C70B8;
	color: #FFF;
	border: 0;
} 
/*End*/
/*Play button for Flash movies - used on /aboutup/funfacts/business_line_videos.shtml*/
a.playButton {float: left; display: block; width: 49px; height: 20px; border: 0 !important; text-decoration: none}
a.playButton:link, a.playButton:visited { background: url(/graphics/uprr/aboutup/video_play_btn.gif) 0 0 no-repeat}
a.playButton:hover, a.playButton:active, a.playButton:focus { background: url(/graphics/uprr/aboutup/video_play_btn.gif) 0 -20px no-repeat; border-bottom: 0 !important}
a.playButton span {display: none}

/* SPECIFIC TO /customers/autos/svcs/index.shtml*/
.myPlayBtn a.playButtonLg {width: 75px !important; height: 75px !important; display: block; border: 0 !important;}
.myPlayBtn a.playButtonLg:link, .myPlayBtn a.playButtonLg:visited {background: url(/graphics/uprr/2011/video_play_btn.png) no-repeat 0 0; border: 0 !important;}
.myPlayBtn a.playButtonLg:hover, .myPlayBtn a.playButtonLg:focus {background: url(/graphics/uprr/2011/video_play_btn.png) no-repeat -75px 0; border: 0 !important;}
.myPlayBtn a.playButtonLg span {display: none}


/*UPOnline articles on public site*/
/*New Customer Welcome Center arrow*/
.ncwcArrowTxt { margin: -9px 0 0 0; color: #3E6F6F;}
span.ncwcArrow {display: block; width: 43px; height: 32px; background: url(/graphics/uprr/local/customers/ncwc_arrow.gif) no-repeat -43px 0; margin: 6px 0 0 0;}
span.ncwcArrow a {display: block; height: 32px; width: 43px; text-decoration: none !important; border: 0; text-indent: -5000px;}
span.ncwcArrow a:link, span.ncwcArrow a:visited { background: url(/graphics/uprr/local/customers/ncwc_arrow.gif) no-repeat 0 0;}
span.ncwcArrow a:hover, span.ncwcArrow a:active { background: none; border: 0;}
table.editorsNote { border: solid 1px #039; margin: 0 0 12px 0;}
.editorsNote td {padding: 9px 9px 6px; vertical-align: top;}
.editorsNote td p {font-size: 11px !important; line-height: 130% !important;}
/*Update/Emergency pages*/
.storyContainer { position: relative; margin-bottom: 1.3em}
.storyContainer .dateTime {}
.storyContainer h1 {font-weight: bold; font-size: 1.5em; color: #000; margin-bottom: .3em}
/*myuprr*/
#myuprr #contentCon {padding-top: 31px;}
#myuprr .ReturnTo { top: -26px; margin-bottom: -26px}
#myuprr .ReturnTo ul { margin-bottom: .5em !important}
#myuprr #head {display: block; position: absolute; top: 13px; left: 0; height: 34px; z-index: 20;}
#myuprr #pic-customers {display:none}
#myuprr .myuprr {position: relative;}
#myuprr .myuprr a {display: block; width: 101px; height: 34px; border: 0; text-indent: -5000px;}
#myuprr .myuprr a:link, #myuprr .myuprr a:visited {background:url(/graphics/uprr/myuprr/my_uprr_nav.gif) no-repeat 0 0; }
#myuprr .myuprr a:hover {background:url(/graphics/uprr/myuprr/my_uprr_nav.gif) no-repeat -101px 0; border: 0 !important}
#myuprr #LeftNav .leftnavcontent { position: relative; top: 12px;}
#myuprr #LeftNav ul#nav {margin-top: 0 !important}
#myuprr #LeftNav ul li.subhead {letter-spacing: normal; font-size: 11px; line-height: 120%; margin-top: 10px;}
.idinfo {position: relative; height: 14px; top: -34px; display: block; font-size: .8em; color: #000;}
.idinfo .user { position: absolute; left: 0;}
.idinfo .user .label { font-weight: bold;}
.idinfo .user a {display: inline-block; margin-left: 12px;}
.idinfo .user a:hover { border: 0;}
.idinfo .commodityView { position: absolute; right: 0;}
.idinfo .commodityView img { margin: 0 6px;}
.helpers { position: relative; float: right; margin: 0 -3px 0; height: 15px; vertical-align: top;}
.helpers a { font-size: .8em; margin: 0 3px; border: 0}
.helpers a img { margin: 0;}
.helpers div.descript {position: relative; top: 0; width: 13px; height: 13px; overflow: hidden; display: block; margin: 0 0 0 5px; float: left;}
.helpers div.descript a { display: block; width: 13px; height: 13px; margin: 0; padding: 0; border: 0; text-indent: -5000px;}
.helpers div.descript a:link, div.descript a:visited { background: url(/graphics/uprr/site_wide/icons/descript.gif) no-repeat 0 0; border: 0;}
.helpers div.descript a:hover {background: url(/graphics/uprr/site_wide/icons/descript.gif) no-repeat -13px 0 !important; border: 0;}
.helpers div.remove {position: relative; top: 0; width: 13px; height: 13px; overflow: hidden; display: block; float: left; margin: 0 0 0 5px;}
.helpers div.remove a { display: block; width: 13px; height: 13px; margin: 0; padding: 0; border: 0; text-indent: -5000px;}
.helpers div.remove a:link, div.remove a:visited { background: url(/graphics/uprr/site_wide/icons/remove.gif) no-repeat 0 0; border: 0;}
.helpers div.remove a:hover {background: url(/graphics/uprr/site_wide/icons/remove.gif) no-repeat -13px 0 !important; border: 0;}
#myuprr .grpbox h4 {font-size: 1.3em !important; margin: .6em 0 .3em !important}
#myuprr .grpbox .gbhd .gbc, #myuprr .grpbox .gbft .gbc {
 font-size:1px; /* ensure minimum height */
 height:12px;
}
#myuprr .grpbox .gbft .gbc {
 height:14px;
}
#myuprr #index div.myuprrbox1, #myuprr .notice { border: 0 !important; background: transparent !important}
#myuprr div.myuprrbox1 .grpbox, #myuprr div.notice .grpbox {
	border-top: 0;
	position: relative;
	top: 0;
	display: block;
	margin: 0 0 18px 0;
	padding:  0 12px 0 0;
}
#myuprr div.myuprrbox1 .grpbox .gbhd, #myuprr div.notice .grpbox .gbhd  { display: block !important;}
#myuprr div.myuprrbox1 .grpbox .gbft, #myuprr div.myuprrbox1 .grpbox .gbft .gbc,
#myuprr div.notice .grpbox .gbft, #myuprr div.notice .grpbox .gbft .gbc {display: block !important;}
#myuprr div.notice .grpbox .gbbd .gbc .gbs
#myuprr div.myuprrbox1 .grpbox .gbbd .gbc .gbs, #myuprr div.notice .grpbox .gbbd .gbc .gbs {
  margin:0px 8px 9px 4px; padding:0 1em 0; background-color:#F2F9FF;
}
#myuprr div.myuprrbox1 .grpbox .gbhd, #myuprr div.notice .grpbox .gbhd {
 margin-bottom: -5px; background: url(/graphics/uprr/myuprr/groupbox_corners/info/tl.gif) no-repeat 0px 0px !important;
}
#myuprr div.myuprrbox1 .grpbox .gbhd .gbc, #myuprr div.notice .grpbox .gbhd .gbc {
margin-right: -12px; background: url(/graphics/uprr/myuprr/groupbox_corners/info/tr.gif) no-repeat right 0px !important;
}
#myuprr div.myuprrbox1 .grpbox .gbbd, #myuprr div.notice .grpbox .gbbd {
margin-left: -2px; background:url(/graphics/uprr/myuprr/groupbox_corners/info/ml.gif) repeat-y 0px 0px !important;
}
#myuprr div.myuprrbox1 .grpbox .gbbd .gbc, #myuprr div.notice .grpbox .gbbd .gbc {
margin-right: -12px; background: url(/graphics/uprr/myuprr/groupbox_corners/info/mr.gif) repeat-y right 0px !important;
}
#myuprr div.myuprrbox1 .grpbox .gbft, #myuprr div.notice .grpbox .gbft {
margin-top: -9px; background: url(/graphics/uprr/myuprr/groupbox_corners/info/bl.gif) no-repeat 0px 0px !important;
}
#myuprr div.myuprrbox1 .grpbox .gbft .gbc, #myuprr div.notice .grpbox .gbft .gbc {
margin-right: -12px; background: url(/graphics/uprr/myuprr/groupbox_corners/info/br.gif) no-repeat right 0px !important;
}

#myuprr #index .myuprrbox1 h2, #myuprr #index .myuprrbox1 .grpbox h2, #myuprr #index .notice h2, #myuprr #index .notice .grpbox h2 {background: transparent url(/graphics/uprr/site_wide/icons/inform.gif) no-repeat 0 3px !important; padding: 0 12px 3px 26px; font-size: 1.4em; text-transform: none; font-weight: bold; text-align: left; color: #000}
#myuprr .grpbox p {margin-bottom: 0}


/* new group table code using tables for centered pages*/
table.myupGrpBox, table.myupGrpBox2, #myuprr table.iwGrpBox, #myuprr table.iwGrpBoxFull, #myuprr table.iwGrpBoxAuto, #myuprr table.iwGrpBoxAutoNoFloat  { border: 0; cellspacing: 0; empty-cells: show;}
table.myupGrpBox, #myuprr table.iwGrpBox, #myuprr table.iwGrpBoxAuto  { margin: 0 auto 18px !important;}
table.myupGrpBox2 { width: 70%; margin: 0 auto 18px !important;}
div.grpbox70 table.myupGrpBox { width: 70%;}
div.grpbox50 table.myupGrpBox { width: 50%;}
body#myuprr td.bdContent h3 {margin-top: -3px !important; padding: 0;}
#myuprr table.iwGrpBox, #myuprr table.iwGrpBoxAuto { margin: 0 0 12px 18px !important;}
#myuprr table.iwGrpBoxAutoNoFloat { margin: 0 0 18px 0;}
#myuprr table.iwGrpBox, #myuprr table.iwGrpBoxAuto {float: right; }
#myuprr table.iwGrpBox  { width: 60%;}
#myuprr table.iwGrpBoxAuto, #myuprr table.iwGrpBoxAutoNoFloat { width: auto;}
#myuprr table.iwGrpBoxFull { width: 100%; margin: 0 0 18px 0;}
#myuprr table.iwGrpBox td, #myuprr table.iwGrpBoxFull td, #myuprr table.iwGrpBoxAuto td, #myuprr table.iwGrpBoxAutoNoFloat td {border: 0; padding: 0; text-align: left;}


table.myupGrpBox td, table.myupGrpBox2 td {border: 0; padding: 0; text-align: left;}
.myupGrpBox tr.hd td, table.myupGrpBox2 tr.hd td, #myuprr table.iwGrpBox tr.hd td, table.iwGrpBoxFull tr.hd td, table.iwGrpBoxAuto tr.hd td, table.iwGrpBoxAutoNoFloat tr.hd td { height: 12px; font-size: 1px; background: url(/graphics/uprr/myuprr/groupbox_corners/tl.gif) no-repeat 0px 0px !important;}
.myupGrpBox .hd td.hdcrn, table.myupGrpBox2 .hd td.hdcrn, table.iwGrpBox .hd td.hdcrn, table.iwGrpBoxFull .hd td.hdcrn, table.iwGrpBoxAuto .hd td.hdcrn, table.iwGrpBoxAutoNoFloat .hd td.hdcrn { background: url(/graphics/uprr/myuprr/groupbox_corners/tr.gif) no-repeat right 0px !important; width: 12px;}
.myupGrpBox td.bdContent, table.myupGrpBox2 td.bdContent, table.iwGrpBox td.bdContent, table.iwGrpBoxFull td.bdContent, table.iwGrpBoxAuto td.bdContent, table.iwGrpBoxAutoNoFloat td.bdContent { border: 0;  background:url(/graphics/uprr/myuprr/groupbox_corners/ml.gif) repeat-y -2px 0px !important; padding: 0 0 0 12px !important;}
.myupGrpBox td.bdrt, table.myupGrpBox2 td.bdrt, table.iwGrpBox td.bdrt, table.iwGrpBoxFull td.bdrt, table.iwGrpBoxAuto td.bdrt, table.iwGrpBoxAutoNoFloat td.bdrt { border: 0; background: url(/graphics/uprr/myuprr/groupbox_corners/mr.gif) repeat-y right 0px !important; width: 12px;}
.myupGrpBox tr.ft td, table.myupGrpBox2 tr.ft td, table.iwGrpBox tr.ft td, table.iwGrpBoxFull tr.ft td, table.iwGrpBoxAuto tr.ft td, table.iwGrpBoxAutoNoFloat tr.ft td { background: url(/graphics/uprr/myuprr/groupbox_corners/bl.gif) no-repeat 0px 0px !important; height: 12px;}
.myupGrpBox tr.ft td.ftcrn, table.myupGrpBox2 tr.ft td.ftcrn, table.iwGrpBox tr.ft td.ftcrn, table.iwGrpBoxFull tr.ft td.ftcrn, table.iwGrpBoxAuto tr.ft td.ftcrn, table.iwGrpBoxAutoNoFloat tr.ft td.ftcrn {background: url(/graphics/uprr/myuprr/groupbox_corners/br.gif) no-repeat right 0px !important; width: 12px;}
/**/

/* infoBox - new group table code using tables for centered pages*/
.infoBox table.myupGrpBox { border: 0; cellspacing: 0; empty-cells: show; margin-right: auto; margin-left: auto; width: 70%;}
.infoBox table.myupGrpBox td {border: 0; padding: 0;}
.infoBox .myupGrpBox tr.hd td { height: 12px; font-size: 1px; background: url(/graphics/uprr/myuprr/groupbox_corners/info/tl.gif) no-repeat 0px 0px !important;}
.infoBox .myupGrpBox .hd td.hdcrn { background: url(/graphics/uprr/myuprr/groupbox_corners/info/tr.gif) no-repeat right 0px !important; width: 12px;}
.infoBox .myupGrpBox td.bdContent { background: url(/graphics/uprr/myuprr/groupbox_corners/info/ml.gif) repeat-y -2px 0px !important; padding: 0 0 0 12px !important; background-color: #f0f4f8;}
.infoBox .myupGrpBox td.bdrt { background: url(/graphics/uprr/myuprr/groupbox_corners/info/mr.gif) repeat-y right 0px !important; background-color: #f0f4f8;}
.infoBox .myupGrpBox tr.ft td { background: url(/graphics/uprr/myuprr/groupbox_corners/info/bl.gif) no-repeat 0px 0px !important; height: 12px;}
.infoBox .myupGrpBox tr.ft td.ftcrn {background: url(/graphics/uprr/myuprr/groupbox_corners/info/br.gif) no-repeat right 0px !important; width: 12px;}
/**/

/* notice - new group table code using tables for centered pages*/
#myuprr .notice { width: auto;}
#myuprr .notice table.myupGrpBox { border: 0; cellspacing: 0; empty-cells: show; margin-right: auto; margin-left: auto; width: 70%;}
#myuprr .notice table.myupGrpBox td {border: 0; padding: 0;}
#myuprr .notice .myupGrpBox tr.hd td { height: 12px; font-size: 1px; background: url(/graphics/uprr/myuprr/groupbox_corners/tl.gif) no-repeat 0px 0px !important;}
#myuprr .notice .myupGrpBox .hd td.hdcrn { background: url(/graphics/uprr/myuprr/groupbox_corners/notice/tr.gif) no-repeat right 0px !important; width: 12px;}
#myuprr .notice .myupGrpBox td.bdContent { background: url(/graphics/uprr/myuprr/groupbox_corners/notice/ml.gif) repeat-y -2px 0px !important; padding: 0 0 0 12px !important; background-color: #f6f7e5;}
#myuprr .notice .myupGrpBox td.bdrt { background: url(/graphics/uprr/myuprr/groupbox_corners/notice/mr.gif) repeat-y right 0px !important; background-color: #f6f7e5;}
#myuprr .notice .myupGrpBox tr.ft td { background: url(/graphics/uprr/myuprr/groupbox_corners/notice/bl.gif) no-repeat 0px 0px !important; height: 12px;}
#myuprr .notice .myupGrpBox tr.ft td.ftcrn {background: url(/graphics/uprr/myuprr/groupbox_corners/notice/br.gif) no-repeat right 0px !important; width: 12px;}
/**/

/*Forms*/
#content form {margin: 0; padding-top: .5em;}
#content form select, #content form input { font: normal .9em "Lucida Sans Unicode", "Lucida Grande", sans-serif;}
#content form .btnCon { display: table !important; margin: 0 auto !important;}
#content form .btnCon { display: table !important; margin: .6em auto 0 !important; padding: 0;}
/*new*/
#content form .btn, #content form .btn:hover, #content form .btnMd, #content form .btnMd:hover, #content form .btnLg, #content form .btnLg:hover {
	margin: 0 4px;
	height: 20px;
	padding: 0 0 3px !important;
	color: #000;
	border: 0 !important;
	text-align: center !important;
	cursor: pointer;
}
#content form input.btn {
	width: 71px;
	background: url(/graphics/uprr/site_wide/btn_input.png) no-repeat left top;
}
#content form input.btn:hover {
background: url(/graphics/uprr/site_wide/btn_input.png) no-repeat -71px 0;}

#content form input.btnMd {
	width: 118px;
	background: url(/graphics/uprr/site_wide/btn_input_md.png) no-repeat left top;
}
#content form input.btnMd:hover {
	width: 118px;
	background: url(/graphics/uprr/site_wide/btn_input_md.png) no-repeat -118px 0;}

#content form input.btnLg {
	width: 165px;
	background: url(/graphics/uprr/site_wide/btn_input_lg.png) no-repeat left top;
}
#content form input.btnLg:hover {
	width: 165px;
background: url(/graphics/uprr/site_wide/btn_input_lg.png) no-repeat -165px 0;}
#content form .focus input.btn:hover, #content form .focus input.btnMd:hover, #content form .focus input.btnLg:hover {font-weight: bold;}
#content form .focus {display: inline;}
#content form .focus input.btn, #content form .focus input.btnMd, #content form .focus input.btnLg {font-weight: bold !important;}
#myuprr .subhead2 { font-size: 1em; font-weight: bold; color: #000;}
.results { position: relative; width: 98%; margin: 0; border: solid 1px #D0D8E2; min-height: 300px !important; padding: 6px; overflow: scroll;}
#myuprr div.results table tr td, #myuprr div.results table tr td a { white-space: pre; font-family: "Courier New", Courier, monospace !important; padding: 0 3px !important; font-size: x-small !important;}
.results table.noBorderWide { width: auto;}
p.resultsTitle { font-size: 1.1em; font-weight: bold; }
.resultsTitle a {font-size: .9em; margin-left: 12px;}
#myuprr table.Wide, #myuprr table.WideCtr, #myuprr table.WideSm, #myuprr table.WideSmCtr, #myuprr table.noBorderWide, #myuprr table.noBorderWideCtr, #myuprr table.noBorderWideSm, #myuprr table.noBorderWideSmCtr {	width: 100% !important;}
#myuprr div.results table { border: 0; width: auto; font-family: "Courier New", Courier, monospace;}
#myuprr div.results table tr td { white-space: pre; font-family: "Courier New", Courier, monospace !important; padding: 0 !important; font-size: x-small !important;}
/*Formatting forms using CSS table layout*/
table.inner { margin: 0 auto !important; border: 0;}
table.inner td {border:0; padding: 0;}
.row, .row2 {display: table-row;}
.rowCenter { text-align: center !important;}/*do not add display: table-row!*/
div.cell, div.label, div.label2, div.cell2, div.endCell, div.endCell2 {display: table-cell; padding: 0 .6em .9em 0; vertical-align: top;}
div.endCell, div.endCell2 { padding-right: 0 !important;}
div.cell img, div.label img, div.arrow img {margin-right: .6em;}
.label, .label2 { font-weight: bold;}
div.req { display: table-cell; width: 15px; padding-top: 2px; text-align: left;}
/*Following are for 2nd cells of form using the required arrow that are NOT required*/
div.label2, div.cell2, div.endCell2 { display: table-cell; padding-left: 15px;}
.row2 .cell, .row2 .label, .row2 .label2, .row2 .cell2, .row2 .endCell, .row2 .endCell2 {padding-top: .6em;}
.row2 .cell input, .row2 .label input, .row2 .label2 input, .row2 .cell2 input, .row2 .endCell input, .row2 .endCell2 input {margin-top: -.2em;}
div.myupGrp70 { padding: 0 15%;}
.myupGrp70 table.myupGrpBox { width: 100%;}
.myupGrp70 table.myupGrpBox2 {width: auto !important;}
.inner { display: table; width: auto !important; margin: 0 auto !important;}
.inner .row, .inner .row2 { clear: both; float: left;}
.inner .rowCenter { clear: both; float: left;}
/*updated for mobile*/
#content ul.formSelectBox li, #index ul.formSelectBox li {list-style-top: none; background-image: none !important; padding: 0 0 0 23px; text-indent: -23px }
#content ul.formSelectBox li:before, #index ul.formSelectBox li:before, #content ul.form li:before, #index ul.form li:before {content:""; display: inline; margin: 0; padding: 0}
#content ul.form .label, #index ul.form .label, #content ul.form .labelHide, #index ul.form .labelHide {font-weight: bold; float: left; display: block; margin: 0 .4em 0 0; width: 5em; text-align: right;}
#content ul.form .labelHide, #index ul.form .labelHide {visibility: hidden}
#content ul.form li, #index ul.form li {clear: left; text-indent: 0; padding: 0; margin-bottom: .5em; background-image: none}
#content ul.form li.inputSubmit, #index ul.form li.inputSubmit {padding: 1em 0 0}


/*Left nav button to landing pages*/
.emerg {margin: 1.7em 0 1.7em 19px !important}
a#noRailnoProb {display: block; height: 47px; width: 162px; text-decoration: one; border: 0 !important; text-indent: -5000em}
a#noRailnoProb:link, a#noRailnoProb:visited {background: url(/graphics/uprr/site_wide/no_rail_no_prob_btn.png) no-repeat 0 0}
a#noRailnoProb:hover {background: url(/graphics/uprr/site_wide/no_rail_no_prob_btn.png) no-repeat -162px 0}

div#mediaPlayContain {position: relative; display: block; width: 720px; height: 550px}

/*Environmental Management index - Carbon Emissions Estimator*/
table.ceePromo {width: 246px; float: right; border: solid 1px #ECAC00 !important; margin: 0 0 12px 18px; background: url(/she/emg/graphics/cee_tree_illus.gif) no-repeat right top}
.ceePromo td {padding: 12px 245px 12px 12px}
a.myButton {display: block; height: 33px; width: 120px; border: 0; margin: 0 auto}
.myButton span {display: none}
a.myButton:link, a.myButton:visited {background: url(/she/emg/graphics/cee_button.gif) no-repeat 0 0; border: 0}
a.myButton:hover, a.myButton:focus {background: url(/she/emg/graphics/cee_button.gif) no-repeat -120px 0; border: 0 !important}

/*added for splitting table columns so they can wrap in mobile environment*/
/*used for Directors and Officers page in Investors section*/
table.tblCol {float: left !important; border-width: 2px 0 0 0 !important; width: 49% !important; border-top: solid 2px #933333;}
table.tblCol tr, table.tblCol td {padding-left: 0; border: 0}
table.tblCol td p:first-child {padding-top: .3em}
