/*** BANNER STYLES ***/

h2#SiteTextSubTitle a span.TitleSeparartor {
  color: #dfdfdf;
}

h2#SiteTextSubTitle a span.TitleSeparartor:hover {
  text-decoration: none;
}

h2#SiteTextSubTitle a span.CampusLocation {
  color: #924179;
}


/*** MAIN CONTENT STYLES ***/
#FnlSubSiteMain {
  margin: 0;
  padding: 0;
}

#FnlSubSitePage > .InnerPage > .PageContainer {
  padding-top: 0;
}

#mainContent {
  width: 700px;
  float: right;
}

#welcomeArea {
  height: 213px;
}

#welcomeArea #frontImage {
  width: 261px;
  height: 213px;
  float: left;
  padding-right:;
}

#welcomeArea #welcomeMessage {
  height: 177px;
  padding: 21px 28px 15px;
  margin-left: 261px;
  background: rgb(255, 255, 255); /* The Fallback */
  background: rgba(255, 255, 255, 0.8);
}

#welcomeArea #welcomeMessage h2 {
  font-weight: bold;
  font-size: 20px;
  margin: 5px 0 15px;
  color: #009999;
}

#welcomeArea #welcomeMessage p {
  line-height: 1.8em;
}

#quickLinks {
  margin: 15px 30px 40px 30px;
}

#quickLinks h4 {
  margin-bottom: 0;
}

#quickLinks .wrap {
  overflow: hidden;
}

#quickLinks .column {
  width: 46%;
  float: left;
  margin: 0;
}

#quickLinks .column.first {
  margin: 0 40px 0 0;
}

#quickLinks .item {
  margin: 10px 0 10px;
  overflow: hidden;
}

#quickLinks .item .quickLinkDetail p {
  font-size: 12px;
  line-height: 1.5em;
}

#quickLinks .item .quickLinkDetail h5 {
  font-size: 14px;
}

#quickLinks .item .quickLinkDetail h5,
#quickLinks .item .quickLinkDetail p {
  margin: 1px 0 5px;
}

#quickLinks #ContactHome h4 {
  margin-bottom: 1em;
}

#quickLinks #ContactHome .ContactHomeColumnWrapper {
	display: flex;
	align-items: flex-start;
}

#quickLinks #ContactHome .ContactHomeColumnWrapper > div {
  flex: 0 1 auto;
	padding: 0 45px 0 15px;
  border-left: solid 1px #daecec;
}

#quickLinks #ContactHome .ContactHomeColumnWrapper > div:first-child {
	padding-left: 0;
	border-left: none;
}

#quickLinks #ContactHome .ContactHomeColumnWrapper > div:last-child {
	padding-right: 0;
}

#quickLinks #ContactHome div h5,
#quickLinks #ContactHome div p {
  margin: 0 0 3px;
  text-shadow: none;
  font-weight: normal;
}

#quickLinks #ContactHome a {
  text-decoration: none;
}

#quickLinks #ContactHome a:hover {
  text-decoration: underline;
}

span.PhoneNumber {
  white-space: nowrap;
}

span.PhoneNumber span {
  display: inline-block;
  width: 22px;
  padding: 0 4px 0 0;
  text-indent: -100000px;
  background: transparent url('../Media/Images/PhoneExtension.png') no-repeat left center;
}


#contentAside {
  width: 220px;
  float: left;
  margin: 0;
  padding: 0 20px;
  background: rgb(255, 255, 255) url('../Media/Images/homeColDivide.png') no-repeat right bottom; /* The Fallback */
  background: rgba(255, 255, 255, 0.8) url('../Media/Images/homeColDivide.png') no-repeat right top;
  overflow: hidden;
}

#contentAside h4 {
  margin: 20px 0 10px;
}

#contentAside ul {
  list-style: none;
  margin: 15px 0;
  padding: 0;
}

#contentAside ul li {
  margin: 8px 0 8px 0;
  padding: 0;
  line-height: 1.4em;
}

#contentAside ul li a {
  padding: 0 0 0 18px;
  display: block;
  background: transparent url('../Media/Images/arrowBullet.png') no-repeat left 3px;
  text-decoration: none;
}

#contentAside ul li a:hover {
  background-position: left -97px;
  text-decoration: underline;
}

.TwoColumnPageContent {
  overflow: hidden;
}

.TwoColumnPageContent .LeftColumn,
.TwoColumnPageContent .RightColumn {
  width: 45%;
  margin-right: 4%;
  float: left;
}

.TwoColumnPageContent ol.Fancy {
  padding-left: 0;
}

/*** INDEX PAGE SITE SELECTOR ***/
/* Shared Iconography */
.IndexSelector a:before,
#CampusModeSelector a:before {
  content: "";
  display: block;
  background-color: transparent;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMi4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA4MDAgNDcuOCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgODAwIDQ3Ljg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiMwMDk5OTk7fQ0KCS5zdDF7ZmlsbDojRkZGRkZGO30NCjwvc3R5bGU+DQo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDUxLjEsMjQuN2wtMi4yLDAuM2wtMC4yLTZsLTE1LTUuNUw0MTIuMywzMGwtMTEuMywyLjd2LTAuMmwxMS4zLTMuMWwyMS40LTE3LjNsOSwzLjN2LTIuMWwtOS00LjFsLTIxLjQsMTkNCglsLTguMSwyLjRMNDAwLDMxdjdsMzEuNSwwLjVoOC4zSDQ3MHYtNi45TDQ1MS4xLDI0Ljd6IE00MDQuNiwzNy44aC0xLjl2LTFsMS45LTAuMVYzNy44eiBNNDA3LjUsMzcuOGgtMS45di0xLjFsMS45LTAuMVYzNy44eg0KCSBNNDEwLjMsMzcuOGgtMS45di0xLjJsMS45LTAuMVYzNy44eiBNNDEzLDM3LjhoLTEuOHYtMS4zbDEuNS0wLjFsMC4zLTAuMVYzNy44eiBNNDE1LjMsMzcuOEg0MTR2LTEuNWwxLjMtMC4yVjM3Ljh6IE00MTgsMzcuOA0KCWgtMS44di0xLjlsMS44LTAuM1YzNy44eiBNNDIwLjksMzcuOEg0MTl2LTIuM2wxLjktMC4zVjM3Ljh6IE00MjQuNSwzNy44aC0yLjdWMzVsMi43LTAuNFYzNy44eiBNNDI5LjYsMzcuOGgtNC4xdi0zLjNsNC4xLTAuNg0KCVYzNy44eiBNNDM4LjksMzcuN2gtNS42di00LjFsNS42LDAuNVYzNy43eiBNNDQyLjcsMzBsLTktMS45bC0yMS40LDYuNWwtMTEuMywxdi0wLjJsMTEuMy0xLjRsMjEuNC03LjJsOSwxLjlWMzB6IE00NDIuNywyNi41DQoJbC05LTIuMmwtMjEuNCw5LjNWMzNMNDMzLjgsMjNsOSwyLjJWMjYuNXogTTQ0Mi43LDIzLjFsLTktMi43bC0yMS40LDEyLjFsLTExLjMsMS44VjM0bDExLjMtMi4xTDQzMy44LDE5bDksMi45VjIzLjF6IE00NDIuNywxOS44DQoJbC05LTIuN2wtMjEuNCwxNC4ydi0wLjZsMjEuNC0xNC45bDksM1YxOS44eiBNNDY5LDM3LjJsLTExLjMtMC40di0yLjJsMTEuMywxLjVWMzcuMnogTTQ2OSwzNS40bC0xMS4zLTJ2LTIuMmwxMS4zLDMuMVYzNS40eiIvPg0KPGc+DQoJPGc+DQoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik04LjgsMzMuMmMtNC4xLDAtNy41LTMuMy03LjUtNy41YzAtMiwwLjgtMy45LDIuMi01LjNsMC41LTAuNWw3LjQsMTIuOWwtMC43LDAuMg0KCQkJQzEwLjEsMzMuMSw5LjUsMzMuMiw4LjgsMzMuMnogTTMuOSwyMS44Yy0wLjksMS4xLTEuNCwyLjUtMS40LDRjMCwzLjUsMi44LDYuMyw2LjMsNi4zYzAuMywwLDAuNiwwLDAuOS0wLjFMMy45LDIxLjh6Ii8+DQoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik02LjksMzYuMkgwdi0wLjZjMC0xLjQsMC44LTIuNiwyLjEtMy4yYzAuMS0wLjEsMC4yLTAuNSwwLjItMC43bDAuMi0xLjJsMC44LDAuOWMwLDAsMSwxLjIsMi4zLDEuNWwwLjEsMA0KCQkJbDAuMSwwLjFjMC43LDAuNywxLjEsMS42LDEuMSwyLjVWMzYuMnogTTEuMiwzNS4xaDQuNWMtMC4xLTAuNC0wLjMtMC43LTAuNi0xYy0wLjgtMC4yLTEuNS0wLjctMi0xLjFjLTAuMSwwLjMtMC4zLDAuNS0wLjYsMC42DQoJCQlDMS45LDMzLjgsMS40LDM0LjQsMS4yLDM1LjF6Ii8+DQoJCTxyZWN0IHg9IjcuMSIgeT0iMjUuNCIgdHJhbnNmb3JtPSJtYXRyaXgoMC44NTU5IC0wLjUxNzIgMC41MTcyIDAuODU1OSAtMTIuMTgyOSA4LjE3MzEpIiBjbGFzcz0ic3QwIiB3aWR0aD0iMi45IiBoZWlnaHQ9IjEuMSIvPg0KCQk8Y2lyY2xlIGNsYXNzPSJzdDAiIGN4PSI5LjgiIGN5PSIyNS4yIiByPSIxIi8+DQoJPC9nPg0KCTxnPg0KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNjEuMiwzOS41Yy01LjksMC0xMC43LTQuOC0xMC43LTEwLjdjMC0yLjksMS4xLTUuNiwzLjItNy42bDAuOC0wLjdMNjUsMzguOWwtMSwwLjMNCgkJCUM2My4xLDM5LjQsNjIuMSwzOS41LDYxLjIsMzkuNXogTTU0LjEsMjMuMWMtMS4zLDEuNi0yLDMuNi0yLDUuN2MwLDUsNC4xLDkuMSw5LjEsOS4xYzAuNCwwLDAuOSwwLDEuMy0wLjFMNTQuMSwyMy4xeiIvPg0KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNTguNSw0My45aC0xMFY0M2MwLTIsMS4yLTMuOCwzLTQuNWMwLjEtMC4yLDAuMy0wLjcsMC40LTEuMWwwLjMtMS43bDEuMSwxLjNjMCwwLDEuNSwxLjcsMy4zLDIuMmwwLjIsMC4xDQoJCQlsMC4yLDAuMWMxLDAuOSwxLjYsMi4zLDEuNiwzLjZWNDMuOXogTTUwLjMsNDIuMmg2LjVjLTAuMS0wLjYtMC40LTEuMS0wLjgtMS41Yy0xLjItMC4zLTIuMi0xLjEtMi45LTEuNg0KCQkJYy0wLjIsMC40LTAuNSwwLjctMC44LDAuOUM1MS4zLDQwLjQsNTAuNiw0MS4yLDUwLjMsNDIuMnoiLz4NCgkJDQoJCQk8cmVjdCB4PSI1OC44IiB5PSIyOC4zIiB0cmFuc2Zvcm09Im1hdHJpeCgwLjg1NTkgLTAuNTE3MiAwLjUxNzIgMC44NTU5IC02LjI4MTUgMzUuNjY2NikiIGNsYXNzPSJzdDAiIHdpZHRoPSI0LjEiIGhlaWdodD0iMS42Ii8+DQoJCTxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjYyLjYiIGN5PSIyOCIgcj0iMS40Ii8+DQoJPC9nPg0KCTxnPg0KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzguNCwzOS44Yy02LDAtMTEuNy0yLjMtMTYtNi42Yy00LjMtNC4zLTYuNi05LjktNi42LTE2YzAtNi4xLDIuNC0xMS44LDYuOC0xNi4xTDIzLjcsMGwyMi4xLDM4LjZMNDQuMywzOQ0KCQkJQzQyLjQsMzkuNSw0MC40LDM5LjgsMzguNCwzOS44eiBNMjMuMiwzLjljLTMuMiwzLjctNSw4LjMtNSwxMy4zYzAsMTEuMSw5LjEsMjAuMiwyMC4yLDIwLjJjMS4zLDAsMi41LTAuMSwzLjgtMC4zTDIzLjIsMy45eiIvPg0KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzIuNyw0Ny44SDEyLjN2LTEuMmMwLTQuMSwyLjQtNy44LDYuMi05LjRjMC4zLTAuMywwLjgtMS41LDEtMi43bDAuNS0yLjVsMS42LDEuOWMwLDAsMy4zLDMuOCw3LjQsNC45DQoJCQlsMC4zLDAuMWwwLjIsMC4yYzIuMSwxLjksMy4yLDQuNiwzLjIsNy40VjQ3Ljh6IE0xNC44LDQ1LjRoMTUuNGMtMC4yLTEuNi0xLTMuMS0yLjItNC4zYy0yLjktMC44LTUuMy0yLjctNi44LTQNCgkJCWMtMC40LDEtMC45LDItMS44LDIuM0MxNi45LDQwLjUsMTUuMiw0Mi44LDE0LjgsNDUuNHoiLz4NCgkJDQoJCQk8cmVjdCB4PSIzMy4zIiB5PSIxNi43IiB0cmFuc2Zvcm09Im1hdHJpeCgwLjg1NTkgLTAuNTE3MiAwLjUxNzIgMC44NTU5IC0zLjc5MTYgMjIuMDg1NCkiIGNsYXNzPSJzdDAiIHdpZHRoPSI4LjkiIGhlaWdodD0iMi40Ii8+DQoJCTxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjQxLjUiIGN5PSIxNS41IiByPSIzIi8+DQoJPC9nPg0KPC9nPg0KPHBhdGggY2xhc3M9InN0MSIgZD0iTTY1MS4xLDI0LjdsLTIuMiwwLjNsLTAuMi02bC0xNS01LjVMNjEyLjMsMzBsLTExLjMsMi43di0wLjJsMTEuMy0zLjFsMjEuNC0xNy4zbDksMy4zdi0yLjFsLTktNC4xbC0yMS40LDE5DQoJbC04LjEsMi40TDYwMCwzMXY3bDMxLjUsMC41aDguM0g2NzB2LTYuOUw2NTEuMSwyNC43eiBNNjA0LjYsMzcuOGgtMS45di0xbDEuOS0wLjFWMzcuOHogTTYwNy41LDM3LjhoLTEuOXYtMS4xbDEuOS0wLjFWMzcuOHoNCgkgTTYxMC4zLDM3LjhoLTEuOXYtMS4ybDEuOS0wLjFWMzcuOHogTTYxMywzNy44aC0xLjh2LTEuM2wxLjUtMC4xbDAuMy0wLjFWMzcuOHogTTYxNS4zLDM3LjhINjE0di0xLjVsMS4zLTAuMlYzNy44eiBNNjE4LDM3LjgNCgloLTEuOHYtMS45bDEuOC0wLjNWMzcuOHogTTYyMC45LDM3LjhINjE5di0yLjNsMS45LTAuM1YzNy44eiBNNjI0LjUsMzcuOGgtMi43VjM1bDIuNy0wLjRWMzcuOHogTTYyOS42LDM3LjhoLTQuMXYtMy4zbDQuMS0wLjYNCglWMzcuOHogTTYzOC45LDM3LjdoLTUuNnYtNC4xbDUuNiwwLjVWMzcuN3ogTTY0Mi43LDMwbC05LTEuOWwtMjEuNCw2LjVsLTExLjMsMXYtMC4ybDExLjMtMS40bDIxLjQtNy4ybDksMS45VjMweiBNNjQyLjcsMjYuNQ0KCWwtOS0yLjJsLTIxLjQsOS4zVjMzTDYzMy44LDIzbDksMi4yVjI2LjV6IE02NDIuNywyMy4xbC05LTIuN2wtMjEuNCwxMi4xbC0xMS4zLDEuOFYzNGwxMS4zLTIuMUw2MzMuOCwxOWw5LDIuOVYyMy4xeiBNNjQyLjcsMTkuOA0KCWwtOS0yLjdsLTIxLjQsMTQuMnYtMC42bDIxLjQtMTQuOWw5LDNWMTkuOHogTTY2OSwzNy4ybC0xMS4zLTAuNHYtMi4ybDExLjMsMS41VjM3LjJ6IE02NjksMzUuNGwtMTEuMy0ydi0yLjJsMTEuMywzLjFWMzUuNHoiLz4NCjxnPg0KCTxnPg0KCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMjA4LjgsMzMuMmMtNC4xLDAtNy41LTMuMy03LjUtNy41YzAtMiwwLjgtMy45LDIuMi01LjNsMC41LTAuNWw3LjQsMTIuOWwtMC43LDAuMg0KCQkJQzIxMC4xLDMzLjEsMjA5LjUsMzMuMiwyMDguOCwzMy4yeiBNMjAzLjksMjEuOGMtMC45LDEuMS0xLjQsMi41LTEuNCw0YzAsMy41LDIuOCw2LjMsNi4zLDYuM2MwLjMsMCwwLjYsMCwwLjktMC4xTDIwMy45LDIxLjh6Ig0KCQkJLz4NCgkJPHBhdGggY2xhc3M9InN0MSIgZD0iTTIwNi45LDM2LjJIMjAwdi0wLjZjMC0xLjQsMC44LTIuNiwyLjEtMy4yYzAuMS0wLjEsMC4yLTAuNSwwLjItMC43bDAuMi0xLjJsMC44LDAuOWMwLDAsMSwxLjIsMi4zLDEuNQ0KCQkJbDAuMSwwbDAuMSwwLjFjMC43LDAuNywxLjEsMS42LDEuMSwyLjVWMzYuMnogTTIwMS4yLDM1LjFoNC41Yy0wLjEtMC40LTAuMy0wLjctMC42LTFjLTAuOC0wLjItMS41LTAuNy0yLTEuMQ0KCQkJYy0wLjEsMC4zLTAuMywwLjUtMC42LDAuNkMyMDEuOSwzMy44LDIwMS40LDM0LjQsMjAxLjIsMzUuMXoiLz4NCgkJDQoJCQk8cmVjdCB4PSIyMDcuMSIgeT0iMjUuNCIgdHJhbnNmb3JtPSJtYXRyaXgoMC44NTU5IC0wLjUxNzIgMC41MTcyIDAuODU1OSAxNi42NDQ1IDExMS42MTM3KSIgY2xhc3M9InN0MSIgd2lkdGg9IjIuOSIgaGVpZ2h0PSIxLjEiLz4NCgkJPGNpcmNsZSBjbGFzcz0ic3QxIiBjeD0iMjA5LjgiIGN5PSIyNS4yIiByPSIxIi8+DQoJPC9nPg0KCTxnPg0KCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMjYxLjIsMzkuNWMtNS45LDAtMTAuNy00LjgtMTAuNy0xMC43YzAtMi45LDEuMS01LjYsMy4yLTcuNmwwLjgtMC43TDI2NSwzOC45bC0xLDAuMw0KCQkJQzI2My4xLDM5LjQsMjYyLjEsMzkuNSwyNjEuMiwzOS41eiBNMjU0LjEsMjMuMWMtMS4zLDEuNi0yLDMuNi0yLDUuN2MwLDUsNC4xLDkuMSw5LjEsOS4xYzAuNCwwLDAuOSwwLDEuMy0wLjFMMjU0LjEsMjMuMXoiLz4NCgkJPHBhdGggY2xhc3M9InN0MSIgZD0iTTI1OC41LDQzLjloLTEwVjQzYzAtMiwxLjItMy44LDMtNC41YzAuMS0wLjIsMC4zLTAuNywwLjQtMS4xbDAuMy0xLjdsMS4xLDEuM2MwLDAsMS41LDEuNywzLjMsMi4ybDAuMiwwLjENCgkJCWwwLjIsMC4xYzEsMC45LDEuNiwyLjMsMS42LDMuNlY0My45eiBNMjUwLjMsNDIuMmg2LjVjLTAuMS0wLjYtMC40LTEuMS0wLjgtMS41Yy0xLjItMC4zLTIuMi0xLjEtMi45LTEuNg0KCQkJYy0wLjIsMC40LTAuNSwwLjctMC44LDAuOUMyNTEuMyw0MC40LDI1MC42LDQxLjIsMjUwLjMsNDIuMnoiLz4NCgkJDQoJCQk8cmVjdCB4PSIyNTguOCIgeT0iMjguMyIgdHJhbnNmb3JtPSJtYXRyaXgoMC44NTU5IC0wLjUxNzIgMC41MTcyIDAuODU1OSAyMi41NDYgMTM5LjEwNzIpIiBjbGFzcz0ic3QxIiB3aWR0aD0iNC4xIiBoZWlnaHQ9IjEuNiIvPg0KCQk8Y2lyY2xlIGNsYXNzPSJzdDEiIGN4PSIyNjIuNiIgY3k9IjI4IiByPSIxLjQiLz4NCgk8L2c+DQoJPGc+DQoJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0yMzguNCwzOS44Yy02LDAtMTEuNy0yLjMtMTYtNi42Yy00LjMtNC4zLTYuNi05LjktNi42LTE2YzAtNi4xLDIuNC0xMS44LDYuOC0xNi4xbDEuMS0xLjFsMjIuMSwzOC42DQoJCQlsLTEuNSwwLjRDMjQyLjQsMzkuNSwyNDAuNCwzOS44LDIzOC40LDM5Ljh6IE0yMjMuMiwzLjljLTMuMiwzLjctNSw4LjMtNSwxMy4zYzAsMTEuMSw5LjEsMjAuMiwyMC4yLDIwLjJjMS4zLDAsMi41LTAuMSwzLjgtMC4zDQoJCQlMMjIzLjIsMy45eiIvPg0KCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMjMyLjcsNDcuOGgtMjAuNHYtMS4yYzAtNC4xLDIuNC03LjgsNi4yLTkuNGMwLjMtMC4zLDAuOC0xLjUsMS0yLjdsMC41LTIuNWwxLjYsMS45YzAsMCwzLjMsMy44LDcuNCw0LjkNCgkJCWwwLjMsMC4xbDAuMiwwLjJjMi4xLDEuOSwzLjIsNC42LDMuMiw3LjRWNDcuOHogTTIxNC44LDQ1LjRoMTUuNGMtMC4yLTEuNi0xLTMuMS0yLjItNC4zYy0yLjktMC44LTUuMy0yLjctNi44LTQNCgkJCWMtMC40LDEtMC45LDItMS44LDIuM0MyMTYuOSw0MC41LDIxNS4yLDQyLjgsMjE0LjgsNDUuNHoiLz4NCgkJDQoJCQk8cmVjdCB4PSIyMzMuMyIgeT0iMTYuNyIgdHJhbnNmb3JtPSJtYXRyaXgoMC44NTU5IC0wLjUxNzIgMC41MTcyIDAuODU1OSAyNS4wMzU5IDEyNS41MjYpIiBjbGFzcz0ic3QxIiB3aWR0aD0iOC45IiBoZWlnaHQ9IjIuNCIvPg0KCQk8Y2lyY2xlIGNsYXNzPSJzdDEiIGN4PSIyNDEuNSIgY3k9IjE1LjUiIHI9IjMiLz4NCgk8L2c+DQo8L2c+DQo8L3N2Zz4NCg==');/* CampusSelectorIcons.svg */
  background-repeat: no-repeat;
  background-position: 0 0;
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  left: 0;
}

.IndexSelector a:before {
  background-size: 800px 48px;
  width: 111px;/* same as left padding on parent */
}

#CampusModeSelector a:before {
  background-size: 280px 17px;
  width: 41px;/* same as left padding on parent and text */
  top: 19px;
}

#IndexCampusSelector #CampusModeSelector a:before {
  background-size: 445px 27px;
  width: 50px;/* same as left padding on parent */
  top: 0;
}
/* end shared iconography */

.IntroQuestion {
  color: #009999;
  font-size: 22px;
  line-height: 22px;
  padding: 5px 0 0 18px;
  margin: 25px 0 30px 0;
  text-align: center;
}

.IntroQuestion span {
  width: 28px;
  height: 23px;
  display: inline-block;
  background: transparent url('../Media/Images/IntroQuestion.png') no-repeat left top;
}

.IndexSelector {
  overflow: hidden;
  margin: 0 0 0 134px;
}

.IndexSelector a {
  display: inline-flex;
  height: 135px;
  width: 149px;
  padding: 0 66px 0 111px;
  font-size: 18px;
  line-height: 22px;
  font-weight: bold;
  color: #009999;
  background: transparent url('../Media/Images/IndexSelectorButton.png') no-repeat;
  float: left;
  text-align: left;
  text-decoration: none;
  -webkit-transition: color 0 ease 0;
  -moz-transition: color 0 ease 0;
  -o-transition: color 0 ease 0;
  transition: color 0 ease 0;
  position: relative;
  align-items: center;
}

.IndexSelector a.AtrfButton {
  margin: 0;
  width: 155px;
  padding-right: 60px;
  background-position: right top;
}

.IndexSelector a.AtrfButton:hover {
  background-position: right -200px;
}

.IndexSelector a.AtrfButton:active {
  background-position: right -400px;
  color: #ffffff;
}

.IndexSelector a.AtrfButton:before {
  background-position: -378px center;
}

.IndexSelector a.AtrfButton:active:before {
  background-position: -578px center;
}

.IndexSelector a.NcifButton {
  margin: 0 34px 0 0;
  background-position: left top;
}

.IndexSelector a.NcifButton:hover {
  background-position: left -200px;
}

.IndexSelector a.NcifButton:active {
  background-position: left -400px;
  color: #ffffff;
}

.IndexSelector a.NcifButton:before {
  background-position: 23px center;
}

.IndexSelector a.NcifButton:active:before {
  background-position: -177px center;
}

#RememberCampusCheckbox {
  width: 195px;
  margin: 20px auto 26px;
}

p.IndexExplanationText {
  color: #8c8c8c;
  font-size: 12px;
  line-height: 18px;
  text-align: center;
}
/*** CAMPUS SELECTOR STYLES - GENERAL STYLES ***/
#FnlSubSiteSideBar {
  overflow: visible;
}

#CampusModeSelector {
  height: 192px;
  position: relative;
  overflow: visible;
  margin-bottom: 10px;
}

#CampusModeSelector a {
  display: block;
  position: absolute;
  margin-bottom: 5px;
  height: 88px;
  width: 150px;
  color: #009999;
  padding: 8px 10px 0 12px;
  background: transparent url('../Media/Images/CampusSelectorBackpage.png') no-repeat;
  -webkit-transition: color 0 ease 0;
  -moz-transition: color 0 ease 0;
  -o-transition: color 0 ease 0;
  transition: color 0 ease 0;
  text-decoration: none;
}

#CampusModeSelector a.CampusAtrfBtn {
  bottom: 0;
  background-position: left top;
}

#CampusModeSelector a.CampusAtrfBtn:hover {
  background-position: left -200px;
}

#CampusModeSelector a.CampusAtrfBtn:active {
  background-position: left -400px;
  color: #ffffff;
}

#CampusModeSelector a.CampusAtrfBtn:before {
  background-position: -127px 4px;
}

#CampusModeSelector a.CampusAtrfBtn:active:before,
#CampusModeSelector a.CampusAtrfBtn.SelectedCampus:before {
  background-position: -197px 4px;
}

#CampusModeSelector a.CampusNcifBtn {
  top: 0;
  background-position: right top;
}

#CampusModeSelector a.CampusNcifBtn:hover {
  background-position: right -200px;
}

#CampusModeSelector a.CampusNcifBtn:active {
  background-position: right -400px;
  color: #ffffff;
}

#CampusModeSelector a.CampusNcifBtn:before {
  background-position: 11px 8px;
}

#CampusModeSelector a.CampusNcifBtn:active:before,
#CampusModeSelector a.CampusNcifBtn.SelectedCampus:before {
  background-position: -59px 8px;
}

#CampusModeSelector a.SelectedCampus,
#CampusModeSelector a.SelectedCampus:hover,
#CampusModeSelector a.SelectedCampus:active {
  height: 75px;
  width: 152px;
  padding: 8px 20px 0 11px;
  background: transparent url('../Media/Images/CampusSelectorBackpageSelected.png') no-repeat left top;
  color: #ffffff;
  cursor: default;
}

#CampusModeSelector a.SelectedCampus.CampusNcifBtn {
  background-position: left top;
}

#CampusModeSelector a.SelectedCampus.CampusAtrfBtn {
  background-position: right top;
}

#CampusModeSelector a span.CampusContentFor {
  display: block;
  font-size: 10px;
  line-height: 10px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

#CampusModeSelector a span.CampusLinkTitle {
  font-size: 14px;
  font-weight: bold;
  line-height: 16px;
  padding: 6px 0 0 30px;
  display: block;
}

#CampusModeSelector a span.CampusClickHere {
  padding: 2px 0 0 30px;
  color: #a3a3a3;
  display: block;
  font-size: 10px;
  line-height: 10px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

#CampusModeSelector a:active span.CampusClickHere {
  color: #ffffff;
}

/*** CAMPUS SELECTOR STYLES - INDEX OVERRIDES*/
#IndexCampusSelector #CampusModeSelector {
  height: 197px;
  margin-top: 16px;
  position: static;
}

#IndexCampusSelector #CampusModeSelector a {
  position: relative;
  width: 153px;
  height: 76px;
  padding: 11px 6px 0 50px;
  background-image: url('../Media/Images/CampusSelectorIndex.png');
}

#IndexCampusSelector #CampusModeSelector a span.CampusContentFor {
  padding: 0 0 3px;
}

#IndexCampusSelector #CampusModeSelector a span.CampusLinkTitle {
  display: inline;
  padding: 0;
}

#IndexCampusSelector #CampusModeSelector a span.CampusClickHere {
  display: inline;
  padding: 0;
}

#IndexCampusSelector #CampusModeSelector a.CampusAtrfBtn:before {
  background-position: -218px center;
}

#IndexCampusSelector #CampusModeSelector a.CampusAtrfBtn:active:before,
#IndexCampusSelector #CampusModeSelector a.CampusAtrfBtn.SelectedCampus:before {
  background-position: -329px center;
}

#IndexCampusSelector #CampusModeSelector a.CampusNcifBtn:before {
  background-position: 6px center;
}

#IndexCampusSelector #CampusModeSelector a.CampusNcifBtn:active:before,
#IndexCampusSelector #CampusModeSelector a.CampusNcifBtn.SelectedCampus:before {
  background-position: -105px center;
}

#IndexCampusSelector #CampusModeSelector a.SelectedCampus,
#IndexCampusSelector #CampusModeSelector a.SelectedCampus:hover,
#IndexCampusSelector #CampusModeSelector a.SelectedCampus:active {
  background-image: url('../Media/Images/CampusSelectorIndexSelected.png');
  width: 142px;
  padding-right: 27px;
}

.ReturnBlockContainer{
  position: relative;
}


.ReturnBlockContainer .ReturnBlockButton {
  box-sizing: border-box;
  width: 20px;
  height: 20px;
  background-size: contain;
  position: relative;
  -webkit-appearance: none;
  background: none;
  border: none;
  padding: 2px 15px 3px 20px;
  margin: 4px 0 0;
  vertical-align: top;
  cursor: pointer;
}

.ReturnBlockButton:before, .ReturnBlockButton:after {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  transition: background-position ease 180ms;
  position: absolute;
  top: 0;
  left: 0;
}

  .ReturnBlockContainer .ReturnBlockButton:before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16.3 13.3'%3E%3Cpath fill='DarkCyan' d='M6.5.6C7.1 0 8 0 8.6.6s.6 1.5 0 2L5.9 5.3h8.9c.4 0 .8.2 1 .4.3.3.4.6.4 1 0 .8-.7 1.4-1.5 1.4H5.8l2.7 2.6c.6.6.6 1.5 0 2-.6.6-1.5.6-2.1 0l-6.1-6L6.5.6z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 0 0;
  }

  .ReturnBlockContainer .ReturnBlockButton:after {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16.3 13.3'%3E%3Cpath fill='DarkCyan' d='M6.5.6C7.1 0 8 0 8.6.6s.6 1.5 0 2L5.9 5.3h8.9c.4 0 .8.2 1 .4.3.3.4.6.4 1 0 .8-.7 1.4-1.5 1.4H5.8l2.7 2.6c.6.6.6 1.5 0 2-.6.6-1.5.6-2.1 0l-6.1-6L6.5.6z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 20px 0;
  }

.ReturnBlockButton:hover:before {
  background-position: -35px 0;
}

.ReturnBlockButton:hover:after {
  background-position: 0 0;
}

  .ReturnBlockContainer h1 {
    display: inline-block;
    padding-left: 20px;
    margin: 0;
    max-width: calc(100% - 65px);
    /* 65px is a magic number. It comes from addding together a few values: the width of the return link, the border between the link and the text, the left padding on the text, and a couple extra pixels for browser variation on space widths. // why have a max width? Well, we dont want the header and icon splitting to 2 lines. That happens when the header has lots of text. Since everything is inline block elements break to new lines. Adding a max width keeps the header and icon on the same line. It's definately a janky solution. Would be better to use display flex but alas it's not how this was done. */
    border-left: 1px solid grey;
  }