/* Last Edited 121813 by RD */

/*
----------------------------------------------------------------------------------
START Footer Styles for Legacy Non-responsive (fixed width) pages
----------------------------------------------------------------------------------
*/

	.rui-con p > b, .rui-con p > strong {
		font-weight: 600;}
	.rui-con a {
		color: #0a5498;
		font-weight: normal;
		text-decoration: none;
		outline: none;}
		a:hover {
			color: #0a5498;
			font-weight: normal;
			text-decoration: underline;}
	.rui-con sup {
		font-size: 9px;
		letter-spacing: normal;}
	.rui-con .headline1, .rui-con .headline2,  .rui-con .headline3,  .rui-con .headline4, .article1, .article2, .article3, .article4, .article5 {
		font-family: 'Open Sans', Arial, sans-serif;
		font-style: normal;}
	.rui-con .headline1, .rui-container-carousel .rui-title .rui-content {
		font-size: 52px;
		font-size: 49px\9; /* IE8 and below */
		font-weight: 300;
		letter-spacing: -2px;
		color: #c41522;
		text-transform: uppercase;
		line-height: 0.9;}
		.rui-con .headline1 > b, .rui-con .headline1 > strong, .rui-container-carousel .rui-title .rui-content b {
			font-weight: 600;}
		.rui-container-carousel .rui-title .rui-content sup {
			font-size: 10px;
			vertical-align: top;}
	body.fr .rui-con .headline1, body.fr .rui-container-carousel .rui-title .rui-content {
		font-size: 36px;
		letter-spacing: normal;
		line-height: 1.1;}
	.rui-con .headline2 {
		/* margin: 19px 10px 13px 10px; */
		font-size: 32px;
		font-weight: 600;
		color: #c41522;}
		.rui-container-list .headline2 {
			/* margin: 19px 10px 0 10px; */}
	.rui-component-tile-overlay .rui-title .rui-content {
		margin: 0px;
		font-size: 28px;
		font-weight: 600;
		color: #ffffff;}
	.rui-con .headline3 {
		/* margin: 21px 10px 8px 10px; */
		font-size: 26px;
		font-weight: 600;
		color: #c41522;}
	.rui-con .headline4, .rui-con a.headline4 {
		/* margin: 15px 0 6px 0; */
		font-size: 19px;
		font-size: 18px\9; /* IE8 and below */
		font-weight: 600;
		color: #3d4141;}
	body.fr .rui-con .headline4, .rui-con a.headline4 { font-size:18px;}
	.rui-con .headline4.fr {
		font-size: 18px;}
		.rui-con a.headline4 {
			margin: 0;}
	.rui-con .article1, .rui-container-carousel .rui-description .rui-content {
		font-size: 26px;
		font-weight: 300;
		color: #3d4141;}
		.rui-con .article1 > b, .rui-con .article1 > strong, .rui-container-carousel .rui-description .rui-content b {
			font-weight: 600;}
	.rui-con .article2, .rui-con a.article2, .rui-component-imagetextpair .rui-title .rui-content {
		font-size: 22px;
		font-weight: 400;
		color: #3d4141;}
	.rui-con .article3 {
		font-size: 16px;
		font-weight: 400;
		color: #3d4141;
		line-height: 1.4;}
	.rui-con .article4 {
		font-size: 14px;
		font-weight: 400;
		color: #3d4141;}
	.rui-con .article5 {
		font-size: 12px;
		font-weight: 400;
		color: #3d4141;}
	.rui-con .text-color1 {
		color: #3d4141;}
	.rui-con .text-color2 {
		color: #c41522;}
	.rui-con .text-color3, .rui-con .article4.text-color3 {
		color: #ffffff}
	.rui-con .text-color4, .rui-con .article4.text-color4 {
		color: #cccccc;
		*line-height:23px;  /* S32876 */}

/* START Portal Overrides */
.bea-portal-body-content {width: 100%;} /* Should be 100%, portal is 1008px */
    .bea-portal-book-primary {width: 100%;} /* Should be 100%, portal is 1008px */
			.bea-portal-book-primary > div > iframe {display: none;} /* Removing an iframe from the page that is causing white space at the bottom of the page, below the footer. */
			.bea-portal-book-primary-content {
				margin: 0 auto; /* Center content area on browser */
				padding: 8px 0 0 0;} /* Portal is originally 980px and padded in 14px on sides */
			#footer {
				float: none;
				margin: 0;
				width: auto;}
/* END Portal Overrides */

/* START Default Non-Responsive Footer */
section {
  display: block;}
#footer-section-1 {
	background-color: #393b3b;
	min-width: 1008px;}
	#footer-section-1 .container, #footer-section-2 .container {
		margin: 0 auto;
		width: 940px;}
	#footer-section-1 .container {
		height: 54px;}
		#footer-section-1 .col-1 {
			box-sizing: border-box;
			-moz-box-sizing: border-box; /* Firefox */
			float: left;
			width: 212px;
			height: 38px;
			padding-top: 18px;}
		#footer-section-1 .col-2 {
			box-sizing: border-box;
			-moz-box-sizing: border-box; /* Firefox */
			float: right;
			width: 728px;
			height: 54px;
			padding-top: 15px;
			padding-bottom: 15px;}
			ul.footer-icons {
				padding: 0;
				margin-left: 30px;}
				ul.footer-icons > li {
					float: left;
					list-style-type: none;
					width: 39px;}
					ul.footer-icons > li > a > img {
						opacity: 0.35;
						filter: alpha(opacity=35); /* For IE8 and earlier */
						transition: opacity 0.15s ease-in-out 0s;}
						ul.footer-icons > li > a > img:hover {
							opacity: 1;
							filter: alpha(opacity=100); /* For IE8 and earlier */}
#footer-section-2 {
	background-color: #3d4040;
	min-width: 1008px;
	height: auto;}
	#footer-section-2 .container {
		min-height: 182px;}
		#footer-section-2 .row {
			padding-top: 28px;
			padding-bottom: 5px;}
			#footer-section-2 .row .col-sm-4 {
				float: left;
				width: 323px;}
			#footer-section-2 .row .col-sm-4-fr {
				float: left;
				width: 323px;
				padding-left:2px;}
			#footer-section-2 .row .col-sm-4.last {
				width: 294px;}
                                ul.footer-links {
                                        margin: 0;
                                        padding: 0;}
                                        ul.footer-links li {
                                                padding-bottom: 3px;
                                                line-height: 1.42857;}
                                p.copyright {
                                        margin-top: 118px;
                                        text-align: right;}
/* NPS-1386 */
span.sr-only {
    display: none;
}

/* END Default Non-Responsive Footer */

/*
----------------------------------------------------------------------------------
END Footer Styles for Legacy Non-responsive (fixed width) pages
----------------------------------------------------------------------------------
*/