@charset "UTF-8";
.bg-hero {
  height: 345px;
}

.bg-hero-abt {
  background-image: url("/media/Images/hero/PEC-Corporate-Contact.png");
}

.bg-hero-jobs {
  background-image: url("/media/Images/hero/PEC-Jobs.png");
}

.bg-hero-sustain {
  background-image: url("/media/Images/hero/CecContact-Sustainability.png");
}

.bg-title {
  width: 310px;
  padding-top: 6em;
  padding-left: 2.5em;
}
@media (min-width: 768px) {
  .bg-title {
    width: 455px;
  }
}

.bg-title h1 {
  margin: 0;
  font-family: Lucida Sans Unicode, Licuda Grande, Sans-Serif;
  font-size: 28px;
  font-weight: 600;
  color: #4A4A4B;
  text-transform: uppercase;
}

.bg-title p {
  margin: 0;
  padding-top: 15px;
  font-family: Lucida Sans Unicode, Licuda Grande, Sans-Serif;
  font-size: 15px;
  color: #4A4A4B;
}

.bg-hero-sustain .bg-title h1 {
  color: #fff;
}

.bg-hero-sustain .bg-title p {
  color: #fff;
}

.m_subnav .row {
  display: flex;
}

.m_subnav .row .col-sm-3, .m_subnav .row .col-sm-4 {
  width: 100%;
}

.bodContainer .bodMid h1 {
  text-decoration: none;
  color: #551A8b;
  font-size: 16px;
  padding: 0px 0px 25px 0px;
  font-weight: normal;
  text-transform: uppercase;
  line-height: 1.2;
}

.showMoreContent {
  color: #006CA0;
}

.widget-container-widget-title-benefits ul.pcolor li, .widget-container-widget-title-jobs-container ul.pcolor li {
  color: #585858;
}

.widget-container-widget-title-benefits .rightColumnWide h1, .widget-container-widget-title-jobs-container .rightColumnWide h1 {
  color: #41778f;
  font-size: 26px;
  margin: 0;
}

.widget-container-widget-title-mg-container .rightColumnWide h2 {
  font-size: 14px;
  margin: 0px;
  padding: 15px 0 5px;
  font-weight: normal;
  line-height: 18px;
}

.green_button {
  text-decoration: none;
  background: #5f8009;
  color: #fff !important;
  border-radius: 4px;
  margin: 5px 15px 5px 0;
  box-shadow: none;
  border: 0;
  width: 45%;
  display: inline-block;
  padding: 15px;
  font-family: Roboto, sans-serif;
  font-size: 12px !important;
  font-weight: 400;
  letter-spacing: -0.02em;
  line-height: 14px !important;
  height: auto;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  transition: all 0.2s ease-out;
  will-change: opacity, transform;
}

@media screen and (max-width: 600px) {
  .green_button {
    width: 100%;
  }
}
.widget-container-widget-title-dp-form-container, .widget-container-widget-title-web-accessibility-form {
  float: right;
  width: 75%;
  padding: 1.5rem;
}

.error-message {
  color: #C00009;
  font-size: 0.8em;
}

.form-container h2 {
  color: #41778f;
}

.hide {
  display: none;
}

BODY {
  background: #ffffff url("/media/Images/logo/bg_2.png") repeat top left;
  margin: 0px;
  padding: 0px;
  font-family: Lucida Sans Unicode, Licuda Grande, Sans-Serif;
  font-size: 14px;
  overflow-x: hidden;
}

:focus {
  outline: 2px solid black;
}

.carousel {
  position: inherit;
}

.field-validation-error {
  color: red;
  font-family: Arial, Tahoma;
  font-size: 13px;
}

.img-row {
  display: inline-block;
}

.sustainability_img img {
  width: 250px;
  height: 240px;
}

.rightColumnWide ul li {
  color: #898989;
  font-family: Arial, Tahoma;
  font-size: 13px;
}

.rightColumnWide ul {
  padding: 0px 0px 0px 20px;
}

@media screen and (min-width: 1004px) {
  .pageFooter {
    width: 940px;
  }
}
.m_heroBodyCareer {
  background-color: #3d758c;
  height: 340px;
  color: white;
  padding: 110px 20px 30px 20px;
}

.m_heroBodyCareer h1 {
  font-size: 20px;
  font-weight: normal;
}

.m_heroBodyCareer h2 {
  font-size: 30px;
}

@media screen and (min-width: 481px) {
  .m_heroBodyCareer {
    display: none;
  }
}
@media screen and (max-width: 480px) {
  .heroBodyCareer {
    display: none;
  }
}
@media screen and (max-width: 475px) {
  .m_subnav img {
    display: none;
  }
  .m_subnav a {
    font-size: 12px !important;
  }
}
.m_subnav {
  background-color: #ffffff;
  padding-bottom: 30px;
}

.m_subnav .col-sm-4 {
  max-width: 33.333333% !important;
  border-bottom: 2px solid lightgray;
}

.m_subnav .col-sm-3 {
  max-width: 25% !important;
}

.m_subnav .col-sm-2 {
  max-width: 16.6% !important;
  border-bottom: 2px solid lightgray;
}

.m_subnav .col-sm-12 {
  max-width: 100% !important;
  border-bottom: 2px solid lightgray;
}

.m_subnav img {
  position: relative;
  padding-right: 10px;
  padding-bottom: 4px;
}

.m_subnav a {
  font-family: Lucida Sans Unicode, Licuda Grande, Sans-Serif, Arial;
  color: #3d758c;
  font-size: 16px;
  line-height: 20px;
}

.m_subnav a:hover {
  color: #174255;
}

.m_subnav .active a {
  color: #174255;
}

.m_subnav .active {
  border-bottom: 2px solid #174255;
}

@media screen and (min-width: 840px) {
  .m_subnav {
    display: none;
  }
}
@media screen and (max-width: 840px) {
  .d_subnav {
    display: none;
  }
}
@media screen and (min-width: 690px) {
  .menu_hamb {
    display: none;
  }
  .menu_expand {
    display: none;
  }
}
@media screen and (max-width: 690px) {
  .top-hero-links {
    display: none;
  }
  .corpBodyCopy p {
    width: 100% !important;
  }
  .managementContainer {
    width: 100% !important;
  }
  .managementBio {
    width: 100% !important;
    padding-left: 0 !important;
  }
}
@media screen and (max-width: 390px) {
  .environment_img_div img, .sustainability_img img {
    width: 50%;
    height: 160px !important;
  }
}
@media screen and (max-width: 570px) {
  .rightColumnWide .grid-container {
    grid-template-columns: 50px 200px 0px 0px !important;
  }
}
@media screen and (max-width: 470px) {
  .rightColumnWide h3 {
    margin-left: 0px !important;
  }
  blockquote {
    margin: 0 !important;
  }
  blockquote p {
    margin: 0 !important;
  }
}
.container_cesf {
  text-align: center;
}

.image-txt-container span {
  width: 93%;
}

.menu_expand {
  text-align: center;
  position: absolute;
  z-index: 100;
  background-color: whitesmoke;
  width: 100%;
}

.menu_expand ul {
  padding: 0px;
  margin: 0;
}

.menu_expand li {
  list-style: none;
  border-bottom: 2px solid lightgray;
  padding: 0 20px;
  line-height: 60px;
}

.menu_expand a {
  color: #5b5b5e;
  font-size: 15px;
  font-family: "Trade Gothic Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.menu_hamb {
  z-index: 101;
}

.menu_hamb a {
  cursor: pointer;
  width: 51px;
  margin-top: 0;
  padding-top: 8px;
  float: right;
  position: relative;
  top: 15px;
  right: 15px;
  z-index: 101;
}

.menu_hamb a {
  height: 60px;
  width: 30px;
  line-height: 15px;
  color: #c00009 !important;
  padding: 0;
  font-family: "Trade Gothic Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 400;
  font-size: 37px;
  text-align: center;
  transform: rotate(0);
}

.menu_hamb span {
  display: block;
  position: absolute;
  opacity: 1;
  left: 0;
  transform: rotate(0);
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
  position: absolute;
  height: 5px;
  width: 35px;
  background-color: #5b5b5e;
  border-radius: 5px;
}

.menu_hamb a:after {
  color: #5b5b5e;
  text-transform: uppercase;
  font-weight: 700;
  width: 29.5px;
  margin-top: 28px;
  content: "MENU";
  font-size: 12px;
  float: left;
  font-family: "Trade Gothic Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
  text-align: center;
}

.close_menu_hamb span:nth-child(1) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  top: -1px;
  left: 3px;
  background-color: #af272f;
  -webkit-transform-origin: left center;
  transform-origin: left center;
}

.close_menu_hamb span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 23px !important;
  left: 3px;
  transform-origin: left center;
  background-color: #af272f;
}

.close_menu_hamb span:nth-child(2) {
  background-color: #af272f;
  width: 0;
  opacity: 0;
}

@media screen and (max-width: 768px) {
  .campusEducation {
    padding: 0px 20px 10px 50px !important;
    border-right: 0px solid !important;
  }
  .onlineSchools {
    padding: 40px 20px 10px 50px !important;
    width: 100% !important;
  }
}
@media screen and (max-width: 1004px) {
  .mainLowerBody {
    width: 100%;
    background: url(/media/Images/logo/hero_lower_box_gradient_2.png) repeat top left !important;
  }
}
a:link, a:acive, a:visited {
  color: #00b3e8;
  text-decoration: none;
}

a:hover {
  color: #a2c03a;
  text-decoration: none;
}

* {
  outline: none;
}

img {
  border: none;
}

.hidden {
  display: none;
}

/* IE6 Overlay */
#_lit1, #_lit2, #_lit3, #_lit4, #_lit5 {
  display: none !important;
}

.ieClose {
  position: absolute;
  right: 10px;
  top: 10px;
  height: 17px;
  width: 17px;
  background: url(map_close.gif) no-repeat top left;
  cursor: pointer;
  z-index: 1000;
}

p {
  font-family: Arial, Tahoma;
  font-size: 13px;
  color: #585858;
}

.designBodyGroup .footNote {
  font-size: 11px;
  border-top: 1px solid #CCCCCC;
}

.designBodyGroup .footNote p {
  font-size: 11px;
}

.designBody {
  font-family: Arial;
  color: #585858;
  font-size: 13px;
}

#singleSchoolMap {
  float: left;
  height: 171px;
  width: 300px;
}

.top-hero-links {
  margin: 27px 0px 5px 20px;
  float: left;
  _display: inline;
}

.top-hero-links UL {
  margin: 0px;
  padding: 0px;
}

.top-hero-links UL LI {
  font-family: Arial;
  font-size: 12px;
  color: #35353d;
  margin-right: 20px;
  float: left;
  list-style-type: none;
}

.top-hero-links UL LI a:link, .top-hero-links UL LI a:active, .top-hero-links UL LI a:visited {
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
  color: #35353d;
  text-decoration: none;
}

.top-hero-links UL LI a:hover {
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
  color: #666666;
  text-decoration: none;
}

.carousel-item img {
  min-width: 100%;
  width: 100%;
}

@media (max-width: 690px) {
  .carousel-item img {
    padding-top: 75px;
  }
}
.container {
  max-width: 100% !important;
}

@media screen and (min-width: 1004px) {
  .heroRibbon {
    width: 1004px;
  }
  .carousel-item img {
    width: 97.8%;
  }
  .mainBody {
    width: 980px;
  }
  .mainInnerBody {
    width: 980px;
  }
  .fullBodyContainer {
    width: 980px;
  }
  .heroHeader {
    width: 980px;
  }
  .heroBody {
    width: 980px;
  }
  .heroBodyCorp {
    width: 980px;
  }
  .mainLowerBody {
    width: 980px;
  }
  .mainInnerBodyCorp {
    width: 980px;
  }
}
.mainBody {
  margin: 0px 0px 0px 12px;
  _display: inline;
  float: left;
  position: relative;
  z-index: 2;
}

.mainInnerBody {
  height: 431px;
  float: left;
  _display: inline;
  position: relative;
  z-index: 3;
}

.mainInnerBody div {
  background-color: transparent !important;
}

.heroRibbon {
  width: 105%;
  background: url(hero_ribbon.png) no-repeat top left;
  height: 74px;
  position: absolute;
  left: -12px;
  top: 68px;
  z-index: 99;
}

main {
  margin: 0 auto;
}
@media (min-width: 1004px) {
  main {
    width: 980px;
  }
}

.row {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.fullBodyContainer {
  width: 100%;
  float: left;
  position: relative;
  padding: 0.5rem;
  background-color: #fff;
}

.studentTools {
  float: left;
  width: 200px;
  padding: 0px 0px 0px 300px;
}

.heroHeader {
  height: 13px;
}

.heroBody {
  height: 441px;
  overflow: hidden;
}

.heroCareerEd {
  position: absolute;
  top: 12px;
  left: 32px;
}

.heroCareerPath {
  position: absolute;
  top: 17px;
  left: 508px;
  overflow: visible;
}

.heroOurSchools {
  position: absolute;
  top: 17px;
  left: 756px;
}

.heroBodyCorp {
  height: 332px;
}

.heroMenu {
  background: url(hero_menu.png) no-repeat top left;
  height: 343px;
  width: 508px;
  position: absolute;
  top: 133px;
  left: 488px;
  z-index: 5;
  display: none;
}

.mainLowerBody {
  margin: 0 auto;
  margin-top: -17px;
  position: relative;
  min-height: 200px;
  background: url(/media/Images/logo/hero_lower_box_gradient_2.png) no-repeat top left;
  padding: 40px 0px 30px 0px;
  float: left;
  _display: inline;
}

.campusEducation img {
  width: 250px;
  height: 77px;
}

.onlineSchools img {
  width: 216px;
  height: 53px;
  margin: 20px 0px 0px 0px;
}

.mapLowerButtons img {
  width: 121px;
  height: 25px;
}

.heroMenuContainer {
  position: absolute;
  top: 133px;
  left: 488px;
  z-index: 5;
  display: none;
}

.heroMenuBody {
  background: transparent url(hero_menu_body.png) repeat-y top left;
  width: 508px;
  float: left;
}

.heroMenuInnerBody {
  background: url(hero_menu_inner.png) no-repeat bottom left;
  width: 500px;
  margin: 0px 4px 0px 4px;
  float: left;
}

.heroMenuSchools {
  background: url(hero_menu.png) no-repeat top left;
  height: 218px;
  width: 254px;
  position: absolute;
  top: 133px;
  left: 738px;
  z-index: 5;
  display: none;
}

.mainInnerBodyCorp {
  height: 345px;
  float: left;
  _display: inline;
  position: relative;
  z-index: 3;
}

.heroMenuColumn {
  float: left;
  width: 210px;
  _width: 200px;
  padding: 20px;
  _padding: 10px;
}

.heroCourseRow {
  float: left;
  clear: both;
  margin: 0px 0px 13px 0px;
  width: 210px;
  _width: 200px;
  _display: inline;
}

.heroCourseRow h5 {
  font-family: Tahoma, Arial;
  width: 190px;
  _width: 180px;
  font-size: 14px;
  color: #00b3e8;
  float: left;
  margin: 0px 0px 3px 5px;
  padding: 0px;
}

.heroCourseRow h5 a:link, .heroCourseRow h5 a:visited, .heroCourseRow h5 a:active {
  font-family: Tahoma, Arial;
  font-size: 14px;
  color: #00b3e8;
  text-decoration: none;
}

.heroCourseRow h5 a:hover {
  font-family: Tahoma, Arial;
  font-size: 14px;
  color: #a2c03a;
  text-decoration: none;
}

.heroArrow {
  float: left;
  background: url(arrow_right.png) no-repeat top left;
  height: 15px;
  width: 15px;
  margin: 2px 0px 0px 0px;
}

.heroCourseDescription {
  float: left;
  clear: both;
  padding: 0px 0px 0px 22px;
  margin: 0px;
  font-family: Tahoma;
  color: #4e4e4e;
  font-size: 11px;
  width: 205px;
  _width: 205px;
}

.heroCourseDescription a:link, .heroCourseDescription a:active, .heroCourseDescription a:visited, .heroCourseDescription a:hover {
  font-family: Tahoma;
  color: #4e4e4e;
  font-size: 11px;
  text-decoration: none;
}

.careerPath {
  position: absolute;
  top: 258px;
  left: 15px;
}

.careerPathNext {
  position: absolute;
  top: 293px;
  left: 15px;
  display: none;
}

.careerPathNextInactive {
  position: absolute;
  top: 300px;
  left: 20px;
}

.careerPathSubmit {
  position: absolute;
  top: 349px;
  left: 17px;
}

.campusEducation {
  float: left;
  width: 456px;
  padding: 0px 0px 10px 20px;
  position: relative;
  border-right: 1px dashed #b1b1b1;
  height: 240px;
}

.campusEducation h2 {
  font-family: Tahoma, Arial;
  font-size: 21px;
  color: #0065A4;
  margin: 0px;
  padding: 0px;
  font-weight: normal;
}

.campusEducation h4, .onlineSchools h4, .successStories h4 {
  font-family: Tahoma, Arial;
  font-size: 12px;
  color: #707070;
  margin: 0px;
  padding: 0px;
  font-weight: normal;
}

.mapHolder {
  float: left;
  padding: 7px 0px 0px 0px;
  cursor: pointer;
}

.mapLowerButtons {
  position: absolute;
  bottom: 10px;
  right: 20px;
}

.onlineSchools {
  float: left;
  width: 210px;
  padding: 0px 20px 10px 20px;
  position: relative;
  height: 240px;
}

.onlineSchools h2 {
  font-family: Tahoma, Arial;
  font-size: 21px;
  color: #d3553b;
  margin: 0px;
  padding: 0px;
  font-weight: normal;
}

.schoolHolder {
  float: left;
  padding: 20px 0px 0px 0px;
}

.schoolLowerButtons {
  position: absolute;
  bottom: 10px;
  right: 20px;
}

.successStories {
  float: left;
  width: 190px;
  padding: 0px 0px 10px 20px;
  position: relative;
  height: 240px;
}

.successStories h2 {
  font-family: Tahoma, Arial;
  font-size: 21px;
  color: #61c2b1;
  margin: 0px;
  padding: 0px;
  font-weight: normal;
}

.photoHolder {
  float: left;
  padding: 20px 0px 0px 0px;
}

.photoLowerButtons {
  float: right;
  margin: 10px -20px 0px 0px;
}

.photoLowerButtons a {
  cursor: pointer;
}

.contentFooter {
  position: absolute;
  right: 1px;
  top: 15px;
}

.contentFooter span {
  font-family: Tahoma;
  font-size: 10px;
  color: #555552;
  float: left;
  font-weight: bold;
  margin: 0px 30px 0px 0px;
}

.pageDivider {
  float: left;
  width: 980px;
  height: 2px;
  background: url(page_divider.png) repeat-x top left;
  margin: 0px 0px 10px 14px;
}

.networkNews {
  width: 940px;
  float: left;
  padding: 0px 20px 20px 30px;
}

.careerNetwork {
  float: left;
  width: 577px;
}

.careerNetwork h2 {
  font-family: Lucida Sans Unicode, Licuda Grande, Sans-Serif, Arial;
  font-size: 15px;
  color: #585858;
  font-weight: normal;
  margin: 0px 0px 20px 0px;
  padding: 0px;
}

.careerNews {
  float: left;
  width: 333px;
  padding: 0px 0px 0px 20px;
  border-left: 1px solid #c9c9c1;
}

.careerNews h2 {
  font-family: Lucida Sans Unicode, Licuda Grande, Sans-Serif, Arial;
  font-size: 15px;
  color: #585858;
  font-weight: normal;
  margin: 0px 0px 10px 0px;
  padding: 0px;
}

.careerNews ul {
  margin: 0px;
  padding: 0px;
}

.careerNews ul li {
  list-style-type: none;
  line-height: 16px;
}

.careerNews ul li a:link, .careerNews ul li a:active, .careerNews ul li a:visited {
  font-family: Lucida Sans Unicode, Licuda Grande, Sans-Serif, Arial;
  font-size: 12px;
  color: #00b3e8;
  text-decoration: none;
}

.careerNews ul li a:hover {
  font-family: Lucida Sans Unicode, Licuda Grande, Sans-Serif, Arial;
  font-size: 12px;
  color: #a2c03a;
  text-decoration: none;
}

.newsRow {
  float: left;
  margin: 0px 0px 20px 0px;
}

.newsDate {
  font-family: Arial;
  font-size: 10px;
  color: #4d4d4d;
}

.careerPathFooter {
  width: 940px;
  float: left;
  padding: 0px 10px 20px 30px;
}

.careerPathFooter h2 {
  font-family: Lucida Sans Unicode, Licuda Grande, Sans-Serif, Arial;
  font-size: 15px;
  color: #585858;
  font-weight: normal;
  margin: 0px 0px 20px 0px;
  padding: 0px;
}

.careerPathColumn {
  float: left;
  width: 136px;
  padding: 0px 20px 0px 0px;
}

.careerPathColumn ul {
  margin: 0px 0px 20px 0px;
  padding: 0px;
}

.careerPathColumn ul li {
  list-style-type: none;
  line-height: 16px;
}

.careerPathColumn ul li a:link, .careerPathColumn ul li a:active, .careerPathColumn ul li a:visited {
  font-size: 12px;
  color: #00b3e8;
  text-decoration: none;
}

.careerPathColumn ul li a:hover {
  font-size: 12px;
  color: #a2c03a;
  text-decoration: none;
}

.careerPathColumn ul li.pathHeader {
  font-family: Lucida Sans Unicode, Licuda Grande, Sans-Serif, Arial;
  font-size: 12px;
  color: #3e3e3e;
}

.pageFooter {
  float: left;
  padding: 30px 30px 30px 0px;
  font-family: Tahoma;
  font-size: 10px;
  color: #555552;
}

.pageFooter a:link, .pageFooter a:active, .pageFooter a:visited {
  font-family: Tahoma;
  font-size: 10px;
  color: #00b3e8;
  text-decoration: none;
}

.pageFooter a:hover {
  font-family: Tahoma;
  font-size: 10px;
  color: #a2c03a;
  text-decoration: none;
}

.pageContentFooter {
  float: left;
  width: 940px;
  padding: 0px 0px 30px 30px;
  font-family: Tahoma;
  font-size: 10px;
  color: #555552;
}

/* Stylish Select Options */
.stylish-select ul.newList {
  left: -9999px;
}

ul.newList * {
  margin: 0;
  padding: 0;
}

ul.newList li a {
  padding: 6px 8px;
  display: block;
}

ul.newList li a:focus {
  -moz-outline-style: none;
}

.selectedTxt {
  width: 257px;
  overflow: hidden;
  height: 18px;
}

.newListSelHover, .newListSelFocus {
  background-position: 0 -22px;
  cursor: default;
}

.newListOptionTitle {
  font-weight: bold;
}

.newListOptionTitle ul {
  margin: 3px 0 0;
}

.newListOptionTitle li {
  font-weight: normal;
  border-left: 1px solid #cccccc;
}

.heroGroup .newListSelected span {
  width: 257px;
  display: block;
  z-index: 2 !important;
}

.heroGroup ul.newList a {
  color: #fefefe;
  text-decoration: none;
  display: block;
}

.careerPath {
  z-index: 99;
}

.careerPathNext {
  z-index: 98;
}

.customDD {
  width: 257px;
  height: 25px;
  padding: 9px 0px 0px 15px;
  float: left; /*background:url(/images/CareerEd/select_career.png) no-repeat top left;*/
  cursor: pointer;
}

.customDD img {
  position: absolute;
  z-index: 1;
  top: 0px;
  left: 0px;
}

.txtSelected {
  font-family: Lucida Sans Unicode, Licuda Grande, Sans-Serif, Arial;
  font-size: 14px;
  color: #fefefe;
  z-index: 2;
  position: relative;
}

.careerPathNextInactive {
  font-family: Lucida Sans Unicode, Licuda Grande, Sans-Serif, Arial;
  font-size: 14px;
  width: 257px;
  color: #fefefe;
  height: 25px;
  padding: 7px 0px 0px 15px;
  float: left; /*background:url(/images/CareerEd/select_inactive.png) no-repeat top left;*/
  cursor: default;
}

.careerPathNextInactive img {
  position: absolute;
  z-index: 1;
  top: 0px;
  left: 0px;
}

.customDD ul.programOptions {
  font-family: Lucida Sans Unicode, Licuda Grande, Sans-Serif, Arial;
  font-size: 12px;
  margin: 0px;
  padding: 0px;
  list-style: none; /*color:#fefefe;*/
  width: 244px; /*background:#164356;*/
  position: absolute;
  top: 32px !important;
  left: 5px !important;
  z-index: 99;
  overflow: auto;
  display: none;
}

.customDD ul.programOptions li {
  padding: 6px 8px 6px 8px;
}

#slideNumber {
  position: absolute;
  top: 450px;
  left: 20px;
  z-index: 100;
}

.slideOn {
  background: url(hero_slide_on.png) no-repeat top left;
  width: 15px;
  height: 15px;
  float: left;
  margin: 0px 2px 0px 2px;
  cursor: pointer;
}

.slideOff {
  background: url(hero_slide_off.png) no-repeat top left;
  width: 15px;
  height: 15px;
  float: left;
  margin: 0px 2px 0px 2px;
  cursor: pointer;
}

.formDialog {
  display: none;
  position: relative;
}

.closeModal {
  position: absolute;
  top: 10px;
  right: 10px;
  background: url(x_close.png) no-repeat top left;
  width: 19px;
  height: 18px;
  cursor: pointer;
}

.closeModalButton {
  position: absolute;
  bottom: 10px;
  right: 17px;
}

.ui-dialog-titlebar {
  display: none;
}

.ui-dialog .ui-dialog-content, .ui-dialog {
  padding: 0;
  overflow: visible;
}

.ui-widget-content {
  background: none;
  border: none;
}

.ui-widget-overlay {
  background-color: #000000;
  opacity: 0.7;
  filter: alpha(Opacity=70);
}

/* Careers */
ul.breadcrumbs { /*float:left;*/
  padding: 0px 0px 10px 15px;
  font-family: Arial;
  margin-top: 10px;
  width: 550px;
  _padding: 10px 0px 10px 15px;
  font-size: 12px;
  color: #707070; /*clear:both;*/
}

ul.breadcrumbs li {
  float: left;
  list-style-type: none;
}

ul.breadcrumbs li span {
  float: left;
  padding: 0px 3px 0px 3px;
}

ul.breadcrumbs li a:link, ul.breadcrumbs li a:active, ul.breadcrumbs li a:visited {
  text-decoration: none;
  color: #006CA0;
}

ul.breadcrumbs li a:hover {
  color: #a2c03a;
}

.singleColumnBody ul.breadcrumbs {
  padding-left: 0;
}

.singleColumnBody ul.breadcrumbs li {
  font-size: 10px !important;
}

.twoColumnLeft ul.breadcrumbs {
  padding: 0 0 10px 0;
}

.fullBodyContainer ul.breadcrumbs {
  width: 920px;
}

.environment_img_div span {
  width: 80%;
}

.breadcrumbs li::after {
  content: "»";
  padding: 0 7px 2px 4px;
}

.breadcrumbs .last::after {
  content: "" !important;
}

.bread_crumb {
  background-color: white;
  margin-right: 9px;
  margin-top: -10px;
}

.corpBodyCopySml ul.corpTextList {
  margin: 0px;
  padding: 8px 0px 0px 8px;
  clear: both;
}

.pressReleaseCrumbs {
  margin: 8px 0px 0px 20px;
  width: 940px;
}

.heroBodyShort {
  width: 980px;
  height: 331px;
}

.mainInnerBodyShort {
  width: 980px;
  height: 331px;
  float: left;
  _display: inline;
  position: relative;
  z-index: 3;
}

.twoColumnBody {
  width: 980px;
  margin: 14px 0px 0px 0px;
  float: left;
  background-color: #fff;
}

.twoColumnLeft {
  width: 560px;
  padding: 0 20px 20px 20px;
  float: left;
  background-color: #ffffff;
}

.twoColumnLeft h1 {
  font-family: Lucida Sans Unicode, Licuda Grande, Sans-Serif;
  font-size: 24px;
  color: #377a78;
  margin: 0px;
  padding: 0px;
  font-weight: normal;
}

.twoColumnLeft h4 {
  font-family: Lucida Sans Unicode, Licuda Grande, Sans-Serif;
  font-size: 13px;
  color: #377a78;
  margin: 0px;
  padding: 6px 0px 0px 0px;
  font-weight: normal;
  width: 450px;
}

.twoColumnRight {
  float: left;
  width: 360px;
  background: #ffffff url(right_col_bg.png) repeat top left;
  padding: 0px 0px 20px 20px;
}

.columnDivider {
  width: 540px;
  height: 1px;
  background: url(col_divider.png) repeat-x top left;
  float: left;
  margin: 30px 0px 20px 0px;
}

.pageFooterContainer {
  float: left;
  width: 980px;
  height: 9px;
  padding: 0px 0px 10px 0px;
}

.disclosure_row, .dis_p {
  padding: 10px;
}

.disclosure_row h5 {
  width: 310px !important;
}

.disclosure_row img {
  position: relative;
  right: 10px;
}

.classListColumn {
  float: left;
  width: 240px;
  padding: 20px 0px 0px 0px;
  _width: 230px;
}

.classListRow {
  float: left;
  clear: both;
  margin: 0px 0px 13px 0px;
  width: 240px;
  _width: 230px;
  _display: inline;
}

.classListRow h5 {
  font-family: Tahoma, Arial;
  width: 220px;
  _width: 230px;
  font-size: 14px;
  color: #00b3e8;
  float: left;
  margin: 0px 0px 3px 5px;
  padding: 0px;
  font-weight: normal;
}

.classListRow h5 a:link, .classListRow h5 a:visited, .classListRow h5 a:active {
  font-family: Tahoma, Arial;
  font-size: 14px;
  color: #00b3e8;
  text-decoration: none;
  font-weight: normal;
}

.classListRow h5 a:hover {
  font-family: Tahoma, Arial;
  font-size: 14px;
  color: #a2c03a;
  text-decoration: none;
  font-weight: normal;
}

.columnRightMargin {
  margin-left: 60px;
}

.classListDescription {
  float: left;
  clear: both;
  padding: 0px 0px 0px 22px;
  margin: 0px;
  font-family: Tahoma;
  color: #4e4e4e;
  font-size: 11px;
  width: 202px;
  _width: 192px;
}

.classListDescription p {
  margin: 0px;
  padding: 0px;
}

.classListDescription a:link, .classListDescription a:active, .classListDescription a:visited, .classListDescription a:hover {
  font-family: Tahoma;
  color: #4e4e4e;
  font-size: 11px;
  text-decoration: none;
}

.classListDescriptionTop {
  float: left;
  clear: both;
  padding: 0px 0px 2px 22px;
  margin: 0px;
  font-family: Tahoma;
  color: #4e4e4e;
  font-size: 11px;
  width: 212px;
  _width: 202px;
}

.classListDescriptionTop a:link, .classListDescriptionTop a:active, .classListDescriptionTop a:visited, .classListDescriptionTop a:hover {
  font-family: Tahoma;
  color: #4e4e4e;
  font-size: 11px;
  text-decoration: none;
}

.designSpotlight {
  width: 540px;
  float: left;
}

.designSpotlight h2, .ourGraduates h2, .onlineBlended h2 {
  font-family: Lucida Sans Unicode, Licuda Grande, Sans-Serif;
  font-size: 19px;
  color: #377a78;
  padding: 0px;
  margin: 0px;
  font-weight: normal;
}

.designSpotlight .thumbContainer img {
  width: 170px;
  height: 81px;
}

.moreSpotlight {
  float: right;
  width: 110px;
  margin: 3px 0px 0px 0px;
}

.spotlightMore {
  font-family: Lucida Sans Unicode, Licuda Grande, Sans-Serif;
  float: left;
  font-size: 12px;
  height: 17px;
  padding: 0px 7px 0px 7px;
  border-left: 1px solid #999999;
  border-right: 1px solid #999999;
  color: #898989;
}

.spotlightArrowLeft {
  float: left;
  margin: 4px 6px 0px 0px;
  cursor: pointer;
}

.spotlightArrowRight {
  float: left;
  margin: 4px 0px 0px 6px;
  cursor: pointer;
}

.designThumbs {
  float: left;
  padding: 15px 0px 0px 0px;
  height: auto;
  width: 540px;
}

.designThumbs ul li {
  float: left;
  padding: 0px;
  margin: 0px;
  height: 99px !important;
  position: relative;
}

.thumbContainer {
  float: left;
  height: auto;
  width: 170px;
  padding: 0px 15px 0px 0px;
  overflow: visible;
  cursor: pointer;
}

.clearRightPadding {
  padding: 0px 0px 0px 0px;
}

.inactiveOverlay {
  background: url(slide_highlight_off.png) no-repeat top left;
  position: absolute;
  left: 0px;
  z-index: 99;
  bottom: 18px;
  width: 170px;
  height: 18px;
  padding: 2px 0px 0px 0px;
  font-family: Lucida Sans Unicode, Licuda Grande, Sans-Serif;
  color: #e4e4e4;
  font-size: 11px;
  text-align: center;
}

.inactiveOverlay:hover {
  color: #e7a339;
}

.activeOverlay {
  background: url(slide_highlight_on.png) no-repeat top left;
  position: absolute;
  left: 0px;
  z-index: 99;
  bottom: -1px;
  width: 170px;
  height: 37px;
  padding: 2px 0px 0px 0px;
  font-family: Lucida Sans Unicode, Licuda Grande, Sans-Serif;
  color: #e7a339;
  font-size: 11px;
  text-align: center;
}

.onlineBlended, .onlineList {
  float: left;
}

.formHeaderContainer {
  position: relative;
  float: left;
  margin: -101px 0px 0px 0px;
  z-index: 99;
}

.columnFormTop {
  width: 341px;
  height: 15px;
  background: url(form_header_top.png) no-repeat top left;
}

.columnFormHeader {
  width: 341px;
  min-height: 86px;
  background: #ffde75 url(form_header.png) no-repeat top left;
}

.columnFormHeader h1 {
  font-family: Lucida Sans Unicode, Licuda Grande, Sans-Serif, Arial;
  font-size: 28px;
  color: #6a4b00;
  margin: 0px;
  padding: 0px 20px 2px 20px;
  font-weight: normal;
}

.columnFormHeader h4 {
  font-family: Arial;
  font-size: 12px;
  color: #6a4b00;
  margin: 0px;
  padding: 0px 20px 10px 20px;
  font-weight: normal;
}

.columnFormBody {
  float: left;
  width: 341px;
  padding: 20px 0px 10px 0px;
  background: #fff6d8 url(form_body.png) repeat-x top left;
}

.columnFormFooter {
  float: left;
}

.columnFormFooterBody {
  float: left;
  width: 341px;
  height: 47px;
  padding: 13px 0px 0px 0px;
  background: #fff8de url(form_submit_body.png) repeat-x top left;
  text-align: center;
}

.formRightConfirmContainer {
  position: relative;
  float: left;
  margin: -101px 0px 0px 0px;
  z-index: 99;
}

.formRightConfirmTop {
  float: left;
  width: 341px;
  height: 10px;
  background: url(form_sml_top.png) no-repeat top left;
}

.formRightConfirmBody {
  float: left;
  width: 341px;
  background: #fff7dd url(form_sml_body.png) no-repeat top left;
}

.formRightConfirmBody h1 {
  font-family: Lucida Sans Unicode, Licuda Grande, Sans-Serif, Arial;
  font-size: 28px;
  color: #6a4b00;
  margin: 0px;
  padding: 0px 20px 2px 20px;
  font-weight: normal;
}

.formRightConfirmBody h3 {
  font-family: Arial;
  font-size: 17px;
  color: #6a4b00;
  margin: 0px;
  padding: 10px 20px 45px 20px;
  font-weight: normal;
}

.formRightConfirmBottom {
  float: left;
  width: 341px;
  height: 10px;
  background: url(form_sml_bottom.png) no-repeat top left;
}

.designBody {
  position: relative;
  float: left;
}

.designBodyLeft {
  float: left;
  width: 300px;
  padding: 30px 0px 0px 0px;
}

.designBodyRight {
  float: left;
  margin: 70px 20px 0px 0px;
}

.designTopGroup {
  margin: 0px 0px 20px 0px;
  clear: both;
}

.designTopGroup h2 {
  font-family: Lucida Sans Unicode, Licuda Grande, Sans-Serif;
  font-size: 16px;
  color: #377a78;
  padding: 0px;
  margin: 0px;
  font-weight: normal;
}

.designTopGroup h4 {
  font-family: Arial;
  font-size: 12px;
  color: #585858;
  padding: 0px;
  margin: 0px;
  font-weight: normal;
  width: 256px;
}

.designBodyGroup {
  margin: 0px 0px 15px 0px;
  clear: both;
}

.designBodyGroup h3 {
  font-family: Arial;
  font-size: 13px;
  color: #585858;
  padding: 0px;
  margin: 0px;
  font-weight: normal;
}

.designBodyGroup span {
  font-family: Lucida Sans Unicode, Licuda Grande, Sans-Serif;
  font-size: 18px;
  color: #377a78;
  padding: 0px;
  margin: 0px;
  font-weight: normal;
}

.designBottomGroup {
  width: 230px;
}

.designBottomGroup span {
  font-family: Arial;
  font-size: 14px;
  color: #585858;
}

.designBottomGroup h3 {
  font-family: Arial;
  font-size: 12px;
  color: #585858;
  padding: 0px;
  margin: 0px;
  font-weight: normal;
}

.seeSchools {
  position: absolute;
  right: 0px;
  bottom: 0px;
}

.ourGraduates {
  float: left;
  width: 540px;
}

.graduateCopy {
  float: left;
  background: url(big_quote.png) no-repeat top left;
  margin: 20px 0px 0px 5px;
  padding: 15px 0px 0px 75px;
}

.graduateCopy p {
  font-family: Lucida Sans Unicode, Licuda Grande, Sans-Serif;
  font-size: 15px;
  color: #898989;
  padding: 0px;
  margin: 0px;
}

.graduateCopyFootNote {
  font-family: Arial;
  font-size: 12px;
  color: #898989;
  padding: 15px 0px 0px 0px;
}

.onlineBlended h4 {
  font-family: Arial;
  font-size: 12px;
  color: #585858;
  padding: 0px;
  margin: 0px;
  font-weight: normal;
  width: 256px;
}

.leftImageHolder {
  float: left;
  padding: 20px 20px 0px 0px;
}

.onlineBlended .left {
  float: left;
  width: 290px;
}

.onlineBlended .right {
  float: left;
  width: 260px;
}

.onlineList .classListColumn {
  padding: 10px 0px 0px 0px;
  width: 162px;
}

.onlineList .classListRow {
  width: 162px;
}

.onlineList .classListRow h5 {
  width: 141px;
}

.blendedCopy {
  float: left;
  width: 155px;
}

.blendedCopy p {
  font-family: Arial;
  font-size: 12px;
  color: #585858;
  margin: 0px;
  padding: 15px 0px 0px 0px;
}

.reasonChoose .leftRow .left {
  width: auto;
}

.schoolsNear {
  float: left;
  padding: 30px 0px 22px 5px;
}

.schoolsNear div {
  padding: 5px 0px 30px 0px;
  clear: both;
}

.schoolsNear h2, .RTEModule h4 {
  font-family: Lucida Sans Unicode, Licuda Grande, Sans-Serif;
  font-size: 19px;
  color: #585858;
  padding: 0px;
  margin: 0px;
  font-weight: normal;
}

.schoolsNear h4 {
  font-family: Arial;
  font-size: 12px;
  color: #585858;
  margin: 0px 0px 0px 0px;
  padding: 0px;
  margin: 0px;
  font-weight: normal;
}

.formGroup {
  float: left;
  margin: 0px 0px 10px 20px;
}

.formGroup label {
  font-family: Arial;
  font-weight: bold;
  font-size: 12px;
  color: #6a4b00;
}

.degreeOptions .newListSelected {
  font-family: Lucida Sans Unicode, Licuda Grande, Sans-Serif, Arial;
  border: 1px solid #e0b83a;
  font-size: 12px;
  width: 286px;
  color: #585858;
  height: 21px;
  padding: 5px 0px 0px 6px;
  float: left;
  background: url(form_dd.png) no-repeat top left;
  cursor: pointer;
}

.degreeOptions ul.newList {
  font-family: Lucida Sans Unicode, Licuda Grande, Sans-Serif, Arial;
  font-size: 12px;
  margin: 0px;
  padding: 0px;
  list-style: none;
  color: #585858;
  width: 291px;
  background: #ffffff;
  position: absolute;
  top: 28px !important;
  left: 0px !important;
  z-index: 99;
  overflow: auto;
  border: 1px solid #e0b83a;
}

.degreeOptions ul.newList a:link, .degreeOptions ul.newList a:active, .degreeOptions ul.newList a:visited, .degreeOptions ul.newList a:hover {
  color: #585858 !important;
  text-decoration: none;
}

.degreeOptions .hiLite {
  background: #e0b83a !important;
  color: #585858 !important;
}

.degreeOptions .hiLite a {
  background: #e0b83a !important;
  color: #585858 !important;
  text-decoration: none;
}

.degreeOptions .newListHover {
  background: #e0b83a !important;
  color: #585858 !important;
  cursor: pointer;
}

.inactiveDropDown {
  background: url(form_dd_inactive.png) no-repeat top left !important;
  width: 293px;
  height: 30px;
  z-index: 102;
}

.inactiveDropDown .newListSelected {
  visibility: hidden;
}

.errorDropDown {
  border: 1px solid #850000 !important;
}

.errorLabel {
  color: #850000 !important;
}

.newListSelected {
  position: relative !important;
}

.formState .newListSelected {
  font-family: Lucida Sans Unicode, Licuda Grande, Sans-Serif, Arial;
  border: 1px solid #e0b83a;
  font-size: 12px;
  width: 61px;
  color: #585858;
  height: 21px;
  margin: 0px 5px 0px 0px;
  padding: 5px 0px 0px 6px;
  float: left;
  background: url(state_dd.png) no-repeat top left;
  cursor: pointer;
}

.formState ul.newList {
  font-family: Lucida Sans Unicode, Licuda Grande, Sans-Serif, Arial;
  font-size: 12px;
  margin: 0px;
  padding: 0px;
  list-style: none;
  color: #585858;
  width: 67px;
  background: #ffffff;
  position: absolute;
  top: 28px !important;
  left: 0px !important;
  z-index: 99;
  overflow: auto;
  border: 1px solid #e0b83a;
}

.formState ul.newList a:link, .formState ul.newList a:active, .formState ul.newList a:visited, .formState ul.newList a:hover {
  color: #585858 !important;
  text-decoration: none;
}

.formState .hiLite {
  background: #e0b83a !important;
  color: #585858 !important;
}

.formState .hiLite a {
  background: #e0b83a !important;
  color: #585858 !important;
  text-decoration: none;
}

.formState .newListHover {
  background: #e0b83a !important;
  color: #585858 !important;
  cursor: pointer;
}

.formState .selectedTxt {
  width: 60px;
}

.formMonthYear .newListSelected {
  font-family: Lucida Sans Unicode, Licuda Grande, Sans-Serif, Arial;
  border: 1px solid #e0b83a;
  font-size: 12px;
  width: 138px;
  color: #585858;
  height: 21px;
  margin: 0px 5px 0px 0px;
  padding: 5px 0px 0px 6px;
  float: left;
  background: url(month_year_dd.png) no-repeat top left;
  cursor: pointer;
}

.formMonthYear ul.newList {
  font-family: Lucida Sans Unicode, Licuda Grande, Sans-Serif, Arial;
  font-size: 12px;
  margin: 0px;
  padding: 0px;
  list-style: none;
  color: #585858;
  width: 144px;
  background: #ffffff;
  position: absolute;
  top: 28px !important;
  left: 0px !important;
  z-index: 99;
  overflow: auto;
  border: 1px solid #e0b83a;
}

.formMonthYear ul.newList a:link, .formMonthYear ul.newList a:active, .formMonthYear ul.newList a:visited, .formMonthYear ul.newList a:hover {
  color: #585858 !important;
  text-decoration: none;
}

.formMonthYear .hiLite {
  background: #e0b83a !important;
  color: #585858 !important;
}

.formMonthYear .hiLite a {
  background: #e0b83a !important;
  color: #585858 !important;
  text-decoration: none;
}

.formMonthYear .newListHover {
  background: #e0b83a !important;
  color: #585858 !important;
  cursor: pointer;
}

.formMonthYear .selectedTxt {
  width: 140px;
}

.textCapLeft {
  float: left;
  background: url(text_input_left.png) no-repeat top left;
  height: 26px;
  width: 2px;
  border-left: 1px solid #e0b83a;
  border-bottom: 1px solid #e0b83a;
  border-top: 1px solid #e0b83a;
}

.textCapLeft.errorInput {
  border-left: 1px solid #850000;
  border-bottom: 1px solid #850000;
  border-top: 1px solid #850000;
}

.textCapRight {
  float: left;
  background: url(text_input_right.png) no-repeat top left;
  height: 26px;
  width: 2px;
  border-top: 1px solid #e0b83a;
  border-bottom: 1px solid #e0b83a;
  border-right: 1px solid #e0b83a;
}

.textCapRight.errorInput {
  border-right: 1px solid #850000;
  border-bottom: 1px solid #850000;
  border-top: 1px solid #850000;
}

.formTextBody {
  float: left;
  background: url(text_input_body.png) repeat-x top left;
  height: 26px;
  border-top: 1px solid #e0b83a;
  border-bottom: 1px solid #e0b83a;
}

.formTextBody.errorInput {
  border-top: 1px solid #850000;
  border-bottom: 1px solid #850000;
}

.formTextInput {
  float: left;
  clear: both;
  margin: 0px 0px 9px 0px;
}

.formTextBody input {
  background: none;
  border: none;
  padding: 6px 6px 0px 6px;
  font-family: Arial;
  font-size: 12px;
  color: #585858;
}

.left {
  float: left;
}

.rightMargin5 {
  margin-right: 5px;
}

.customCheck {
  border-style: none;
  border-color: inherit;
  border-width: medium;
  background: url("custom_check.png") no-repeat left top;
  width: 19px;
  height: 19px;
  vertical-align: bottom;
}

.checkLabel {
  font-family: Arial;
  font-size: 11px;
  color: #6a4b00;
  padding: 0px 0px 0px 5px;
  width: 117px;
}

.formTextInput .left .left .ez-checkbox {
  margin-top: 8px;
}

.viewSchoolsMap {
  float: right;
  padding: 0px 30px 0px 0px;
  height: 16px;
}

@-moz-document url-prefix() {
  .viewSchoolsMap {
    padding: 0px 10px 0px 0px;
  }
}
.viewSchoolsMap img {
  vertical-align: middle;
  display: none;
}

.viewSchoolsMap a:link, .viewSchoolsMap a:active, .viewSchoolsMap a:visited {
  font-size: 12px;
  text-decoration: none;
  color: #00bff3;
}

.viewSchoolsMap a:hover {
  text-decoration: none;
  color: #a2c03a;
}

.programDD .selectedTxt, .degreeDD .selectedTxt, .schoolDD .selectedTxt {
  width: 285px;
}

.errorMsg {
  font-family: Lucida Sans Unicode, Licuda Grande, Sans-Serif, Arial;
  font-size: 13px;
  color: #850000;
  display: none;
  padding: 0px 30px 10px 20px;
}

.errorLabel {
  color: #850000;
}

/* EZ-Mark */
.ez-hide {
  opacity: 0;
  filter: alpha(opacity=0);
}

.ez-checkbox {
  background: transparent url("custom_check.png") 0 1px no-repeat;
  height: 20px;
  width: 20px;
  display: inline-block;
}

.ez-checkbox.errorCheck {
  background: transparent url("custom_check_error.png") 0 1px no-repeat;
  height: 20px;
  width: 20px;
  display: inline-block;
}

.ez-radio {
  background: transparent url("../radio_custom.html") no-repeat top left;
  height: 20px;
  width: 20px;
  display: inline-block;
}

.ez-checked {
  background-position: 0 -19px;
}

.ez-selected {
  background-position: 0 -20px;
}

.ez-checkbox-green {
  background: transparent url("../radio_custom.html") 0 1px no-repeat;
  display: inline-block;
}

.ez-checked-green {
  background-position: 0 -20px;
}

.ez-checkbox, .ez-radio {
  zoom: 1;
  _height: 30px;
}

/* Program Brand */
.twoColumnLeft.programBrandColumn h1 {
  color: #479057;
}

.twoColumnLeft.programBrandColumn h4 {
  color: #469453;
}

/*
.designSpotlight.programBrandColumn h3 {color:#469453;}
.programBrandColumn .designTopGroup h2 {color:#469453;}
.programBrandColumn .activeOverlay {color:#67b174;}
.programBrandColumn .inactiveOverlay:hover {color:#67b174;}
.programBrandColumn .designBodyGroup b {font-family:Arial; font-size:12px; color:#585858;}
.programBrandColumn .onlineBlended h2 {color:#469453;}
.programBrandColumn .onlineBlended h4 {color:#585858;}
.programBrandColumn .onlineList .classListColumn {width:200px;}
.programBrandColumn .onlineList .classListRow h5 {width:180px;}
.programBrandColumn .onlineList .classListRow {width:200px;}
.programBrandColumn .onlineList .classListDescription {width:170px;}
.programBrandColumn .onlineBlended .leftImageHolder {padding:10px 20px 0px 0px;}
*/
.designSpotlight h3 {
  color: #469453;
}

.designTopGroup h2 {
  color: #469453;
}

.activeOverlay {
  color: #67b174;
}

.inactiveOverlay:hover {
  color: #67b174;
}

.designBodyGroup b {
  font-family: Arial;
  font-size: 12px;
  color: #585858;
}

.programBrandColumn .onlineBlended h2 {
  color: #469453;
}

.programBrandColumn .onlineBlended h4 {
  color: #585858;
}

.programBrandColumn .onlineList .classListColumn {
  width: 200px;
}

.programBrandColumn .onlineList .classListRow h5 {
  width: 180px;
}

.programBrandColumn .onlineList .classListRow {
  width: 200px;
}

.programBrandColumn .onlineList .classListDescription {
  width: 170px;
}

.programBrandColumn .onlineBlended .leftImageHolder {
  padding: 10px 20px 0px 0px;
}

.onlineBlendSubHeader {
  clear: both;
  float: left;
  width: 510px;
  color: #585858;
  font-family: Arial;
  font-size: 12px;
  padding: 0px 0px 10px 0px;
}

.designBodyGroup ul {
  color: #585858;
  font-family: Arial;
  font-size: 12px;
  margin: 0px;
  padding: 0px;
}

.designBodyGroup ul li {
  color: #585858;
  font-family: Arial;
  font-size: 12px;
  margin: 0px 0px 0px 15px;
  padding: 0px;
}

.sidleShowContainer {
  float: left;
  width: 280px;
  clear: both;
}

.slideShowActive {
  float: left;
  width: 280px;
  height: auto;
  clear: both;
}

.slideShowMain {
  width: 280px;
  margin: 20px 0px 20px 0px;
  float: left;
}

.slideShowCaption {
  float: left;
  width: 200px;
  padding: 0px 0px 0px 20px;
}

.slideShowCaption h2 {
  font-family: Lucida Sans Unicode, Licuda Grande, Sans-Serif, Arial;
  font-size: 15px;
  color: #469453;
  margin: 0px;
  padding: 0px;
}

.slideShowCaption p {
  margin: 0px;
  padding: 3px 0px 0px 0px;
  color: #585858;
  font-family: Arial;
  font-size: 13px;
  line-height: 16px;
}

.slideShowMain img {
  cursor: pointer;
}

.slideShowMain ul li {
  margin: 0px 7px 0px 0px;
  width: 62px !important;
  height: 45px !important;
}

.slideShowMain ul li img {
  width: 62px;
  height: 45px;
}

.slideRightArrow {
  float: left;
  height: 17px;
  width: 17px;
  padding: 35px 0px 0px 3px;
  cursor: pointer;
}

.slideLeftArrow {
  float: left;
  height: 17px;
  width: 17px;
  padding: 35px 13px 0px 8px;
  cursor: pointer;
}

/* Schools */
.lowerForm {
  float: left;
  display: none;
}

.formOverlayContainer .lowerForm {
  float: left;
  display: block;
}

.twoColumnLeft.schoolsColumn h1 {
  color: #cb624d;
}

.leftTabContainer {
  width: 550px;
  float: left;
}

.leftTabContainer ul {
  float: left;
  clear: both;
  width: 100%;
  padding: 0px;
  margin: 10px 0px 0px 0px;
  list-style-type: none;
}

.leftTabContainer ul li {
  float: left;
  padding: 5px 7px 5px 7px;
  margin: 0px 7px 8px 0px;
  font-family: Lucida Sans Unicode, Licuda Grande, Sans-Serif, Arial;
  font-size: 15px;
  color: #6f6f6f;
  white-space: nowrap;
}

.leftTabContainer ul li.tabOff {
  background: url(tab_off_bg.png) repeat top left;
  cursor: pointer;
}

.leftTabContainer ul li.tabOn {
  background: none;
  background-color: #df674f;
  color: #ffffff;
}

.tabMainCopy {
  font-family: Arial;
  font-size: 13px;
  color: #585858;
  float: left;
  margin: 10px 0px 0px 0px;
}

.tabMainCopy h5 {
  font-family: Arial;
  font-size: 13px;
  color: #cb624d;
  margin: 0px;
  padding: 0px;
  clear: both;
}

.tabMainSubHeader {
  font-family: Arial;
  font-size: 13px;
  color: #585858;
  margin: 0px 0px 20px 0px;
}

.tabMainCopy ul li {
  font-family: Arial;
  font-size: 13px;
  color: #585858;
}

.schoolsColumn .tabMainCopy .designBodyGroup ul {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}

.schoolsColumn .tabMainCopy .designBodyGroup ul li {
  padding: 0px;
  margin: 0px;
}

.degreeFact {
  float: right;
  margin: -60px 0px 0px 0px;
}

.schoolsColumn .slideShowCaption h2 {
  color: #cb624d;
  width: 240px;
}

.schoolsColumn .slideShowCaption .classListRow {
  margin: 0px 0px 4px 0px;
}

.personnelProfile {
  float: left;
}

.schoolsColumn h2 {
  font-family: Lucida Sans Unicode, Licuda Grande, Sans-Serif, Arial;
  font-size: 19px;
  color: #cb624d;
  margin: 0 0 10px 0;
  padding: 0px;
  font-weight: normal;
}

.personnelProfile h4 {
  font-family: Arial;
  font-size: 13px;
  color: #585858;
  margin: 0px;
  padding: 10px 0px 13px 0px;
  font-weight: normal;
  width: auto;
}

.personnelImage {
  float: left;
  width: 250px;
  overflow: hidden; /*height:153px;*/
}

.personnelCopy {
  float: left;
  padding: 0px 0px 0px 20px;
  width: 245px;
}

.personnelCopy p {
  font-family: Arial;
  font-size: 13px;
  color: #585858;
  margin: 0px;
  padding: 0px 0px 10px 0px;
}

.personnelCopy span {
  font-family: Arial;
  font-size: 13px;
  color: #898989;
}

.reasonChoose {
  float: left;
}

.reasonChoose h2 {
  margin: 0px 0px 10px 0px;
}

.reasonChoose h3 {
  font-family: Arial;
  font-size: 14px;
  color: #898989;
  margin: 0px;
  padding: 0px;
  font-weight: bold;
}

.reasonChoose .leftRow img {
  padding: 0px 10px 0px 0px;
}

.reasonChoose .leftRow {
  float: left;
  margin: 5px 0px 5px 0px;
  clear: both;
  width: 550px;
}

.reasonChoose .leftRow .left span {
  font-family: Arial;
  font-size: 13px;
  color: #898989;
  margin: 0px;
  padding: 0px;
  font-weight: normal;
}

.fullPageBg h2 {
  font-family: Lucida Sans Unicode, Licuda Grande, Sans-Serif, Arial;
  font-size: 21px;
  float: left;
  padding: 0px 15px 5px 15px;
  margin: 15px 0px 0px 0px;
  border-right: 1px dashed #6a4b00;
}

.fullPageBg span {
  float: left;
  padding: 19px 15px 0px 15px;
}

.fullPageBg .right {
  margin: 13px 20px 0px 0px;
}

.fullPageFooterContainer {
  float: left;
  width: 980px;
  padding: 0px 0px 10px 0px;
}

.unvAddress {
  float: left;
  clear: both;
  font-family: Lucida Sans Unicode, Licuda Grande, Sans-Serif, Arial;
  font-size: 14px;
  color: #6c6c6c;
  margin: 20px 0px 10px 0px;
}

.unvAddress span {
  font-size: 18px;
  color: #6c6c6c;
}

.singleColumnBody {
  float: left;
  width: 940px;
  padding: 20px;
  background-color: #ffffff;
}

.mainInnerBodySchools {
  float: left;
  position: relative;
  z-index: 3;
  width: 980px;
  height: 292px;
}

.singleColumnBody h1 {
  float: left;
  clear: both;
  font-family: Lucida Sans Unicode, Licuda Grande, Sans-Serif, Arial;
  width: 900px;
  font-size: 18px;
  color: #55a162;
  margin: 0px;
  padding: 0px;
  font-weight: normal;
}

.singleColumnBody .breadCrumbs {
  margin: 0px 0px 0px 0px;
}

.fullListDivider {
  width: 920px;
  background: url(school_div.png) repeat-x top left;
  height: 1px;
  float: left;
  padding: 0px 0px 20px 0px;
}

.schoolListing {
  float: left;
  width: 920px;
  margin: 20px 0px 0px 0px;
}

.schoolListing h2 {
  float: left;
  clear: both;
  font-family: Lucida Sans Unicode, Licuda Grande, Sans-Serif, Arial;
  font-size: 15px;
  color: #55a162;
  margin: 20px 0px 5px 0px;
  padding: 0px;
  font-weight: normal;
}

.schoolListColumn {
  float: left;
  width: 425px;
  padding: 0px 20px 0px 0px;
}

.schoolListColumn h3 {
  float: left;
  width: 425px;
  font-family: Lucida Sans Unicode, Licuda Grande, Sans-Serif, Arial;
  font-size: 15px;
  color: #585858;
  padding: 0px;
  margin: 0px;
}

.schoolListColumn p {
  float: left;
  font-family: Arial;
  font-size: 13px;
  color: #898989;
  padding: 0px;
  margin: 0px;
}

.schoolListColumn ul {
  float: left;
  margin: 15px 0 25px !important;
  padding: 0px !important;
  clear: both;
  width: 425px;
}

.schoolListColumn ul li {
  list-style-type: none;
}

.schoolListColumn ul li a:link, .schoolListColumn ul li a:visited, .schoolListColumn ul li a:active {
  font-family: Arial;
  font-size: 12px;
  color: #00B3E8;
  text-decoration: none;
}

.schoolListColumn ul li a:hover {
  text-decoration: none;
  color: #a2c03a;
}

.tabContainer {
  position: absolute;
  top: 276px;
  left: 20px;
}

.tabInnerContainer, .tabInnerContainer div {
  float: left;
}

.tabOnLeft {
  background: url(tab_on_left.png) no-repeat top left;
  height: 30px;
  width: 6px;
  cursor: pointer;
}

.tabOnRight {
  background: url(tab_on_right.png) no-repeat top left;
  height: 30px;
  width: 6px;
  margin: 0px 4px 0px 0px;
  cursor: pointer;
}

.tabOnBody {
  background: url(tab_on_body.png) repeat-x top left;
  height: 25px;
  width: 147px;
  padding: 7px 0px 0px 0px;
  font-family: Lucida Sans Unicode, Licuda Grande, Sans-Serif, Arial;
  font-size: 14px;
  color: #2e6737;
  text-align: center;
  cursor: pointer;
}

.tabOffLeft {
  background: url(tab_off_left.png) no-repeat top left;
  height: 30px;
  width: 6px;
  cursor: pointer;
}

.tabOffRight {
  background: url(tab_off_right.png) no-repeat top left;
  height: 30px;
  width: 6px;
  margin: 0px 4px 0px 0px;
  cursor: pointer;
}

.tabOffBody {
  background: url(tab_off_body.png) repeat-x top left;
  height: 25px;
  width: 147px;
  padding: 7px 0px 0px 0px;
  font-family: Lucida Sans Unicode, Licuda Grande, Sans-Serif, Arial;
  font-size: 14px;
  color: #ffffff;
  text-align: center;
  cursor: pointer;
}

.tabOffBody a:link, .tabOffBody a:active, .tabOffBody a:visited, .tabOffBody a:hover {
  font-family: Lucida Sans Unicode, Licuda Grande, Sans-Serif, Arial;
  font-size: 14px;
  color: #ffffff;
  text-decoration: none;
}

.tabHighLeft {
  background: url(tab_high_left.png) no-repeat top left;
  height: 30px;
  width: 6px;
  cursor: pointer;
}

.tabHighRight {
  background: url(tab_high_right.png) no-repeat top left;
  height: 30px;
  width: 6px;
  margin: 0px 4px 0px 0px;
  cursor: pointer;
}

.tabHighBody {
  background: url(tab_high.png) repeat-x top left;
  height: 25px;
  width: 147px;
  padding: 7px 0px 0px 0px;
  font-family: Lucida Sans Unicode, Licuda Grande, Sans-Serif, Arial;
  font-size: 14px;
  color: #ffffff;
  text-align: center;
  cursor: pointer;
}

.tabHighBody a:link, .tabHighBody a:active, .tabHighBody a:visited, .tabHighBody a:hover {
  font-family: Lucida Sans Unicode, Licuda Grande, Sans-Serif, Arial;
  font-size: 14px;
  color: #ffffff;
  text-decoration: none;
}

.schoolListingColumn {
  float: left;
  width: 460px;
  padding: 0px;
  background-color: #ffffff;
}

.schoolListingColumn .schoolListColumn h4 {
  float: left;
  clear: both;
  font-family: Arial;
  font-size: 13px;
  color: #585858;
  font-weight: normal;
  padding: 0px;
  margin: 0px;
}

.schoolListingColumn h2 {
  font-family: Lucida Sans Unicode, Licuda Grande, Sans-Serif, Arial;
  font-size: 15px;
  color: #55a162;
  margin: 20px 0px 5px 0px;
  padding: 0px;
  font-weight: normal;
}

.schoolListingColumn .schoolListColumn ul {
  float: left;
  margin: 0px 0px 20px 0px;
  padding: 0px;
  clear: both;
  width: 425px;
}

.halfListDivider {
  width: 420px;
  background: url(school_div.png) repeat-x top left;
  height: 1px;
  float: left;
  padding: 0px 0px 15px 0px;
}

.launchMap {
  float: right;
  padding: 3px 30px 0px 0px;
  font-family: Arial;
  font-size: 11px;
  color: #00b3e8;
  cursor: pointer;
}

.schoolInfoWindow {
  position: absolute;
  top: 1px;
  left: 1px;
  z-index: 1000;
  width: 287px;
  display: none;
}

.schoolInfoHeader {
  float: left;
  height: 14px;
  width: 287px;
  background: url(school_bubble_top.png) no-repeat top left;
}

.schoolInfoBody {
  float: left;
  width: 261px;
  background: url(school_bubble_body.png) repeat-y top left;
  padding: 8px 16px 8px 8px;
}

.schoolInfoFooter {
  float: left;
  height: 38px;
  width: 287px;
  background: url(school_bubble_bottom.png) no-repeat top left;
}

.schoolInfoBody .left {
  font-family: Arial;
  font-size: 11px;
  color: #393e3f;
  width: 132px;
}

.schoolInfoBody .left div {
  font-family: Arial;
  font-size: 13px;
  color: #55a162;
}

.schoolOnlineColumn {
  float: left;
  width: 420px;
  padding: 0px 40px 0px 0px;
  background-color: #ffffff;
}

.schoolOnlineColumn .schoolListColumn h4 {
  float: left;
  clear: both;
  font-family: Arial;
  font-size: 13px;
  color: #585858;
  font-weight: normal;
  padding: 0px 30px 0px 0px;
  margin: 0px;
}

.schoolOnlineColumn h2 {
  font-family: Lucida Sans Unicode, Licuda Grande, Sans-Serif, Arial;
  font-size: 16px;
  color: #00b3e8;
  margin: 20px 0px 0px 0px;
  padding: 0px;
  font-weight: normal;
}

.schoolOnlineColumn h3 {
  font-family: Arial;
  font-size: 14px;
  color: #898989;
  margin: 0px;
  padding: 0px 0px 20px 0px;
  font-weight: normal;
}

.schoolOnlineColumn .schoolListColumn ul {
  float: left;
  margin: 0px 0px 20px 0px;
  padding: 0px 0px 0px 15px;
  clear: both;
  width: 400px;
}

.schoolOnlineColumn .schoolListColumn ul li {
  list-style-type: disc;
  color: #898989;
  font-family: Arial;
  font-size: 13px;
}

.tabHigh {
  background: none !important;
  background-color: #cbcbcb !important;
  color: #ffffff !important;
}

/* Corporate Pages */
.leftNavColumn {
  width: 240px;
  float: left;
}

.leftNavContainer ul {
  float: left;
  width: 240px;
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}

.leftNavContainer ul li {
  float: left;
  margin: 0px;
  padding: 20px 0px 20px 20px;
  list-style-type: none;
  font-family: Lucida Sans Unicode, Licuda Grande, Sans-Serif, Arial;
  color: #3d758c;
  font-size: 16px;
}

.leftNavContainer ul li a:link, .leftNavContainer ul li a:active, .leftNavContainer ul li a:visited {
  font-family: Lucida Sans Unicode, Licuda Grande, Sans-Serif, Arial;
  color: #3d758c;
  font-size: 16px;
  text-decoration: none;
}

.leftNavContainer ul li a:hover {
  font-family: Lucida Sans Unicode, Licuda Grande, Sans-Serif, Arial;
  color: #174225;
  font-size: 16px;
  text-decoration: none;
}

.leftNavContainer ul li.activeNavPage a:link, .leftNavContainer ul li.activeNavPage a:active, .leftNavContainer ul li.activeNavPage a:visited, .leftNavContainer ul li.activeNavPage a:hover {
  font-family: Lucida Sans Unicode, Licuda Grande, Sans-Serif, Arial;
  color: #174255;
  font-size: 16px;
  text-decoration: none;
}

.leftNavContainer ul li.navDivider {
  width: 240px;
  padding: 0px;
  margin: 0px;
  height: 1px;
  background: url(/media/Images/logo/corp_nav_divider.png) repeat-x top left;
}

.leftNavContainer ul li.activeNavPage {
  color: #174255;
}

.leftNavContainer ul li img {
  vertical-align: middle;
  margin: -5px 0px 0px 0px;
  cursor: pointer;
}

.leftNavContainer ul li div {
  float: left;
  width: 180px;
}

.leftNavContainer ul li div.navImgHolder {
  width: 22px;
}

.leftNavColumn ul li {
  background: url(/media/Images/logo/nav_arrow.png) left 22px no-repeat;
  padding-left: 23px;
}

.error_list li {
  color: Red;
  font-family: Arial, Tahoma;
  font-size: 13px;
  list-style-type: none;
}

@media screen and (min-width: 700px) {
  .rightColumnWide {
    float: left;
    width: 620px;
    padding: 15px 0px 40px 60px;
  }
  .right {
    float: right;
  }
  .pageFooter span.right {
    float: right;
  }
}
.redFont {
  color: red;
}

input::after {
  content: "*";
}

.plainPage h1 {
  font-size: 16px;
  font-weight: bold;
}

.plainPage h3 {
  font-size: 1.17em;
  font-weight: bold;
}

.plainPage h2 {
  font-size: 1.17em;
  font-weight: bold;
}

.fullBodyContainer h1 {
  width: fit-content;
  font-family: Lucida Sans Unicode, Licuda Grande, Sans-Serif, Arial;
  color: #41778f;
  font-size: 26px;
  margin: 0px;
  padding: 0px;
  font-weight: normal;
  line-height: 28px;
}

.fullBodyContainer h3 {
  float: left;
  width: 600px;
  font-family: Lucida Sans Unicode, Licuda Grande, Sans-Serif, Arial;
  color: #41778f;
  font-size: 14px;
  margin: 0px;
  padding: 8px 0px 20px 0px;
  font-weight: normal;
  line-height: 18px;
}

.corpBodyCopy {
  float: left;
  font-family: Arial;
  color: #585858;
  font-size: 13px;
}

.corpBodyCopy p {
  float: left;
  padding: 0px 0px 20px 0px;
  margin: 0px;
  width: 458px;
}

.corpBodyCopy span {
  float: right;
  padding: 20px 0px 0px 0px;
}

.showMoreContent {
  float: right;
  font-family: Lucida Sans Unicode, Licuda Grande, Sans-Serif, Arial;
  font-size: 12px;
  font-weight: bold;
  color: #00b3e8;
  cursor: pointer;
}

.additionalContent {
  display: none;
}

.managementContainer {
  float: left;
  width: 620px;
  padding: 20px 0px;
}

.managementContainer h1 {
  float: left;
  width: 600px;
  font-family: Lucida Sans Unicode, Licuda Grande, Sans-Serif, Arial;
  color: #41778f;
  font-size: 22px;
  margin: 0px;
  padding: 0px;
  font-weight: normal;
  line-height: 26px;
}

.managementHeadshot {
  float: left;
  width: 120px;
}

.managementBio {
  float: left;
  width: 458px;
  padding-left: 20px;
}

.bodContainer {
  float: left;
  width: 290px;
  margin: 220px 0px 0px -19px;
}

.bodTop {
  float: left;
  width: 290px;
  height: 7px;
  background: url(/media/Images/logo/bod_top.png) no-repeat top left;
}

.bodMid {
  float: left;
  width: 290px;
  padding: 35px 15px 35px 15px;
  background: url(/media/Images/logo/bod_mid.png) repeat-y top left;
  font-family: Arial;
  font-size: 14px;
  color: #585858;
}

.bodBot {
  float: left;
  width: 290px;
  height: 13px;
  background: url(/media/Images/logo/bod_bot.png) no-repeat top left;
}

.bodMid a {
  color: #551A8b !important;
}

.bodMid a:hover {
  color: #a2c03a !important;
}

.bodMid h4 {
  float: left;
  font-family: Lucida Sans Unicode, Licuda Grande, Sans-Serif, Arial;
  font-size: 16px;
  margin: 0px;
  padding: 0px 0px 25px 0px;
  font-weight: normal;
  text-transform: uppercase;
  text-decoration: underline;
}

.bodMid span {
  float: left;
  padding: 0px 0px 15px 0px;
  clear: both;
  width: 190px;
}

/* Form Overlay */
.formOverlayContainer {
  position: relative;
  width: 483px;
}

.formOverlayContainer .formOverlayHeader .closeModal {
  top: -3px;
}

.formOverlayContainer .columnFormBody {
  background: none;
  padding: 0px 0px 10px 0px;
}

.formOverlayTop {
  width: 483px;
  height: 14px;
  background: url(form_overlay_top.png) no-repeat top left;
  float: left;
}

.formOverlayHeader {
  width: 483px; /*height:147px; background:url(/images/CareerEd/form_overlay_header.png) no-repeat top left;*/
  float: left;
  position: relative;
}

.formOverlayBody {
  width: 483px;
  background: #fff6d8 url(form_overlay_body.png) repeat-x top left;
  float: left;
}

.formOverlayBottom {
  width: 483px;
  min-height: 76px;
  background: url(form_overlay_bottom.png) no-repeat bottom left;
  float: left;
}

.formOverlayBorder {
  width: 443px;
  clear: both;
  height: 1px;
  background: url(form_overlay_border.png) repeat-x top left;
  float: left;
  margin: 20px;
}

.formOverlayHeader h1 {
  font-family: Lucida Sans Unicode, Licuda Grande, Sans-Serif, Arial;
  font-size: 28px;
  color: #6a4b00;
  margin: 0px;
  padding: 0px 20px 0px 20px;
  font-weight: normal;
}

.formOverlayHeader h4 {
  font-family: Arial;
  font-size: 12px;
  color: #6a4b00;
  margin: 0px;
  padding: 0px 20px 0px 20px;
  font-weight: normal;
}

.formOverlayHeaderContainer {
  float: left;
  width: 290px;
  margin: 0px 0px 0px 0px;
}

.formOverlayBottom .columnFormFooterBody {
  width: 483px;
}

.formConfirmTop {
  width: 483px;
  height: 14px;
  background: url(form_confirm_top.png) no-repeat top left;
  float: left;
}

.formConfirmBottom {
  width: 483px;
  height: 14px;
  background: url(form_confirm_bottom.png) no-repeat top left;
  float: left;
}

.formConfirmBody {
  width: 483px;
  min-height: 281px;
  background: #fff7dc url(form_confirm_body.png) repeat-x top left;
  float: left;
}

.formConfirmBody h1 {
  font-family: Lucida Sans Unicode, Licuda Grande, Sans-Serif, Arial;
  font-size: 28px;
  color: #6a4b00;
  margin: 0px;
  padding: 0px 20px 0px 20px;
  font-weight: normal;
}

.formConfirmBody h3 {
  font-family: Arial;
  font-size: 16px;
  color: #6a4b00;
  margin: 0px;
  padding: 25px 0px 0px 20px;
  font-weight: normal;
}

/* Modal Map */
.modalMap { /*display:none;*/
  visibility: hidden;
  position: absolute;
  top: 1px;
  left: 1px;
  z-index: 1002;
}

.mapContainerBG {
  height: 556px;
  width: 997px;
  background: url(modal_map_bg.png) no-repeat top left;
  position: relative;
}

.mapInnerContainer {
  position: absolute;
  height: 502px;
  width: 944px;
  margin: 27px 0px 0px 27px;
  padding: 0px;
}

.mapClose {
  height: 17px;
  width: 17px;
  background: url(map_close.png) no-repeat top left;
  position: absolute;
  top: 7px;
  right: 10px;
  cursor: pointer;
  z-index: 101;
}

.mapHeader {
  width: 943px;
  height: 40px;
  float: left;
  margin: 14px 0px 0px 25px;
  position: relative;
}

.mapHeader h1 {
  font-family: Lucida Sans Unicode, Licuda Grande, Sans-Serif, Arial;
  font-size: 23px;
  color: #a09e9a;
  margin: 0px;
  padding: 0px;
  font-weight: normal;
}

.lowerMapContent {
  height: 445px;
  width: 943px;
  position: relative;
  margin: 57px 0px 0px 0px;
}

#mainMap {
  float: left;
  height: 445px;
  width: 639px;
}

#mainMapLoading {
  height: 445px;
  width: 639px;
  text-align: center;
}

#mainMapLoading img {
  padding-top: 205px;
}

.mapLeftNav {
  float: left;
  height: 445px;
  width: 304px;
  background-color: #4a5155;
}

.mapTabs {
  position: absolute;
  left: 612px;
  top: 14px;
  z-index: 99;
}

.mapTabOn {
  float: left;
  height: 29px;
  width: 100px;
  background: url(map_tab_on.png) no-repeat top left;
  font-family: Lucida Sans Unicode, Licuda Grande, Sans-Serif, Arial;
  font-size: 12px;
  color: #ffffff;
  text-align: center;
  padding: 6px 0px 0px 0px;
  margin: 0px 2px 0px 2px;
  cursor: pointer;
}

.mapTabOff {
  float: left;
  height: 29px;
  width: 100px;
  background: url(map_tab_off.png) no-repeat top left;
  font-family: Lucida Sans Unicode, Licuda Grande, Sans-Serif, Arial;
  font-size: 12px;
  color: #a8c0d6;
  text-align: center;
  padding: 6px 0px 0px 0px;
  margin: 0px 2px 0px 2px;
  cursor: pointer;
}

.mapFilters {
  float: left;
  padding: 20px 0px 15px 24px;
}

.mapSchoolList {
  float: left;
  width: 304px;
  height: 214px;
  background-color: #ffffff;
  overflow: auto;
}

.mapSchoolListLoader {
  width: 304px;
  height: 214px;
  text-align: center;
}

.mapSchoolListLoader img {
  padding-top: 98px;
}

.mapSchoolFooter {
  padding: 10px 20px 0px 20px;
  font-family: Tahoma, Arial;
  font-size: 11px;
  color: #ffffff;
  float: left;
}

.mapImgHolder {
  float: left;
  padding: 0px 8px 0px 0px;
  vertical-align: middle;
}

.mapSchoolRow {
  float: left;
  width: 265px;
  border-bottom: 1px dashed #b3b3b3;
  padding: 10px;
  font-family: Tahoma, Arial;
  font-size: 12px;
  color: #0078b4;
}

.mapSchoolRow a:link, .mapSchoolRow a:active, .mapSchoolRow a:visited, .mapSchoolRow a:hover {
  font-family: Tahoma, Arial;
  font-size: 12px;
  color: #0078b4;
  text-decoration: none;
}

.modalOverlay {
  display: none;
  position: absolute;
  top: 0px;
  width: 100%;
  height: 100%;
  left: 0px;
  z-index: 1001;
  background-color: #000000;
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  -moz-opacity: 0.7;
}

/*.mapFilterDD .newListSelected {font-family:Lucida Sans Unicode, Licuda Grande, Sans-Serif, Arial; border:1px solid #e0b83a; font-size:15px; width:257px; color:#ffffff; height:41px; margin:0px 5px 0px 0px; padding:5px 0px 0px 6px; float:left; background:url(/images/CareerEd/map_dd.png) no-repeat top left; cursor:pointer; border:none;}
.mapFilterDD ul.newList {font-family:Lucida Sans Unicode, Licuda Grande, Sans-Serif, Arial; font-size:12px; margin:0px; padding:0px; list-style:none; color:#ffffff; width:244px; background:#a2c03a; position:absolute; top:32px !important; left:5px !important; z-index:99; overflow:auto;}
.mapFilterDD ul.newList a:link, .mapFilterDD ul.newList a:active, .mapFilterDD ul.newList a:visited {color:#ffffff !important; text-decoration:none;}
.mapFilterDD ul.newList a:hover {color:#5a7516 !important; text-decoration:none;}
.mapFilterDD .hiLite {background:#bdd56a !important; color:#5a7516 !important;}
.mapFilterDD .hiLite a {background:#bdd56a !important; color:#5a7516 !important; text-decoration:none;}
.mapFilterDD .newListHover {background:#bdd56a !important; color:#5a7516 !important; cursor:pointer;}
.mapFilterDD .selectedTxt {width:250px; padding:4px 0px 8px 8px;}*/
.txtMapSelected {
  font-family: Lucida Sans Unicode, Licuda Grande, Sans-Serif, Arial;
  font-size: 14px;
  color: #ffffff;
  z-index: 2;
  position: relative;
}

.mapFilterDD {
  position: relative;
  cursor: pointer;
  height: 34px;
  width: 244px;
  padding: 10px 6px 0px 12px;
}

.mapFilterDD img {
  position: absolute;
  top: 0px;
  left: 0px;
}

.mapFilterDD ul {
  font-family: Lucida Sans Unicode, Licuda Grande, Sans-Serif, Arial;
  overflow: auto;
  font-size: 12px;
  padding: 0px;
  margin: 0px;
  list-style: none;
  color: #ffffff;
  width: 244px;
  background: #a2c03a;
  position: absolute;
  top: 32px;
  left: 5px;
  z-index: 99;
}

.mapFilterDD ul li {
  padding: 0px;
  margin: 0px;
  padding: 6px 8px 6px 8px;
  cursor: pointer;
}

.mapFilterDD ul li:hover {
  background: #bdd56a;
  color: #5a7516;
  cursor: pointer;
}

.infoWindow {
  width: 270px;
  float: left;
  padding: 0px 0px 0px 0px;
}

.infoImage {
  width: 82px;
  height: 80px;
  float: left;
  padding: 15px 15px 0px 0px;
  border-top: 1px solid #a5a59d;
}

.infoAddress {
  width: 172px;
  float: left;
  padding: 15px 0px 0px 0px;
  border-top: 1px solid #a5a59d;
}

.infoWindowEurope .infoAddress {
  width: 172px;
  float: left;
  padding: 0;
  border-top: none;
}

.wideAddress {
  width: 265px !important;
}

.infoAddress h4 {
  font-family: Tahoma;
  font-size: 13px;
  font-weight: bold;
  color: #0078b4;
  margin: 0px;
  padding: 0px;
}

.infoAddress h4 a:link, .infoAddress h4 a:active, .infoAddress h4 a:visited {
  font-family: Tahoma;
  font-size: 13px;
  font-weight: bold;
  color: #0078b4;
  margin: 0px;
  padding: 0px;
  text-decoration: none;
}

.infoAddress h4 a:hover {
  font-family: Tahoma;
  font-size: 13px;
  font-weight: bold;
  margin: 0px;
  padding: 0px;
  text-decoration: none;
}

.infoAddress p {
  font-family: Tahoma;
  font-size: 13px;
  color: #4a5256;
  padding: 5px 0px 10px 0px;
  margin: 0px;
}

.infoContactButton {
  float: left;
}

/* Error Pages */
.heroBody404 {
  float: left;
  width: 980px;
  height: 280px;
}

.errorColumnLeft {
  width: 430px;
  float: left;
}

.errorColumn {
  width: 380px;
  float: left;
}

.errorColumn .classListDescription, .errorColumnLeft .classListDescription {
  width: 380px;
  font-size: 13px;
  font-family: Arial;
  color: #898989;
}

.mainInnerBody404 {
  float: left;
  position: relative;
  z-index: 3;
  width: 980px;
  height: 280px;
}

.gotoHomePage {
  position: absolute;
  top: 240px;
  left: 50px;
}

/* Press Release */
.heroBodyPress {
  width: 980px;
  height: 193px;
}

.mainInnerBodyPress {
  width: 980px;
  height: 191px;
  float: left;
  _display: inline;
  position: relative;
  z-index: 3;
}

/* Video Overlay */
.videoOverlay {
  display: none;
}

.videoOverLayContainer {
  height: 527px;
  width: 694px;
  cursor: pointer;
}

/* Contact Us */
.formGroupContact {
  float: left;
  margin: 20px 0px 10px 0px;
}

.formGroupContactRow {
  float: left;
  clear: both;
  margin: 0px 0px 10px 0px;
  width: 570px;
}

.formGroupContact label {
  float: left;
  width: 165px;
  font-family: Arial, Tahoma;
  font-size: 12px;
  color: #333333;
  font-weight: bold;
  padding: 5px 0px 0px 0px;
}

.questionsConcerns {
  float: left;
}

.questionsConcerns .newListSelected {
  font-family: Lucida Sans Unicode, Licuda Grande, Sans-Serif, Arial;
  border: 1px solid #3D758C;
  font-size: 12px;
  width: 286px;
  color: #585858;
  height: 21px;
  padding: 5px 0px 0px 6px;
  float: left;
  background: url(form_dd.png) no-repeat top left;
  cursor: pointer;
}

.questionsConcerns ul.newList {
  font-family: Lucida Sans Unicode, Licuda Grande, Sans-Serif, Arial;
  font-size: 12px;
  margin: 0px;
  padding: 0px;
  list-style: none;
  color: #585858;
  width: 291px;
  background: #ffffff;
  position: absolute;
  top: 28px !important;
  left: 0px !important;
  z-index: 99;
  overflow: auto;
  border: 1px solid #3D758C;
}

.questionsConcerns ul.newList a:link, .questionsConcerns ul.newList a:active, .questionsConcerns ul.newList a:visited, .questionsConcerns ul.newList a:hover {
  color: #585858;
  text-decoration: none;
}

.questionsConcerns .hiLite {
  background: #3D758C !important;
  color: #ffffff !important;
}

.questionsConcerns .hiLite a {
  background: #3D758C !important;
  color: #ffffff !important;
  text-decoration: none;
}

.questionsConcerns .newListHover {
  background: #3D758C !important;
  color: #ffffff !important;
  cursor: pointer;
}

.contactState {
  float: left;
}

.contactState .newListSelected {
  font-family: Lucida Sans Unicode, Licuda Grande, Sans-Serif, Arial;
  border: 1px solid #3D758C;
  font-size: 12px;
  width: 286px;
  color: #585858;
  height: 21px;
  margin: 0px 5px 0px 0px;
  padding: 5px 0px 0px 6px;
  float: left;
  background: url(form_dd.png) no-repeat top left;
  cursor: pointer;
}

.contactState ul.newList {
  font-family: Lucida Sans Unicode, Licuda Grande, Sans-Serif, Arial;
  font-size: 12px;
  margin: 0px;
  padding: 0px;
  list-style: none;
  color: #585858;
  width: 291px;
  background: #ffffff;
  position: absolute;
  top: 28px !important;
  left: 0px !important;
  z-index: 99;
  overflow: auto;
  border: 1px solid #3D758C;
}

.contactState ul.newList a:link, .contactState ul.newList a:active, .contactState ul.newList a:visited, .contactState ul.newList a:hover {
  color: #585858;
  text-decoration: none;
}

.contactState .hiLite {
  background: #3D758C !important;
  color: #ffffff !important;
}

.contactState .hiLite a {
  background: #3D758C !important;
  color: #ffffff !important;
  text-decoration: none;
}

.contactState .newListHover {
  background: #3D758C !important;
  color: #ffffff !important;
  cursor: pointer;
}

.contactState .selectedTxt {
  width: 291px;
}

.contactCountry {
  float: left;
}

.contactCountry .newListSelected {
  font-family: Lucida Sans Unicode, Licuda Grande, Sans-Serif, Arial;
  border: 1px solid #3D758C;
  font-size: 12px;
  width: 286px;
  color: #585858;
  height: 21px;
  margin: 0px 5px 0px 0px;
  padding: 5px 0px 0px 6px;
  float: left;
  background: url(form_dd.png) no-repeat top left;
  cursor: pointer;
}

.contactCountry ul.newList {
  font-family: Lucida Sans Unicode, Licuda Grande, Sans-Serif, Arial;
  font-size: 12px;
  margin: 0px;
  padding: 0px;
  list-style: none;
  color: #585858;
  width: 291px;
  background: #ffffff;
  position: absolute;
  top: 28px !important;
  left: 0px !important;
  z-index: 99;
  overflow: auto;
  border: 1px solid #3D758C;
}

.contactCountry ul.newList a:link, .contactCountry ul.newList a:active, .contactCountry ul.newList a:visited, .contactCountry ul.newList a:hover {
  color: #585858;
  text-decoration: none;
}

.contactCountry .hiLite {
  background: #3D758C !important;
  color: #ffffff !important;
}

.contactCountry .hiLite a {
  background: #3D758C !important;
  color: #ffffff !important;
  text-decoration: none;
}

.contactCountry .newListHover {
  background: #3D758C !important;
  color: #ffffff !important;
  cursor: pointer;
}

.contactCountry .selectedTxt {
  width: 291px;
}

.textCapContactLeft {
  float: left;
  background: url(text_input_left.png) no-repeat top left;
  height: 26px;
  width: 2px;
  border-left: 1px solid #3D758C;
  border-bottom: 1px solid #3D758C;
  border-top: 1px solid #3D758C;
}

.textCapContactLeft.errorInput {
  border-left: 1px solid #850000;
  border-bottom: 1px solid #850000;
  border-top: 1px solid #850000;
}

.textCapContactRight {
  float: left;
  background: url(text_input_right.png) no-repeat top left;
  height: 26px;
  width: 2px;
  border-top: 1px solid #3D758C;
  border-bottom: 1px solid #3D758C;
  border-right: 1px solid #3D758C;
}

.textCapContactRight.errorInput {
  border-right: 1px solid #850000;
  border-bottom: 1px solid #850000;
  border-top: 1px solid #850000;
}

.formTextContactBody {
  float: left;
  background: url(text_input_body.png) repeat-x top left;
  height: 26px;
  border-top: 1px solid #3D758C;
  border-bottom: 1px solid #3D758C;
}

.formTextContactBody.errorInput {
  border-top: 1px solid #850000;
  border-bottom: 1px solid #850000;
}

.formTextContactInput {
  float: left;
}

.formTextContactBody input {
  background: none;
  border: none;
  padding: 6px 6px 0px 6px;
  font-family: Arial;
  font-size: 12px;
  color: #585858;
}

.formGroupContactRow textarea {
  background: #ffffff none;
  border: 1px solid #3D758C;
  font-family: Lucida Sans Unicode, Licuda Grande, Sans-Serif, Arial;
  font-size: 12px;
  color: #585858;
  padding: 8px;
}

.formGroupContactRow textarea.errorInput {
  border: 1px solid #850000;
}

.footNote {
  font-family: Lucida Sans Unicode, Licuda Grande, Sans-Serif, Arial;
  font-size: 13px;
  color: #585858;
  padding: 20px 0px 20px 0px;
  float: left;
}

.footNote a:link, .footNote a:active, .footNote a:visited {
  text-decoration: none;
  color: #3D758C;
}

.footNote a:hover {
  text-decoration: none;
}

.contactByRow .left .ez-checkbox {
  border-style: none;
  border-color: inherit;
  border-width: medium;
  background: url("../custom_check_contact.html") no-repeat left top;
  width: 19px;
  height: 19px;
  vertical-align: bottom;
}

.contactByRow .left .ez-checkbox.ez-checked {
  background-position: 0px -19px;
}

.formGroupContactRow.submitForm {
  width: 350px;
  margin: 10px 0px 0px 0px;
}

.formGroupContactRow.submitForm a {
  float: right;
}

.contactByRow {
  float: left;
  clear: both;
  margin: 0px 0px 5px 0px;
  width: 300px;
}

.contactByRow .left {
  width: 85px;
  font-size: 12px;
}

.contactByRow .formTextContactInput {
  margin: 0px 0px 0px 8px;
}

.formGroupContact .errorMsg {
  padding: 0px 0px 20px 0px;
}

/* Press Release */
.spacer20 {
  float: left;
  height: 20px;
  width: 100%;
}

.pressRelease {
  float: left;
  width: 511px;
}

.pressRelease h1 {
  width: 620px;
}

.pressRelease h1 a:link, .pressRelease h1 a:active, .pressRelease h1 a:visited {
  float: left;
  color: #41778F;
  text-decoration: none;
}

.pressRelease h1 a:hover {
  color: #a2c03a;
}

.pressRelease .right {
  margin: 10px 0px 0px 0px;
}

.pressRelease .right a:link, .pressRelease .right a:active, .pressRelease .right a:visited {
  margin: 10px 0px 0px 0px;
  font-family: Lucida Sans Unicode, Licuda Grande, Sans-Serif, Arial;
  font-size: 13px;
  color: #04b4e6;
  text-decoration: none;
}

.pressRelease .right a:hover {
  color: #a2c03a;
}

.pressReleaseCopy {
  float: left;
}

.pressReleaseCopy span {
  float: left;
  clear: both;
  width: 511px;
  font-family: Arial, Tahoma;
  font-size: 11px;
  font-weight: bold;
  color: #585858;
}

.pressReleaseCopy div {
  float: left;
  font-family: Lucida Sans Unicode, Licuda Grande, Sans-Serif, Arial;
  font-size: 13px;
  color: #04b4e6;
  padding: 1px 0px 14px 0px;
}

.pressReleaseCopy div a:link, .pressReleaseCopy div a:active, .pressReleaseCopy div a:visited {
  font-family: Lucida Sans Unicode, Licuda Grande, Sans-Serif, Arial;
  font-size: 13px;
  color: #04b4e6;
  text-decoration: none;
}

.pressReleaseCopy div a:hover {
  color: #a2c03a;
}

.pressReleaseDivider {
  float: left;
  width: 511px;
  height: 2px;
  background: url(school_div.png) repeat-x top left;
  margin: 15px 0px 15px 0px;
}

.pressReleaseHeader .left a:link, .pressReleaseHeader .left a:active, .pressReleaseHeader .left a:visited {
  font-family: Lucida Sans Unicode, Licuda Grande, Sans-Serif, Arial;
  font-size: 13px;
  text-decoration: none;
  color: #04b4e6;
}

.pressReleaseHeader .left a:hover {
  color: #a2c03a;
}

.pressReleaseDividerWide {
  float: left;
  width: 630px;
  height: 2px;
  background: url(school_div.png) repeat-x top left;
  margin: 15px 0px 15px 0px;
}

.pressReleaseHeader {
  float: left;
  width: 620px;
}

.pressReleaseHeader .left {
  width: 400px;
}

.pressReleaseHeader .right {
  width: 100px;
}

.fullPressRelease {
  width: 560px;
  float: left;
}

.fullPressRelease h1 {
  font-family: Times New Roman, Tahoma;
  float: left;
  clear: both;
  font-size: 24px;
  color: #3d758c;
  margin: 0px;
  padding: 0px;
  font-weight: normal;
}

.fullPressRelease h3 {
  font-family: Arial, Tahoma;
  float: left;
  width: 511px;
  clear: both;
  font-size: 13px;
  color: #3d758c;
  margin: 0px;
  padding: 0px;
  font-weight: normal;
}

.fullPressRelease h4 {
  font-family: Times New Roman, Tahoma;
  float: left;
  width: 511px;
  clear: both;
  font-size: 16px;
  color: #3d758c;
  margin: 0px;
  padding: 0px 0px 10px 0px;
  font-weight: normal;
}

.fullPressRelease p {
  float: left;
  width: 560px;
  padding: 10px 0px 10px 0px;
  margin: 0px;
  font-family: Arial, Tahoma;
  font-size: 13px;
  color: #898989;
}

p a:link, p a:active, p a:visited {
  color: #006CA0;
  text-decoration: none;
}

p a:hover {
  color: #a2c03a;
}

.addthisContainer {
  float: right;
  font-size: 13px;
}

.addthisContainer a:link, .addthisContainer a:active, .addthisContainer a:visited {
  font-family: Arial, Tahoma;
  font-size: 13px;
  color: #04b4e6;
  text-decoration: none;
  background: url(icon_share.png) no-repeat;
  padding-left: 17px;
}

.addthisContainer a:hover {
  font-family: Arial, Tahoma;
  font-size: 13px;
  color: #a2c03a;
}

.pressReleaseContacts {
  float: left;
  width: 511px;
}

.pressContactRow {
  float: left;
  width: 511px;
  margin: 0px 0px 20px 0px;
  padding: 0px;
}

.pressContactAddress {
  float: left;
  width: 220px;
  padding: 0px 10px 0px 0px;
  font-family: Arial, Tahoma;
  font-size: 13px;
  color: #666666;
}

.pressContactAddress h5 {
  font-family: Arial, Tahoma;
  font-size: 13px;
  color: #3d758c;
  padding: 0px;
  margin: 0px;
}

.pressContactPhone {
  float: left;
  padding: 0px 0px 0px 10px;
  margin: 16px 0px 0px 0px;
  border-left: 1px dotted #666666;
  font-family: Arial, Tahoma;
  font-size: 13px;
  color: #666666;
}

.pressReleaseContacts a:link, .pressReleaseContacts a:active, .pressReleaseContacts a:visited {
  font-family: Arial, Tahoma;
  font-size: 13px;
  color: #00b3e8;
  text-decoration: none;
}

.pressReleaseContacts a:hover {
  color: #a2c03a;
}

.careerPathColumn ul li.pathHeader a:link, .careerPathColumn ul li.pathHeader a:active, .careerPathColumn ul li.pathHeader a:visited {
  font-family: Lucida Sans Unicode, Licuda Grande, Sans-Serif, Arial;
  font-size: 12px;
  color: #3e3e3e;
  text-decoration: none;
}

.careerPathColumn ul li.pathHeader a:hover {
  font-family: Lucida Sans Unicode, Licuda Grande, Sans-Serif, Arial;
  font-size: 12px;
  color: #a2c03a;
  text-decoration: none;
}

.rightMore {
  width: 330px;
}

.rightMore a {
  float: right;
}

.mapProgramDD {
  z-index: 99;
}

.mapProgramDD ul {
  z-index: 99;
}

.mapDegreeDD {
  z-index: 98;
}

.mapDegreeDD ul {
  z-index: 98;
}

.mapSchoolDD {
  z-index: 97;
}

.mapSchoolDD ul {
  z-index: 97;
}

.singleColumnBody h2 {
  font-family: Lucida Sans Unicode, Licuda Grande, Sans-Serif;
  font-size: 16px;
  color: #55A162;
  font-weight: normal;
  margin: 0px;
  padding: 0px 0px 10px 0px;
}

.singleColumnBody ul {
  font-family: Lucida Sans Unicode, Licuda Grande, Sans-Serif;
  font-size: 13px;
  color: #585858;
  font-weight: normal;
  margin: 0px;
  padding: 0px 0px 20px 20px;
}

.singleColumnBody ul li {
  font-family: Lucida Sans Unicode, Licuda Grande, Sans-Serif;
  font-size: 13px;
  color: #585858;
  font-weight: normal;
  line-height: 18px;
}

.sitemapList h2 {
  color: #55A162;
  font-family: Lucida Sans Unicode, Licuda Grande, Sans-Serif;
  font-size: 16px;
  font-weight: normal;
  padding: 0px;
  margin: 10px 0px 0px 0px;
}

.sitemapList h2 a:link, .sitemapList h2 a:active, .sitemapList h2 a:visited {
  color: #55A162;
  font-family: Lucida Sans Unicode, Licuda Grande, Sans-Serif;
  font-size: 16px;
  font-weight: normal;
  text-decoration: none;
}

.sitemapList h2 a:hover {
  font-family: Lucida Sans Unicode, Licuda Grande, Sans-Serif;
  font-size: 16px;
  font-weight: normal;
  text-decoration: none;
}

.sitemapList ul {
  font-family: Arial;
  color: #585858;
  font-size: 13px;
  padding: 0px 0px 20px 20px;
  margin: 10px 0px 10px 0px;
}

.sitemapList ul li {
  font-family: Arial;
  color: #585858;
  font-size: 13px;
  padding: 0px;
}

.sitemapList ul li a:link, .sitemapList ul li a:active, .sitemapList ul li a:visited {
  font-family: Arial;
  font-size: 13px;
  color: #00b3e8;
  text-decoration: none;
}

.sitemapList ul li a:hover {
  font-family: Arial;
  font-size: 13px;
  color: #a2c03a;
  text-decoration: none;
}

.plainPage {
  padding: 30px;
}

.plainPage ul li, .plainPage ol li {
  color: #585858;
  font-family: Arial, Tahoma;
  font-size: 13px;
}

.privacy.table th,
.privacy.table td {
  border: 1px solid #000;
  padding: 10px;
}

.privacy.table th p {
  color: #fff;
}

.privacy.table th p strong {
  font-weight: 700;
}

.legal-terms-content {
  padding: 30px;
}

.legal-terms-content h1 {
  font-family: Arial, Tahoma;
  font-size: 13px;
  font-weight: bold;
  color: #585858;
  text-align: center;
  margin-top: 0;
  margin-bottom: 1rem;
}

.schoolsTabContent h1 {
  margin: 10px 0px 10px 0px;
}

.fullPressRelease div {
  color: #898989;
  font-family: Arial, Tahoma;
  font-size: 13px;
}

.fullPressRelease div a:link, .fullPressRelease div a:active, .fullPressRelease div a:visited {
  color: #00B3E8;
  float: left;
  font-family: Arial, Tahoma;
  font-size: 13px;
  text-decoration: none;
}

.fullPressRelease div a:hover {
  color: #a2c03a;
  float: left;
  font-family: Arial, Tahoma;
  font-size: 13px;
  text-decoration: none;
}

.singleColumnBody h2 a:link, .singleColumnBody h2 a:active, .singleColumnBody h2 a:visited, .singleColumnBody h2 a:hover {
  color: #55A162;
  font-family: Lucida Sans Unicode, Licuda Grande, Sans-Serif;
  font-size: 16px;
  font-weight: normal;
  margin: 0px;
  padding: 0 0 10px;
  text-decoration: none;
}

.pressReleaseMore {
  width: 490px;
  float: left;
  text-align: right;
}

.pageContentFooter p {
  font-size: 10px;
}

.reasonChooseNum {
  width: 25px;
  float: left;
  font-family: Arial;
  font-size: 12px;
  color: #585858;
  margin: 0px;
  padding: 15px 0px 0px 0px;
}

.reasonChooseCopy {
  width: 525px;
  float: left;
  font-family: Arial;
  font-size: 12px;
  color: #585858;
  margin: 0px;
  padding: 17px 0px 0px 0px;
}

.scfSectionBorderAsFieldSet {
  padding-bottom: 0 !important;
}

.scfForm .scfDropList {
  width: 302px;
  border: 1px solid #3D758C;
  margin-left: 0 !important;
  padding: 6px !important;
}

.mainInnerBody {
  visibility: hidden;
}

.twoColumnRight .RTEModule {
  float: none;
  clear: both;
  padding: 30px 15px 22px 15px;
}

.twoColumnRight .schoolsNear {
  float: none;
  clear: both;
  padding: 0;
}

.twoColumnRight .RTEModule div,
.twoColumnRight .RTEModule p {
  margin: 0;
  padding: 0;
}

.twoColumnRight .RTEModule .photoLowerButtons {
  float: none;
  margin: 0;
}

.twoColumnRight .RTEModule .photoLowerButtons a {
  cursor: pointer;
}

.reasons {
  padding-left: 0;
  list-style: none;
}

.reason {
  margin-bottom: 20px;
  padding-top: 2px;
  padding-left: 27px;
  background: url(list_1.png) left top no-repeat;
}

.reason * {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #585858;
  margin: 0;
}

.reason h4 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #898989;
  margin: 0;
  width: auto;
}

.reason p,
.reason ul {
  margin-bottom: 10px;
}

/* Disclosures */
.disclosuresDesc {
  font-size: 11px;
  color: #00b3e8;
}

.disclosuresList .errorColumnLeft .classListRow {
  width: 330px;
  _width: 340px;
}

.disclosuresList .errorColumnLeft .classListRow h5 {
  width: 310px;
  _width: 320px;
}

/* Success Stories */
/*******************************************
/* Clear floats
*******************************************/
.ss_vid_list:after,
.featured-profile:after,
.managementPageDivider:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.ss_vid_list,
.featured-profile,
.managementPageDivider {
  display: inline-table;
}

.ss_vid_list,
.featured-profile,
.managementPageDivider {
  display: block;
}

/* End hide from IE-mac */
.profileBio {
  float: left;
  margin-right: 20px;
  width: 450px;
}

.profileBio h3 {
  font-size: 16px;
  padding: 8px 0 5px 0;
}

.profile-detail {
  color: #999;
  font-weight: bold;
}

.profileHeadshot {
  float: left;
  margin-top: 25px;
  width: 150px;
}

.profileHeadshot img {
  max-height: 161px;
  max-width: 150px;
}

.profile-entry-link a,
.profile-entry-link a:link,
.profile-entry-link a:active,
.profile-entry-link a:visited {
  color: #00b3e8;
  font-family: Arial, Tahoma;
  font-size: 12px;
  text-decoration: underline !important;
}

.profile-entry-link a:hover {
  color: #a2c039;
  text-decoration: none;
}

/* UNDO Bad CSS/formatting */
.profile-entry {
  clear: left;
}

.profile-entry h3,
.profile-entry p {
  float: none;
}

.profile-entry p a font {
  color: #00b3e8 !important;
  text-decoration: underline !important;
}

.profile-entry p a:hover font {
  color: #a2c039 !important;
}

.profile-entry {
  margin: 0 0 20px 0;
}

.profile-entry h3 {
  font-size: 16px;
  padding: 8px 0 5px 0;
}

.profile-entry p {
  padding: 0 0 10px;
  width: 100%;
}

.pressReleaseMore {
  width: 620px;
}

.fullPressRelease .profile-entry-summary p {
  float: none;
}

.fullPressRelease .profile-detail {
  margin: 0 0 20px 0;
  padding: 5px 0 0 0;
}

.fullPressRelease .profileHeadshot {
  float: right;
  margin: 0 0 0 20px;
}

/* Redundent */
.profile-entry p a:visited {
  color: #00b3e8 !important;
  text-decoration: underline;
}

.profile-entry p a:hover {
  color: #a2c039 !important;
  text-decoration: none;
}

/* SS Video */
.clear {
  clear: both;
}

.rightColumnWide .ss_vid_list {
  border-bottom: 1px dotted #ccc;
  margin: 40PX 0 10px 0;
  padding: 0;
}

.rightColumnWide .ss_vid_list li {
  float: left;
  list-style: none;
  margin: 25px 25px 25px 0;
  width: 180px;
}

.ss_vid_list li a img {
  height: 125px;
  width: 175px;
}

.ss_vid_list li p {
  font-size: 12px;
}

.ss_vid_list li span {
  font-size: 11px;
}

/**************************
HIDE ELEMENTS FROM DISPLAY
**************************/
.heroCareerPath,
.heroOurSchools,
.networkNews,
.careerPathFooter,
.pageDivider,
.fullPageFooterContainer {
  display: none !important;
}

.customDD,
.careerPathNextInactive,
.careerPathSubmit {
  display: none !important;
}

/**************************
UPDATE ELEMENTS BASED ON 
HIDING OF ELEMENTS
**************************/
.singleColumnBody {
  -webkit-border-bottom-right-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}

.leftNavColumn ul li {
  padding-left: 23px;
}

.leftNavColumn ul li:hover {
  cursor: pointer;
  background-image: url(/media/Images/logo/nav_arrow_on.png);
}

.leftNavColumn ul {
  margin-left: 20px;
}

.leftNavColumn ul li ul li {
  background: none;
  font-size: 12px;
}

.leftNavColumn ul li ul li:hover {
  background: none;
}

.leftNavContainer ul li.navDivider {
  margin: 0 0 0 -20px;
}

.leftNavContainer ul li ul li.navDivider {
  width: auto;
  margin: 0;
  background: none;
}

.leftNavColumn ul li ul li, .leftNavColumn ul li ul li:hover {
  background: none;
  padding: 10px 0 0 10px;
}

.leftNavContainer ul li.activeNavPage ul li a:link, .leftNavContainer ul li.activeNavPage ul li a:active, .leftNavContainer ul li.activeNavPage ul li a:visited, .leftNavContainer ul li.activeNavPage ul li a:hover,
.leftNavContainer ul li.active ul li a:link, .leftNavContainer ul li.active ul li a:active, .leftNavContainer ul li.active ul li a:visited, .leftNavContainer ul li.active ul li a:hover {
  font-size: 14px;
}

.leftNavContainer ul li.activeNavPage ul li.inactive a:link, .leftNavContainer ul li.activeNavPage ul li.inactive a:active, .leftNavContainer ul li.activeNavPage ul li.inactive a:visited {
  color: #3D758C;
}

.leftNavContainer ul li.activeNavPage ul li.inactive a:hover {
  color: #174255;
}

blockquote {
  margin: 16px 40px;
}

.rightColumnWide h2 {
  font-weight: bold;
  width: 100%;
  float: none;
  font-family: Arial, Tahoma;
  font-size: 13px;
  color: #585858;
}

.rightColumnWide h1 {
  font-weight: bold;
  font-size: 16px;
  margin: 20px 0 0;
  padding: 0;
  color: #006CA0;
}

.rightColumnWide h3 {
  width: 100%;
  padding: 15px 0 5px;
  float: none;
}

.rightColumnWide p {
  padding: 7px 0;
  margin: 0;
}

.fullBodyContainer .rightColumnWide ul {
  padding: 0 0 10px 30px;
  margin: 0;
}

/* Form Title*/
.scfTitleBorder {
  color: #41778f;
}

/* Validation */
.scfError,
.scfValidationSummary {
  color: red;
}

.scfRequired {
  color: #666;
}

.scfSubmitButtonBorder {
  text-align: center;
}

.scfSubmitButtonBorder input {
  background-color: #3d758c;
  padding: 6px 8px;
  color: #fff;
  font-weight: bold;
  border: solid 1px #2e4d5a;
}

/* Forms section*/
.scfSectionBorderAsFieldSet {
  border-top-color: #000000;
}

.scfSectionLegend {
  color: #41778f;
}

.scfCheckboxUsefulInfo {
  color: silver;
}

.scfDropListUsefulInfo {
  color: silver;
}

.scfEmailUsefulInfo {
  color: silver;
}

.scfMultipleLineTextUsefulInfo {
  color: silver;
}

.scfPasswordUsefulInfo {
  color: silver;
}

.scfSingleLineTextUsefulInfo {
  color: silver;
}

.scfNumberUsefulInfo {
  color: silver;
}

.scfDateUsefulInfo {
  color: silver;
}

.scfRadioButtonListUsefulInfo {
  color: silver;
}

.scfListBoxUsefulInfo {
  color: silver;
}

.scfCheckBoxListUsefulInfo {
  color: silver;
}

.scfFileUploadUsefulInfo {
  color: silver;
}

.scfDateSelectorUsefulInfo {
  color: silver;
}

.scfDropListBorder, .scfEmailBorder, .scfMultipleLineTextBorder, .scfSingleLineTextBorder, .scfPasswordBorder, .scfNumberBorder, .scfDateBorder, .scfRadioButtonListBorder, .scfListBoxBorder, .scfCheckBoxListBorder, .scfFileUploadBorder, .scfDateSelectorBorder {
  clear: left;
  text-align: left;
  display: block;
  margin: 5px 0px;
  width: 100%;
  vertical-align: top;
}

.scfSectionContent {
  width: 100%;
  float: left;
}

.scfDropListLabel, .scfEmailLabel, .scfMultipleLineTextLabel, .scfSingleLineTextLabel, .scfPasswordLabel, .scfNumberLabel, .scfDateLabel, .scfRadioButtonListLabel, .scfCheckBoxListLabel, .scfListBoxLabel, .scfFileUploadLabel, .scfDateSelectorLabel {
  display: block;
  float: left;
  width: 165px;
  font-family: Arial, Tahoma;
  font-size: 12px;
  color: #333333;
  font-weight: bold;
  padding: 5px 0px 0px 0px;
}

.scfEmailGeneralPanel input, .scfMultipleLineGeneralPanel input, .scfSingleLineGeneralPanel input, .scfPasswordGeneralPanel input, .scfNumberGeneralPanel input, .scfDateGeneralPanel input, .scfRadioButtonListGeneralPanel input, .scfCheckBoxListGeneralPanel input, .scfFileUploadGeneralPanel input, .scfDateSelectorGeneralPanel input {
  width: 280px;
  background: none;
  border: none;
  padding: 6px 6px 0px 6px;
  font-family: Arial;
  font-size: 12px;
  color: #585858;
}

.scfForm {
  height: 100%;
  width: 100%;
  text-align: left;
  font-family: Lucida Sans Unicode, Licuda Grande, Sans-Serif, Arial;
  LINE-HEIGHT: 1.4em;
}

.scfForm .scfDropList {
  width: 302px;
  border: 1px solid #3D758C;
  margin-left: 0 !important;
  padding: 6px !important;
}

.scfEmailGeneralPanel, .scfSingleLineGeneralPanel, .scfPasswordGeneralPanel, .scfNumberGeneralPanel, .scfDateGeneralPanel, .scfRadioButtonListGeneralPanel, .scfCheckBoxListGeneralPanel, .scfFileUploadGeneralPanel, .scfDateSelectorGeneralPanel {
  width: 300px;
  margin: 0px 0px 10px;
  display: block;
  float: left;
  background-color: #fff;
  background: url(/images/CareerEd/text_input_body.png) repeat-x top left;
  height: 26px;
  border-top: 1px solid #3D758C;
  border-bottom: 1px solid #3D758C;
  border-left: 1px solid #3D758C;
  border-right: 1px solid #3D758C;
  z-index: 1000;
}