/* FOR PC INTERNET EXPLORER 6+ */
/* Public Site Styles--Body Tags */
BODY { font: 11px Verdana,Arial, Helvetica, sans serif; line-height: 130%; font-weight: 400; color: #000000; background-color: #000; margin-left: 8px; margin-top: 28px;  background-image: url(/graphics/back.gif) }
BODY { font: 11px Verdana, Arial, Helvetica, sans serif; line-height: 130%; font-weight: 400; color: #000000; background-color: #000; margin-left: 8px; margin-top: 28px;  background-image: url(/graphics/back.gif) }

BODY.popup { font: 11px Verdana, Arial, Helvetica, sans serif; line-height: 130%; font-weight: 400; color: #000000; background-color: #933; background-image: url(/graphics/space.gif) }

BODY.error { font: 11px Verdana, Arial, Helvetica, sans serif; line-height: 130%; font-weight: 400; color: #000000; background-color: #FFFFFF; background-image: url(/graphics/space.gif) }

BODY.slides { font: 11px Verdana, Arial, Helvetica, sans serif; line-height: 130%; font-weight: 400; color: #FFFFFF; background-color: #000099; margin-top: 0px; background-image: url(/graphics/space.gif) }


/* Homepage rollover menu text */
.navoffro { font: 9pt Arial Narrow, Helvetica, sans serif; color: #000066; font-weight: 400; line-height: 130%; text-decoration: none }

.navonro { font: 9pt Arial Narrow, Helvetica, sans serif; color: #CC0000; font-weight: 400; line-height: 130%; text-decoration: none; background-color: #FFFFCC }

.navoffHro { font: 10pt Arial, Helvetica, sans serif; color: #000066; font-weight: 700; line-height: 130%; text-decoration: none }

.navonHro { font: 10pt Arial, Helvetica, sans serif; color: #CC0000; font-weight: 700; line-height: 130%; text-decoration: none; background-color: #FFFFCC }

/* Public Site Styles--Automatically Coded */
A:active { color=#FFCC00 }
A { font: 11px Verdana, Arial, Helvetica, sans serif; color: #003399; line-height: 130%; font-weight: 700 }
TD.none { }
TD { font: 11px Verdana, Arial, Helvetica, sans serif; line-height: 130%; font-weight: 400; vertical-align: top }
TD.norm { font: 11px Verdana, Arial, Helvetica, sans serif; line-height: 130%; font-weight: 400; vertical-align: middle }
TD.normb { font: 11px Verdana, Arial, Helvetica, sans serif; line-height: 130%; font-weight: 400; vertical-align: bottom }
P { font: 11px Verdana, Arial, Helvetica, sans serif; line-height: 130%; font-weight: 400; color: #000000 }





UL LI { margin: -8px 0px 13px -11px; list-style-image: url(/graphics/bullet.gif) }
UL LI LI { list-style: disc; margin: -8px 0px 13px -11px; list-style-image: none }
UL LI UL LI { margin: 4px 0px 4px -11px; list-style-image: url(/graphics/bullet.gif) }
OL LI { margin: 3px 0px 3px 0px }
OL LI UL { margin: 4px 0px 13px 28px }
DL DD UL LI { margin: 3px 0px 3px 28px; list-style-image: url(/graphics/bullet.gif) }
/* SELECT { font: 8px Verdana, Arial, Helvetica, sans serif; font-weight: 400; background: #FFFFFF; color: #000066 } */
.toparrows { font: 6px Verdana, Arial, Helvetica, sans serif; line-height: 12px; color: #FFFFFF; font-weight: 400; text-decoration: none }


/*Floating images inside of copy*/
img.right {
	float: right;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 12px;
}
img.left {
	float: left;
	margin-top: 2px;
	margin-right: 12px;
	margin-bottom: 6px;
	margin-left: 0px;
}
/*End*/

/* Public Site Styles--Tabs */
.active {  font-family: "Arial Narrow", "Helvetica Narrow", sans-serif; color:#FFFFFF; font-size: 10pt; font-weight: 600; text-align: center; vertical-align: middle; line-height: 1em; text-decoration: none }
.inactive {  font-family: "Arial Narrow", "Helvetica Narrow", sans-serif; color:#FFFFCE; font-size: 10pt; font-weight: 600; text-align: center; vertical-align: middle; line-height: 1em; text-decoration: none }
.inactiveon { font-family: "Arial Narrow", "Helvetica Narrow", sans-serif; color:#FFFFCE; font-size: 10pt; font-weight: 600; text-align: center; vertical-align: middle ; line-height: 1em; text-decoration: none }
.commodity { font: 12pt Arial, Helvetica, sans serif; color: #FFFFFF; letter-spacing: .25em; font-weight: 700; vertical-align: middle; text-align: center }
.new { font-family: "Arial Narrow", "Helvetica Narrow", sans-serif; font-size: 8pt; font-weight: 700; color: #FFCC00; text-align: center; vertical-align: middle}
.mid { font: x-small Arial, Helvetica, sans serif; line-height: 130%; font-weight: 400; vertical-align: bottom }
.help { font: xx-small Arial, Helvetica, sans serif; line-height: 130%; font-weight: 400; color: #FFFFFF; vertical-align: middle ; text-align: center; text-decoration: none}
.acthead { font: x-small Arial, Helvetica, sans serif; line-height: 130%; font-weight: 400; color: #FFFFCE; vertical-align: bottom; text-align: center; text-decoration: none }

/* Public Site Styles--Section Label Text */
.sectionyellow { font: 15px Verdana, Arial, Helvetica, sans serif; color: #FC0 !important; font-weight: 700; text-decoration: none }
.sectionwhite { font: 15px Verdana, Arial, Helvetica, sans serif; color: #FFF; font-weight: 700; text-decoration: none  }
.sectionon { font: 15px Verdana, Arial, Helvetica, sans serif; color: #003399; font-weight: FCO; text-decoration: none  }

/* Public Site Styles--Left Side Navigation Text */
.navhead { font: 10px Verdana, Arial, Helvetica, sans serif; line-height: 8pt; color: #CC9; font-weight: 700; letter-spacing: 1px; text-decoration: none  }
.navdark { font: 10px Verdana, Arial, Helvetica, sans serif; line-height: 12px; color: #FFF; font-weight: 400; text-decoration: none }
.navlight { font: 10px Verdana, Arial, Helvetica, sans serif; line-height: 12px; color: #CCC; font-weight: 400; text-decoration: none }
.navnext { font: 10px Verdana, Arial, Helvetica, sans serif; line-height: 12px; color: #FFF; font-weight: 400; text-decoration: none }
.navtut { font: 9pt Verdana, Arial, Helvetica, sans serif; line-height: 9pt; font-weight: 400; text-decoration: none }
.navon { font: 10px Verdana, Arial, Helvetica, sans serif; line-height: 12px; color: #FFF; color: #FC0; font-weight: 400; text-decoration: none }
.navno { font: 10px Verdana, Arial, Helvetica, sans serif; line-height: 10px; color: #999; font-weight: 400; text-decoration: none }

.navsecon { font: 12px Verdana, Arial, Helvetica, sans serif; line-height: 18px; color: #FC0; font-weight: 700; text-decoration: none  }
.navsecoff { font: 12px Verdana, Arial, Helvetica, sans serif; line-height: 18px; color: #FFF; font-weight: 700; text-decoration: none  }

/*Left Nav for New Customer Welcome Center*/
.navwcon { font: 10px Verdana, Arial, Helvetica, sans serif; line-height: 12px; color: #FC0; font-weight: 700; text-decoration: none  }
.navwcoff { font: 10px Verdana, Arial, Helvetica, sans serif; line-height: 12px; color: #FFF; font-weight: 700; text-decoration: none  }


/* Site Links in Error messages */
.onerr {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: 700; color: #FFCC00 !important; text-decoration: none}
.offerr {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: 700; color: #FFFFFF !important; text-decoration: none}

/* Slide shows */

.sltitle
{
	color: #FC0;
	font-family: Verdana, Arial, Helvetica, sans serif;
	font-size: 24px;
	line-height: 120%;
	font-weight: 700;
}

.slsubtit
{
	color: white;
	font-family: Verdana, arial, helvetica, sans serif;
	font-size: 17px;
	line-height: 120%;
	font-weight: 700;
}

.slsubtito
{
	color: #F60;
	font-family: Verdana, Arial, Helvetica, sans serif;
	font-size: 17px;
	line-height: 120%;
	font-weight: 700;
}

.slsubtity
{
	color: #FC0;
	font-family: Verdana, Arial, Helvetica, sans serif;
	font-size: 17px;
	line-height: 120%;
	font-weight: 700;
}

.sltext
{
	color: #FFF;
	font-family: Verdana, Arial, Helvetica, sans serif;
	font-size: 17px;
	line-height: 120%;
	font-weight: 700;
}

.sltextlg
{
	color: #FFF;
	font-family: Verdana, Arial, Helvetica, sans serif;
	font-size: 20px;
	line-height: 120%;
	font-weight: 700;
}

.sltextlgo
{
	color: #F60;
	font-family: Verdana, Arial, Helvetica, sans serif;
	font-size: 20px;
	line-height: 120%;
	font-weight: 700;
}

.sltextsm
{
	color: #FFF;
	font-family: Verdana, Arial, Helvetica, sans serif;
	font-size: 14px;
	line-height: 120%;
	font-weight: 700;
}

.sltextxsm
{
	color: #FFF;
	font-family: Verdana, Arial, Helvetica, sans serif;
	font-size: 10px;
	line-height: 110%;
	font-weight: 700;
}



/* Employee Site Styles--Left Side Navigation Text */
.on { font: 8pt Arial, Helvetica, sans serif; line-height: 9pt; color: #CC0000; font-weight: 700; text-decoration: none  }
.off { font: 8pt Arial, Helvetica, sans serif; line-height: 9pt; color: #003399; font-weight: 700; text-decoration: none  }
.offhere { font: 8pt Arial, Helvetica, sans serif; line-height: 9pt; color: #CC0000; font-weight: 700; text-decoration: none  }
.onsmall { font: 8pt Arial Narrow, Helvetica, sans serif; line-height: 9pt; color: #FF0000; font-weight: 400; text-decoration: none }
.offsmall { font: 8pt Arial Narrow, Helvetica, sans serif; line-height: 9pt;  font-weight: 400; text-decoration: none }
.offheresm { font: 8pt Arial Narrow, Helvetica, sans serif; line-height: 9pt; color: #FF0000; font-weight: 400; text-decoration: none }
.returntoon { font: 8pt Arial Narrow, Helvetica, sans serif; line-height: 9pt; color: #FF0000; font-weight: 400; text-decoration: none }
.returntooff { font: 8pt Arial Narrow, Helvetica, sans serif; line-height: 9pt;  font-weight: 400; text-decoration: none }
.navsub { font: 8pt Arial Narrow, Helvetica, sans serif; line-height: 9pt; color: #000000; font-weight: 400; text-decoration: none }

.navdarklg { font: 12px Verdana, Arial, Helvetica, sans serif; line-height: 13px; color: #FFF !important; font-weight: 700; text-decoration: none }
.navlightlg { font: 12px Verdana, Arial, Helvetica, sans serif; line-height: 13px; color: #FC0 !important; font-weight: 700; text-decoration: none }
.navonlg { font: 12px Verdana, Arial, Helvetica, sans serif; line-height: 13px; color: #FC0 !important; font-weight: 700; text-decoration: none }


/* Public Site Styles--Title and Subtitle Styles */
.titleOverhead {
	font-family: Verdana, Arial, Helvetica, sans serif;
	font-size: 12px;
	font-weight: bold;
	color: #996;
	line-height: 120%;
	margin-top: 0;
	margin-bottom: -12px;
}
.titlemain { font: 15px Verdana, Arial, Helvetica, sans serif; color: #000; font-weight: bold }
h1 { font: medium Verdana, Arial, Helvetica, sans serif; color: #000; font-weight: 700 }
h2 { font: medium Verdana, Arial, Helvetica, sans serif; color: #000; font-weight: 700 }
.tochead { font: 14px Verdana, medium Arial, Helvetica, sans serif; color: #000; font-weight: 700 }
.titlesub { font: 12px Verdana, Arial, Helvetica, sans serif; color: #000; font-weight: 700 }
.titlehelp { font: x-small Verdana, Arial, Helvetica, sans serif; color: #933; font-weight: 700 }
.subhead { font: 12px Verdana, Arial, Helvetica, sans serif; color: #996; line-height: 150%; font-weight: 700 }
.subhead2 { font: 12px Verdana, Arial, Helvetica, sans serif; color: #000; line-height: 130%; font-weight: 700 }
.subheadnou { font: 12px Verdana, Arial, Helvetica, sans serif; color: #003399; line-height: 130%; font-weight: 700; text-decoration: none }

td.headrowStat {
		background-color : #669999;
		font-size : 12px;
		font-weight : bold;
		color : #FFFFFF;
		font-family : Verdana, Arial, Helvetica, sans serif;
	}

/*Pop Up Messages*/
.PopUpTxt {
		color : #FFFFFF;
		font-size : 11px;
		font-family : Verdana, Arial, Helvetica, sans serifna;
		line-height: 130%; 
		font-weight: 400;
	}

.PopUpSm {
		color : #FFFFFF;
		font-size : 10px;
		font-family : Verdana, Arial, Helvetica, sans serifna;
		line-height: 130%; 
	}

.PopUpTitlesub {
		color : #FFFFFF;
		font-size : 12px;
		font-family : Verdana, Arial, Helvetica, sans serif;
		line-height: 130%;
		font-weight: 700; 
	}
a:visited {
color: #7A8EB3;
}
div.navbar a:visited,
div.section a:visited,
a.sectionwhite:visited {
color: #FFF;
}

/* Public Site Styles--Misc. */
.small { font: 10px Verdana, Arial, Helvetica, sans serif; color: #000000; line-height: 130%; font-weight: 400 }

B.small { font: 10px Verdana, Arial, Helvetica, sans serif; color: #000000; line-height: 130%; font-weight: 700 }

.linksmall { font: 10px Verdana, Arial, Helvetica, sans serif; color: #003399; line-height: 130%; font-weight: 400 }
.smallnou { color: #000066; font: xx-small Verdana, Arial, Helvetica, sans serif; line-height: 130%; font-weight: 400; text-decoration: none }
.small :link { font: xx-small Verdana, Arial, Helvetica, sans serif; color: #003399; line-height: 130%; font-weight: 400 }
.small :visited { font: xx-small Verdana, Arial, Helvetica, sans serif; color: #7A8EB3; line-height: 130%; font-weight: 400 }
.smallmono { font-size: x-small; font-family: monospace; line-height: 130%; font-weight: 400; vertical-align: baseline }
.letter { font: x-small Verdana, Arial, Helvetica, sans serif; color: #003399; font-weight: 700 }
.letterdim { font: x-small Verdana, Arial, Helvetica, sans serif; color: #666666; font-weight: 700 }

.SMxsmall
{
	font-family: Arial, Helvetica, sans serif;
	font-size: 8px;
	line-height: 110%;
}

.SMxxsmall
{
	font-family: Arial, Helvetica, sans serif;
	font-size: 7px;
	line-height: 110%;
}


/* Home Page */
DIV.logo2 { position: absolute; width: 147; height: 31; top: 25; left: 9 }

DIV.navbar3 { position: absolute; width: 166; z-index:2 }
DIV.navbar3 { top: 52; left: 8 }

/* Table Styles */
.clear { font: 10px Verdana, Arial, Helvetica, sans serif; color: #FFCC00; font-weight: 700; visibility: hidden }

/* Placement--Logo Location */
div#logo { position: absolute; width: 147; height: 31; top: 12; left: 9 }

div#logoPrint {
	visibility: hidden;
	display: none;
}

/* Placement--Section Label */
DIV.section { position: absolute; width: 84%; height: 156; background-color: #000000; text-align: center; z-index:2 }
DIV.section { top: 0; left: 177 }

DIV.section3 { position: absolute; width: 84%; height: 53; background-color: #000000; text-align: left; z-index:2 }
DIV.section3 { top: 0; left: 177 }

/* Placement--Section Label for MyUPRR */
DIV.myuprr { position: absolute; width: 428; height: 31; text-align: right; z-index:1 }
DIV.myuprr { top: 11; left: 178 }

/* Placement--Section Label for Grey_MyUPRR */
DIV.grey_myuprr { position: absolute; width: 428; height: 31; text-align: right; z-index:1 }
DIV.grey_myuprr { top: 10; left: 178 }

/* Formerly DIV.yellowbar -- not used */
DIV.yellowbar { position: absolute; width: 428; z-index:1 }
DIV.yellowbar { top: 36; left: 178 }

/* Placement--Navigation Bar */
DIV.navbar { position: absolute; width: 169;  }
DIV.navbar { top: 80; left: 8 }

/* Placement--Section Title */
DIV.header { position: absolute; width: 598; z-index:3; text-align: center }
DIV.header { top: 157; left: 178 }

DIV.header3 { position: absolute; width: 598; z-index:3; text-align: center }
DIV.header3 { top: 59; left: 178 }
DIV.header3 { font: 15px Verdana, Arial, Helvetica, sans serif; color: #000; font-weight: bold; text-align: center }


/* Placement--Left Side Navigation -- no longer used*/
DIV.subnavbar { position: absolute; width: 463; z-index:3 }
DIV.subnavbar { top: 38; left: 121 }

/* Placement--Top Button */
DIV.topbutton { padding: 50 0 0 0 ; position: absolute; width: 145; z-index:1 }
DIV.topbutton { left: -155 }

/* Placement--Page Text */
DIV.textblock1 { position: absolute; width: 75%  }
DIV.textblock1 { top: 92; left: 192; background-color: transparent; }
DIV.textblock2 { position: absolute; width: 113%  }
DIV.textblock3 { position: absolute; width: 100%  }

/*Photos that align right*/

div.photoRight {
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 12px;
}

table#photoRight {
	width: 10%;
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 12px;
	clear: left;
	border: 0px;
}

table#photoRight td.cutline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 115%;
	color: #000000;
	vertical-align: top;
	padding: 6px 0px 0px 0px;
}
/*End Photo Alignment*/


/*College Recruiting Pages*/
div.pic {
	position: relative;
	left: -15px;
	top: -12px;
	margin-bottom: -22px
}
.navheadCR {
	font: 700 10px/8pt Verdana, Arial, Helvetica, "sans serif";
	color: #996;
	text-decoration: none;
	margin-bottom: 9px;
	margin-top: 6px;
}
.navonCR {
	font: 10px Verdana, Arial, Helvetica, sans serif;
	line-height: 12px;
	color: #FC0;
	font-weight: 400;
	text-decoration: none;
}
.navdarkCR {
	font: 400 10px/12px Verdana, Arial, Helvetica, "sans serif";
	color: #039; text-decoration: none
}
table.navCR {
	margin: 0px;
	padding: 0px;
	width: auto;
	border: 0px;
}
table.navCR td {
	padding: 0px;
}
table.navCR td.nav {
	padding-left: 18px;
	padding-top: 12px;
}
table.navCR td.nav ul.navCR {
	margin: -8px 0 9px 10px;
}
table.navCR td.nav ul.navCR li {
	list-style-image: url(/graphics/uprr/bullet_list.gif) none outside;
	text-indent: -16px;
	margin-bottom: 3px;
	font-weight: bold;
	font-size: 10px;
}
/*End*/

/*Investor Releases Highlight box*/
div#box {
	float: right;
	width: auto;
	padding: 6px;
	margin: 0px 0px 6px 12px;
	color: black;
	font-family: Verdana, Arial, Helvetica, sans serif;
	font-size: 11px;
	line-height: 110%;
	background-color: #CC9;
	border-color: #996;
	border-width: 1px;
}
div#box p {
	margin-top: 0;
	margin-bottom: 6px;
}
div#box a {
	display: block;
	font-weight: bold;
	margin-bottom: 3px;
}



/* Shared Application Styles */
.ret { font: 11px Verdana, Arial, Helvetica, sans serif; font-weight: 400 }
.text { font: 11px Verdana, Arial, Helvetica, sans serif; line-height: 130%; font-weight: 400 }
.txt { font: 11px Verdana, Arial, Helvetica, sans serif; line-height: 130%; font-weight: 400; color: #000000 }
.subnav { font: 10px Verdana, Arial, Helvetica, sans serif; color: #FFFFFF; font-weight: 700; text-decoration: none; background-color: #666666 }
.subnavon { font: 8pt Verdana, Arial, Helvetica, sans serif; color: #FFCC00; font-weight: 700; text-decoration: none; background-color: #666666 }
.footertext { font: 11px Verdana, Arial, Helvetica, sans serif; color: #000066; font-weight: 400; text-decoration: none }
.footeron { font: 11px Verdana, Arial, Helvetica, sans serif; color: #FFCC00; font-weight: 400; text-decoration: none }
.footerline { visibility: hidden }



/* Web enabled Notes */

.nappoff { font: 8pt Arial Narrow, Helvetica, sans serif; line-height: 11pt; color: #FFFFFF; font-weight: 700; text-decoration: none }
.nappon { font: 8pt Arial Narrow, Helvetica, sans serif; line-height: 11pt; color: #FFCC00; font-weight: 700; text-decoration: none }
.view { font: 8pt Arial, Helvetica, sans serif; color: #000; font-weight: 700; text-decoration: none; background-color: #CCC }
.viewon { font: 8pt Arial, Helvetica, sans serif; color: #003399; font-weight: 700; text-decoration: none; background-color: #FFCC66 }
.noptionoff { font: 8pt Arial, Helvetica, sans serif; color: #000; font-weight: 700; text-decoration: none; background-color: #FFFFFF }
.noptionon { font: 8pt Arial, Helvetica, sans serif; color: #003399; font-weight: 700; text-decoration: none; background-color: #FFCC66 }
.noptiondis { font: 8pt Arial, Helvetica, sans serif; color: #666666; font-weight: 700; text-decoration: none; background-color: #FFFFFF }
TD.view ( font-weight: 700; vertical-align: middle }


/* Hybrid Application Styles UP SMART CHOICE*/

	.MenuOptionOn {
		color : #FFCC00;
		font-size : 11px;
		font-weight : bolder;
		font-family : Verdana;
		text-decoration : none;
	}

	.MenuOptionOff {
		color : #FFFFFF;
		font-size : 11px;
		font-weight : bolder;
		font-family : Verdana;
		text-decoration : none;
	}

	.MenuOptionDisabled {
		color : #FFCCCC;
		font-size : 11px;
		font-weight : bolder;
		font-family : Verdana;
		text-decoration : none;
	}

	.HeaderRow { background-color : #993333; font-size : 11px; font-weight : bold; color : #FFFFFF; font-family : Verdana; }
	.HeaderRowSub { background-color : #666666; font-size : 11px; color : #FFFFFF; font-family : Verdana; font-weight : bold; }
	.RowOne { background-color : #FFFFFF; }
	.RowTwo { background-color : #DEDEDE; color : Black; }

.optionoff {  font: 8pt Verdana, Arial, Helvetica, sans serif; color: #000000; font-weight: 500; text-decoration: none; background-color: #FFFFFF }
.optionon {  font: 8pt Verdana, Arial, Helvetica, sans serif; color: #003399; font-weight: 500; text-decoration: none; background-color: #FFCC00 }
.optiondis {  font: 8pt Verdana, Arial, Helvetica, sans serif; color: #666666; font-weight: 500; text-decoration: none; background-color: #FFFFFF }


/* Styles for pages with 575 pixel wide graphics */

DIV.navbar2 { position: absolute; width: 145; z-index:5 }
DIV.navbar2 { left: -23px }

DIV.left155 { position: absolute }
DIV.left155 { left: -155px }

DIV.right155 { position: absolute; z-index:1 }
DIV.right155 { left: 155px; width: 113% }

/* Styles for INFO Online */
.tocheadinfoon { font: 700 x-small Arial, Helvetica, "sans serif"; color: #FFCC00; text-decoration: none; background-color: #336633 }
.tocheadinfo { font: 700 x-small Arial, Helvetica, "sans serif"; color: #FFFFFF; text-decoration: none; background-color: #336633 }
DIV.infooncontent { position: absolute; width: 75%; top: 52; left: 178; clip:   rect(   )}
.space {  font-size: 1pt}
.sbarhead { font: 700 large Arial, Helvetica, "sans serif"; color: #000000}
.subheadinfo { font: 700 x-small/120% Arial, Helvetica, "sans serif"; color: #000000}
.pullquote {  font-family: Arial, Helvetica, sans-serif; font-size: small; line-height: 130%; font-weight: 700}
.pullquoteit {  font-family: Arial, Helvetica, sans-serif; font-size: small; font-style: italic; line-height: 130%; font-weight: 700}
.intro { font: italic 400 small/130% Arial, Helvetica, "sans serif"}
.photocredit {  font-family: Arial, Helvetica, sans-serif; font-size: .8em}

/* Styles for the emergency number on the lower left side External Site */

.emerg { font:  11px Verdana, Helvetica, Arial, sans serif; line-height: 15px; text-decoration: none; color: #CC9; font-weight: 700 }


/* New MyUPRR v3 Branded Look Classes */

.myuprrbox1 { 	background-color : #CCCC99;	}
.myuprrbox2 {	background-color : #99CCCC;	}
	/* Start Application Rows */

	.HeaderRow {
		background-color : #993333;
		font-size : 11px;
		font-weight : bold;
		color : #FFFFFF;
		font-family : Verdana;
	}
	.HeaderRowSub { background-color : #666666; color : #FFFFFF; font-family : Verdana; 	font-weight : 900; }
	.RowOne { background-color : #FFFFFF; }
	.RowTwo { background-color : #DEDEDE; color : Black; }

.HeaderRow a {
	color: white !important;
}

	/* End Application Rows */

/* RICOLA -- Begin Tabs */			
.tabactive {  	vertical-align : middle; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; color: #FC6 !important}
.tabinactoff {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; color: #CCCCCC !important}
.tabinacton {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; color: #C00 !important}
.tabsuboff {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; color: #FFC !important}
.tabsubon {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; color: #C00 !important}
.tabsubhere {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; color: #FC6 !important}
TD.rowmiddle { 	vertical-align : middle; }
/* RICOLA -- End Tabs */

/*For Return To links at the bottom of the page - Mexico intermodal page*/
table.returntoBottom {
	background-color: #000000;
	margin: 0px;
	padding: 0px;
	border: 0px;
}
table.returntoBottom td {
	padding-top: 3px;
	padding-right: 6px;
	padding-bottom: 4px;
	padding-left: 6px;
	line-height: 12px;
	text-align: left;
/*End*/

/* Investor Earnings tables */
table.SupDat {
	border: 1;
	width: auto;
}
table.SupDat td {
	padding: 3px;
	vertical-align: bottom !important;
	text-align: right;
	margin-left: 12px;
}
table.SupDat td.title {
	text-align: left !important;
	padding-bottom: 12px !important;
}
table.SupDat td.title p {
	font: bold 15px Verdana;
	text-align: center;
	margin: 0 0 2px 0;
}
table.SupDat td.title p.parens {
	font: normal 11px/130%;
}
table.SupDat td.title p.company {
	font-size: 11px;
	font-style: normal;
	line-height: 130%;
	font-weight: normal;
	font-variant: normal;
	text-transform: uppercase;
}
table.SupDat td.title p.dates {
	font: normal 13px/130%;
}
table.SupDat tr.Header td,
table.SupDat td.Header {
	font-weight: bold !important;
	text-align: center !important;
	padding: 2px;
	color: #000 !important;
}
table.SupDat tr.HeaderSub td,
table.SupDat td.HeaderSub {
	text-align: right;
	border-bottom: solid 2px #000;
	background-color: transparent;
	padding: 2px 2px 2px 18px;
}
table.SupDat tr.HeaderSub td.ColFeatured {
	font-weight: bold;
	margin-left: 18px;
}
table.SupDat td.NoLine {
	border: 0;
	border-bottom: solid 1px #FFF;
}
table.SupDat tr.HeaderSub td.NoLine,
table.SupDat tr.Total td.NoLine,
table.SupDat tr.CatTotal td.NoLine {
	border: 0;
	border-bottom: solid 3px #FFF;
}
table.SupDat tr.Component td.Line,
table.SupDat tr.Subcomponent td.Line,
table.SupDat tr.Component td.ColFeatLine,
table.SupDat tr.Subcomponent td.ColFeatLine,
table.SupDat td.DollarLine {
	border-bottom: solid 1px #000;
}
table.SupDat tr.Total td,
table.SupDat tr.CatTotal td,
table.SupDat tr.CatMajTotal td,
table.SupDat tr.SubcompTotal td {
	border-bottom: solid 3px #000;
}
table.SupDat tr.Category td.Line,
table.SupDat tr.Category td.ColFeatLine,
td.FeatureDollLine {
	border-bottom: solid 3px #000;
}
table.SupDat td.ColSeparator {
	white-space: nowrap;
	width: 12px;
	margin: 0;
	padding: 0;
	background-color: transparent;
	border: 0;
}
table.SupDat tr.Category td,
table.SupDat tr.CatTotal td {
	padding-top: 9px;
}
table.SupDat tr.CatMajor td,
table.SupDat tr.CatMajTotal td {
	padding-top: 18px;
}
table.SupDat tr.Component td.Name,
table.SupDat tr.Subcomponent td.Name,
table.SupDat tr.SubcompTotal td.Name,
table.SupDat tr.Total td.Name,
table.SupDat td.NameNoIndent,
table.SupDat tr.Total td.NameNoIndent {
	text-align: left !important;
	margin-left: 0;
	padding: 2px 12px 2px 9px;
	border: 0;
}
table.SupDat tr.Subcomponent td.Name,
table.SupDat tr.SubcompTotal td.Name {
	padding: 2px 12px 2px 18px;
}
table.SupDat td.NameNoIndent,
table.SupDat tr.Total td.NameNoIndent {
	padding: 2px 12px 2px 0;
}

table.SupDat tr.Category td.CatName,
table.SupDat tr.CatMajor td.CatName,
table.SupDat tr.CatMajTotal td.CatName,
table.SupDat tr.CatTotal td.CatName {
	font-weight: bold;
	text-align: left;
	margin-left: 0;
	padding: 2px 12px 2px 0;
	border: 0;
}
table.SupDat tr.Category td.Dollar,
table.SupDat tr.CatMajor td.Dollar,
table.SupDat tr.CatMajTotal td.Dollar,
table.SupDat tr.Total td.Dollar,
table.SupDat td.FeatureDollLine,
table.SupDat td.DollarLine {
	text-align: left;
}
table.SupDat td.ColFeatDollar {
	font-weight: bold !important;
	text-align: right;
	vertical-align: bottom;
}
table.SupDat td.ColFeatured,
table.SupDat td.ColFeatLine {
	font-weight: bold;
}

table.SupDat td.Hanging {
	text-align: left;
}
table.SupDat td.ColFeatHang {
	text-align: left;
	font-weight: bold;
	padding-left: 0;
}
div.WhatsNew {
	width: auto;
	background-color: #933 !important;
	padding: 3px;
	margin: 0 0 9px 0;
}
div.WhatsNew a:link,
div.WhatsNew a:visited {
	font: bold 12px Verdana;
	color: #FFF !important;
	text-decoration: none;
}
div.WhatsNew a:visited {
color: #7A8EB3;
}
div.WhatsNew a:hover {
	color: #FC0 !important;
	text-decoration: none;
}
div.textblock2 td td ul {
	margin: 9px 0 12px 9px;
	padding: 0px;
	text-indent: -15px;
	font: 11px/130% Verdana, Arial, Helvetica, sans-serif;
	list-style: url(/graphics/uprr/bullet.gif) none inside;
}
div.textblock2 td ul {
	margin: 0 0 6px 9px;
	padding: 0;
	text-indent: -16px;
	font: 11px/130% Verdana, Arial, Helvetica, sans-serif;
	list-style: url(/graphics/uprr/bullet.gif) none inside;
}
div.textblock2 td ul li,
div.textblock2 td td ul li {
	margin: 0 0 6px 0;
}

div.textblock2 td ul li ul,
div.textblock2 td td ul li ul {
	margin-top: 7px;
}

div.textblock2 td td ul li ul li {
	margin-bottom: 6px;
	list-style-image: url(/graphics/uprr/bullet_list.gif);
}
p.subhead {
	margin: 0 0 6px 0;
}
p.YearSubhd {
	font: bold 11px Verdana;
	color: #699;
	margin: 18px 0 6px 0 !importantYearSubhd;
}
p.AlertHead {
	margin: 0 0 9px 0;
	color: #993333;
	font: bold 11px Verdana;
}

/*End*/
div.textblock2 table td table td div#WhatsNew {
	position: relative;
	top: 0;
	border: solid 1px #CE9E4E;
	background-color: #FFF;
	margin: 0 0 18px 0;
}
div.textblock2 table td table td div#WhatsNew div.ListHead {
	font: bold 12px Verdana, Arial, sans-serif;
	background-color: #CE9E4E;
	text-align: center;
	padding: 3px;
}
div.textblock2 table td table td div#WhatsNew div.ListHead a:link,
div.textblock2 td table td div#WhatsNew div.ListHead a:visited {
	color: #FFF;
	font: bold 12px Verdana, Arial, sans-serif;
	text-decoration: none;
}
div.textblock2 table td table td div#WhatsNew div.ListHead a:hover {
	color: #FC0;
	font: bold 12px Verdana, Arial, sans-serif;
	text-decoration: none;
}
div.textblock1 div.textblock2 table td table td div#WhatsNew ul {
	font: normal 11px/130% Verdana, Arial, sans-serif;
	text-align: left;
	list-style-image: none !important;
	list-style-type: none !important;
	list-style-position: none !important;
	padding: 0;
	margin: 4px 9px 9px 3px;
}
div.textblock1 div.textblock2 table td table td div#WhatsNew ul li {
	margin: 0 0 6px 6px;
	color: #000;
	background-image: url(/graphics/uprr/bullet.gif) !important;
	background-repeat: no-repeat;
	background-position: 0 3px;
	padding-left: 11px;
}
div.textblock1 div.textblock2 table td table td div#WhatsNew ul li a:link,
div.textblock1 div.textblock2 table td table td div#WhatsNew ul li a:visited {
	margin: 0 0 2px 0;
	padding: 0;
	font: bold 11px/125% Verdana, Arial, sans-serif !important;
	color: #039;
	text-decoration: none;
}
div.textblock1 div.textblock2 table td table td div#WhatsNew ul li a:visited {
color: #7A8EB3;
}
div.textblock1 div.textblock2 table td table td div#WhatsNew ul li a:hover {
	color: #FCO !important;
}
div.textblock2 td div#CustomerAlert {
	position: relative;
	top: 0;
	border: solid 1px #933;
	background-color: #FFE3B0;
	margin: 0 0 18px 0;
	background-image: url(/graphics/warn3.gif);
	background-repeat: no-repeat;
	background-position: 6px 6px;
	padding: 6px 6px 0 27px;
	text-align: left;
}
div.textblock2 td div#CustomerAlert p {
	font: normal 11px/130% Verdana, Arial, sans-serif;
	margin: 0 0 12px 0;
}
div.textblock2 td div#CustomerAlert ul {
	font: normal 11px/130% Verdana, Arial, sans-serif;
	list-style-type: none;
	padding: 0;
	margin: 4px 9px 9px 3px;
}
div.textblock2 td div#CustomerAlert ul li {
	margin: 0 0 6px 6px;
	color: #000;
	background-image: url(/graphics/uprr/bullet.gif) !important;
	background-repeat: no-repeat;
	background-position: 0 3px;
	padding-left: 11px;
}

div.textblock2 div#CustomerAlert a:link,
div.textblock2 div#CustomerAlert a:visited,
div.textblock2 div#CustomerAlert ul li a:link,
div.textblock2 div#CustomerAlert ul li a:visited {
	margin: 0 0 2px 0;
	padding: 0;
	font: bold 11px/125% Verdana, Arial, sans-serif !important;
	color: #039;
	text-decoration: none;
}
div.textblock2 div#CustomerAlert a:visited,
div.textblock2 div#CustomerAlert ul li a:visited {
color: #7A8EB3;
}
div.textblock2 div#CustomerAlert a:hover,
div.textblock2 div#CustomerAlert ul li a:hover {
	color: #933 !important;
}

