/* Normalizes margin, padding */  
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td 
{ margin : 0; padding : 0; }
/* Normalizes font-size for headers */
h1,h2,h3,h4,h5,h6 { font-size : 100%; }
/* Removes list-style from lists */
ol,ul { list-style : none}
/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, strong, th, var
{ font-style : normal; font-weight : normal; }
/* Removes list-style from lists */
table { border-collapse : collapse; border-spacing : 0; }
/* Removes border from fieldset and img */
fieldset,img { border : 0; }
/* Left-aligns text in caption and th */
caption,th { text-align : left; }
/* Removes quotation marks from q */
q:before, q:after { content :''; }

html, body {height: 100%; min-width: 935px} 
#wrapper {height: 100%; min-width: 935px}
body > #wrapper {height: auto; min-height: 100%}
body { background: #FFF url(/cs/groups/code/@system/documents/document/navlocal_back_2000.gif) repeat-y 20% 0; font: .75em/150% Arial, "Helvetica Neue", Helvetica, sans-serif; min-width: 935px}
/*body {background: background: url(../graphics/guidelines2.gif) no-repeat 0 0}*/
.hide {display: none}

/*#brandingLogo*/
#branding {position: relative; background: #ECAC00 url(/cs/groups/code/@system/documents/webasset/img_brand_velocity_bands.gif) no-repeat 100% 0; height: 73px !important; z-index: 1}
#branding h1 {margin: 0; padding: 0}
#branding h1 a {position: absolute; right:9%; top: 10px; display: block; width: 153px; line-height: 40px; height: 40px; text-indent : -9999px; border-bottom: 0}
#branding h1 a:link, #branding h1 a:visited {background: transparent url(/cs/groups/code/@system/documents/webasset/img_brand_logo.gif) no-repeat 0 0}
#branding h1 a:hover, #branding h1 a:active {background: transparent url(/cs/groups/code/@system/documents/webasset/img_brand_logo.gif) no-repeat -154px 0; border-bottom: 0 !important}

#logoPrint {display: none !important}
/*main navigation*/
#navMain { position: relative; top: -10px; width: 100%; background: transparent url(/cs/groups/code/@system/documents/webasset/img_top_nav_full.gif) no-repeat 106% bottom; z-index: 3; min-height: 24px; }
#navMain h5, #navReturn h5, .navLocal h5, #siteInfo h5 {position: absolute; top : -9999px}



#siteInfo h5 {display: none}


ul#navGlobal {position: absolute; top: 0; left: 50%; width: auto; border-left: 1px solid #8D0000; margin: 0 0 0 -33%; padding-right: 19px}
ul#navGlobal li {display: inline-block; background-image: none; padding: 0; border-right: 1px solid #8D0000; height: 24px; margin: 0}
/*ul#navGlobal li {display: inline; zoom:1; height: 22px}*/
ul#navGlobal li a {
	font-weight: bold;
	font-size: 12px;
	color: #FFF;
	line-height: 21px;
	color: #FFF;
	display: inline-block;
	padding: 0 18px 0;
	border-bottom: 0 !important;
}
ul#navGlobal li a:hover, ul#navGlobal li a:active {background: url(/cs/groups/public/documents/image/img_navglobal_hover.png) repeat-x left top; border: 0 !important}


/*  Added by Frank Mylonas, makes the current section head darker than the rest of the sections in the red bar at the top of the header. 2/14/2011 */
ul#navGlobal li#current a {background: url(/cs/groups/public/documents/image/img_navglobal_active.png) repeat-x left top !important; border: 0 !important}


/*#branding #search {position: absolute; top: 16px; right: 0; height: 25px; background-color: #d89700; padding-top: 5px}*/
ul#navGlobal li#search {border-right: 0}
#search form {display: inline-block; margin: 2px 12px 0 !important}
#search form * {font-size: 11px}
#search form input[type="button"] {
	font-weight: bold;
	background-color: #9E0000;
	cursor:pointer;
	color: #FFF;
	border: solid 1px #7B0000;
	margin-left: 3px;
	padding-left: 3px;
	padding-right: 3px;
}
#search input[type="button"]:hover { background: #9E0000 url(/cs/groups/public/documents/image/img_navglobal_hover.png) repeat-x top left; cursor:pointer; color: #FFF; border: solid 1px #7B0000;}
#search input[type="text"] {
	line-height: 12px;
	border: solid 1px #E3AF6B;
	border-right: solid 1px #7E4A06;
	border-bottom: solid 1px #560000;
	background-color: #fff;
	padding: 1px
}
/*side nav*/
#navReturn { position: absolute; top: 94px; left: 23%; height: 12px; width: 75%; min-width: 630px; padding-left: 12px; z-index: 5}
#navReturn ul { font-size: .8em; text-transform:uppercase; height: 9px; margin-top: 0; padding: 0; z-index: 1}

/* Commented out by MJJ 2/9/2011 */
#navReturn ul li { display: inline; background:url("/cs/groups/code/@system/documents/webasset/img_arrow_return.gif") no-repeat scroll 0 3px #FFFFFF;
display:inline; margin:0 0 0 -3px; padding:0 4px 0 12px; margin: 0}


/* Replaced by MJJ 2/9/2011
#navReturn ul li { display: inline; background: #FFF url(http://xdev.www.up.com/users/remp016/graphics/site_wide/arrow_return.gif) no-repeat 0 3px; padding: 0 4px 0 12px; margin: 0}
/* End Replacement */

#navReturn li a:link, #navReturn li a:visited { border-bottom: 0}
#navReturn li#navReturnHome { background-image: none; padding-left: 4px;}

/* Commented out by MJJ 2/9/2011*/
.ReturnTo li {
background:url("/cs/groups/code/@system/documents/webasset/img_arrow_return.gif") no-repeat scroll 0 3px #FFFFFF;
display:inline;
margin:0 0 0 -3px;
padding:0 4px 0 12px;
}



/*sitewide notice*/
#globalNotice {position: relative; font-size: 1.1em; font-weight: bold; padding: 6px 12px; margin-bottom: 18px; background-color: #6A92BF; color: #FFF;}

#containerMain {top: 2px; width: 100%; max-width: 1200px; min-height: 625px; padding-bottom: 76px}

#containerMain:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}

/* Commented out by MJJ 2/9/2011	
}
*/
	
/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


div.contentContainer { top: 0; left: 26%; min-width: 698px; width: 70%; z-index: 2; padding-top: 18px; padding-bottom: 18px; border-top: solid 8px #FCF5CF /*Return To background*/}
.contentContainer,.navLocal {position: absolute; top: 0; left: 0; padding-bottom: 18px}

/* Inserted by MJJ 2/9/2011 */
/*.contentContainer { top: 0; left: 26%; min-width: 698px; width: 70%; z-index: 2; padding-top: 18px; padding-bottom: 18px;} */
/* End Insertion */

div.navLocal {top: 0; left: 45px; width: 18%; min-width: 184px; background: transparent url(/cs/groups/code/@system/documents/image/img_navlocal_top_border.png) repeat-x 0 0; padding-top: 8px}
.navLocal ul {margin: 0 18px 0 0}
/* .navLocal ul + ul {margin-top: 1em; border-top: solid 1px #E4D29E} */
.navLocal ul li { background-image: none; margin: 0; padding: 0 0 3px 12px;}
.navLocal li a {font-size: .9em !important; padding-bottom: 6px; display: inline-block; font-weight: normal}
.navLocal li a:link, .navLocal li a:visited {border-color: #E4D29E}
.navLocal li h4 {font-size: 1.1em; font-family:Arial, "Helvetica Neue", Helvetica, sans-serif; padding: 3px 0 0 0; margin: 0 0 6px -12px !important; border-bottom: solid 1px #E4D29E}
.navLocal li h4.noLink {padding-bottom: 6px}
.navLocal li h4 a {font-weight: bold; border: 0}
.navLocal li h4 a:visited {color: #039}
.navLocal li h4 a:hover, .navLocal li h4 a:active {border: 0 !important; color: #BF311A}

/* Commented out by MJJ 2/9/2011*/
.navLocal li a:hover{font-size: .9em !important;}
 

.navLocal .emerg {margin-top: 2em; line-height: 150%; font-size: .9em}
.navLocal .emerg a {font-weight: bold;}
.navLocal .emerg .number {font-weight: bold; color: #933;}

.navLocal li .desc {display: block; font-size: .9em; color: #645E50; line-height: 130%; margin: .2em 0}

/*footer*/ 
#siteInfo {position: relative; clear: both !important; width: 100%; height: 40px; margin-top: -76px; padding: 24px 0 12px; background-color: #ECAC00; z-index: 10}
#siteInfo ul {font-size: .9em; background-color: #D08E00; float: left; height: 24px; padding: 0 24px 0 26%; margin: 0 1em 0 0; }
#siteInfo ul li {display: inline; background-image: none; margin: 0; padding: 0; border-right: solid 1px #BE8A00; line-height: 24px}
#siteInfo li#siteInfoHome {border-left: solid 1px #BE8A00}
#siteInfo a {font-weight: normal; padding: 4px .5em; margin: 0; border: 0; color: #FFF}
#siteInfo a:link, #siteInfo a.navToTop:visited {color: #FFF}
#siteInfo a:visited {color: #f5d57f}
#siteInfo a:hover, #siteInfo a.navToTop:hover {background-color: #AE2524}
#siteInfo a.navToTop {position: absolute; display: block; top: 19px; right: 0; padding: 0 12px 0; background-color: #D08E00; height: 24px; line-height: 24px }
.visual_format_only {font-size: 10px; color: #c00; display: none}
/*SocialMedia Icons on footer for UP public site - start igen802 */
#siteInfo .socMedia {position: relative; float: left; margin: 0}
#siteInfo .socMedia a:active.fb {border: 0!important}
#siteInfo .socMedia:after {content:"."; visibility:hidden; clear: both;}
#siteInfo .socMedia a.fb, #siteInfo .socMedia a.tw {display: block; height: 24px; width: 24px !important; padding: 0; border: 0; margin-right: .5em; float: left}
#siteInfo .socMedia a span {display:none}
#siteInfo .socMedia a:link.fb, #siteInfo .socMedia a:visited.fb {background:url(/cs/groups/code/@system/documents/digitalmedia/facebook_icon.png) no-repeat 0 0}
#siteInfo .socMedia a:hover.fb, #siteInfo .socMedia a:focus.fb {background:url(/cs/groups/code/@system/documents/digitalmedia/facebook_icon.png) no-repeat -24px 0; border: 0!important}
#siteInfo .socMedia a:link.tw, #siteInfo .socMedia a:visited.tw {background:url(/cs/groups/code/@system/documents/digitalmedia/twitter_icon.png) no-repeat 0 0}
#siteInfo .socMedia a:hover.tw, #siteInfo .socMedia a:focus.tw {background:url(/cs/groups/code/@system/documents/digitalmedia/twitter_icon.png) no-repeat -24px 0; border: 0!important}
/*SocialMedia Icons on footer for UP public site - end igen802 */


strong {font-weight: bold}
em {font-style: italic}
.nowrap {white-space: nowrap}
.center {text-align: center}

.campaignBox {background: url(/cs/groups/code/@system/documents/image/uprr_campaign_logo.png) no-repeat left top; width: 185; padding-top: 129px; margin: 0 0 0 -19px; border-width: 0 0 2px 0; text-align: center; }
.campaignBox h3, .campaignBox h4 {display: none}
.campaignBox a {display: block; width: 99px; height: 27px; padding: 0; margin: 0 auto; border: 0 !important}
.campaignBox a span {visibility: hidden}
.campaignBox a:link, .campaignBox a:visited {background: url(/cs/groups/code/@system/documents/image/campaign-buttons.png) no-repeat 0 0; border: 0 !important; width: 99px }

.campaignBox a:hover, .campaignBox a:focus  {background: url(/cs/groups/code/@system/documents/image/campaign-buttons.png) no-repeat -98px 0; border: 0 !important; width: 99px}

/*added from public site*/
/*myuprr*/

/* Commented out by MJJ 2/9/2011
.myuprrlogin, .welcomeCtr {
	border-color: #ECCA9C;
	border-style: solid;
	border-width: 2px 0;
	padding 12px 0;
	position: relative;
}
.myuprrlogin {
	margin: 24px 0 6px;
	text-align: center;
}
.mtop12px {
margin-top:12px;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, b, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
border:0 none;
font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;
font-style:inherit;
font-weight:inherit;
margin:0;
outline:0 none;
padding:0;
vertical-align:baseline;
}
.welcomeCtr {
border-width:0 0 2px;
margin:0 0 24px;
text-align:center;
}
.myuprrlogin, .welcomeCtr {
border-color:#ECCA9C;
border-style:solid;
border-width:2px 0;
padding:12px 0;
position:relative;
}

#LeftNav {
float:left;
max-width:184px;
min-width:184px;
padding-right:30px;
position:relative;
top:0;
width:20%;
z-index:15;
}

#anchor ul li {
background:url("/cs/groups/code/@system/documents/webasset/img_arrow_anchor.gif") no-repeat scroll 0 7px transparent;
padding-left:0.7em;
}

p.top {
border-top:1px dashed #E4E2DC;
text-align:right;
margin:0 0 0.9em;
display:block;
}

*/
/*Added for spacing issues, correspondence with Susan 12/21/2011*/
.clearNoSpace { clear: both !important; margin: 0; padding: 0; line-height: 1%; font-size: 1px; height: 0; visibility: hidden}

/*Added 10/18/2011 For Buttons on M&S pages*/
.ucmBtn {position:absolute; right:48px; height:36px; width:150px}
.ucmBtn form {display:inline-block;