@font-face {
  font-family:'ITCAvantGardeStd-Md';
  src:url('resources/fonts/ITCAvantGardeStd-Md.eot');
  src: local('☺'), url('resources/fonts/ITCAvantGardeStd-Md.eot?#iefix') format('embedded-opentype'), url('resources/fonts/ITCAvantGardeStd-Md.ttf') format('truetype'), url('resources/fonts/ITCAvantGardeStd-Md.svg#ITCAvantGardeStd-Md') format('svg');
  font-weight:normal;
  font-style:normal;
}
body {
  font-family:klavika-web, "Klavika Basic Regular";
  font-size:12pt;
  margin:0px;
  background-color:White;
  color:#414c56;
}
.wrapper {
  width:940px;
  margin:0 auto;
}
a:hover {
  text-decoration:underline;
}
.border-top-right {
}
.border-top-left {
}
.border {
  background-color:#FFFFFF;
}
#EmailResults {
  background-color:#FFFFFF;
}
.roundedDlgInner {
  padding:5px;
  background-color:#FFFFFF;
}
.roundedDlg {
  border:solid 5px #414c56;
}
.border-right {
  padding-bottom:20px;
}
#Header.border-left {
  padding-left:0px;
}
#Header.border-left > .border-right {
  padding-right:0px;
}
input.npc_radio {
  background:url(icon-radio.sepng) no-repeat;
  width:17px;
  height:17px;
  clear:left;
  float:left;
  display:block;
  padding:0 5px 0 0;
}
input.npc_radio:checked {
  background:url(icon-radioSelected.sepng) no-repeat;
}
h1 {
  color:#414c56;
}
h2 {
  color:#414c56;
}
h3 {
  color:#414c56;
}
a {
  color:#0000FF;
  text-decoration:none;
}
.highlighted {
  color:#D50019;
  font-weight:bold;
}
table.SurveyStyle {
  width:100%;
}
.SurveyPresenter {
  min-height:225px;
}
.middle {
  width:100%;
}
.Group {
  margin:30px 0px 10px 0px;
}
.Container > .middle > .Title {
  font-size:110%;
  font-weight:bold;
  color:#414c56;
}
.Container > .middle > .Caption {
  font-size:100%;
  float:left;
  margin-left:5px;
  margin-right:0px;
  width:auto;
  color:#414c56;
}
.Page {
  padding-left:5px;
  padding-top:5px;
  margin-left:20px;
}
.Page > .middle > .Title {
  font-size:14pt;
  font-weight:bold;
}
.Question {
  background:none;
  clear:left;
  margin-left:3px;
  margin-bottom:3px;
  cursor:pointer;
  position:relative;
  z-index:100;
  left:1px;
  margin-right:3px;
}
.FullName > .middle > .ControlPlaceHolder {
  margin-left:5px;
}
.Help .help-body {
  margin:.2em;
}
.Question > .middle {
  background:none;
  padding-left:0px;
  padding-right:0px;
  margin:0;
  border-color:transparent;
  border-style:solid;
  border-width:1px;
  padding-top:5px;
  padding-bottom:5px;
}
.Question > .middle > .Title {
  font-size:100%;
  font-weight:bold;
  float:left;
  margin-left:5px;
  margin-right:0px;
  width:370px;
  color:#414c56;
  clear:left;
}
.Question > .middle > .Caption {
  font-size:90%;
  color:#414c56;
  float:left;
  margin-left:10px;
  margin-bottom:0px;
  margin-right:0px;
  width:365px;
  clear:left;
}
.Question > .middle > .Control {
  text-align:left;
  margin-left:60%;
}
.Question > .middle > .ControlPlaceHolder {
  float:left;
  text-align:left;
  margin-left:5px;
  margin-right:5px;
  margin-top:10px;
  margin-bottom:5px;
}
.Question.CheckBox > .middle > .Title {
  margin-left:30px;
  margin-top:2px;
  padding-top:0px;
  width:auto;
  float:none;
}
.Question.CheckBox > .middle > .Control {
  position:absolute;
  left:10px;
  top:5px;
  margin-left:0px;
  padding-top:0px;
}
.RadioList > .middle > .Control {
  margin-left:60%;
  text-align:left;
}
.RadioList > .middle > .Control input[type='radio'] {
  margin-right:5px;
}
.RadioList > .middle > .Control > table {
  text-align:left;
}
.DropDown > .middle > .Control > select {
  margin-top:1px;
  margin-bottom:1px;
}
.FullName > .middle > .Control {
  float:left;
  text-align:left;
  margin-left:10px;
}
.Question.FullName div.form-group {
  padding-right:5px;
}
.Question.FullName div.form-group > label {
  display:block;
}
.SurveyElement.selected {
  background-color:White;
}
.Help .help-title {
  font-weight:bold;
  font-size:1.1em;
  margin:.2em;
}
.Question.selected > .middle {
  background-color:#D9D9D9;
  border-color:#0086D2;
  border-style:solid;
  border-width:1px;
  border-radius:5px;
}
.HtmlContent > .middle > .Title {
  display:none;
}
.HtmlContent > .middle > .Caption {
  display:none;
}
.SurveyElement.selected > .middle > .Title {
  color:#000000;
}
.SurveyElement.selected > .middle > .Caption {
  color:#414c56;
}
.Question > .middle > .Help {
  border-radius:3px;
  display:none;
  clear:both;
  margin:10px;
  box-shadow:4px 4px 5px rgba(0,0,0,0.5);
  background-color:#FFFF99;
}
.middle > .Error {
  font-size:95%;
  font-weight:bold;
  position:relative;
  color:#A70E13;
  margin-left:5px;
  margin-bottom:0px;
  margin-right:0px;
  margin-top:12px;
  display:none;
  padding-left:28px;
  padding-top:3px;
  padding-bottom:3px;
  background:url(validation_warning.sepng) no-repeat transparent left center;
}
.SurveyElement > .selected > .Error {
  background:url(validation_warning-background_highlight.sepng) no-repeat transparent left center;
}
.Question > .middle > .Error > p {
  margin:2px 0px;
}
.inerror > .middle > .Error {
  display:block;
}
.Question.inerror > .middle {
  border-color:#A70E13;
  border-style:solid;
  border-width:1px;
  border-radius:5px;
}
.SurveyHelpPreIE8 {
  width:240px;
  background-color:#FFFFFF;
  z-index:-1;
}
.helpCap {
  width:6px;
  background-color:White;
  position:absolute;
}
.helpCap > .top {
  width:6px;
  height:5px;
  background:url(capTop.seimg) top right no-repeat;
  overflow:hidden;
}
.helpCap > .middle {
  width:6px;
  height:10px;
  background:url(capMiddle.seimg) top right repeat-y;
}
.helpCap > .bottom {
  width:6px;
  height:5px;
  background:url(capBottom.seimg) top right no-repeat;
  overflow:hidden;
}
.Help {
  padding-left:0px;
  border:solid 1px #0086D2;
  z-index:50;
}
.Help > .Title {
  font-size:100%;
  font-weight:bold;
  color:#000000;
  padding:2px;
}
.Help > .Body {
  padding:5px;
  font-size:90%;
  color:#0D0D0D;
}
.Help ol > li {
  margin-top:7px;
  margin-bottom:7px;
  list-style-type:decimal;
}
.SurveyStyle {
  position:relative;
}
.SurveyNavigatorHeader {
  background:#D50019;
  font-family:Arial;
}
.SurveyNavigatorHeader .NavLevel0 {
  padding-top:5px;
  padding-left:5px;
}
.SurveyNavigatorHeader .NavLevel0 .MenuItem {
  display:block;
  float:left;
  margin-top:6px;
  min-width:180px;
  margin:0px 2px;
  text-decoration:none;
}
.SurveyNavigatorHeader .NavLevel0 .MenuItem .innerTab {
  filter:alpha(opacity=50);
  opacity:0.5;
  padding-top:10px;
  padding-bottom:10px;
  padding-left:20px;
  padding-right:20px;
  -moz-opacity:0.5;
  white-space:nowrap;
  text-decoration:none;
  display:block;
  color:#ffffff;
  font-weight:normal;
}
.SurveyNavigatorHeader .NavLevel0 .selected {
}
.SurveyNavigatorHeader .NavLevel0 .selected .innerTab {
  font-weight:bold;
  color:#ffffff;
  -moz-opacity:1;
  opacity:1;
  filter:alpha(opacity=100);
}
.SurveyNavigatorHeader .NavLevel0 .complete {
}
.SurveyNavigatorHeader .NavLevel0 .complete .innerTab {
  color:#ffffff;
}
.SurveyNavigatorHeader .NavLevel0 .first {
  display:block;
  float:left;
}
.SurveyNavigatorHeader .NavLevel1 {
  background-color:#D50019;
  display:none;
}
.SurveyNavigatorHeader .NavLevel1 .MenuItem {
  color:White;
  display:block;
  float:left;
  padding:5px 20px 5px 15px;
}
.SurveyNavigatorHeader .NavLevel1 .selected {
  color:White;
  font-weight:bold;
  display:block;
  float:left;
  padding:5px 20px 0px 15px;
  background-color:White;
}
.SurveyNavigatorHeader .NavLevel2 {
  background-color:#D50019;
  display:none;
}
.SurveyNavigatorHeader .NavLevel2 .MenuItem {
  color:White;
  display:block;
  float:left;
  padding:5px 20px 5px 15px;
}
.SurveyNavigatorHeader .NavLevel2 .selected {
  color:#000000;
  font-weight:bold;
  display:block;
  float:left;
  padding:5px 20px 0px 15px;
}
.SurveyNavigatorHeader .NavLevel3 {
  background-color:#D50019;
  display:none;
}
.SurveyNavigatorHeader .NavLevel3 .MenuItem {
  color:White;
  display:block;
  float:left;
  padding:5px 20px 5px 15px;
}
.SurveyNavigatorHeader .NavLevel3 .selected {
  color:#000000;
  font-weight:bold;
  display:block;
  float:left;
  padding:5px 20px 0px 15px;
}
.SurveyElement.Container.accordion > .middle {
  padding:5px;
}
.SurveyElement.Container.accordion > .middle > .Children > .Group {
  margin-top:2px;
  margin-bottom:2px;
}
.SurveyElement.Container.accordion > .middle > .Children > .Group > .middle > .Title {
  cursor:pointer;
  padding:5px 10px 5px 20px;
  color:#FFFFFF;
  background-color:#D50019;
  margin-left:10px;
}
.SurveyElement.Container.accordion > .middle > .Children > .Group > .middle > .Title > .accordion-icon {
  float:left;
  width:1em;
  height:1em;
  background-color:#D50019;
  color:#EEEEEE;
  font-size:1.2em;
  position:relative;
  margin-left:-30px;
  text-align:center;
  padding:0 0.1em 0.2em 0.1em;
}
.SurveyElement.Container.accordion > .middle > .Children > .Group > .middle > .Title > .accordion-title {
  margin-top:0.2em;
  margin-bottom:0.2em;
  margin-left:0.25em;
}
.hidden {
  display:none !important;
}
.alwaysHidden {
  display:none !important;
}
.completeTime {
  font-size:18px;
  font-weight:bold;
  padding:16px 0px;
  background-position:left center;
  background-repeat:no-repeat;
  margin-bottom:0px;
}
.completeTime > span.time {
  color:#414c56;
  width:52px;
  margin-right:10px;
  position:relative;
  font-size:24px;
  float:left;
  text-align:center;
  top:-4px;
}
.IntroPageTitle > .middle > .Title {
  display:none;
}
.IntroPageStyle h1 {
  font-size:17pt;
  color:#ffffff;
}
.IntroPageStyle h2 {
  font-size:15pt;
}
.highlightHtmlContent {
  margin:5px 20px;
}
.highlightHtmlContent ul {
  margin:5px;
  padding:0px;
}
.highlightHtmlContent ul.checks > li {
  margin:10px 0px;
  padding:3px 0px 3px 30px;
  background-image:url(checkBullet.sepng);
  background-position:top left;
  background-repeat:no-repeat;
  list-style-type:none;
  font-size:15px;
  font-weight:bold;
}
.highlightHtmlContent ul > li > p {
  margin:0px;
}
.highlightHtmlContent UL.dashes {
  margin:0px 0px 0px 15px;
}
.highlightHtmlContent UL.dashes > li {
  background-image:none !important;
  list-style-type:disc !important;
  margin:0px !important;
  padding:0px !important;
}
.additionalInfo {
  font-size:95%;
  font-weight:normal;
}
.propchecks {
  list-style-type:none;
}
.propchecks > li {
  font-family:arial;
  font-size:14px;
  margin:10px 0px;
  padding:3px 0px 3px 30px;
  background-image:url(checkBullet.sepng);
  background-position:top left;
  background-repeat:no-repeat;
  font-weight:normal;
}
.CheckError {
  margin:5px 0px;
}
.CheckError > .Top {
  height:2px;
  background-color:#D50019;
}
.CheckError > .Bottom {
  height:2px;
  background-color:#D50019;
}
.CheckError > .middle > .Title {
  color:#414c56;
  margin:5px 0px;
}
.ViewInSurveyCommand > .Title {
  display:none;
}
.ViewInSurveyCommand > .Caption {
  display:none;
}
.ErrorGroup > .Section {
  margin:0px 0px 30px;
  padding:5px 0px 5px 5px;
}
.ViewInSurveyCommand {
  font-size:14px;
  font-weight:bold;
  margin-left:10px;
}
.HighSchoolAcademicExtender .Title {
  display:none;
}
.HighSchoolAcademicExtender .Control {
  margin-left:7px !important;
}
.HighSchoolAcademicExtender .Control .selected_school {
  color:#AE0000;
}
.CustomControl > .middle > .Title {
  width:auto;
}
.CustomControl > .middle > .Control {
  margin-left:0px !important;
  text-align:left;
}
.FirstnameLastNameExtender {
  vertical-align:bottom !important;
}
.FirstnameLastNameExtenderLabel {
  margin-bottom:0px;
}
.FirstNameLastNameExtenderSelect {
  height:22px;
}
.EducationalAllianceStyle > .middle > .Control {
  border:5px solid #666;
  padding:5px;
  margin-left:7px !important;
  background-color:#eee;
}
.EducationalAllianceStyle > .middle > .Title {
  margin-left:20px;
  margin-top:15px;
  margin-right:10px;
}
.EducationalAlliance > .legend {
  border:outset 1px;
  background-color:white;
  padding:1px;
}
.EducationalAlliance .search {
  margin-top:0px;
  margin-left:10px;
  margin-right:10px;
  margin-bottom:10px;
  clear:both;
}
.EducationalAlliance .search p.info {
  margin:0px 5px;
}
.EducationalAlliance .search .controls {
  padding:3px;
  margin:0px 3px;
}
.EducationalAlliance .search .controls .commands {
  float:right;
  padding:2px 0px;
}
.EducationalAlliance .search .controls .commands a.clear {
  margin-left:10px;
}
.EducationalAlliance .search .controls .commands a.viewall {
  margin-left:10px;
}
.EducationalAlliance .search .controls input.searchPhrase {
  width:100%;
}
.EducationalAlliance .results {
  margin-top:0px;
  margin-left:10px;
  margin-right:10px;
  margin-bottom:0px;
  border:inset 1px;
  background-color:#aaa;
}
.EducationalAlliance div.searchInfo {
  text-align:right;
  margin:2px 10px 0px 0px;
  font-size:9px;
  display:none;
}
.EducationalAlliance .results div.option {
  padding:2px 5px;
  background:#eee;
  margin:2px 0px;
}
.EducationalAlliance .results div.alt {
  background:#ddd;
}
.EducationalAlliance .results div.selected {
  background:#EBEBEB;
}
.EducationalAlliance .results div.selected a {
  visibility:hidden;
}
.EducationalAlliance .results p.instructions {
  text-align:center;
  margin:20px;
}
.EducationalAlliance .selectedItems {
  margin:10px 10px 0px 10px;
  border:inset 1px;
  background-color:#aaa;
}
.EducationalAlliance .selectedItems p.instructions {
  text-align:center;
  margin:20px;
}
.EducationalAlliance .selectedItems .legend a.clearSelected {
  float:right;
  font-size:9px;
  margin:2px 5px;
  display:none;
}
.EducationalAlliance .selectedItems div.content div.selected {
  padding:2px 5px;
  background:#eee;
  margin:2px 0px;
}
.EducationalAlliance .selectedItems div.content div.alt {
  background:#ddd;
}
.NpcCollegeSelector > .middle > .Title {
  display:none;
}
.NpcCollegeSelector > .middle > .Control {
  clear:both;
  margin-left:0px !important;
}
.NpcCollegeSelector > .middle > .Control .CollegeSelector {
  margin:0px 5px;
}
.NpcCollegeSelector .label {
  width:auto;
  font-size:100%;
}
.NpcCollegeSelector a.button {
  background-image:none;
  background-color:transparent;
  margin:0px;
  padding:0px;
  color:#1471d3;
  text-align:left;
  width:auto;
  height:auto;
  line-height:normal;
}
.NpcCollegeSelector a.customButton {
  margin:5px 0px;
  text-align:right;
}
.NpcCollegeSelector .state-cityLayer {
  float:right;
  width:170px;
}
.NpcCollegeSelector .nameText {
  width:375px;
}
.NpcCollegeSelector .customCodeText {
  width:60px;
}
.NpcCollegeSelector .customNameText {
  width:200px;
}
.NpcCollegeSelector .customCityText {
  width:70px;
}
.ac_results {
  padding:0px;
  border:1px solid black;
  background-color:white;
  z-index:99999;
}
.ac_results ul {
  list-style-position:outside;
  list-style:none;
  padding:0;
  margin:0;
}
.ac_results li {
  margin:0px;
  padding:2px 5px;
  cursor:default;
  display:block;
  font:menu;
  font-size:12px;
  line-height:16px;
  overflow:hidden;
  text-align:left;
}
.ac_results li .location {
  color:gray !important;
  font-weight:normal !important;
  font-style:italic;
}
.ac_loading {
  background:white url('images/indicator.gif') right center no-repeat;
}
.ac_odd {
  background-color:#eee;
}
.ac_over {
  background-color:#0A246A;
  color:white;
}
.NpcCollegeSelector h1 {
  font-size:16px;
  margin:3px 0px;
  font-weight:bold;
}
.NpcCollegeSelector .SelectedGrid {
  border:1px solid #999;
  width:100%;
}
.NpcCollegeSelector .SelectedGrid th {
  background:#1471d3;
  color:white;
  text-align:left;
  padding:3px;
}
.NpcCollegeSelector .SelectedGrid td.Content {
  background:#eee;
  vertical-align:middle;
  padding:3px;
}
.NpcCollegeSelector .SelectedGrid td.Alt {
  background:#ddd;
}
.NpcCollegeSelector .customFormLayer table {
  border-collapse:collapse;
}
.NpcCollegeSelector .customFormLayer .label {
  padding-bottom:0px;
}
.NpcCollegeSelector .customFormLayer td {
  padding-right:5px;
}
.NpcCollegeSelector .GridHeader {
  padding:5px;
}
.NpcCollegeSelector a.removeLink {
  background-image:url(images/college-delete.png);
  background-position:top left;
  background-repeat:no-repeat;
  width:17px;
  height:17px;
  float:left;
  position:relative;
  text-indent:-9999px;
  margin-left:15px;
}
.NpcCollegeSelector a.moveUpLink {
  background-image:url(images/college-move-up.png);
  background-position:top left;
  background-repeat:no-repeat;
  width:18px;
  height:10px;
  float:left;
  position:relative;
  text-indent:-9999px;
}
.NpcCollegeSelector a.moveDownLink {
  background-image:url(images/college-move-down.png);
  background-position:top left;
  background-repeat:no-repeat;
  width:18px;
  height:10px;
  float:left;
  position:relative;
  text-indent:-9999px;
}
.langChoice {
  text-align:right;
  margin-top:5px;
  margin-right:15px;
}
#logoarea {
  float:left;
}
.navBar {
  color:#000000;
  padding:5px 20px;
  font-size:14pt;
  font-weight:bold;
  text-align:right;
  float:right;
}
.navbar-default {
  border-radius:0px;
  background:#FF9494;
  background:-moz-linear-gradient(top, #FF9494 0%, #DC6161 100%);
  background:;
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#FF9494), color-stop(100%,#DC6161));
  background:-webkit-linear-gradient(top, #FF9494 0%,#DC6161 100%);
  background:-o-linear-gradient(top, #FF9494 0%,#DC6161 100%);
  background:-ms-linear-gradient(top, #FF9494 0%,#DC6161 100%);
  background:linear-gradient(to bottom, #FF9494 0%,#DC6161 100%);
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF9494', endColorstr='#DC6161',GradientType=0 );
}
.navbar-default .navbar-text {
  color:#ffffff;
}
.navbar-default .navbar-nav > li > a {
  color:#ffffff;
  cursor:pointer;
}
.navbar-default .navbar-nav > li > a:hover {
  color:#ffffff;
}
.navbar-default .navbar-nav > li.active > a {
  color:#ffffff;
  cursor:default;
  background:#EE1932;
  background:-moz-linear-gradient(top, #EE1932 0%, #BB0000 100%);
  background:;
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#EE1932), color-stop(100%,#BB0000));
  background:-webkit-linear-gradient(top, #EE1932 0%,#BB0000 100%);
  background:-o-linear-gradient(top, #EE1932 0%,#BB0000 100%);
  background:-ms-linear-gradient(top, #EE1932 0%,#BB0000 100%);
  background:linear-gradient(to bottom, #EE1932 0%,#BB0000 100%);
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#EE1932', endColorstr='#BB0000',GradientType=0 );
}
.navbar-default .navbar-nav > li.active > a:hover {
  color:#ffffff;
}
.IntroPageStyle {
  margin-left:20px;
  margin-right:20px;
}
.Page.IntroPageStyle {
  padding-left:0;
  padding-top:0;
}
.Page.IntroPageStyle > .middle > .Children > .SurveyElement {
  margin-left:15px;
  margin-right:15px;
}
.Page.IntroPageStyle > .middle > .Children > .SurveyElement.ExternalContent {
  margin-left:0;
  margin-right:0;
}
.Page.IntroPageStyle > .middle > .Children > .SurveyElement.ExternalContent > .row {
  margin-left:0;
  margin-right:0;
}
.dateExtYear {
  line-height:1.10;
}
.rb-tl {
  background:#0086D2;
  width:3px;
  height:3px;
  overflow:hidden;
}
.rb-tr {
  background:#0086D2;
  width:3px;
  height:3px;
  overflow:hidden;
}
.rb-bl {
  background:#0086D2;
  width:3px;
  height:3px;
  overflow:hidden;
}
.rb-br {
  background:#0086D2;
  width:3px;
  height:3px;
  overflow:hidden;
}
.rb-bg {
  background:#0086D2;
  overflow:hidden;
}
.rb-tl > img, .rb-tr > img, .rb-bl > img, .rb-br > img, .rb-bg > img {
  display:block;
}
table.list > tbody > tr > td {
  padding:5px;
}
.GroupFull {
  width:auto;
  margin-left:0px !important;
  margin-right:0px !important;
}
.GroupFullThickBorder {
  width:auto;
  margin-left:0px !important;
  margin-right:0px !important;
}
.GroupFullThickBorder .Header1 {
  margin-top:0px;
}
.GroupFullThickBorder .Paragraph1 {
  text-align:justify;
}
.GroupNone {
  width:575px;
}
.GroupStandard {
  width:575px;
}
.GroupThinBorder {
  width:575px;
}
.GroupThickBorder {
  width:575px;
}
.GroupSolid {
  width:575px;
}
.GroupNextSteps {
  text-align:left;
  margin:30px 0px 10px 0px;
}
.PieGroupColor {
  line-height:10px;
  width:10px;
  margin-right:10px;
  height:10px;
  font-size:10px;
}
.PieGroup1Color {
  background-color:#D50019;
  line-height:10px;
  font-size:10px;
}
.PieGroup1Color_0 {
  background-color:#D50019;
  line-height:10px;
  width:10px;
  margin-right:10px;
  height:10px;
  font-size:10px;
}
.PieGroup1Color_25 {
  background-color:#EE1932;
  line-height:10px;
  font-size:10px;
}
.PieGroup1Color_50 {
  background-color:#FF324B;
  line-height:10px;
  font-size:10px;
}
.PieGroup1Color_75 {
  background-color:#FF4B64;
  line-height:10px;
  font-size:10px;
}
.PieGroup1Color_100 {
  background-color:#FF647D;
  line-height:10px;
  font-size:10px;
}
.PieGroup1ColorLabel {
  color:#D50019;
  font-size:12px;
}
.PieGroup1ColorLabel_0 {
  color:#D50019;
  font-size:12px;
}
.PieGroup1ColorLabel_25 {
  color:#EE1932;
  font-size:12px;
}
.PieGroup1ColorLabel_50 {
  color:#FF324B;
  font-size:12px;
}
.PieGroup1ColorLabel_75 {
  color:#FF4B64;
  font-size:12px;
}
.PieGroup1ColorLabel_100 {
  color:#FF647D;
  font-size:12px;
}
.PieGroup2Color {
  background-color:#0086D2;
  line-height:10px;
  font-size:10px;
}
.PieGroup2Color_0 {
  background-color:#0086D2;
  line-height:10px;
  font-size:10px;
}
.PieGroup2Color_25 {
  background-color:#199FEB;
  line-height:10px;
  font-size:10px;
}
.PieGroup2Color_50 {
  background-color:#32B8FF;
  line-height:10px;
  font-size:10px;
}
.PieGroup2Color_75 {
  background-color:#4BD1FF;
  line-height:10px;
  font-size:10px;
}
.PieGroup2Color_100 {
  background-color:#64EAFF;
  line-height:10px;
  font-size:10px;
}
.PieGroup2ColorLabel {
  color:#0086D2;
  font-size:12px;
}
.PieGroup2ColorLabel_0 {
  color:#0086D2;
  font-size:12px;
}
.PieGroup2ColorLabel_25 {
  color:#199FEB;
  font-size:12px;
}
.PieGroup2ColorLabel_50 {
  color:#32B8FF;
  font-size:12px;
}
.PieGroup2ColorLabel_75 {
  color:#4BD1FF;
  font-size:12px;
}
.PieGroup2ColorLabel_100 {
  color:#64EAFF;
  font-size:12px;
}
.PieGroup3Color {
  background-color:#414c56;
  line-height:10px;
  font-size:10px;
}
.PieGroup3Color_0 {
  background-color:#414C56;
  line-height:10px;
  font-size:10px;
}
.PieGroup3Color_25 {
  background-color:#5A656F;
  line-height:10px;
  font-size:10px;
}
.PieGroup3Color_50 {
  background-color:#737E88;
  line-height:10px;
  font-size:10px;
}
.PieGroup3Color_75 {
  background-color:#8C97A1;
  line-height:10px;
  font-size:10px;
}
.PieGroup3Color_100 {
  background-color:#A5B0BA;
  line-height:10px;
  font-size:10px;
}
.PieGroup3ColorLabel {
  color:#414c56;
  font-size:12px;
}
.PieGroup3ColorLabel_0 {
  color:#414c56;
  font-size:12px;
}
.PieGroup3ColorLabel_25 {
  color:#5A656F;
  font-size:12px;
}
.PieGroup3ColorLabel_50 {
  color:#737E88;
  font-size:12px;
}
.PieGroup3ColorLabel_75 {
  color:#8C97A1;
  font-size:12px;
}
.PieGroup3ColorLabel_100 {
  color:#A5B0BA;
  font-size:12px;
}
#PieChartPanel {
  height:400px;
  position:relative;
  margin-top:12px;
}
#PieChartPanel #Chart {
  position:relative;
  float:left;
  width:400px;
}
#PieChartPanel #Chart #PieChart  {
  position:relative;
  float:left;
}
#PieChartPanel #Chart #PieLegend {
  position:relative;
  float:left;
  margin-top:12px;
  clear:left;
  width:100%;
}
.legendLine {
  background-color:#414c56;
}
#PieChartPanel #PieChartInfo {
  float:right;
  width:352px;
  margin-right:20px;
  position:relative;
}
#ChartInfoTop {
  background:url(graphpanel-top.sepng) top left no-repeat;
  width:379px;
  height:13px;
}
#ChartInfoMIddle {
  background:url(graphpanel-middle.sepng) top left repeat-y;
  width:379px;
  min-height:202px;
  overflow:hidden;
}
#ChartInfoBottom {
  background:url(graphpanel-bottom.sepng) top left no-repeat;
  width:379px;
  height:13px;
}
#youthPanel {
  position:absolute;
  top:0px;
  left:0px;
  margin-top:27px;
  margin-left:27px;
  width:352px;
  min-height:100px;
}
.PieChartPanelTitle {
  line-height:18px;
  line-height:;
  text-align:left;
  margin-left:32px;
  width:285px;
}
.PieChartPanelBody {
  margin-top:12px;
  font-size:14px;
  text-align:left;
  margin-left:32px;
  width:285px;
  margin-bottom:8px;
}
#PieChartPanelButton {
  margin-top:7px;
  font-size:14px;
  line-height:12px;
  line-height:;
  text-align:center;
  margin-left:0px;
  width:285px;
  padding-bottom:10px;
}
.SaveFinishLater {
  text-align: right;
  position:absolute;
  left:730px;
  top:65px;
  width:210px;
  font-size:12pt;
}
#MultimediaPanel #MultimediaPlayerPanel {
  position:relative;
  float:left;
  width:400px;
}
#MultimediaPanel #MultimediaPlayerPanel #MultimediaPlayer  {
  position:relative;
  float:left;
}
#MultimediaPanel #MultimediaPlayerPanel #MultimediaTitle {
  position:relative;
  float:left;
  margin-top:12px;
  clear:left;
  width:100%;
}
#MultimediaPanel #MultimediaInfo {
  float:right;
  width:352px;
  margin-right:20px;
  position:relative;
}
#MultimediaInfoTop {
  background:url(graphpanel-top.sepng) top left no-repeat;
  width:367px;
  height:13px;
}
#MultimediaInfoMIddle {
  background:url(graphpanel-middle.sepng) top left repeat-y;
  width:367px;
  min-height:202px;
  overflow:hidden;
}
#MultimediaInfoBottom {
  background:url(graphpanel-bottom.sepng) top left no-repeat;
  width:367px;
  height:13px;
}
#MultimediaInfoTitle {
  margin-top:29px;
  font-size:14px;
  line-height:18px;
  line-height:;
  font-family:RockwellStdBold;
  text-align:left;
  margin-left:32px;
  width:285px;
}
#MultimediaPanelBody {
  margin-top:12px;
  font-size:14px;
  text-align:left;
  margin-left:32px;
  width:285px;
  margin-bottom:8px;
}
#MultimediaPanelButton {
  margin-top:7px;
  font-size:14px;
  line-height:12px;
  line-height:;
  text-align:center;
  margin-left:0px;
  width:305px;
  padding-bottom:10px;
}
.hrefMultimedia {
  width:400px;
  height:300px;
  float:left;
}
#MultimediaIntro {
  margin-left:0px;
  margin-left:;
  width:720px;
  padding:16px 0;
  height:340px;
  margin:16px 0;
  border-top:2px solid #414c56;
  border-bottom:2px solid #414c56;
}
.MultimediaIntroTitle {
  width:240px;
  text-align:left;
  float:left;
  font-family:Arial;
  font-size:13pt;
  font-weight:bold;
  margin:12px;
  margin:;
}
#MultimediaInfoPanel {
  margin-left:25px;
  margin-left:;
  width:290px;
  height:auto;
  text-align:left;
  float:left;
}
#IntroMMHeader {
  float:left;
  clear:both;
  width:696px;
  width:;
  font-weight:bold;
  font-size:18px;
}
.MultimediaIntroContent {
  margin:12px;
  margin:;
  padding-bottom:20px;
  padding-bottom:;
  width:240px;
  text-align:left;
}
#IntroMMPanel {
  float:left;
  clear:both;
}
#SurveyPercentComplete {
  text-align:left;
  margin:10px;
}
#SurveyPercentComplete span.progress-text {
  margin:2px 10px 0px 0px;
  font-size:110%;
  font-weight:bold;
  color:#000000;
}
#SurveyPercentComplete img {
  vertical-align:middle;
}
#tou {
  background-color:White;
}
h1.OutputHeaderTitle {
  margin-bottom:20px;
  font-size:150%;
}
h1.OutputHeader {
  margin-bottom:0px;
  font-size:150%;
}
.tab_container .tab_content {
  margin:10px 35px;
  color:#605e4f;
}
.tab_content .intro {
  border-bottom:solid 1px White;
  padding-bottom:10px;
  text-align:justify;
  font-size:11pt;
}
table.output h1 {
  font-size:18px;
}
table.detail {
  width:400px;
  border-collapse:collapse;
}
table.output td.Label {
  font-size:14px;
  padding-right:2px;
}
table.output td.Value {
  font-size:14px;
  white-space:nowrap;
  text-align:right;
  padding-right:10px;
  padding-left:23px;
}
table.output td.TotLabel {
  border-top:solid 1px #414c56;
  font-size:18px;
  font-weight:bold;
  padding-right:2px;
  padding-top:10px;
}
table.output td.TotValue {
  border-top:solid 1px #414c56;
  font-size:18px;
  font-weight:bold;
  white-space:nowrap;
  text-align:right;
  padding-right:10px;
  padding-left:23px;
  padding-top:10px;
}
table.output table.detail {
  border-collapse:collapse;
}
table.output td.GrpLabel {
  font-size:14px;
  font-weight:bold;
}
table.GrandTotal {
  background-image:url(grandtotalbg.seimg);
  background-position:top left;
  background-repeat:no-repeat;
  border-collapse:collapsed;
  width:400px;
  height:50px;
}
table.GrandTotal td.Value {
  font-weight:bold;
  padding-right:12px;
  font-size:18px;
  white-space:nowrap;
  text-align:right;
  color:#605e4f;
}
table.GrandTotal td.Label {
  text-align:left;
  width:200px;
  font-weight:bold;
  vertical-align:middle;
  padding-left:10px;
  font-style:18px;
  color:#FFFFFF;
}
.disclosure {
  margin-top:10px;
  padding-top:10px;
  border-top:solid 1px White;
}
.footnotes {
  margin-top:10px;
  border-top:solid 1px White;
}
.groupTitle {
  font-size:105%;
  font-weight:bold;
  color:#ffffff;
  background:url(group-header_background-fill-6.sepng);
  position:relative;
}
.groupBody {
  padding:8px;
}
.Output {
  margin-left:10px;
  margin-right:10px;
  Zoom:1;
  clear:both;
  overflow:hidden;
}
.Output:after {
  content:.;
  visibility:hidden;
  display:block;
  height:0;
  clear:both;
}
.Output .Label {
  float:left;
}
.Output .Value {
  text-align:right;
  float:right;
}
.calcFootnotes {
  border-top:solid 1px White;
  margin-top:20px;
  margin-left:20px;
  margin-right:20px;
  clear:both;
}
#CalculatorButton {
  float:left;
  height:55px;
  border:1px solid #ddd;
  font-size:120%;
  text-decoration: none;
  background-color:White;
  z-index:100;
  margin-left:0px;
}
.calctabs_container {
  border-top:none;
  overflow:hidden;
  width:100%;
  background-color:#fff;
  background-repeat:repeat-x;
  background-position:left bottom;
  border:1px solid #ddd;
}
.Output .Value .IconSpace {
  width:17px;
  height:17px;
  margin-left:3px;
  margin-right:3px;
  vertical-align:-25%;
}
.Output .Value .Icon {
  cursor:pointer;
}
.Header1 {
  margin-left:10px;
  margin-right:10px;
  margin-top:10px;
  margin-bottom:0px;
}
.Header1 .Label {
  font-weight:bold;
  font-size:140%;
}
.Header1 .Value {
  font-weight:bold;
  font-size:140%;
}
.Header1 .Value .IconSpace {
  vertical-align:-5%;
}
.Normal1 {
  margin-top:2px;
  margin-bottom:2px;
  margin-left:20px;
}
.SummaryHeader1 {
  margin-left:10px;
  margin-top:10px;
  margin-bottom:0px;
}
.SummaryHeader1 .Label {
  font-weight:bold;
  font-size:150%;
}
.SubTotal1 {
  border-top:solid 1px lightgray;
  margin-top:7px;
  margin-bottom:2px;
  margin-left:20px;
}
.SubTotal1 .Label {
  font-weight:bold;
  margin-top:7px;
  font-size:130%;
}
.SubTotal1 .Value {
  margin-top:7px;
  font-weight:bold;
}
.Total1 {
  border-top:solid 1px lightgray;
  margin-top:7px;
  margin-left:10px;
  margin-right:10px;
  margin-bottom:25px;
}
.Total1 .Label {
  font-weight:bold;
  margin-top:7px;
  font-size:140%;
}
.Total1 .Value {
  font-weight:bold;
  font-size:140%;
  margin-top:7px;
}
.Total1 .Value .IconSpace {
  vertical-align:-5%;
}
.Paragraph1 {
  margin-top:7px;
  margin-left:10px;
  margin-right:10px;
  margin-bottom:7px;
}
.Paragraph1 .Value {
  display:none;
}
.Paragraph1 .Label {
  float:none !important;
}
.Paragraph1 .Value .IconSpace {
  display:none;
}
.Header2 {
  margin-left:20px;
  margin-right:10px;
  margin-top:10px;
  margin-bottom:0px;
}
.Header2 .Label {
  font-weight:bold;
  font-size:120%;
}
.Header2 .Value {
  font-weight:bold;
  font-size:120%;
}
.Header2 .Value .IconSpace {
  vertical-align:-5%;
}
.Normal2 {
  margin-top:2px;
  margin-bottom:2px;
  margin-left:30px;
}
.SummaryHeader2 {
  margin-left:20px;
  margin-top:10px;
  margin-bottom:0px;
}
.SummaryHeader2 .Label {
  font-weight:bold;
  font-size:130%;
}
.SubTotal2 {
  border-top:solid 1px lightgray;
  margin-top:7px;
  margin-bottom:2px;
  margin-left:30px;
}
.SubTotal2 .Label {
  font-weight:bold;
  margin-top:7px;
  font-size:110%;
}
.SubTotal2 .Value {
  margin-top:7px;
  font-weight:bold;
}
.Total2 {
  border-top:solid 1px lightgray;
  margin-top:7px;
  margin-left:20px;
  margin-right:10px;
  margin-bottom:25px;
}
.Total2 .Label {
  font-weight:bold;
  margin-top:7px;
  font-size:120%;
}
.Total2 .Value {
  font-weight:bold;
  font-size:120%;
  margin-top:7px;
}
.Total2 .Value .IconSpace {
  vertical-align:-5%;
}
.Paragraph2 {
  margin-top:7px;
  margin-left:20px;
  margin-right:10px;
  margin-bottom:7px;
}
.Paragraph2 .Value {
  display:none;
}
.Paragraph2 .Label {
  float:none !important;
}
.Paragraph2 .Value .IconSpace {
  display:none;
}
.Header3 {
  margin-left:30px;
  margin-right:10px;
  margin-top:10px;
  margin-bottom:0px;
}
.Header3 .Label {
  font-weight:bold;
  font-size:100%;
}
.Header3 .Value {
  font-weight:bold;
  font-size:100%;
}
.Header3 .Value .IconSpace {
  vertical-align:-5%;
}
.Normal3 {
  margin-top:2px;
  margin-bottom:2px;
  margin-left:40px;
}
.SummaryHeader3 {
  margin-left:30px;
  margin-top:10px;
  margin-bottom:0px;
}
.SummaryHeader3 .Label {
  font-weight:bold;
  font-size:110%;
}
.SubTotal3 {
  border-top:solid 1px lightgray;
  margin-top:7px;
  margin-bottom:2px;
  margin-left:40px;
}
.SubTotal3 .Label {
  font-weight:bold;
  margin-top:7px;
  font-size:100%;
}
.SubTotal3 .Value {
  margin-top:7px;
  font-weight:bold;
}
.Total3 {
  border-top:solid 1px lightgray;
  margin-top:7px;
  margin-left:30px;
  margin-right:10px;
  margin-bottom:25px;
}
.Total3 .Label {
  font-weight:bold;
  margin-top:7px;
  font-size:100%;
}
.Total3 .Value {
  font-weight:bold;
  font-size:100%;
  margin-top:7px;
}
.Total3 .Value .IconSpace {
  vertical-align:-5%;
}
.Paragraph3 {
  margin-top:7px;
  margin-left:30px;
  margin-right:10px;
  margin-bottom:7px;
}
.Paragraph3 .Value {
  display:none;
}
.Paragraph3 .Label {
  float:none !important;
}
.Paragraph3 .Value .IconSpace {
  display:none;
}
.Header4 {
  margin-left:40px;
  margin-right:10px;
  margin-top:10px;
  margin-bottom:0px;
}
.Header4 .Label {
  font-weight:bold;
  font-size:100%;
}
.Header4 .Value {
  font-weight:bold;
  font-size:100%;
}
.Header4 .Value .IconSpace {
  vertical-align:-5%;
}
.Normal4 {
  margin-top:2px;
  margin-bottom:2px;
  margin-left:50px;
}
.SummaryHeader4 {
  margin-left:40px;
  margin-top:10px;
  margin-bottom:0px;
}
.SummaryHeader4 .Label {
  font-weight:bold;
  font-size:100%;
}
.SubTotal4 {
  border-top:solid 1px lightgray;
  margin-top:7px;
  margin-bottom:2px;
  margin-left:50px;
}
.SubTotal4 .Label {
  font-weight:bold;
  margin-top:7px;
  font-size:100%;
}
.SubTotal4 .Value {
  margin-top:7px;
  font-weight:bold;
}
.Total4 {
  border-top:solid 1px lightgray;
  margin-top:7px;
  margin-left:40px;
  margin-right:10px;
  margin-bottom:25px;
}
.Total4 .Label {
  font-weight:bold;
  margin-top:7px;
  font-size:100%;
}
.Total4 .Value {
  font-weight:bold;
  font-size:100%;
  margin-top:7px;
}
.Total4 .Value .IconSpace {
  vertical-align:-5%;
}
.Paragraph4 {
  margin-top:7px;
  margin-left:40px;
  margin-right:10px;
  margin-bottom:7px;
}
.Paragraph4 .Value {
  display:none;
}
.Paragraph4 .Label {
  float:none !important;
}
.Paragraph4 .Value .IconSpace {
  display:none;
}
.GrandSubTotal1 {
  margin-left:0px;
  margin-right:0px;
  margin-top:25px;
  margin-bottom:25px;
  background-image:url(variablegrandsubtotalbg-background-48-220.sejpg);
  background-position:left top;
  background-repeat:no-repeat;
  height:50px;
}
.GrandSubTotal1 .inner {
  background-position:right top;
  background-repeat:no-repeat;
  background-image:url(variablegrandsubtotalbg-value-48-220.sejpg);
}
.GrandSubTotal1 .Label {
  color:#605e4f;
  height:48px;
  font-weight:bold;
  padding-top:0px;
  padding-bottom:0px;
  padding-left:10px;
  font-size:140%;
  width:350px;
}
.GrandSubTotal1 .Value {
  padding-right:15px;
  font-weight:bold;
  font-size:140%;
  padding-top:0px;
  padding-bottom:0px;
  margin-top:0px;
  margin-bottom:0px;
  Height:48px;
}
.GrandSubTotal1 .Value .IconSpace {
  vertical-align:-5%;
}
.GrandTotal1 {
  margin-left:0px;
  margin-right:0px;
  margin-top:25px;
  margin-bottom:25px;
  background-image:url(variablegrandtotalbg-background-48-220.sejpg);
  background-position:left top;
  background-repeat:no-repeat;
  height:50px;
}
.GrandTotal1 .inner {
  background-position:right top;
  background-repeat:no-repeat;
  background-image:url(variablegrandtotalbg-value-48-220.sejpg);
}
.GrandTotal1 .Label {
  color:#FFFFFF;
  height:48px;
  font-weight:bold;
  padding-top:0px;
  padding-bottom:0px;
  padding-left:10px;
  font-size:140%;
  width:350px;
}
.GrandTotal1 .Value {
  padding-right:15px;
  font-weight:bold;
  font-size:140%;
  padding-top:0px;
  padding-bottom:0px;
  margin-top:0px;
  margin-bottom:0px;
  height:48px;
}
.GrandTotal1 .Value .IconSpace {
  vertical-align:-5%;
}
.GrandSubTotal2 {
  margin-left:10px;
  margin-right:0px;
  margin-top:25px;
  margin-bottom:25px;
  background-image:url(variablegrandsubtotalbg-background-48-220.sejpg);
  background-position:left top;
  background-repeat:no-repeat;
  height:50px;
}
.GrandSubTotal2 .inner {
  background-position:right top;
  background-repeat:no-repeat;
  background-image:url(variablegrandsubtotalbg-value-48-220.sejpg);
}
.GrandSubTotal2 .Label {
  color:#605e4f;
  height:48px;
  font-weight:bold;
  padding-top:0px;
  padding-bottom:0px;
  padding-left:10px;
  font-size:140%;
  width:340px;
}
.GrandSubTotal2 .Value {
  padding-right:15px;
  font-weight:bold;
  font-size:140%;
  padding-top:0px;
  padding-bottom:0px;
  margin-top:0px;
  margin-bottom:0px;
  Height:48px;
}
.GrandSubTotal2 .Value .IconSpace {
  vertical-align:-5%;
}
.GrandTotal2 {
  margin-left:10px;
  margin-right:0px;
  margin-top:25px;
  margin-bottom:25px;
  background-image:url(variablegrandtotalbg-background-48-220.sejpg);
  background-position:left top;
  background-repeat:no-repeat;
  height:50px;
}
.GrandTotal2 .inner {
  background-position:right top;
  background-repeat:no-repeat;
  background-image:url(variablegrandtotalbg-value-48-220.sejpg);
}
.GrandTotal2 .Label {
  color:#FFFFFF;
  height:48px;
  font-weight:bold;
  padding-top:0px;
  padding-bottom:0px;
  padding-left:10px;
  font-size:140%;
  width:340px;
}
.GrandTotal2 .Value {
  padding-right:15px;
  font-weight:bold;
  font-size:140%;
  padding-top:0px;
  padding-bottom:0px;
  margin-top:0px;
  margin-bottom:0px;
  height:48px;
}
.GrandTotal2 .Value .IconSpace {
  vertical-align:-5%;
}
FederalDisclosureHeader {
  margin-left:10px;
  margin-right:10px;
  margin-top:1px;
  margin-bottom:0px;
}
.FederalDisclosureHeader .Label {
  font-weight:bold;
  font-size:140%;
}
.AffordabilityAnalysisHeader {
  margin-left:10px;
  margin-top:10px;
  margin-bottom:5px;
}
.AffordabilityAnalysisHeader .Label {
  font-weight:bold;
  font-size:140%;
}
.AssumptionsHeader {
  margin-left:20px;
  margin-top:20px;
  margin-bottom:4px;
}
.AssumptionsHeader .Label {
  font-weight:bold;
  font-size:110%;
}
.assumptions {
  margin-bottom:10px;
  margin-left:15px;
  width:525px;
}
.NormalBold1 {
  margin-top:2px;
  margin-bottom:2px;
  margin-left:20px;
  font-weight:bold;
}
.NormalBoldHeader1 {
  margin-top:5px;
  margin-bottom:2px;
  margin-left:20px;
  font-weight:bold;
}
.TipOuter {
  width:240px;
  display:none;
  z-index:100;
}
.TipTop {
  background-image:url(tooltipTop-240.sepng);
  background-position:top center;
  height:10px;
  width:240px;
  overflow:hidden;
}
.TipInner {
  background-image:url(tooltipInner-240-500.sepng);
  background-position:center center;
  background-repeat:no-repeat;
  padding-left:20px;
  padding-right:10px;
}
.TipBot {
  background-image:url(tooltipBottom-240.sepng);
  height:10px;
  width:240px;
  overflow:hidden;
}
.FederalDisclosuresBox.fdb-inner-group {
  background:url(themeimage-federalDisclosureBoxBackgroundImage.sepng) 98.2% 0% repeat-y;
}
.GroupNextSteps table {
  border-spacing:0;
  border-collapse:collapse;
}
.GroupNextSteps th, .GroupNextSteps td {
  padding:0;
}
.GroupNextSteps td.groupBody {
  padding:8px 4px;
}
#dataSummary {
  margin:10px 0px;
  background-color:#FFFFFF;
  -moz-column-count:2;
  -moz-column-gap:10px;
  -moz-column-fill:100%;
  -webkit-column-count:2;
  -webkit-column-gap:10px;
  -webkit-column-fill:100%;
  column-count:2;
  column-gap:15px;
  column-fill:100%;
}
#dataSummary .data {
  width:100%;
}
#dataSummary .data .groupTable {
  border-top:solid 1px #D50019;
  page-break-inside:avoid;
  margin-bottom:18px;
  width:100%;
  border-collapse:collapse;
}
#dataSummary .data .groupTable .title {
  border-left:solid 1px #D50019;
  border-right:solid 1px #D50019;
  background-color:#D50019;
  color:#FFFFFF;
  font-weight:bold;
  font-size:120%;
  font-style:italic;
  padding-left:10px;
  padding-bottom:4px;
}
#dataSummary td {
  padding:2px 5px;
}
.data-summary-label {
  padding-right:6px;
  float:left;
}
.data-summary-value {
  font-weight:bold;
  color:#414c56;
  float:right;
}
#dataSummary .data .groupTable .item {
  border-bottom:solid 1px #D50019;
  border-right:solid 1px #D50019;
  border-left:solid 1px #D50019;
  color:#414c56;
  width:50%;
}
a.cta {
  font-weight:bold;
}
a.cta img {
  border-collapse:collapse;
  border-width:0px;
  border-color:black;
  border-style:none;
  vertical-align:middle;
}
a.cta:hover {
  text-decoration:none;
}
a.cta:hover span {
  text-decoration:underline;
}
.HelpfulLinksHeader {
  margin-top:10px;
  margin-bottom:10px;
  padding-top:10px;
  border-top:solid 1px White;
  font-size:105%;
  font-weight:bold;
}
.regressionTestActionHeader {
  margin-top:10px;
  margin-bottom:10px;
  padding-top:10px;
  border-top:solid 1px White;
  font-size:105%;
  font-weight:bold;
}
th.aa-calculator {
  font-weight:bold;
  padding-left:4px;
  padding-right:4px;
  width:110px;
  text-align:right;
}
td.aa-calculator {
  font-weight:bold;
  padding-right:4px;
  padding-left:4px;
  padding-top:8px;
  padding-bottom:8px;
  text-align:right;
}
.aac.aac-total {
  font-weight:bold;
  padding-right:0px;
  padding-left:0px;
  padding-top:0px;
  padding-bottom:0px;
  text-align:right;
  font-size:0px;
  background-image:url(areaBgImg-background-6-background-text_header.sepng);
}
.aac.aac-total.aac-border-middle {
  width:120px;
  height:6px;
  overflow:hidden;
  background-image:url(areaBgImg-background-6-background-text_header.sepng);
}
.aac.aac-total.aac-border-corner {
  width:6px;
  height:6px;
  font-size:0px;
  overflow:hidden;
}
.aac.aac-total.aac-border-corner img {
  display:block;
}
.aac.aac-total.aac-label {
  padding-right:4px;
  padding-left:4px;
  padding-top:8px;
  padding-bottom:8px;
  color:#fff;
  font-size:inherit;
}
.aac.aac-total.aac-input {
  padding-right:4px;
  padding-left:4px;
  padding-top:8px;
  padding-bottom:8px;
  font-size:inherit;
}
.aa-calculator-input {
  font-weight:bold;
  padding-right:4px;
  padding-left:4px;
  padding-top:8px;
  padding-bottom:8px;
  text-align:right;
  background-color:#CECECE;
}
td.aa-calculator-label {
  font-weight:bold;
  padding-right:4px;
  padding-left:4px;
  padding-top:8px;
  padding-bottom:8px;
  text-align:right;
  background-color:#CECECE;
  color:#000;
}
td.aa-calculator-highlight {
  text-align:right;
  background-color:#CECECE;
}
td.aa-calculator-icon, th.aa-calculator-icon {
  text-align:right;
  background-color:White;
  background-image:url(areaBgImg-background-6-text_header-text_header.sepng);
}
td.aa-calculator-iconlabel {
  font-weight:bold;
  padding-right:4px;
  padding-left:4px;
  padding-top:8px;
  padding-bottom:8px;
  text-align:right;
  background-color:White;
  color:#000;
}
.aa-calculator-inputtext {
  border-style:solid;
  border-width:1px;
  width:60px;
  text-align:right;
  border-color:White;
}
.lblMnthlyLoanPayment {
  background-color:white;
  padding-left:60px;
  padding-right:10px;
}
.calculatorError {
  font-size:95%;
  font-weight:bold;
  color:#A70E13;
  margin-left:5px;
  margin-bottom:0px;
  margin-right:0px;
  margin-top:2px;
  padding-left:28px;
  padding-top:3px;
  padding-bottom:3px;
  background:url(validation_warning.sepng) no-repeat transparent left center;
}
.calculatorWarning {
  font-size:95%;
  font-weight:bold;
  color:#A70E13;
  margin-left:5px;
  margin-bottom:0px;
  margin-right:0px;
  margin-top:2px;
  padding-left:28px;
  padding-top:3px;
  padding-bottom:3px;
  text-align:left;
}
.calculatorNotification {
  font-size:95%;
  font-weight:bold;
  color:#6DB737;
  margin-left:5px;
  margin-bottom:0px;
  margin-right:0px;
  margin-top:2px;
  padding-left:28px;
  padding-top:3px;
  padding-bottom:3px;
  text-align:left;
}
a.print {
  font-weight:bold;
}
a.print:hover {
  text-decoration:none;
}
a.print:hover span {
  text-decoration:underline;
}
.titleContainer {
  background-color:#ffffff;
  background-image:url('horizonBg-1x36-SSheaderbackground.sepng');
  height:20px;
  padding:5px;
  width:auto;
}
.SSheader {
  background-color:transparent;
  color:#ffffff;
  padding:10px;
  font-weight:bold;
  position:relative;
  bottom:0;
  left:0;
}
.borderContainer {
  background-color:#ffffff;
  padding:5px;
  width:auto;
  margin-top:-1px;
}
.titleContainer.freetext {
  background-color:#ffffff;
  background-image:url('horizonBg-1x36-SSFreeTextBorder.sepng');
}
.borderContainer.freetext {
  background-color:#ffffff;
}
.dataContainer {
  background-color:#ffffff;
  width:auto;
  padding:5px;
}
.dataTable {
  background-color:#ffffff;
  width:100%;
  padding-left:5px;
  border-width:0;
   border-spacing:0;
  border-collapse:collapse;
}
.SSSubHeaderCell {
  padding-right:0px;
  padding-left:0px;
  color:#ffffff;
  margin:0px;
  border-top:none;
  border-bottom:none;
  background-color:transparent;
}
.SSSpacerCell {
  font-size:3pt;
}
.SSHeaderCell {
  padding-right:0px;
  padding-left:10px;
  color:#ffffff;
  margin:0px;
  border-top:none;
  border-bottom:none;
  background-color:transparent;
}
.SSFooterCell {
  padding-right:0px;
  padding-left:0px;
  color:#ffffff;
  margin:0px;
  border-top:none;
  border-bottom:none;
  background-color:transparent;
}
.SSTextType {
  padding-right:0px;
  padding-left:0px;
  color:#414c56;
  margin:0px;
  border-top:none;
  border-bottom:none;
  background-color:transparent;
}
.SSNormalLabel {
  width:65%;
  padding-right:0px;
  padding-left:0px;
  border-top:none;
  border-bottom:none;
  background-color:transparent;
  margin:0px;
}
.SSNormalValue {
  width:25%;
  padding-right:0px;
  padding-left:0px;
  text-align:right;
  border-top:none;
  border-bottom:none;
  background-color:transparent;
  margin:0px;
}
.SSUnderline {
  border-bottom:solid;
  border-bottom-color:#ffffff;
  border-bottom-width:thin;
}
.SSTotalLabel {
  width:65%;
  padding-right:0px;
  padding-left:0px;
  color:#000000;
  font-weight:bold;
  border-top:none;
  border-bottom:none;
  background-color:transparent;
  margin:0px;
}
.SSTotalValue {
  width:25%;
  font-weight:bold;
  padding-right:0px;
  padding-left:10px;
  color:#000000;
  border-top:none;
  border-bottom:none;
  background-color:transparent;
  text-align:right;
  margin:0px;
}
.SSYearColumn {
  width:5%;
  text-align:left;
}
.SSPaddingColumn {
  width:5%;
}
.SSTopAligned {
  vert-align:top;
}
.opaque {
  opacity:0.5;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter:alpha(opacity=50);
}
.SSBulletRow {
  padding-top:10px;
  padding-bottom:10px;
}
.sslist {
  margin:0;
  padding-right:5px;
  padding-left:20px;
}
.sslist li {
  float:left;
  width:50%;
  height:35px;
}
.SSButtonRow {
  margin:0;
  padding-left:30px;
  width:100%;
  text-align:center;
}
.SSBlackText {
  color:#000000;
  font-weight:bold;
}
.SSclear {
  clear:both;
}
.cfpBorderContainer {
  border-radius:8px;
  padding:2px;
  background-color:#ffffff;
  margin-bottom:1em;
  overflow:auto;
}
.cfpBorderContainerNetPrice {
  background-color:#ffffff;
  border-radius:8px;
  padding:2px;
  margin-bottom:1em;
}
.cfpBorderContainerInfo {
  border-radius:8px;
  border:2px solid #ffffff;
  margin-bottom:1em;
  width:100%;
}
.cfpTitleContainer {
  margin-bottom:3em;
  background-color:#ffffff;
  font-size:6px;
  margin:0 0 3em;
}
.cfpDateTitle {
  float:right;
  font-size:10pt;
  color:white;
  font-weight:bold;
  padding-top:5px;
  padding-right:20px;
}
.cfpTitle {
  font-size:18pt;
  color:white;
  font-weight:bold;
  padding-left:20px;
  padding-top:15px;
  margin:0 0 0 0;
}
.cfpSubTitle {
  font-size:10pt;
  color:white;
  font-weight:bold;
  padding-left:20px;
  margin:-0.1em 0 -0.1em 0;
}
.cfpHeaderContainer {
  background-color:#ffffff;
  height:35px;
  padding:5px;
  padding-left:8px;
}
.cfpHeaderNetPriceContainer {
  background-color:#ffffff;
  height:35px;
  padding:5px;
  padding-left:8px;
}
.cfpHeader {
  color:white;
  font-size:14pt;
  padding:3px;
  font-weight:bold;
  white-space:pre;
}
.cfpHeaderNetPrice {
  color:white;
  font-size:14pt;
  padding:3px;
  font-weight:bold;
}
.cfpDataContainer {
  color:#000000;
  font-size:10pt;
}
.cfpDataTable {
  width:100%;
}
.cfpDataTable td {
  padding:5px 5px 5px 8px;
}
.cfpDataTable tr:nth-child(odd) {
  background:white;
}
.cfpDataTable tr:nth-child(even) {
  background:lightgray;
}
.cfpDataTable tr:last-child td:first-child {
  border-bottom-left-radius:5px;
}
.cfpDataTable tr:last-child td:last-child {
  border-bottom-right-radius:5px;
}
.cfpFullLabel {
  width:70%;
  font-weight:bold;
}
.cfpFullValue {
  width:23%;
  padding-right:0px;
  font-weight:bold;
  text-align:right;
  border-top:none;
  border-bottom:none;
  background-color:transparent;
  margin:0px;
}
.cfpFullLastColumn {
  width:7%;
  text-align:left;
}
.cfpHalfLabel {
  width:65%;
  padding-right:0px;
  padding-left:0px;
  border-top:none;
  border-bottom:none;
  background-color:transparent;
  margin:0px;
}
.cfpLabelDescription {
  font-size:9pt;
  line-height:1.2em;
  font-weight:normal;
}
.cfpHalfValue {
  width:20%;
  padding-right:0px;
  text-align:right;
  border-top:none;
  border-bottom:none;
  background-color:transparent;
  margin:0px;
}
.cfpHalfTotalLabel {
  width:65%;
  padding-right:0px;
  padding-left:0px;
  color:#000000;
  font-weight:bold;
  border-top:none;
  border-bottom:none;
  background-color:transparent;
  margin:0px;
}
.cfpHalfTotalValue {
  width:20%;
  font-weight:bold;
  padding-right:0px;
  padding-left:10px;
  color:#000000;
  border-top:none;
  border-bottom:none;
  background-color:transparent;
  text-align:right;
  margin:0px;
}
.cfpHalfLastColumn {
  width:15%;
  text-align:left;
}
.cfpCoaLabel {
  width:40%;
  padding-right:0px;
  padding-left:0px;
  border-top:none;
  border-bottom:none;
  background-color:transparent;
  margin:0px;
}
.cfpCoaValue {
  width:20%;
  text-align:center;
  border-top:none;
  border-bottom:none;
  background-color:transparent;
  margin:0px;
}
.cfpCoaValueMiddle {
  width:10%;
  text-align:center;
  border-top:none;
  border-bottom:none;
  background-color:transparent;
  margin:0px;
}
.cfpCoaTotalLabel {
  width:40%;
  font-weight:bold;
  padding-right:0px;
  padding-left:0px;
  border-top:none;
  border-bottom:none;
  background-color:transparent;
  margin:0px;
}
.cfpCoaTotalValue {
  width:20%;
  font-weight:bold;
  text-align:center;
  border-top:none;
  border-bottom:none;
  background-color:transparent;
  margin:0px;
}
.cfpCoaTotalValueMiddle {
  width:10%;
  text-align:center;
  border-top:none;
  border-bottom:none;
  background-color:transparent;
  margin:0px;
}
.cfpCoaLastColumn {
  width:10%;
  text-align:left;
}
.cfpSectionHeadingContainer {
  font-size:0;
}
.cfpSectionHeading {
  font-weight:bold;
  font-size:14pt;
  color:black;
  margin:0 0 0 0;
}
.cfpSectionHeadingDescription {
  font-size:10pt;
  color:black;
  margin:0 0 0.5em 0;
}
.cfpSectionHeadingDescription2 {
  font-size:10pt;
  color:black;
  margin:-0.5em 0 0.5em 0;
}
.cfpSectionFooter {
  font-size:10pt;
  color:black;
  margin:-0.5em 0 1em 0;
}
.cfpSectionContentContainer {
  display:flex;
  width:100%;
}
.cfpLeftBox {
  float:left;
  width:50%;
  margin-right:0.5em;
  min-height:150px;
  background-color:white;
}
.cfpRightBox {
  float:right;
  width:50%;
  margin-left:0.5em;
  min-height:150px;
  background-color:white;
}
.cfpInformationalHeader {
  font-weight:bold;
  font-size:10pt;
  text-decoration:underline;
}
.cfpSchoolInfoInnerGroup {
  width:100%;
  color:black;
  font-size:10pt;
  border-width:0;
   border-spacing:0;
  border-collapse:collapse;
  padding:8px;
  background-color:white;
  border-radius:8px;
  height:150px;
}
.cfpSchoolInfoGraduateInnerGroup {
  width:100%;
  color:black;
  font-size:10pt;
  border-width:0;
   border-spacing:0;
  border-collapse:collapse;
  padding:8px;
  background-color:white;
  border-radius:8px;
  height:387px;
}
.cfpOtherInfoInnerGroup {
  width:100%;
  font-size:10pt;
  color:black;
  padding:8px;
  background-color:white;
  border-radius:8px;
}
.cfpOtherInfoInnerGroup2 {
  width:100%;
  font-size:10pt;
  color:black;
  padding:8px;
  background-color:white;
  border-radius:8px;
  align-self:stretch;
}
.cfpLoanAmountsInnerGroup {
  width:100%;
  font-size:10pt;
  color:black;
  padding:8px;
  background-color:white;
  border-radius:8px;
  height:470px;
}
.cfpOtherOptionsInnerGroup {
  width:100%;
  font-size:10pt;
  color:black;
  padding:8px;
  background-color:white;
  border-radius:0px 0px 8px 8px;
}
.cfpGlossary {
  border-radius:0 0 8px 8px;
  background-color:white;
  font-size:10pt;
  color:black;
  padding:8px;
}
.cfpGlossaryTerms {
  font-weight:bold;
  font-size:10pt;
}
.OutputArea.Primary {
  margin-right:265px;
}
.OutputArea.Primary .Output {
  clear:none;
}
.OutputArea.Primary .GroupNone {
  width:auto;
}
.OutputArea.RightSideBar {
  width:250px;
  float:right;
}
.OutputArea.Full {
  clear:both;
}
ul.tabs {
  margin:0;
  padding:0;
  float:left;
  list-style:none;
  font-family:Arial;
  width:100%;
  height:70px;
  background:#D50019;
}
ul.tabs li {
  float:left;
  width:313px;
  padding:0;
  position:relative;
}
ul.tabs li a {
  text-decoration:none;
  color:#414c56;
  display:block;
  margin-left:10px;
  font-weight:bold;
  padding:0;
  margin-top:8px;
  outline:none;
  margin-bottom:8px;
  margin-right:0px;
}
ul.tabs li a .innerTab {
  filter:alpha(opacity=50);
  display:block;
  opacity:0.5;
  -moz-opacity:0.5;
  padding:10px 0 7px 20px;
  color:#ffffff;
  font-weight:normal;
  margin-left:10px;
}
ul.tabs li a:hover {
}
ul.tabs li a:hover .innerTab {
  color:White;
  opacity:1;
}
ul.tabs li.active a {
  font-weight:normal;
}
ul.tabs li.active a .innerTab {
  opacity:1;
  color:#ffffff;
  -moz-opacity:1;
  filter:alpha(opacity=100);
}
ul.tabs li.active a:hover {
}
ul.tabs li.active a:hover .innerTab {
  color:White;
}
.tab_container {
  border:none;
  border-top:none;
  overflow:hidden;
  clear:both;
  float:left;
  width:100%;
  background:#FFFFFF;
}
.tab_content {
  padding:5px;
}
#titlearea {
  color:#ffffff;
}
.header {
  position:relative;
}
.langChoice .choice {
  font-weight:bold;
}
a.returnToCollege {
  color:#414c56;
  text-decoration:none;
}
a.returnToCollege:hover {
  text-decoration:underline;
}
.footnote {
  font-family:ITCAvantGardeStd-Md;
  padding:5px 20px 5px 20px;
  font-size:80%;
  text-align:right;
  height:60px;
}
.footnote a {
  color:#414c56;
  text-decoration:none;
}
.footnote a:hover {
  text-decoration:underline;
}
.captchaTable {
  width:100%;
}
.tdCapthca {
  width:60%;
}
.tdEntry {
  width:40%;
}
.captchaImage {
  width:240px;
  border:solid 1px #D50019;
}
.captchaButton {
  display:block;
}
.captchaLabel {
  display:block;
}
.captchaError {
  display:block;
  color:#A70E13;
}
.captchaTextBox {
  display:block;
  margin:4px 0px;
}
.captchaFg {
  margin:50px 190px;
  width:514px;
}
.captchaPanel {
}
.capthcaEntryPanel {
  width:200px;
  margin:10px;
  text-align:left;
}
.border-bottom-left {
}
.border-bottom-right {
}
.Container .middle .Title {
  color:#007BC2;
}
.Container .middle .Caption {
  color:#007BC2;
}
.Question .middle .Title {
  color:#007BC2;
}
.Question .middle .Caption {
  color:#007BC2;
}
.Question .middle .Control {
  color:#007BC2;
}
.SurveyElement .selected .middle .Title {
  color:#007BC2;
}
.SurveyElement .selected .middle .Caption {
  color:#007BC2;
}
.SurveyHelp {
  padding-right:10px;
}
.NavigationControls {
  margin:10px 20px 20px 20px;
}
.FirstPage {
  padding-right:20px;
}
.FederalDisclosuresBox .Header2 {
  padding-top:6px;
  padding-bottom:6px;
}
.FederalDisclosuresBox .Value {
  width:150px;
  padding-right:30px;
  color:#FFFFFF;
}
.FederalDisclosuresBox .fdb-total {
  background-image:none;
  background-color:#FFFFFF;
  border:solid 2px #005AB0;
  margin-left:8px;
  margin-bottom:15px;
  padding-left:5px;
  width:812px;
}
.FederalDisclosuresBox .fdb-total .Value {
  padding-top:5px;
  color:#414c56;
}
.OutputTabNavigation {
  margin-top:35px;
  margin-bottom:25px;
}
.OutputTabNavigation .output-nav-text {
  color:#005AB0;
  margin-top:12px;
  margin-right:20px;
}
div.cta > a:hover > .icon {
  background-color:#D3D3D3;
}
div.cta > a > .icon {
  background-position:center center;
  background-repeat:no-repeat;
  background-color:rgb(230, 230, 230);
  width:60px;
  height:60px;
  border-radius:30px;
  vertical-align:middle;
  display:inline-block;
  margin:5px;
}
div.cta > a > .text {
  white-space:nowrap;
  display:inline-block;
  width:120px;
}
#dataSummary > .panel {
  display:inline-block;
  width:100%;
}
ul.tabs li .tab-text {
  margin-left:32px;
}
ul.tabs li .tab-circle {
  background:url(shape-ellipse-26x26-0-transparent-content_background-transparent.sepng) top left no-repeat;
  float:left;
  width:26px;
  height:26px;
  color:#D50019;
  text-align:center;
  line-height:26px;
  font-weight:bold;
  margin-right:6px;
}
ul.tabs li.active .tab-circle {
  background:url(shape-ellipse-26x26-0-transparent-content_background-transparent.sepng) top left no-repeat;
}
.GroupSolid, .GroupFullThickBorder {
  background-color:#E6E6E6;
  padding-top:10px;
  padding-bottom:10px;
}
.btn-primary {
  color:#FFFFFF;
  background-color:#D50019;
  border-color:#950000;
  font-family:Arial;
  text-transform:uppercase;
  font-size:16px;
  font-weight:bold;
  padding-top:5px;
  padding-right:25px;
  padding-bottom:5px;
  padding-left:25px;
  background:#D50019;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
  color:#FFFFFF;
  background-color:#FF334C;
  border-color:#550000;
}
.btn-default {
  color:#D50019;
  background-color:#EEEEEE;
  border-color:#AEAEAE;
  font-family:Arial;
  text-transform:uppercase;
  font-size:16px;
  font-weight:bold;
  padding-top:5px;
  padding-right:25px;
  padding-bottom:5px;
  padding-left:25px;
  background:#EEEEEE;
}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
  color:#550000;
  background-color:#FFFFFF;
  border-color:#6E6E6E;
}
.btn.btn-xs {
  font-size:12px;
  font-weight:normal;
  text-transform:none;
  padding-top:2px;
  padding-right:3px;
  padding-bottom:2px;
  padding-left:3px;
}
a:focus {
  color:#0000BF;
}
.hiw-copy-area {
  font-weight:bold;
}
.hiw-content-area {
  padding:20px;
  position:relative;
  background-color:#D50019;
}
.hiw-card {
  background-color:#ffffff;
  border-radius:5px;
  margin-bottom:20px;
  overflow:auto;
  padding:25px 40px;
  width:100%;
}
.hiw-card.bottom {
  margin-bottom:0px;
}
.hiw-subheading-cards {
  margin:20px 0px;
  font-weight:bold;
}
.hiw-subheading-cards-text {
  margin-bottom:20px;
}
@media (min-width: 768px) and (max-width: 1199px) {
.SurveyPresenter {
}
.placeHolderWithLeftMargin {
  margin-left:10px;
}
}
@media (max-width: 767px) {
.Question > .middle > .Help {
  margin-left:0;
  margin-right:0;
  box-shadow:inherit;
  border-radius:0;
  padding-left:0;
  padding-right:0;
}
.Question.selected > .middle > .Help, .Question.inerror > .middle > .Help {
  padding-left:1px;
  padding-right:1px;
  border-left-width:0;
  border-right-width:0;
}
.Question > .middle > .Title {
  width:100%;
  margin-left:5px;
  margin-right:0;
  padding-right:25px;
  float:none;
}
.Question > .middle > .Caption {
  width:100%;
  margin-left:5px;
  margin-right:5px;
  float:none;
}
.Question > .middle > .Control {
  margin-left:5px;
  margin-right:5px;
  margin-top:10px;
  margin-bottom:5px;
}
.CheckBox.Question > .middle > .Control {
  margin-top:0;
}
.DropDown > .middle > .Control > select {
  width:100%;
}
}
@media (min-width: 1200px) {
.placeHolderWithLeftMargin {
  margin-left:10px;
}
}
