﻿/* Link Box */
.SimpleLinkBox ul {
	display: flex;
  flex-wrap: wrap;
	padding: 0;
  margin: -5px;
  list-style: none;
}

	.SimpleLinkBox ul li {
		box-sizing: border-box;
    flex: 1 1 50%;
		margin: 0;
		padding: 5px;
	}

.SimpleLinkBox .Title h2 {
			color: #970102;
			font-size: 1em;
			padding: 8px 0px 0px 30px;
			margin: 0px;
}

.SimpleLinkBox .Failure {
		padding: 6px;
		background: #fdfdfd;
		border: solid #cbcbcb;
		border-width: 0 1px 1px 1px;
		border-bottom-left-radius: 5px;
		border-bottom-right-radius: 5px;
}

.SimpleLinkBox li a {
  box-sizing: border-box;
		display: block;
	padding: 17px 10px 7px;
  height: 100%;
	background: #f7f9f9;
			color: #575C70;
	font-size: 12px;
	font-weight: 200;
			text-decoration: none;
  text-align: center;
  border: solid 1px #cfd8de;
  border-radius: 2px;
}

.SimpleLinkBox li a:before {
	content: "";
	display: block;
	height: 30px;
	margin: 0 auto;
	padding: 0;
}

.SimpleLinkBox li:nth-child(1) a:before {
	background-image: url(../Staff/Media/Images/phone.svg);
	background-repeat: no-repeat;
	width: 30px;
	padding-bottom: 5px;
}


.SimpleLinkBox li:nth-child(2) a:before {
	background-image: url(../Staff/Media/Images/wheel.svg);
	background-repeat: no-repeat;
	width: 30px;
	padding-bottom: 7px;
}

.SimpleLinkBox li:nth-child(3) a:before {
	background-image: url(../Staff/Media/Images/house.svg);
	background-repeat: no-repeat;
	width: 30px;
	padding-bottom: 7px;
}


.SimpleLinkBox li:nth-child(4) a:before {
	background-image: url(../Staff/Media/Images/bell.svg);
	background-repeat: no-repeat;
	width: 30px;
	padding-bottom: 9px;
}

.SimpleLinkBox li:nth-child(5) a:before {
	background-image: url(../Staff/Media/Images/globe.svg);
	background-repeat: no-repeat;
	width: 30px;
	padding-bottom: 9px;
}

.SimpleLinkBox li a:hover {
				text-decoration: underline;
}

@media (min-width: 768px) {
  .SimpleLinkBox ul li {
    flex: 1 1 33%;
			}
}

@media (min-width: 1040px) {
  .SimpleLinkBox ul {
	  flex-wrap: nowrap;
			}

  .SimpleLinkBox ul li {
    flex: 1 1 20%;
  }
}

/*Added this style for the Special Notices on the Staff Default page - were inline styles*/

a.StaticSpecialNotice {
	display: block;
	margin: 5px 0;
}

	a.StaticSpecialNotice.COR {
		border-radius: 2px;
		border: 1px solid #edcf99;
		background-color: #fff6d9;
		margin-bottom: 10px;
		padding: 5px 3px;
		text-decoration: none;
		background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxOC40IDUyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxOC40IDUyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDpub25lO3N0cm9rZTojRjdEOUE0O3N0cm9rZS13aWR0aDo0O3N0cm9rZS1taXRlcmxpbWl0OjEwO30NCjwvc3R5bGU+DQo8cG9seWxpbmUgY2xhc3M9InN0MCIgcG9pbnRzPSIxLjcsMSAxNi4xLDI2LjQgMS45LDUxICIvPg0KPC9zdmc+DQo=);
		background-repeat: no-repeat;
		background-size: 14px 110%;
		background-position: left 40px top -2px;
	}

		a.StaticSpecialNotice.COR > span {
			display: block;
			vertical-align: middle;
			display: inline-block;
		}

			a.StaticSpecialNotice.COR > span:first-of-type {
				font-weight: bold;
				text-transform: uppercase;
				width: 25%;
				letter-spacing: -1px;
				font-size: 13px;
				color: #626262;
			}

			a.StaticSpecialNotice.COR > span:last-of-type {
				width: 75%;
				font-size: 12px;
			}

		a.StaticSpecialNotice.COR:hover {
			background-color: #fbefc9;
		}

		a.StaticSpecialNotice.COR:active {
			background-color: #efe1b5;
		}


/* Featured articles*/
.FeaturedArticles {
	width: 686px;
	height: 175px;
	position: relative;
}

	.FeaturedArticles ul.ArticleImages {
		padding: 0px;
		margin: 0px;
	}

		.FeaturedArticles ul.ArticleImages li {
			display: none;
			padding: 0px;
			margin: 0px;
		}

			.FeaturedArticles ul.ArticleImages li.Selected {
				display: block;
				list-style: none;
				padding: 0px;
				margin: 0px;
			}

	.FeaturedArticles ul.FullArticleLinks {
		width: 261px;
		padding: 0px;
		margin: 0px;
		position: absolute;
		top: 13px;
		left: 436px;
	}

		.FeaturedArticles ul.FullArticleLinks li {
			display: block;
			font-weight: bold;
			border-top: solid 1px Transparent;
			border-bottom: solid 1px Transparent;
			color: #595B70;
			padding: 7px 40px 7px 6px;
			margin: 0px;
			font-size: .9em;
			position: relative;
		}

			.FeaturedArticles ul.FullArticleLinks li.Selected {
				background-color: #FAFAFC;
				border-top: solid 1px #C9CACD;
				border-bottom: solid 1px #C9CACD;
				color: #AD1212;
			}

		.FeaturedArticles ul.FullArticleLinks .FullArticleButton {
			position: absolute;
			top: 4px;
			right: 7px;
		}

	.FeaturedArticles .CaptionBar {
		position: absolute;
		left: 132px;
		top: 146px;
		width: 558px;
		height: 28px;
	}

		.FeaturedArticles .CaptionBar .PreviousArticleButton {
			position: absolute;
			top: 5px;
			left: 0px;
		}

		.FeaturedArticles .CaptionBar .NextArticleButton {
			position: absolute;
			top: 5px;
			right: 0px;
		}

		.FeaturedArticles .CaptionBar ul.Captions {
			padding: 0px;
			margin: 0px;
		}

			.FeaturedArticles .CaptionBar ul.Captions li {
				display: none;
				padding: 0px;
				margin: 0px;
			}

				.FeaturedArticles .CaptionBar ul.Captions li.Selected {
					display: block;
					font-size: 1.1em;
					font-weight: bold;
					color: #4D4D4D;
					padding: 5px 0px 0px 0px;
					margin: 0px 32px 0px 32px;
					list-style: none;
					overflow: hidden;
					text-overflow: ellipsis;
					white-space: nowrap;
				}

/* Social Networks */
.SocialNetworkPanel {
	margin: 12px 0px 0px 0px;
}

	.SocialNetworkPanel > a {
		width: 172px;
		height: 32px;
		display: block;
		padding: 0px 0px 0px 50px;
		background-repeat: no-repeat;
		color: #63ABC5;
		text-decoration: none;
		font-weight: bold;
		line-height: 32px;
	}

		.SocialNetworkPanel > a:first-child {
			margin-bottom: 12px;
		}

		.SocialNetworkPanel > a.Twitter {
			background-image: url("../Media/Images/SocialNetworks/FollowUs-Twitter.png");
		}

		.SocialNetworkPanel > a.Facebook {
			background-image: url("../Media/Images/SocialNetworks/FollowUs-Facebook.png");
		}

/* Main Content */
.MainContent {
	position: relative;
	width: 702px;
	margin: 12px 0px 0px 0px;
}

	.MainContent .LeftColumn {
		overflow: hidden;
		position: relative;
	}

	.MainContent > .RightColumn {
		width: 222px;
		float: right;
	}


/* Special Notice
*/
.SpecialNotice {
	width: 222px;
	margin: 9px 0;
}

/* Page Item Styles - Updated 10-18-2016 to remove graphics */

ul.PageItems {
	margin: 0px 16px 0 0;
	padding: 0px;
}

	ul.PageItems li.PageItem {
		box-sizing: border-box;
		list-style: none;
		display: block;
		padding-top: 0px;
		margin: 0px 0px 15px 0px;
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
		border-top: 1px solid #cbcbcb;
		overflow: hidden;
		background: #ebeaee; /* Old browsers */
		background: -moz-linear-gradient(top, #f5f5f7 0%, #ffffff 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, #f5f5f7 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, #f5f5f7 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		background-repeat: no-repeat;
	}

	ul.PageItems#StaffHomepage li.PageItem {
		background-color: #F7F9F9;
    background-repeat: no-repeat;
		background-position: top right -85px;
		background-size: contain;
		border-radius: 5px;
	}

		ul.PageItems#StaffHomepage li.PageItem:nth-of-type(1) {
			background-image: url(../Media/Images/Content/PageItems/Initiative.png);
		}

		ul.PageItems#StaffHomepage li.PageItem:nth-of-type(2) {
			background-image: url(../Media/Images/Content/PageItems/NewEmployee.png);
		}

		ul.PageItems#StaffHomepage li.PageItem:nth-of-type(3) {
			background-image: url(../Media/Images/Content/PageItems/Students.png);
		}

		ul.PageItems#StaffHomepage li.PageItem:nth-of-type(4) {
			background-image: url(../Media/Images/Content/PageItems/Research.png);
		}

		ul.PageItems#StaffHomepage li.PageItem:nth-of-type(5) {
			background-image: url(../Media/Images/Content/PageItems/Administrator.png);
		}

    @media (min-width: 480px) {
      ul.PageItems#StaffHomepage li.PageItem {
		    background-position: top right;
	    }
    }

    @media (min-width: 1040px) {
      ul.PageItems#StaffHomepage li.PageItem {
		    background-size: 45%;
	    }
    }

	ul.PageItems#StaffHomepage {
		margin: 0;
		}

  @media (min-width: 1040px) {
	ul.PageItems#StaffHomepage {
		  margin-right: 12px;
	  }
	}

		ul.PageItems#StaffHomepage li.PageItem {
			margin: 0px 0px 10px 0px;
			min-height: 65px;
			border: 1px solid #CFD8DE;
		}

			ul.PageItems#StaffHomepage li.PageItem > div > div {
				width: 70%;
				margin: 10px 5px;
			}

			ul.PageItems#StaffHomepage li.PageItem > div > div, ul.PageItems#StaffHomepage li.PageItem > div > a {
				display: inline-block;
				vertical-align: top;
			}

			ul.PageItems#StaffHomepage li.PageItem .CollapsibleHeader {
				font-weight: normal;
			}

			ul.PageItems#StaffHomepage li.PageItem .CollapsibleContent em {
				display: block;
				font-size: .9em;
				margin-top: 12px;
			}

			ul.PageItems#StaffHomepage li.PageItem > img {
				float: left;
				border-top-left-radius: 5px;
			}

			ul.PageItems#StaffHomepage li.PageItem ul {
				margin: 0;
				padding: 0;
			}


	ul.PageItems li.PageItem h2 {
		color: #970102;
		font-size: 1em;
		font-weight: bold;
		margin: 0;
	}

		ul.PageItems li.PageItem h2 a {
			color: #970102;
			text-decoration: none;
		}

			ul.PageItems li.PageItem h2 a:hover {
				text-decoration: underline;
			}

	ul.PageItems li.PageItem h3 {
		font-size: 1em;
	}

	ul.PageItems li.PageItem ul li {
		list-style-position: inside;
	}

	ul.PageItems li.PageItem span {
		display: inline-block;
		color: #818181;
		font-size: .9em;
		vertical-align: middle;
		margin-left: 3px;
	}

	ul.PageItems li.PageItem div.MoreInformation {
		display: none;
		padding: 12px 12px 12px 12px;
		overflow: hidden;
	}

		ul.PageItems li.PageItem div.MoreInformation ul {
			font-size: .9em;
		}

			ul.PageItems li.PageItem div.MoreInformation ul a {
				color: #4F4F4F;
			}

	ul.PageItems li.PageItem img.MoreInformationToggle {
		cursor: pointer;
		position: relative;
		vertical-align: top;
		display: inline-block;
		vertical-align: middle;
	}


/* Two Column Container */

.TwoColumnContainer {
	margin: 0px 0px 0px 0px;
}

	.TwoColumnContainer > .Left {
		width: 50%;
		float: left;
	}

	.TwoColumnContainer > .Right {
		width: 50%;
		float: right;
	}

	.TwoColumnContainer > .Left > .ClosedBox {
		float: left;
	}

	.TwoColumnContainer > .Right > .ClosedBox {
		float: right;
	}


/* Open Box */
.OpenBox {
	width: 522px;
	min-height: 38px;
	padding: 12px 12px 0px 12px;
	margin-bottom: 12px;
	position: relative;
	min-height: 76px;
	background-position: left top;
	background-repeat: no-repeat;
	background-image: url('../Media/Images/Containers/Box/OpenBoxTop-546.png');
	font-size: .9em;
	color: #636363;
	overflow: hidden;
}

	.OpenBox.Width360 {
		background-image: url('../Media/Images/Containers/Box/OpenBoxTop-360.png');
		width: 336px;
	}

		.OpenBox.Width360 h2 {
			color: #a90101;
		}

	.OpenBox.Width270 {
		width: 270px;
	}

	.OpenBox.Width736 {
		background-image: url('../Media/Images/Containers/Box/OpenBoxTop-736.png');
		width: 720px;
	}

	.OpenBox.Width540 {
		background-image: url('../Media/Images/Containers/Box/OpenBoxTop-540.png');
		width: 520px;
	}

		.OpenBox.Width540 > h3, .PortalLandingPage.Staff > .LeftColumn .OpenBox > h2 {
			margin-bottom: 0px;
		}

		.OpenBox.Width540 > p, .PortalLandingPage.Staff > .LeftColumn .OpenBox > p {
			margin-top: 8px;
		}

		.OpenBox.Width540 > ul, .PortalLandingPage.Staff > .LeftColumn .OpenBox > ul {
			list-style-position: outside;
			margin-bottom: 20px;
			overflow: hidden;
			line-height: 15px;
			-moz-column-count: 2;
			-moz-column-gap: 20px;
			-webkit-column-count: 2;
			-webkit-column-gap: 20px;
			column-count: 2;
			column-gap: 20px;
		}

			.OpenBox.Width540 > ul li, .PortalLandingPage.Staff > .LeftColumn .OpenBox > ul li {
				margin-left: 5px;
			}

	.OpenBox h2 {
		margin: 0px;
		font-weight: bold;
		font-size: 1em;
		color: #a90101;
		word-wrap: break-word; /* CSS3 */
	}

		.OpenBox h2 > a {
			text-decoration: none;
			color: #A90101;
			word-wrap: break-word; /* CSS3 */
		}


			.OpenBox h2 > a:hover,, .FlexBlock h2 > a:hover {
				text-decoration: underline;
			}

	.OpenBox p, .FlexBlock p {
		padding: 0px;
	}

	.OpenBox ul, .OpenBox ol, .FlexBlock ul, .FlexBlock ol {
		padding: 0px 12px 0px 18px;
		margin: 12px 0px 12px 0px;
	}

	.OpenBox h3, .FlexBlock h3 {
		font-weight: normal;
		font-weight: bold;
		color: #000000;
	}

	.OpenBox > img, .FlexBlock > img {
		float: right;
		margin: 6px;
	}

/* Closed Box */
.ClosedBox {
	width: 222px;
	min-height: 76px;
	margin-bottom: 12px;
	background-position: left bottom;
	background-repeat: no-repeat;
	background-image: url("../Media/Images/Containers/Box/ClosedBoxBottom-222.png");
	color: #636363;
	font-size: .9em;
	overflow: hidden;
}

	.ClosedBox.Yellow {
		background-image: url("../Media/Images/Containers/Box/ClosedBoxBottom-222-Yellow.png");
	}

	.ClosedBox > h2 {
		padding: 0px 12px 0px 12px;
		margin: 0px;
		font-weight: bold;
		font-size: 1em;
		color: #a90101;
		word-wrap: break-word; /* CSS3 */
	}

		.ClosedBox > h2:first-child {
			padding-top: 12px;
			min-height: 30px;
			background-repeat: no-repeat;
		}

		.ClosedBox > h2:first-child {
			background-image: url("../Media/Images/Containers/Box/ClosedBoxTop-222.png");
		}

	.ClosedBox.Yellow > h2:first-child {
		background-image: url("../Media/Images/Containers/Box/ClosedBoxTop-222-Yellow.png");
	}

	.ClosedBox > h2:first-child + p,
	.ClosedBox > h2:first-child + ul,
	.ClosedBox > h2:first-child + ol,
	.ClosedBox > h2:first-child + h3 {
		margin-top: 0px;
	}

	.ClosedBox > ul, .ClosedBox > ol {
		padding: 0px 12px 0px 30px;
		margin: 12px 0px 12px 0px;
	}

	.ClosedBox h3 {
		margin: 0px 0px 3px 0px;
		padding: 0px 12px 0px 12px;
		color: #005b7f;
		font-size: 0.9em;
		font-weight: bold;
	}

		.ClosedBox h3 + p {
			margin-top: 0px;
		}

	.ClosedBox > h4, .ClosedBox > p {
		padding: 0px 12px 0px 12px;
	}

	.ClosedBox.Width228 {
		background-image: url("../Media/Images/Containers/Box/ClosedBoxBottom-228.png");
		width: 228px;
		float: right;
		margin: 0 20px;
	}

		.ClosedBox.Width228 > h2 {
			background-image: url("../Media/Images/Containers/Box/ClosedBoxTop-228.png");
			padding-bottom: 10px;
			font-size: 1.1em;
			color: #A90101;
		}

			.ClosedBox.Width228 > h2 > a {
				color: #A90101;
			}

	.ClosedBox.ATRF {
		padding-bottom: 12px;
	}

		.ClosedBox.ATRF > ul {
			list-style: none;
			margin: 12px 0 0 12px;
			padding: 0;
		}

			.ClosedBox.ATRF > ul > li.Phone {
				background: transparent url('../Media/Images/Content/HelpCenter/Phone.png') no-repeat left;
				padding-left: 15px;
			}


/* Portal Landing Pages */

.PortalLandingPage.Public > .LeftColumn .OpenBox {
	width: 476px;
	background-image: url('../Media/Images/Containers/Box/OpenBoxTop-500.png');
}

.PortalLandingPage.Staff > .LeftColumn .OpenBox {
	width: 444px;
	background-image: url('../Media/Images/Containers/Box/OpenBoxTop-468.png');
}

.PortalLandingPage > .RightColumn .ClosedBox {
	width: 190px;
	background-image: url('../Media/Images/Containers/Box/ClosedBoxBottom-190.png');
}

	.PortalLandingPage > .RightColumn .ClosedBox > h2:first-child {
		background-image: url("../Media/Images/Containers/Box/ClosedBoxTop-190.png");
	}

.OpenBox .Expandable {
	display: none;
}

.OpenBox a.Expand {
	background-image: url("../Media/Images/Icons/Plus.png");
	background-repeat: no-repeat;
	padding: 0px 0px 0px 18px;
	text-decoration: none;
}

.OpenBox a.Expanded {
	background-image: url("../Media/Images/Icons/Minus.png");
}

.OpenBox a.Expand:hover {
	text-decoration: underline;
}


/* style for top page area */
#WelcomeContainer {
	position: relative;
	margin-top: 0px;
	overflow: hidden;
}

	#WelcomeContainer .Left {
		float: left;
		width: 222px;
	}

	#WelcomeContainer .Right {
		float: right;
		width: 222px;
	}

	#WelcomeContainer h2 {
		color: #A90101;
		text-decoration: none;
		text-align: right;
	}

	#WelcomeContainer a:link {
	}

	#WelcomeContainer a:visited {
	}

	#WelcomeContainer a:hover {
		text-decoration: underline;
	}

	#WelcomeContainer a:active {
	}

	#WelcomeContainer ul {
		margin-left: -20px;
	}

/********** Default styles. **********/

/* The alert control wrapper */
.FnlAlert {
	width: 702px; /* The width of the alert. */
	position: relative; /* Position relative so we can absolutely position elements inside of it. */
	overflow: hidden; /* No image or text should flow outside of the control. */
	font: normal 12pt Arial;
}

	/* The main alert image */
	.FnlAlert .AlertImage {
		width: 702px; /* Set the image to use the full width of the alert. */
	}

	/* The alert title */
	.FnlAlert .Title {
		position: absolute;
		left: 203px;
		top: 16px;
		text-transform: uppercase;
		font-size: 15px; /* Set the text to an exact height to maintain it's size within the image. */
		font-weight: bold;
	}

	/* The alert date */
	.FnlAlert .Date {
		position: absolute;
		right: 38px;
		top: 16px;
		text-transform: uppercase;
		font-size: 15px; /* Set the text to an exact height to maintain it's size within the image. */
		font-weight: bold;
	}

	/* The alert description */
	.FnlAlert .Description {
		height: 90px;
		overflow: hidden;
		position: absolute;
		left: 203px;
		top: 43px;
		font-size: 12px; /* Set the text to an exact height to maintain it's size within the image. */
		margin-right: 38px;
	}

	/* The alert type */
	.FnlAlert .Type {
		height: 18px;
		overflow: hidden;
		position: absolute;
		left: 203px;
		top: 152px;
		text-transform: uppercase;
		font-size: 15px; /* Set the text to an exact height to maintain it's size within the image. */
		font-weight: bolder;
		margin-right: 38px;
	}

	/********** Styles specific for the emergency notice. **********/
	.FnlAlert .EmergencyNotice {
		color: White;
	}

		.FnlAlert .EmergencyNotice a {
			color: White;
			text-decoration: none;
		}

			.FnlAlert .EmergencyNotice a:link {
			}

			.FnlAlert .EmergencyNotice a:visited {
			}

			.FnlAlert .EmergencyNotice a:hover {
				text-decoration: underline;
			}

			.FnlAlert .EmergencyNotice a:active {
			}

	/********** Styles specific for the inclement weather. **********/
	.FnlAlert .InclementWeather {
		color: White;
	}

		.FnlAlert .InclementWeather a {
			color: White;
			text-decoration: none;
		}

			.FnlAlert .InclementWeather a:link {
			}

			.FnlAlert .InclementWeather a:visited {
			}

			.FnlAlert .InclementWeather a:hover {
				text-decoration: underline;
			}

.MainLandingPageLeftColumn {
	width: 549px;
	float: left;
	margin: 5px 18px 0px 0px;
	overflow: hidden;
}

.MainLandingPageRightColumn {
	position: relative;
	width: 222px;
	overflow: hidden;
}

/* NCI Health Links */
.NciHealthLinks {
	margin: 0px 0px 12px 0px;
}

	.NciHealthLinks .FeedTitle {
		font-size: .8em;
		font-weight: bold;
		margin: 0px 0px 6px 0px;
	}

	.NciHealthLinks ul {
		padding: 0px;
		margin: 0px;
		font-size: 1em;
		font-weight: normal;
		color: #666666;
	}

		.NciHealthLinks ul li {
			display: block;
			padding: 0px;
			margin: 0px;
			list-style-type: none;
		}

			.NciHealthLinks ul li.Item {
				margin: 0px 0px 12px 6px;
				display: block;
			}

	.NciHealthLinks a {
		color: #475E66;
		font-size: .8em;
	}

	.NciHealthLinks .ContainerHeader {
		height: 37px;
	}

	.NciHealthLinks .ContainerBody {
		background-image: url('../Media/Images/Containers/NCIHealthLinks/NCIHealthLinksBody.png');
		padding: 6px;
	}

	.NciHealthLinks .ContainerFooter {
		height: 6px;
		background-image: url('../Media/Images/Containers/NCIHealthLinks/NCIHealthLinksFooter.png');
	}

/* In Memoriam */
.InMemoriamComments > ul {
	padding: 0px;
	margin: 12px 0px 0px 0px;
	overflow: hidden;
}

.InMemoriamComments ul > li {
	padding: 12px;
	margin: 0px 0px 12px 0px;
	border: 1px solid Silver;
	list-style-type: none;
}

/* Distinguished Speaker */
ul.DistinguishedSpeakerList {
	margin: 0px;
	padding: 0px;
}

	ul.DistinguishedSpeakerList li {
		margin: 0px 0px 12px 0px;
		padding: 0px;
		list-style-type: none;
	}

		ul.DistinguishedSpeakerList li .SpeakerName {
			display: block;
			font-weight: bold;
			font-size: 1.1em;
			color: #A90101;
		}

		ul.DistinguishedSpeakerList li .EventDescription {
			display: block;
		}

		ul.DistinguishedSpeakerList li a.Details {
			font-size: .9em;
		}

/* SearchResultsPanel */
.SearchResultsPanel {
	margin: 24px 0px 0px 0px;
}

/* Ammenities */
.AmmenitiesCard {
	overflow: hidden;
	margin: 12px 0px 12px 0px;
	border: solid 1px Silver;
	width: 588px;
}

	.AmmenitiesCard .ImageBlock {
		float: left;
	}

		.AmmenitiesCard .ImageBlock img {
			margin: 0px 0px 3px 0px;
		}

.AmmenitiesList {
	width: 400px;
	float: left;
	margin-left: 12px;
}

/* Conference Staff */
.ConferenceStaffCard {
	width: 240px;
	border: 1px solid Silver;
	margin-right: 12px;
	float: left;
	font-size: .8em;
	margin-bottom: 20px;
}

	.ConferenceStaffCard img {
		float: left;
		margin-right: 6px;
		height: 100px;
	}

	.ConferenceStaffCard p {
		margin-top: 20px;
	}

/* Facility */
.FacilityWrapper {
	width: 100%;
	height: 74px;
	margin-bottom: 12px;
}

.FacilityCard {
	width: 240px;
	border: 1px solid Silver;
	margin-right: 12px;
	float: left;
	font-size: .8em;
}

	.FacilityCard img {
		float: left;
		margin-right: 6px;
	}

	.FacilityCard p {
		margin-top: 12px;
	}

/* Policies & Procedures */
.PPBackLink {
	background-image: url("../Media/Images/Icons/CID/Office/back16.png");
	background-repeat: no-repeat;
	padding-left: 24px;
	display: block;
	width: 225px;
	margin: 0px 0px 24px 0px;
}

/* styles to support layout for P&P 101 spectrum chart */

#Chart {
	position: relative;
	float: left;
	width: 738px; /*border: 1px solid red;*/
	background-image: url('../Staff/Media/Images/Policy101Top.png');
	background-repeat: no-repeat;
}

/* Left Gov't Column Styles */
#ChartLeft {
	position: relative;
	float: left;
	width: 240px;
}

	#ChartLeft H3 {
		font-size: 1.4em;
		color: #585c6f;
		margin-bottom: 75px;
	}

	#ChartLeft .PolicyTable {
		border-left: 1px solid #1c8850;
		border-right: 1px solid #A90101;
		width: 240px;
		font-size: 0.9em;
		margin: 12px 0;
		padding: 0;
	}

		#ChartLeft .PolicyTable th {
			color: White;
			font-weight: bold;
			padding: 6px 15px;
			text-align: left;
		}

			#ChartLeft .PolicyTable th.Left {
				background-color: #1c8850;
				background-image: none;
				width: 50%;
				border-bottom: 1px solid #1c8850;
			}

			#ChartLeft .PolicyTable th.Right {
				background-color: #A90101;
				background-image: none;
				width: 50%;
				border-bottom: 1px solid #A90101;
			}

		#ChartLeft .PolicyTable td {
			padding: 6px;
			vertical-align: top;
		}

			#ChartLeft .PolicyTable td.Left {
				border-right: 1px solid Black;
				border-bottom: 1px solid #1c8850;
			}

			#ChartLeft .PolicyTable td.Right {
				border-bottom: 1px solid #A90101;
			}


/* Right Contractor Column */
#ChartRight {
	position: relative;
	float: right;
	width: 240px;
}

	#ChartRight H3 {
		font-size: 1.4em;
		color: #006bb5;
		margin-bottom: 75px;
		text-align: right;
	}

	#ChartRight .PolicyTable {
		border-right: 1px solid #1c8850;
		border-left: 1px solid #A90101;
		width: 240px;
		font-size: 0.9em;
		margin: 12px 0;
		padding: 0;
	}

		#ChartRight .PolicyTable th {
			color: White;
			font-weight: bold;
			padding: 6px 15px;
			text-align: left;
		}

			#ChartRight .PolicyTable th.Left {
				background-color: #A90101;
				background-image: none;
				width: 50%;
				border-bottom: 1px solid #A90101;
			}

			#ChartRight .PolicyTable th.Right {
				background-color: #1c8850;
				background-image: none;
				width: 50%;
				border-bottom: 1px solid #1c8850;
			}

		#ChartRight .PolicyTable td {
			padding: 6px;
			vertical-align: top;
		}

			#ChartRight .PolicyTable td.Left {
				border-bottom: 1px solid #A90101;
				border-right: 1px solid Black;
			}

			#ChartRight .PolicyTable td.Right {
				border-bottom: 1px solid #1c8850;
			}

/* Center Common Ground Column */

#ChartCenter {
	position: relative;
	margin-left: 15px;
	float: left;
	width: 230px;
}

	#ChartCenter H3 {
		font-size: 1.4em;
		color: #9d349e;
		margin-bottom: 190px;
		text-align: center;
	}

	#ChartCenter .PolicyTable {
		border: 1px solid #9d349e;
		width: 230px;
		font-size: 0.9em;
		margin: 12px 0;
		padding: 0;
	}

		#ChartCenter .PolicyTable th {
			color: White;
			font-weight: bold;
			padding: 6px 15px;
			text-align: center;
			background-color: #9d349e;
		}

		#ChartCenter .PolicyTable td {
			padding: 6px;
			vertical-align: top;
			border-top: 1px solid #9d349e;
		}

	#ChartCenter img {
		vertical-align: top;
		text-align: center;
		padding-left: 30px;
	}

/* Portal Landing Page */
.PortalLandingPage {
	position: relative;
	background-repeat: no-repeat;
	min-height: 130px;
	overflow: hidden;
}

	.PortalLandingPage h1 {
		padding: 0px;
		margin: 24px 0px 30px 112px;
		font-size: 1.8em;
	}

	.PortalLandingPage p.PageDescription {
		margin: 12px;
	}

.StaffPortal h1 {
  margin-top: 0;
	color: #00597B;
}

.StaffPortal h2 {
	color: #a90101;
}

.StaffPortal ul.PageItems li.PageItem h2 a {
	color: #141414;
	font-size: 16px;
	font-weight: 200;
}

.StaffPortal .StaffPortalMainContent {
	display: flex;
}

	.StaffPortal .StaffPortalMainContent .StaffPortalSubColumnLayout {
		display: flex;
	}

.StaffPortalBottom {
	padding: 22px 80px 22px 20px;
}

@media (min-width: 480px) {
  .StaffPortalBottom {
	  padding: 22px 20px;
  }
}

@media (max-width: 767.5px) {
  .StaffPortal a.StaticSpecialNotice {
    display: block;
    margin-right: auto;
    margin-left: auto;
    width: fit-content;
  }
}

@media (max-width: 767.5px) {
  .StaffPortal .StaffPortalMainContent {
    flex-direction: column;
  }

  .StaffPortal .StaffPortalMainContent > .LeftColumn {
		order: 2;
	}

	.StaffPortal .StaffPortalMainContent > .RightSide {
		order: 1;
	}
}

@media (min-width: 768px) {
  .StaffPortal .StaffPortalMainContent > .LeftColumn {
		flex: 0 0 222px;
	}

  .StaffPortal .StaffPortalMainContent > .RightSide {
		flex: 1 1 auto;
    padding-left: 15px;
	}

  .StaffPortal .StaffPortalMainContent .StaffPortalSubColumnLayout > * {
		flex: 1 1 auto;
	}

  .StaffPortal .StaffPortalMainContent .StaffPortalSubColumnLayout > .RightColumn {
		flex-grow: 0;
		flex-basis: 222px;
	}
}

@media (max-width: 1039.5px) {
  .StaffPortal .StaffPortalMainContent .StaffPortalSubColumnLayout {
		flex-direction: column;
	}
}

.StaffPortal .SimpleLinkBox {
  margin-bottom: 17px;
}

/* BEGINNING OF TEMPORARY STYLING -- This fix was done with Ben's approval since this approach allows me to style the following sections without making changes to the framework*/

	/*Events section*/
#FnlContentPageContent_SiteContent_FnlTabbedContainer1.FnlTabbedContainer, FnlContent_SiteLeftColumn_FnlTabbedContainer1.FnlTabbedContainer {
	background: #f1f5f6;
	border: 1px solid #cfd8de;
	border-radius: 5px;
}

  @media (max-width: 1039.5px) {
    #FnlContentPageContent_SiteContent_FnlTabbedContainer1.FnlTabbedContainer {
		  width: auto;
	  }
  }

#FnlContentPageContent_SiteContent_FnlTabbedContainer1.FnlTabbedContainer h2 a, #FnlContent_SiteLeftColumn_FnlTabbedContainer1.FnlTabbedContainer h2 a {
	width: auto;
	padding: 10px 0 0 10px;
	font-size: 14px;
	color: #00597B;
	text-align: left;
}

	#FnlContentPageContent_SiteContent_FnlTabbedContainer1.FnlTabbedContainer.SilverNone > .Body.Left > ul, #FnlContentPageContent_SiteContent_FnlTabbedContainer1.FnlTabbedContainer.SilverNone > .Body.Left > p {
		border-left: none;
		border-right: none;
	}

	#FnlContentPageContent_SiteContent_FnlTabbedContainer1.FnlTabbedContainer.SilverNone > .Body, #FnlContentPageContent_SiteContent_FnlTabbedContainer1.FnlTabbedContainer .EventContainerFooter a {
		background-image: none;
	}

  #FnlContentPageContent_SiteContent_FnlTabbedContainer1.FnlTabbedContainer.SilverNone > .Body {
    padding: 0;
  }

#FnlContentPageContent_SiteContent_FnlTabbedContainer1.FnlTabbedContainer.FnlTabbedContainer .EventContainerFooter {
    padding: 10px 13px;
    text-align: right;
  }

	#FnlContentPageContent_SiteContent_FnlTabbedContainer1.FnlTabbedContainer.FnlTabbedContainer .EventContainerFooter a {
		float: none;
    padding: 0;
    height: auto;
    color: #344287;
    font-weight: normal;
	}

  #FnlContentPageContent_SiteContent_FnlTabbedContainer1.FnlTabbedContainer.FnlTabbedContainer .EventContainerFooter a:hover {
    color: #A90101;
  }

	#FnlContentPageContent_SiteContent_FnlTabbedContainer1.FnlTabbedContainer.FnlTabbedContainer .EventContainerFooter a:after, #FnlContent_SiteLeftColumn_FnlTabbedContainer1.FnlTabbedContainer.FnlTabbedContainer .EventContainerFooter a:after  {
    content: "";
    display: inline-block;
    margin: -1px 0 0 6px;
    width: 12px;
    height: 12px;
    background:
      #344287
      url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDYgNiI+PHBhdGggZD0iTTYgNC41YzAgLjQxLS4zNC43NS0uNzUuNzVzLS43NS0uMzQtLjc1LS43NVYyLjU2TDEuMjggNS43OEMxLjEzIDUuOTMuOTQgNiAuNzUgNnMtLjM4LS4wNy0uNTMtLjIyYy0uMjktLjI5LS4yOS0uNzcgMC0xLjA2TDMuNDQgMS41SDEuNWMtLjQxIDAtLjc1LS4zNC0uNzUtLjc1UzEuMDkgMCAxLjUgMEg2djQuNXoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=')
      no-repeat
      center center/6px 6px;
    border-radius: 100%;
    vertical-align: middle;
	}

  #FnlContentPageContent_SiteContent_FnlTabbedContainer1.FnlTabbedContainer.FnlTabbedContainer .EventContainerFooter a:hover:after {
    background-color: #A90101;
  }
	/*End of Events*/
	
	/*News Feed section*/

	#FnlContentPageContent_SiteContent_FnlTabbedContainer2.FnlTabbedContainer > h2.Right {
		left: 0;
	}

	#FnlContentPageContent_SiteContent_FnlTabbedContainer2.FnlTabbedContainer > h2 > span {
		padding: 10px 0 0 10px;
		font-size: 14px;
	}

#FnlContentPageContent_SiteContent_FnlTabbedContainer2.FnlTabbedContainer.NoneYellow {
	background-image: none;
	background: #ffebac;
	border: 1px solid #FEE080;
	border-radius: 5px 5px 0 0;
}

@media (max-width: 767.5px) {
  #FnlContentPageContent_SiteContent_FnlTabbedContainer2.FnlTabbedContainer.NoneYellow {
    width: auto;
  }
}

	#FnlContentPageContent_SiteContent_FnlTabbedContainer2.FnlTabbedContainer > .Body {
		padding: 0;
	}

#FnlContentPageContent_SiteContent_FnlTabbedContainer2.FnlTabbedContainer.NoneYellow > .Body.Right > ul, #FnlContentPageContent_SiteContent_FnlTabbedContainer2.FnlTabbedContainer.NoneYellow > .Body.Right > p {
	border-left: none;
	border-right: none;
	border-bottom:none;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
}
	/*End of News Feed section*/
/* END OF TEMPORARY EVENTS STYLING*/
.PortalLandingPage > .LeftColumn {
		position: relative;
		float: left;
		margin: 0px 12px 0px 0px;
		overflow: hidden;
}

.PortalLandingPage > .RightColumn {
		position: relative;
		overflow: hidden;
}

.PortalLandingPage.Public > .LeftColumn {
		width: 500px;
}

.PortalLandingPage.Staff h1 {
		margin: 0;
		font-size: 20px;
}

.PortalLandingPage.Staff > .Banner {
		margin: 0 0 10px 0;
		overflow: hidden;
		background: #FFF;
		padding: 0;
		border: 1px solid #c0c0c0;
}

		.PortalLandingPage.Staff > .Banner img {
			float: left;
			margin-right: 20px;
		}

		.PortalLandingPage.Staff > .Banner > .PageDetails {
			position: relative;
			padding: 10px 15px;
			display: block;
		}

			.PortalLandingPage.Staff > .Banner > .PageDetails > .PageDescription {
				margin-bottom: 0;
			}

.PortalLandingPage.Staff > .LeftColumn {
		width: 468px;
}

.PortalLandingPage.Staff .LinkBox {
  margin: 15px 0 5px;
  border: 1px solid #b8bbbb;
  border-radius: 5px;
  background-color: #f2f2f2;
}

  .PortalLandingPage.Staff .LinkBox h2 {
    padding: 8px 10px;
    margin: 0;
    font-size: 14px;
    line-height: 1;
    color: #3B4043;
    background: #d6d9da;
    border-bottom: 1px solid #b8bbbb;
  }

    .PortalLandingPage.Staff .LinkBox ul {
      padding-left: 10px;
      margin-bottom: 9px;
      list-style: none;
    }

      .PortalLandingPage.Staff .LinkBox ul li a {
        display: block;
        padding: 0 0 2px 18px;
        background: transparent url("../Media/Images/Layout/LandingPages/PortalLandingPageLinkBoxArrowBulletHC.svg") no-repeat 0 1px/11px 111px;
        text-decoration: none;
      }

        .PortalLandingPage.Staff .LinkBox ul li a:hover {
          background-position: 0 -99px;
          text-decoration: underline;
        }

.PortalLandingPage.Staff .TwoColumns {
		overflow: hidden;
		position: relative;
}

		.PortalLandingPage.Staff .TwoColumns > .Left {
			width: 228px;
			float: left;
			margin: 0px 12px 0px 0px;
			overflow: hidden;
			position: relative;
		}

		.PortalLandingPage.Staff .TwoColumns > .Right {
			overflow: hidden;
			position: relative;
		}

#CenteredVideo, .textCenter {
	text-align: center;
}

.PaddingTop15 {
	padding-top: 15px;
}
/**For History Timeline*/
div.centered {
	margin: 40px 50px 0px 20px;
}

ol.nostyle {
	list-style-type: none;
	margin: 0px 0px 50px 20px;
	width: 90%;
}


.blue {
	color: #317ca3;
}

.green {
	color: #7F7B2B;
}

.red {
	color: #A90101;
}

.bold {
	font-weight: bold;
}

.large {
	font-size: 1.4em;
}



img.right {
	float: right;
	position: relative;
	/**margin-left: 20px;*/
	vertical-align: middle;
}

img.left {
	float: left;
	position: relative;
	/*margin-right: 20px;*/
	vertical-align: middle;
}


ol.TimelineList {
	margin-left: 0;
	padding: 0;
	list-style: none;
	width: 675px;
}

	ol.TimelineList li {
		position: relative;
		margin: 0;
		width: 675px;
	}

		ol.TimelineList li:after {
			visibility: hidden;
			display: block;
			content: "";
			clear: both;
			height: 0;
		}

		*:first-child + html ol.TimelineList li:after {
			zoom: 1;
		}





div.vAlign {
	/*display: inline-block;*/
	/*vertical-align: middle;*/
	width: 643px;
}

	div.vAlign > * {
		display: inline-block;
		vertical-align: middle;
	}

	div.vAlign img.left {
		margin-right: 28px;
		float: left;
	}

	div.vAlign img.right {
		margin-left: 10px;
		margin-right: 5px;
		float: right;
	}

	div.vAlign img.landscape {
		position: absolute;
		top: 8px;
		margin: 18px 0px 0px 408px;
	}

	div.vAlign img.people {
		position: absolute;
	}


div.vAlign > * {
	display: inline-block;
	vertical-align: middle;
}

div.vAlign > div {
	width: 510px;
}

div.vAlign > h3 {
	margin-top: 5px;
}

div.vAlign > div h3 {
	margin-top: 5px;
}

div.vAlign > div p {
	margin-bottom: 0;
	margin-top: 5px;
}


#Year1971 div.vAlign > div {
	width: 490px;
}

#Year1972 div.vAlign > div {
	width: 450px;
}

#Year1975 div.vAlign > div {
	width: 535px;
}

#Year1982 div.vAlign > div {
	width: 420px;
}

#Year1984 div.vAlign > div {
	margin-top: 15px;
}

#Year1993 div.vAlign > div {
	width: 550px;
}

#Year2005 div.vAlign > div {
	width: 450px;
}

#Year2010 div.vAlign > div {
	margin-top: 0;
}



.ClearFix:after {
	visibility: hidden;
	display: block;
	content: "";
	clear: both;
	height: 0;
}

*:first-child + html .ClearFix {
	zoom: 1;
}

div.SideLines {
	float: left;
	width: 15px;
}

	div.SideLines span.SideLine {
		background: transparent url('../Media/Images/About/History/Timeline.png') no-repeat left top;
		display: block;
		height: 39px;
		width: 15px;
	}

		div.SideLines span.SideLine.LastLine {
			height: 33px;
		}

div.content {
	float: left;
	width: 600px;
	padding-left: 26px;
}

	div.content > h3 {
		margin-top: 5px;
		margin-bottom: 10px;
	}

	div.content > h2.blue {
		margin-top: 0px;
		position: relative;
		top: -10px;
		left: -41px;
		padding-left: 25px;
		margin-bottom: 8px;
		background: transparent url('../Media/Images/About/History/BlueLine.png') repeat-x left center;
		width: 650px;
	}

	div.content > h2.green {
		margin-top: 0px;
		position: relative;
		top: -10px;
		left: -41px;
		padding-left: 25px;
		margin-bottom: 8px;
		background: transparent url('../Media/Images/About/History/GreenLine.png') repeat-x left center;
		width: 650px;
	}

	div.content > h2.red {
		margin-top: 0px;
		position: relative;
		top: -10px;
		left: -41px;
		padding-left: 25px;
		margin-bottom: 8px;
		background: transparent url('../Media/Images/About/History/RedLine.png') repeat-x left center;
		width: 650px;
	}



	div.content h2 > span {
		background-color: white;
		display: inline-block;
		padding: 0 10px;
	}

/* Computer Services Page */

#ITInformation {
	border: 1px solid #c0c0c0;
	background-color: #f1f5f6;
	padding: 10px;
	margin-bottom: 20px;
}

	#ITInformation ul li span {
		padding-left: 5px;
	}

	#ITInformation ul li #CssEmail {
		padding-left: 10px;
	}

/*MobileIron Content*/

.FlexContain#MobileIron img {
	width: 200px;
	margin-left: 15px;
	align-self: flex-start;
}

#ContactInformation p {
	margin: 3px 0 0 0;
}

/* NEW SCIENCE LANDING PAGE STYLES */

.SectionBanner {
	border: solid 1px #d7dfe4;
	border-radius: 5px;
	height: 120px;
	margin-top: 12px;
	overflow: hidden;
	background: #fafafa;
}

	.SectionBanner > img {
		display: inline-block;
		vertical-align: middle;
	}

	.SectionBanner > .PageDetails {
		display: inline-block;
		padding: 0 5px;
		max-width: 540px;
		vertical-align: middle;
	}

		.SectionBanner > .PageDetails h1 {
			margin-top: 0;
		}

		.SectionBanner > .PageDetails > .PageDescription {
			margin-bottom: 0;
		}

	/*Smaller section banner for portal landing pages*/

	.SectionBanner.Small > .PageDetails {
		max-width: 500px;
	}

		.SectionBanner.Small > .PageDetails > .PageDescription {
			margin: 12px 0 0 0;
		}

#ToggleTabs {
	margin-top: 15px;
	margin-bottom: 15px;
}

	#ToggleTabs > ul {
		padding-left: 0;
	}

		#ToggleTabs > ul > li {
			list-style: none;
			display: inline-block;
			max-width: 267px;
			float: left;
			margin: 0;
			padding: 0;
		}

			#ToggleTabs > ul > li:first-child {
				margin-right: 6px;
			}

			#ToggleTabs > ul > li.CurrentTab > a {
				background-color: #c5dde9;
				background-image: linear-gradient(to bottom, #e9f3f8, #c1dfed);
				filter: progId:DXImageTransform.Microsoft.gradient(startColorstr='#e9f3f8', endColorstr='#c1dfed', gradientType='0');
				color: #344287;
			}

				#ToggleTabs > ul > li.CurrentTab > a:hover {
					cursor: default;
				}

			#ToggleTabs > ul > li > a {
				border: 1px solid #d9e7ed;
				background-color: #d1e6f1;
				background-image: linear-gradient(to bottom, #f4f9fb, #ecf5f9);
				filter: progId:DXImageTransform.Microsoft.gradient(startColorstr='#f4f9fb', endColorstr='#ecf5f9', gradientType='0');
				text-decoration: none;
				color: #9d9d9d;
				text-decoration: none;
				padding: 6px 15px;
				font-weight: 600;
				font-size: 14px;
				display: inline-block;
				-webkit-border-radius: 3px;
				-moz-border-radius: 3px;
				border-radius: 3px;
			}

			#ToggleTabs > ul > li.CurrentTab > a:hover {
				border: 1px solid #c1d8e2;
				background-color: #d9e9f1;
				background-image: linear-gradient(to bottom, #d9e9f1, #b6d8e8);
				filter: progId:DXImageTransform.Microsoft.gradient(startColorstr='#d9e9f1', endColorstr='#b6d8e8', gradientType='0');
				color: #18526f;
			}

/*Collapsible Boxes - Expand/Contract Sections*/

ul.CollapsibleBoxes {
	padding: 0px;
	width: 100%;
}

	ul.CollapsibleBoxes > li {
		list-style-type: none;
		margin: 5px 0px 0px 0px;
		border: 1px solid #e7e7e7;
		border-radius: 5px;
	}

		ul.CollapsibleBoxes > li > a {
			padding-left: 10px;
			line-height: 30px;
			font-weight: 600;
		}

.CollapsibleHeader {
	line-height: 30px;
	padding-left: 10px;
	background-repeat: no-repeat;
	font-weight: 600;
	margin: 0;
	display: block;
}

	.CollapsibleHeader:hover, .CollapsibleHeader:hover + .CollapsibleContent {
		background-color: #f7f7f7;
		cursor: pointer;
		border-radius: 5px;
	}

	.CollapsibleHeader * {
		font-weight: 600;
	}

	.CollapsibleHeader.Collapsed {
		background-image: url('../Media/Images/Icons/Collapsed.png');
		background-position: right 14px top 10px;
	}

	.CollapsibleHeader.Expanded {
		background-image: url('../Media/Images/Icons/Expanded.png');
		background-position: right 12px top 12px;
	}

.CollapsibleContent {
	padding: 10px 10px 5px 15px;
	display: none;
}

	.CollapsibleContent ul.FnlFancyList, .CollapsibleContent > p:first-child {
		padding-left: 0;
		margin-top: 0;
	}

		.CollapsibleContent ul.FnlFancyList li p {
			margin-top: 5px;
		}


/** Investigator's Page Styles*/
div.AlphaNav {
	margin: 30px 0px 15px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom: 1px solid #cbcbcb;
	overflow: hidden;
	background: #ebeaee;
	background: -moz-linear-gradient(bottom, #f5f5f7 0%, #ffffff 100%);
	background: -webkit-linear-gradient(bottom, #f5f5f7 0%,#ffffff 100%);
	background: linear-gradient(to top, #f5f5f7 0%,#ffffff 100%);
}

	div.AlphaNav > ul {
		-webkit-border-image: -webkit-gradient(linear, 0 100%, 0 0, from(0), to (#cbcbcb)) 1 100%;
		-webkit-border-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), #cbcbcb) 1 100%;
		-moz-border-image: -moz-linear-gradient(rgba(0, 0, 0, 0), #cbcbcb) 1 100%;
		-o-border-image: -o-linear-gradient( rgba(0, 0, 0, 0), #cbcbcb) 1 100%;
		border-image: linear-gradient(to top, #cbcbcb, rgba(0, 0, 0, 0)) 1 100%;
		border-right: 1px solid #cbcbcb;
		border-left: 1px solid #cbcbcb;
		margin: 0;
		padding: 0 10px 5px 10px;
		text-align: center;
	}

		div.AlphaNav > ul > li {
			color: #dedede;
			font-weight: normal;
			font-size: 1.4em;
			letter-spacing: 9px;
			margin: 0;
			display: inline-block;
			list-style: none;
		}

			div.AlphaNav > ul > li > a {
				text-decoration: none;
			}

table.Science-InvestigatorsList {
	width: 100%;
	text-align: left;
	padding-left: 17px;
	border: none;
}

	table.Science-InvestigatorsList tr {
		border: none;
	}

table.FnlTable Sortable {
	background: yellow !important;
}

table.Science-InvestigatorsList tr td {
	border: none !important;
	background: none !important;
}


table.Science-InvestigatorsList thead {
	height: 32px;
}

	table.Science-InvestigatorsList thead tr th {
		background: none !important;
		border: none !important;
		color: black !important;
	}


table.Science-InvestigatorsList td:first-child a {
	font-size: 1.3em;
	visibility: visible;
	display: block;
	margin-right: 10px;
}


table.Science-InvestigatorsList tr td:first-child {
	visibility: hidden;
}


table.Science-InvestigatorsList tr td:last-child a {
	display: block;
	width: 15px;
	height: 15px;
	background: url('../Media/Images/Content/Science/WebsiteLink.png') no-repeat;
	top: 3px;
	left: 10px;
	margin-left: 25px;
}

	table.Science-InvestigatorsList tr td:last-child a:hover {
		background: url('../Media/Images/Content/Science/WebsiteLink.png') left -101px no-repeat;
	}

/*ATRF Sample/Placeholder Styles*/

.AtrfMainLandingPageRightColumn {
	float: left;
	position: relative;
	width: 20%;
}

.AtrfMainLandingPageLeftColumn {
	margin-right: 25px;
	float: left;
	width: 68%;
}

.ATRFBanner {
	background: url('../Media/Images/About/Atrf/ATRF.png') left bottom no-repeat;
	height: 155px;
	margin: 10px 0;
	padding: 0px 10px 0px 270px;
	overflow: hidden;
	border: 1px solid silver;
	border-radius: 6px;
}

	.ATRFBanner > h1 {
		margin-top: 20px;
	}

/*Style for the Gate Hours "notice" box*/

div.FancyMessage {
	background: #f4f4f4;
	border: 1px solid #c0c0c0;
	padding: 12px;
	margin-bottom: 10px;
}

	div.FancyMessage p, div.FancyMessage h4 {
		font-size: 14px;
		margin-top: 0;
		line-height: 20px;
	}

	div.FancyMessage h4 {
		margin-bottom: 10px;
	}

	div.FancyMessage p {
		margin-bottom: 0;
	}

div#GateHours {
	border: 1px solid #c0c0c0;
	padding: 12px;
	margin-bottom: 10px;
}

	div#GateHours h2 {
		margin-top: 12px;
	}

	div#GateHours table {
		width: 80%;
		margin-left: auto;
		margin-right: auto;
	}

ol#ControlProcedures li {
	margin-bottom: 10px;
}

/*Visitor's Guide Page*/

.TwoColumnContent .LeftColumn {
	float: left;
	width: 70%;
	padding-right: 15px;
	border-right: 1px solid silver;
}

.TwoColumnContent .RightColumn {
	float: left;
	width: 26%;
	padding-left: 15px;
}

	.TwoColumnContent .RightColumn > ul {
		list-style: none;
		padding-left: 0;
	}

		.TwoColumnContent .RightColumn > ul > li {
			padding-bottom: 5px;
		}

	.TwoColumnContent .RightColumn #CampusMap {
		float: left;
		padding: 5px 15px 10px 0px;
	}

ol.FnlFancyList.PublicView > li:before, ul.FnlFancyList.PublicView > li:before {
	background: #64acc8;
}

ol.FnlFancyList.NcifView > li:before {
	background: #005699;
	padding: 2px;
}

ol.FnlFancyList.NcifView > li > h3 {
	margin-top: 0;
}

ol.FnlFancyList.PublicView > li > ul, ol.FnlFancyList.NcifView > li > ul {
	padding-left: 20px;
}

	ol.FnlFancyList.PublicView > li > ul > li, ol.FnlFancyList.NcifView > li > ul > li {
		color: #626262;
		list-style: none;
		padding-bottom: 5px;
	}


/*Styles for Flex Box/Bucket Block classes*/



/* FLEX BOX 2 -- Bucket Blocks */

		.FlexContain .FlexBlock.FullBorder.QuickItem {
			background: #fcf9f4;
			border: 1px solid #e0d4c4;
			background-image: url('../Media/Images/BgTruck.png');
			background-repeat: no-repeat;
			background-position: bottom right 10px;
			min-height: 45px;
		}

.FlexContain .BlockBody > .TwoColumnContainer div > p {
	margin-top: 0;
}

	/*Styles for images used in Facility & Admin Services*/

	.FlexBlock.FullBorder#CA {
		background: transparent url('../Media/Images/Content/Services/CA.png') no-repeat center bottom;
	}

	.FlexBlock.FullBorder#UC {
		background: transparent url('../Media/Images/Content/Services/UserCommittee.png') no-repeat center bottom;
	}

	/*Scientific Research Services*/

	.FlexBlock.FullBorder#ScientificService {
		background: transparent url('../Media/Images/Content/Services/ScientificService.png') no-repeat center bottom;
		background-position: center top -60px;
	}

	/*Styles for images used in the campus and outreach page*/

	.FlexBlock.FullBorder#FM {
		background: transparent url('../Media/Images/Content/Programs/FarmersMarket.png') no-repeat center bottom;
	}

	.FlexBlock.FullBorder#WC {
		background: transparent url('../Media/Images/Content/Programs/Wellness.png') no-repeat center bottom;
	}

	.FlexBlock.FullBorder#ITTech {
		background: transparent url('../Media/Images/Content/Programs/TRP/ContactImage.png') no-repeat center bottom;
    min-height: 188px;/* forces the height so the image is visible. atm the sibling content isnt tall enough to force this item to be tall enough to display the image properly.  */
	}
/*NCI at Frederick Services Page*/

#Services {
	margin-top: 0;
}

.LinkOutIcon {
	display: inline-block;
	vertical-align: middle;
	width: 13px;
	height: 13px;
	margin-right: 3px;
}

	.LinkOutIcon + h2, .LinkOutIcon + p, .LinkOutIcon + a {
		display: inline-block;
		vertical-align: middle;
	}

#Services .FlexBlock .BlockBody {
	display: flex;
	align-items: stretch;
	border-radius: 3px;
	padding: 0;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #f7f9f9 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ffffff 0%,#f7f9f9 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ffffff 0%,#f7f9f9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f9f9',GradientType=0 ); /* IE6-9 */
}

	#Services .FlexBlock .BlockBody > ul {
		flex: 0 0 360px;
		background: #f7f9f9;
		margin-bottom: 0;
		padding: 10px;
		border-radius: 3px 0 0 3px;
		border-right: 1px solid #cfd8de;
	}

	#Services .FlexBlock .BlockBody > a {
		font-weight: bold;
		flex: 0 0 165px;
		padding: 10px;
		border-radius: 0 3px 3px 0;
		box-sizing: border-box;
		display: flex;
		align-items: center;
		height: 84px;
	}

		#Services .FlexBlock .BlockBody > a:hover {
			background: #f1f5f6;
		}

		#Services .FlexBlock .BlockBody > a:active {
			background: #dae2e6;
		}

/* Page Headlines */
.PageHeadline {
	display: flex;
	align-items: center;
}

	.PageHeadline .BackButtonLink {
		height: 25px;
		width: 34px;
		background: transparent url('../Programs/Itg/Media/Images/BackSprite.svg') no-repeat 48% 5px/9px 200px;
		overflow: hidden;
		white-space: nowrap;
		text-indent: 100%;
		display: inline-block;
	}

		.PageHeadline .BackButtonLink:hover {
			background-color: #005699;
			background-position: 48% -95px;
		}

		.PageHeadline .BackButtonLink + h1 {
			border-left: 2px solid #ebeaec;
			line-height: 1.5em;
			margin-left: 13px;
			padding-left: 24px;
		}

/*Styles for a two column ul*/

.TwoColumnList {
	list-style-position: outside;
	margin-bottom: 20px;
	overflow: hidden;
	line-height: 15px;
	-moz-column-count: 2;
	-moz-column-gap: 20px;
	-webkit-column-count: 2;
	-webkit-column-gap: 20px;
	column-count: 2;
	column-gap: 20px;
}

	.TwoColumnList li {
		margin-left: 5px;
	}

ul.FnlFancyList li .Note {
	margin-top: 4px;
	font-size: 12px;
}


/*Contact Us Div*/

div.contactUs {
	margin-top: 20px;
	padding-top: 12px;
	border-top: 1px dashed #e7e7e7;
}

	div.contactUs > * {
		margin: 0 10px 10px 10px;
		display: inline-block;
	}

	div.contactUs > p:first-child, div.contactUs > h2:first-child {
		margin: 0;
		font-weight: bold;
		color: #00597B;
	}

p.contactEmail, p.contactPhone, p.contactWebsite {
	margin-top: 0;
	margin-bottom: 5px;
}

	p.contactEmail:before {
		content: url('../Media/Images/Content/Services/Email.png');
		margin-right: 8px;
	}

	p.contactWebsite:before {
		content: url('../Media/Images/Content/Services/Website.png');
		margin-right: 8px;
	}

	p.contactPhone:before {
		content: url('../Media/Images/Content/Services/Phone.png');
		margin-right: 8px;
		top: 2px;
		position: relative;
	}

div.contactUs.mainContact {
	border: 1px solid #f3eede;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #fffdf8;
	position: relative;
	padding: 10px 0;
	float: right;
	margin-left: 20px;
	margin-top: 0;
	width: auto;
	max-width: 250px;
}

	div.contactUs.mainContact > h2 {
		border-bottom: 1px solid #f3eede;
		padding-bottom: 5px;
	}

	div.contactUs.mainContact p:nth-child(2) {
		font-weight: bold;
		padding-top: 10px;
		border-top: 1px solid white;
		margin-bottom: 10px;
	}

	div.contactUs.mainContact p {
		margin-bottom: 5px;
	}

	div.contactUs.mainContact p, div.contactUs.mainContact h2 {
		display: block;
		margin-left: 0;
		margin-right: 0;
		padding-left: 12px;
		padding-right: 12px;
	}


/*First implementation of new listing style*/

ul.FancyEvents {
	padding-left: 0;
	list-style-type: none;
}

	ul.FancyEvents > li {
		width: 100%;
		border: 1px solid #dadada;
		box-sizing: border-box;
		position: relative;
		margin-bottom: 5px;
	}

		ul.FancyEvents > li > div {
			display: inline-block;
			vertical-align: middle;
			padding: 10px;
			font-size: .9em;
		}

			ul.FancyEvents > li > div:last-child {
				position: absolute;
				right: 30px;
				top: 15px;
			}

				ul.FancyEvents > li > div:last-child > a {
					text-transform: uppercase;
					letter-spacing: 1px;
					text-decoration: none;
					display: block;
					background: #f3f3f3;
					border: 1px solid silver;
					text-align: center;
					padding: 6px 10px;
					border-radius: 3px;
					color: #006699;
					font-size: .9em;
				}

					ul.FancyEvents > li > div:last-child > a:hover {
						background: #e7e7e7;
						color: #A90101;
					}

					ul.FancyEvents > li > div:last-child > a:active {
						background: #cdcdcd;
					}

			ul.FancyEvents > li > div > p {
				margin: 0 0 6px 0;
			}

				ul.FancyEvents > li > div > p:last-child {
					margin-bottom: 0;
				}

			ul.FancyEvents > li > div.FancyDate {
				width: 45px;
				border-right: 1px dashed #dadada;
			}

				ul.FancyEvents > li > div.FancyDate > span {
					display: block;
					text-transform: uppercase;
					font-weight: normal;
					text-align: center;
					letter-spacing: 1px;
				}

					ul.FancyEvents > li > div.FancyDate > span:nth-child(2) {
						font-size: 2.1em;
					}

		/*Fancy Listing - conditional colors*/

		ul.FancyEvents > li.NIH > div.FancyDate {
			border-left: 10px solid #A90101;
		}


/*Email Migration Page*/

div.FancyInstructions {
	background: #f3f3f3;
	border: 1px solid #dadada;
	padding: 10px;
}

	div.FancyInstructions span {
		margin: 0 12px 0 0;
	}

	div.FancyInstructions h2 {
		margin-top: 0;
	}

	div.FancyInstructions.EmailMigration {
		background: #f3f3f3; /* Old browsers */
		background: -moz-linear-gradient(left, #f3f3f3 70%, #ffffff 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(left, #f3f3f3 70%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to right, #f3f3f3 70%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#ffffff',GradientType=1 );
		border: none;
		padding: 0;
		margin-bottom: 15px;
		border-top-left-radius: 20px;
		border-bottom-left-radius: 20px;
	}

		div.FancyInstructions.EmailMigration h2#Before {
			background-image: url('../Media/Images/Content/Services/BeforeMigration.png');
		}

		div.FancyInstructions.EmailMigration h2#After {
			background-image: url('../Media/Images/Content/Services/AfterMigration.png');
		}

		div.FancyInstructions.EmailMigration h2 {
			margin-bottom: 0;
			line-height: 32px;
			padding-left: 42px;
			background-repeat: no-repeat;
			background-position: left bottom;
			color: black;
		}

.EmailMigrationSteps > li > h3 {
	color: #005699;
}

/*ImportantAnnouncements*/

div.importantAnnouncements {
	box-sizing: border-box;
	list-style: none;
	display: inline-block;
	padding-top: 0px;
	margin: 5px 15px 0px 0px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-top: 1px solid #cbcbcb;
	overflow: hidden;
	background: #ebeaee; /* Old browsers */
	background: -moz-linear-gradient(top, #f5f5f7 0%, #ffffff 50%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #f5f5f7 0%,#ffffff 50%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #f5f5f7 0%,#ffffff 50%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	background-repeat: no-repeat;
	width: 32%;
	vertical-align: top;
}

	div.importantAnnouncements > div {
		-webkit-border-image: -webkit-gradient(linear, 0 0, 0 100%, from(#cbcbcb), to (0)) 1 100%;
		-webkit-border-image: -webkit-linear-gradient(#cbcbcb, rgba(0, 0, 0, 0)) 1 100%;
		-moz-border-image: -moz-linear-gradient(#cbcbcb, rgba(0, 0, 0, 0)) 1 100%;
		-o-border-image: -o-linear-gradient(#cbcbcb, rgba(0, 0, 0, 0)) 1 100%;
		border-image: linear-gradient(to bottom, #cbcbcb, rgba(0, 0, 0, 0)) 1 100%;
		border-right: 1px solid #cbcbcb;
		border-left: 1px solid #cbcbcb;
		min-height: 100px;
	}

		div.importantAnnouncements > div > h2 {
			color: #A90101;
			margin-top: 0;
			font-size: 1em;
			text-transform: uppercase;
			border-bottom: 1px solid #dadada;
			padding: 12px 10px 10px 10px;
		}

		div.importantAnnouncements > div > ul {
			list-style-type: none;
			padding: 0 10px;
		}

			div.importantAnnouncements > div > ul > li {
				border-bottom: 1px dashed #dadada;
				padding-bottom: 10px;
				margin-bottom: 12px;
			}

				div.importantAnnouncements > div > ul > li:last-child {
					border: none;
				}

				div.importantAnnouncements > div > ul > li > h3 {
					text-transform: uppercase;
					font-size: .9em;
					font-weight: normal;
					margin-top: 15px;
				}

				div.importantAnnouncements > div > ul > li > h4 {
					margin: 0 0 8px 0;
					color: #57596E;
					font-size: 1em;
				}

				div.importantAnnouncements > div > ul > li > p {
					margin-top: 0;
				}

#importantAnnouncements .linkOut {
	margin: 0 0 5px 0;
}

	#importantAnnouncements .linkOut span {
		display: inline-block;
		margin-left: 5px;
		vertical-align: middle;
	}

/*Banner for O365*/

div.SubSiteBanner {
	margin: 15px 0;
	display: block;
}

	div.SubSiteBanner > div {
		background: #F1F5F6;
		padding: 7px 15px;
		border: 1px solid #E6EBEE;
		border-radius: 5px;
		border-bottom: 1px solid #E6EBEE;
	}

		div.SubSiteBanner > div#Office365 > h1, div.SubSiteBanner > div#Office365 > p {
			width: 70%;
		}

	div.SubSiteBanner > img {
		position: absolute;
		right: 18px;
		top: 0;
	}

.O365SubSiteHeader {
	position: relative;
	width: 100%;
	margin-top: 5px;
}

	.O365SubSiteHeader span {
		position: absolute;
		width: 100%;
		text-align: right;
		padding-top: 8px;
		padding-right: 30px;
		box-sizing: border-box;
		font-weight: bold;
	}


div#O365LandingPageContent {
	width: 65%;
	display: inline-block;
}


/*More information link*/

a.MoreInformation {
	display: block;
	background: transparent url("../Media/Images/Content/HelpCenter/ArrowBulletHC.png") no-repeat scroll left 1px;
	padding-left: 18px;
	text-decoration: none;
}

	a.MoreInformation#FAQ {
		float: right;
	}

	a.MoreInformation:hover {
		background-position: left -99px;
		text-decoration: underline;
	}

p#Disclaimer {
	font-size: .9em;
	color: #57596E;
}


/*Accordion Style*/


.ui-accordion .ui-accordion-header {
	border: 0;
	border-top: 1px solid #dadada;
	padding: 14px 10px 14px 38px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	font-size: 1.1em;
	font-weight: bold;
	color: #57596E;
	background: transparent;
}

	.ui-accordion .ui-accordion-header:first-child {
		border-top: 0;
	}

	.ui-accordion .ui-accordion-header .ui-icon {
		background-image: url('../Media/Images/Icons/Contract.png');
		height: 16px;
		width: 16px;
		background-position: 0 0;
	}

	.ui-accordion .ui-accordion-header.ui-state-active .ui-icon {
		background-image: url('../Media/Images/Icons/Expand.png');
	}

.ui-accordion .ui-accordion-content {
	border: 0;
	padding: 0px 10px 13px 38px;
}

	.ui-accordion .ui-accordion-content p:first-child {
		margin-top: 0;
	}

.ui-widget-content a {
	color: #344287;
}

	.ui-widget-content a:hover {
		color: #A90101;
	}


.DecreaseMarginBottom {
	margin-bottom: 5px;
}

#O365Accordion {
	margin-bottom: 20px;
}


.NoteText {
	font-size: .9em;
	color: #666666;
	font-style: italic;
	margin-top: 5px;
}

/*Removes some left padding from standard ordered list*/

.olPaddingLeft {
	padding-left: 20px;
}

	.olPaddingLeft > li {
		margin-bottom: 4px;
	}

#inlineBlockHeader {
	display: inline-block;
	margin-right: 5px;
}

#phishingIcon {
	margin: 0 20px 0 10px;
}

#phishingInstructions {
	border-top: 1px dashed #c3c3c3;
	margin-top: 15px;
}

	#phishingInstructions img {
		margin: 10px 0;
		border: 1px solid #c3c3c3;
		display: block;
	}

	#phishingInstructions > .Right > ol li:last-child {
		max-width: 325px;
	}

/* Conference Administration */
#ConferenceAdministration .FnlGridViewSelectedRow td {
	padding: 6px 6px 6px 6px;
}

#ConferenceAdministration .ConferenceDetails tr:nth-child(odd) {
	background-color: #f2f2f2;
}

#ConferenceAdministration .ConferenceDetails td {
	padding: 8px;
}

/*TRP Styles*/

#TRPHome div.SubSiteBanner {
	display: flex;
	background: #F1F5F6;
	border: 1px solid #E6EBEE;
	border-radius: 5px;
	border-bottom: 1px solid #E6EBEE;
	/*height: 111px;*/
}

	#TRPHome div.SubSiteBanner img {
		width: 210px;
		height: 122px;
		top: 17px;
		position: relative;
		left: -10px;
	}

	#TRPHome div.SubSiteBanner > div {
		background: none;
		border: none;
		border-radius: unset;
		padding-left: 12px;
	}

#TRPHome #importantAnnouncements, #TRPHome #AdditionalInformation, #WaiverInstructions {
	flex: 0 0 33%;
	margin: 0 0 0 25px;
}

	#WaiverInstructions ol {
		padding-left: 0;
	}

#TRPHome div.importantAnnouncements > div > h2 {
	color: #00597b;
}

#TRPSubSiteHeader {
	background: transparent url('../Media/Images/Content/Programs/TRP/SubSite-Branding.png') no-repeat right center;
	height: 32px;
	font-weight: bold;
	line-height: 32px;
	text-align: right;
	padding-right: 20px;
}

	#TRPSubSiteHeader a {
		color: #000;
		text-decoration: none;
	}

	#TRPSubSiteHeader img {
		height: 18px;
		width: 18px;
		position: relative;
		top: -1px;
		margin-right: 12px;
		vertical-align: middle;
		display: inline-block;
	}

img#DockStation {
	width: 100%;
}

ol.FnlFancyList#Benefits h3 {
	margin-bottom: 0;
}

ol.FnlFancyList#Benefits p {
	margin: 8px 0;
}

.FlexContain#DetailsLinks {
	justify-content: space-between;
}

.DetailsLink {
	border: 1px solid #b2d3bb;
	padding: 12px;
	border-radius: 5px;
	background: #edf8f1;
	text-decoration: none;
	font-weight: bold;
	flex: 0 0 230px;
	color: #00597B;
}

	.DetailsLink:hover {
		background: #d9f2e2;
		color: #000;
	}

	.DetailsLink:active {
		background: #b9dac5;
	}

	.DetailsLink#EquipmentOfferings {
		background-image: url('../Media/Images/Content/Programs/TRP/iconMonitor.svg');
		background-repeat: no-repeat;
		background-position: right 8px bottom;
		background-size: 41px 36px;
	}

	.DetailsLink#FAQ {
		background-image: url('../Media/Images/Content/Programs/TRP/iconFAQ.svg');
		background-size: 23px 36px;
		background-repeat: no-repeat;
		background-position: right 12px bottom;
	}

	.DetailsLink#Benefits {
		background-image: url('../Media/Images/Content/Programs/TRP/iconBenefits.svg');
		background-size: 38px 36px;
		background-repeat: no-repeat;
		background-position: right 12px bottom;
	}

.WorkStationModal {
	margin: 15px;
	box-sizing: border-box;
	border-radius: 4px;
	padding: 0;
	border: none;
	border: 1px solid #aaaaaa;
}

	.WorkStationModal > .ui-dialog-titlebar {
		background: none;
		border-width: 0 0 1px 0;
		border-color: #e0e0e0;
		border-style: solid;
		border-radius: 0;
		padding: 15px;
		color: #626262;
		font-size: 18px;
		font-weight: normal;
		box-sizing: border-box;
	}

.ui-dialog.WorkStationModal .ui-widget-header span.ui-icon, .ui-dialog .ui-state-hover span.ui-icon {
	height: 12px;
	width: 12px;
	margin: -6px 0 0 -6px;
	padding: 0;
	background: transparent url('../Media/Images/Icons/CloseIcon.svg') no-repeat left top !important;
}

.ui-dialog.WorkStationModal .ui-state-hover span.ui-icon {
	background: transparent url('../Media/Images/Icons/CloseIconHover.svg') no-repeat left top !important;
}

.ui-dialog.WorkStationModal .ui-dialog-titlebar-close, .ui-dialog .ui-dialog-titlebar-close:hover {
	padding: 5px !important;
	border: 0;
	background: transparent;
	line-height: 0;
	height: 23px;
	width: 23px;
	right: 8px;
	top: 20px;
}

.ModalLauncher {
	color: #344287;
	text-decoration: underline;
}

	.ModalLauncher:hover {
		color: #A90101;
		cursor: pointer;
	}

#BenefitsImage {
	float: right;
	margin: 0 0 0 20px;
}

.noMarginTop {
	margin-top: 0;
}

.noMarginBottom {
	margin-bottom: 0;
}

.MarginBottom15 {
	margin-bottom: 15px;
}

.ImportantContent {
	background-image: url('../Media/Images/Icons/iconImportant.svg');
	background-size: 16px 16px;
	background-position: left 10px center;
	background-repeat: no-repeat;
	padding: 10px 10px 10px 40px;
	border: 1px solid #dadada;
	background-color: #f8f8fa;
}

#TRPFlexContent .FlexContain {
	justify-content: space-between;
	margin: 0;
	text-align: center;
}

	#TRPFlexContent .FlexContain > div > div {
		background: #ffffff; /* Old browsers */
		background: -moz-linear-gradient(top, #ffffff 0%, #f8f8f8 5%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, #ffffff 0%,#f8f8f8 5%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, #ffffff 0%,#f8f8f8 5%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f8f8f8',GradientType=0 ); /* IE6-9 */
		margin-top: -18px;
		padding: 18px 0;
	}

	#TRPFlexContent .FlexContain > div > .Ribbon {
		font-weight: bold;
		background: #d4edf6;
		position: relative;
		left: -10px;
		padding: 10px 8px 8px 20px;
		box-sizing: border-box;
		text-align: left;
		height: 34px;
		width: 85%;
	}

		#TRPFlexContent .FlexContain > div > .Ribbon:after {
			content: '';
			position: absolute;
			height: 0;
			border: 17px solid transparent;
			top: 0;
			width: 0;
			border-top-color: #d4edf6;
			border-bottom-color: #d4edf6;
			border-left-color: #d4edf6;
			right: -25px;
		}

		#TRPFlexContent .FlexContain > div > .Ribbon:before {
			content: ' ';
			position: absolute;
			width: 0;
			height: 0;
			left: 0px;
			bottom: 100%;
			border-width: 3px 5px;
			border-style: solid;
			border-color: transparent #287eb2 #287eb2 transparent;
		}

		#TRPFlexContent .FlexContain > div > .Ribbon > span {
			display: inline-block;
			height: 20px;
		}

		#TRPFlexContent .FlexContain > div > .Ribbon > .PowerOption {
			background-image: url('../Media/Images/Content/Programs/TRP/iconPower.svg');
			background-position: left top;
			background-size: 14px 18px;
			background-repeat: no-repeat;
			padding-left: 20px;
		}

	#TRPFlexContent .FlexContain .Title {
		text-transform: uppercase;
		font-weight: bold;
		color: #0e6091;
		letter-spacing: .5px;
		font-size: 1.1em;
		padding: 14px 8px 8px 8px;
	}

	#TRPFlexContent .FlexContain > div {
		border-radius: 4px;
		box-shadow: rgba(1,0,0,.3) 0px 0px 4px;
		z-index: 0;
	}

	#TRPFlexContent .FlexContain.TwoColumnFlex > div {
		width: calc(50% - 10px);
	}

	#TRPFlexContent .FlexContain.ThreeColumnFlex > div {
		width: calc(33% - 10px);
	}

	#TRPFlexContent .FlexContain > div > img {
		padding: 10px 0 28px 0;
	}

	#TRPFlexContent .FlexContain > div > div > ul {
		padding: 0;
		margin: 0;
		list-style: none;
	}

		#TRPFlexContent .FlexContain > div > div > ul > li {
			padding: 8px 10px 0 10px;
			margin: 0;
		}

			#TRPFlexContent .FlexContain > div > div > ul > li:not(:last-child):after {
				content: '';
				display: block;
				height: 1px;
				width: 50%;
				background-color: #e3e3e4;
				margin: 8px auto 0 auto;
			}

			#TRPFlexContent .FlexContain > div > div > ul > li > ul {
				list-style: none;
				padding: 0;
			}

	#TRPFlexContent .FlexContain > div .OrderButton {
		padding: 8px 15px;
		background: #167ebe;
		display: inline-block;
		margin: 22px auto 0 auto;
		color: #fff;
		font-weight: bold;
		text-decoration: none;
		border-radius: 3px;
	}

.OrderButtons {
	/*margin: 0px 0px 30px 0px;
  background: #eaeaea;
  padding: 10px;
  border: 1px solid #444444;*/
}

	.OrderButtons p {
		display: inline-block;
		color: black;
		font-size: 15px;
	}

	.OrderButtons .OrderButton {
		padding: 8px 15px;
		background: #00597B;
		display: inline-block;
		margin: 10px 0px 10px 15px;
		color: white;
		font-weight: bold;
		text-decoration: none;
		border-radius: 3px;
	}

		.OrderButtons .OrderButton:hover {
			background-color: black;
			color: #fff;
		}

#TRPFlexContent .FlexContain > div .OrderButton:not(#ComingSoon):hover {
	background: #0e6091;
}

#TRPFlexContent .FlexContain > div .OrderButton:not(#ComingSoon):active {
	background: #094b72;
}

#TRPFlexContent .FlexContain > div .OrderButton#ComingSoon {
	background: #aaaaaa;
}

/*** Styles for Fancy Coming Soon Banner */
#TRPFlexContent .FlexContain > div {
  position: relative;/* for TRPFlexContentComingSoonFancyBanner */
}

#TRPFlexContent .FlexContain > div .TRPFlexContentComingSoonFancyBanner {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: 0;
  width: 100px;
  height: 100px;
  text-align: center;
  font-size: 16px;
  color: #444444;
  background-color: transparent;
  background-image: none;
  position: absolute;
  top: 28px;
  left: 11px;
  z-index: 200;
}

#TRPFlexContent .FlexContain > div .TRPFlexContentComingSoonFancyBanner:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100px;
  height: 100px;
  z-index: -1;
  background: transparent url(../media/images/content/programs/trp/comingsoonlayer1.svg) no-repeat 0 0 / cover;
}

#TRPFlexContent .FlexContain > div .TRPFlexContentComingSoonFancyBanner:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100px;
  height: 100px;
  z-index: -2;
  background: transparent url(../media/images/content/programs/trp/comingsoonlayer2.svg) no-repeat 0 0 / cover;
  transition: transform 500ms linear;

}

#TRPFlexContent .FlexContain > div .TRPFlexContentComingSoonFancyBanner:hover:after {
  transform: scale(1.15);
}
/*** End Fancy Coming Soon Banner */

#TRPFlexContent .FlexContain > div .OrderButton.ExtraMargin {
	margin-top: 68px;
}

#TRPFlexContent .FlexContain#Monitors > div .OrderButton.ExtraMargin {
	margin-top: 40px;
}

#TRPFlexContent .FlexContain#MacLaptops > div .OrderButton.ExtraMargin {
	margin-top: 52px;
}

#TRPTabs > #PageTabs > ul {
	height: 49px;
	margin: 15px 0 20px 0;
	border-bottom-color: #035b7f;
}

	#TRPTabs > #PageTabs > ul > li > a {
		font-size: 13px;
		height: 28px;
		line-height: 28px;
		border-left: 1px solid #528ea7;
		border-top: 1px solid #528ea7;
		border-right: 1px solid #528ea7;
		padding: 5px 35px;
		margin: 10px 5px 0;
	}

	#TRPTabs > #PageTabs > ul > li.CurrentTab > a, #TRPTabs > #PageTabs > ul > li.CurrentTab > a:hover {
		background-color: #d4edf6;
		border-color: black;
		color: black;
		height: 38px;
		margin: 0px 5px 0;
		line-height: 38px;
	}

		#TRPTabs > #PageTabs > ul > li.CurrentTab > a.WindowsTab::before, #TRPTabs > #PageTabs > ul > li > a.WindowsTab::before {
			content: '';
			background-image: url(../Media/Images/Content/Programs/TRP/trp-logo-windows.svg);
			background-repeat: no-repeat;
			width: 100px;
			padding: 5px 0px 10px 35px;
			height: 100%;
			background-size: 70%;
			background-position: 0 0;
		}

	#TRPTabs > #PageTabs > ul > li > a.AppleTab::before {
		content: '';
		background-image: url(../Media/Images/Content/Programs/TRP/trp-logo-apple.svg);
		background-repeat: no-repeat;
		width: 100px;
		padding: 10px 0px 10px 35px;
		height: 100%;
		background-size: 55%;
		background-position: 0 4px;
		margin-right: -5px;
	}


	#TRPTabs > #PageTabs > ul > li.CurrentTab > a.AppleTab::before {
		content: '';
		/*background-image: url(../Media/Images/Content/Programs/TRP/apple_icon_hover.png);*/
		background-repeat: no-repeat;
		width: 100px;
		padding: 10px 0px 10px 35px;
		height: 100%;
		background-size: 55%;
		background-position: 0 4px;
		margin-right: -5px;
	}

	#TRPTabs > #PageTabs > ul > li > a.MonitorTab::before {
		content: '';
		background-image: url(../Media/Images/Content/Programs/TRP/trp-logo-monitor.svg);
		background-repeat: no-repeat;
		width: 100px;
		padding: 5px 0px 10px 35px;
		height: 100%;
		background-size: 70%;
		background-position: 0 2px;
	}

	#TRPTabs > #PageTabs > ul > li.CurrentTab > a.MonitorTab::before {
		content: '';
		/*background-image: url(../Media/Images/Content/Programs/TRP/monitor_icon_hover.png);*/
		background-repeat: no-repeat;
		width: 100px;
		padding: 5px 0px 10px 35px;
		height: 100%;
		background-size: 70%;
		background-position: 0 2px;
	}

table.FnlTable#TRPTable {
	width: 100%;
}

	table.FnlTable#TRPTable > thead:first-child > tr:first-child > th {
		background-color: #00597B;
	}

/*Welcome Committee Page*/

#WelcomeTeam {
	float: left;
	margin: 0 20px 20px 0;
}

#WelcomeCommitteeMembers ul {
	list-style: none;
	flex: 0 0 49%;
}

	#WelcomeCommitteeMembers ul > li {
		margin: 0;
	}

		#WelcomeCommitteeMembers ul > li:not(:first-child) {
			margin-top: 20px;
		}

		#WelcomeCommitteeMembers ul > li > h4 {
			margin: 0 0 5px 0;
		}

		#WelcomeCommitteeMembers ul > li > a {
			display: inline-block;
		}

/*FnlTabbedContainer margin override*/

.WidthContain .FnlTabbedContainer:first-of-type {
	margin-bottom: 20px;
}

/* Second Grid Example */
#DigitDialingGridTwo {
	float: left;
	width: 100%;
	border-collapse: collapse;
}

	#DigitDialingGridTwo table {
		width: 80%;
		border-collapse: collapse;
		margin: 0px auto;
	}

	#DigitDialingGridTwo .GridHeader {
		background: #696969;
		padding: 8px 8px 8px 15px;
		color: #EDEDED;
		font-weight: bold;
	}

	#DigitDialingGridTwo tbody tr:nth-child(even) td {
		padding: 8px 8px 8px 15px;
		background: white;
		color: black;
	}

	#DigitDialingGridTwo tbody tr:nth-child(odd) td {
		padding: 8px 8px 8px 15px;
		background: #EEEEEE;
		color: black;
	}

	#DigitDialingGridTwo table tr td.GridSubHeader {
		background: #a90101;
		padding: 8px 8px 8px 15px;
		color: white;
		font-weight: bold;
	}

		#DigitDialingGridTwo table tr td.GridSubHeader:nth-child(1) {
			width: 25%;
		}

	#DigitDialingGridTwo .GridSubHeader:nth-child(1), #DigitDialingGridTwo .GridCell:nth-child(1) {
		border-right: 1px solid #696969;
	}

.GridLine {
	border: 1px dashed #c3c3c3;
	width: 100%;
}

h1.TransitionHeader {
	font-size: 2.4em;
	display: inline-block;
}

	h1.TransitionHeader:after {
		content: "";
		border-right: 1px solid #a90101;
		padding: 5px 15px 5px 0px;
	}

h2.DisplayInline {
	display: inline-block;
	padding-left: 15px;
	font-size: 1.5em
}

.TenDigitParagraph {
	margin: 0px 0px 45px 0px;
	padding-left: 300px;
	background: url(../Media/Images/Content/Services/phone.gif) no-repeat;
	background-size: 35%;
	background-position: 30px 10px;
}

.DmsDottedGrid th .DmsIconInfo[data-role*="tooltip"],
.DmsDottedGrid th > a[data-role*="tooltip"]:after {
	display: inline-block;
	width: 11px;
	height: 11px;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	background-color: transparent;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23444444' d='M8 0C3.6 0 0 3.6 0 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8zM6.7 3.3c.1-.1.2-.3.3-.4.1-.1.3-.2.4-.3.2-.1.4-.1.6-.1.2 0 .4 0 .5.1.2.1.3.2.5.3.1.1.2.3.3.4.1.2.1.3.1.5s0 .4-.1.5c-.1.2-.2.4-.3.5-.2.1-.3.2-.5.3-.1.1-.3.1-.5.1s-.4 0-.5-.1c-.2-.1-.3-.2-.5-.3-.1-.1-.2-.3-.3-.4 0-.2-.1-.4-.1-.5 0-.2.1-.4.1-.6zm4.4 10.2h-6v-1.6h2.2V8.4H5.5V6.7h3.8v5.1h1.8v1.7z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 11px 11px;
	vertical-align: top;
}

/** GENERAL TABLE STYLES **/
/* For both kendo and dms tables - which should be very similar in appearance. */

.k-grid td.CenteredCol,
.k-grid th.CenteredCol, .DmsGrid th.CenteredCol,
.DmsGrid td.CenteredCol {
	text-align: center;
}

.k-grid td.NarrowColumn,
.k-grid th.NarrowColumn, .DmsGrid th.NarrowColumn,
.DmsGrid td.NarrowColumn {
	width: 1%;
}

.k-grid {
	/*** DOTTED TABLES ***/
}

	.k-grid td,
	.k-grid th {
		overflow: visible;
	}

	.k-grid th {
		line-height: 1.2em;
	}

		.k-grid th:last-child {
			border-right: 0;
		}

	.k-grid .k-grid-content {
		overflow-x: visible;
		overflow-y: visible;
	}

	.k-grid div.k-grid-header {
		padding-right: 0 !important;
		background-color: #486d93;
		color: #ffffff;
		font-weight: bold;
	}

		.k-grid div.k-grid-header a {
			color: inherit;
		}

		.k-grid div.k-grid-header *[class*="k-i-sort"] {
			color: inherit;
		}

		.k-grid div.k-grid-header .k-header {
			white-space: normal;
			text-overflow: unset;
			vertical-align: top;
		}

			.k-grid div.k-grid-header .k-header > .k-link {
				overflow: visible;
				text-overflow: unset;
			}

	.k-grid .k-pager-wrap {
		background: transparent;
		border-color: #d3d3d3;
		border-style: solid;
		border-width: 1px 0 0 0;
		display: flex;
	}

	.k-grid.DmsDottedGrid {
		border: 0;
	}

		.k-grid.DmsDottedGrid .k-grid-header {
			padding-right: 0 !important;
			background-color: transparent;
			color: #444444;
			font-weight: bold;
			font-size: 11.2px;
			text-transform: uppercase;
			letter-spacing: 1px;
		}

			.k-grid.DmsDottedGrid .k-grid-header a {
				color: #444444;
				text-decoration: underline;
			}

		.k-grid.DmsDottedGrid .k-grid-content tr.k-alt {
			background-color: transparent;
		}

		.k-grid.DmsDottedGrid .k-grid-content tr td {
			border-width: 0 0 1px;
			border-style: dotted;
			border-color: #d3d3d3;
			padding: 12px 8px;
		}

			.k-grid.DmsDottedGrid .k-grid-content tr td:first-child {
				padding-left: 0;
			}

			.k-grid.DmsDottedGrid .k-grid-content tr td:last-child {
				padding-right: 0;
			}

		.k-grid.DmsDottedGrid .k-grid-content tr:first-child td {
			border-top-width: 1px;
		}

		.k-grid.DmsDottedGrid .k-grid-header {
			border: 0;
		}

			.k-grid.DmsDottedGrid .k-grid-header .k-grid-header-wrap {
				border: 0;
			}

				.k-grid.DmsDottedGrid .k-grid-header .k-grid-header-wrap table thead tr th {
					border: 0;
					font-size: 9.8px;
					line-height: 16.8px;
					padding: 12px 8px;
					vertical-align: bottom;
				}

					.k-grid.DmsDottedGrid .k-grid-header .k-grid-header-wrap table thead tr th:first-child {
						padding-left: 0;
					}

					.k-grid.DmsDottedGrid .k-grid-header .k-grid-header-wrap table thead tr th:last-child {
						padding-right: 0;
					}

		.k-grid.DmsDottedGrid .k-pager-wrap {
			background: transparent;
			border-color: #d3d3d3;
			border-style: solid;
			border-width: 0;
		}

#ScheduledAlerts .FnlGridView {
	border-collapse: separate;
	border-spacing: 0;
	empty-cells: show;
	outline: 0;
	font-size: 14px;
	color: #444444;
	border: none;
}

#ScheduledAlerts .FnlGridViewHeader {
	background-color: transparent;
	border-bottom: 1px dashed rgba(97,97,97,.8);
	color: white;
	text-align: left;
}

	#ScheduledAlerts .FnlGridViewHeader th {
		border: none;
		font-size: 9.8px;
		line-height: 16.8px;
		vertical-align: bottom;
		color: #444;
		text-transform: uppercase;
		letter-spacing: 1px;
		padding: 0px;
		font-family: Arial,Helvetica,sans-serif;
	}

#ScheduledAlerts .FnlGridViewRow td {
	border: none;
	border-bottom: 1px dashed rgba(97,97,97,.8);
	padding: 6px 6px 6px 6px;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	line-height: 1;
	border-width: 0 0 1px;
	border-right: 1px solid Silver;
}

	#ScheduledAlerts .FnlGridViewRow td.ActionsColumn {
		padding: 0px;
		margin: 0px;
		vertical-align: middle;
	}

/* Admin */
ul.AdminTileList {
	list-style: none;
	margin: 0 -2% 0 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
}

ul.AdminTileList li {
	flex: 0 1 31%;
	margin: 0 2% 20px 0;
	position: relative;
}

ul.AdminTileList li a {
	display: block;
	box-sizing: border-box;
	height: 100%;
	text-decoration: none;
	padding: 27px 15px 30px;
	text-align: center;
	border: 1px solid #C8E1EE;
	border-left-width: 8px;
	border-left-color: #7092A2;
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	font-size: 1.5em;
	line-height: 1.3em;
	overflow: visible;
	/* "to left" / "to right" - affects initial color */
	background: linear-gradient(to left, white 50%, #f4f8fa 50%) right;
	background-size: 200%;
	transition: .2s ease-out;
}

ul.AdminTileList li a:hover {
	background-position: left;
}

ul.AdminTileList.HasIcons li a {
	padding: 50px 15px 30px;
}

ul.AdminTileList.HasIcons li a:before {
	content: "";
	display: block;
	position: absolute;
	height: 20px;
	width: 23px;
	top: 21px;
	left: 46%;
	background: none center center/contain no-repeat;
}

ul.AdminTileList li.ManageRedirects a:before {
	background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25.31 11.68'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bisolation:isolate;%7D.cls-2%7Bfill:%23bdd1da;%7D%3C/style%3E%3C/defs%3E%3Cg id='_404' data-name=' 404' class='cls-1'%3E%3Cpath class='cls-2' d='M4.45,10.94V7.87H0V.76A.73.73,0,0,1,.22.22.77.77,0,0,1,.76,0a.7.7,0,0,1,.51.22.73.73,0,0,1,.22.54V6.37h3V2.05a.74.74,0,0,1,.21-.53.71.71,0,0,1,1,0,.74.74,0,0,1,.21.53V6.37a.71.71,0,0,1,.53.22.72.72,0,0,1,.21.52.7.7,0,0,1-.21.52.71.71,0,0,1-.53.22v3.09a.73.73,0,0,1-.73.74.72.72,0,0,1-.74-.74Z'/%3E%3Cpath class='cls-2' d='M8.91,10.26V1.42a1.38,1.38,0,0,1,.42-1,1.38,1.38,0,0,1,1-.42h4.61a1.35,1.35,0,0,1,1,.42,1.38,1.38,0,0,1,.42,1v8.84a1.34,1.34,0,0,1-.42,1,1.37,1.37,0,0,1-1,.42H10.33a1.42,1.42,0,0,1-1.42-1.42Zm6-.06V1.49h-4.5V10.2Z'/%3E%3Cpath class='cls-2' d='M23.1,10.94V7.87H18.65V.76a.73.73,0,0,1,.22-.54A.77.77,0,0,1,19.4,0a.73.73,0,0,1,.52.22.73.73,0,0,1,.22.54V6.37h3V2.05a.74.74,0,0,1,.21-.53.7.7,0,0,1,.52-.23.72.72,0,0,1,.53.23.74.74,0,0,1,.21.53V6.37a.67.67,0,0,1,.52.22.69.69,0,0,1,.22.52.75.75,0,0,1-.74.74v3.09a.71.71,0,0,1-.22.53.75.75,0,0,1-1,0A.74.74,0,0,1,23.1,10.94Z'/%3E%3C/g%3E%3C/svg%3E");
}

ul.AdminTileList li.ManageLinks a:before {
	background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16.09 16.09'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23bdd1da;%7D%3C/style%3E%3C/defs%3E%3Cpath id='link' class='cls-1' d='M10.25,5.84a4.79,4.79,0,0,1,0,6.76h0L8.13,14.73A4.79,4.79,0,0,1,1.36,8L2.53,6.79a.49.49,0,0,1,.7,0,.54.54,0,0,1,.16.35,5.79,5.79,0,0,0,.3,1.66.5.5,0,0,1-.12.53l-.41.41A2.27,2.27,0,0,0,6.35,13l2.12-2.12a2.28,2.28,0,0,0,0-3.21h0a2.16,2.16,0,0,0-.33-.27A.53.53,0,0,1,7.92,7,1.27,1.27,0,0,1,8.29,6L9,5.35a.5.5,0,0,1,.64,0,4.78,4.78,0,0,1,.65.54ZM14.69,1.4a4.79,4.79,0,0,0-6.77,0L5.8,3.52h0a4.79,4.79,0,0,0,0,6.77,4,4,0,0,0,.63.53.5.5,0,0,0,.65-.06l.66-.66a1.27,1.27,0,0,0,.37-.94.53.53,0,0,0-.22-.4,2.16,2.16,0,0,1-.33-.27,2.28,2.28,0,0,1,0-3.21h0L9.7,3.18a2.27,2.27,0,1,1,3.23,3.19l0,0-.41.41a.5.5,0,0,0-.12.53A5.79,5.79,0,0,1,12.66,9a.5.5,0,0,0,.51.48.47.47,0,0,0,.35-.15l1.17-1.17a4.8,4.8,0,0,0,0-6.77Z'/%3E%3C/svg%3E");
}

ul.AdminTileList li.ManageFeatureArticles a:before {
	background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17.6 11.73'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23bdd1da;%7D%3C/style%3E%3C/defs%3E%3Cpath id='newspaper' class='cls-1' d='M16.87,0H2.69A.73.73,0,0,0,2,.73H2V1H.73A.73.73,0,0,0,0,1.71H0V10a1.71,1.71,0,0,0,1.71,1.71H16.13a1.46,1.46,0,0,0,1.47-1.46V.73A.73.73,0,0,0,16.87,0ZM1.71,10.27A.25.25,0,0,1,1.47,10h0V2.44H2V10a.25.25,0,0,1-.25.25Zm7.21-.49H4.28a.38.38,0,0,1-.37-.37V9.17a.37.37,0,0,1,.37-.37H8.92a.37.37,0,0,1,.37.37v.24A.38.38,0,0,1,8.92,9.78Zm6.36,0H10.63a.37.37,0,0,1-.36-.37V9.17a.36.36,0,0,1,.36-.37h4.65a.36.36,0,0,1,.36.37v.24A.37.37,0,0,1,15.28,9.78ZM8.92,6.84H4.28a.37.37,0,0,1-.37-.36V6.23a.37.37,0,0,1,.37-.36H8.92a.37.37,0,0,1,.37.36v.25A.37.37,0,0,1,8.92,6.84Zm6.36,0H10.63a.36.36,0,0,1-.36-.36V6.23a.36.36,0,0,1,.36-.36h4.65a.36.36,0,0,1,.36.36v.25A.36.36,0,0,1,15.28,6.84Zm0-2.93h-11a.37.37,0,0,1-.37-.37V2.32A.37.37,0,0,1,4.28,2h11a.37.37,0,0,1,.37.36V3.54a.37.37,0,0,1-.37.37Z'/%3E%3C/svg%3E");
}

ul.AdminTileList li.ManageNotices a:before {
	background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13.29 15.19'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23bdd1da;%7D%3C/style%3E%3C/defs%3E%3Cpath id='bell' class='cls-1' d='M6.65,15.19a1.9,1.9,0,0,0,1.9-1.9H4.75a1.9,1.9,0,0,0,1.9,1.9ZM13,10.75c-.58-.62-1.65-1.54-1.65-4.58a4.69,4.69,0,0,0-3.8-4.6V1a.95.95,0,0,0-1.9,0v.62a4.68,4.68,0,0,0-3.8,4.6c0,3-1.06,4-1.63,4.58A.92.92,0,0,0,0,11.4a1,1,0,0,0,1,.94H12.34a.94.94,0,0,0,.95-.94h0a1,1,0,0,0-.25-.65Z'/%3E%3C/svg%3E");
}

ul.AdminTileList li.ManageAlerts a:before {
	background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15.6 13.87'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23bdd1da;%7D%3C/style%3E%3C/defs%3E%3Cpath id='exclamation-triangle' class='cls-1' d='M15.42,11.92A1.29,1.29,0,0,1,15,13.69a1.25,1.25,0,0,1-.65.18H1.3A1.3,1.3,0,0,1,0,12.57a1.34,1.34,0,0,1,.17-.65L6.67.65A1.32,1.32,0,0,1,8.45.17a1.38,1.38,0,0,1,.48.48l6.5,11.27ZM7.8,9.59a1.25,1.25,0,1,0,1.25,1.24A1.25,1.25,0,0,0,7.8,9.59ZM6.62,5.11l.2,3.68a.33.33,0,0,0,.32.31H8.46a.33.33,0,0,0,.32-.31L9,5.11a.32.32,0,0,0-.3-.34H6.94a.32.32,0,0,0-.32.32Z'/%3E%3C/svg%3E");
}

ul.AdminTileList li.ManageUsers a:before {
	background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16.67 16.67'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23bdd1da;%7D%3C/style%3E%3C/defs%3E%3Cpath id='laugh-beam' class='cls-1' d='M8.33,0a8.34,8.34,0,1,0,8.34,8.33A8.33,8.33,0,0,0,8.33,0Zm.81,6.7C9.25,5.28,10.22,4.3,11,4.3s1.77,1,1.88,2.4a.27.27,0,0,1-.25.29.29.29,0,0,1-.25-.14l-.32-.57A1.25,1.25,0,0,0,11,5.55,1.25,1.25,0,0,0,10,6.28l-.32.57A.28.28,0,0,1,9.28,7a.27.27,0,0,1-.14-.26Zm-5.38,0c.11-1.42,1.09-2.4,1.88-2.4A2.41,2.41,0,0,1,7.53,6.7.27.27,0,0,1,7.28,7,.29.29,0,0,1,7,6.85l-.32-.57a1.27,1.27,0,0,0-1.06-.73,1.27,1.27,0,0,0-1.06.73l-.32.57A.27.27,0,0,1,3.9,7a.26.26,0,0,1-.13-.25ZM13.4,10a4.85,4.85,0,0,1-4.8,4.24H8.06A4.86,4.86,0,0,1,3.26,10a.54.54,0,0,1,.48-.59h9.13a.54.54,0,0,1,.53.55v0Z'/%3E%3C/svg%3E");
}


/* Alert Section */
.AlertContainer {
	max-width: 1040px;
	width: 100%;
	border-bottom: 1px solid silver;
	margin-bottom: 20px;
	padding-bottom: 30px; 
}

	.AlertContainer h3 {
		color: black;
		display: inline-block;
		margin-bottom: 15px;
	}

	.AlertContainer img {
		width: 1040px;
		height: 255px;
	}

	.AlertContainer a.k-button-asp, .AlertContainer a.k-primary-asp {
		float: right;
		margin-left: 10px;
	}

	.AlertContainer a.k-primary-asp, .AlertContainer a.k-button-asp {
		margin-top: .7rem;
	}

.ActiveAlertBlock .ActiveAlert .AlertDescription {
	top: 45%;
}

.ActiveAlertBlock .ActiveAlert .AlertTitle, .ActiveAlertBlock .ActiveAlert .AlertDate {
	top: 30%;
}

.FnlAlert span.AlertDate {
	right: 30px;
}

.AlertEditButton {
	text-decoration: none;
	color: black;
	padding: 10px 50px 8px 50px;
	border: 1px solid lightgray;
	float: right;
	margin: 20px;
	font-size: 20px;
	background: -webkit-gradient(linear, left top, left bottom, from(#F5F5F5), to(#DDDDDD));
}

	.AlertEditButton:hover, .ResponsiveModalWindow .Button:hover, a.AlertPostButton:hover {
		background: -webkit-gradient(linear, left top, left bottom, from(#E1E1E1), to(#EBEBEB));
		color: black;
	}

input.AlertPostButton {
	text-decoration: none;
	color: black;
	padding: 10px 45px 30px 45px;
	border: 1px solid lightgray;
	float: right;
	font-size: 20px;
	margin: 20px;
}

a.AlertPostButton {
	text-decoration: none;
	color: black;
	padding: 10px 50px 8px 50px;
	border: 1px solid lightgray;
	float: right;
	font-size: 20px;
	margin: 20px;
	background: -webkit-gradient(linear, left top, left bottom, from(#F5F5F5), to(#DDDDDD));
}

.AlertBlock .Warning:before, .ActiveAlertBlock .AlertTitle:before {
	background-image: url('../Media/Images/Icons/Warning.svg');
	content: "";
	width: 17px;
	height: 17px;
	display: inline-block;
	background-color: transparent;
	background-repeat: no-repeat;
	margin-left: -28px;
	padding-right: 10px;
	vertical-align: text-top;
}

/* Edit Alert Schedule Modal */
.ResponsiveModalWindow.ui-dialog.ui-widget {
	border-radius: 10px;
}

.ResponsiveModalWindow .ui-widget-content {
	padding: 0px 20px;
}

.ResponsiveModalWindow .ui-dialog-titlebar {
	background: transparent;
	border: none;
	padding: 15px 20px;
	font-size: 18px;
}

.ResponsiveModalWindow .ui-dialog-titlebar-close {
	display: none;
}

.FlexContain .FlexBox {
	margin: 0px;
}

	.FlexContain .FlexBox .InputItem {
		margin-right: 15px;
		margin-top: 15px;
	}

		.FlexContain .FlexBox .InputItem .Label {
			font-size: 12px;
			display: block;
			padding-bottom: 5px;
		}

.ResponsiveModalWindow .ButtonsRow {
	width: 100%;
	margin-bottom: 15px;
	padding: 15px 15px 15px 0px;
}

.ResponsiveModalWindow .Button {
	text-decoration: none;
	color: black;
	padding: 5px 10px;
	border: 1px solid lightgray;
	font-size: 20px;
	background: -webkit-gradient(linear, left top, left bottom, from(#F5F5F5), to(#DDDDDD));
	font-size: 12px;
}

.InputSet {
	position: relative;
	line-height: 12px;
	width: 100%;
	margin: 25px 0px;
}

	.InputSet label {
		display: block;
		text-transform: uppercase;
		font-size: 11.2px;
		letter-spacing: 2px;
		line-height: 1.5;
		margin: 0 0 8px;
	}

	.InputSet input {
		margin: 0px;
		max-width: 100%;
		border-radius: 2px;
		border: 1px solid #d3d3d3;
		width: 98%;
		padding: 5px 10px;
	}

	.InputSet textarea {
		height: 70px;
		margin: 0px;
		width: 100%;
		max-width: 100%;
		box-sizing: border-box;
		border-radius: 2px;
		border: 1px solid #d3d3d3;
		padding: 5px 10px;
	}

.AlertBlockSpan {
	display: block;
	padding-left: 15px;
}

h1.PortalHeader {
	font-size: 2.0em;
	font-weight: normal;
	color: #00597B;
	margin-top: 0px;
	margin-bottom: 10px;
}

.NCIHealthHeader {
	background: url('../Media/Images/Logos/nih_healthtext.png');
	background-repeat: no-repeat;
	display: block;
	width: 300px;
	height: 40px;
	float: right;
}

.BorderRight {
	border-right: 1px solid lightgray;
}

.CalendarFlex {
	position: relative;
	margin: 0px 0px 15px;
}

	.CalendarFlex .BorderRight {
		-webkit-transform: rotate(310deg);
		-moz-transform: rotate(310deg);
		-ms-transform: rotate(310deg);
		width: 20px;
		height: 25px;
		border-right: 1px solid lightgray;
		display: inline-block;
		text-align: center;
		position: absolute;
		left: 48.7%;
		top: 2px;
		background: white;
	}

	.CalendarFlex .BorderLeft {
		-webkit-transform: rotate(50deg);
		-moz-transform: rotate(50deg);
		-ms-transform: rotate(50deg);
		width: 20px;
		height: 25px;
		border-left: 1px solid lightgray;
		display: inline-block;
		text-align: center;
		position: absolute;
		background: white;
		left: 48%;
		top: 2px;
	}

.FlexContain.MarginBottomZero {
	margin-bottom: 0px;
}

.FlexContain.MarginTopZero {
	margin-top: 10px;
}

.FlexContain.Column.MarginTopZero{
	margin-top: 0px;
}

.Circle {
	height: 12px;
	width: 12px;
	background-color: #70ad47;
	border-radius: 50%;
	display: inline-block;
	position: absolute;
	left: 48.85%;
	top: -18px;
}

.PortalContainer {
	border: 1px solid lightgray;
	border-radius: 15px;
	padding: 15px;
}

	.PortalContainer h2 {
		font-size: 1.8em;
		margin-top: 0px;
		text-align: center;
		font-style: italic;
	}

	.PortalContainer .DisplayFlex {
		display: flex;
	}

	.PortalContainer .PortalSubHeader {
		border: 1px solid #7f7f7f;
		border-radius: 5px;
		padding: 5px 15px;
		text-align: center;
		background: #7f7f7f;
		color: white;
		min-height: 34px;
		font-weight: bold;
		font-size: 16px;
	}

		.PortalContainer .PortalSubHeader.FirstChild {
			padding: 14px 15px 0px 15px;
		}

	.PortalContainer .PortalSubContainer {
		border: 1px dashed lightgray;
		position: relative;
	}

		.PortalContainer .PortalSubContainer sub {
			padding-right: 10px;
			padding-bottom: 10px;
			position: absolute;
			bottom: 0px;
			right: 0px;
			font-style: italic;
			text-align: right;
			padding-top: 10px;
		}

		.PortalContainer .PortalSubContainer .PortalHeader {
			font-size: 16px;
			font-weight: bold;
			padding: 5px;
		}

.FlexContain .Date {
	font-size: 44px;
	font-family: Arial;
	font-weight: bold;
	display: inline-block;
	padding-top: 10px;
	float: left;
	padding-right: 10px;
	color: #00597B;
}

.FlexContain .Day {
	display: inline-block;
	font-size: 28px;
	vertical-align: top;
	font-weight: bold;
	width: 70%;
	color: #00597B;
}

.FlexContain .Month {
	display: inline-block;
	font-size: 30px;
	color: gray;
}

.PaddingTen {
	padding: 10px;
}

.textCenter img {
	padding: 10px 0px 0px 0px;
}

.PaddingTopTen {
	padding-top: 10px;
	margin-top: 10px;
}

.BreakWord {
	word-break: break-word;
}

#CovidDirectionContainer {
	width: 100%;
	height: 100px;
	background: #fff8e5;
	display: flex;
	margin-top: 15px;
	border: 2px solid #b3b3b3;
}

	#CovidDirectionContainer .Flex1 {
		flex: 1;
		background: url('../Media/Images/Content/COVID-19/Covid_SixFootDirection.png') no-repeat;
		background-position: center;
	}

	#CovidDirectionContainer .Flex3 {
		flex: 6;
		font-size: 14px;
		font-weight: 700;
		padding: 35px 20px 0px 0px;
	}

.FlexBlock.SRFFlower {
	background: url('../Media/Images/Content/FeatureArticles/srf_flower.png') no-repeat;
	display: block;
	width: 50px;
	height: 430px;
	background-size: 250px 450px;
}

	.FlexBlock.Flex3.PageDescription hr{
		margin-top: 20px;
	}

.FlexBlock.Flex3.PageDescription div:not(:nth-child(1)) {
	color: black;
}

.FlexBlock .SRFFlex{
	display: flex;
	margin-top: 15px;
}

.FlexBlock .SRFFlex img {
	width: 125px;
	height: 125px;
	margin-right: 15px;
}

.FlexBlock .SRFFlex .Flex2{
	flex: 2;
}

.FlexBlock .SRFFlex h3{
	margin-top: 0px;
}

.FlexContain.SRFOption{
	align-content: center;
	font-weight: bold;
	margin: 5px;
}

.FlexContain.SRFOptionTwo, .FlexContain.SRFOptionTwo .FnlFancyList {
	margin-top: 0px;
}

.SectionBanner.OsoFinance{
	height: 140px;
}

.SectionBanner.OsoFinance .PageDetails {
	margin: 20px;
}

.SectionBanner.OsoFinance .PageDetails .FinanceImage{
	position: absolute;
	top: 9px;
	right: 45px;
}

.FlexBlock.FinanceBlockLinks ul li{
	line-height: 20px;
}

.FlexBlock.FinanceBlockLinks .BlockHeader{
	margin-top: 20px;
}

.FlexBlock.FinanceBlockLinks .BlockBody.TheProcess ul{
	padding: 0px;
}

	.FlexBlock.FinanceBlockLinks .BlockBody.TheProcess ul li {
		list-style: none;
		position: relative;
		min-height: 40px;
	}

	.FlexBlock.FinanceBlockLinks .BlockBody.TheProcess ul li a{
		height: 40px;
		display: inline-block;
		margin-top: 5px;
	}

		.FlexBlock.FinanceBlockLinks .BlockBody.TheProcess ul li:before {
			counter-increment: section;
			content: counter(section);
			display: inline-block;
			position: absolute;
			background: #dfdede;
			width: 14px;
			height: 17px;
			margin-right: 15px;
			text-align: center;
			color: #686464;
			padding: 10px;
			font-weight: bold;
		}

	.FlexBlock.FinanceBlockLinks .BlockBody.TheProcess ul li span {
		padding-left: 40px;
		text-align: left;
		display: block;
	}

		.FlexBlock.FinanceBlockLinks .BlockBody.TheProcess ul li span.PaddingTopTenFinance {
			padding-top: 10px;
		}

		.FlexBlock.FinanceBlockLinks .BlockBody.TheProcess ul li.Selected:before {
			background: #0d9947;
			color: white;
		}

.FlexBlock.FinanceBlockLinks .BlockBody.TheProcess ul li > ul{
	margin: 0px;
	padding: 0px;
}

		.FlexBlock.FinanceBlockLinks .BlockBody.TheProcess ul li > ul li {
			padding-left: 10px;
		}

	.FlexBlock.FinanceBlockLinks .BlockBody.TheProcess ul li > ul.NoListStyle li:before{
		content: none;
	}

	.FlexContain.FinanceSection, .FlexContain.FinanceSection .BlockBody.TheProcess {
		counter-reset: section;
	}

	.FlexContain.FinanceSection .Flex2 h2{
		margin-bottom: 0px;
	}

	.FlexContain.FinanceSection .Flex2.FinanceList h2:before {
		counter-increment: section;
		content: counter(section);
		display: inline-block;
		position: relative;
		background: #dfdede;
		width: 14px;
		height: 17px;
		margin-right: 15px;
		text-align: center;
		color: #686464;
		padding: 10px;
	}

	.FlexContain.FinanceSection .Flex2 .FlexContain{
		margin-top: 0px;
		position:relative;
	}

	.FlexContain.FinanceSection .Flex2 .FlexContain .VerticalDash::after {
		content: "";
		position: absolute;
		top: 0;
		bottom: 0;
		left: 16.5px;
		border-left: 2px dotted Silver;
		margin-bottom: -20px;
	}

		.FlexContain.FinanceSection .Flex2 .FlexContain .FlexBlock.FullFlex {
			flex: 9;
		}

		.FlexContain.FinanceSection .Flex2 .FlexContain:last-child .VerticalDash:after {
			content: "";
			border: none;
		}

		.FlexContain.FinanceSection .Flex2 .FlexContain.InvoiceReviewContainer {
			margin-top: 5px;
		}

			.FlexContain.FinanceSection .Flex2 .FlexContain.InvoiceReviewContainer .FlexBlock.FirstBlock {
				padding-top: 15px;
			}

.InvoiceReviewBox {
	border: solid 1px #d7dfe4;
	border-radius: 5px;
	margin-top: 12px;
	overflow: hidden;
	background: #fafafa;
	padding: 15px;
	margin-bottom: 20px;
}

	.InvoiceReviewBox.NoMarginTop{
		margin-top: 0px;
	}

	.InvoiceReviewBox img {
		filter: drop-shadow(2px 2px 4px grey);
	}

	.InvoiceReviewBox .ClockStarted{
		font-weight: bold;
		text-decoration: underline;
		text-align: center;
		padding-bottom: 15px;
	}

	.InvoiceReviewBox .ItalicSubscript{
		font-style: italic;
		font-size: 10px;
		margin-top: 10px;
	}

.FlexContain.FinanceSection .Flex2 ul.AccessInvoiceSteps{
	list-style: none;
	display: flex;
	justify-content: space-between;
	width: 100%;
	padding: 0px;
}

.FlexContain.FinanceSection .Flex2 ul.AccessInvoiceStepsSection {
	list-style: none;
	padding: 0px;
}

.FlexContain.FinanceSection .Flex2 ul.AccessInvoiceStepsSection li{
	display: none;
}

	.FlexContain.FinanceSection .Flex2 ul.AccessInvoiceSteps li{
		display: inline-block;
		cursor: pointer;
	}

		.FlexContain.FinanceSection .Flex2 ul.AccessInvoiceSteps li:hover:before {
			background-color: #0d9947;
			color: white;
		}

		.FlexContain.FinanceSection .Flex2 ul.AccessInvoiceSteps li:before {
			counter-increment: section;
			content: counter(section);
			display: inline-block;
			position: relative;
			background: #dfdede;
			width: 14px;
			height: 17px;
			margin-right: 15px;
			text-align: center;
			color: #686464;
			padding: 10px;
			font-weight: bold;
		}

		.FlexContain.FinanceSection .Flex2 ul.AccessInvoiceSteps li.Selected:before {
			background-color: #0d9947;
			color: white;
		}

.FlexContain.FinanceSection .Flex2 ul.AccessInvoiceStepsSection li.Selected {
	display: block;
}

.FlexContain.FinanceSection .Flex2 .AccessInvoiceSteps li{
	position: relative;
}

.FlexContain.FinanceSection .Flex2 .AccessInvoiceSteps li::after {
	content: "";
	position: absolute;
	top: 17px;
	left: 35px;
	width: 45px;
	border-top: 2px dotted Silver;
}

	.FlexContain.FinanceSection .Flex2 .AccessInvoiceSteps li:last-of-type::after {
		content: none;
	}

.LargeModalOpen {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color:rgba(0,0,0,0.75) ;
	z-index: 1000;
	display: none;
}

.LargeModalOpen img{
	margin: 40px auto;
	width: 95%;
	position: relative;
	display: block;
}

.FlexContain .FlexBlock table.AppendixTable th{
	text-align: left;
}

.FlexContain .FlexBlock table.AppendixTable th:nth-child(1) {
	width: 100px;
}

.InvoiceReviewBox.SmallResize{
	width: 440px;
}

.InvoiceReviewBox.SmallerResize {
	width: 410px;
}

.FlexContain.FinanceSection .FaqAccordion h3 {
	border: 1px solid #e7e7e7;
	padding: 20px;
}

.FlexContain.FinanceSection h3.Header {
	margin-top: 30px;
}

.FlexContain.FinanceSection .FaqAccordion .ui-accordion-header-icon.ui-icon-triangle-1-e {
	background-image: url('../Staff/Media/Images/ArrowUp.jpg');
}

.FlexContain.FinanceSection .FaqAccordion .ui-accordion-header-icon.ui-icon-triangle-1-s {
	background-image: url('../Staff/Media/Images/ArrowDown.jpg');
}

.FlexContain.FinanceSection .FaqAccordion .ui-accordion-header-icon{
	float: right;
	margin-top: 3px;
	margin-left: 10px;
	margin-bottom: 15px;
}



	.FlexContain.FinanceSection .FaqAccordion .ui-accordion-header.ui-state-active {
		border-bottom: none;
	}

.FlexContain.FinanceSection .FaqAccordion .ui-accordion-content {
	border: 1px solid #e7e7e7;
	border-top: none;
	height: auto !important;
}

.FnlTwoColumnLeftNarrowLeft .FnlTwoColumnInnerContent aside:nth-child(1) {
	background: #f1f5f6;
	border: 1px solid #cfd8de;
	border-radius: 5px;
}

.FnlTwoColumnLeftNarrowLeft .FnlTwoColumnInnerContent aside:nth-child(2) {
	background: none;
	border: none;
}

.FnlTwoColumnLeftNarrowLeft .FnlTwoColumnInnerContent aside .EventContainerFooter a {
	background: none;
	color: #344287;
	padding: 10px 0px 0px;
}

.FnlTwoColumnLeftNarrowLeft .FnlTwoColumnInnerContent aside h2.Left a {
	font-size: 1.1em;
	line-height: 1.1em;
	padding: 11px 0px 10px 10px;
	margin: 0 0 3px;
	display: block;
	width: auto;
	height: auto;
}

.FnlTwoColumnLeftNarrowLeft .FnlTwoColumnInnerContent aside h2.Right {
	padding: 11px 0px 10px 10px;
	margin: 0 0 3px;
	display: block;
	background-color: #ffebac;
	border-left: 3px solid #edd484;
	color: #444444;
	font-weight: bold;
	font-size: 1.1em;
	line-height: 1.1em;
	text-decoration: none;
	width: 100%;
	text-align: left;
	left: 0;
}

.FnlTwoColumnLeftNarrowLeft .FnlTwoColumnInnerContent aside h2.Right span {
	width: auto;
	height: auto;
	padding: 0px;
}

.FnlTwoColumnLeftNarrowLeft .FnlTwoColumnInnerContent aside .Body.Left, .FnlTwoColumnLeftNarrowLeft .FnlTwoColumnInnerContent aside .Body.Right {
	border: none;
	background: white;
}

	.FnlTwoColumnLeftNarrowLeft .FnlTwoColumnInnerContent aside .Body.Left ul, .FnlTwoColumnLeftNarrowLeft .FnlTwoColumnInnerContent aside .Body.Right ul, .FnlTwoColumnLeftNarrowLeft .FnlTwoColumnInnerContent aside .Body .EventContainerFooter {
		border: none;
		background: none;
	}

.FnlTwoColumnLeftNarrowLeft .FnlTwoColumnInnerContent aside .Body.Right li.Item, .FnlTwoColumnLeftNarrowLeft .FnlTwoColumnInnerContent aside .Body.Right li.AlternatingItem {
	display: block;
	padding: 0;
	margin: 2px 0 0 0;
	background: white;
	border: none;
}

	.FnlTwoColumnLeftNarrowLeft .FnlTwoColumnInnerContent aside .Body.Right li.Item a, .FnlTwoColumnLeftNarrowLeft .FnlTwoColumnInnerContent aside .Body.Right li.AlternatingItem a{
		display: block;
		padding: 8px 8px 8px 11px;
		text-decoration: none;
		color: #555555;
		border-left: 2px solid #ffebac;
	}

		.FnlTwoColumnLeftNarrowLeft .FnlTwoColumnInnerContent aside .Body.Right li.Item a:hover, .FnlTwoColumnLeftNarrowLeft .FnlTwoColumnInnerContent aside .Body.Right li.AlternatingItem a:hover{
			text-decoration: underline;
		}

		.FnlTwoColumnLeftNarrowLeft .FnlTwoColumnInnerContent aside .EventContainerFooter a:after {
			background: #344287 url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDYgNiI+PHBhdGggZD0iTTYgNC41YzAgLjQxLS4zNC43NS0uNzUuNzVzLS43NS0uMzQtLjc1LS43NVYyLjU2TDEuMjggNS43OEMxLjEzIDUuOTMuOTQgNiAuNzUgNnMtLjM4LS4wNy0uNTMtLjIyYy0uMjktLjI5LS4yOS0uNzcgMC0xLjA2TDMuNDQgMS41SDEuNWMtLjQxIDAtLjc1LS4zNC0uNzUtLjc1UzEuMDkgMCAxLjUgMEg2djQuNXoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=') no-repeat center center/6px 6px;
			content: "";
			display: inline-block;
			margin: -1px 0 0 6px;
			width: 12px;
			height: 12px;
			border-radius: 100%;
			vertical-align: middle;
		}

.FnlTwoColumnLeftNarrowLeft .FnlTwoColumnInnerContent .FnlTabbedContainer {
	width: 216px;
}

#FnlPage > .InnerPage .FnlTwoColumnInnerContent {
	border-right: 1px solid #f4f4f4;
	padding: 0px;
}

.Note {
	background: #f1f1f1;
	padding: 5px 15px;
}