/*COMMON*/ 
a, a:link, a:visited, a:hover, a:active {text-decoration: none; font-weight: bold}
.weightNormal {font-weight: normal}
a:link { color: #039;border-bottom: solid 1px #B2C1E0}
a:visited { color: #5A85B0; border-bottom: solid 1px #F0F1F2}
a:hover, a:active { color: #BF311A; border-bottom: solid 1px #BF311A !important;}
.tooltip {color: #000 !important; font-weight: normal; font-size: .9em; border-bottom: dashed 1px #777
}
.tooltip a span {display:none; padding:2px 3px; margin-left: 8px; width:130px;
}
.tooltip a:hover {color: #000 !important; background:#ffffff; text-decoration:none; border-bottom: dashed 1px #777 !important
} /*BG color is a must for IE6*/
.tooltip a:hover span {display:inline; color: #000 !important; position:absolute; background-color: #f6f5f3; border: solid 1px #e4e2dc; line-height: 15px; cursor: pointer; font-size: 10px
}
/*headings*/
h1, h2, h3, h4, #contentPage .SectionHead, p.q
	{font-family: "Arial Narrow", Arial, "Helvetica Neue Condensed", "Helvetica Condensed", sans-serif;}
h1, h2, h3, h4, .SectionHead {}
.subhead
	{text-transform: uppercase !important; letter-spacing: 1px; word-spacing: 2px; color: #000; font-weight: bold;}

h1 { font-weight: normal; color:#AE2524; font-size: 2.2em; margin: .3em 0 .6em; line-height: 125%; clear: both}
h2, h3, h4, h5, h6, .SectionHead, .intro h1 {font-weight: normal}
h3, h4, h5, h6, .SectionHead, .intro h1 {margin: .7em 0 .6em 0 !important; line-height: 125%}


.SectionHead, .intro h1 {font-size: 1.8em !important; color: #D17B0A !important}
h5 {font-size: 1.1em; font-weight: bold;}
h6 {font-size: 1em; font-weight: bold;}

p {margin: 0 0 1.3em}
.small {font-size: .9em}
p.q {font-size: 1.3em; line-height: 140%; font-weight: bold; color: #A86308; margin: .4em 0 .6em}/*question*/
.clearAll { clear: both !important}
.clearNoSpace { clear: both !important; margin: 0; padding: 0; line-height: 1%; font-size: 1px; height: 0; visibility: hidden}

/*lists*/
ul, ol, dl {/*This fixes IE bug for disappearing background-image inside list items*/
	position: relative;
}
ul {
	margin: .09em 0 1.3em 0;
	text-indent: 0 !important;
}

ul li, ul.checklist li ul li, ol ul li {
	list-style-type: none;
	list-style-image: none !important;
	background-image: url(/cs/groups/code/@system/documents/webasset/img_bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 8px;
	padding: 0 0 0 .6em;
}
li.heading, li.leadIn {font-size: 1em; font-weight: bold; margin: 0 0 .3em; color: #000; padding: 0 !important; background-image: none !important}
.compact li.heading, .compact li.leadIn {margin-bottom: 0}
li.leadIn {font-weight: normal}
.compact li {margin-bottom: 0 !important}
ul li li {margin-bottom: .4em}
ol li, ul li ol li {list-style-type: decimal; background-image: none; text-indent: 0; padding-left: 0; margin: 0 0 .6em 0;}

.desc { font-size: .9em; color: #645E50; line-height: 130%; margin: .2em 0}
li.desc {background-image: none; list-style-type: none}
span.desc {display: block;}
dl { margin: .09em 0 1.3em; text-indent: 0 !important;}
dt {font-weight: bold; margin: 0 0 .6em}
dd {margin: 0 0 0 1em}
.fileInfo {font-size: .9em}
.date {font-weight: bold; color: #757062;}
.toolTip {font-weight: normal}
.contentContainer h2 {font-size: 2.2em; color: #AE2524; margin: 0 0 .5em; line-height: normal}
/*added for sublink spacing, correspondence with Susan Stevens 1.17.12*/
 ul li ul {margin-top: .3em; margin-bottom: .1em !important; font-size: .9em;}
 
/*CONTENT SPECIFIC*/
#contentPage h1 + h2, #contentPage h1 + a + .SectionHead, #contentPage .overHead + h2 {margin-top: 0;}
#contentPage h3 {font-size: 1.5em;}
#contentPage h4 {font-size: 1.3em; font-weight: bold;}
#contentPage p.titlemain span.superscript {font-size: 1em !important;}
#contentPage .SectionHead:before, #contentPage h3.SectionHead { content: ".", visibility: hidden; clear: both;}
#contentPage .overHead {/*kicker*/
	font-size: 1.2em;
	margin: .3em 0 -.3em !important;
	font-weight: normal !important;
	color: #BD6F09
}
#contentPage .contentContainer ul {overflow: hidden} /*Forces bullets to indent when next to an object floated to its left*/
#contentPage ul li, #contentPage ul.checklist li ul li, #contentPage ol ul li {margin: 0 0 .6em 0;}
#contentPage ol li {padding: 0 !important}
#contentPage ol {padding-left: 2.7em; margin: .09em 0 1.3em 0 !important}
#contentPage ol li {margin: 0 0 .6em 0; padding: 0}
#contentPage ol.lowerRoman li {list-style-type: lower-roman !important}
#contentPage ol.upperRoman li {list-style-type: upper-roman !important}
#contentPage ol.lowerAlpha li {list-style-type: lower-alpha !important}
#contentPage ol.upperAlpha li {list-style-type: upper-alpha !important}

#contentPage ol li ul, #contentPage ul li ol {margin-top: .6em !important;}
#contentPage ol li ul li, #contentPage ul li ol li {padding: 0 0 0 .8em; text-indent: 0; margin-bottom: .3em;}
#contentPage ol ul li {list-style-type: none; padding: 0 0 0 .6em !important}
#contentPage p + ul, #contentPage p + ol {margin-top: 0}
#contentPage ol + ul, #contentPage ul + ol {margin-top: .3em}
#contentPage li.noBullet {background-image: none !important} /*used as a paragraph within a bulleted item*/
#contentPage ul.checklist li {
background-image: url(/cs/groups/code/@system/documents/webasset/img_bullet_box.gif);
background-position: 0 4px;
	padding: 0 0 0 18px;
	margin: 0 0 .6em 0;}
/*Following will not work in Visual Format on the employee site in a span tag*/
#contentPage .FeatureText, #contentPage .FeatureTxt {display: block; float: right; margin: 0 0 .5em 1.5em; width: 40%; background-color: #fdf7d9; border: solid 1px #ECAC00; line-height: 140%; text-align: left; border-width: 2px 0 1px; color: #7A1A19}
#contentPage .FeatureText h3,  #contentPage .FeatureTxt h3 {font-size: 1.7em; margin: 3px .5em; color: #7A1A19}
#contentPage .FeatureText, #contentPage .FeatureTxt > * {padding: 9px 12px 0}
#contentPage .FeatureText .attribute {text-align: right; font-size: .9em; font-style: italic}
/**/

#contentPage p.FeatureTxtRt {
	width: 33%;
	float: right;
	margin: 0px 0px 6px 12px;
	padding: 12px;
	background-color: #fdf7d9;
	border: solid 1px #ECAC00;
	border-width: 2px 0 1px;
	clear: left;
}
/*content navigation*/
#contentPage ul.navJumpTo, #contentPage ul.navJumpToShort {margin: 1.5em 0}
#contentPage ul.navJumpTo li {background: url(/cs/groups/code/@system/documents/image/img_uprr_nav_jump_arrow.gif) no-repeat 0 7px; padding-left: .8em; margin-bottom: 3px}
#contentPage ul.navJumpToShort li {background: none !important; padding: 0 .3em}
#contentPage .navJumpTo a, #contentPage .navJumpToShort a {font-weight: normal}
#contentPage a.navToTop {display: block; font-size: .9em; text-align: right; border-top: dashed 1px #E4E2DC; margin: .5em 0 -1em 0 !important; border-bottom: 0}
#contentPage a.navToTop:hover {border-bottom: 0 !important}
#contentPage .subtext {font-size: .9em} /*small*/

/*INDEX SPECIFIC*/
#indexPage .subhead {margin-bottom: .4em}
#indexPage h3 {font-size: 1.438em;}
#indexPage h3.overHead {font-size: 1.1em !important; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; word-spacing: 2px; color: #757062; font-family: "Arial Narrow", Arial, "Helvetica Neue Condensed", "Helvetica Condensed", sans-serif; margin-bottom: .3em}
#indexPage ol {list-style-type: decimal; margin-left: 1.5em}

#indexPage ul, #indexPage ol {margin: .09em 0 1em 0}
#indexPage p + ul, #indexPage p + ol {margin-top: 0}
#indexPage ol + ul, #indexPage ul + ol {margin-top: .3em}
#indexPage li { margin-bottom: .4em}

/*Introduction section*/
#indexPage .intro {margin-bottom: 1.5em}
#indexPage .intro:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
/*#indexPage .intro * {color: #935607}*/
#indexPage .intro p, #indexPage .intro ul {font-size: 1.1em; line-height: 145%; margin-bottom: .9em}
#indexPage .intro p {color: #935607}
#indexPage .intro .subhead {color: #935607;}
#indexPage .intro span.subhead {display: block; margin-bottom: .4em}
#indexPage .intro .normal, #indexPage .intro .normal h3.subhead {font-size: 1em !important; color: #000 !important; line-height: 150%; margin: 0 0 1.3em}
#indexPage .FeatureText {width: 47%; min-width: 25%; float: right; margin: 0 0 1.5em 3%; background-color: #fdf7d9; border-top: solid 2px #ECAC00; border-bottom: solid 1px #ecac00}

#indexPage .indexColTwo .FeatureText {margin-left: 0; width: 100%}
#indexPage .indexColTwo .photoRight {float: none; margin: 12px 0}*/
#indexPage .FeatureText > * {margin-left: 12px; margin-right: 12px}
#indexPage .FeatureText h1, #indexPage .FeatureText h2, #indexPage .FeatureText h3, #indexPage .FeatureText h4, #indexPage .FeatureText h5, #indexPage .FeatureText h6  {margin: .4em 12px; line-height: 130%; color: #a86308 !important}
#indexPage .FeatureText h1 { font-size: 1.3em; font-weight: normal}
#indexPage .FeatureText h2, #indexPage .FeatureText h3, #indexPage .FeatureText h4, #indexPage .FeatureText h5, #indexPage .FeatureText h6  {font-family: Arial, "Helvetica Neue", Helvetica, sans-serif}
#indexPage .FeatureText h2 {font-size: 1.2em}
#indexPage .FeatureText h3 {font-size: 1.1em}
#indexPage .FeatureText h4, #indexPage .FeatureText h5, #indexPage .FeatureText h6 {font-size: 1em; font-weight: bold}
#indexPage .FeatureText h1 span.small {font-size: .7em}
#indexPage .FeatureText p {line-height: 145%; color: #000; margin: .9em  12px}
#indexPage .FeatureText li {margin-bottom: .3em}
#indexPage .FeatureText h1 + p, #indexPage .FeatureText h2 + p, #indexPage .FeatureText h3 + p, #indexPage .FeatureText h4 + p, #indexPage .FeatureText h5 + p, #indexPage .FeatureText h6 + p {margin-top: 0}
#indexPage .FeatureText > .photoRight, #indexPage .FeatureText > .photoLeft {margin-top: 9px !important}
#indexPage .FeatureText .photoRight, #indexPage .FeatureText .photoLeft {display: inline; zoom: 1; width: auto; margin: 0 0 6px }
#indexPage .FeatureText .photoRight, #indexPage div.grpRight .FeatureText .photoRight {float: right; margin-left: 12px; margin-right: 12px}
#indexPage .FeatureText .photoLeft, #indexPage div.grpRight .FeatureText .photoLeft  {float: left; margin-right: 12px; margin-left: 12px}
#indexPage .FeatureText .photoRight img, #indexPage .FeatureText .photoLeft img  {border: 0 !important; margin: 0}
#indexPage .FeatureText > .photoCenter {display: block; margin: 6px auto 6px; text-align: center}
#indexPage .FeatureText > .photoCenter img {margin: 0 auto}

/*If there is Featured Text and an image, group both in the following div*/
#indexPage div.grpRight {float: right; margin: 0 0 1em 1.9em; width: 47%}
#indexPage .grpRight .FeatureText {width: 100%}
#indexPage div.grpRight .photoRight, #indexPage div.grpRight .FeatureText {float: none; display: block; margin: 0 0 1.5em}
#indexPage div.grpRight .FeatureText .photoRight img, #indexPage div.grpRight .FeatureText .photoLeft img  {border: 0 !important; margin: 9px 0}
#indexPage .grpRight .photoRight img { margin-bottom: 1.5em}

/* Added  12/5/2011 for Diversity page. Email correspondence with Susan*/
#indexPage p.attribute:after {content: "."; display: block; height: 0; clear: both !important; visibility: hidden;
}

#indexPage p.attribute {font-size: .9em; font-style: italic; text-align: left; padding-left: .9em; text-indent: -.7em; padding-bottom: 1.5em}

#indexPage .FeatureText p.attribute {
	font-size: 1em !important;
	font-weight: normal !important;
	line-height: 100%;
	margin-bottom: 0;
	font-style: italic;
	text-align: right;
	word-spacing: 0;
}

/*content blocks on index page*/
#indexPage .colWrapper {width: 100%; margin: 1em 0 0}
#indexPage .colWrapper:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
#indexPage .indexColOne, #indexPage .indexColTwo, #indexPage .indexColThree {position: absolute; top: 0; left: 0}/*indexColThree used for HR index page*/
#indexPage .indexColOne { width: 47%}
#indexPage .indexColTwo {left: 53%; width: 47%}
#indexPage .contentGrp, #indexPage #news {position: relative; border-top: solid 2px #F5EEBA;	margin: 0 0 .7em 0;	}
#indexPage .contentGrp h3 {font-weight: bold; color: #645E50}
/*whats new and latest news*/
#indexPage #news .grpbox h3 {font-size: 1.8em !important; font-weight: normal !important; color: #933;}
#indexPage #news {border-top: solid 2px #DFA253}
#indexPage #news h3 {font-size: 1.8em; font-weight: normal !important; color: #933; float: left; border-top: solid 6px #F5D57F; padding: 0; margin-top: -5px !important;}
#indexPage #news h3 + * {clear: both}
#indexPage #news h3 + ul li { margin-bottom: .5em !important}
#indexPage #news h4 {clear: left; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif}

/*end index*/

/*Marketing and Sales Bulletins*/
#msBulletins ul, ol {margin: .09em 0 1em 0}
#msBulletins p + ul, p + ol {margin-top: 0}
#msBulletins ol + ul, ul + ol {margin-top: .3em}
#msBulletins li { margin-bottom: .4em}
#msBulletins .colWrapper {width: 100%; margin: 1em 0 0}
#msBulletins .colWrapper:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
#msBulletins .indexColOne, .indexColTwo, .indexColThree {position: absolute; top: 0; left: 0}/*indexColThree used for HR index page*/
#msBulletins .indexColOne { width: 47%}
#msBulletins .indexColTwo {left: 53%; width: 47%}
#msBulletins .contentGrp, #news {position: relative; border-top: solid 2px #F5EEBA;	margin: 0 0 .7em 0;	}
#msBulletins .contentGrp h3 {font-weight: bold; color: #645E50}
#msBulletins .date {font-weight: bold; color: #757062;}
#msBulletins h1 + h2, h1 + a + .SectionHead, .overHead + h2 {margin-top: 0;}
/*end of Marketing and Sales Bulletins*/


/*Common and needs to be at the end*/
.clear_children, .cc_tallest { position: relative;}
.cc_tallest:after { content: ''; }
* html .clear_children { display: inline;}/* PREVENTS MISSING CHILDREN IN IE WIN 5.0 */