	/*Public*/
html, body {
    height: 100%;
}
#sizer {} #expander {} #wrapper {}
body {
	min-width: 930px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	line-height: 137%;
	background-color: #E8ECF1;
	color: #000;
	margin: 0;
	padding: 0;
 font-size: .77em;
}
p, li, h1, h2, h3, h4, h5, h6, dl, dd, div { color: #000;}
body.larger { font-size: .9em;}
body.largest { font-size: 1.25em;}
#headGradient { position: absolute; top: 0; left: 0; width: 100%; height: 69px; background-color:#4E6899; border-bottom: solid 2px #FC0 !important; min-width: 950px; margin: 0 !imporant;}
body#mainIndex #headGradient { height: 122px;}
#containerGradient { position: absolute; top: 71px; left: 0; width: 100%; height: 90px; background-color:#E8ECF1; z-index: 0; min-width: 950px;}
body#mainIndex #containerGradient { top: 124px;}

#mainContainer {
	position: relative;
	min-width: 930px;
	width: 94%;
	margin: 0 auto;
	padding: 0 0 12px 0;
	text-align: left;
	z-index: 5;
}

/*Page topper*/

#TopNavContainer {	position: relative;	top: 54px; z-index: 20; width: 70%; min-width: 710px; margin: 0 0 0 211px;}
body#mainIndex #TopNavContainer {top: 107px}

div#surveyBtn { position: absolute; background-color: transparent; left: 411px; top: -38px; height: 38px; width: 130px !important; z-index: 99;}

#TopNav {margin-right: -7px;}/*compensate for right drop shadow so top nav visually centers*/

#TopNav .caps { position: relative; width: 55%; min-width: 670px; margin: 0 auto; padding: 0;}
#TopNav .leftCap {float: left; height: 38px; width: 26px; background: url(/graphics/uprr/site_wide/top_nav_left.png) 0 0 no-repeat;}
#TopNav .middle {float: left; height: 38px; margin: 0; background: url(/graphics/uprr/site_wide/top_nav_middle.png) 0 0 no-repeat;}

#TopNav .rightCap { float: left; height: 38px; width: 26px; background: url(/graphics/uprr/site_wide/top_nav_rightCap.png) 0 0 no-repeat;}
#TopNav ul {height: 30px; margin: 0; padding: 0; /*border-left: solid 1px #37496B*/}

#TopNav li {
	float: left;
	margin: 0 0 0 -1px;
	line-height: 30px;
	list-style:none;
	list-style-image:none;
	padding: 0 0 0 -1px;
	border: solid 1px #37496B;
	border-width: 0 1px 0 1px;
}
#TopNav li.current {
background: url(/graphics/uprr/site_wide/top_nav_highlight.png) repeat-x left top;
	font-size: 13px !important;
}
#TopNav li:hover { background: url(/graphics/uprr/site_wide/top_nav_a_hover.png) no-repeat top center !important; 	}
#TopNav li a {
	color: #FFF;
	height: 30px;
	display: block;
	font-size: 13px !important;
	text-decoration:none;
	font-weight: bold;
	margin: 0;
	padding: 0 15px;
}
#TopNav li a:hover { color: #FC0; border: 0;}

body.larger #TopNav,
body.largest #TopNav { min-width: 718px;}
body.larger #TopNav ul, body.larger #TopNav li.current, body.larger #TopNav li a ,
body.largest #TopNav ul, body.largest #TopNav li.current, body.largest #TopNav li a {font-size: 15px !important;}
div#head {
	position: relative;
	min-width: 930px;
	top: -38px;
	width: 100%;
	height: 69px;
	z-index: 1;
}
body#mainIndex div#head {height: 122px !important;}
#head div#pic-aboutup, #head div#pic-customers, #head div#pic-employee, #head div#pic-suppliers, #head div#pic-investors, #head div#pic-newsinfo {
	position: absolute;
	top: 0;
	margin: 0 0 -14px 186px;
	padding: 0;
	text-align: left;
	z-index: 1;
	height: 69px;
	width: 376px;
}
body#mainIndex #head div#pic-aboutup, body#mainIndex #head div#pic-customers, #body#mainIndex #head div#pic-employee, body#mainIndex #head div#pic-suppliers, body#mainIndex #head div#pic-investors, body#mainIndex #head div#pic-newsinfo {
height: 122px !important;}
div#head div#pic-customers {background: url(/graphics/uprr/customers/hdr_customers_minor.png) top left no-repeat;}
div#head div#pic-employee {background: url(/graphics/uprr/employee/hdr_employees_minor.png) top left no-repeat;}
div#head div#pic-suppliers {background: url(/graphics/uprr/suppliers/hdr_suppliers_minor.png) top left no-repeat;}
div#head div#pic-investors {background: url(/graphics/uprr/investors/hdr_investors_minor.png) top left no-repeat;}
div#head div#pic-aboutup {background: url(/graphics/uprr/aboutup/hdr_aboutup_minor.png) top left no-repeat;}
div#head div#pic-newsinfo {background: url(/graphics/uprr/newsinfo/hdr_newsinfo_minor.png) top left no-repeat;}

body#mainIndex div#head div#pic-customers {background: url(/graphics/uprr/customers/hdr_customers_major.png) top left no-repeat;}
body#mainIndex div#head div#pic-employee {background: url(/graphics/uprr/employee/hdr_employees_major.png) top left no-repeat;
height: 122px !important;}
body#mainIndex div#head div#pic-suppliers {background: url(/graphics/uprr/suppliers/hdr_suppliers_major.png) top left no-repeat;}
body#mainIndex div#head div#pic-investors {background: url(/graphics/uprr/investors/hdr_investors_major.png) top left no-repeat;}
body#mainIndex div#head div#pic-aboutup {background: url(/graphics/uprr/aboutup/hdr_aboutup_major.png) top left no-repeat;}
body#mainIndex div#head div#pic-newsinfo {background: url(/graphics/uprr/newsinfo/hdr_newsinfo_major.png) top left no-repeat;}

div#head div#SectionTitle {
	position: absolute;
	left: 380px;
	top: 0;
	padding: 0;
	z-index: 5;
	display: table;
	width: 58%;
}
body#mainIndex div#head div#SectionTitle {left: 505px; width: auto;}
div#head div#SectionTitle div { display: table-cell; height: 69px; vertical-align: middle; padding: 0 180px 16px 0 !important;}
body#mainIndex div#SectionTitle div { height: 122px;}

div#head div#SectionTitle h1 {	display: inline; font-size: 1.45em; line-height: 120%; margin: 0; padding: 0; color: #FFF; text-align: left;}
body#mainIndex div#head div#SectionTitle h1 { font-size: 2em; color: #FC0;}

#head div#search {
	position: absolute;
	right: 0;
	top: 18px;
	color: #FFF;
	z-index: 10;
	padding: 0;
	margin: 0 -16px 0 0;
	text-align: right;
}
#search input.srch {
	border: solid 1px #28354D;
	font-size: 10px;
	line-height: 12px;
	padding: 1px;
	display: inline;
	margin: 0 0 0 12px;
	background-color: #8A9EB7;
}
div#search input.srch:hover, div#search input.srch:focus {background-color: #FFF;}
div#search form {display: inline;}
#search .button { display: inline; background: transparent; margin: 0;}
div#search .button input {
	font-size: 10px; font-weight: normal;
	background: transparent url(/graphics/uprr/site_wide/search_btn.png) 0 0 no-repeat;
	border: 0;
	width: 58px;
	margin: 0;
	padding: 1px 0 2px;
}
div#search .button input:hover {background: transparent url(/graphics/uprr/site_wide/search_btn.png) -58px 0 no-repeat; cursor: pointer;}

#screen-switcher { position: absolute; right: 12px; top: 89px;}
#screen-switcher dl#select-screen-switcher { display: inline;}
#select-screen-switcher dd {display: inline-block; float: left; margin: 0 0 0 3px; padding: 1px 3px; line-height: 12px; color: #849EB7}
#select-screen-switcher dd a:link, #select-screen-switcher dd a:visited { color: #FFF !important;}
#select-screen-switcher dd a:hover, #select-screen-switcher dd a:active { color: #E8A522 !important; text-decoration: none; border: 0;}
#select-screen-switcher dd.selected { border: solid 1px #849EB7;}
#select-screen-switcher span.default { font-size: 10px;}
#select-screen-switcher span.larger { font-size: 12px;}
#select-screen-switcher span.largest { font-size: 14px;}

#head #SectionTitle a:link,
#head #SectionTitle a:visited,
div#head div#SectTitleOnly a:link,
div#head div#SectTitleOnly a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#head #SectionTitle a:hover,
div#head div#SectTitleOnly a:hover {
	color: #FFCC00;
}

div#head div#SectionSubtitle {
	position: static;
	padding: 0 !important; 
	margin: 0 0 0 177px !important;
	height: 26px !important;
	background-color: #C93;
	z-index: 3;
	font-weight: bold;
	font-size:1.36em;
	line-height:2.45em;
	text-align: center;
}
div.logoPrint,
div.logoPrint_upec {display: none !important;}
div.logo {
	position: absolute;
	top: 0;
	left: 0;
	width: 185px;
	height: 73px;
	padding-top: 0;
	margin: 0;
	z-index: 5;
}
.logo a { display: block; width: 185px; height: 73px; text-indent: -5000px; margin: 0; padding: 0; border: 0; z-index: 10;}
.logo a:link,
.logo a:visited {
	background: url(/graphics/uprr/site_wide/up_logo.png) 0 0 no-repeat;
}

.logo a:hover, .logo a:active {	background: url(/graphics/uprr/site_wide/up_logo.png) -185px 0 no-repeat !important;
border: 0;}
.LeftNavUpperBack { display: none;}
div#LeftNav {
	clear: both;
	position: relative;
	top: -107px;
	margin: 0;
	width: 192px;
	z-index:3;
	float: left;
}
body#mainIndex div#LeftNav {top: -160px}

div#LeftNavBody {
	position:relative;
	margin: 0;
	padding-top: 99px;
	background: url(/graphics/uprr/site_wide/left_nav_back.png) top left repeat-y;
}

#LeftNavBody .leftnavcontent {}
#LeftNavBody ul { margin: 0 0 0 0; padding: 0; width: 185px; border-top: solid 1px #37496B;}
#LeftNavBody ul li {
	border-bottom: solid 1px #37496B;
	font-size: 11px;
	line-height:120%;
	list-style: none;
	list-style-image:none;
	padding: 6px 17px 6px 23px;
}
body.larger #LeftNavBody ul li { font-size: 13px;}
#LeftNavBody li a {color: #FFF; text-decoration: none; font-weight: normal; border: 0; display: block;}
#LeftNavBody li a:hover { color: #FC0;}
#LeftNavBody li.current {
	background: url(/graphics/uprr/site_wide/left_nav_current.png) top left no-repeat;
	font-size: 12px;
	font-weight: bold;
	padding-left: 17px;
}
#LeftNavBody li:hover,
#LeftNavBody li.over  { background: url(/graphics/uprr/site_wide/left_nav_hover.png) top left no-repeat;}
body.larger #LeftNavBody li.current { font-size: 14px;}
#LeftNavBody li:hover a { color: #E8A522;}
#LeftNavBody li.current a {font-weight: bold;}
#LeftNav div.emerg {
padding: 0 16px 0 16px;
margin: 24px 0 8px 0;
}
.emerg p {font-size: .8em; color: #ECBA76; font-weight:bold; line-height: 130%; margin: 0;}
.emerg p a:link, .emerg p a:visited { color: #FFF !important;}
.emerg p a:hover { color: #FC0 !important;}
div#LeftNavCorners {
	background: url(/graphics/uprr/site_wide/left_nav_corners.png) bottom no-repeat;
	position: relative;
	height: 23px;
	margin-top: -8px;
}
/*Customers*/
.myuprrlogin, .welcomeCtr { position: relative; background: url(/graphics/uprr/site_wide/left_nav_feature_back.png) repeat-y 0 0; width: 149px; text-align: center; padding: 9px 18px;}
.myuprrlogin { margin: 27px 0 6px 0;}
body#mainIndex .myuprrlogin { margin-top: 0 !important;}
.welcomeCtr { margin: 0 0 6px 0;}
.myuprrlogin p { font-size: .9em; text-align: left; line-height: 130%; margin-bottom: .5em;}
.myuprrlogin div.button { width: 58px; height: 18px; text-align: center; background-image: none; margin: 12px auto 12px auto;}
.myuprrlogin div.button:hover {background-image: none;}
.myuprrlogin .button a {display: block; width: 58px; height: 20px; margin: 0; padding: 0; border: 0; z-index: 10; font-weight: bold; font-size: .9em;}
.myuprrlogin .button a:link, .myuprrlogin .button a:visited {background: url(/graphics/uprr/local/customers/log_in.png) no-repeat 0 0 !important; color: #FFF !important;}
.myuprrlogin .button a:hover, .myuprrlogin .button a:active {background: url(/graphics/uprr/local/customers/log_in.png) no-repeat -58px 0 !important; color: #000 !important;}
.myuprrlogin p a:link, .myuprrlogin p a:visited { font-size: 1em; color: #039;}
.myuprrlogin p a:hover {color: #E8A522;}

.welcomeCtr h2 {font-size: 1.3em; margin: 0 0 3px 0; font-weight: normal !important; color: #000;}
.welcomeCtr h3 {font-size: 1.1em; font-weight: normal !important; color: #000; margin: 0;}
.welcomeCtr div.button { width: 129px; height: 38px; text-align: center; background-image: none; margin: 6px auto 12px auto;}
.welcomeCtr div.button:hover {background-image: none;}
.welcomeCtr .button a {display: block; width: 129px; height: 38px; margin: 0; padding: 3px 0 0 0; border: 0; z-index: 10; font-weight: bold; font-size: 12px !important; line-height: 120%;}
.welcomeCtr .button a:link, .welcomeCtr .button a:visited {background: url(/graphics/uprr/local/customers/new_cust_wc_button.png) no-repeat 0 0 !important; color: #FFF !important;}
.welcomeCtr .button a:hover, .welcomeCtr .button a:active {background: url(/graphics/uprr/local/customers/new_cust_wc_button.png) no-repeat -129px 0 !important; color: #000 !important;}

#index #custApps {}
#index #custApps form {margin-right: -9px;}
/*>>>>>>> myuprr pages*/
body#myuprr {min-width: 930px !important;}
#myuprr div#head div#SectionTitle { position: absolute; top: 2px;}
#myuprr #SectionTitle .myuprr { position: absolute; top: 0;z-index: 10; width: 120px; height: 45px; }
#myuprr div#LeftNavCorners {margin-top: -12px;}
.myuprr a { display: block; width: 120px; height: 45px; text-indent: -5000px; margin: 0; padding: 0; border: 0; z-index: 10;}
.myuprr a:link,
.myuprr a:visited {
	background: url(/graphics/uprr/myuprr/my_uprr_hdr.gif) 0 0 no-repeat;
}
.myuprr a:hover, .myuprr a:active { background: url(/graphics/uprr/myuprr/my_uprr_hdr.gif) -120px 0 no-repeat !important;
border: 0;}
#myuprr #LeftNav ul { margin-top: 28px; margin-bottom: 12px; border: 0;}
#myuprr #LeftNav ul li { border: 0;}
#myuprr #LeftNav ul li a { padding-top: 4px; padding-bottom: 4px; display: inline;}
#myuprr #LeftNav ul li.subhead {border: solid 1px #37496B; border-width: 1px 0; padding: 4px 0 4px 17px; color: #86B4B4; margin-top: 8px;}
#myuprr #LeftNav li.subhead:hover {background-image: none;}
#myuprr #LeftNav span.newmsg a {margin-left: 12px; color: #FFFF66;}
.idinfo {position: relative; top: -6px; 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;}
#myuprr .ReturnTo { position: relative; margin-top: 24px;}
#myuprr div.LeftCol {
	width: 48%;
}
#myuprr div.RightCol {
	width: 47%;
}
#myuprr div.CenterCol { display: table; margin: 0 auto !important;}
#myuprr div.myuprrbox1 .grpbox .gbbd .gbc .gbs {
 background-color:#F2F9FF;
}
#myuprr div.myuprrbox1 .grpbox .gbhd {
 background: url(/graphics/uprr/myuprr/groupbox_corners/tl.gif) no-repeat 0px 0px !important;
}
#myuprr div.myuprrbox1 .grpbox .gbhd .gbc {
 background: url(/graphics/uprr/myuprr/groupbox_corners/tr.gif) no-repeat right 0px !important;
}
#myuprr div.myuprrbox1 .grpbox .gbbd {
 background:url(/graphics/uprr/myuprr/groupbox_corners/ml.gif) repeat-y 0px 0px !important;
}
#myuprr div.myuprrbox1 .grpbox .gbbd .gbc {
 background: url(/graphics/uprr/myuprr/groupbox_corners/mr.gif) repeat-y right 0px !important;
}
#myuprr div.myuprrbox1 .grpbox .gbft {
 background: url(/graphics/uprr/myuprr/groupbox_corners/bl.gif) no-repeat 0px 0px !important;
}
#myuprr div.myuprrbox1 .grpbox .gbft .gbc {
 background: url(/graphics/uprr/myuprr/groupbox_corners/br.gif) no-repeat right 0px !important;
}

.helpers { position: relative; float: right; margin: 0 -6px 0 0; height: 15px; vertical-align: top;}
.helpers a { font-size: .8em; margin: 0;}
.helpers 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;}
h2 span.demo a {font-size: .65em; margin-left: 6px;}

div.inform {position: relative; display: table-cell; padding-right: 12px; vertical-align: top;}
div.message { position: relative; display: table-cell;}
#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;}
.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;}
/*end myuprr*/

div#MidContainer {
	position: relative;
	width: 70%;
	min-width: 710px;
	margin: 0 0 0 211px;
	padding: 0;/*bottom padding helps position footer*/
	z-index: 6;
}
#MidContainer:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.contentWrapper {/*.dialog*/
 padding: 0;
 color:#fff;
 width: 100%;
 margin-right: -25px;
 margin-bottom: 24px;
 overflow: visible;
}
.contentWrapper .top .crn,
.contentWrapper .top .c {
 font-size:1px; /* ensure minimum height */
 height:10px;
}
.contentWrapper .bottom .crn {
font-size:1px; /* ensure minimum height */
 height:20px;
}
.contentWrapper .top {/*.hd*/
 background:transparent url(/graphics/uprr/site_wide/content_corners/top.png) no-repeat 0px 0px;
 margin-right:-12px; /* space for right corner */
 height: 10px;
}
.contentWrapper .top .crn {
 background:transparent url(/graphics/uprr/site_wide/content_corners/top-right.png) no-repeat right 0px;
 margin-right:-18px; /* pull right corner back over "empty" space (from above margin) */
 height: 10px;
}
.contentWrapper .bd {
	 background:transparent url(/graphics/uprr/site_wide/content_corners/leftside.png) repeat-y 0px 0px;
	 margin-right:-12px;
}
.contentWrapper .bd .crn {
	 background:transparent url(/graphics/uprr/site_wide/content_corners/rightside.png) repeat-y right 0px;
	 margin-right:-18px;
	 margin-bottom: -18px;
}
.contentWrapper .bd .crn #content,
.contentWrapper .bd .crn #index  {/*.s*/
 position: relative; 
 margin: 0 8px 0 0;
 background:#FFF;
 padding: 6px 20px 0 20px;
}
.contentWrapper .bd .crn #index { margin-bottom: -18px;} /*don't change*/
.contentWrapper .bd .crn #content { padding-bottom: 6px;}
#content:after, #index:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.contentWrapper .bottom {/*.ft*/
 position: relative;
bottom: -18px;
 background:transparent url(/graphics/uprr/site_wide/content_corners/bottom.png) no-repeat 0px 0px;
 margin-right: 0;
 height: 20px;
}
.contentWrapper .bottom .crn {
 background:transparent url(/graphics/uprr/site_wide/content_corners/bottom-right.png) no-repeat right 0px;
 margin-right:-18px;
 height:20px;
}
.ReturnTo { position: relative; top: -4px; margin-bottom: 6px; height: 18px;}
.ReturnTo ul {
	margin: 0;
	padding: 0;
}
.ReturnTo ul li {
	float: left;
	display:inline-block;
	background: url(/graphics/uprr/site_wide/returnto_arrow.gif) no-repeat 0 4px !important;
	padding: 0 0 0 10px !important;
	margin: 0 !important;
	font-size: .8em;
	line-height: 120%;
	color: #237FCF;
	list-style-image:none !important;
	list-style-type:none !important;
}
.ReturnTo li.home { background-image: none!important; padding-left: 0 !important;}
.ReturnTo ul li a {
	font-size: 1em;
	font-weight: normal;
	text-decoration: none;
	padding-right: 3px;
}

/*Group boxes*/
.grpbox {
	position: relative;
	top: 0;
	display: block;
	margin: 0 0 18px 0;
	padding-right: 12px;
}
.grpbox .gbhd .gbc,
.grpbox .gbft .gbc {
 font-size:1px; /* ensure minimum height */
 height:12px;
}
.grpbox .gbft .gbc {
 height:14px;
}
.grpbox .gbhd {
 background: url(/graphics/uprr/site_wide/groupbox_corners/tl.gif) no-repeat 0px 0px !important;
margin-bottom: -5px;
}
.grpbox .gbhd .gbc {
 background: url(/graphics/uprr/site_wide/groupbox_corners/tr.gif) no-repeat right 0px !important;
margin-right: -12px;
}
.grpbox .gbbd {
 background:url(/graphics/uprr/site_wide/groupbox_corners/ml.gif) repeat-y 0px 0px !important;
margin-left: -2px;
}
.grpbox .gbbd .gbc {
 background: url(/graphics/uprr/site_wide/groupbox_corners/mr.gif) repeat-y right 0px !important;
margin-right: -12px;
}
.grpbox .gbbd .gbc .gbs {
 margin:0px 8px 9px 4px;
 background:#FFF;
 padding:0 1em 0;
}
.grpbox .gbft {
 background: url(/graphics/uprr/site_wide/groupbox_corners/bl.gif) no-repeat 0px 0px !important;
margin-top: -9px;
}
.grpbox .gbft .gbc {
 background: url(/graphics/uprr/site_wide/groupbox_corners/br.gif) no-repeat right 0px !important;
margin-right: -12px;
}

/*Feature group box*/
div.featureBox .grpbox .gbhd { background: url(/graphics/uprr/site_wide/groupbox_corners/feature/tl.gif) no-repeat 0px 0px !important;}
div.featureBox .grpbox .gbhd .gbc { background: url(/graphics/uprr/site_wide/groupbox_corners/feature/tr.gif) no-repeat right 0 !important;}
div.featureBox .grpbox .gbbd .gbc .gbs { background-color:#EDF4F4;}
div.featureBox .grpbox .gbbd { background:url(/graphics/uprr/site_wide/groupbox_corners/feature/ml.gif) repeat-y 0px 0px !important;}
div.featureBox .grpbox .gbbd .gbc { background: url(/graphics/uprr/site_wide/groupbox_corners/feature/mr.gif) repeat-y right 0px !important;}
div.featureBox .grpbox .gbft { background: url(/graphics/uprr/site_wide/groupbox_corners/feature/bl.gif) no-repeat 0px 0px !important;}
div.featureBox .grpbox .gbft .gbc { background: url(/graphics/uprr/site_wide/groupbox_corners/feature/br.gif) no-repeat right 0px !important;}
/********/
/*Information group box*/
div.infoBox { margin: 0 auto !important; float: none;}
div.infoBox .grpbox .gbhd { background: url(/graphics/uprr/site_wide/groupbox_corners/info/tl.gif) no-repeat 0px 0px !important;}
div.infoBox .grpbox .gbhd .gbc { background: url(/graphics/uprr/site_wide/groupbox_corners/info/tr.gif) no-repeat right 0px !important;}
div.infoBox .grpbox .gbbd .gbc .gbs { background-color:#F2F9FF;}
div.infoBox .grpbox .gbbd { background:url(/graphics/uprr/site_wide/groupbox_corners/info/ml.gif) repeat-y 0px 0px !important;}
div.infoBox .grpbox .gbbd .gbc { background: url(/graphics/uprr/site_wide/groupbox_corners/info/mr.gif) repeat-y right 0px !important;}
div.infoBox .grpbox .gbft { background: url(/graphics/uprr/site_wide/groupbox_corners/info/bl.gif) no-repeat 0px 0px !important;}
div.infoBox .grpbox .gbft .gbc { background: url(/graphics/uprr/site_wide/groupbox_corners/info/br.gif) no-repeat right 0px !important;}
.infoBox p { margin: .3em 0 0;}

/*Notice group box*/
div.notice .grpbox .gbhd { background: url(/graphics/uprr/site_wide/groupbox_corners/notice/tl.gif) no-repeat 0px 0px !important;}
div.notice .grpbox .gbhd .gbc { background: url(/graphics/uprr/site_wide/groupbox_corners/notice/tr.gif) no-repeat right 0 !important;}
div.notice .grpbox .gbbd .gbc .gbs { background-color:#FBF2D8; text-align: left;}
div.notice .grpbox .gbbd { background:url(/graphics/uprr/site_wide/groupbox_corners/notice/ml.gif) repeat-y 0px 0px !important;}
div.notice .grpbox .gbbd .gbc { background: url(/graphics/uprr/site_wide/groupbox_corners/notice/mr.gif) repeat-y right 0px !important;}
div.notice .grpbox .gbft { background: url(/graphics/uprr/site_wide/groupbox_corners/notice/bl.gif) no-repeat 0px 0px !important;}
div.notice .grpbox .gbft .gbc { background: url(/graphics/uprr/site_wide/groupbox_corners/notice/br.gif) no-repeat right 0px !important;}
/********/


/*nested group boxes need upper right-hand corner redefined*/
.grpbox .gbbd .gbc .gbs .grpbox .gbhd .gbc { background: url(/graphics/uprr/site_wide/groupbox_corners/tr.gif) no-repeat right 0px !important;}
.grpbox .gbbd .gbc .gbs .grpbox div.notice .gbhd .gbc { background: url(/graphics/uprr/site_wide/groupbox_corners/notice/tr.gif) no-repeat right 0px !important;}
.grpbox .gbbd .gbc .gbs div.featureBox .grpbox .gbhd .gbc { background: url(/graphics/uprr/site_wide/groupbox_corners/feature/tr.gif) no-repeat right 0px !important;}
.grpbox .gbbd .gbc .gbs div.infoBox .grpbox .gbhd .gbc { background: url(/graphics/uprr/site_wide/groupbox_corners/info/tr.gif) no-repeat right 0px !important;}
.grpbox .gbbd .gbc .gbs .grpbox {margin-bottom: 0 !important;}

/********/
/* new group table code using tables for centered pages*/
table.myupGrpBox, table.myupGrpBox2, table.iwGrpBox, table.iwGrpBoxFull, table.iwGrpBoxAuto, table.iwGrpBoxAutoNoFloat { border: 0; cellspacing: 0; empty-cells: show;}
table.myupGrpBox { margin: 0 auto 18px !important;}
table.myupGrpBox2 { width: 70%; margin: 0 auto 18px !important;}
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;}
div.grpbox70 table.myupGrpBox { width: 70%;}
div.grpbox50 table.myupGrpBox { width: 50%;}

table.myupGrpBox td, table.myupGrpBox2 td, table.iwGrpBox td, table.iwGrpBoxFull td, table.iwGrpBoxAuto td, table.iwGrpBoxAutoNoFloat td {border: 0; padding: 0; text-align: left;}
.myupGrpBox tr.hd td, table.myupGrpBox2 tr.hd td, 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/site_wide/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/site_wide/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/site_wide/groupbox_corners/ml.gif) repeat-y -2px 0px !important; padding-left: 12px; padding-right: 0 !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/site_wide/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/site_wide/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/site_wide/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/site_wide/groupbox_corners/info/tl.gif) no-repeat 0px 0px !important;}
.infoBox .myupGrpBox .hd td.hdcrn { background: url(/graphics/uprr/site_wide/groupbox_corners/info/tr.gif) no-repeat right 0px !important; width: 12px;}
.infoBox .myupGrpBox td.bdContent { background: url(/graphics/uprr/site_wide/groupbox_corners/info/ml.gif) repeat-y -2px 0px !important; padding-left: 12px; background-color: #F2F9FF;}
.infoBox .myupGrpBox td.bdrt { background: url(/graphics/uprr/site_wide/groupbox_corners/info/mr.gif) repeat-y right 0px !important; background-color: #F2F9FF;}
.infoBox .myupGrpBox tr.ft td { background: url(/graphics/uprr/site_wide/groupbox_corners/info/bl.gif) no-repeat 0px 0px !important; height: 12px;}
.infoBox .myupGrpBox tr.ft td.ftcrn {background: url(/graphics/uprr/site_wide/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-left: 12px; background-color: #FBF2D8;}
#myuprr .notice .myupGrpBox td.bdrt { background: url(/graphics/uprr/myuprr/groupbox_corners/notice/mr.gif) repeat-y right 0px !important; background-color: #FBF2D8;}
#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*/
form {margin: 0; padding-top: .5em;}
form select, form input { font: normal .9em "Lucida Sans Unicode", "Lucida Grande", sans-serif;}
form .btnCon { display: table !important; margin: 0 auto !important;}
form .btnCon { display: table !important; margin: .6em auto 0 !important; padding: 0;}
/*new*/
form .btn, form .btn:hover, form .btnMd, form .btnMd:hover, form .btnLg, form .btnLg:hover {
	margin: 0 4px;
	height: 20px;
	padding: 0 0 3px !important;
	color: #000;
	border: 0 !important;
	text-align: center !important;
	cursor: pointer;
}
form input.btn {
	width: 71px;
	background: url(/graphics/uprr/site_wide/btn_input.png) no-repeat left top;
}
form input.btn:hover {
background: url(/graphics/uprr/site_wide/btn_input.png) no-repeat -71px 0;}

form input.btnMd {
	width: 118px;
	background: url(/graphics/uprr/site_wide/btn_input_md.png) no-repeat left top;
}
form input.btnMd:hover {
	width: 118px;
	background: url(/graphics/uprr/site_wide/btn_input_md.png) no-repeat -118px 0;}

form input.btnLg {
	width: 165px;
	background: url(/graphics/uprr/site_wide/btn_input_lg.png) no-repeat left top;
}
form input.btnLg:hover {
	width: 165px;
background: url(/graphics/uprr/site_wide/btn_input_lg.png) no-repeat -165px 0;}
form .focus input.btn:hover, form .focus input.btnMd:hover, form .focus input.btnLg:hover {font-weight: bold;}
form .focus {display: inline;}
form .focus input.btn, form .focus input.btnMd, form .focus input.btnLg {font-weight: bold !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;}
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;}

ul.listCol {float: left; width: 33%; margin-right: 12px;}

/*Common to all pages*/
a {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important;
	text-decoration: none;
	font-weight: bold;
}
a.normal, a.normal:link, a.normal:visited, a.normal:hover {font-weight: normal !important;}
a:link {
	color: #3088E0;
	font-weight: bold;
}
a:visited {
	color: #5F76B0;
}
a:hover {
	color: #E8A522;
	border-bottom: solid 1px #E8A522;
}
a.noline, a.img {
	border: 0 !important;
	text-decoration: none;
}
a.tooltip {
	color: #000 !important;
	text-decoration: none;
	font-size:.8em;
	font-weight:normal;
}
a.tooltip:link,
a.tooltip:visited {	border-bottom: dashed 1px #4C6699; }
a.tooltip:hover {
	color: #993333 !important;
	border-bottom: dashed 1px #933;
}
img.border { border: solid 1px #000 !important;}
a img { border: 0;}
.small, .pdfSize, .footnote {font-size: .9em;}
a.small {font-weight: normal;}
p {	margin: 0 0 .8em 0; text-align: left;}
p.question {
	font-size: 1.1em;
	line-height:130%;
	margin-bottom: .54em;
	color: #3E6F6F;
}
p.attribute {text-align: right; font-weight: bold;}
.hide {display: none !important;}

blockquote, p.blockquote { margin: 0 1.2em .8em;}
blockquote p { margin: 0;}
div.button {
	margin: 6px 9px 0 9px;
	list-style: none;
	background:url(/graphics/uprr/site_wide/btn_left.png) no-repeat left top;
	padding:0 0 0 5px;
	text-align: center;
	height: 18px;
}
div.button:hover {	background:url(/graphics/uprr/site_wide/btn_left.png) no-repeat -5px top;}
.button { margin: 0 0 6px 0;}
div.button a {
	display: block;
	height: 18px;
	color: #000;
	background:#FFF url(/graphics/uprr/site_wide/btn_right.png) no-repeat right 0;
	text-decoration: none;
	font-size: 10px;
}
div.button:hover a:hover { background:url(/graphics/uprr/site_wide/btn_right.png) no-repeat right -18px; border: 0 !important;}
/*This fixes the IE bug for disappearing background-image inside list items*/
ul, ol, dl {
	position: relative;
}
h1, h2, h3, .titlemain {
	font-weight: normal !important;
	margin: 0 0 .8em 0;
	color: #000;
	line-height: 130%;
}
h1 a, h2 a, h3 a {border-bottom: solid 1px #81B2DE;}
h1, .titlemain {font-size: 1.8em;}
h2 {font-size: 1.5em;}
h3 {font-size: 1.3em;}
h4 {
	font-size: 1.1em;
	line-height:120%;
	margin: 0 0 .3em 0;
	}
h5 {
	font-size: 1em;
	line-height:120%;
	margin: 0 0 .3em 0;
}
h6 {
	font-size: .9em;
	line-height:120%;
	margin: 0 0 .8em 0;
}
.underhead, .titlesub {
	margin: -.8em 0 1.1em 0;
	font-style: italic;
	font-weight:normal !important;
	font-size: 1.2em;
}
.overhead, .titleOverhead {/*kicker*/
	font-size: 1.2em;
	margin: .3em 0;
	font-weight: normal !important;
}

.titlemain,
h1.titlemain {
	font-size: 1.5em;
	line-height:125%;
	margin: 0 0 1.1em 0;
}
p.titlemain span.superscript {font-size: 1em !important;}
.subhead, .SectionHead, .section_head {
	font-size: 1.1em;
	font-weight:bold;
	line-height:150%;
	color: #3E6F6F;
	margin: 0 0 .5em 0;
}
/*.SectionHead, .section_head { clear: both;}*/
.section_head:before { content: ".", visibility: hidden; clear: both;}
.SectionHead, .section_head, .intro { font-size: 1.3em; font-weight: normal; color: #539494;}
.intro { color: #4E6899; font-size: 1.2em;}
p.intro {
	font-size: 1.1em;
	font-weight: normal;
	line-height: 135%;
	margin-bottom: 1.3em;
	color: #4E6899;
}
div#anchor { margin: 0; padding: 0;}
div#anchor ul,
div#content div#anchor ul {
list-style-type: none;
padding: 0;
margin: 0 0 .5em 0 !important;
}

div#anchor ul li,
div#content div#anchor ul li {
background-image: url(/graphics/uprr/arrowdown.gif) !important;
background-repeat: no-repeat;
background-position: 0 .45em !important;
padding: 0 0 .3em 1.2em !important;
}

div#anchor ul li a {
	font-weight: normal;
	font-size: 1em;
	line-height:135%;
}
p.top {
	background-image: none !important;
	margin: .54em 0 .8em 0;
	height: auto;
	clear: left;
}
p.top a {
	text-decoration: none;
	font-size: .9em;
	line-height:130% ;
}
p.disclaimer {
	font-style: italic;
	margin-top: 1.6em;
}

/*Columns*/
div.LeftOneCol {
	position: relative;
	top: 0;
	float: left;
	margin: .5em 0 1.6em 0;
	width: auto;
}
div.LeftCol, div.LeftColMaj {
	position: relative;
	top: 0;
	float: left;
	margin: .5em 1.7em 0 0;
	padding: 0;
}
div.RightCol, div.RightColMin {
	float: left;
	margin: .5em 0 0 0 !important;
	padding: 0 !important;
}
.LeftCol { margin-right: 1.2em; width: 48% !important;}
.RightCol {	width: 48% !important;}
div.LeftColMaj { width: 57% !important; margin-bottom: -12px;}
div.RightColMin { width: 37% !important; margin-bottom: -12px;}

body.largest div.LeftCol, body.largest div.LeftColMaj,
body.largest div.RightCol, body.largest div.RightColMin,
body.largest div.LeftColMaj  { float: none; width: auto; margin: 0 1.5em 1.6em !important;}

div.LeftColNews {
	position: relative;
	float: left;
	margin: 0 2.2em 1.6em 0;
	width: 63%;
}
div.RightColNews {
	float: left;
	width: 33%;
	margin: 0 0 1.6em 0;
}

div#footer {
	clear: both !important;
    position: absolute;
	left: 0;
	height: 46px;
	width: 100%;
   	margin: 0;
	padding: 12px 0 0 0;
	font-weight: normal;
	font-size: 1.1em;
	line-height:130%;
	text-align: center;
	color: #FFF;
	background-color: #404E72;
}
#footer ul {padding: 0; margin: 12px 0 0 0; list-style: none; display: inline; border-left: solid 1px #8A9EB7;}
#footer li { display: inline;  background-image: none; border-right: solid 1px #8A9EB7; padding: 0;}
#footer a {font-weight:normal; font-size:.9em; text-decoration:none; padding: 0; margin: 0 .54em;}
#footer a:link, #footer a:visited { color: #FFF;}
#footer a:hover { color: #E8A522; border: 0;}
#footer .top { position: relative; float: right; margin-top: -17px; margin-right: 12px;}
#footer div.interwoven {
	position: relative;
	text-align: left;
	color:#404E72 !important;
}
/*Notice box*/
.notice h2 {background: url(/graphics/uprr/site_wide/icons/warning.gif) no-repeat 0 0; padding-left: 25px;}
.notice p { font-size: .9em;}
/*Photo orientation*/

div.photoRight img, div.photoLeft img, div.photoBottom img, table.photoRight img, table.photoLeft img, table.photoBottom img {
	border: solid 1px #000 !important;
	margin: 0;
	padding: 0;
	z-index: 5;
    display: block;
}
table.photoRight img, table.photoLeft img, table.photoBottom img {	margin: 0 0 .54em 0;}

div.photoRight img.NoBorder, div.photoLeft img.NoBorder, div.photoBottom img.NoBorder, table.photoRight img.NoBorder, table.photoLeft img.NoBorder, table.photoBottom img.NoBorder { 	border: 0 !important;}
div.photoBottom, table.photoBottom {
	float: none;
	margin: .3em 0 0 0 !important;
	padding: 0;
	border: 0 !important;
}
div.photoBottom {margin: .3em 0 1em 0; 	width: auto;}
div.photoLeft, table.photoLeft {
	position: relative;
	float: left;
	margin: 0 1.1em .3em 0 !important;
	border: 0 !important;
}
div.photoLeft {	width: auto; margin-top: .3em;}

div.photoRight, table.photoRight {
	position: relative;
	float: right;
	margin: .3em 0 .5em 1em;
	border: 0 !important;
}
div.photoRight {width: auto; margin-top: .4em;}
table.photoRight td, table.photoLeft td, table.photoBottom td {
	font-size: .9em;
	font-weight: normal;
	font-family: "Palatino Linotype", Palatino, "Times New Roman", serif;
	vertical-align: top;
	padding: 0 0 .8em 0 !important;
	border: 0 !important;
	color: #4E6899;
}
table.photoRight td a, table.photoLeft td a, table.photoBottom td a {
	font-size: .7em !important;
}

table.photoRight img a, table.photoLeft img a, table.photoBottom img a {border: solid 1px #000;}
table.photoRight td p, table.photoLeft td p, table.photoBottom td p, p.cutline {
	color: #4E6899;
	font-weight: normal;
	font-size: 1.1em;
	font-family: "Palatino Linotype", Palatino, "Times New Roman", serif;
	margin: 0 0 .3em 0 !important;
}
.clearAll, .clear {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 { margin: 0; padding: 0; clear: all; line-height: 0; font-size: 1px; height: 0;}

div.enlarge,
div.clear div.enlarge,
td div.enlarge {
	clear: both;
	text-align: left;
	margin: 0 0 3px 0;
}
td.enlarge {text-align: center !important;}
.enlarge a:link,
.enlarge a:visited,
div.enlarge a:link,
div.enlarge a:visited {
	background: url(/graphics/uprr/site_wide/icons/view_lrg.gif) no-repeat right 3px;
	padding-right: 15px;
	font: normal .9em "Lucida Sans Unicode", "Lucida Grande", sans-serif !important;
	text-decoration: none;
	color: #3088E0;
}
.enlarge a:hover,
div.enlarge a:hover {border: 0!important; color: #E8A522;}

div#index div.LeftOneCol { z-index: 10;}

/*div#index div.LeftOneCol div#categories {
	float: right !important;
	margin: 0 0 .8em 1.1em;
	padding: 0;
	z-index: 50;
}*/
div#rss { position: relative; margin: 18px 0 0 12px;}
div#rss a:link, #rss a:visited { color: #FFF;}
div#rss img { border: 0; line-height: 1.4em; margin: 0;}
.RightColMin #rss, .RightCol #rss { margin: 0 0 12px;}
.RightColMin #rss a:link, .RightColMin #rss a:visited, .RightCol #rss a:link, .RightCol #rss a:visited { color: #237FCF !important;}
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 #539494;
	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: #BAD4D4 !important; border-width: 0 0 1px 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 {font-size: 1.1em; margin-bottom: .3em;}

div#content ul,
div#index ul,
div#index table#index td ul {
	list-style-type: none;
	list-style-image: none !important;
	margin: .09em 0 .36em 0;
	padding: 0;
	text-indent: 0 !important;
}
ol {margin: .09em 0 .36em 2em;}
dl { margin: .09em 0 .36em 0; padding: 0; text-indent: 0 !important;}
dt {font-weight: bold; margin: 0;}
dd { padding: 0 0 0 .5em; margin: 0 0 .1em 0;}

ol li {padding: 0; margin: 0 0 .1em 0;}

div#content ul li,
div#index ul li,
div#index div.LeftOneCol div#categories ul li,
div#index table#index td ul li {
	list-style-type: none;
	list-style-image: none !important;
	background-image: url(/graphics/uprr/site_wide/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 7px;
	padding: 0 0 0 .9em;
	margin: 0 0 .1em 0;
}
div#index ul li { margin-bottom: .3em;}
/*div#index div.LeftOneCol div#categories ul li a { text-decoration: none; border: 0;}
div#index div.LeftOneCol div#categories ul li { 
	margin: 0 0 .18em 0;
	font-weight: bold;
	color: #999966 !important;
} 
*/

div#index li ul { margin-top: .3em;}
div#index li.deslink ul { margin-top: .1em !important;}
div#index li.deslink ul li, div#index li.deslink ul li a { font-size: 1em !important;}
div#index li.deslink ul li.deslink {font-size: .9em !important;}

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;
}
#content .grpbox h4 {font-size: 1em; color: #645E50; font-weight: bold; margin: .5em 0;}
#content .grpbox h3 {font-size: 1.2em;}
#index h1, #index h2, #index h3, #index h4 {
	font-weight: normal;
	line-height: 130%;
	color: #000;
	letter-spacing: 0;
	margin: 0 0 .5em 0;
}
#index h1 {	font-size: 1.8em;}
#index h2.whatsNew {font-size: 1.5em; font-weight: bold !important; color: #B14D1C;}
#index h2 {font-size: 1.3em; color: #645E50;}
#index h3 {font-size: 1.2em; color: #645E50;}
#index h4 {font-size: 1.1em; color: #645E50; font-weight: bold;}
#index h5 {font-size: 1em; color: #645E50; font-weight: bold;}
#index h6 {font-size: .9em; color: #645E50; font-weight: bold;}
#index h2 span.deslink, #index h3 span.deslink { display: block; font-size: .7em !important; line-height: 130%; margin: .2em 0 .54em 0;}
#index h3 span.deslink { font-size: .75em !important; font-weight: normal;}
div#index ul li span.subhead { font-weight: bold; color: #666;}
div#index ul li.subhead1,
div#index table#index td ul li.subhead1 {
	margin: 0 0 .45em 0;
	text-indent: 0;
	background-image: none !important;
}
div#index ul li.subhead1 span.subsubhead,
div#index ul li.subhead span.subsubhead,
div#index table#index td ul li.subhead1 span.subsubhead.
div#index table#index td ul li.subhead span.subsubhead {
	font-size: 1em !important;
	font-weight: normal !important;
	color: #000 !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: .33em;
}
div#index ul ul li,
div#index table#index td ul ul li {
	margin-bottom: .1em;
}
div#index ul ul a,
div#index table#index td ul ul a {
	font-weight: normal;
}
div#index li.subhead a:link,
div#index li.subhead a:visited,
div#index table#index td li.subhead a:link,
div#index table#index td li.subhead a:visited {
	font-size: 1.1em;
	color: #539494;
	border-bottom: solid 1px #645E50;
	text-decoration: none;
}
div#index li.subhead a:visited,
div#index table#index td li.subhead a:visited {
	color: #7EA646;
}
div#index li.subhead a:hover,
div#index li.subhead1 a:hover,
div#index table#index td li.subhead a:hover,
div#index table#index td li.subhead1 a:hover {
	color: #E8A522;
	border-bottom: solid 1px #E8A522;
	text-decoration: none;
}
div#index li.CatSpacer,
div#index table#index td li.CatSpacer {
	list-style-image: none;
	background-image: none !important;
	margin: 0;
}
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;
	font-size: .9em !important;
	text-indent: 0;
	padding: 0 0 0 .9em;
	margin: -.2em 0 .2em 0 !important;
}
#index li.deslink { margin: -.3em 0 .54em 0 !important;}
li.deslink a {font-size: .9em;}

div#index ul li.yahooMajor,
div#index table#index td ul li.yahooMajor {
	font-weight: bold;
	font-size: 1em;
	line-height:125%;
	margin-bottom: 0 !important;
}
div#index ul li.yahooMajorA,
div#index table#index td ul li.yahooMajorA {
	font-weight: bold;
	font-size:1em;
	line-height:125%;
	margin-bottom: 1em;
}
div#index ul li.yahoo,
div#index table#index td ul li.yahoo {
	list-style-image: none;
	background-image: none !important;
	color: #000;
}
div#index ul li.yahoo a,
div#index table#index td ul li.yahoo a {
	font-size: .9em;
	font-weight: normal;
}
/*investors*/
/*Table version of group box is with the myupGrpBox styles*/
.grpbox div.clear { clear: both !important; display: block;}
.earnings {position: relative;}
div.earnings .grpbox .subhead, table.iwGrpBox td .subhead { margin-top: 0 !important;}
.earnings .gbs, table.iwGrpBox td.bdContent {text-align: center !important;}
table.iwGrpBox .bdContent ul {text-align: left;}
table.iwGrpBox td.bdContent p.topRule {margin-top: 12px; padding-top: 6px; text-align: left; border-top: solid 1px #D0D8E2;}
.earnings .gbs h2, table.iwGrpBox td.bdContent h2 {margin-bottom: 0 !important;}
/*duplicate? .earnings .gbs .subhead, table.iwGrpBox td.bdContent .subhead {margin-top: 0 !important;}*/
.earnings .gbs h2, table.iwGrpBox td.bdContent h2 {text-align: left;}
.earnings .gbs table.shrinkwrap, table.iwGrpBox td.bdContent table.shrinkwrap, table.iwGrpBoxAuto td.bdContent table.shrinkwrap, .earnings .gbs table.shrinkwrap2, table.iwGrpBox td.bdContent table.shrinkwrap2, table.iwGrpBoxAuto td.bdContent table.shrinkwrap2 { width: auto; border-width: 0;}
.earnings .gbs table.shrinkwrap, table.iwGrpBox td.bdContent table.shrinkwrap, table.iwGrpBoxAuto td.bdContent table.shrinkwrap { margin: 12px auto 6px !important;}
.earnings .gbs table.shrinkwrap2, table.iwGrpBox td.bdContent table.shrinkwrap2, table.iwGrpBoxAuto td.bdContent table.shrinkwrap2 { margin: 0 auto 6px !important;}
.shrinkwrap td, .shrinkwrap2 td { border: 0;}
.shrinkwrap td.lft, .shrinkwrap td.rt, .shrinkwrap p.rt, .shrinkwrap2 td.lft, .shrinkwrap2 td.rt, .shrinkwrap2 p.rt  { font-weight: bold; font-size: 1em; color: #645E50; white-space: nowrap;}
.shrinkwrap td.lft, .shrinkwrap2 td.rt, .shrinkwrap2 td.lft, .shrinkwrap2 td.rt { padding-bottom: 9px;}
.shrinkwrap p.rt, .shrinkwrap2 p.rt { text-align: right; margin: 0; }
.shrinkwrap td.icon, .shrinkwrap td.lft, .shrinkwrap2 td.icon, .shrinkwrap2 td.lft { padding-right: 12px; border-right: solid 1px #D0D8E2 !important; vertical-align: top; text-align: right;}
.iwGrpBox .shrinkwrap td.rt, .iwGrpBox .shrinkwrap2 td.rt { padding-left: 12px;}
.shrinkwrap td.stuff, .shrinkwrap2 td.stuff {padding-left: 12px; vertical-align: middle;}
.shrinkwrap td.stuff a, .shrinkwrap2 td.stuff a {background: url(/graphics/uprr/site_wide/bullet.gif) no-repeat 0 6px; padding-left: 12px; font-size: 1em; display: block;}/*IE 6 rollover problems if link is put in unordered list in this box configuration*/
.shrinkwrap td.stuff a:hover, .shrinkwrap2 td.stuff a:hover { border: 0 !important;}
.iwGrpBox .shrinkwrap td.stuff a, .iwGrpBox .shrinkwrap2 td.stuff a { background-image: none; padding-left: 0; display: inline; font-size: .9em;}
.earnings td.stuff .deslink, table.iwGrpBox td.stuff .deslink { padding-left: 12px; color: #645E50 !important; font-size: .9em;}
span.investors .grpbox { width: 50%; float: right; margin: 0 0 6px 12px;}
span.investors .grpbox h4 { margin: 0 !important; color: #539494 !important;}
span.investors .grpbox h3 { color: #3E6F6F !important;}

div#index table#InvPresentBox,
div#index table.InvKitBox {
	padding: 0;
	width: 50%;
	margin: 0 0 1.6em 0;
}
div#index table.InvKitBox {
    float: right;
    width: 40%;
	margin: 0 0 1.6em 1.6em;
}


div#index table.InvKitBox td {
    padding: .8em .8em 1.1em .8em;
}
div#index table#InvPresentBox td.h1,
div#index table.InvKitBox td.h1 { 
	font-weight: bold;
	font-size:1.1em;
	letter-spacing: .1em;
	color: #FFF;
	padding: 1px .36em .3em .36em;
	margin: 0;
}
div#index table#InvPresentBox td.quarter {
background-color: #CC9;
padding: 0;
width: 77px;
}
div#index table#InvPresentBox td.quarter img {
border: 0;
margin: 0;
padding: 0;
}
div#index table#InvPresentBox td.quarter h3 {
text-align: center;
line-height: 125%;
margin: 1.1em .54em;
}
div#index table#InvPresentBox td.highlight {
text-align: center;
vertical-align: middle;
padding: .8em;
}
div#index table#InvPresentBox td.highlight table.linksHighlight {
background-color: #FFC;
padding: .54em;
border: solid 1px #933 !important;
}
div#index table#InvPresentBox td.highlight table.linksHighlight td {
text-align: left;
}
div#index table#InvPresentBox td.highlight table.linksHighlight td ul {
	list-style-image: none !important;
	margin: 1px 0 .36em 0;
	padding: 0;
	text-indent: 0 !important;
}
div#index table#InvPresentBox td.highlight table.linksHighlight td ul li {
	list-style-image: none !important;
	background-image: url(../graphics/uprr/site_wide/bullet.gif) !important;
	background-repeat: no-repeat;
	background-position: 0 1px;
	padding: 0 0 0 .9em;
	margin: 0 0 .36em 0;
}
/*Content pages...*/
/***********Configured so preview will match VisualFormat view****************/
div#content ul li ul {
	visible : false;
	margin: .3em 0 .54em 0 !important;
	padding: 0;
}
div#content ul li.deslink ul {
	visible : false;
	margin: .3em 0 .54em 0;
}
div#content ul li ul li {}
div#content ul li.deslink ul li {
	font-size: .9em;
	list-style-image: none !important;
	background-image: url(/graphics/uprr/site_wide/bullet.gif) !important;
	background-repeat: no-repeat;
	background-position: 0 2px;
	padding: 0 0 0 .9em;
	margin: 0 0 .54em 0;
}
div#content ul li ul li a {
	visible : false;
	font-size: .9em;
}
div#content ul li.deslink ul li a {
	visible : false;
	font-size: .9em;
}
/*******************End***********************/
/* Tables*/
table {
	margin: .54em 0 1.1em 0;
	border-collapse: collapse;
	border: solid 1px #D0D8E2;
	font-size: 1em;
}
td {
	font-size: 1em;
	line-height: 135%;
	vertical-align: top;
	padding: 0 .8em .3em;
	margin: 0;
	border: solid 1px #D0D8E2;
}

table.smalltxt, table.smallCtr, table.WideSm, table.WideSmCtr, table.noBorderSmTxt, table.noBorderSmCenter, table.noBorderWideSm, table.noBorderWideSmCtr {font-size: .9em !important;}

table.smalltxt tr.HeaderRow td, table.smallCtr, tr.HeaderRow td table.WideSm tr.HeaderRow td, table.WideSmCtr tr.HeaderRow td, table.noBorderSmTxt tr.HeaderRow td, table.noBorderSmCenter tr.HeaderRow td, table.noBorderWideSm tr.HeaderRow td, table.noBorderWideSmCtr tr.HeaderRow td {font-size: 1em !important;}

table.smalltxt tr.HeaderRowSub td, table.smallCtr tr.HeaderRowSub td, table.WideSm tr.HeaderRowSub td, table.WideSmCtr tr.HeaderRowSub td, table.noBorderSmTxt tr.HeaderRowSub td, table.noBorderSmCenter tr.HeaderRowSub td, table.noBorderWideSm tr.HeaderRowSub td, table.noBorderWideSmCtr tr.HeaderRowSub td {font-size: 1em !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 {	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 {
text-align: center !important;
}



td.bottom {vertical-align: bottom !important;}
td.middle {	vertical-align: middle !important;}
td.center { text-align: center;}

tr.PadTop td, td.PadTop {
	padding-top: .54em !important;
}
tr.PadBottom td, td.PadBottom {
	padding-bottom: .54em !important;
}
tr.HeaderRow td {
	font-weight: bold;
	text-size: 1.1em;
	vertical-align: bottom !important;
	color: #28354D;
	padding: .36em .36em !important;
	text-align: center;
	background: url(/graphics/uprr/site_wide/table/hdr_row_back.png) repeat-x bottom left;
}
tr.HeaderRowPlain td {
	background-image : none;
}
tr.HeaderRowPlain td.center {text-align: center !important;}
tr.HeaderRowPlain td.right {text-align: right !important;}
tr.HeaderRowSub td {
	font-weight: bold;
	color: #4E6899;
	vertical-align: bottom;
	padding: .36em .54em !important;
	text-align: center;
	background: url(/graphics/uprr/site_wide/table/hdr_row_sub_back.png) repeat-x bottom left;
	font-size: 1em;
}
tr.SubheadRow td {font-weight: bold; border: solid 1px #B4C3D6; border-weight: 1px 0; }
tr.HeaderRow td a {	color: #3088E0 !important; }
tr.HeaderRowSubSm td {
	vertical-align: bottom;
	background: url(/graphics/uprr/site_wide/table/hdr_row_sub_back.png) repeat-x bottom left;
	font-weight: bold;
	padding: .3em;
	text-align: left;
	color: #000;
	font-size: 1em;
}
tr.RowOne td, tr.RowTwo td, tr.SubheadRow td { padding: .36em .54em .36em .54em !important;}
tr.RowOne td {	background-color : #FFF;}
tr.RowTwo td {background-color : #E8ECF1;}
table.contacts {
	width: 100% !important;
	margin: 1.1em 0 !important;
	padding: 0;
}
td.small p {margin: 0 0 .54em 0;}
td.small ul { margin: 0 0 .54em 1.6em;}

li table {
	/*border:0;*/
	margin: 1.1em 0 1.1em 0;
}

table.FeatureText { border: solid 1px #3E6F6F;}	
table.FeatureText td {
	padding: 1.1em;
	vertical-align: top;
	font: 1.1em/135% Georgia, Times New Roman, Serif !important;
}
table.FeatureText td p {
		margin: 0 0 1.1em 0;
}
table.FeatureText td p.titlemain {
	color: #3E6F6F;
	margin: 0 0 .8em 0 !important;
}

/*Financial Tables*/
td.line { text-align: left; border-bottom: solid 1px #000 !important;}
td.line-center { text-align: center; border-bottom: solid 1px #000 !important;}
td.line-right { text-align: right; border-bottom: solid 1px #000 !important;}
tr.line td {border-bottom: solid 1px #000 !important;}
/*End*/
/*Presentation-New  Table version necessary to put presentation box into Visual Format*/

div#content table#InvPresentBox,
div#index table#InvPresentBox,
div#content table#InvPresBoxLeft {
	width: 50%;
	float: right;
	margin: 0 0 1.6em 1.6em !important;
	padding: 0;
}
div#content table#InvPresBoxLeft {
	width: auto;
	float: none;
	margin-left: 0 !important;
}
div#content table#InvPresentBox td,
div#index table#InvPresentBox td,
div#content table#InvPresBoxLeft td
 { padding: 0; margin: 0; vertical-align: top;}

div#index div.LeftCol div#InvPresentBox p.title,
div#content table#InvPresentBox td p.title,
div#index table#InvPresentBox td p.title,
div#content table#InvPresBoxLeft td p.title {
	font-weight: bold;
	font-size:.9em;
	background-color: #909D87;
	color: #FFF;
	text-transform: uppercase;
	letter-spacing: 1px;
	word-spacing: .4em;
	margin: 0 !important;
	padding: 0 .3em .18em .3em;
	white-space: nowrap;
}
div#index div.LeftCol div#InvPresentBox p.presTitle,
div#content table#InvPresentBox td p.presTitle,
div#index table#InvPresentBox td p.presTitle,
div#content table#InvPresBoxLeft td p.presTitle {
	font-weight: bold;
	font-size:1.1em ;
	background-color: #CFAD57;
	color: #FFF;
	margin: 0;
	padding: 1px .3em .3em .3em;
}
div#content table#InvPresentBox td.logo,
div#index table#InvPresentBox td.logo,
div#content table#InvPresBoxLeft td.logo {
 padding: 0 1.1em .54em 0;
text-align: center;
}
div#content table#InvPresentBox td.logo img,
div#index table#InvPresentBox td.logo img,
div#content table#InvPresBoxLeft td.logo img {
 margin: .54em .54em 0 0;
}

div#content table#InvPresentBox td.logo p,
div#index table#InvPresentBox td.logo p,
div#content table#InvPresBoxLeft td.logo p {
font: bold 1.1em verdana;
color: #A37A29;
margin: .54em 0 0 0;
text-align: left;
white-space: nowrap;
}
div#content table#InvPresentBox td.logo p.normal,
div#index table#InvPresentBox td.logo p.normal,
div#content table#InvPresBoxLeft td.logo p.normal {
font: normal .9em verdana;
color: #000;
white-space: normal;
}

div#content table#InvPresentBox td.links,
div#index table#InvPresentBox td.links,
div#content table#InvPresBoxLeft td.links {
	width: 100%;
	padding: .54em 0 0 0;
}

div#index table#InvPresentBox td.links ul {
	text-align: left;
}
div#content table#InvPresBoxLeft td.links {
	width: 33%;
} 

div#content table#InvPresentBox td.links ul,
div#index table#InvPresentBox td.links ul,
div#content table#InvPresBoxLeft td.links ul { margin: .8em 0 0 0;}

.iwGrpBox td.stuff p.button {
	font-weight: bold;
	margin: 0;
	color: #965746;
	text-align: center;
	border: 0;
}

.iwGrpBox td.stuff p.button a {
	padding: .3em .54em;
	width: 120px;
	margin: 0 0 12px 0;
	white-space: nowrap;
	text-decoration: none;
	text-align: center;
	line-height: 130%;
}


.iwGrpBox td.stuff p.button a:link,
.iwGrpBox td.stuff p.button a:visited {
	border: solid 1px #CC9933;
	border-color: #FFF #CC9933 #CC9933 #FFF;
	background-color: #FFE16D;
	color: #003399;
}
.iwGrpBox td.stuff p.button a:hover {
	border: solid 1px #000 !important;
	border-color: #FFF #940808 #940808 #FFF !important;
	background-color: #C16B48;
	color: #FFF;
}
.iwGrpBox td.stuff p.button a:active {
	border: solid 1px #FFF;
	border-color: #940808 #FFF #FFF #940808 !important;
	color: #FFF;
}	

div#content table#InvPresentBox td.bottom,
div#index table#InvPresentBox td.bottom,
div#content table#InvPresBoxLeft td.bottom {
	line-height: 1px !important;
	font-size: .3em !important;
	padding: 0 !important;
	border-bottom: solid 1px #909D87;
}
div#content table#InvPresentBox td.info,
div#index table#InvPresentBox td.info,
div#content table#InvPresBoxLeft td.info { padding: .8em .8em 0 0; color: #993333;}

div#index div.LeftCol div#InvPresentBox {
	width: 100%;
	margin: 0 !important;
}
div#index div.LeftCol div#InvPresentBox div.bottom {
	bottom: 0;
	clear: both;
	border-top: solid 1px #909D87;
	font-size: 1px;
	line-height: 1px;
	margin: 0 0 .8em 0;
}

div#index div.LeftCol div#InvPresentBox div.logo {
	float: left;
	margin: 0 .8em 0 0;
	display: block;
}
div#index div.LeftCol div#InvPresentBox div.logo p {
	font: bold 1em Verdana;
	color: #965746;
	margin: .3em 0 .54em 0;
}
div#index div.LeftCol div#InvPresentBox div.links {
	float: left;
	margin: .3em 0 0 0;
/*	width: 55%;*/
}
div#index div.LeftCol div#InvPresentBox div.logo img {margin-bottom: .54em;}
div#index div.LeftCol div#InvPresentBox div.links ul,
div#index div.LeftCol div#InvPresentBox ul { margin: .3em 0 .54em 0 !important;}

div#index div.LeftCol div#stock { 
	clear: right;
	float: right;
	height: 59px;
	width: 85px;
	padding: 0;
	margin: 0;
}
div#index div.LeftCol div.indexLinks {
	clear: left;
	float: left;
	width: auto;
	margin: 0;
}
div#index div.LeftCol div.indexLinks ul {
	margin-top: 0 !important;
}


/*Highlighted Areas*/
p.boxed, p.boxRight {
	padding: 1em 1em 1.2em;
	border: solid 1px #539494;
}
p.boxRight {
	width: 33%;
	float: right;
	margin: 0 0 .54em 1.1em;
	clear: left;
}

div#CustomerAlert {
	border: solid 1px #933;
	background-color: #FFE3B0;
	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:link,
div#index div.RightCol div#CustomerAlert a:visited,
div#index div.RightCol div#CustomerAlert ul li a:link,
div#index div.RightCol div#CustomerAlert ul li a:visited {
	margin: 0 0 .18em 0;
	padding: 0;
	font-weight: bold;
	line-height:125%;
	color: #039;
	text-decoration: none;
}
div#index div.RightCol div#CustomerAlert a:visited,
div#index div.RightCol div#CustomerAlert ul li a:visited {
	color: #7A8EB3;
}
div#index div.RightCol div#CustomerAlert a:hover,
div#index div.RightCol div#CustomerAlert ul li a:hover {
	color: #933 !important;
}

div#bulletin {
	position: relative;
	top: 0;
}
div#bulletin h1 {
	font-size: 1.6em;
	color: #BE4C3E;
}
div#bulletin h1 a:link,
div#bulletin h1 a:visited {
	text-decoration: none;
	border: 0;
	color: #BE4C3E;
	border-bottom: solid 1px #F2DBC2/*#FAECC8*/;
}
#bulletin h1 a:hover {
	color: #E8A522 !important;
	border-bottom: solid 1px #E8A522 !important;
}

div#bulletinGen {
	position: relative;
	top: 0;
	width: 100%;
	margin: 0 0 1.6em 0;
	text-align: center !important;
	background-color: #D8DBE3;
	border: solid 1px #7D8897 !important;
}
div#bulletinGen a.ListHead {
	color: #003399;
	font-variant: small-caps !important;
	padding: 0 1.1em .18em 1.1em !important;
	font-weight: bold; font-size:1.36em;
	text-align: center;
	display: inline-block;
	text-decoration: none;
	border: solid 1px #7D8897;
	border-top-width: 0;
	border-bottom-width: 0;
}	
div#bulletinGen a.ListHead:link,
div#bulletinGen a.ListHead:visited {
	font-variant: small-caps !important;
	color: #FFF !important;
	background-color: #ABB1C2;
	border: solid 1px #7D8897;
	border-top-width: 0;
	border-bottom-width: 0;
}
div#bulletinGen a.ListHead:hover {
	font-variant: small-caps !important;
	color: #FFF !important;
	background-color: #7D8897;
	border: solid 1px #7D8897;
	border-top-width: 0;
	border-bottom-width: 0;
}

div#bulletin ul {
	list-style-type: none;
	padding: 0;
	margin: .36em 0 .8em 0;
}
div#bulletin ul li {
	color: #000;
	background-image: none;
	margin: 0 0 .8em 0;
	padding: 0;
}
div#bulletin ul li.deslink {
	list-style-type: none !important;
	list-style-image: none !important;
	background-image: none !important;
	font-size: .9em;
	line-height: 120% !important;
	padding: 0 0 0 1.54em;
	margin: -.36em 0 .54em 0 !important;
}
div#index ul div.LeftCol,
div#index ul div.RightCol { clear: both;}
div#index div.RightCol div#bulletin ul li a:link,
div#index div.RightCol div#bulletin ul li a:visited {
	margin: 0 0 .18em 0;
	padding: 0;
	font-weight: bold;
	line-height:125%;
	color: #039;
	text-decoration: none;
	border-bottom: solid 1px #B5CCDC;
}
div#index div.RightCol div#bulletin ul li a:visited {
	color: #7A8EB3;
}

div#index div.RightCol div#bulletin ul li a:hover {
	color: #933;
	border-bottom: solid 1px #933;
}
div#index div.RightCol div#bulletin p.small { font-size: .9em; margin: .8em .8em}

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;
}
/* Bordered box for highlighting links to attachments */
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 #996;
	text-align: center;
}
div#boxAttach,
table#boxAttach {
	width: 25%;
	padding: 0 0 .54em .8em;
	border: 0;
	border-left: solid 2px #996 !important;
	border-bottom: solid 2px #996 !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: #996; text-transform: uppercase;}
div#boxAttachInv p {
	line-height: 125%;
	margin: .54em 0 .3em 0;
}
div#boxAttachInv p {
	margin: 0 0 .54em 0;
}
div#boxAttachInv a {
	font-weight: bold;
	margin-bottom: .3em;
}
div#boxAttachInv li p {
	font: .9em/125%;
	margin: .18em 0 .54em 1.54em;
}
#boxAttach a {
	font-weight: bold;
	text-align: left;
	text-decoration: none;
}
#boxAttach a img,
#boxAttachInv a img,
#boxAttach img,
#boxAttachInv img {
	border: solid 1px #000;
	margin: 0;
	display: block;
	margin-bottom: .54em;
}
div#boxAttach a.pdf,
div#boxAttachInv a.pdf {
	font: .9em verdana, Arial, Helvetica, sans serif;
	color: #003399;
	line-height: 130%;
	font-weight: normal;
}
/* End */
span.PlaceDate { font-weight: bold;}

/*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;
}

/*Contact list table*/

table.contacts {
	width: 90%;
	margin: 1.1em 0 1.1em 0 !important;
	padding: 0;
	border: 0;
}
table.contacts td.end,
table.contacts 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;
	font-size: .9em;
	margin: 0;
}
table.contacts tr.RowOne td p.title,
table.contacts tr.RowTwo td p.title {
	font-weight: normal;
	font-size: .9em;
	margin: 0;
}

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: .9em;
}

/*Popup Windows*/
body#popup {
	min-width: 100px;
	background: url(/graphics/uprr/popup_win_back.gif) repeat-x 0 0 !important;
	background-color: #27496B;
	padding: 1.6em;
	background-color:#1B3252 !important;
}
body#flashPopup {
	margin: 0 !important;
	padding: 0 !important;
	background: #1B3252 url(/graphics/uprr/popup_win_back.gif) repeat-x 0 0 !important;
}
body#popupContent {
	background: #1B3252 url(/graphics/uprr/popup_win_back.gif) repeat-x 0 0 !important;
	color: #FFE3B0 !important;
	text-align: center;}


body#popup img {
	display: block;
	margin-bottom: 12px;
}
body#popup h1 {
 font-size: 1.2em;
    letter-spacing: 1px;
	line-height: 130%;
	color: #FC0 !important;
	margin: 0 0 1.1em 0;
}
body#popup p {
	text-align: left;
	margin: 0 0 1.1em 0;
	color: #FFC !important;
}
body#popup a:link,
body#popup a:visited {
	color: #FFF;
	font-weight: bold;
	font-size: 1em;
	text-decoration: none;
}
body#popup a:hover {
	color: #FC0;
	font-weight: bold;
	text-decoration: none;
}

body#popup div.cutline {
	position: static;
	margin: .54em 0 0 0;
}
body#popup div.cutline p {
	margin: 0;
	font-weight: bold; font-size: .9em; line-height:135%; color: #FFF;
}
body#popup div#nav {
	position: absolute;
	bottom: 1.6em;
	left: 50%;
	width: 40%;
	margin-top: 1.1em;
	margin-left: -18%;
	color: #999;
	word-spacing: 125%;
	border: 1px solid #FFE3B0;
	padding: .18em .3em .3em 3p;
}
body#popup div#nav a:link,
body#popup div#nav a:visited {
	font-weight: bold;
	color: #FFF;
	word-spacing: 125%;
}
body#popup div#nav a:hover {
	color: #FC0;
	word-spacing: 125%;
}
/* 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;
}
/**/


/*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;
}


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;
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */



span.red,
p.red {
	color: #993333;
}
span.green,
p.green {
	color: #669999;
}
table.nowrap td, td.nowrap { white-space: nowrap !important;}

/***Recruiting page -- Majors matrix table***/
table#majors { width: auto; border: 0;}
table#majors td {padding: .09em .3em .18em .3em; font: .9em/130% Verdana;}
table#majors td.HeaderRow { font-weight: bold; font-size: 1em;
	text-transform: uppercase;
	word-spacing: 0.2em;
	vertical-align: bottom !important;
	color: #FFF;
	padding: .36em .36em !important;
	text-align: center;
	background-color: #9BA6A5;
	border-top: solid 1px #808E8D;
}
table#majors td.HeaderRowSub,
table#majors td.HRowSubEnd {
	font-weight: bold;
	font-size:.9em;
	vertical-align: bottom;
	padding: .36em .54em !important;
	text-align: center;
	color: #000;
	background-color : #BEC2BA;
	border-left: solid 1px #808E8D;
	border-bottom: solid 1px #999C95;
}
table#majors td.HRowSubEnd { border-left: 0;} 
table#majors td.bottom-rule { border-bottom: solid 1px #999C95; }
table#majors tr.RowOne td.majors,
table#majors tr.RowTwo td.majors {background-color: #9BA6A5; vertical-align: center; padding: .3em; border-right: solid 1px #999C95; font-weight: bold; text-align: center; color: #FFF; text-transform: uppercase;
}
table#majors tr.RowOne td,
table#majors tr.RowTwo td {
	padding: .36em .54em .36em .54em !important;
	border-bottom: solid 1px #B0B4AB !important;
}
table#majors tr.RowOne td,
div#content tr.RowOne td,
table#majors tr.RowOne td.begin,
table#majors tr.RowOne td.middle,
table#majors tr.RowOne td.end {
	background-color : #FFF;
}
table#majors tr.RowOne td,
div#content tr.RowOne td,
table#majors tr.RowOne td.end,
table#majors tr.RowTwo td,
div#content tr.RowTwo td,
table#majors tr.RowTwo td.end { border-left: solid 1px #B0B4AB;}

table#majors tr.RowOne td.end,
table#majors tr.RowTwo td.end { border-left: solid 1px #B0B4AB; border-right:  solid 1px #B0B4AB;}

table#majors tr.RowTwo td,
table#majors tr.RowTwo td.begin,
table#majors tr.RowTwo td.middle,
table#majors tr.RowTwo td.end {
	background-color : #EEE9DE;
}
/***End matrix***/

/*Photo Gallery*/
div.pg_row {
  position: relative;
  margin: 0 -1em;
	display: table;
}
div.pg_row:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

div.pg-photo {
  position: relative;
  float: left;
  margin: .54em 6px;
  text-align: center;
}
div.pg-photo img { 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;
}
/*military-friendly jobs page*/
table#news { border: 0; padding: 0;}
table#news td.LeftCol { padding: 0 1.6em 0 0; width: 49%; vertical-align: top; }
table#news td.RightCol { padding: 0 0 0 1.6em; width: 49%; vertical-align: top;}
table#news td p.subhead { color: #000;}
table#news td table.box { width: 100%; border: solid 1px #CC9 !important; margin: 0 0 1.1em 0 !important;}
table#news td table.box td { padding: 1.1em !important; }


table#news td table.highlight { width: 100%; border-top: solid 6px #9F8F64; border-bottom: solid 3px #79573C; padding: .54em .54em 1.1em .54em; background-color: #FFF5D6; margin: 0 0 1.1em 0 !important;}
table#news td table.highlight td { padding: 1.1em !important; }

div#content table.photoLeft,
table#news td table.box td table.photoLeft {
	float: left;
	margin: .45em 1.1em .3em 0 !important;
	border: 0;
}
table#news td table.box td table.photoRight {
	float: right;
	margin: .45em 0 .3em 1.1em !important;
	padding: 0;
	border: 0;
}
table#news td table.box td table.photoRight td,
table#news td table.box td table.photoLeft td {
	font-weight: bold; font-size:.9em; line-height:115%;
	color: #000;
	vertical-align: top;
	padding: 0 !important;
}
table#news td img { margin: 0 0 1.1em 0; border: solid 1px #000 !important;}
table#news td img.noBorder { margin: 0 1.1em 0 0; border: 0 !important;}
table#news td p.brightner { margin: 0 0 .54em 1.1em; float: right; font: normal 1.1em/150% Verdana; color: #000; width: 45%; border-top: solid 6px #9F8F64; border-bottom: solid 3px #79573C; padding: .54em .54em 1.1em .54em; background-color: /*D9CAAD*/#FFF5D6; }

table#news td h1,
table#news td h1.top { font-weight: bold; font-size:1.81em; line-height:130%; margin: 1.6em 0 .8em 0;}
table#news td h1.overhead,
table#news td h2.overhead { font-size: 1.1em; margin: 1.6em 0 -1.27em 0;}
table#news td h2,
table#news td h2.top { font-weight: bold; font-size:1.6em; line-height:130%; margin: 1.6em 0 .8em 0;}
table#news td h3,
table#news td h3.top { font-weight: bold; font-size:1.27em; line-height:130%; margin: 0 0 .54em 0;}
table#news td p.cutline {
	font-weight: bold; font-size:.9em; line-height:135%;
	margin: 0 0 .8em 0 !important;
}
table#news td h1.top, table#news td h2.top, table#news td h3.top {margin-top: 0;}

div#bar { position: relative; margin: -4em 0 3.27em 0 !important; z-index: 0; width: 100%; background-color: #4E6899; height: 45px; padding: 0;}
div#militaryHeader { position: absolute; left: -.54em; top: 0; z-index: 5; height: 78px;}
div#SocialMediaToolbar { position: absolute; top: 0; right: 29px;}
/*Toggle links for screen versus print view*/
div#SwapStylesheets {
	position: relative;
	float: right;
	height: 45px;
	z-index: 99;
}
#SwapStylesheets a:link,
#SwapStylesheets a:visited {
	border: solid 1px #7A8EB3;
	border-right-color: #27344C;
	border-bottom-color: #27344C;
	background-color: #4E6899;
	padding: .3em;
	text-align: center;
	font: bold .9em Verdana;
	color: #FFF;
	background-image: none;
	text-decoration: none;
	padding: 0 1.1em .18em 1.1em;
	margin-left: .36em;
	letter-spacing: 1px;
}

#SwapStylesheets a:hover {
	color: #FC0;
}
#SwapStylesheets a:active {
	color: #FC0;
	border: solid 1px #27344C;
	border-right-color: #7A8EB3;
	border-bottom-color: #7A8EB3;
	background-color: #3A4E73;
}
/*College Recruiting Pages*/
div.pic {
	position: relative;
	left: -1.36em;
	top: -1.1em;
	margin-bottom: -2em
}
#content table#navCR,
#index table#navCR {
	width: 100%;
	border: 0;
	background-color: #F0C330;
	background-image: url(/employment/recruiting/graphics/strip_top_interior.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin: 0 0 1.1em 0;
}
#content table#navCR td,
#index table#navCR td {
	text-align: left;
	width: 378px;
	padding: 1.36em 1.1em 1.36em 0;
	background-image: url(/employment/recruiting/graphics/strip_bottom.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
}
/*#content table#navCR td img {
	margin: 6px;
}*/
#content table#navCR td p.subhead,
#index table#navCR td p.subhead {
	font: normal 1.27em "Arial Narrow" !important;
	color: #000;
	letter-spacing: 1px;
	margin: .54em 0 .3em 0;
}
#content table#navCR td ul,
#index table#navCR td ul {
	list-style-type: none;
	list-style-image: none !important;
	margin: 0 0 .36em 0;
	padding: 0;
	text-indent: 0 !important;
}
#content table#navCR td ul li,
#index table#navCR td ul li {
	list-style-type: none;
	list-style-image: none !important;
	background-image: url(/graphics/uprr/employment/bullet_cr.gif) !important;
	background-repeat: no-repeat;
	background-position: 0 .54em;
	padding: 0 0 0 .9em;
	margin: 0 0 .09em 0;
	font: bold .9em Verdana;
}
#content table#navCR li a,
#index table#navCR li a {
	font: bold .9em Verdana;
	text-decoration: none;
	border: 0;
	margin: 0;
	padding: 0;
}
#content table#navCR li a:visited,
#index table#navCR li a:visited {
	color: #75735F !important;
	border: 0;
}
#content table#navCR li a:hover,
#index table#navCR li a:hover {
	color: #993333 !important;
	border: 0;
}

iframe.video {
	margin: -.8em 1.6em 0 -.9em !important;
	padding: 0 !important;
}
p.quoteVideo {
	margin: auto 0;
	font: bold 1.27em/130% Verdana;
	color: #666;
}
p.quoteVideoAtt {
	text-align: right;
	color: #666;
	margin: 0;
}
div#content table#news { border: 0; padding: 0; float: right; margin: 0 0 .8em 1.1em !important; width: 40%; }

div#content table#news td table.highlight { width: 100%; border-top: solid 6px #9F8F64; border-bottom: solid 3px #79573C; padding: .54em .54em 1.1em .54em; background-color: #FFF5D6; margin: 0 0 1.1em 0 !important;}
table#news td table.highlight td { padding: 1.1em !important; }
/*Reporting information on General Pub and Media index pages*/
div#reporting { clear: both; margin: 0;}
#reporting h3 {font-size: .9em; font-weight: bold !important; line-height:130%; color: #3E6F6F; margin: 0 !important;}
#reporting p {font-size: .9em; margin: 0 0 1.1em 0;}
#reporting p span {font-weight: bold; color: #BE4C3E;}
/*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*/
.conGroup {position: relative; clear: both; margin: 0 0 12px 0 !important; width: 100%; min-height: 60px; height: auto !important; height: 60px;}
.conGroup .photoLeft { position: absolute; width: 50px; margin: 0 0 12px !important; height: 50px; display: block;}
.conGroup p { font-size: .9em; line-height: 1.3em;}
.con { position: relative; padding: 0 0 0 60px;}

/*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*/
p.playButtonOuter { background: url(/graphics/uprr/play_btn.gif) -57px 0 no-repeat; width: 57px; height: 20px;}
a.playButton:link, a.playButton:visited { background: url(/graphics/uprr/play_btn.gif) 0 0 no-repeat; display: block; width: 57px; height: 20px; text-indent: -5000px;}
a.playButton:hover, a.playButton:active { background-image: none; }

#index div.commodityflash {position: relative; height: 109px; margin-bottom: 18px;}

/*UPOnline articles on public site*/

.LeftColNews div.brightner { margin: 0 0 .54em 1.1em; float: right; font: normal 1.1em/150% Verdana; color: #000; width: 45%; border-top: solid 6px #9F8F64; border-bottom: solid 3px #79573C; padding: .54em .54em 1.1em .54em; background-color: /*D9CAAD*/#FFF5D6; }
.LeftColNews .brightner 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;
}
.LeftColNews .dateTime { font-weight: bold;}
div.button {
	margin: 6px 9px 0 9px;
	list-style: none;
	background:url(/graphics/uprr/site_wide/btn_left.png) no-repeat left top;
	padding:0 0 0 5px;
	text-align: center;
	height: 18px;
}
div.button:hover {	background:url(/graphics/uprr/site_wide/btn_left.png) no-repeat -5px top !important;}
div.button { margin: 0 0 6px 0;}
div.button a {
	display: block;
	height: 18px;
	color: #000 !important;
	background: url(/graphics/uprr/site_wide/btn_right.png) no-repeat right 0 !important;
	text-decoration: none !important;
	font-size: 10px !important;
}
div.button a:hover, div.button:hover a:hover {background:url(/graphics/uprr/site_wide/btn_right.png) no-repeat right -18px !important; border: 0 !important; color: #000 !important;}
div.centerContent { text-align: center !important;}
/*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;}